/* CSS Document */

/* JB Styles added */

/*2010 styles*/
a.leftnav,a.leftnav:visited { 
	font-size: 10px;
	color: #bbd8ed; 
	}
	
a.leftnav:hover { 
	font-size: 10px;
	color: #f9d405;
	text-decoration:none
	}
a.topnav,a.topnav:visited { 
	font-size: 11px;
	color: #ffffff; 
	}
	
a.topnav:hover { 
	font-size: 11px;
	color: #f9d405;
	text-decoration:none
	}	
	
.phoneName {
	
}
.deviceName {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; TEXT-DECORATION: none; PADDING-BOTTOM: 11px
}

.deviceExtra {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 3px; DISPLAY: block; PADDING-LEFT: 3px; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #cccccc 1px solid; COLOR: #333; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eee; font-weight:bold
}

.TableExtra {
	BORDER-RIGHT: #cccccc 1px solid;  
	BORDER-TOP: #cccccc 1px solid; 
	BORDER-LEFT: #cccccc 1px solid; 
	BORDER-BOTTOM: #cccccc 1px solid;
	}
.TableExtra2 {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 3px; DISPLAY: block; PADDING-LEFT: 3px; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #cccccc 1px solid; COLOR: #333; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eee; font-weight:bold; color: #275a97;;
}

.MainHeading {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 3px; DISPLAY: block; PADDING-LEFT: 3px; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #cccccc 1px solid; COLOR: #333; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eee; font-weight:bold
}	

.MainBBNav {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 3px; DISPLAY: block; PADDING-LEFT: 3px; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #cccccc 1px solid; COLOR: #333; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eee; 
}	
/* End 2010 styles*/
TD { 
	font: 11px  verdana;
	 
	}


.titlebold { 
	font: 12px verdana; 
	font-weight: bold;
	color: #f9d405; 
	margin: 0px; 
	}
.title11 { 
	font: 11px verdana; 
	font-weight: NORMAL;
	color: #f9d405; 
	margin: 0px; 
	}	

.WhiteText10 { 
	font: 10px verdana;
	color: #ffffff; 
	}		


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}




.list { 
	font: 11px Trebuchet MS, verdana;
	color: #000000; 
	margin-top: 0px;
	text-align: none; 
	
	}
	
	
.listblack { 
	font: 11px Trebuchet MS, verdana;
	color: black; 
	margin-top: 0px;
	text-align: none; 
	
	}	

ul { 
	font: 11px Trebuchet MS, verdana;
	color: #000000; 
	margin-top: 0px; 
	margin-bottom: 0px;
	text-align: none;
	margin-right:5px;
	}
.footertext {
	font: 9px Trebuchet MS, verdana;
	color: #cccccc;
	margin: 0px;
	}
.spotlighttext {
	font: 10px verdana;
	color: #fff;
	
	}	
.header { 
	font: 15px Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #000000; 
	margin-BOTTOM: 10px; 
	}


.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 */


.coveragetitle { 
	font: 9px Trebuchet MS, verdana; 
	font-weight: bold; 
	color: #00234d; 
	margin-top: 0px;  
	}


/* FORM ELEMENTS */
.search_box {height:14px; font-size:11px;}
.login_form {height:14px; font-size:11px;}



/* links */



/* input { height:12px; } */


/*.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: #2e74a5;
	}*/
	
.small_td {vertical-align:top; vertical-align:text-top; }	


#logolink {cursor:hand}

#fakelink {font: 11px Trebuchet MS, 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;
color: #ffffff;
}

.submenu{
margin-bottom: 0.1em;
}
/* End of KT left nav styles */

/* KT - added styles for web form elements */
.textred_nobold
{
	font-size: 10px;
	color: #ff0000;
	font-family:  Tahoma, verdana;	
}

input.noborder {
	background-color:#ffffff; 
	border:0;
}


/* 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 }
	

/**********************************************************************************\
	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;
}		


a.blackberry_links {
	font-weight: normal;
	font-size: 10px;
	color: #007cc2;
	font-family: Verdana;
	text-transform:capitalize;
}	

a.blackberry_NAVlinks {
	font-weight: normal;
	font-size: 7px;
	color: #007cc2;
	font-family: Trebechet MS;
	text-transform:capitalize;
	text-decoration:underline
}	


.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.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;
	}		


h1 {
	font: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #626364;
	margin-bottom: 2px;
	font-weight:200;
	text-transform:capitalize;
}

h2 {
	font-size: 11px;
	color: #000000;
	margin-bottom: 5px;
	font-weight: normal;
}

.RowwithBottomLine{
	MARGIN-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid;
}

.RowwithBottomBLUELine{
	MARGIN-TOP: 5px;  BORDER-BOTTOM: #4294bf 1px solid;
}

.RowwithTopLine{
	MARGIN-BOTTOM: 5px; BORDER-TOP: #cccccc 1px solid;
}
.Rowwith2XBottomLine{
	MARGIN-TOP: 2px; BORDER-BOTTOM: #0b335f double 3px; 
}
.RowwithTOP2XLine{
	MARGIN-TOP: 5px; BORDER-TOP: #CCCCCC double 3px;

}
.RowwithBottomTopLines{
	MARGIN-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid;
	MARGIN-TOP: 5px; BORDER-TOP: #cccccc 1px solid;
}

	
a,
a:visited { 
	font: 11px Trebuchet MS, verdana;
	text-decoration: none; 
	text-transform:uppercase;
	color: #4887b5;
	}
	
a:hover { 
	font: 11px Trebuchet MS, verdana;
	text-decoration: underline; 
	text-transform:uppercase;
	}
a:active { 
	font: 11px Trebuchet MS, verdana; 
	text-transform:uppercase;
	}

	
#backgroundfade {
		background-image:url('/images/_2010/bg-top-gradient.jpg');
		background-position:0px 0px;  
		background-repeat:no-repeat;  	
	}	
	
.TEXTLARGE { 
	font: 12px Trebuchet MS, verdana;
	color: #000000; 
	font-weight: normal; 
	}	
.TEXTLARGE14 { 
	font: 14px Trebuchet MS, verdana;
	color: #000000; 
	font-weight: normal; 
	}
	
.TEXTLARGEBOLD { 
	font: 12px Trebuchet MS, verdana;
	color: #000000; 
	font-weight: BOLD; 
	}		
.TEXTBLK { 
	font: 11px verdana;
	color: #000000; 
	font-weight: normal; 
	}
.TEXTBLKBOLD { 
	font: Trebuchet MS, verdana;
	color: #000000; 
	font-weight: bold; 
	}	
.TEXTBLUBOLD { 
	font: Trebuchet MS, verdana;
	color: #275a97; 
	font-weight: bold; 
	}
.TEXTBLUBOLD11 { 
	font: Trebuchet MS, verdana;
	color: #275a97; 
	font-weight: bold; 
	font-size:11px
	}	
.TEXTBLUBOLD15 { 
	font: Trebuchet MS, verdana;
	color: #275a97; 
	font-size:15px
	}		
.TEXTBLUBOLD10 { 
	font: Trebuchet MS, verdana;
	color: #275a97; 
	font-weight: bold; 
	font-size:10px
	}		
.TEXTREDBOLD { 
	font: Trebuchet MS, verdana;
	color: RED; 
	font-weight: bold; 
	}	
.TEXTGRNBOLD { 
	font: Trebuchet MS, verdana;
	color: GREEN; 
	font-weight: bold; 
	}	
	
.TEXTBLU { 
	font: Trebuchet MS, verdana;
	color: #275a97;  
	}	
.TEXTRED { 
	font: Trebuchet MS, verdana;
	color: RED; 
	}	
.TEXTGRN { 
	font: Trebuchet MS, verdana;
	color: GREEN;  
	}	
	
a.footer_links	{
	font: Trebuchet MS, verdana;
	color: white;
	font-size:11px;
	}
.TablewithBorder {
	BORDER-RIGHT: #cccccc 1px solid;  
	BORDER-LEFT: #cccccc 1px solid; 
	BORDER-BOTTOM: #cccccc 1px solid;
	}	
	
#sendamessage { background:no-repeat url('/images/_2010/bottom_bg.png'); background-position:bottom; }	