/* CSS Document */

/* JB Styles added */


TD { 
	font: 11px verdana;
	color: #ffffff; 
	}

.TDBOLD { 
	font: 11px verdana;
	color: #ffffff; 
	font-weight: bold; 
	}
	
.WhiteText12 { 
	font: 12px verdana;
	color: #ffffff; 
	}	

a.boldlink { 
	font: 11px verdana bold;
	color: #ffffff; 
	}	
	
a.boldlink:hover { 
	font: 11px verdana bold;
	color: #f9d405; 
	}	


.TEXTBLK { 
	font: 11px verdana;
	color: #000000; 
	font-weight: normal; 
	}
	
.TEXTBLKBOLD { 
	font: 11px verdana;
	color: #000000; 
	font-weight: bold; 
	}
a.TDBOLD { 
	font: 11px verdana;
	color: #ffffff; 
	font-weight: bold; 
	}
	
a.TDBOLD:hover { 
	font: 11px verdana;
	color: #f9d405; 
	font-weight: bold; 
	}

.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #bbd8ed;
}


.style2 {color: #f9d405}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* Start killing the nav styles here
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav SPAN{display:none;}

#nav a {
	display: block;
	
}

#nav a:hover {
	display: block;
	
}

#leftnav { margin:0; padding:0; list-style-image:url(/images/arrow.gif); }
#leftnav a{text-transform:none;}
.leftnav_sub {list-style:none;margin-left:-20px;}

#nav li ul { position:absolute; top:110px; left:0; width:9em; background: #00234d; left: -999em; color:#FFFFFF; }

#nav li ul li{ border-bottom:1px solid #227ec7; background: #00234d; padding:3px; }


#nav li:hover ul, #nav li.sfhover ul { left: auto; }



#myaccount {float:left;background:url(/images/us_menu4.gif) no-repeat;display:block; width:98px; height:30px;}
#myaccount:hover{float:left;background:url(/images/us_menu4-over.gif) no-repeat;display:block; width:98px; height:30px;}
#myaccount_header {display:block; width:98px; height:30px;}

#solutions {float:left;background:url(/images/us_menu5.gif) no-repeat;display:block; width:81px; height:30px;}
#solutions:hover{float:left;background:url(/images/us_menu5-over.gif) no-repeat;display:block; width:81px; height:30px;}

#solutions_header{display:block; width:81px; height:30px;}

#products {float:left;background:url(/images/us_menu6.gif) no-repeat;display:block; width:78px; height:30px;}
#products:hover{float:left;background:url(/images/us_menu6-over.gif) no-repeat;display:block; width:78px; height:30px;}
#product_header {display:block; width:78px; height:30px;}

#customer_support {float:left;background:url(/images/us_menu7.gif) no-repeat;display:block; width:131px; height:30px;}
#customer_support:hover{float:left;background:url(/images/us_menu7-over.gif) no-repeat;display:block; width:131px; height:30px;}
#customer_header {display:block; width:131px; height:30px;}


#check_coverage {float:left;background:url(/images/us_menu8.gif) no-repeat;display:block; width:115px; height:30px;}
#check_coverage:hover{float:left;background:url(/images/us_menu8-over.gif) no-repeat;display:block; width:115px; height:30px;}
#check_coverage_header {display:block; width:115px; height:30px;}


#partner_corner {float:left;background:url(/images/us_menu9.gif) no-repeat;display:block; width:111px; height:30px;}
#partner_corner:hover{float:left;background:url(/images/us_menu9-over.gif) no-repeat;display:block; width:111px; height:30px;}
#partner_corner_header {display:block; width:111px; height:30px;}


#quick_links {float:left;background:url(/images/us_menu10.gif) no-repeat;display:block; width:137px; height:30px;}
Stop killing the nav styles here */

/* Homepage and site */


.list { 
	font: 10px verdana;
	color: #ffffff; 
	margin-top: 0px;
	text-align: none; 
	
	}
	
.listyellow { 
	font: 10px verdana;
	color: yellow; 
	margin-top: 0px;
	text-align: none; 
	
	}
	
.listyellow2 { 
	font: 10px verdana;
	color: #f9d405; 
	margin-top: 0px;
	text-align: none; 
	
	}	
	
.listblack { 
	font: 10px verdana;
	color: black; 
	margin-top: 0px;
	text-align: none; 
	
	}	

p, ul { 
	font: 10px verdana;
	color: #ffffff; 
	margin-top: 0px; 
	text-align: none;
	margin-right:5px;
	}
.footertext {
	font: 9px verdana;
	color: #CCC;
	margin: 0px;
	}
.header { 
	font: 12px verdana; 
	font-weight: bold; 
	color: #012550; 
	margin-top: 0px; 
	}


/*back_blue --- leaves a blue background image */
.back_blue {background-color:#4A94C6;}

.back_blue_bold {
	background-color:#4A94C6;
	font-weight: bold;
}

/* interior page - sub nav */


.subnav { 
	font: 8pt/16pt verdana; 
	color: #ffffff; 
	margin-top: 0px;  
	}

.subnav2 { 
	font: 10px verdana; 
	color: #99ccff; 
	margin-top: 0px;  
	}
	
.header_nav:link { text-transform:none;}

.subnav3 { 
	font: 9px verdana; 
	color: #ffffff; 
	margin-top: 0px;  
	}



/* interior page */


.bodybig { 
	font: 13px verdana; 
	font-weight: bold; 
	color: #ffffff; 
	margin: 0px; 
	}
.footer { 
	font: 12px verdana; 
	font-weight: bold; 
	color: #00234d; 
	margin-top: 0px;  
	}
.footer2 { 
	font: 9px verdana; 
	font-weight: none; 
	color: #00234d; 
	margin-top: 0px;  
	}

.coveragetitle { 
	font: 9px verdana; 
	font-weight: bold; 
	color: #00234d; 
	margin-top: 0px;  
	}
	
.title { 
	font: 12px verdana; 
	color: #f9d405; 
	margin: 0px; 
	}
	
.titlebold { 
	font: 12px verdana; 
	font-weight: bold;
	color: #f9d405; 
	margin: 0px; 
	}
	
.titleB { 
	font: 12px verdana bold;
	color: #f9d405; 
	margin: 0px; 
	}

.title_white_big {
	color: #FFFFFF;
	margin: 0px;
	font-family: verdana;
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	line-height: normal;
	}

.coveragetitle2 { 
	font: 8pt verdana; 
	font-weight: bold; 
	color: #ffffff; 
	margin-top: 0px;  
	}


/* FORM ELEMENTS */
.search_box {height:14px; font-size:11px;}
.login_form {height:14px; font-size:11px;}
.newsletter_form{height:14px; font-size:11px;margin-bottom:10px;}



/* links */



/* input { height:12px; } */


a:link,
a:visited { 
	font: 10px verdana;
	text-decoration: none; 
	text-transform:uppercase;
	color: #bbd8ed;
	}
	
a:hover,
a:active { 
	font: 10px verdana;
	text-decoration: none; 
	text-transform:uppercase;
	color: #f9d405;
	}
	
.footerorange{

	background-color:#005f9e;
}
	
.sub:link { 
	font-weight: regular; 
	text-decoration: none; 
	color: #bbd8ed;
	}
.sub:visited { 
	font-weight: regular; 
	text-decoration: none; 
	color: #bbd8ed;
	}
.sub:hover, a:active { 
	text-decoration: none; 
	color: #f9d405;
	}
	
.small_td {vertical-align:top; vertical-align:text-top; }	

.linksmall:link { 
	font: 9px verdana; 
	font-weight: none; 
	color: #00234d; 
	margin-top: 0px;  
	text-transform:none;
	}
.linksmall:visited { 
	font: 9px verdana; 
	font-weight: none; 
	color: #00234d; 
	margin-top: 0px; 
	text-transform:none; 
	}
.linksmall:hover, 
.linksmall:active { 
	font: 9px verdana; 
	font-weight: none; 
	color: #00234d; 
	margin-top: 0px;  
	text-transform:none;
	}

#logolink {cursor:hand}

#fakelink {font: 10px verdana;
			text-decoration: none; 
			text-transform:uppercase;
			font-weight: regular;  
			color: #bbd8ed;
			}

/* specific divs */
.content_block {background:url(/assets/images/bg_new.gif) repeat-x; background-color:#4B90C3}

#my_account{margin-top:8px;}

/* KT - Styles added for left nav */
.menutitle{
cursor:pointer;
text-align:left;
}

.submenu{
margin-bottom: 0.1em;
}
/* End of KT left nav styles */

/* KT - added styles for web form elements */
.textred_nobold
{
	font-size: 9px;
	color: #ff0000;
	font-family: Verdana;	
}

input.noborder {
	background-color:#4B90C3; 
	border:0;
}

.verd11wht {
	font-family:Verdana;
	font-size:11px;
	color:#FFFFFF;
}

.verd11Bwht {
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

.verd12wht {
	font-family:Verdana;
	font-size:12px;
	color:#FFFFFF;
}

.verd12Bwht {
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

/* End KT added styles for web form elements */


/**********************************************************************************\
	Additional Footer styles
	Created to allow the same HTML to be reused but have alternate backgrounds
\**********************************************************************************/
	#site_footer_table { 
		background-image:url('/assets/images/usmo_footer6.gif');
		height:35px; 
		width: 751px; }
	#homepage_footer  #site_footer_table { 
		background-image:url('/images/usmo_homefooter.gif');
		height:31px; 
		width: 744px; }
	#landing_footer   #site_footer_table {  /* healthcare, government, enterprise */
		background-image:url('/assets/images/usmo_footer7.gif');
		margin-top:-3px; }

/**********************************************************************************\
	Additional Homepage Styles
\**********************************************************************************/
	#home_content table {
		border-collapse:collapse;
		margin:0px auto;
		padding:0px;
		width:744px; }
	#home_content table td {
		border-collapse:collapse;
		font-family:"Helvetica Neue", Helvetica, sans-serif;
		font-size:10.31px;
		margin:0px;
		padding:0px;  }
	
	#home_first_row {
		height:283px; }
	#home_first_row td {
		vertical-align:middle; }
	#home_first_row .noflash {
		background-image:url('/assets/images/static_index_right.jpg'); 
		height:268px;
		width:275px; }
	#home_first_row .noflash a {
		display:block;
		height:89.333px;
		margin:0px;
		padding:0px;
		width:275px;  }
	#home_first_row .noflash a span {display:none; }
	#flashcontent_top_left {
		position:relative;
		text-align:center; 
		height:268px; 
		width:439px; 
		margin:0px auto;  }
	#flashcontent_top_left .flash_button { /* flash off button */
		position:absolute; 
		left:383px;
		top:255px; 
		z-index:2;  }
		
	#USAMO_Updates{ margin:0px; padding:0px; } /*homepage form*/
	
	#home_second_row {
		background-image:url('/images/hp_midgradient.gif');
		height:94px;  }
	#home_second_row td {
		vertical-align:top;
		width:33%;  }
	#home_second_row td div{
		background-image:url('/images/hp_box.gif');  
		height:86px;
		margin:0px auto;
		position:relative;
		width:238px;  
		vertical-align:top;}
	/* headers */
	#home_second_row h3{
		height:30px;
		margin:0px;
		padding:0px;  
		width:238px;}
	#home_second_row h3 span{
		display:none;  }
	#home_send_message h3 { background-image:url('/images/hp_send_message.gif'); }
	#home_updates h3 { background-image:url('/images/hp_updates.gif'); }
	#home_account h3 { background-image:url('/images/hp_account.gif'); }
	#home_send_message strong {
		text-transform:uppercase;
		font-weight:bold;
		font-style:italic;  }	
	#home_second_row p {
		font-size:9px;
		padding:0px 0px 0px 4px;
		margin:0px;  }
	#home_second_row .go_button {
		position:absolute;
		right:13px;
		top:59px;  }	
	#home_second_row .login_button {
		background-image:url('/assets/images/login_home.gif');
		height:18px;
		position:absolute;
		right:20px;
		top:59px;
		width:74px;  }
	#home_second_row input {
		left:4px;
		position:absolute;
		top:59px;  }
	#home_second_row .login_button span{
		display:none;  }

/**********************************************************************************\
	Landing Pages - health / government / enterprise
\**********************************************************************************/
	#landing_content {
		padding:0px;  }
	#landing_content, #landing_content p, #landing_content ul li {
		color:#1b6198;
		font-family:"Helvetica Neue", Helvetica, sans-serif;
		font-size:12px; }
	#landing_content h3 {
		color:#1b6198;
		font-size:12px;
		font-weight:bold; 
		margin:0px;
		padding:0px; }
	#landing_content p {
		margin:0px;
		padding:0px 0px 10px 0px; }
	#landing_content ul {
		margin:0px 0px 17px 0px;
		padding:0px; }
	#landing_content ul li {
		background-image:url('/assets/images/bullet_yellow_triangle.gif');
		background-position:0px 2px;  
		background-repeat:no-repeat; 
		font-weight:bold;
		list-style-type:none;
		margin:0px 0px 10px 0px; 
		padding:0px 0px 0px 12px; }
	#landing_content ul li p {
		margin-top:8px; }	
	#healthcare { background:no-repeat url('/healthcare/content_background.gif'); background-position:bottom; }
	#government { background:no-repeat url('/solutions/government/content_background.gif'); background-position:bottom; }
	#enterprise { background:no-repeat url('/solutions/enterprise/content_background.gif'); background-position:bottom; }
	#mockbg { background:no-repeat url('/images/_2010/content_gradient1.jpg'); background-position:bottom; }
	#mockgrbg { background:#F9F9F9 }
	
/**********************************************************************************\
	Case Studies content widget
	blue, paginated box found on government, enterprise and healthcare
\**********************************************************************************/	
	#case_studies {
		color:#1E4886;
		position:relative;
		width:217px;  }
	.case_studies_h2 {
		color:#1b6198;
		font-family:"Helvetica Neue", Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		margin:0px auto;
		text-align:left;
		text-transform:uppercase;
		width:217px; }	
	#case_studies table {
		background-image:url('/images/case_studies_gradient.gif');
		left:0px;
		position:absolute;
		top:0px;  } 
	#case_studies table, #case_studies td, #case_studies tr {
		color:#FFFFFF;
		border:0px;
		border-collapse:collapse;
		margin:0px;
		padding:0px;  }
	#case_studies table td {
		color:#1b6198;
		font-family:"Helvetica Neue", Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;  }
	#case_studies table td p {
		color:#FFFFFF;
		font-family:"Helvetica Neue", Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		margin:10px 0px;
		padding:0px 10px;
		text-align:left;  }
	#case_studies a.go_button {
		float:left;
		margin-top:5px;  }
	#case_studies div.footer_links {
		height:17px;
		margin:0px 0px 0px 75px;
		padding:0px;  
		vertical-align:bottom;}
	#case_studies div.footer_links a,  #case_studies div.footer_links p{
		color:#1b6198;
		display:block;
		float:left;
		font-family:"Helvetica Neue", Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		height:17px;
		margin:0px;
		padding:0px;
		text-align:center;
		vertical-align:bottom;
		width:30px; }
	#case_studies .number { /* yellow square box, 27x27 */
		height:22px;
		padding-top:5px;
		text-align:center;
		vertical-align:top;
		width:27px;  }
	#case_studies .title {
		height:22px; /* 27 minus padding */
		padding-top:5px;
		text-align:left;
		text-indent:5px;
		vertical-align:top;  }	
	/*controls the white lines between the links */
	#case_studies div.footer_links p { border-left:#F5E245 solid 2px; border-right:#F5E245 solid 2px;  }
	#case_study_1 a.link1 { border-right:#FFFFFF solid 2px; }
	#case_study_1 a.link2 { border-right:#FFFFFF solid 2px; }
	#case_study_2 a.link1 { border-left:#FFFFFF solid 2px; }
	#case_study_2 a.link2 { border-right:#FFFFFF solid 2px; }
	#case_study_3 a.link1 { border-left:#FFFFFF solid 2px; }
	#case_study_3 a.link2 { border-left:#FFFFFF solid 2px; }

/**********************************************************************************\
	Product Spotlight - sidebar of products page
\**********************************************************************************/
	#product_spotlight h4 {
		margin:10px 0;  }
	#product_spotlight .product{
		margin:10px 5px 20px 10px;
		padding-left:60px; /* picture width + 10 */
		position:relative;
		text-align:left;  }
	#product_spotlight .product h5 {
		font-size:10px;
		margin:0; 
		padding:2px 0;  }
	#product_spotlight .product img {
		left:0;
		position: absolute;
		top:0;  }
	#product_spotlight .product p {
		margin:0;
		padding:0;  }
	#product_spotlight .product ul {
		margin: 0;
		padding: 10px 0 5px 0;  }
	#product_spotlight .product ul li {
		background-image:url('/assets/images/whtdot.gif');
		background-repeat:no-repeat;
		background-position:0 5px;
		list-style-type:none;
		padding:0 0 5px 5px;
		margin:0; }
	
/**********************************************************************************\
	go button
\**********************************************************************************/
	.go_button {
		display:block;
		background-image:url('/assets/images/go.gif');
		height:21px;
		width:35px;  }
	.go_button:hover {
		background-image:url('/assets/images/go.gif');  }
	.go_button span{
		display:none;  }

/**********************************************************************************\
	Blackberry Styles
\**********************************************************************************/
		
a.bb_textlink {

	font-weight: normal;
	font-size: 10px;
	color: #007cc2;
	font-family: Verdana;
}		

/**********************************************************************************\
	Blackberry Styles
\**********************************************************************************/


a.blackberry_links {
	font-weight: normal;
	font-size: 10px;
	color: #007cc2;
	font-family: Verdana;
	text-transform:capitalize;
}		


.blackberry_buttons {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #007cc2;
}

.blackberry_text
{
	font-size: 9px;
	color: #000000;
	font-family: Verdana;
}	

a.YELLOWLINKS_11PT { 
	font: 11px bold;
	color: #f9d405; 
	}	
	
a.YELLOWLINKS_11PT:hover { 
	font: 11px bold;
	color: #bbd8ed; 
	}	
	


a.DTSWLINKS_11PT { 
	font: 11px;
	font-weight: normal;
	color: #205298; 
	text-decoration: none; 
	}	
	
a.DTSWLINKS_11PT:hover { 
	font: 11px;
	font-weight: normal;
	color: #205298;
	text-decoration: underline; 
	}		

a.dtswnav { 
	font: 10px verdana; 
	color: #ff0000; 
	margin-top: 0px;  
	}	
	
a.dtswnav:hover { 
	font: 10px verdana; 
	color: #000000; 
	margin-top: 0px;  
	text-decoration: underline;
	}		

a.BIGGERLINKS { 
	font: 11px verdana;   
	}	
	
a.BIGGERLINKS:hover { 
	font: 11px verdana;  
	text-decoration: underline;
	}	
	
a.BIGGERLINKS-BOLD { 
	font: 11px verdana; 
	font-weight: bold;
	}	
	
a.BIGGERLINKS-BOLD:hover { 
	font: 11px verdana; 
	font-weight: bold;
	text-decoration: underline;
	}	
	
	a.BLUELINKS_11PT { 
	font: 11px;
	font-weight: bold;
	color: #205298; 
	text-decoration: underline; 
	}	
	
a.BLUELINKS_11PT:hover { 
	font: 11px;
	font-weight: bold;
	color: #bbd8ed;
	text-decoration: underline; 
	}		
a.BLUELINKS_11PT:visited { 
	font: 11px;
	font-weight: bold;
	color: #205298;
	text-decoration: underline; 
	}	
	
	h1 {
	font-size: 12px;
	color: #f9d405;
	margin-bottom: 2px;
}

h2 {
	font-size: 11px;
	color: #FFFFFF;
	margin-bottom: 5px;
	font-weight: normal;
}

.RowwithBottomLine{
	MARGIN-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid;
}
.Rowwith2XBottomLine{
	MARGIN-TOP: 2px; BORDER-BOTTOM: #0b335f double 3px; 
}
.RowwithTOP2XLine{
	MARGIN-TOP: 5px; BORDER-TOP: #CCCCCC double 3px;
}

.BIGLINKS-11 { 
	font: 11px verdana; 
	color: #bbd8ed; 
	margin-top: 0px;
	font-weight: bold;
	MARGIN-BOTTOM: 10px;
	}
.BIGLINKS-12 { 
	font: 12px verdana; 
	color: #bbd8ed; 
	margin-top: 0px;
	font-weight: bold;
	MARGIN-BOTTOM: 10px;
	}	
