

#siteCode {
	font-size: 9px;
	color: #78A7DA;
	line-height: 11px;
}		

#branding table {
			padding: 0px 0px 0px 0px ;
}

#branding td {
			margin: 0px 0px 0px 0px ;
			padding: 0px 0px 0px 0px ;
}

		/* --- branding ---- */
		.brandingTable {
			border-collapse:collapse;
			width: 100%;
		}

		.brandingTable td.CompanyLogo {
		}

		.brandingTable td.brandingNav {
			float: right;
		}


				.brandingNavTable {
					float: right;
					border-collapse:collapse;
				 	
}


				.brandingNavTable td.searchNav {
				}

				#searchNav{				   
					float: right ;
					padding: 0px 0px 0px 80px;
					margin: 0px 0px 0px 0px;
					height: 55px;
					background: url(masterPage/searchNav-bg.jpg) top left no-repeat;
				}	

				.insight #searchNav {
					width: 260px;
					}
						.searchNavTable {
							border-collapse:collapse;
							margin: 0px 0px 0px 0px;
							float: right;
							}

				.brandingNavTable td.mailbox {
					background: url(masterPage/brandingNav-bg.jpg) top left no-repeat;
					width: 90px;
				}

						.mailboxTable {
							border-collapse:collapse;
							margin: 3px 5px 0px 40px;
							width: 120px;
							
							
							}
						.mailboxTable td 
						{
							text-align:right;
							margin:0px 5px 0px 0px;
							}

				.brandingNavTable td.divider {
					width: 2px;
				}

				.brandingNavTable td.myMenu {
					background: url(masterPage/brandingNav-bg-grad.jpg) repeat-x;
					width: 100px;
				}

				.brandingNavTable td.application {
					background: url(masterPage/brandingNav-bg-grad.jpg) repeat-x;
				}

				.insight .brandingNavTable td.application {
					width: 100px;
				}

			 /* ---- START object styles ---- */
	
			/*  searchNav --------------------- */
			
				#searchNav label{
					font-family: Arial, Helvetica, sans-serif; 
					color: white;
					font-size: 10px;
					display: block;
					text-align: left;
					margin: 5px 0px 0px 0px;
					text-transform: uppercase;
					white-space: nowrap; 			 		
				}

/*				#searchNav .btnSearch {
					background-color: Green;
					color: white;
					font-size: 10px;
					text-align: left;
					border: none;
					padding: 1px 3px 3px 3px;
				}

*/
				/*  mailbox --------------------- */

				.mailboxTable td img {
					float:left;
				}		
				.mailboxTable a:link, 
				.mailboxTable a:visited {	/* menu at rest */
					color: #fff;
					text-decoration:none;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 10px;
					padding: 1px;
					margin: 0px;
					display:block;
					}
					
				.mailboxTable a:hover, 
				.mailboxTable a:active {	/* menu at rest */
					color: #ccc;
					text-decoration:none;
					}

				/*  myMenu --------------------- */

							
						#myMenu a {
							color: #fff;
							font-family: Arial, Verdana, Helvetica, sans-serif;
							font-size: 9px;
							text-align:left;
							line-height: 2.0em;
							display:block;
							white-space:nowrap;
							}
							
		
						#myMenu ul {
							list-style:none;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 100px;
							z-index:600;
							}
							
						#myMenu li {
							min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
							vertical-align: top; /* Sophie Dennis contribution for IE7 */
							padding: 0px 0px 0px 0px;
							margin: 0px 0px 0px 0px;
							width: 100px;
							float: left;					
							}
							
						#myMenu li li.heading{
							font-family: Arial, Helvetica, sans-serif;
							font-size: 9px;
							color: #fff;
							font-weight:bold;
							border-bottom: 1px dotted #ccc;
							padding: 6px 0px 2px 0px;
							width: 130px;
							}
							
						#myMenu ul ul 
						{
							clear:both;
							position:absolute;
							top: 50px;
							left: 0px;
							z-index:600;
							top:auto;
							display:none;
							padding: 0px 0px 0px 0px;
							margin:0px 0px 0px 0px ;
							background-color: #021071;
							background-image: none ;
							width: 150px;
							float:left;
							border: none;
							border-left: 1px solid #13c;
							border-right: 1px solid #13c;
							border-bottom: 1px solid #13c;
							
							}
						
						#myMenu ul ul li 
						{
							width: 150px;
							float:left;					
							background-color: #021071;
							text-indent: 10px;
							}
										
						
						div#myMenu li:hover, div#myMenu li.sfhover {
							background-color: #02176C;
							z-index:600;
							}
						
						div#myMenu li:hover ul ul,
						div#myMenu li li:hover ul ul,
						div#myMenu li.sfhover ul ul,
						div#myMenu li li.sfhover ul ul
						{display:none;}
						
						div#myMenu li:hover ul,
						div#myMenu li li:hover ul,
						div#myMenu li.sfhover ul,
						div#myMenu li li.sfhover ul
						{display:block;}


		/*  nav --------------------- */
		#nav img{
			border: 0px;
		}
		
		#nav a {
			color: #021071;
			font-family: Verdana, "gill sans mt", "trebuchet ms", Arial, Helvetica, sans-serif;
			font-size: .6em;
			text-align:left;
			text-indent: 22px;
			line-height: 26px;
			display: block;
			white-space: nowrap;
			padding: 0px;
			margin: 0px;
			}
			
		#nav a:link, 
		#nav a:visited {	/* menu at rest */
			color: #021071;
			text-decoration:none;
			padding: 0px;
			margin: 0px;
			}
			
		#nav a:hover,
		#nav a:active {	/* menu at mouse-over  */
			color: #666;
			}	
		
		#nav .linkSelected, #nav .linkChildSelected, #nav .linkParentSelected   
		 {	
			background-image: url(masterPage/nav-tab-bg-highlight.gif);
			background-color:#fff;
			border-top: 1px solid #fff;
			font-weight: bold;
			}
			
		#nav ul {
			list-style:none;
			margin: 4px 0px 0px 4px;
			padding: 0px 0px 0px 0px;
			float:left;			
			background-image: url(masterPage/nav-tab-bg.gif);			
			/*	 width:155px;width of all menu boxes */
			}
		
		#nav li {
			float: left;		
			position:relative;
			min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
			vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
			padding: 0px 22px 0px 0px;
			}

		#nav ul ul li {
			border:none;
			clear: both;
			width: 91%; /* Needed to fix IE7 width hover*/
			
		}
			
		#nav ul ul {
			position:absolute;
			/*z-index:500;*/
			top:auto;
			left: -2px;
			display:none;
			padding: 0px 0px 0px 0px;
			margin:0px 0px 0px 0px ;
			background-color:#EEF3FC;
			background-image: none ;
			width: 250px;
			border-left: 2px solid #77A7DA;
			border-right: 2px solid #77A7DA;
			border-bottom: 2px solid #77A7DA;
			}
		
		#nav ul ul ul {
			top:0;
			left:100%;
			}
		
		div#nav li:hover, div#nav li.sfhover {
			background-image: url(masterPage/nav-tab-bg-highlight.gif);
			background-color:#fff;
			cursor:pointer;
			/*z-index:100;*/
			}

		div#nav li:hover ul ul,
		div#nav li li:hover ul ul,
		div#nav li li li:hover ul ul,
		div#nav li li li li:hover ul ul,
		div#nav li.sfhover ul ul,
		div#nav li li.sfhover ul ul,
		div#nav li li li.sfhover ul ul,
		div#nav li li li li.sfhover ul ul
		{display:none;}
		
		div#nav li:hover ul,
		div#nav li li:hover ul,
		div#nav li li li:hover ul,
		div#nav li li li li:hover ul,
		div#nav li.sfhover ul,
		div#nav li li.sfhover ul,
		div#nav li li li.sfhover ul,
		div#nav li li li li.sfhover ul
		{display:block;}


		

