/* Basic styles */
table, td, th, p {
	color: #333333;
	/*font-family: Arial, Verdana, Monaco;*/
	font-family: arial,sans-serif;
	font-size: 13px;
	/*background-image: -moz-linear-gradient(center right, #FFFFFF 0%, #00A3EF 100%);*/
	}
input, select {
	font-size: 11px;
   font-family: Arial, Verdana, Monaco;
   padding:2px;
   }
textarea {
	font-size: 11px;
   font-family: Arial, Verdana, Monaco;
   padding:2px;
   }
input {
   margin-left: 0;
   }
   
a, area {
	/*outline: none;*/
	}
a:link {
	/*color: #333333;*/
	text-decoration:none;
	}
a:visited {
	/*color: #333333;*/
	}
a:hover {
	/*color: #003366;*/
	text-decoration: underline;
	}

pre {
	white-space: pre;
	}

/* Large-scale layout */
#container {
   padding-top:3px;
   padding-bottom:3px;
   width:1020px;
   background-color:#ffffff;
   }
#topnav {
   position: relative;
   width: 1015px;
   height: 122px;
   z-index: 100;
   margin-bottom:10px;
   }  
   
#topnav_alt {
   position: relative;
   width: 900px;
   height: 70px;
   z-index: 100;
   margin-bottom:10px;
   }  

#column0 {
   position: inherit;
   width: 780px;
   }
#column1 {
   width:180px;
   float:left;
   margin-right:15px;
   }
   
#column1_alt {
   width:120px;
   float:left;
   margin-right:15px;
   }
   
#column2 {
   width:342px;
   margin-right:15px;
   float:left;
   }
#column3 {
   width:180px;
   float:left;
   }
#column4 {
   width:901px;
   float:left;
   }
#column5 {
   position: relative;
   top: 15px;
   width:180px;
   float:right;
   }
   
#column6 {
   width:180px;
   float:left;
   margin-left:15px;
   }

#bottomnav {
   position:relative;
   width:900px;
   left: 0;
   padding: 52px 0px 2px 0px;
   /*background-color:#CCCC99; */
   clear: both;
   font-size:6px;
   line-height:9px;
   }
   
#bottomnav_alt {
   padding: 52px 0px 2px 0px;
   /*background-color:#CCCC99; */
   clear: both;
   font-size:6px;
   line-height:9px;
   }

#columnseperator {
	background:url(../images/pixel_cyan.jpg) repeat-x center;
}


#errorMsg {
	background-color:#C9FBF2;
	padding: 1px 5px 10px 8px;
}


#textFont {
   /*background-color:#A6AA60;*/
   color:#000000;
   /*padding:1px 9px 1px 9px;*/
   font-size:11px;
   /*font-weight:bold;*/
}


#textFontBG {
   /*background-color:#A6AA60;*/
   color:#000000;
   /*padding:1px 9px 1px 9px;*/
   font-size:12px;
   /*font-weight:bold;*/
}


.normal { 
	background-color: #FFFFFF;
}


.normalActive { 
	background-color: #EEEEEE;
	border: 1px solid #012040; 
}


.highlight {
	background-color:yellow;
	font-weight:bold;
	/*text-transform:uppercase;*/
	padding: 1px 1px 1px 1px;
}


.loading {
   background-color:#E6FEFE;
   color:#000000;
   padding:12px 12px 12px 12px;
   border: 1px solid #012040; 
   z-index:-1;
   /*font-weight:bold;
   text-transform:uppercase;*/
}


.inputform {
   background-color:#E6FEFE;
   color:#000000;
   padding:12px 12px 12px 12px;
   border: 1px solid #012040; 
   /*font-weight:bold;
   text-transform:uppercase;*/
}


.searchform {
   background-color:#FFFFFF;
   color:#000000;
   padding:12px 12px 12px 12px;
   border: 1px solid #C1C6BB; 
   /*font-weight:bold;
   text-transform:uppercase;*/
}


.blockheader {
   background-color:#A6AA60;
   color:#ffffff;
   padding:2px 9px 2px 5px;
   font-weight:bold;
   text-transform:uppercase;
}


.blockheaderSection {
   background-color:#B2B2B3;
   color:#ffffff;
   padding:2px 9px 2px 5px;
   font-weight:bold;
   text-transform:uppercase;
}


.blockheaderAlt {
   background-color:#FFFFFF;
   color:#ffffff;
   padding:2px 9px 2px 5px;
   font-weight:bold;
   text-transform:uppercase;
}


.blockfooter {
   padding:20px 0px 0px 0px;
}


.blockheaderImportant {
   background-color:#188C01;
   color:#ffffff;
   padding:2px 9px 2px 5px;
   font-weight:bold;
   text-transform:uppercase;
}

   
.insertheader {
   /*background-color:#A6AA60;*/
   color:#000000;
   padding:4px 9px 0px 5px;
   font-size:11px;
   font-weight:bold;
   
   position: relative;
   height: 23px;
   z-index: 100;
   margin-bottom:0px;
}


.insertheaderside {
   /*background-color:#A6AA60;*/
   color:#000000;
   padding:4px 9px 0px 5px;
   font-size:11px;
   font-weight:bold;
   
   position: relative;
   height: 23px;
   z-index: 100;
   margin-bottom:0px;
}



.insertheaderPost {
   /*background-color:#A6AA60;*/
   color:#000000;
   //padding:2px 5px 5px 5px;
   padding:0px 0px 5px 5px;
   font-size:10px;
   font-weight:normal;
   
   position: relative;
   height: 15px;
   z-index: 100;
   margin-bottom:0px;
   
}

   
.inserttext {
   /*background-color:#A6AA60;*/
   color:#000000;
   /*padding:1px 9px 1px 9px;*/
   font-size:11px;
   /*font-weight:bold;*/
}



.utilLinks {
   /*padding:1px 9px 1px 9px;*/
   font-size:12px;
   text-decoration: none;
}


.funcLinks {
   /*padding:1px 9px 1px 9px;*/
   font-size:10px;
   text-decoration: none;
}

.funcLinksBg {
   /*padding:1px 9px 1px 9px;*/
   font-size:11px;
   text-decoration: none;
}

.navColumnText {
   color:#000000;
   /*padding:1px 9px 1px 9px;*/
   font-size:13px;
   text-decoration: none;
}


.adColumnHeader {
   color:#000000;
   font-size:12px;
   font-weight:bold;
}


.adColumnText {
   color:#1155CC;
   /*padding:1px 9px 1px 9px;*/
   font-size:12px;
   text-decoration: none;
}


.adColumnTextFooter {
   color:#999999;
   /*padding:1px 9px 1px 9px;*/
   font-size:10px;
   text-decoration: none;
}

.adColumnSpacer {
	font-size: 6px;
	background-color: #ffffff;
}


.highlightToday {
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	padding:5px 0px 5px 0px;
}


   
#primNavBanner {
   position: absolute;
   top: 26px;
   left: 0;
   height: 90px;
   }


#primNavText {
   position: absolute;
   top: 10px;
   left: 150px;
   
   padding: 3px 8px;
   font-size: 20px;
   white-space: nowrap;
   color: #003366;
   text-decoration: none;
   }
   
#primNavTextDetail {
   position: absolute;
   top: 65px;
   left: 177px;
   
   padding: 3px 8px;
   font-size: 12px;
   white-space: nowrap;
   color: #003366;
   text-decoration: none;
   }
   
   
#primNavInfoBar {
   position: absolute;
   top: 40px;
   left: 550px;
   
   padding: 3px 8px;
   font-size: 12px;
   white-space: nowrap;
   color: #003366;
   text-decoration: none;
   }
   
   
#primNavExtra {
   position: absolute;
   top: 35px;
   left: 500px;
   height: 50px;
   padding: 3px 8px;
   font-size: 12px;
   white-space: nowrap;
   color: #003366;
   text-decoration: none;
   }
   

#primNavBottom {
   position: absolute;
   top: 113px;
   left: 0;
   width: 180px;
   height: 30px;
   /*background: #c1cdda url(../images/cnr_rounded_tr.png) top right no-repeat; */
   }


#primNavNav {
   position: absolute;
   top: 97px;
   left: 180px;
   width: 700px;
   height: 25px;
   }

.primNavMenuButton {
	border-top: 1px solid #000000;
	/* border-right: 1px solid #000000; */
	background:#FFFFFF;
	font-size: 9px;
	font-family: Lucida Sans Unicode, Verdana, Arial, Monaco;
	font-weight:normal;
	text-decoration: none;
	text-transform: uppercase;
}

.primNavMenuButtonRemain {
	border-bottom: 1px solid #000000;
}
   
   
#selectLine {
	 background:#EFF9D3;
	 border: 1px solid #000000; 
	 height: 20px;
}

#primNav1 {
   left: 0;
   }
#primNav2 {
   left: 52px;
   }
#primNav3 {
   left: 115px;
   }
#primNav4 {
   left: 182px;
   }
#primNav5 {
   left: 243px;
   }
#primNav6 {
   left: 372px;
   }
#primNav7 {
   left: 473px;
   }

#primNavRemain {
   left: 575px;
   }



/* Topnav - dhtml dropdowns */
/* hacks to get width of dropdowns ok - 150px on IE Mac; flexible on others */
.primNavNavMenu {
   position: absolute;
   top: 121px;
   left: 0;
   width: 150px !important; /* IE Mac */
   z-index: 100;
   border: 1px solid #012040; 
   background-color: #f2f6fa;
   visibility: hidden;
   }
   @media all {
  .primNavNavMenuX {
      width: 150px !important; /* IE PC */
      width: auto !important; /* Moz PC */
      }
   }

.primNavNavMenu a.menuItem {
   display: block;
   width: 100%;
   padding: 3px 8px;
   font-size: 11px;
   white-space: nowrap;
   color: #003366;
   background-color: #f2f6fa;
   text-decoration: none;
   }

.primNavNavMenu a.menuItem:hover, .primNavNavMenu a.menuItemCurrent {
   color: #003366;
   background-color: #bdc9d9;
   }

/* Sidenav */
#sidenav {
   width: 180px;
   margin-bottom: 9px;
   }
#snTop {
   display: block;
   margin-bottom: 1px;
   }
#snBottom {
   display: block;
   margin-bottom: 1px;
   }
#snUp {
   display: block;
   width: 170px;
   padding: 3px 5px;
   white-space: nowrap;
   background: #A6AA60;
   color: #f2f6fa;
   border-bottom: 1px #ffffff solid;
   font-weight:bold;
   text-decoration: none;
   text-transform: uppercase;
   }


      
#sidenav a.navItem {
   display: block;
   width: 180px;
   padding: 3px 0px 3px 9px;
   /* white-space: nowrap; */
   color: #003366;
   background-color: #f2f6fa;
   border-bottom: 1px #ffffff solid;
   font-size: 11px;
   text-decoration: none;
   }

#sidenav a.navItem:hover, #sidenav a.currentNavItem {
   border-bottom: 1px #ffffff solid;
   color: #003366;
   background-color: #bdc9d9;
   }

   
 #sidenavHover {
  padding: 3px 0px 3px 9px;
  border-bottom: 1px #ffffff solid;
  color: #003366;
  background-color: #FAFAF1;
  }
   
#sidenav a.level2 {
   padding-left: 15px;
   width: 189px;
   }


#disablingDiv {
    /* Do not display it on entry */
    display: block;
 
    /* Display it on the layer with index 1001.
       Make sure this is the highest z-index value
       used by layers on that page */
    z-index:1001;
     
    /* make it cover the whole screen */
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
 
    /* make it white but fully transparent */
    background-color: white;
    opacity:.80;
    filter: alpha(opacity=80);
}



