html{ margin: 0px; border: 0px; padding: 0px; }

a{			background-color: transparent;	
			text-decoration: none;		 color:	#213CA2;	}
a:visited{	text-decoration: none;		 color:	#213CA2;	}
a:hover	 {	text-decoration: underline;  color:	#6A6A6A;	}
a:active {	text-decoration: underline;  color:	#213CA2;	}

p{ font-size: 10pt }
a{ font-size: 10pt }

div.staged{ border: #BBDDFF 1px solid; }

span.highlighted{ color: Navy; background: Yellow; }

h2{
	color:			#6A6A6A;
	font-size:		10.5pt! important; 
	font-weight:	bold; 
	line-height:	1.3; 
}

table.border{
	margin:			0px 0px 0px 0px;
	border:			1px;
	padding:		3px 3px 3px 3px;
	
	width:			97%;
}

tr.cell_heading{
	font-size:		10pt;
	font-weight:	bold;
	vertical-align:	top;
}

tr.cell{
	font-size:		8pt;
	vertical-align:	top;
}

table.border tr{
	font-size:		11pt;
	vertical-align:	top;
}

body{
	margin:			0px;
	border:			0px; 
	padding:		5px; /*padding:		0px 500px 0px 500px;*/
	
	font-size:		11pt; 
	font-family:	verdana, arial, helvetica, sans-serif;
}

.button{
	margin-top:		3px;
	
	color:			#213CA2;
	font-weight:	bold;
	font-size:		8pt;
}

.date{
	color:			#000;
	font-size:		8pt;
	font-weight:	bold;
	text-align:		right;
}

/*.wrapper{
	margin:			0px -500px 0px -500px;
	
	position:		relative;
	min-width:		1000px;
}*/

#banner{
	margin-top:		0px;
	margin-right:	-500px;
	border-bottom:	silver 1px solid;
	
	float:			left;
	width:			100%;
	min-width:		900px;/*950px;*/
	background:		url(../images/top_background.jpg) no-repeat left bottom; 
}

#banner img{
	margin:			0px;
	border:			0px;
	padding:		0px;
	
	float:			left;
}

#banner h1{
	margin-top:		15px;
	margin-left:	0px;
	padding-left:	10px;
	
	color:			#366;
	font-size:		16px;
	font-weight:	bold;
	line-height:	20px;
	float:			left;
}

#banner h1 a{		color: #366;	 font-size: 12pt; }
#banner h1 a:hover{	text-decoration: none; }

#nav{
	padding-bottom:	11px;
	
	color:			#003366;
	height:			26px;
	width:			100%;
	min-width:		725px;
	text-align:		left;
	float:			left;
}

#nav ul{
	margin:			0px 0px 0px 10px;
	padding:		2px 0px 0px 0px;
	
	list-style-type:none;
}

#nav form {	display:	inline;	}
#nav ul li{	display:	inline;	}
#nav a	  {	font-size:	9pt;	}

/* start home.aspx only */

#main{
	/*padding-right:	2%; */
	
	left:			5px; 
	float:			left; 
	width:			100%;
	min-width:		725px;
}

.spotlight{
	margin:			10px auto 10px auto;
	padding:		5px 0px 10px 0px;
	
	float:			left;
	width:			500px;
}

.individuals_container{
	margin:			0px 0px 0px 1px;
	
	float:			left;
	background:		url(../images/indi.gif) #99CCCC no-repeat right top;
}

.providers_container{
	margin-left:	5px;
	padding-left:	0px;
	
	float:			right;
	background:		url(../images/provider.gif) #CCCC99 no-repeat right top;
}

.aboutus_container{
	margin-left:	5px;
	padding-left:	0px;
	
	float:			right;
	background:		url(../images/about_corner.gif) #9ebfdf no-repeat right top;
}

.research_container{
	margin:			0px 0px 0px 1px;
	
	float:			left;
	background:		url(../images/research_corner.gif) #99CC99 no-repeat right top;
}

.container{
	margin-bottom:	2%;
	padding-top:	5px;
	width:			49.5%; 
	min-width:		370px;
}

.container h3{
	margin:			0px;
	padding-bottom:	4px;
	
	color:			#213CA2;
	font-weight:	bold;
	line-height:	140%;
}

.container h3 a{
	font-size:		11pt;
}

.container h3 a img{
	margin-left:	6px;
	margin-right:	6px;
	border:			0px;
}

.individuals_list{	border: #99CCCC 1px solid; }
.providers_list{	border: #CCCC99 1px solid; }
.aboutus_list{		border: #9ebfdf 1px solid; }
.research_list{		border: #99CC99 1px solid; }

.list{
	/*padding:		0px 5px 5px 0px;*/
	height:			180px;
	padding:		0px;
	background-color:#FEFEFE;
	padding-right:   50px;
}

.list img{
	padding:		0px;
	margin:			15px 25px 10px 5px;
	border:			0px;
}

.list ul{
	margin:			25px 0px 0px 0px;
	padding:		0px;
	width:			220px;
	
	float:			right;
}

.list ul li{
	margin:			0px 0px 0px -18px;
	padding:		0px 0px 0px 13px;
	
	font-size:		10pt;
	line-height:	140%;
	list-style-type:none;
	background-color:#FEFEFE;
	background:		url(../images/arrow.gif) #FFF no-repeat 0px -2px; 
}

.list ul li a{		list-style-type:none;	}

.list ul li a:active{
	list-style-type:none;
	/*background:		url(../images/arrow1.gif) #FFF no-repeat 0px -2px; */
}

.centered_element{
	width:			400px;
	margin-left:	auto; 
	margin-right:	auto;
	height:			178px;
}

.homelinks{
	margin:			20px auto 0px 50px; 
	vertical-align:	middle;
	width:			520px;
	padding-left:	20px;
}

.homelinks p{
	border:			#C0D0E0 1px solid;
	padding:		5px 5px 5px 5px;
	
	font-size:		10pt;
	vertical-align:	middle;
	line-height:	1.3;
	width:			600px;
	background:		#CCCCCC;
}

.homelinks img{		vertical-align: middle; }

/* end home.aspx only */

.sidebar{
	margin-top:		10px;
	padding-top:	5px;
	
	width:			21%;
	float:			right;
	background:		url(../images/side.gif) #CCCCCC no-repeat left top; 
}

.sidebar p{	font-size:	7pt; }
.sidebar a{	font-size:	8pt; }

.sidebar h3{
	margin:			0px; 
	padding-bottom:	4px; 
	
	color:			#213CA2;
	font-size:		10pt;
	font-weight:	bold;
	text-align:		center;
	line-height:	140%;
	text-transform: capitalize;
}

.sidebar_list{
	border:			#CCC 1px solid;
	padding-top:	10px;
	
	color:			#6A6A6A;
	font-size:		8pt;
	text-align:		left;
	line-height:	150%;
	background-color:#FEFEFE;
}

.sidebar_list h4{
	margin:			0px;
	border:			#CCC 1px solid;
	padding:		7px 3px 7px 9px;
	
	color:			#213CA2;
	font-size:		10pt;
	font-weight:	bold;
	line-height:	1;
	position:		relative;
	background:		#CCC;
	text-align:		center;
	text-transform: capitalize;
}

.sidebar_list h4.special{ 
	background:		#99CCCC; 
}

.sidebar_list p{
	margin:			0px;
	font-size:		8pt;
	padding:		5px 6px 5px 15px;
}

.sidebar_list ul{
	margin:			5px 5px 5px 0px;
	padding:		0px 5px 5px 15px;
	
	color:			#000; 
	text-decoration:none;
}

.sidebar_list ul li{
	margin:			2px 4px;
	padding:		0px 0px 0px 15px;
	
	font-size:		8pt;
	color:			#6A6A6A;
	list-style-type:none;
	text-decoration:none;
	background:		url(../images/arrow1.gif) #FFF no-repeat 0px -2px;
}

.sidebar_list ul li a{
	margin:			1px;
	font-size:		8pt;
}

#footer{
	margin:			0px;
	padding:		30px 0px 0px 0px;
	
	color:			#6A6A6A;
	font-size:		8pt;
	text-align:		center;
	line-height:	130%;
	width:			100%;
	float:			left;
}

.breadcrumb{
	border-top:		silver 1px dotted;
	border-bottom:	silver 1px dotted;
	padding:		8px 0px 12px 10px; 
	
	color:			#213CA2;
	width:			99%;
	position:		relative;
}

div.breadcrumb span{	font-size: 8pt; }
div.breadcrumb span a{	font-size: 8pt; }

/* ------------------ */
#ctl00_MasterPlaceHolder_divSubMainColumn{	width: 76%;	}
#ctl00_MasterPlaceHolder_divSubMain{		width: 97%; }
/* ------------------ */

div.submain{
	margin-top:		-10px;
	padding-right:	0px;
	
	left:			5px;
	float:			left;
	background:		transparent;
}

div.menu{
	margin:			0px 0px 11px;
	padding:		20px 0px 0px 0px;
	
	z-index:		1;
	width:			190px;
	float:			left;
	background-color:Transparent;
}

div.menu h3{
	margin:			0px;
	padding-top:	3px; 
	
	color:			#213CA2;
	font-weight:	bold;
	text-align:		center;
	line-height:	140%;
}

div.menu h3 a{		 color: #333333; font-size: 11pt; }
div.menu h3 a:hover{ color: #6A6A6A; }

a.menuitem{			color: #333333; }
a.menuitem:hover{	color: #6A6A6A;	}

div.content div.cmsMainBlock table.default{
	margin:			0px 0px 0px 0px;
	padding:		3px 3px 3px 3px;
	
	font-size:		9pt;
	width:			97%;
}	

div.content div.cmsMainBlock table.left{
	margin:			0px 0px 0px 20px;
	padding:		3px 3px 3px 3px;
	
	font-size:		9pt;
	width:			97%;
}

div.content{
	margin:			20px 0px 11px 20px;
	
	width:			70%;
	max-width:		70%;
	float:			left;
	clear:			none;
}

div.content h1{
	padding-top:	5px;
	
	font-size:		13pt;
	font-weight:	bold;
	line-height:	110%;
}

div.content a{		font-size: 10pt; }
div.content p{		font-size: 10pt; }
div.content p a{	font-size: 10pt; }

div.content img{
	border-width:	0px;
	padding:		3px 3px 0px 3px;
	
	z-index:		1;
	display:		inline;
}

div.content img.border{
	border:			#C0D0E0 1px solid;
}

div.content ul{
	margin:			0px;
	padding:		5px 5px 5px 10px;
	
	color:			#6A6A6A;
	line-height:	120%;
}


div.content ul li{
	padding:		0px 0px 0px 15px;
	
	list-style-type:none;
	font-size:		9pt;
	background:		url(../images/arrow1.gif) #FFF no-repeat 0px -2px;
}


div.content ul li a{
	list-style-type:none;
}

div.content ul li a:hover{
	list-style-type:none;
}

div.content ol{
	margin:			0px;
	padding:		5px 5px 5px 35px;
	
	color:			#6A6A6A;
	font-size:		10pt;
	line-height:	120%;
}

div.content ol li{
	padding-right:	0px;
	padding-left:	5px;
	
	background-color:transparent;
}

div.content ol li a{
	list-style-type:none;
}

div.content ol li a:hover{
	list-style-type:none;
}

div.menu div.feature{
	padding:		30px 0px 0px 0px;
	
	font-size:		9pt;
	text-align:		left;
	line-height:	90%;
	background-color:transparent;
}

div.menu div.feature p{
	padding:		0px 5px 0px 10px;
	
	color:			#333333;
	font-weight:	bold;
	text-align:		left;
	line-height:	90%;
}

.box ul li{			line-height: 115%;	}
.box ul li a:hover{ text-decoration:none; }

.box{
	border:			#66CCFF;
	border-width:	0px 1px 1px 1px;
	border-style:	solid;
}

.individual{
	border:			#99CCCC;
	border-width:	0px 1px 1px 1px;
	border-style:	solid;
}

.provider{
	border:			#CCCC99;
	border-width:	0px 1px 1px 1px;
	border-style:	solid;
}

#about     { background: url(../images/about.gif) no-repeat right top;   }
#individual{ background: url(../images/indiv.gif) no-repeat top right;   }
#provider  { background: url(../images/medi.gif) no-repeat top right;    }
#research  { background: url(../images/reports.gif) no-repeat right top; }


/* --------------------- */

li.handcur{
	margin:			0px 0px 0px -15px;
	padding-top:	3px;
	
	font-size:		10pt;
	line-height:	140%;
	list-style-type:none;
	background-color:#FEFEFE;
}

ul.menulist{
	margin-top:		0px;
	
	font-size:		11pt;
	line-height:	140%;
	list-style-type:none;
	background-color:#FEFEFE;
}

.handcur{  cursor: pointer; } 

div.branch{
	margin-top:		0px;
	margin-left:	0px;
	display:		none;
}

/* Lefthand menu generated by cms from user control menus */
a.handcur{
	padding:		0px 0px 0px 15px;
	
	list-style-image:none;
	background:		url(../images/arrow.gif) #FFF no-repeat 0px -2px;
}

.search{ float: right;  width: 100%; }

.innerwrapper{ padding: 0px; }

* html .outerwrapper, 
* html .wrapper, 
* html .innerwrapper{
	height:			0px;
}

div.ek_displayname_label{
	font-size:		xx-large;
}

.subscriptions tr td input{
	position:		relative;
	float:			left;
	vertical-align:	top;
}

.subscriptions tr td label{
	padding-right:	10px;
	
	position:		relative;
	float:			right;
	width:			90%;
	text-align:		left;
	vertical-align:	top;
}

a.rotator{	font-size: 10pt;	}

td{ font-size: 9pt; }

table.photo{ font-size: 10pt; }
table.photo tr td{ font-size: 10pt; }


.virtualpage a img{ border:0px; }
img{ border:0px; }

.imageplayer10{ width:975px; height:220px; padding-left: 15px; }

.side_top10{background: url(/images/player10_side_top.jpg) 0 0 repeat-x;}
.side_left10{background: url(/images/player10_side_left.jpg) 0 0 repeat-y;}
.side_right10{background: url(/images/player10_side_right.jpg) 100% 0 repeat-y;}
.side_bottom10{background: url(/images/player10_side_bottom.jpg) 0 100% repeat-x;}
   
.corner_topleft10{background: url(/images/player10_corner_topleft.jpg) 0 0 no-repeat;}
.corner_topright10{background: url(/images/player10_corner_topright.jpg) 100% 0 no-repeat;}    
.corner_bottomleft10{background: url(/images/player10_corner_bottomleft.jpg) 0 100% no-repeat;}
.corner_bottomright10{background: url(/images/player10_corner_bottomright.jpg) 100% 100% no-repeat; padding: 20px 23px 10px 10px;}

/* xPolicy Section */

.chapter_id{    font-size: 13pt; font-weight: bold; width: 13em; height: 50px; white-space: nowrap; }
.subchapter_id{ font-size: 11pt; font-weight: bold; width: 13em; height: 35px; white-space: nowrap; color: #6A6A6A; }
.part_id{       font-size: 10pt; font-weight: bold; width: 13em; height: 25px; white-space: nowrap; color: #6A6A6A; text-indent: 1cm; }
.part_id__{     font-size: 13pt; font-weight: bold; width: 13em; height: 50px; text-align: right; }
.section_id{    font-size:  9pt; font-weight: bold; width: 13em; white-space: nowrap; text-indent: 0.33cm; }
.section_id__{  font-size: 13pt; font-weight: bold; width: 13em; height: 50px; }

.chapter_title{    font-size: 13pt; font-weight: bold; width: 80%; }
.subchapter_title{ font-size: 11pt; font-weight: bold; width: 80%; color: #6A6A6A; text-indent: 0.1cm; }
.part_title{       font-size: 10pt; font-weight: bold; width: 80%; color: #6A6A6A; text-indent: 0.5cm; }
.part_title__{     font-size: 13pt; font-weight: bold; width: 80%; text-indent: 1cm; }
.section_title{    font-size:  9pt; font-weight: bold; width: 80%; }
.section_title__{  font-size: 13pt; font-weight: bold; width: 80%; }

.section{
    font-size: 10pt;
    font-family: courier, Andale Mono,monospace,verdana,arial !important;
    line-height: 140%;
}
.break{
    height: 15px;
}

a.part{       color: #6a6a6a; text-decoration: none; }
a.part:hover{ color: #213CA2; text-decoration: underline; }


h1.PolicyAndRules{ margin-top: 25px; font-family: Andale Mono, courier; }
div.section_text{ font-size:11pt; line-height: 140%; font-family: courier,Andale Mono, monospace,verdana,arial !important;  }

.droplist{
	color:			Navy;
	border-style:	inset;
	float:			right;
	margin-right:	-35px;
	margin-top:     -35px;
	padding:		0px;
	z-index:         50;
	font-size:		9pt;
	width:          275px;
 
}

#sc-coveredbenefits-chart1 td{ width: 170px; }

.homemessage{
	margin: -40px 15px 20px;
}

/*Training Page*/

.Pannel{
	font-size:		12px;
	float:			left;
}
.Grey{
	margin-right:	10px;
	padding-top:	1px;
	
	color:			gray;
	text-align:		right;
}
.DateText{
	padding-top:	0px;
	
	color:			gray;
	text-align:		right;
	width:			60px;
}
.Padded{
	 margin-left:	40px;
}
.GrayText{
	padding-top:	0px;
}
.Schedule{
	height:			20px;
	display:		block;
}
.Message{
	margin-top:		-20px;
	border-color:	#336666;
	border-size:	1px;
	border-style:	solid;
	padding:		10px;
	
	color:			#336666;
	background-color: #c6e7e7;
	
	z-index:		50;
	position:		absolute;
	width:			66%;
}
  
.CourseBox{
	border:			solid 1px black;
	width:			100%;
}
.CourseBox h2{
	margin:			0px;
	background-color: #e0e0e0;
	border-bottom:	solid 1px black;
	padding:		4px 0px;
	
	width:			100%;
	text-indent:	5px;
}
.CourseBox p{
	margin:			8px 13px;
}
.CourseBox strong{
	font-weight:	bold;
}
.searchResults a img{
	display:none;
}
