
/*************** ELEMENTS *****************************************************/

/*BODY {
    background-color:  #E9EDD7;
	margin-top: 10px;
	color: red;
}

A, A:link, A:visited, A:hover, A:active {
   COLOR: #3333CC;
}

A:link, A:visited {
    TEXT-DECORATION: underline;
}

A:hover {
    COLOR: #C00;
    TEXT-DECORATION: none;
}*/

h1 {
	color : #3C576C;
	font-size : 16px;
	font-style : normal;
	font-weight : bold;
	line-height : 12pt;
	margin : 10px 0px 10px 0px;
	padding : 0px;
}

h2 {
	color : #3C576C;
	font-size : 13px;
	font-style : normal;
	font-weight : bold;
}

/*h3 {
	border-bottom : 1px solid #DDDDDD;
	color : #000000;
	font-size : 1.2em;
	font-weight : bold;
	margin : 2em 0em .7em 0em;
	padding : 0px 0px 5px 0px;
}

h4 {
	background : #000000;
	color : #FFFFFF;
	display : block;
	font-weight : bold;
	margin : 0em 0em 0em 0em;
	padding : 5px 5px 5px 5px;
}*/

h5 {
	border-bottom : 1px solid #999;
	border-bottom : 1px solid #3C576C;
	
	color : #3C576C;
	font-size : 14px;
	font-style : normal;
	font-weight : bold;
	line-height : 12pt;
	margin : 15px 0px 0px 0px;
	padding : 0px 0px 3px 0px;
}

/*P, UL, OL, LI, INPUT, SELECT, TEXTAREA, DIV, BODY, TD, TR, TH, .regularText {
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;	
    FONT-SIZE: 11px;
    FONT-STYLE: normal;
    LINE-HEIGHT: 16px;
}

LI {
	margin-top: 5px;
	margin-bottom: 5px;
}

TD {
    FONT-SIZE: 10px;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}*/

/*************** CLASSES *****************************************************/

.H2 {
	COLOR: #092F68!important;
    FONT-FAMILY: arial, helvetica, sans-serif!important;
    FONT-SIZE: 13px!important;
    FONT-STYLE: normal!important;
    FONT-WEIGHT: bold!important;
}

.Banner {
	background : #FFF!important;
	border-top: 2px solid #E7CB9B!important;
	border-right: 2px solid #E7CB9B!important;
	border-bottom: 1px solid #E7CB9B!important;
	border-left: 2px solid #E7CB9B!important;
}

.BannerNoNav {
	background : #FFF!important;
	border-top: 2px solid #E7CB9B!important;
	border-right: 2px solid #E7CB9B!important;
	border-bottom: 1px solid #E7CB9B!important;
	border-left: 2px solid #E7CB9B!important;	
}

.BannerImage {
	background-image : url(../images/banner/TopBannerRight.gif)!important;
}

.FooterImage {
	background-image : url(../images/banner/shadow_copyright_middle.jpg)!important;
}

.Body {
	padding-top: 15px!important;
	padding-right: 100px!important;
	padding-bottom: 0px!important;
	padding-left: 20px!important;
	width: 100%!important;
	border-left:2px solid #E7CB9B!important;
	border-right:2px solid #E7CB9B!important;
	background-color: #FFF!important;
}

.BodyText {
	padding-top: 15px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, arial, helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 15pt
}

/*.Footer {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF;
	border-top: 0px dotted #CCC;
	border-right: 0px solid #CCC;
	border-bottom: 0px solid #CCC;
	border-left: 0px solid #CCC;	
	padding: 5px 5px 0px 5px;
}

.Footer table{
	border-top: 1px solid #DDD;
}

.FooterText {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding: 5px;
	color: #999;
	background-color: #FFF;
}

.FooterText a, .FooterText a:link, .FooterText a:visited, .FooterText a:hover, .FooterText a:active {
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.FooterText a:hover {
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.FooterLogo {
	padding: 5px 10px 5px 10px;
}*/

.TopNav {
	background-color: #E3D9C5!important ;
   background-color: #E9EDB7!important;	
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	
}

a.TopNavButton, a.TopNavButton:link, a.TopNavButton:visited, a.TopNavButton:hover, a.TopNavButton:active {
	display: block;
	color: #008676;
	background-color: #E3D9C5;
   background-color: #E9EDB7;		
	padding: 7px 10px 7px 10px;
	border-left: 0px solid #008676;		
	font:  11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.TopNavButton:hover {
	color:#CB8E25;
	background-color: #E3D9C5;
   background-color: #E9EDB7;		
	text-decoration: underline;
}

.TopNavButtonSelected  {
	color:#FFFFFF;
	background-color: #9F0004;
	
	border-left: 0px solid #FFFFFF;
	/*border-right: 1px solid #330066;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

.TopNavButtonSelected a, .TopNavButtonSelected a:link, .TopNavButtonSelected a:visited, .TopNavButtonSelected a:hover, .TopNavButtonSelected a:active {
	color:#FFFFFF;
	background-color: #9F0004;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	cursor: pointer;
}

.TopNavButtonSelected a:hover {
	color:#FFFFFF;
	background-color: #9F0004;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.LeftNav table{
	display: none;
}

.LeftNav {
	/*background-image : url(../images/banner/leftNav_BG.jpg);*/
	width: 118px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	/*border-top: 5px solid #FFFFFF;*/
	display: block;
	border-left: 1px dashed #CCC;	
}

.LeftNavButton {
	/*color:#092F68;*/
	color:#FFFFFF;
	background-color: #275A99;
	/*background-color: #FFCC00;*/
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #FFFFFF;
}

.LeftNavButton_Grey {
	/*color:#092F68;*/
	color:#999999;
	background-color: #275A99;
	/*background-color: #FFCC00;*/
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
}

.LeftNavButtonSpacer {
	background-color: #092F68;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
}

.LeftNavButton a, .leftNavButton a:link, .LeftNavButton a:visited, .LeftNavButton a:hover, .LeftNavButton a:active {
	color: #FFFFFF;
	/*color:#092F68;
	background-color: #EEEEEE;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.LeftNavButton a:hover {
	/*color:#092F68;*/
	color: #999999;
	background-color: #D8E3E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.LeftNavButtonOver {
	color: #FFFFFF;
	background-color: #9F0004;
	border-bottom: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

.LeftNavButtonOver a, .LeftNavButtonOver a:link, .LeftNavButtonOver a:visited, .LeftNavButtonOver a:hover, .LeftNavButtonOver a:active {
	color: #FFFFFF;
	background-color: #9F0004;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	cursor: pointer;
}

.LeftNavButtonOver a:hover {
	color: #FFFFFF;
	background-color: #9F0004;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.LeftNavButtonSelected {
	color: #092F68;
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

.LeftNavButtonSelected a, .LeftNavButtonSelected a:link, .LeftNavButtonSelected a:visited, .LeftNavButtonSelected a:hover, .LeftNavButtonSelected a:active {
	color: #092F68;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	cursor: pointer;
}

.LeftNavButtonSelected a:hover {
	color: #092F68;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.BodyTableBg {
	background-color: #85AEE0;
	border-top: 1px solid #85AEE0;
	border-right: 1px solid #85AEE0;
	border-left: 1px solid #85AEE0;
}	
	
.BodyTableHeader {
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	background-color: #85AEE0;
	color: #000000;
	border-bottom: 1px solid #85AEE0;
	}
	
.BodyTableSubHeader {
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	font-weight: bold;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	background-color: #CCCCCC;
	color: #000000;
	border-bottom: 1px solid #85AEE0;
	}	
	
.BodyTableRow {
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	background-color: #EEEEEE;
	color: #000000;
	border-bottom: 1px solid #85AEE0;
	}	
	
.BodyTableRowOdd {
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	color: #000000;
	background-color: #d8e3e8;
	border-bottom: 1px solid #85AEE0;
	/*background-color: #FFEDCC;
	border-bottom: 1px solid #092F68;*/
	}
	
.BodyTableRowEven {
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	color: #000000;
	background-color: #FFFFFF;
	border-bottom: 1px solid #85AEE0;
	}

.LEArrow {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: arial; 
	HEIGHT: 23px; 
	BACKGROUND-COLOR: #9F0004; 
	/*TEXT-ALIGN: left;*/
	padding-left: 5px;
}

.LEArrowSelected {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff; FONT-FAMILY: arial; 
	HEIGHT: 15px; 
	BACKGROUND-COLOR: #275A99; 
	/*TEXT-ALIGN: left;*/
	padding-left: 5px;
}

.RightNav table{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	display: none;
}

.RightNav {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	display: block;
	border-right: 1px dashed #CCC;
}

.RightNav a, .RightNav a:link, .RightNav a:visited, .RightNav a:hover, .RightNav a:active {
	color: #9F0004;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

.RightNav a:hover {
	color: #7b52a5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

.RightNavTableHeader {
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	background-color: #85AEE0;
	color: #000000;
	border-bottom: 1px solid #85AEE0;
    }	
	
.RightNavTableRowOdd {
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 11px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	color: #000000;
	/*background-color: #FFFFCC;*/
	background-color: #d8e3e8;
	border-bottom: 1px solid #85AEE0;
    }
	
	.Button {
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;
	color: White;
	background-color: #009900;		
	cursor: pointer;
	border: 2px outset #CCC;
}

.ButtonOver {
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;
	color: #FFFFFF;
	background-color: #006600;
	cursor: pointer;	
}

.Button, .ButtonOver {
	/*
	float: right;
	*/
}

.hr {
	background-image : url(../images/banner/HR_middle.jpg);
}

.nobold {
	font-weight: normal;
}	

.pageBox {
	border:2px solid #CCC;
}


.tbl {
	border-top:1px solid #3C576C!important;
	border-right: 1px solid #3C576C!important;
	border-bottom:1px solid #3C576C!important;
	border-left: 1px solid #3C576C!important;	
	background: #FFF!important;
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0,0, 0.5)!important;	
	-moz-box-shadow: 3px 3px 3px rgba(0, 0,0, 0.5)!important;		

}

.tbl2 {
	border-top:0px solid #E7CB9B!important;
	border-right: 0px solid #E7CB9B!important;
	border-bottom:0px solid #E7CB9B!important;
	border-left: 0px solid #E7CB9B!important;	
	margin: 0px 5px!important;
	width: 98%!important;
}

.tbl2 td {
	border-right:0px solid #E7CB9B!important;
	border-bottom: 1px dashed #E7CB9B!important;	
	padding: 5px 7px!important;
}



.tbl td {
	border-right:0px solid #E7CB9B!important;
	border-bottom: 1px solid #97A5B0!important;	
	padding: 5px 7px!important;
	font: normal 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif!important;	
}



.tbl tr th,
td.tblHeader1,
tr.tblHeader1 td,
.depPanelHeader,
.tbl div.tblHeader1,
.tbl thead th {
    font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif!important;
    color: #27537A!important;
    padding: 5px 5px!important;
    vertical-align: middle!important;
    background: url(../images/bg_tableHead2.png) repeat-x!important;
    border-bottom: 1px solid #3C576C!important;
}

/*td.tblHeader1 a {
        padding: 5px 5px;
        color: #0066CC;
        vertical-align: middle;
    }*/

tr.tblHeader2 td,
td.tblHeader2 {
	background: #E6E6EA!important;
	font-weight: bold!important;
	padding: 5px 5px!important;
}

tr.tblHeader3 td,
td.tblHeader3 {
	font-weight: bold!important;
	padding: 5px 5px!important;
	background: #BACC28!important;
	border-top: 1px solid #E7CB9B!important;
	border-bottom: 1px solid #E7CB9B!important;
	border-right: 0px solid #FFF!important;
}

tr.tblHeader4 td,
td.tblHeader4 {
	font-weight: bold!important;
	padding: 5px 5px!important;
	background: #000000!important;
	color: #FFFFFF!important;
}

tr.tblHeader5 td, 
tr.tblHeader5 th, 
td.tblHeader5, 
div.tblHeader5{
	font-weight: bold!important;
	padding: 5px 5px!important;
	background: #ADD8E6!important;
	color: #000!important;
}

div.tblHeader5{
	padding: 5px!important;
	border:1px solid #CCC!important;
}

tr.tblHeader6 td, 
td.tblHeader6, 
div.tblHeader6{
	font-weight: bold!important;
	padding: 5px 5px!important;
	background: #D7E5F0!important;
	color: #000!important;
}

.tbl  .tblTotalRow td{
	border-top: 1px solid #3C576C!important;		
	background:  #E7DBCB!important;		
	background:  #D7E5F0!important;
	/*background: #D4E1E9;	*/
}

.tbl  .tblTotalRow2 td{
	border-top: 2px solid #E7CB9B!important;		
}


td.td1Bold {
	border-right: 0px solid #FFF!important;
	border-bottom: 1px solid #97A5B0!important;
	font-weight: bold!important;
}

/*td.td1NoBold {
	border-right: 0px solid #FFF;
	border-bottom: 1px solid #97A5B0;
	font-weight: normal;
}*/

td.td2Bold {
	border-right: 0px solid #FFF!important;
	border-bottom: 1px solid #97A5B0!important;
	font-weight: bold!important;
}

td.td2NoBold {
	border-right: 0px solid #FFF!important;
	border-bottom: 1px solid #97A5B0!important;
	font-weight: normal!important;	
}

td.td3Bold {
	border-right: 0px solid #FFF!important;
	border-top: 1px solid #E7CB9B!important;
	border-bottom: 1px solid #E7CB9B!important;
	font-weight: bold!important;
}

td.td3NoBold {
	border-right: 0px solid #FFF!important;
	border-top: 1px solid #E7CB9B!important;
	border-bottom: 1px solid #E7CB9B!important;
	font-weight: normal!important;	
}

td.rightBorder {
	border-right: 1px dashed  #EEDCBD!important;	
}

td.rightBorder2 {
	border-right: 1px solid  #CCCCCC!important;	
}

td.incompleteCycle 
{
    background: #FFFF99!important;
	border-right: 1px solid  #FFFF99!important;	
}
.tbl ul {
	margin-left: 25px!important;
	border:0px solid red!important;
}


.tblVCR td{
	border:0px solid #F00!important;
	font-size: 11px!important;
	padding: 5px 10px!important;
	color: #0066CC!important;
	vertical-align : middle!important;
}


.row1Off {
	background: #FFF;
	cursor: pointer;
}

.row1Over {
	background: #FFC;
	cursor: pointer;
}

.row1On, .row1On td {
	background: #F8F9EA;
	font-weight: bold;
	cursor: pointer;	
}

.row1OnOver, .row1OnOver td {
	background: #FFC;	
	font-weight: bold;
	cursor: pointer;	
}

.important{
	color: #F33!;
	font-weight: bold;
}

.textDimmed {
	color: #999!important;
}

.reminder1 {
	margin: 10px 0px 10px 0px!important;	
}

.reminder2 {
	margin: 10px 0px 10px 0px!important;	
	color: #666;
	font-weight: bold;
}

.reminderBox {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin: 30px 0px 10px 0px;
	padding: 10px 20px 10px 20px;
	background: #FFC;
	clear: both;
}




.mainNavBlock {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 15px;
	display: block;
	border-top: 1px solid #E7CB9B;
	border-bottom: 0px solid #E7CB9B;
	background: #FEFDF4;
	font: normal normal 13px "Times New Roman", Times, serif;	
	color: #988858;	

}

.mainNavBlock a, .mainNavBlock a:link, .mainNavBlock a:visited, .mainNavBlock a:hover, .mainNavBlock a:active {
	display: inline; 
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font: normal normal 13px "Times New Roman", Times, serif;
	border-top: 0px solid #CC6600;
	border-right:0px solid #FC0;
	border-bottom:0px solid #FC0;
	border-left:0px solid #FC0;
	text-align: center;
	vertical-align : top;
	color: #988858;
	text-decoration : underline;
}

html>body  .mainNavBlock a, html>body  .mainNavBlock a:link, html>body  .mainNavBlock a:visited, html>body  .mainNavBlock a:hover, html>body  .mainNavBlock a:active {
	/**/
}

/*previous pages*/
a.mainNav, a.mainNav:link, a.mainNav:visited, a.mainNav:hover, a.mainNav:active {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	color: #988858;
	/*background : url(../images/mainNavMarker.gif) repeat-x top center;*/
}

a.mainNav:hover {
	color: #CC6600;
	/*background : url(../images/mainNavMarker_On.gif) repeat-x top center;*/
}

/*used by Firefox and Safari to control mainNav.*/
html>body  a.mainNav, html>body  a.mainNav:link, html>body  a.mainNav:visited, html>body  a.mainNav:hover, html>body  a.mainNav:active {
	border-right: 1px solid #CC6600;
}


/*current page*/
a.mainNavOn, a.mainNavOn:link, a.mainNavOn:visited, a.mainNavOn:hover, a.mainNavOn:active  {
	font-weight: bold;
	color: #C37D05;
	/*background : url(../images/mainNavMarkerOn.gif) repeat-x top center;	*/
	text-decoration : none;
}

a.mainNavOn:hover {
	/*background : url(../images/mainNavMarkerOn.gif) repeat-x top center;*/
}

/*used by Firefox and Safari to control mainNavOn.*/
html>body  a.mainNavOn, html>body  a.mainNavOn:link, html>body  a.mainNavOn:visited, html>body  a.mainNavOn:hover, html>body  a.mainNavOn:active {
	/*border-right: 1px solid #CC6600;*/
	/*background : url(../images/mainNavMarker_On.gif) repeat-x top center;*/
}


/*future pages*/
a.mainNavOff, a.mainNavOff:link, a.mainNavOff:visited, a.mainNavOff:hover, a.mainNavOff:active  {
	font-weight: normal;
	color: #988858;
	/*background : url(../images/mainNavMarkerOff.gif) repeat-x top center;*/
}

a.mainNavOff:hover {
	color: #CC6600;	
	/*background : url(../images/mainNavMarkerOff_On.gif) repeat-x top center;*/
}

/*used by Firefox and Safari to control mainNavOff.*/
html>body  a.mainNavOff, html>body  a.mainNavOff:link, html>body  a.mainNavOff:visited, html>body  a.mainNavOff:hover, html>body  a.mainNavOff:active {
	/*border-right: 1px solid #CCC;*/
	/*background : url(../images/mainNavMarkerOff.gif) repeat-x top center;*/
}


/*future disabled pages*/
a.mainNavOff2, a.mainNavOff2:link, a.mainNavOff2:visited, a.mainNavOff2:hover, a.mainNavOff2:active  {
	font: normal normal 13px  "Times New Roman", Times, serif;
	color: #988858;
	/*background : url(../images/mainNavMarkerOff.gif) repeat-x top center;*/
}

a.mainNavOff2:hover {
	cursor: none;
}

/*used by Firefox and Safari to control mainNavOff2.*/
html>body  a.mainNavOff2, html>body  a.mainNavOff2:link, html>body  a.mainNavOff2:visited, html>body  a.mainNavOff2:hover, html>body  a.mainNavOff2:active {
	/*border-right: 1px solid #CCC;*/
	/*background : url(../images/mainNavMarkerOff.gif) repeat-x top center;*/
}

/*classes for Login in MainNav under banner*/
a.mainNav2Off, a.mainNav2Off:link, a.mainNav2Off:visited, a.mainNav2Off:hover, a.mainNav2Off:active {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	color: #0066CC;
	/*font: normal  normal 13px  "Times New Roman", Times, serif;*/
	/*background : url(../images/mainNavMarker.gif) repeat-x top center;*/
}

a.mainNav2Off:hover {
    COLOR: #C00;
    TEXT-DECORATION: none;
}

a.mainNav2On, a.mainNav2On:link, a.mainNav2On:visited, a.mainNav2On:hover, a.mainNav2On:active {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	color: #007563;
	font: normal bold 13px "Times New Roman", Times, serif;
	text-decoration: none;
	/*background : url(../images/mainNavMarker.gif) repeat-x top center;*/
}


#questions{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}

.questionTitle {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	margin: 0px 0px 0px 0px;	
	background: #DDF;
	background : url(../images/bg_tableHead2.png) repeat-x;
	border-bottom: 1px solid #3C576C;		
}

.questionItem {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	border-bottom: 1px solid #CCC;	
	background: #FFF;
}

.questionQuestion {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

.questionAnswer {
	/*text-align: right;*/
	margin: 0px 0px 0px 10px;
}


#depDoc {
	margin: 0px 0px 0px 0px;
}

.depDocTitle {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	margin: 0px 0px 0px 0px;	
	background: #DDF;
}



#depDoc .depDocItem, 
#depDoc .depDocItemDefault, 
#depDoc2 .depDocItem2, 
#depDoc2 .depDocItem2Default {
	border-bottom:1px solid #CCC;
	padding: 5px 10px;

}

#depDoc2 .depDocItem2 {

}

#depDoc tr.hidden td{
	color: #CCC;
	background: #EEE;
	display: none;

}

#depDoc tr.shown td{
	color: #000;
}

#depDoc2 .depDocItem2 ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

.depTypeTitle {
	font-weight: bold;
	display: block;
}

.depTypeBtn {
	padding: 5px 0px 10px 10px; 
	float:right;
}


.grid {

}

.grid td{
	/*
	font: 12px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;	
	*/
	border: 0px solid #FFF;
	border-bottom: 1px solid #CCC;
}

.grid .gridTotal {

}


/*a.btn:link, a.btn:visited, a.btn:hover, a.btn:active {
	font: normal 11px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 3px 7px 3px 7px;*/
/*	padding: 5px 10px 5px 10px;*/
	/*margin: 3px 3px 3px 3px;*/
	/*margin: 10px;*/
	/*color: #FFF;
	background-color: #009900;		
	background: #009900 url(../images/panelHeader.png) repeat-x 0px -80px;	
	cursor: pointer;
	border: 2px outset #CCC;
	border: 1px solid  #666;
	text-decoration: none;
	text-align: center;*/
	/*display: block;*/

/*-moz-border-radius :5px;
-webkit-border-radius: 5px;
}*/

/*a.btn:hover, a.btn:active {
	color: #FFC;
	background-color: #006600;		
	cursor: pointer;
	border: 2px outset #999;
	border: 1px solid  #333;
	background: #009900 url(../images/panelHeader.png) repeat-x 0px -120px;		
}

a.btnDisabled:link, a.btnDisabled:visited, a.btnDisabled:hover, a.btnDisabled:active {
	font: bold 11px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 3px 7px 3px 7px;
	margin: 1px 1px 1px 1px;
	color: #000000;
	background-color: #999999;		
	border: 2px outset #999999;
	display: inline;
	text-decoration: none;
	text-align: center;
	cursor: default;
}*/

#docContainer a.smallbtn, a.smallbtnea{
	margin: 0px 2px; padding: 2px 5px 2px 5px;
}





.oddRow, .tbl .oddRow{
	background: #F0F0FF;
	background: #F1F1F1;
}

.evenRow, .tbl .evenRow {
	background: #FFF;
}

.highlightRow, .tbl div.highlightRow, .tbl tr.highlightRow td {
	background: #FFC;
}

.highlightRowError, .tbl div.highlightRowError, .tbl tr.highlightRowError td {
	background: #FC0;
}

.pleaseNoteBox {
	background: #FFFFCC;
	border:1px solid #F90;
	padding: 5px 20px;
	margin: 2px 0px 10px 0px;
}

.floatLeft {
	float: left; margin-right: 10px; margin-bottom: 10px;
}

.floatRight {
	float: right;
}

.floatClear {
	clear: both;
}

.boldText {
	font-weight: bold;
}

/*.bannerTitleText 
{
    padding: 75px 0px 0px 345px; 
    font-size:21px; 
    font-weight:bold; 
    font-style:italic; 
    color:White;    
}*/

/*.bannerAdmin {
	background : #FFF url(../images/banner/banner_depVer2.png) no-repeat top right;
	height: 120px;
	position: relative;
}*/

.bannerAdmin {
    background: #f9f9f9 url(../images/banner/car_logo_resized.png) no-repeat top left;
    height: 140px;
    position: relative;
    background-size: contain;
}

@media all and (max-width:724px) {
    .bannerAdmin {
        background: #f9f9f9 url(../images/banner/car_logo_resized.png) no-repeat top center;
        background-size: cover;
        height: 160px;
    }
}

.bannerAdmin_Amnesty .bannerAdmin {
	background : #FFF url(../images/banner/banner_depVer2_amnesty.png) no-repeat top right;
	height: 120px;
	position: relative;
}

/*.bannerDate {
	position: absolute;
	right: 100px;
	top: 20px;
	font: bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	border:0px solid yellow;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
}*/

.savingsTicker {
	float: right;
	display: block;
	padding: 15px 10px 0px 10px;
	margin: 15px 0px 0px 0px;
	width: 120px;
	
    /*background: yellow url(../images/banner/bannerBG.jpg) repeat-x 0px 0px;*/
	/*border:1px solid red;*/
	border-left: 1px solid #FFC;
	color: #FFF;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;		
}

.savingsTicker .savingsTickerTotal {
	display: block;
	text-align: right;		
	color: #FFF;
	padding: 5px 0px 0px 0px;
	margin: 5px 0px 20px 0px;	
	border-top: 0px solid #6B8E23;
	font: bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

.savingsTickerBox{
	display: none;
	position: absolute;
	background: #666;
	border:1px solid #333;
	padding: 20px;
	right: 120px;
	top: 50px;
	color: #FFF;
	-moz-border-radius :15px;
-webkit-border-radius: 15px;
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0,0, 0.5);	
}

.savingsTickerBox .savingsTickerIntro{
	display: block;
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #FFF;
	text-align: center;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 3px 0px;	
	border-bottom:1px solid #999;
}

.savingsTickerBox .savingsTickerTotalLine{
	border-top: 1px solid #FFF;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

.savingsTickerBox .savingsTickerUnits td{
	color: #FFF;
}

.savingsTickerBox .savingsTickerPrice td{
	color: #FFF;
}


.savingsTickerBox tr.savingsTickerTotal td{
	color: #FFF;
	border-top: 1px solid #999;
}

.comments {
	border: 1px solid #0000FF;
}

.commentsTitle {

}

.commentItem {
	border:1px solid #CCCCFF;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
}

.groupByDate {
	display: none;
}

.errorBox {background: #FFDDDD;}
.errorBox ul li {border-bottom: 1px solid #CCC; padding: 5px 5px; margin: 0px 0px 0px 0px; 	list-style : none;}
.errorBox ul ul {padding: 0px 0px 1px 0px; margin: 0px 0px 0px 0px; }
.errorBox ul ul li {border-bottom: 0px solid #CCC; padding: 0px 0px 1px 0px; margin: 0px 0px 0px 20px; 	list-style : disc outside;}

.tbl tr.rowKeep td{
	background: #EEFFEE;
}

.tbl tr.rowDeselect td{
	background: #FFEEEE;
}

.subhead {
	color: #666;
	display: block;
}

.subhead2 {
	color: #666;
}

.hidden {
	display: none;
}

.progressBarWrapper {border:1px solid #999; width: 100%; background:#EEE;
	-moz-border-radius :4px;
	-webkit-border-radius: 4px;
 }
.progressBar {
	text-align: left; 
	height: 20px;
	background: #eeeeee url(../images/ui-bg_diagonals-thick_20_666666_40x40.png) repeat 50% 50%; 
	opacity: .6;
	filter:Alpha(Opacity=60);
}

.highlightRow .progressBar {
	background: #eeeeee url(../images/ui-bg_diagonals-thick_20_666666_40x40.png) repeat 50% 50%; 
	opacity: .8;
	filter:Alpha(Opacity=80);
}

table.noborder {
	
}

table.noborder tr td{
	border:0px solid #FFF; 
}

.greyedOutContent 
{
    color: #666;
}

/* Example: <div class="divCenter"> - similar to the old <div align="center"/> */
.divCenter {
    margin: 0 auto;
    text-align: center;
}

.divLeft {
    margin: 0 auto;
    text-align: left;
}