@import url("Fonts/Roboto/Roboto.css");
@import url("Fonts/OpenSans/OpenSans.css");

FONT.smallfont, FONT.topnavigation, FONT.topnavigationbold, FONT.leftnavcategory, font.leftnavlinkselected,
a.categorylink, a.categorylink:hover, a.categorylinkselected, a.categorylinkselected:hover, 
a.categorylinksel, a.categorylinksel:hover, a.toplink, a.toplink:hover, a.leftnavlink, a.leftnavlink:hover,
a.leftnavlinkselected, a.leftnavlinkselected:hover, a.help, a.help:hover, textarea, 
.DetailsViewLabel, .DetailsViewValue
{
	font-family: 'Open Sans';
}
TR.row2, TR.row3
{
	FONT-FAMILY: 'Open Sans';
}
td.step, td.step_current {
    font-family: 'Open Sans';
}

FONT.smallfont {
	font-size: 14px;
	
	font-weight: normal;
}
FONT.topnavigation {
	font-size:  14px;
	font-weight: normal;
	white-space: nowrap;
}
FONT.topnavigationbold {
	font-size:  14px;
	font-weight: bold;
	white-space: nowrap;
}
FONT.leftnavcategory {
	font-size:  14px;
	font-weight: normal;
}
font.leftnavlinkselected {
	font-size:  14px;
	
	/*font-weight: bold;*/
	text-decoration : underline;
}

a.categorylink {
	font-size:  14px;
	/*font-weight: bold;*/
	text-decoration : none;
}
a.categorylink:hover {
	font-size:  14px;
	/*font-weight: bold;*/
	text-decoration : underline;
}
a.categorylinkselected {
	font-size:  14px;
	/*font-weight: bold;*/
	text-decoration : none;
}
a.categorylinkselected:hover {
	font-size:  14px;
	/*font-weight: bold;*/
	text-decoration : underline;
}


a.categorylinksel {
	font-size:  14px;
	
	/*font-weight: bold;*/
	text-decoration : none;
}
a.categorylinksel:hover {
	font-size:  14px;
	
	/*font-weight: bold;*/
	text-decoration : none;
}
a.toplink {
	font-size:  14px;
	font-weight: normal;
	text-decoration : none;
	white-space: nowrap;
}
a.toplink:hover {
	font-size:  14px;
	font-weight: normal;
	text-decoration : underline;
	white-space: nowrap;
}

td.nonselectedTab
 {
    border-style:none;   		
	border-left-style:solid;
	border-width:1px;
}

a.leftnavlink {
	font-size:  13px;
	font-weight: normal;
	text-decoration : none;
	white-space: nowrap;
	padding:10px;
}
a.leftnavlink:hover {
	font-size:  13px;
	font-weight: normal;
	text-decoration : underline;
	white-space: nowrap;
}
a.leftnavlinkselected {
	font-size:  13px;
	/*font-weight: bold;*/
	text-decoration : underline;
	white-space: nowrap;
	padding:10px;
}
a.leftnavlinkselected:hover {
	font-size:  13px;
	/*font-weight: bold;*/
	text-decoration : underline;
	white-space: nowrap;
}
a.help {
	font-size:  13px;
	font-weight: normal;
	text-decoration : none;
}
a.help:hover {
	font-size:  13px;
	font-weight: normal;
	text-decoration : underline;
}

.DetailsViewLabel	{
	font-weight:bold;
	}

.DetailsViewLabel, .DetailsViewValue	{
	font-size:  13px;
	vertical-align:top;
	}
	
	.DetailsViewLabel {
	width: 35%;
	}
		.DetailsViewValue {width: 65%;}
tr.headerrow td
{
	font-weight:bold;
	font-size:  13px;  
	}

TR.row2, TR.row3
{
    
    FONT-SIZE: smaller;
}


td.step {
	font-size:  13px;
	
	font-weight: bold;
	text-decoration : none;
	border: thin solid #cccccc;
}

td.step_current {
	font-size: 11px;
	
	font-weight: bold;
	border: thin solid #000000;

}

body.topbar { font-size: 100%; padding: 0; }

table.ConcertoPETopContent { width:80%;margin-left:10%;margin-top:10px; }

body.concertoPEmenu { margin: 0;height: 30px; }

#concertomenu { margin-left:auto;margin-right:auto; width:80%; }
#concertomenu td { width:23%; text-align:center; border-style:outset; border-color:#d67307; border-left-width:1px; 
									border-right-width:1px; border-bottom: none 0; border-top: none 0;   }
#concertomenu td a { display: block; height: 28px; line-height: 30px; font-size:  12px; font-weight: bold; color: #666; 
										text-decoration: none; }
#concertomenu td a:hover { color: #336699; }

#concertomenu td.first { border-left: solid 1px #d67307; }
#concertomenu td.help { border: 0px; }

.remDurNotes{ font-style:italic; font-size:13px; font-family:Roboto; font-weight:normal; }


a.help, a.leftnavlink, a.leftnavlink:visited {
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: 600;
    color: #2D3333;
    text-decoration: none;
    padding: 5px;
}

    a.leftnavlink:hover {
        font-family: 'Open Sans';
        font-size: 12px;
        font-weight: 600;
        color: #ffffe0;
        text-decoration: none;
        background-color: #495252;
        border-radius: 2px;
        /*opacity: 0.7;*/
        transition: background-color 0.5s ease-out;
    }

a.leftnavlinkselected, a.leftnavlinkselected:hover, a.leftnavlinkselected:visited {
	font-family: 'Open Sans';
	font-size: 12px;
	font-weight: 600;
	color: #FFF;
	text-decoration: none;
	padding: 5px !important;
	border-bottom: none;
	transition: border-bottom .2s ease-in-out;
	background: #495252;
}

a.help:hover, a.category:hover {
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: 600;
    color: #2D3333;
    text-decoration: underline;
    padding: 5px;
}
