
/* Global Styles */

/* Font Declarations */

body, div
{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

body{
	background-color: #1D517E;
	margin:0px 0px; padding:0px;
	text-align:center;
	}
	
div#pageContainer {
	width:768px;
	margin:0px auto;
	text-align:left;
	}
	

/* This provides hidden navigation for users using screen readers, etc. */	
.skiplinks{
	display:none;
}

/* Default Links */
	 a:link{ color: #1D517E; text-decoration: underline; }	
	 a:hover{ text-decoration: none; color: #993366;}		
	 a:visited{ color: #7A9FB4; text-decoration: underline; }
	 a:visited:hover{ color: #993366; text-decoration: none; }
	
	/* Header */
		div#header{ background-image: url("../images/head/bg_grad.jpg"); height: 82px; width: 768px; background-color: white; }
		div#logo{ padding-top: 24px; float: left; }


	/* Search/Utility Navigation */
		div#navUtils{ padding-top: 10px; width: 320px; float: right; }
		div#navUtils form{ display: inline; }
		div#navUtils input.searchBox{ position: relative; width: 127px; height: 17px; font-size: 9px; border: 1px solid #1D517E; top: -3px; }
		
	/* Global Navigation */
		div#nav{ z-index:0;	}
			
	/* Breadcrumb */
		div#breadcrumb{ z-index:0;background-color: #0E4063; font-size: 10px; color: #87A0B1; padding-top: 9px; padding-left: 17px; padding-bottom: 9px; }		
		
		div#breadcrumb a:link{ color: #87A0B1; text-decoration: none; }	
		div#breadcrumb a:hover{ text-decoration: underline; }		
		div#breadcrumb a:visited{ color: #87A0B1; text-decoration: none; }
		div#breadcrumb a:visited:hover{ color: #87A0B1; text-decoration: underline; }
		div#breadcrumb a:link.breadcrumbActive{ color: #DEE4E8; text-decoration:none; cursor: default; }
		div#breadcrumb a:visited.breadcrumbActive{ color: #DEE4E8; text-decoration:none; cursor: default; }
				
			
	/* Footer */
		div#footer{ margin-top: 10px; padding-bottom:30px; text-align: center; font-size: 10px; color: #779DB2; line-height: 14px; }
		div#footer a:link{ color: #A5BDCB; text-decoration: none; }
		div#footer a:hover{ color: #A5BDCB; text-decoration: underline; }
		div#footer a:visited{ color: #A5BDCB; text-decoration: none; }	
		div#footer a:visited:hover{ color: #A5BDCB; text-decoration: underline; }
	

      
      
      
      
      /* Content Area */

	div#contentContainer{ background-image: url("../images/content_bg.gif"); background-color:#ffffff}
	div#contentLeft { padding-top: 26px; float: left; background-image: url("../images/content_gradient_left.gif"); background-repeat: no-repeat; width: 172px; }
	div#contentBottom { padding-top:10px; }
	
	
	/* Left Nav */
		div#contentNav { width: 171px; background-color: #D8E3EA; margin-left: 1px; font-size: 10px; font-weight: bold; }
		div#contentNav li {padding:0;margin:0}
		div#contentNav ul { list-style-type: none; margin: 0; padding: 0; border: none; }
		div#contentNav ul ul a { padding-left: 30px; }
		div#contentNav li a { display: block; padding: 5px 5px 5px 15px; color: #1D517E; text-decoration: none; width: 100%; border-bottom: 1px solid #fff; }
		div#contentNav ul li a.active { color: #000000;  }
		div#contentNav ul li a.active:hover { text-decoration: none; cursor: default; color:#000000 }
		div#contentNav ul li a:hover { text-decoration: none;color:#993366; }
		div#contentNav ul ul li a.active { color: #000000; background-color: #E2EBF0; background-image: url("../images/leftnav_arrow.gif"); background-repeat: no-repeat; }
		div#contentNav ul ul li a.active:hover { text-decoration: none; cursor: default; }		
		div#contentNav ul ul li a:hover { text-decoration: none; }		
		html>body div#contentNav li a { width: auto; }
	
	/* Left Content */
	 	div#contentLeftContent{ font-size: 11px; margin-left: 16px; margin-right: 5px; margin-top: 20px; margin-bottom: 25px; width: 140px; }
		div#contentLeftContent ul{ list-style-type: none;  margin:0;padding:0;}
			div#contentLeftContent ul li {padding-bottom:5px;}
	
	/* Main Content Area */
	 	div#contentMainArea { float: right; background-image: url("../images/content_gradient_right.gif"); background-repeat: no-repeat; width: 596px; }
		div#contentHeaderImage{ margin-left: 20px; padding-top: 1px; padding-bottom: 10px; }
		
			/* Apply this style to the DIV when there is no header image */
			div#contentHeaderImage.imageOff{ height: 20px; }
			/* Apply this dummy style to the DIV when there is a header image */
			div#contentHeaderImage.imageOn{ }
		
		
		div#contentMiddleContent{ width: 390px; float: left; padding-left: 20px; padding-top:5px; font-size:11px;}
		div#contentRightContent{ float: right; width: 150px; padding-left: 20px; padding-right: 16px; padding-top:5px}
		div#contentFullWidth { width:558px;padding-left:20px;font-size:11px;padding-top:10px; }
	        div#contentFullWidthSafeDisc{ width:558px;padding-left:20px;font-size:11px;padding-top:1px }
	        div#contentFullWidthGrey { width:558px;padding-left:20px; font-size: 10px; color: #CCCCCC; line-height: 14px;padding-top:10px; }
	
	
		/* Content Styles */
			div#contentMiddleContent h1, div#contentFullWidth h1 {font-size:17px; color:#666666; border-bottom: 1px solid #1D517E;  padding-bottom: 10px; }
			div#contentMiddleContent h2, div#contentFullWidth h2 {font-size:12px; }
			div#contentMiddleContent h3, div#contentFullWidth h3 {margin:0;padding:0;font-size:1em }
			div#contentMiddleContent h3, div#contentFullWidth hr{ height:1px; width:100%; background:#1D517E; }
			div#contentMiddleContent li, div#contentFullWidth li { margin-bottom:5px; }
			
	
		/* Tables */
			table.dTable{font-size:11px;}
			table.dTable td {padding:11px;vertical-align:top;}
			table.dTable tr.odd{background-color:#F5F9FB}
			table.dTable tr.even {background-color:#E2EBF0}
			table.dTable th {text-align:left; font-size:11px; font-weight:bold;padding:11px}
			table.dTable td ul.tableListing{ list-style-type: none;  margin:0;padding:0;margin-bottom:5px;}	
				table.dTable td ul.tableListing li{ margin-bottom:4px;}
	
			/* Form Table */
			table.fTable{font-size:11px;}
			table.fTable td.label{font-weight:bold;vertical-align:top} 
			table.fTable td {padding-bottom:5px;padding-right:20px}
			span.required {color:#993366 }
			input.shadedInput {background-color:#F5F9FB;  border: 1px solid Gray; width:188px; }
			select.shadedInput {background-color:#F5F9FB;  border: 1px solid Gray; }

			textarea.agreementBox{width:390px;}
	
		/* Landing Page Links Columns */
			div#contentList{}
			div#contentList div#leftList{ float: left; width: 180px; }
			div#contentList div#rightList{ float: right; width: 180px; }
			div#contentList h1.listHeader, div#contentList h1.listHeader{ font-size: 11px; color: #000000; border-bottom: 1px solid #1D517E;margin:0px;padding-bottom:6px  }
			div#contentList ul { list-style: none; margin: 0; padding: 0; }
			div#contentList ul li { padding-top: 7px; padding-bottom: 7px; border-top: 1px solid #CCCCCC; padding-left: 17px; background-image: url("../images/list_arrow.gif"); background-repeat: no-repeat; }
			div#contentList ul li.first {  border-top: none; }
		
		
	
	/* Right Content Modules */
		
		/* Global Module Defs */
			div.modulePrimary, div.moduleSecondary { width: 150px; color: #000; background-repeat: no-repeat; background-position: bottom left; margin-bottom: 16px; padding-bottom: 1px; background-image: url("../images/modules/right_hand_bottom.gif"); }
			div.moduleInner { background-repeat: no-repeat; padding-top: 1px; background-image: url("../images/modules/right_hand_top.gif"); }	
			div.moduleContent {padding: 15px; font-size:11px; border-left: 1px solid #1D517E; border-right: 1px solid #1D517E; }
			div.moduleContent ul{ list-style-type: none;  margin:0;padding:0;}
				div.moduleContent ul li {margin-bottom:8px;}
			div.moduleContent p {margin-bottom:0;padding-bottom:0}
					
		/* Primary Module */
			div.modulePrimary {background-color: #D4E4EB;}
			
		/* Secondary Module */
			div.moduleSecondary {background-color: #F5F9FB; }
			
			
			
			
			
/* Homepage Specific */

	div#contentContainerHome{	background-image: url("../images/content_gradient_home.gif"); background-repeat: no-repeat; width: 768px;  background-color:white;	}
	div#contentContainerHome div#brandingArea{padding-left:16px;padding-top:1px}
	
	
	div#hometotalContentArea { float:left;width:733px;padding-top:14px;text-align:left; }
	
	div#homeleftContentArea { float:left;width:480px;text-align:left }
	div#homeleftColContent{
		width:220px;float:left;padding-top:27px;text-align:left;padding-left:24px
	}
		div#homecenterColContent{
		width:220px;float:right;padding-top:27px;text-align:left;font-size:11px;
	}
	
	div#homerightContentArea{ float:right;width:225px;padding-top:14px;text-align:left;margin-right:14px }
	
	
	.homeCustomerSuccessLogoTitle{
		margin-top:15px;
	}
	.homeCustomerSuccessBlurb{
		font-size:11px;padding-left:33px
	}
	
	#homeIndustrySelector{ background-image: url("../../images/is_back.gif"); width:224px;margin-top:15px;}
   #homeIndustrySelectorContent{ margin-left:15px;margin-top:10px;font-size:11px}
	#homeIndustrySelectorContent .homeSelector{width:190px;font-size:10px;background-color:#F5F9FB}
	
	.maintext {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #0066CC;
		line-height: 14px;
		text-decoration: underline;
	}
	.copyrightext {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #99CCFF;
		line-height: normal;
	}
	.b-links {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #FFFFFF;
		line-height: normal;
	}


			
/* Top Navigation */

	div#navSolutions, div#navProducts, div#navServices, div#navPartners, div#navCompany{ position: absolute; top: 115px; background-color: #2F6690; left: 150px; width: 160px; visibility:hidden; text-align:left; font-size:10px; border-top: 1px solid #6898BB; border-left: 1px solid #6898BB; border-right: 1px solid #6898BB; z-index:10; }
	
	.dropdownNav ul { list-style-type: none; margin: 0; padding: 0; border: none; }
	.dropdownNav li {padding:0;margin:0}
	.dropdownNav li a { display: block; padding: 5px 5px 5px 15px; color: white; text-decoration: none; width: 100%; border-bottom: 1px solid #6898BB; }
	.dropdownNav li a:visited { color: white;  text-decoration:none;}
	
	.dropdownNav li a.active { background-color: #0E4063}
	.dropdownNav li a.active:hover { background-color: #0E4063 }
	
	.dropdownNav li a:hover { color:white; background-color:#993366}		
	html>body .dropdownNav li a { width: auto; }
	INPUT{color:#000099 ! important;font:9pt Arial,Helvetica,sans-serif;border:1 solid #000000 ! important;margin:1 1 1 1}TEXTAREA{color:#000099 ! important;font:9pt Arial,Helvetica,Verdana,sans-serif ! important;border:1 solid #000000 ! important;}SELECT{color:#000000 ! important;background-color:#FFCC00;font:9pt Arial,Helvetica,Verdana,sans-serif ! important;border:1 solid #000000 ! important;}OPTION{color:#000000 ! important;background-color:#ffffff;font:9pt Arial,Helvetica,Verdana,sans-serif ! important;border:1 solid #000000 ! important;}.form{color:#000000;font:9pt Arial,Helvetica,sans-serif;}B{font-weight:700}