html {
	overflow-y: scroll;
}


body {
margin-left: auto;
margin-right: auto;
padding: 0px;
background: #fff url(images/bg.jpg) center repeat; /* was grey #ADADAD background around page */
color: #FFFFFF;
}
			/*WRAP*/
#container {
width: 780px;
margin-left: auto;
margin-right: auto;
padding: 0;
font: 76% "Trebuchet MS","lucida sans", tahoma, sans-serif;
line-height: 1.7em;
background: #ffffff; /* was yellow #F5B800 top and horizontal line between sidebar and content */
color: #000000;
}


#topsection {
font-size: 14px;
/*height: 100%;*/
line-height:12px;
color:#6e6e6e;
text-align: right;
margin-right: 20px;
/*position: absolute;
right: 10px;
top: 5px;*/
}

.rightlink {font-family:arial,helvetica;}
.rightlink a{color:#0000ff;padding-left: 5px;text-decoration:none;}
.rightlink a:hover{text-decoration:underline;}
/*.rightlink {float:right;padding-top:8px;padding-bottom:5px;padding-right:5px;}*/


			/*TOP BANNER*/ 
#banner {
margin-bottom: 2px;
padding-top: 10px;
height: 57px;
			/*SMALL WHITE ROW/SPACE ABOVE NAVBAR*/

border-bottom: 5px solid #ffffff;
border-right: 5px solid #ffffff;
color: #000;
position: relative;
}

#banner img {
align:left;
}


#banner form {
position: absolute;
right: 0px;
top: 25px;
}

#navigationup {
	width: 100%;
	height: 37px;
	margin: 0px;
	padding: 0;
	float: left;
	background: url(../images/nav-bg.gif) no-repeat;
	display: inline;

}


#navigationup h2 {
	font: bold 161px Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	margin: 8px 10px 8px 10px;	
}


#navigationup ul {
font: bold 16pt Arial, Helvetica, Geneva, sans-serif;
float:left;
width:100%;
height: 37px;
padding: 0px;
margin:0;
list-style-type:none;
text-align: center;
			/*WHITE SPACE BELOW NAVBAR*/
border-bottom: 0px solid #ffffff;
color: #000;
}



#navigationup ul li a {

border-right:1px solid #fff;

}

#navigationup a:hover {
background: #49a3ff;

}



#navbar ul {
float:left;
width:100%;
padding: 0px;
margin:0;
list-style-type:none;
font-size: 130%;
text-align: center;
			
		        /*WHITE SPACE BELOW NAVBAR*/
		        
border-bottom: 0px solid #ffffff;
background: #005994;
color: #000;
}


#navbar a {
border-right:1px solid #fff;
}



#sddm {
 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 5; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#sddm LI {
 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 13px arial; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#sddm LI A {
 PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; Z-INDEX: 2020; BACKGROUND: ; PADDING-BOTTOM: 8px; MARGIN: 0px 1px 0px 0px; FONT: bold 13px arial; COLOR: #fff; PADDING-TOP: 8px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
#sddm LI A:hover {
BACKGROUND: #49a3ff
}
#sddm DIV {
 BORDER-RIGHT: #5970b2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #5970b2 1px solid; PADDING-LEFT: 0px; BACKGROUND: #eaebd8; VISIBILITY: hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #5970b2 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #5970b2 1px solid; position: absolute;
}
#sddm DIV A {
 PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; Z-INDEX: 1000; BACKGROUND: #eaebd8; PADDING-BOTTOM: 10px; MARGIN: 0px; FONT: 12px arial; WIDTH: auto; COLOR: #2875de; PADDING-TOP: 5px; WHITE-SPACE: nowrap; POSITION: relative; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
#sddm DIV A:hover {
 Z-INDEX: 1000; BACKGROUND: #49a3ff; COLOR: #fff
}

.share1 {
padding: 20px 0px 10px 0;
float: right;
}

/*MAIN CONTENT*/
.content {
				/*STARTS THE PAGE 200PX FROM THE RIGHT; ALSO CREATES SMALL SPACE BETWEEN SIDBAR & CONTENT*/

margin: 0px 0px 0px 200px;
padding: 40px 0px 0px 10px;
background: #ffffff;              /* was green #33ff66 content background */
font-family: arial;
font-size: 1.0em;
line-height: 1.5em;
}

.content a:link, .content a:visited {
text-decoration : underline;
/*background : inherit;*/
color : #0000ff; 
}
.content a:hover {
text-decoration : none;
background : none;
color :  #FFA347;
} 


.content li {
	list-style-image: url(/images/arrow_blue.gif);
	/*background-repeat:no-repeat;
	background-position: 0px 5px;
	padding: 0px 20px 5px 0px;*/
}

.topcontainer {
padding-top: 20px;
}


			/*SIDEBAR*/
#sidebar {
float: left;
width: 160px;
margin: 0px 0px 0px 0px;
padding: 0px 15px 0 10px;
background: #C8DCE4;/* #FFE79c;*/
border-left:3px solid #c8dce4;
border-right: 1px solid #000;
border-top: 0px solid #fff;
color: #000;
}


#sidebar h2 {
margin: 0px;
padding: 3px 0 2px 5px;
display: block;
font-family: "lucida sans";
font-size: 9pt;
line-height: 1.3em;
letter-spacing: 0px;
background : #006699;
color :   #fff;
}

#sidebar h3 {
margin: 0px;
padding: 3px 0 0px 5px;
display: block;
font-family: "arial, lucida sans";
font-size: 14pt;
line-height: 1.3em;
letter-spacing: 0px;
color :   #000;
}
/*#sidebar {
float: left;
width: 160px;
margin: 0px 0px 0px 0px;
padding: 0px 15px 0 10px;
background: #FFffff;      
border-left: 0px solid #000;
border-right: 0px solid #000000;
border-top:0px solid #fff;
color: #000;
}*/

			/*SIDE MENU*/
#sidebar ul {
list-style: none;
margin: 0px 0 20px 0;
padding: 0px 0 0px 0;
/*background: #FFE79c;*/
}

#sidebar ul li { 
display: inline;
padding: 0 0 0 0px;
margin: 0;
}


#sidebar ul li a {
background : transparent url(uploadPics/list-off.gif) no-repeat left center;
display: block;
color: #000000;
                 /*background: #e7e7e7; color of sidebar background links*/
text-decoration: none;
                     /*font size of sidebar links below blue plan header*/
font-size: 8pt;
margin: 0;
padding: 3px 0 5px 15px;                 /*spacing of sidebar background links, 15px moves names to right of bullets*/
border-bottom: 1px solid #005994;
border-right: 1px solid #005994;
}

#sidebar ul li.mo {padding:2px 0 5px 55px; border: 0px;background: transparent url(/mutualofomaha/mologosidebar.jpg); background-repeat: no-repeat; background-position: left center;}

#sidebar ul li.mo a {display: block;padding:2px 0 5px 55px; border: 0px;background-image: url(/mutualofomaha/mologosidebar.jpg); background-repeat: no-repeat; background-position: left bottom;}


#sidebar ul li a:hover {
background : transparent url(uploadPics/list-on.gif) no-repeat left center;
text-decoration: none;
color: #0000ff;
background: #fff;  /*was #DA7910 (yellowish)*/
}

#sidebar ul li a.highlight_tab {
text-decoration: underline;
font-weight: bold;
color: #000000;
background: #ffffff;  
}




#sidebar2 {
float: left;
width: 160px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0 0px;
background: #EEECDF; /*#FFE79c;*/
border-left: 3px solid #EEECDF;
border-right: 1px solid #000;
border-top: 0px solid #fff;
color: #000;
}

.images img {
margin: 5px 5px 5px 15px;
padding: 5px;
border: 1px solid #ccc;
}

#sidebar3 {
float: left;
width: 160px;
margin: 0px 0px 0px 0px;
padding: 0px 15px 0 10px;
background: #C8DCE4;/* #FFE79c;*/
border-left:3px solid #c8dce4;
border-right: 1px solid #000;
border-top: 0px solid #fff;
color: #000;
}

#sidebar3 img {
margin: 5px;
padding: 5px;
border: 1px solid #ccc;
}

#toplist {
padding: 0px 0px 0px 485px;
margin : 0 0 0px 0px;
align: right;
} 

#toplist ul { 
margin-bottom : 0px;
list-style: none;
} 


#toplist li { 
margin-bottom : 0px;
padding-bottom: 0px;
list-style: none;
font-size: 16px;
font-weight: bold;
} 

#toplist li a { 
height : 20px;
text-decoration : none;
color : #000;
background : #fff url(uploadPics/orangearrow.gif) no-repeat left center;
display : block;
padding : 3px 0 0 30px;
} 

#toplist li a:hover { 
background : #8fb8cc url(uploadPics/orangearrow.gif) no-repeat left center;
color : #fff;
} 


#idtable {

font-family: arial;
font-size: 8pt;
margin: 0px 0px 0px 0px;
padding: 15px 15px 15px 10px;
background: ;
border:0px solid #000;
text-align: center;
color: #000;
}



#quotetable {

font-family: arial;
font-size: 8pt;
margin: 0px 0px 0px 0px;
padding: 15px 15px 15px 10px;
background: ;
border:0px solid #000;
text-align: center;
color: #000;
}



table.menu {
float: right;
font-size: 8pt;
width: 180px;
margin: 0px 0px 5px 5px;
padding : 10px 0px 10px 10px;
line-spacing: 0px;
border: 1px solid #999;
border-collapse: collapse;
}


table.menu th {
text-align: left;
padding: 3px 2px 3px 5px;
font-family: sans-serif;
font-size: 9pt;
/*line-height: 1.3em;*/
background : #005994;
color :  #ffffff;
border-bottom: 0px thin solid gray;
}
table.menu ul {
margin : 0;
padding-left : 13px;
background : #ffffff;
/*list-style-type : ;*/
}

table.menu li {
margin : 0 0 0.0em 7px;
text-decoration : none;
}

/*#menu ul li a {
display: inline;
text-decoration: none;
font-size: %;
margin: 0;
padding: 3px 0 5px 0px;    
background : ;
color : #000000; }*/            /*spacing of sidebar background links, 15px moves names to right of bullets*/




table.menu li a: {
width : 160px;
padding : 0.1em 0.8em;
text-decoration : none;
background : #003366;
color : #ffffff;
}

table.menu a:hover {
text-decoration : none;
color : #FFA347;
}




/* Aetna dental page */
table.menuleft {
font-size: 8pt;
width: 180px;
margin: 10px 0px 5px 5px;
padding : 0px 0px 20px 0px;
line-spacing: 0px;
border: 1px solid #999;
border-collapse: collapse;
}


table.menuleft th {
text-align: left;
padding-left: 8px;
font-family: sans-serif;
font-size: 9pt;
/*line-height: 1.3em;*/
background : #F78C00;
color :  #ffffff;
border-bottom: 0px thin solid gray;
}

table.menuleft ul {
margin : 0 0 0 15px;
padding : 0px 0 0px 0px;
background : #ffffff;
/*list-style-type : ;*/
}

table.menuleft li {
margin : 0 0 0.0em 7px;
}

table.tableded {

float: right;
font-size: 8pt;
width: 180px;
margin: 0px 0px 5px 5px;
padding : 10px 0 0 10px;
border: 1px solid #999;
border-collapse: collapse;
}

table.tableded th {
text-align: left;
padding: 3px 2px 3px 3px;
font-family: sans-serif;
font-size: 9pt;
/*line-height: 1.3em;*/
background : #F78C00;
color :   #ffffff;
border-bottom: 0px thin solid gray;
}

table.tableded ul {
margin : 0;
padding-left: 13px;
list-style-type : ;
background : #ffffff;

}

table.tableded li {
margin: 0 0 0.0em 7px; /*padding left of bullets and and table border*/
font-weight: ;
}


.animatedTabContent h2 {font-family: arial; color: #666666;; font-weight: bold; font-size: 1.8em; letter-spacing: 0px; padding:20px 0 15px 55px; border: 0px;background-image: url(/bluecross-blueshield-illinois/shield.jpg); background-repeat: no-repeat; background-position: left center;}
.animatedTabContent h2.humana {font-family: arial; color: #666666;; font-weight: bold; font-size: 1.8em; letter-spacing: 0px; padding:20px 0 15px 0px; border: 0px; background:none;}
.animatedTabContent h2.humana2 {font-family: arial; color: #666666;; font-weight: bold; font-size: 1.8em; letter-spacing: 0px;padding:20px 0 15px 99px; border: 0px;background-image: url(/humana/humana-logo2.png);}


.container2 {
	width: 500px;
}

h2.trigger {
	padding: 0 0 0 50px; /*padding for header right of + - sign*/
	margin: 0 0 5px 0;
	background: url(/images/h2_trigger_a.gif) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 450px;
	font-size: 1.2em;
	font-weight: normal;
	/*float: left;*/
}
h2.trigger a:link, h2.trigger a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover {
	color: #ccc;
}

h2.active {background-position: left bottom;}
.toggle_container {
	margin: 0 0 5px;
	padding: 0px;
	border: 1px solid #d6d6d6;
	background: #f0f0f0 url(/images/toggle_block_stretch.gif) repeat-y left top;
	/*overflow: hidden;*/
	font-size: 1em;
	width: 500px;
	/*clear: both;*/
}



toggle_container .block {
	padding: 0px;
	/*background: url(/images/toggle_block_btm.gif) no-repeat left bottom;*/
}
.toggle_container .block p {
	padding: 5px 20px 5px 20px;
	margin: 5px 0px;
}

.toggle_container .block h6 {
margin: 0px;
padding-top: 15px;
/*padding: 10px 0 0 20px;*/
text-align: center;
font-family: arial;
font-size: 1.5em;
font-weight:bold;
/*letter-spacing: 1px;*/
color: #005994;
}

.toggle_container .block h6.aarp {font-family: arial; color: #666666;; font-weight: bold; font-size: 1.8em; letter-spacing: 0px; margin-top: 5px; padding:35px 50px 15px 0px; border: 0px;background-image: url(/aarpmedicareplans/aarph1.jpg); background-repeat: no-repeat; background-position: top center;} /*0px 15px;line-height: 24px;*/


.toggle_container .block img.border {
	padding: 0px 0px 0px 0px;
	margin: 5px 40px 5px 50px;
	border: 1px solid #000;
}

.toggle_container .block img.noborder {
	margin: 0px 3px 0 50px;
	padding: 0px;
	border: 0px solid #000;
	background: inherit;
}

}
.toggle_container .block ul {
	list-style-type:none;
	line-height: 1.2em;
}


.toggle_container .block li {
	list-style-image: url(/images/arrow_blue.gif);
	/*background-repeat:no-repeat;
	background-position: 0px 5px;*/
	padding: 0px 20px 5px 0px; 
	
}

.toggle_container .block table {
	margin-top: 10px; /*10px between tobacco rates, also affects bcbs table margin*/ 
	padding: 30px 20px 5px 15px; 
	width: 100%;
}

.toggle_container .block table th {
	font-size: 1.2em; 
	background: #5CA3DE;
	font-weight:bold;
	color: #fff;
}



.toggle_container h2 {
	font: 1.2em normal arial, Georgia, "Times New Roman", Times, serif;
	color: #35598A;
	font-weight:bold;
	margin: 0 0 10px;
	padding: 0 0 5px 20px;
	background:none;
}



.border {
border: thin solid black;
border-collapse: collapse;
}

tr.border td.border { /*doesn't do anything, why not? .border td, tr worked on every table*/
border: thin solid black;
}

.tabletitle {
font-family: arial;
font-size: 12pt;
text-align: center;
color: #ffffff;
background: #005994;
}

.tablecaption {
font-family: arial;
font-size: 9pt;
text-align: center;
color: #000000;
font-weight: bold;
background: #aaaaaa;
}

.tdquote {
font-family: arial;
font-size: 9pt;
font-weight: bold;
text-align: center;
color: #000;
background: #e7e7e7;
}

.tdquoteright {
font-family: arial;
font-size: 9pt;
text-align: right;
color: #000;
background: #e7e7e7;
}
		



/*FOOTER*/
#footer {
clear: both;

width: 770px;
margin: 20px 0 0 0;
padding: 5px;
font-family: arial;
font-size: 9pt;
text-align: center;
border-top: 1px solid #dddddd;
border-bottom: 3px solid #fff;
background: #ffffff;
color: #000;
}
#footer a:link, #footer a:visited {
text-decoration : underline;
background : inherit;
color : #0000ff; 
}
#footer a:hover {
text-decoration : underline;
background : inherit;
color :  #F5B800;
}


/*bottom footer for states */ 
.footer_bar{background-color:#0c4a8c}
a.footerA, a.footerA:visited{color:#dfe7f0; font-size:11px; background:transparent; padding-right:0px;}
a.footerA:hover{color:#fff}




#small {
font-size: 8pt;
color: #000000;
}

#small ul {
list-style: none;/*so bullet doesn't show*/
margin: 0px;
padding-left: 5px;/*padding left of bullets, between sidebar*/
}

#small li {
padding: 2px; /*padding between top links*/
}

			/*LINKS*/
			/*a:link, a:visited */
#small ul li a:link, #small ul li a:visited {
background : transparent url(uploadPics/bluebox.gif) no-repeat left center;
text-decoration : underline;
padding: 3px 0 5px 15px;   
/*background : inherit;*/
color : #003399;
}

#small ul li a:hover {
text-decoration : underline;
background : transparent url(uploadPics/bluebox.gif) no-repeat left center;
color :  #385900; 
}





	/*TYPOGRAPHY*/
h1 {
margin: 0px 0 0 0;
padding: 30px 0 0 0px;
font-family: arial;
font-size: 13pt;
letter-spacing: 1px;
color: #005994;
border-bottom: 9px solid #666666;
}

/*h2 {
margin-top: 0px;
padding: 3px 0 0px 5px;
font-family: sans-serif;
font-size: 9pt;
line-height: 1.3em;
background : #005994;
color :   #ffffff;
}*/


/*h3 {
margin: 0;
padding: 10px 0 0px 0;
font-size: 120%;
text-decoration: underline;
letter-spacing: 0px;
background : inherit;
color :  #003366;
}*/

.content h4 {
font-family: Arial, Helvetica, sans-serif;
padding: 10px 0 0px 0px;
font-weight: bold;
font-size: 16px; /* 11pt is a little smaller */
color: #005994;/*#006699;*/
font-style: normal;
line-height: 1.0em;
border-bottom: #396ea4 1px solid;	
}


.content h4 a:active, #content h4 a:visited {
	/*color: inherit; #006699;*/
	text-decoration: none;
	color: inherit;
}

.content h4 a:hover{
	/*color: inherit;*//*#006699;*/
	text-decoration: underline;
	color: #006699;
	border-bottom: 1px solid #cccccc;
}


h5 {
margin: 0;
padding: 10px 0 0 0px;
font-family: arial;
font-size: 1.8em;
/*letter-spacing: 1px;*/
color: #005994;
/*border-bottom: 5px solid #666666;*/
}



.p2 {
display: inline;
text-align: left;
margin-top: 0px;
/*padding: 3px 0 0px 5px;*/
font-family: sans-serif;
font-size: 9pt;
/*line-height: 1.3em;*/
background : #0000ff;
color :   #ffffff;
border-bottom: 0px thin solid gray;
}

p3 {
display: inline;
font-style: italic;
font-weight: bold;
color: #B29B35;
}

p4 {
font-weight: bold;
text-decoration: underline;
}


blockquote {
font-weight : bold;
font-style : italic;
color : #b29b35;
}

table.hsa {
margin-left: 0px;
margin-right: 20px;
border: 0px; /*border: thin solid black;*/
border-collapse: collapse;

}

table.hsa td, table.hsa th {
border: 0px; /*thin dotted gray;*/
padding: 5px;

}


#table2 {
margin-left: 0px;
margin-right: 20px;
border: thin solid black;
border-collapse: collapse;

}

#table2 td, #table2 th {
border: thin dotted gray; /*thin dotted gray;*/
padding: 5px;

}


table.qualified {
margin-left: 0px;
margin-right: 20px;
/*border: thin solid gray;*/
border-collapse: collapse;

}
table.qualified td, table.qualified th {
border: 0px;
padding: 5px 5px 5px 10px;
font-size: 8pt;
font-weight: bold;
/*background : transparent /*url(uploadPics/list-off.gif) no-repeat left center;*/

}

.vital {

background: #c1d9e3;
}

.vital2 {
text-align: center;
background: #c1d9e3;
}

.vital3 {
text-align: center;
background: #dbe8f3;
}

.vital4 {
text-align: center;
background: #dbf3dc;
}

.vital5 {
text-align: center;
background: #ecf1f2;
}

.vital5left {
text-align: left;
background: #ecf1f2;
padding: 0px 25px 0px 0px;
}

.medicare {
background: #c1d9e3;
padding: 2px 5px 2px 5px;
}

.medleft {
text-align: left;
background: #ecf1f2;
padding: 2px 5px 2px 5px;

}

.medicare1 {
text-align: left;
background: #dbf3dc;
padding: 0px 20px 0px 20px;
}

.medicare2 {
text-align: center;
background: #c1d9e3;
padding: 0px 20px 0px 20px;
}

.medicare3 {
text-align: center;
background: #dbe8f3;
padding: 0px 20px 0px 20px;
}

.medicare4 {
text-align: center;
background: #dbf3dc;
padding: 0px 20px 0px 20px;
}

.medicare5 {
text-align: center;
background: #ecf1f2;
padding: 0px 20px 0px 20px;
}

.medicare5left {
text-align: left;
background: #ecf1f2;
padding-right: 25px;
}


.medicare6left {
text-align: left;
background: none;
padding-right: 25px;
}

.limit {
background: #c1d9e3;
padding: 0px 10px 0px 10px;
}

.limit1 {
font-size: 9pt;
text-align: left;
background: #dbf3dc;
padding: 0px 10px 0px 10px;
}

.medicare2 {
text-align: center;
background: #c1d9e3;
padding: 0px 20px 0px 20px;
}

.limit2 {
font-size: 8pt;
text-align: left;
background: #ecf1f2;
padding: 5px;
}

		/*CLASS*/

a img {
border : 0px;
}

/*border around applications.html page*/

.imgborder {
padding : 5px;
border : 1px solid #ccc;
padding: 0px 15px 0 15px;
}

.imgborder2 {
padding : 5px;
border : 1px solid #ccc;
padding: 0px 0px 0 15px;
background: #eee;
}

.imgbordernobg {
padding : 5px;
border : 1px solid #ccc;
padding: 0px 0px 0 15px;
background: inherit;
}

.imgbordernobg2 {
margin-bottom: 30px;
padding : 5px 5px 5px 0px;
border : 1px solid #ccc;
padding: 0px 0px 0 15px;
background: inherit;
}


.imgleft {
/*border : 10px 1px 20px 1px solid #FFE79C;*/
border-top: 0px solid #fff;
border-right: 0px solid #fff;
border-bottom: 0px solid #fff;
border-left: 0px solid #fff;
/*Brown space above and below/between h2*/
margin : 0px 0px 0px 0px;
padding : 20px 0px 25px 0px;
}

.imgleftam {
/*just for ameritas logo*/
border-top: 0px solid #fff;
/*Brown space above and below/between h2*/
margin : 0px 0px 0px 0px;
padding : 20px 0px 0px 5px;
}

.imgleft2 {
float: left;
margin : 0px 20px 30px 0px;
padding : 0px 0px 0px 0px;
border : 0px;
}

.imgleft3 {
/*just for dental orange quotelogo*/
border-top: 0px solid #fff;
/*Brown space above and below/between h2*/
margin : 0px 0px 0px 0px;
padding : 15px 0px 0px 0px;
}

.imgalignleft {
align: left;
padding : 0px 0px 5px 15px;
}

.imgfloatleft {
float: left;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
border : 0px;
}

.imgfloatright {
float: right;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
border : 0px;
}

.imgfloatrightborder {
float: right;
margin : 0px 0px 0px 0px;
padding : 5px;
border : 1px solid #ccc;
}

.imgleftborder {
align: left;
margin : 0px 0px 0px 0px;
padding : 5px;
border : 1px solid #ccc;
}

.imgrightborder {
position:relative;
left:350px;
margin : 0px 0px 0px 0px;
padding : 5px;
border : 1px solid #ccc;
}

.img2 {
float : right;
padding : 5px;
margin : 10px;
border : 0px solid #44443f;
}

.img82 {
float : right;
margin : 15px 120px 10px 5px;
padding : 5px;
border : 0px;
}

.img83 {
margin : 5px 10px 50px 20px;
padding : 5px;
border : 0px;
}


.imgright {
float: right;
margin: 0px;
padding : 0x;
border : 0px solid #44443f;
z-index: 0;
}

.img3 {
float : right;
padding : 0px;
margin : 20px;
border : 0px solid #44443f;
}

.divline {
     
FONT-WEIGHT: normal;
FONT-SIZE: 1px;
MARGIN: 10px 0px 15px;
LINE-HEIGHT: normal;
BORDER-BOTTOM: #396ea4 1px dotted;

}

.style5 {	
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.style44 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #006699;
	font-style: normal;
}

.style45 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #006699;
	font-style: normal;
}

.style46 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #006699;
	font-style: normal;
	padding-top: 15px;
	border-bottom: #006699 1px solid;
}	

.topspace {
	margin-top: 30px;
}

.fax {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #B51010;
	font-style: italic;
	letter-spacing: 1.0;
}

.number {
	font-family: Arial;
	color:#666666;
	font-weight: bold;
	font-size: 13pt;
}	

.clear {
clear: both;
overflow: hidden;
width: 0;
height: 0;
}
.slogan {
margin: 0 0 0 50px;
letter-spacing: 3px;
}

.post{
background: #E6E7E9;
padding: 3px;
margin: 20px 10px 10px 5px;
font-size: 80%;
}
.post .date {
background: url(images/clock.gif) no-repeat left center;
padding-left: 15px;
margin: 0 15px 0 5px;
}
.post .comments {
background: url(images/comment.gif) no-repeat left center;
padding-left: 15px;
margin: 0 15px 0 5px;
}
.post .readmore {
background: url(images/document.gif) no-repeat left center;
padding-left: 15px;
margin: 0 15px 0 5px;
}

.bluebox {
padding: 10px;
margin: 10px;
font-style: bold;
}


.rating {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: ;
color: #005994;
}

.pdf {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
background: ;
font-style: normal;
font-weight: ;
color: #48546A;
}
.class {
background-color: #e7e7e7;
}

.strong {
font-weight: bold;
}

.center {
text-align: center;
padding: 0px 20px 0px 20px;
}

.left {
text-align: left;
}

.pr {
display: inline;
font-weight: bold;
}

				/*Form CSS*/

.cellcolor1 {
		color: #ffffff;
   	padding : 5px 5px 5px 15px;
	font-family: Serif;
	font-size: 16px;
	letter-spacing: 1.0px;
    background-color: #005994;
	border: 0px #cccccc;
}

.cellbar {
    background-color: #eeeeee;
border: 1px #000;
}


.error {
color: #990000;
}





				/*Humana Table CSS*/
				
table.benefits_sheet
{
	/*clear: both;*/
	width: 550px;
	border-collapse: collapse;
	margin:6px 0 5px 15px;
	padding: 0 5px 5px 5px;
	text-align: left;
	border: 0;
	background-color: #F1F9FA;
	font-size: 1.1em;	
	color: #494949;
	line-height: 1.0em;


}
	

table.benefits_sheet td, table.benefits_sheet th
{
	vertical-align: top;
	padding: 5px;
		
}
			
table.benefits_sheet th
{
	text-align: left;
	font-weight: bold;
	width: 200px;
	padding-left: 7px;
	padding-right: 8px;
	color: #000;
}

table.benefits_sheet td.descrip
{
	text-align: left;
	font-weight:normal;
	width: 160px;
	padding-right: 10px;
	font-size: 11px;
	border: 1px solid;
}


table.benefits_sheet td.planpays_heading_outer
{
	text-align: left;
	padding: 0;
	margin: 0;
	border:0;
	background:#fff url(/assets/images/dot_whitebg_top_3_2.gif) left bottom repeat-x;
}



table.benefits_sheet td.planpays
{
	text-align: center;
	width: 250px;
	height: 10px;
	margin-top: 5px;
	padding-top: 8px;
	font-size: 11px;
}

table.benefits_sheet td.planpays_heading_first
{
	text-align: left;
	font-weight: bold;
	padding: 0 15px 2px 350px;	
	margin: 0;
	color: #333;
	font-size: 11px;
}
table.benefits_sheet td.planpays_heading
{
	text-align: left;
	font-weight: bold;
	padding: 0 0 2px 0;	
	color: #000;
	font-size: 11px;
}


table.benefits_sheet td.center
{
	text-align: center;
}


table.benefits_sheet ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1em;	
}



table.benefits_sheet ul li
{  
	background-image:url(/assets/images/bullet.gif); 
	background-repeat:no-repeat; 
	background-position: 0% 14%;
	padding: 2px 0 2px 11px;
	margin: 0;
	list-style: none;	
}

table.benefits_sheet tr.even th,
table.benefits_sheet tr.even td.descrip,
table.benefits_sheet tr.even td.planpays,
table.benefits_sheet tr.even td.planpays_heading,
table.benefits_sheet tr.even td.center
{
	background-color: #fff;
}

				/*BCBS Summaries*/	
					
table.bcbs
{
	/*clear: both;*/
	/*width: 570px;*/
	border-collapse: collapse;
	margin:6px 0 5px 0px;
	padding: 0 5px 5px 5px;
	text-align: left;
	/*border: 1px solid #000000;*/
	background-color: #ffffff;
	font-size: 1.1em;
	color: #494949;
	line-height: 1.0em;
}

table.bcbs tr td 
{	
vertical-align; top;
font-size: 8pt;
padding: 15px;
border: 1px solid #000000;
}


table.bcbs tr.header td
{	
font-size: 9pt;
color: #000000;
font-weight: bold;
background-color: #D9E8F6;
}



table.bcbs td.header1a
{	
font-size: 8pt; /*was 9pt*/
font-weight: bold;
color: #353D49;
background-color: #F1F9FA;
padding: 15px;
vertical-align; top;
}

table.bcbs td.header1a ul
{	
font-size: 10px;
margin: none;
padding: none;
font-style: normal;
color: #48546A;
}

table.bcbs td.header1a ul li
{	
padding: 0px 0px 0px 0px;
}

table.bcbs td.header1b
{	
font-size: 8pt;
font-weight: normal;
font-style: normal;
color: #353D49;
background-color: #F1F9FA;
padding: 15px 15px 15px 25px;
vertical-align; top;
}

table.bcbs td.header1b ul
{	
font-weight: bold;
font-style: normal;
list-style-position: inside;
padding:0px;
margin:0px;;
}

table.bcbs td.header1c            /*No indent, no bold,
{	
font-size: 8pt;
font-weight: normal;
font-style: normal;
color: #48546A;
background-color: #F1F9FA;
padding: 15px 15px 15px 15px;
vertical-align; top;
}

	
	/*Application Form Tables*/
	
table.form {margin-top:10px;}
table.form td {padding:7px 20px 7px 0;}

                                   
                                       /*Feed Table CSS*/
                                       
div.feedburnerFeedBlock ul li span.headline a { 
font-weight:;
display: block;
margin: 12px 0 0 0;				/*top margin between headlines*/
color: #71A4C7;
}


div.feedburnerFeedBlock ul {
margin-left:0;
padding-left: 20px;
list-style-type: bullet;
color: #71A4C7; /*non link font underline headline */
}

div.feedburnerFeedBlock table {
float: right;
font-size: 8pt;
width: 180px;
margin: 0px 0px 5px 5px;
padding: 10px 0px 10px 10px;
border: 2px solid #ddd;
background-color:#ffe;
border-collapse: collapse;
}

div.feedburnerFeedBlock table th {
font-size: 10pt;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color: #006699; 
background-color:#ffffff;
border: 0px;
}
   
#content div.feedburnerFeedBlock table li a:link, #content div.feedburnerFeedBlock table li a:visited {
color: #000000; /*#71A4C7; font of links*/
text-decoration: none;
}          
                                    
#content div.feedburnerFeedBlock table li a:hover {
color:  #0000ff;  /*font of links*/
text-decoration: underline;
}           

#creditfooter {
display: none; /*gets rid of headlines by feedburner favicon*/
}                        	
	
	
/*Middle page comparison css from bcbsil.com*/




.main_column2 .animatedTabContent .content {background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;padding:10px 10px 17px;}**/
.tabContent {background:#FFFFFF;border:1px solid #CCCCCC;padding:10px 10px 17px;}
.animatedTabContent .tabContent {background:#FFFFFF ;border:1px solid #CCCCCC;padding:10px 10px 17px;}
.main_column2 .content .float_left_plan {float:left; width:62%;}
.main_column2 .content .float_left_plan h1 {font-size:19px;line-height:18px;color:#3E659A;margin:0;padding:0 0 3px; float:left;}
.main_column2 .content .float_left_plan img {float:left;padding:0 5px 15px 0;width:auto;}
.content div.float_right img {padding-left:5px;}

.main_column2 .content .float_left_plan h5 {color:#457CBD;padding:0;margin-left:45px;margin-top:6px;}


/*Tried to make the SelectBlue Comparison Chart Green and larger, didn't work. Top one was from bcbsil*/
/*.main_column2 h2 {color: #83a006; font-size:1.2em; padding: 5px 0;}*/
/*.main_column2 .content h2 (background: #ffffff; color: #83A006; font-size 4.2em;}*/

/*.animatedTabs ul li {list-style-image:none; margin:0;}*/

.animatedTabContent table {width:100%; border-spacing:0;  border-collapse:collapse; }
.animatedTabContent table  td, .animatedTabContent table th, table  th  {font-size:1.0em /*controls font of whole comparison table*/; line-height:1.1em; vertical-align:top; color:#333; padding:6px 5px 6px 5px;}



.animatedTabContent th {background:#F4F2EB url(../images/th_bg.gif) repeat scroll 0 0;border:1px solid #ccc; padding: 5px;}
.animatedTabContent td {border:1px solid #d3d3d3;}
.animatedTabContent table {border:1px solid #d3d3d3; width:100%;}
.animatedTabContent table.bcbs {border:1px solid #000; width:100%;}
.animatedTabContent .planfilter_content table {border:0;}
.animatedTabContent .planfilter_content table td, table th {padding:0; border:0; font-size:1.2em;}
.animatedTabContent img {padding:0; margin:0 0 -2px 0;}
.animatedTabContent {border:1px solid #cccccc; padding:10px; font-size:1em; text-decoration:none; margin-top: -1px; background:#dbebf6;}

.animatedTabContent table.menu {
float: right;
font-size: 8pt;
width: 180px;
margin: 0px 0px 5px 15px;
padding : 100px 0px 10px 10px;
line-spacing: 0px;
border: 1px solid #999;
border-collapse: collapse;
}

.animatedTabContent table.menu th {
text-align: left;
padding: 3px 2px 3px 5px;
font-family: sans-serif;
font-size: 9pt;
/*line-height: 1.3em;*/
background : #005994;
color :  #ffffff;
border-bottom: 0px thin solid gray;
}
.animatedTabContent table.menu ul {
margin : 0;
padding-left: 13px;
/*background : #ffffff;
list-style-type : ;*/
}

.animatedTabContent table.menu ul li {
margin : 0 0 0.0em 0px;

}

/*#menu ul li a {
display: inline;
text-decoration: none;
font-size: %;
margin: 0;
padding: 3px 0 5px 0px;    
background : ;
color : #000000;             /*spacing of sidebar background links, 15px moves names to right of bullets*/
}
*/


.animatedTabContent table.menu li a: {
/*padding : 0.1em 0.8em;
text-decoration : none;
background : #003366;*/
}

.animatedTabContent table.menu a:hover {
text-decoration : none;
color : #FFA347;
}


.animatedTabContent table.menunormal {
font-size: 8pt;
width: 180px;
margin: 0px 0px 5px 5px;
padding : 10px 0px 10px 10px;
line-spacing: 0px;
border: 1px solid #999;
border-collapse: collapse;
}


.animatedTabContent table.menunormal th {
text-align: left;
padding: 5px 2px 3px 8px;
font-family: sans-serif;
font-size: 9pt;
/*line-height: 1.3em;*/
color:#fff;
background : #005994;
border-bottom: 0px thin solid gray;
}


.animatedTabContent table.menunormal tr td {
border-bottom: 1px solid #999;
}

.animatedTabContent table.menunormal ul {
margin : 0;
padding:0;
/*padding-left : 13px;*/
background : #ffffff;
/*list-style-type : ;*/
display:inline;
}

.animatedTabContent table.menunormal li {
margin : 0 0 0.0em 17px;
padding-left: 0px;
text-decoration : none;
display:inline;
}

.animatedTabContent table.menunormal li a: {
padding : 0.1em 0.8em;
text-decoration : none;
background : #003366;
color : #ffffff;


}

.animatedTabContent table.menunormal a:hover {
text-decoration : none;
color : #FFA347;
}


.animatedTabContent .menunormal2 {
padding: 5px;
margin-bottom: 25px;
background-color: none;
border: 1px solid #d3d3d3;
}

.animatedTabContent .menunormal2 ul {
margin : 0;
padding:0;
/*padding-left : 13px;*/
list-style: none;
display:inline;
}

.animatedTabContent .menunormal2 ul li {
margin-left : 0;
padding: 5px 10px 5px 10px;
list-style: none;
font-size: .9em;
background : #fff;
display:inline;
border-right: 1px solid #d3d3d3;
}

.animatedTabContent .menunormal2 ul li a {
margin-left : 0;
padding: 0 0px 0 0px;
display:inline;
list-style: none;

}

/*
.animatedTabs a:hover em {background:transparent url(../images/tab-blue-right1.gif) no-repeat scroll 100% -54px;text-decoration:none;}
.animatedTabs a em {background:transparent url(../images/tab-blue-right1.gif) no-repeat scroll right top;color:#35598A;display:block;float:left;font-size:1em;font-style:normal;padding:5px 8px 10px 4px;position:relative;text-decoration:none;width:auto;}
*/

.animatedTabContent .buttonwrapper {float:right; margin-left:15px;}

/**************** TABS 2 *****************/

/*div.column ul { padding:0;}
div.column li { }
.animatedTabs{overflow: hidden;width:100%;color:#3e659a;position: relative}
.animatedTabContent {border:1px solid #cccccc; padding:10px; font-size:1em; text-decoration:none; margin-top:-1px; background:#dbebf6;}
.animatedTabContent .content {background:#fff; border: 1px solid #ccc; padding:10px 10px 17px 10px; }
.contentbox  .animatedTabContent .content img {float:none; padding:0;}
.contentbox  .animatedTabContent .content li {list-style-image:url('../images/arrow_blue.gif'); margin:0 0 0px 20px; padding:1px;}
.animatedTabContent img {padding:0; margin:0 0 -2px 0;}
.animatedTabs li a {text-decoration:none;}
.animatedTabs ul{list-style: none;margin: 0;padding: 0; text-decoration:none;}
.animatedTabs li{float: left; width:auto; margin: 0;padding: 0; text-decoration:none; }
.animatedTabs a {float: left; width:auto; position: relative; top: 5px; background: url(../images/tab-blue-left1.gif)  no-repeat left top !important;
margin: 0;margin-right: 0px; padding: 0 0 0 4px;color:#35598A;  font-size: .9em;font-weight:bold;text-decoration:none; }
.animatedTabs a em{float: left;  width:auto; position: relative;display: block;background: url(../images/tab-blue-right1.gif) !important no-repeat right top !important; padding: 5px 8px 10px 4px; font-weight: normal;color:#35598A; text-decoration:none; font-style:normal; text-decoration:none; font-size:1em}
.animatedTabs ul li a {text-decoration:none !important;}
.animatedTabContent .content h4 {display:block;margin:3px 0 7px;}
.animatedTabContent .content p {padding-bottom:3px;}
.animatedTabContent .content .plan_info {float:right; background:#abcdef; padding:0px; width:auto;}
.animatedTabContent .content .plan_info h3 {margin:0; padding:0;}
.animatedTabContent .content .plan_info ul {margin:0; padding:0;}
.animatedTabContent .content .plan_info li {list-style-image:url('../images/arrow_blue.gif'); margin:0 0 0px 20px; padding:1px; line-height:1.5em;}
*/

/* Commented Backslash Hack hides rule from IE5-Mac \*/

/*.animatedTabs a em {float:none; text-decoration:none; width:auto;}*/
/* End IE5-Mac hack */

/*.animatedTabs .selected {position:relative;background-position: 0 -125px; text-decoration:none; }
.animatedTabs .selected  a{background-position: 0 -84px;color:#35598a; text-decoration:none;}
.animatedTabs .selected a em{background-position: 50% -125px;color: #35598a;font-weight:bold;}
.animatedTabs .selected  a:hover{ background: url(../images/tab-blue-left1.gif) no-repeat right top; background-position: 0 -84px; margin:0;text-decoration:none;}
.animatedTabs .selected a:hover em{ background: url(../images/tab-blue-right1.gif) no-repeat right top; background-position: 100% -125px;color: #35598a;  text-decoration:none;}
.animatedTabs a:hover{ background: url(../images/tab-blue-left1.gif) no-repeat right top;background-position: 0% -38px; text-decoration:none; color:#35598a;}
.animatedTabs a:hover em{background: url(../images/tab-blue-right1.gif) no-repeat right top; background-position: 100% -54px; text-decoration:none;}
.animatedTabContent h3 {font-size:1.3em; margin-top:10px;}
/*

/*test that worked but w/o positioning after blacking out all .animatedTabs*/
/*.animatedTabs .selected{float: left;  width:auto; position: relative;display: block;background: url(../images/tab-blue-right1.gif) !important no-repeat right top !important; padding: 5px 8px 10px 4px; font-weight: normal;color:#35598A; text-decoration:none; font-style:normal; text-decoration:none; font-size:1em}
*/




.animatedTabContent h1 {font-family: arial; color: #666666;; font-weight: bold; font-size: 1.8em; letter-spacing: 0px; padding:20px 0 15px 55px; border: 0px;background-image: url(/bluecross-blueshield-illinois/shield.jpg); background-repeat: no-repeat; background-position: left center;} /*0px 15px;line-height: 24px;*/
.animatedTabContent h1.mo {font-family: arial; color: #666666;; font-weight: bold; font-size: 1.8em; letter-spacing: 0px; padding:20px 0 15px 55px; border: 0px;background-image: url(/mutualofomaha/mologosmall.jpg); background-repeat: no-repeat; background-position: left center;} /*0px 15px;line-height: 24px;*/
.animatedTabContent h1.aarp {font-family: arial; color: #666666;; font-weight: bold; font-size: 1.8em; letter-spacing: 0px; padding:20px 0 15px 85px; border: 0px;background-image: url(/aarpmedicareplans/aarph1.jpg); background-repeat: no-repeat; background-position: left center;} /*0px 15px;line-height: 24px;*/
.animatedTabContent h1.humana {font-family: arial; color: #666666;; font-weight: bold; font-size: 1.8em; letter-spacing: 0px; padding:20px 0 15px 99px; border: 0px;background-image: url(/humana/humana-logo2.png); background-repeat: no-repeat; background-position: left center;} 
.animatedTabContent h1.assurant {font-family: arial; color: #666666;; font-weight: bold; font-size: 1.8em; letter-spacing: 0px; padding:20px 0 15px 50px; border: 0px;background-image: url(/uploadPics/assuranth1.gif); background-repeat: no-repeat; background-position: left center;} 



.animatedTabContent h4 {color:#80A530; border-bottom: 1px solid #ccc;}
.animatedTabContent h5 {color:#80A530; border-top: 1px solid #000;font-size: 1.8em; margin-top: 20px;padding: 20px 0 0 0px;}




.animatedTabs ul li {float:left;list-style:none; font-size: 1.1em; margin:0px;padding:10px 10px 1px 2px;} /*possible 10px 10px 1px 10px padding will lead to great option 35598A*/
.animatedTabs ul li a{text-decoration:none !important;} 
.animatedTabs ul li a em {list-style: none;background: #f7f7f7/*#dae1e5*/;margin: 0px; padding: 9px 8px 0px 8px; /*was 8px 8px 15px 4px, 0px made line below non selected tabs*/color:#2971DE; font-size: .9em;font-weight:bold;font-style:normal;text-decoration:none;}
.animatedTabs ul li a.selected em {background:#ffffff;color:#000000; border-bottom: 3px solid #fff; border-top: 1px solid #ccc; border-right: 1px solid #ccc;border-left: 1px solid #ccc;padding-top: 10px; font-weight:bold;text-decoration:underline;}
.animatedTabs a:hover em {color: #FFA347; background:#ffffff;text-decoration:underline;}



/*.animatedTabs a em {background:transparent url(../images/tab-blue-right1.gif) no-repeat scroll right top;color:#35598A;display:block;float:left;font-size:1em;font-style:normal;padding:5px 8px 10px 4px;text-decoration:none;position:relative;text-decoration:none;width:auto;}
.animatedTabs a:hover em {background:transparent url(../images/tab-blue-right1.gif) no-repeat scroll 100% -54px;text-decoration:none;
*/


.float_right {float:right; width:auto; display:block;}





.animatedTabContent .tabContent {background:#FFFFFF ;border:1px solid #CCCCCC;padding:10px 10px 17px;}

.animatedTabContent img {padding:0; margin:0 0 -2px 0;}
.animatedTabContent .content h4 {display:block;margin:3px 0 7px;}
.animatedTabContent .content p {padding-bottom:3px;}

	


/********* toggle to answer in faq questions with javascript****************/
.uodContent {display::none;}

.heading {color:#35598A;  line-height:22px; padding:1px 10px 2px; background:#ebebeb; height:23px; display:block; clear:both;  margin-top:10px; cursor:pointer;}
.heading a {float:left; position:relative; width:auto;text-decoration:none;}
.heading a:hover {text-decoration:underline;}
.heading img { float:left; padding-top:3px;}
.heading h4 { float:left; font-size:1.1em;  left:0; overflow:hidden;padding:3px 5px 3px 10px;}
.heading .results {display:block;font-size:.9em;text-align:right;}
.heading h4 a {color:#35598A}





					
