/*

#container 
		#branding - in navMenuBranding.css
				#logoCompany
						#siteCode
				#brandingNav
						#mailbox
						#myMenu
						#application
				#searchNav
		#nav - in navMenuBranding.css
		
		
		#header
		#main
				#subNav 
		#footer

dark blue HEX: #021071
mid blue HEX: #003399
*/


body {
	margin:0px auto;
	padding: 0px;	
}


/* IMPORTANT - OPERA FIX FOR BODY MARGIN */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
head~body #container { margin:-16px 0px 0px 0px; padding: 0px;}
}


/* IMPORTANT - SAFARI FIX FOR BODY MARGIN  */
@media screen and (-webkit-min-device-pixel-ratio:0)
 {
#container { margin:0px 0px 0px 0px; padding: 0px;}
}


html, 
body, 
div {
	font-family: Verdana, "Trebuchet MS", Arial, sans-serif; 
/*	font-size: x-small;*/
}


br {
	clear: both;
}

a:link, 
a:visited {
	color:#003399;
	text-decoration: none;
}

a:hover, 
a:active {
		text-decoration: underline;
	}

a img {
	border-width: 0; 
	border-style: none;
}

.linkList {
	list-style: none;
	margin: 10px 0px 5px 0px;
}

.linkList li {
	padding: 0px 0px 0px 0px;	
	margin: 0px;
}

.linkList li a
{
	padding-left: 20px;
	font-size: .8em;
}


		
		/*  heading --------------------- */
		

				/*  header --------------------- */

				#header img {
				float:left;
				margin: 0px 20px 10px 10px;
				
				}
						
				#header h1 {
					color:#003399;
					font-family: arial, helvitica;
					font-size: 1.2em;
					margin: 10px 0px 0px 0px;
					display: block;
										font-weight: normal;
				}
		
				#header h2 {
					color: #666;
					font-family: arial, helvitica;
					font-size: .6em;
					font-weight: normal;
					margin: 0px 0px 0px 0px;					
					display: block;					
				}
				
				
				#header p {
					color:#666;
					font-family: arial, helvitica;
					margin: 0px 0px 0px 30px;
				}
				
				#header a:link, 
				#header a:visited {
					color:#003399;
					text-decoration: none;
				}
				
				#header a:hover, 
				#header a:active {
					text-decoration: underline;
				}
		
		/*  headerNav --------------------- */
		
				#headerNav {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: .6em;
					color: #666666;
					font-weight:bold;
					
				}
		
		
				#headerNav .selectNav, .optionNav {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					background-color:#D2DFF3;
					color:#666;
					font-size: 10px;
					font-weight:normal;
				}
				
		/*  main --------------------- */
				
				
				#main h4 /* also used for AJAX Tabs ajTS */
				{
					background: #C1C8D8 url(masterPage/tab-bg.gif) repeat-x !important;
					font-weight:bold;
					padding: 5px 8px 5px 8px;
					display:block;
					font-family: "Gill Sans MT", "Trebuchet MS", Arial, Helvetica;
					color: #039;
					font-size: 11px;
					text-decoration: none;
					border-width: 1px 1px 0px 1px;
					border-color: #C1C8D8;
					border-style: solid;
				}
						
				.dataTableCaptionStyle {
						text-align: left;
						padding: 3px;
						border-top: 1px solid #B5CDEE;	
						border-bottom: 1px solid #B5CDEE;	
						background-image: url(masterPage/data-caption-bg.gif);
						color:#003399;
						font-family: "trebuchet ms", arial, verdana;
						font-weight: bold;
						font-size: 16px;
						line-height: 26px;
						width:100%;
					}
				.infoTableCaptionStyle {
						text-align: left;
						padding: 5px;
						border-top: 1px solid #B5CDEE;	
						background-image: url(masterPage/info-caption-bg.gif);
						color:#003399;
						font-family: "trebuchet ms", arial, verdana;
						font-weight: normal;
						font-size: 12px;
					}
		
		
				.addEditTableCaptionStyle {
						text-align: left;
						padding: 5px;
						border-top: 1px solid #B5CDEE;	
						background-image: url(masterPage/info-caption-bg.gif);
						color:#003399;
						font-family: "gill sans mt", "trebuchet ms", arial, verdana;
						font-weight: normal;
						font-size: 12px;
					}
		
		
				.infoTableTHStyle {
					padding: 5px;
					color: #003399;
					font-family: "trebuchet ms", arial, verdana;
					font-size:12px;
					text-align: left;
					font-weight: bold;
					border-bottom: 1px dotted #003399;
				}
		
				.dataTableTHStyle {
					font-family:  verdana, arial;
					padding: 5px;
					background-color:#eee;
					color: #666;
					text-align: left;
				}
		
				.addEditTableTHStyle {
					padding: 5px;
					color: #003399;
					text-align: left;
					font-weight: bold;
					border-bottom: 1px dotted #003399;
				}
		
				/*  subNav --------------------- */
				
				
				#subNav ul{
					list-style:none;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background-color:#FFFFFF;
					width:178px;
					
				}
			
				#subNav li{
					margin: 0px 0px 1px 0px;
					padding: 0px 0px 0px 0px;
					float: left;
				
					
					
				}

				#subNav ul ul {
					clear:both;
						
					

				}
				#subNav ul ul li{
					margin: 0px 0px 0px 0px;
					clear:both;
					width: 178px;
					background-color: #fff;
				}
				
				#subNav ul ul ul li{
					margin: 0px 0px 0px 5px;
					clear:both;
					width: 173px;
				}
				
				
				#subNav li a:link, 
				#subNav li a:visited {
					font-size:.55em;
					font-family: verdana, "gill sans mt", arial, sans-serif;
					color: #003399;
					font-weight: bold;
					padding: 6px 20px 6px 10px;
					margin: 0px 0px 0px 0px;
					display: block;
					
					line-height: 20px;
					text-decoration: none;
					background-image: url(masterPage/subnav-section-bg.gif);
					border-bottom: 1px #B5CDEE solid;
				}
				
				#subNav li a:hover, 
				#subNav li a:active {
					text-decoration: underline;
				}
		
				#subNav  ul ul li a:link, 
				#subNav  ul ul li a:visited 
				{
					font-size:.55em;
					line-height: 150%;
					background-image: none;
					padding: 4px 20px 4px 10px;
					border-bottom: none;
					
				}
				
				#subNav  ul ul li a:hover, 
				#subNav  ul ul li a:active 
				{
					background-color: #ECF2FB;
					text-decoration: none;
				}

				#subNav  ul ul ul li a:link, 
				#subNav  ul ul ul li a:visited 
				{
					font-weight: normal;					
				}
				
				#subNav  ul ul ul li a:hover, 
				#subNav  ul ul ul li a:active 
				{
					background-color: #ECF2FB;
				}

				#subNav li.current a:link, 
				#subNav li.current a:visited {
					background-color: #ECF2FB;
				}
		
				#subNav li.current a:hover, 
				#subNav li.current a:active {
					background-color: #ECF2FB;
				}
		
				#subNav a.linkSelected:link, 
				#subNav a.linkSelected:visited {	/* menu at rest */
					background-color: #ECF2FB;
					}
					
				#subNav a.linkSelected:hover,
				#subNav a.linkSelected:active {	/* menu at mouse-over  */
					background-color: #ECF2FB;
					}	
		

			/*  content --------------------- */

				/* SEE TABLES.CSS */	
					
			
					


		
		/*  footer--------------------- */
		
		#footer{
			font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
			font-size: .6em;
		}

		#footer a:link, 
		#footer a:visited {
			line-height: 130%;
			color:#999;
			text-decoration:none;			
		}
		
		#footer a:hover, 
		#footer a:active {
			text-decoration:underline;
		}
		
			
		#footer img
		{
			display: block;
			margin: 10px 0px 10px 20px;
			float:left;
		}	
		
		#footer p
		{
			color:#999;
			font-size: x-small;
		}
		
		
		
		/* baseNav ----------------------- */
		#baseNav .baseNavInner{
	    width: 100%;
	    float: left;
	    display:block;
        background-image: url(masterPage/baseNav-bg.gif);
	    border-bottom: solid 1px #fff;
        font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: .6em;
		} 
		
		
		#baseNav .baseNavInner a {
			color: #fff;
			text-indent: 10px;
			line-height: 2.0em;
			display:block;
			white-space:nowrap;
			padding: 0px;
			margin: 0px;			
			}
								
			#baseNav .baseNavInner a:link, 
			#baseNav .baseNavInner a:visited {		
			text-decoration:none;				
			}
				
			#baseNav .baseNavInner a:hover,
			#baseNav .baseNavInner a:active {	
			color: #ccc;
			text-decoration:underline;	
			}	
			
/*			#baseNav .btnSearch {
					background-color: Green;
					color: white;
					font-size: 10px;
					text-align: left;
					border: none;
					padding: 1px 3px 3px 3px;
				}
*/		
		    .baseNavInnerCell140{
		        border-right: solid 1px #fff;
		        width: 140px;		    
		    }
		    
		    .baseNavTable 
		    {
		    	padding:0px;
				height: 18px; 
				width: 500px;
		    }
		
		    #baseNav .inputField 
		    {
		    	width:45px;
		    } 
		    
		    #baseNav .inputTN 
		    {
		    	width:25px;
		    } 
		    
		    {
		    	padding:0px;
				height: 18px; 
				width: 500px;
		    }
		
			.baseNavTable td 
			{
				border-right: solid 1px white; 
				padding: 2px 10px 2px 10px;
				color: #fff;
				white-space:nowrap;
			}
	
			.baseNavTable td.update 
			{
				border-right: none;
				text-align: right; 
			}
	
			.baseNavTable td.mailImage 
			{
				padding: 5px 10px 0px 10px;
			}
	
		
		
		
		
		
		
		
		
		
		
		
		
			
		
		
			
		
		
						
						
		
		
						
						
				
		
		
