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; 
			/*pushes google search box down below to home app share for more space */
}


#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 10px 10px 0;
float: right;
/*right: 250px;*/
}

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

margin: 0px 0px 0px 200px;
padding: 35px 0px 0px 10px; /*extra wide padding between sidebar and content, and added 20px to start content lower below navbar header */
background: #ffffff;              
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);
}

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: 450x;
	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 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; 

	
}

			/*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 {
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: normal;
margin: 0px 0 20px 0;
padding: 0px 0 0px 0;
/*background: #FFE79c;*/
}

#sidebar ul li { 
display: inline;
padding: 0;
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 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;
}

.topcontainer {width: 100%; height: 130px;} 

.topcontainer.2 {width: 350px; } 
.topcontainer.3 {width: 150px; } 

#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-left: 3px;
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 : 10px;
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;
background : #a1aac9;
color : #fff;
}


/* 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-left: 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: 10px;
list-style-type : ;
background : #ffffff;

}

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


table.tableded2 {

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

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

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

}

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




.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;
padding: 5px;
margin: 20px 0 0 0;
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 3666BB */ 
.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: 9.5pt;
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: 0px; /*padding between top links*/
}

/*#small ul li a {
padding: 0px;
margin:0px;
list-style-type: none;
}*/
			/*LINKS*/
			/*a:link, a:visited */
#small ul li a:link, #small ul li a:visited {
	list-style-type: none;
/*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 10px 0; /* space below h1 to give more room */
padding: 30px 0 0px 0px;
font-family: arial;
font-size: 13pt;
letter-spacing: 1px;
color: #005994;
line-height: 1.0em;
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;
}*/

/*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 :   #ffffff;
}*/

h2 {
/*a.footerA, a.footerA:visited{color:#dfe7f0; font-size:11px; background:transparent; padding-right:0px;
a.footerA:hover{color:#fff;} */
margin: 0px;
background:transparent url(/uploadPics/ft_bg_repeatx.png) repeat-x;padding:3px 3px 3px 8px;color:#eee;font-size:14px;
background-color:#0c4a8c;
padding:3px 3px 3px 10px;color:#dfe7f0;font-size:13px;
}

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: 12pt; /* 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: 20px 0 0 0px;
font-family: arial;
font-size: 16px;
letter-spacing: 1px;
color: #005994;
border-bottom: 5px solid #666666;
}


#content h6 {
margin: 0px;
padding: 3px 0 2px 5px;
display: block;
font-family: "lucida sans";
font-size: 9pt;
line-height: 1.5em;
letter-spacing: 0px;
background : #80A61F;
color :   #ffffff;
}	






.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;
}
	

/* FORM ELEMENTS
______________________________________ */
label { display: block; padding: 5px 0 5px 0; font-size: 1.0em; font-weight: 400; }

input[type=text],  input[type=email],  input[type=tel],  input[type=password],  textarea { border: 0; outline: 0; background: #f8f8f8;  width: 98%; color: #747474; height: 20px; padding: 4px 0 4px 7px; -webkit-appearance: none; -webkit-focus-ring-color: none; border: 1px solid #e8e8e8; }
select { outline: 0 !important; }
input[type=text]:focus,  input[type=email]:focus,  input[type=tel]:focus,  input[type=password]:focus,  textarea:focus { border-color: #d8d8d8; }

input[type=submit], input[type=button], button, .button { height: auto; padding: 6px 20px 8px 25px; color: white; font-size: 1.05em; text-align: center; cursor: pointer; background: #0090EC; border: 0; text-decoration: none; text-transform: uppercase; white-space: nowrap; 
-webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; }
button:after, .button:after { content: '\f054'; font-family: FontAwesome; color: white; padding: 0 0 0 15px; font-size: 1.0em; font-weight: normal; 
-webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;}
button:hover:after, .button:hover:after { padding-left: 20px; }
.button { line-height: 40px; }
input[type=submit]:hover, input[type=button]:hover, button:hover, .button:hover { color: white; border-left: 3px solid rgba(0,0,0,0.2); }

input[type=checkbox] { width: 15px; float: left; margin: 0 5px 0 0; position: relative; top: 5px; border: 1px solid #C0CAD6; }
input[type=radio] { position: relative; bottom: 3px; }

textarea { padding-top: 5px; height: 100px; }
form { padding: 0 0 20px 0; position: relative; }
form h3 { clear: both; padding: 10px 0; }

.sexyselect select { vertical-align: middle; color: #747474; background: transparent; width: 294px; height: 31px; padding: 3px 8px 5px 7px; font-size: 1.0em; border: 0; -webkit-appearance: none;  }
.sexyselect {  vertical-align: middle; display: inline-block; width: 265px; height: 30px; overflow: hidden; background: white; border: 1px solid #888888; box-shadow: inset 0px 1px 10px #CBE7ED; position: relative; } 
.sexyselect:after { font-family: 'FontAwesome'; content:"\f078"; font-size: 0.7em; color: #474747; position: absolute; right: 8px; top: 11px;  }

input[type="submit"], input[type="button"], button, .button { font-weight: bold; }
input[type=submit], input[type=button], button, .button { background: #0090EC; }


		/*CLASS*/

a img {
border : 0px;
}


.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;
}

.imgleft4 {
/*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 5px;
}


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

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

.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;
}

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

/*Important because this for the apply online button and need to change for headertest.cc for bcbs tables*/
.imgright2 {
float: right;
margin-top: 10px;
clear: right;
}

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

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

.imgright4 {
float : right;
padding : 25px 75px 0px 5px;
align: center;
margin : 0px;
border : 0px solid #44443f;
}


/*border around applications.html page*/
.imgborder {
padding : 5px;
border : 1px solid #ccc;
padding: 0px 15px 0 15px;
}

hr.border1 {
border-bottom: 5px solid #006699;
margin: 20px 0 20px 0;
padding: 0px;
}

.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;
}	



.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 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;
padding: 15px;
}



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*/
}                        	
						