/*
style sheet for DentalInsurance.com
}
*/
/* CSS Document */
/* Clean up default styling */

/* remove default link styles */
:link,:visited { text-decoration:none; }

/* Remove list styles by default */
/*ul,ol { list-style:none; }*/

/* Remove inconsistent browser element fon sizing */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* Remove inconsistent margins and padding */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl { margin:0px; padding:0px; }

/* Remove blue borders on linked images */
a img,:link img,:visited img { border:none; }

/*body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 12px;
	text-align: justify;	
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	margin: 5px;
}*/
body {
	margin:0px;
	padding:0px;
	text-align:justify;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #002A5C;
	}
.nonstandardbrowser {
	display:none;
}
table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
#wrapper {
	width:765px;
	margin:0px auto;
	text-align:left;
	color: #002A5C;
	padding:4px 0px 0px 0px;
	background-color:#FFFFFF;
	background: url(images/content_bg2.jpg) repeat-y;
	}
/*#wrapper {
	margin: 0px auto 0px auto;
	width: 808px;
}*/

/* Header content styles 
-------------------------------------------------------------*/
/*#header {
	//float: left;
	margin: 5px auto 0px auto;
	width: 720px;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	background-color: #FFFFFF;
	border-bottom: solid 1px black;
	padding-bottom: 5px;
}*/
#header {
	padding:0px 0px 0px 0px;
	margin:0px auto 2px;
	text-align:center;
	background:url(images/ecb_header_logo.gif) no-repeat;
	height: 100px;
	color:#FFFFFF;
	background-color:#115B84;
	width:731px;
	}
	#header h1 {
		color:#FFFFFF;
		font-size:24px;
	}
	#header h2 {
		color:#FFFFFF;
		font-size:12px;
		text-align:right;
		padding: 5px 5px 0px 0px;
	}
	#HeadBox {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		text-align:left;
		width:350px;
		height:100px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		}
	#headBox ul{
		padding:0px 0px 0px 25px;
		font-weight:normal;
		}
	#header A.dark:link {text-decoration: none; color:#FFFFFF;}
	#header A.dark:visited {text-decoration: none; color:#FFFFFF;}
	#header A.dark:hover {text-decoration: underline; color:#0099CC;}
	#header A.dark:active {text-decoration: none; color:#33CCFF;}


/* Page content styles 
-------------------------------------------------------------*/
#clearwrapper {
	clear: both;
}
/*#maincontent {
	float: left;
	margin: 5px auto 0px auto;
	
}*/
#maincontent {
	padding:0px 0px 0px 0px;
	margin:0px auto;
	width: 730px;
	}
	#maincontent A:link {text-decoration: underline; color:#002A5C;}
	#maincontent A:visited {text-decoration: underline; color:#002A5C;}
	#maincontent A:hover {text-decoration: none; color:#0099CC;}
	#maincontent A:active {text-decoration: underline; color:#FF9900;}
	
	#maincontent A.dark:link {text-decoration: underline; color:#FFFFFF;}
	#maincontent A.dark:visited {text-decoration: underline; color:#FFFFFF;}
	#maincontent A.dark:hover {text-decoration: none; color:#0099CC;}
	#maincontent A.dark:active {text-decoration: underline; color:#33CCFF;}
	
	#maincontent p {
		margin:5px;
	}
	#maincontent h1 {
		font-size:16px;
		margin:5px;
		margin-left:5px;
	}
	#maincontent h2 {
			font-size:14px;
			margin:3px;
			margin-left:5px;
		}
	#maincontent h3 {
			font-size:11px;
			margin:5px;
			margin-left:5px;
		}
	#maincontent ul {
		margin:0px 0px 0px 15px;
		padding:0px 2px 0px 2px;
	}
		#maincontent ul li{
			margin:5px 0px 10px 5px;
			list-style-image:url(images/ecb_arrow.gif);
		}

	#PageBox {
		padding:5px 0px 5px 0px;
		margin:0px 0px 0px 0px;
		text-align:left;
		width: 347px;
		border:solid 2px #006699;
		background:url(images/box_bg.jpg) repeat-x;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size:11px;
		}
		#PageBoxText {
			padding:0px 5px 0px 5px;
			margin:0px;
			width:auto;
			text-align: left;
			float: left;
			}
label {
	display: block;
	padding:5px 0px 0px 10px;
}

#submit {
	background-color:#4B77A4;
	color:#FFFFFF;
	font-size:10px;
	border:2px #ffffff outset;
	font-weight:bold;
	width:50px;
	height:20px;
	padding:0px;
	margin:0px;
	}
#slogan {
	font-variant:small-caps;
	}
#listMain {
	margin: 5px 0px 0px 0px;
	width: 360px;
}

#section1 {
	font-size: 11px;
	color: #000000;
	background-color: #FFCC00;
	margin: 15px 0 10px 0;
	padding: 1px 0 1px 3px;
	border: 1px solid black;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: bold;
}
#articlesTitles {
	font-size: 14px;
	color: #C62025;
	margin: 30px 7px 0px 0px;
	padding: 2px 0px 2px 5px;
	border-width: 1px 0 0 3px;
	border-style: solid;
	border-color: #999999;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: bold;
}
.section1First {
	width: 440px;
	margin: 0 0 10px 0;	
}
.section1FirstApp {
	width: 460px;
	margin: 0 0 10px 0;	
}
#faqsBox {
	text-align: left;
	width: 230px;
	float: right;
	margin: 20px 0 10px 10px;
}
#faqsBox h3 {
	text-transform: lowercase;
	margin: 3px 0 2px 5px;
}
.q2 {
	font-size: 13px;
	padding-right: 2px;
	font-weight: bold;
	text-transform: uppercase;
	color: #C62025;
	font-family: Arial, Helvetica, sans-serif;
}
#question {
	margin: 3px 3px 3px 5px;
	font-size: 12px;
	line-height: 1.2em;
}

p {
	font-size: 11px;
	margin: 10px 10px 5px 10px;
}
a:link, a:visited, a:active {color: #246fd2;text-decoration: none;}
a:hover {color: #990000;text-decoration: underline;}
.alignleft {text-align: left;}
.aligncenter {text-align: center;}
.alignright {text-align: right;}
.padding2 {padding: 2px;}
.padding5 {padding: 5px;}
.padding10 {padding: 5px;}
.bordera {border: 1px solid #C62025;
}
.bordere {border: 1px solid #000000;
}
.bkgrndcolora {background-color: #002A5C; color:#FFFFFF;
}
.bkgrndcolora h2 {background-color: #002A5C; color:#FFFFFF;
}
.bkgrndcolorb {background-color: #FFCC00;
}
.bkgrndcolorc {background-color: #002A5C;
}
.bkgrndcolord {background-color: #A1B8D7;
}
.bkgrndcolore {background-color: #000000;
}
.bkgrndcolorf {background-color: #999999;
}
.bkgrndcolorg {background-color: #CCCCCC;
}
.bkgrndcolorh {background-color: #FFFFFF;
}
.bkgrndcolori {background-color: #002A5C; color:#FFFFFF;
}
.bkgrndcolori h2 {background-color: #002A5C; color:#FFFFFF;
}
.bkgrndcolorDetail {background-color: #D2D9EB;
}
.bkgrndcolorHome {background-color: #246fd2;
}
.colora {color: #C62025;
}
.colorb {color: #FFCC00;
}
.colorc {color: #485A8A;
}
.colord {color: #A1B8D7;
}
.colore {color: #000000;
}
.colorf {color: #999999;
}
.colorg {color: #CCCCCC;
}
.colorh {color: #FFFFFF;
}
h1, h2 {
	color: #002A5C;
	padding:4px;
	margin:0px;
}
/*h3, h5 {
	color: #246fd2;
	text-transform: lowercase;
	margin: 12px 0 8px 0;
}
h4, h6 {
	text-transform: lowercase;
	color: #c62025;
	margin: 12px 0 8px 0;
}*/
.font9 {font-size: 7px;
}
.font10 {font-size: 10px;
}
.font12 {font-size: 12px;
}
.font14 {font-size: 14px;
}
.font16 {font-size: 16px;
}
.font18 {font-size: 18px;
}
.font20 {font-size: 20px;
}
.font22 {font-size: 22px;
}
.font24 {font-size: 24px;
}
.input1 {
	font-size: 10px;
	border: 1px solid black;
	text-align: left;
	padding-left: 3px;
	background-color: #FFFFFF;
}
.inputDeliverableCensus {
	font-size: 10px;
	border: 1px solid black;
	text-align: left;
	padding-left: 3px;
	background-color: #FFFFFF;
}
.select1 {
	font-size: 12px;
	border: 1px solid black;
	background-color: #FFFFFF;
	margin: 0px 0px 3px 5px;
}
#indent1 {margin-left: 20px;
}
#indent2 {margin-left: 40px;
}
#indent3 {margin-left: 60px;
}
.date {
	font-size: 10px;
	color: #000000;
	letter-spacing: 2px;
	margin: 2px;
	font-style: italic;
}
.closelayer {
	font-size: 12px;
	text-align: right;
	margin: 1px 15px 1px 0px;
	color: #000000;
	font-weight: bold;
}
.q {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #246fd2;
	font-family: Arial, Helvetica, sans-serif;
}
dt {font-weight: bold;
	color: #990000;
	margin: 0px;
	font-size: 14px;
}
dd {
	text-align: justify;
	margin-bottom: 40px;
	margin-top: 0px;
	font-size: 12px;
}
dl {
	margin-left: 10px;
	font-size: 14px;
	margin-right: 20px;
	width: 390px;
}
.button1 {
	background-color:#4B77A4;
	color:#FFFFFF;
	font-size:11px;
	border:1px #002A5C outset;
	font-weight:bold;
	height:20px;
	padding:0px;
	margin:3px;
}
.button2 {
	font-size: 11px;
	color: #000000;
	background-color: #FFCC00;
	border:1px #002A5C outset;
	font-weight:bold;
	height:20px;
	padding:0px;
	margin:3px;
}
.button3 {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #C62025;
	border:1px #002A5C outset;
	font-weight:bold;
	height:20px;
	padding:0px;
	margin:3px;
}

.fieldName {
	font-size: 12px;
	color: #666666;
	text-transform: lowercase;
}
.question1 {
	font-weight: bold;
	color: #485A8A;
}
.closeLayer {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	margin: 3px 5px 3px 0px;
}
.copyright {
	font-size: 10px;
	text-transform: uppercase;
	color: #999999;
	letter-spacing: 2px;
	text-align: center;
	margin: 10px 0px 20px 0px;
}
.bkgrndColorD2D9EB {
	background-color: #D2D9EB;
}
.carrierTagline {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #666666;
	margin: 0 0 8px 15px;
}
.returnToComparison {
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
	margin: 2px 2px 0 0;
}
.censusHeader {
	font-size: 10px;
	text-transform: lowercase;
	color: #000000;
	background-color: #E0E5F1;
	text-align: center;
}

.phone {
	font-size: 14px;
	font-style: italic;
	text-transform: uppercase;
	color: #999999;
	text-align: right;
	margin: 5px;
}
.infoConfirmTitles {
	font-size: 16px;
	text-transform: lowercase;
	color: #C62025;
	background-color: #FFCC00;
	text-align: center;
	margin: 5px;
	border: solid 1px black;
}
.paymentTotal {
	font-size: 14px;
	font-weight: bold;
	background-color: #E7E7E9;
	border: 1px solid #666666;
}
.homeDate {
	font-size: 10px;
	text-transform: lowercase;
	color: #FFFFFF;
	background-color: #246FD2;
	background-image: url(images/home/homeHead.gif);
	letter-spacing: 2px;
	padding: 2px 0 2px 10px;
}
.homeSmallText {
	font-size: 10px;
	font-style: italic;
	line-height: 1.1em;
	color: #666666;
}
.paddingZero {
	margin: 0px;
	padding: 0px;
}
.startHere {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #C62025;
	background-color: #FFCC00;
	letter-spacing: 1px;
	padding: 6px 0px 2px 10px;
}
.author {
	font-size: 10px;
	font-style: italic;
	text-transform: uppercase;
	color: #999999;
	width: 400px;
}
.carrierAddress {
	font-size: 10px;
	text-transform: uppercase;
	color: #666666;
	line-height: 1.2em;
	width: 300px;
	border-style: solid;
	border-width: 1px 0 0 3px;
	border-color: #999999;
	margin: 20px 0 10px 30px;
	padding: 5px 10px 10px 5px;
}
.popupInterior1 {
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid black;
}
.glossary {
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
	color: #c62025;
	text-align: center;
	background-color: #FFCC00;
	padding: 2px 5px 2px 5px;
	border: 1px solid black;
}
.glossary a:link, .glossary a:visited {color: #c62025;text-decoration: underline;
}
.glossary a:hover {color: #c62025;text-decoration: underline;
}
.glossaryTitle {
	font-size: 32px;
	color: #246fd2;
	text-transform: uppercase;
	margin: 10px 0px 5px 5px;
}
.borderELeft {
      border-left: 1px solid black;
}
.borderEGeorge {
      background-color: #FFFFFF;
      border-left: 1px solid black;
}
.carrierPlanName {
	font-size: 12px;
	text-transform: lowercase;
	color: #666666;
	letter-spacing: 1px;
	text-align: left;
	padding: 2px 0px 0px 5px;
	font-style: italic;
	font-weight: bold;
}

.hiddenButton 
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FFFFFF;
	margin: 0 0 0 0;
	border: 0px;
	width: 1px;
	height: 1px;
}

.dhmoCopay
{
	text-transform: capitalize;
}

.produceEnrollPackageText {
    font-size: 10px;
    line-height: 1.1em;
}

/* Navigation Styles 
-------------------------------------------------------------*/

/* Horizontal SpriteNav */
/*#headerNav {
	font-size: 11px;
	text-transform: lowercase;
	margin: 5px;
	letter-spacing: 2px;
}*/

		#headerNav, #headerNav li{
			/* Change height of nav */
			height: 20px;
		}
		
		#headerNav{
			/* Change image of nav */
			position: relative;
			/* Change width of nav */
			width: 741px;
			text-align:center;
			padding:0px 0px 0px 0px;
			margin:0px auto 0px;
		}
		
		#headerNav li a {

			color:#FFFFFF;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			/*display: none*/
		}
		#headerNav li{
			list-style-type: none;
			position: absolute;
			display: block;
			margin: 0px 0px 0px 4px;
			padding:0px 0px 0px 0px;
			background-color:#002A5C;
		}
		
		#headerNav a{
			display: block;
			padding: 2px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
		#headerNav a:hover{
			display: block;
			padding: 2px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			text-decoration:none;
		}
		/* Change left coordinate and width of link */
		#headerNav-1{left:  1px; width:  49px}
		#headerNav-2{left:  54px; width:  69px}
		#headerNav-3{left: 127px; width: 100px}
		#headerNav-4{left: 231px; width: 80px}
		#headerNav-5{left: 315px; width: 76px}
		#headerNav-6{left: 395px; width: 70px}
		#headerNav-7{left: 469px; width: 61px}
		#headerNav-8{left: 534px; width: 70px}
		#headerNav-9{left: 608px; width: 60px}
		#headerNav-10{left: 672px; width: 60px}
		
		/* Change image of nav and negative left coordinate and negative height */
		#headerNav-1 a:hover{background-color: #FFCC00; height:18px;}
		#headerNav-2 a:hover{background-color: #FFCC00; height:18px;}
		#headerNav-3 a:hover{background-color: #FFCC00; height:18px;}
		#headerNav-4 a:hover{background-color: #FFCC00; height:18px;}
		#headerNav-5 a:hover{background-color: #FFCC00; height:18px;}
		#headerNav-6 a:hover{background-color: #FFCC00; height:18px;}
		#headerNav-7 a:hover{background-color: #FFCC00; height:18px;}
		#headerNav-8 a:hover{background-color: #FFCC00; height:18px;}
		#headerNav-9 a:hover{background-color: #FFCC00; height:18px;}

/* ECB NAV to be removed from quoting engine*/
#h-spritenav1, #h-spritenav1 li, #h-spritenav1 a{
			/* Change height of nav */
			height: 17px;
		}
		
		#h-spritenav1{
			/* Change image of nav */
			position: relative;
			/* Change width of nav */
			width: 745px;
			text-align:center;
			padding:0px 0px 0px 0px;
			margin:0px 0px 3px 12px;
		}
		
		#h-spritenav1 li a span{

			color:#FFFFFF;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			/*display: none*/
		}
		#h-spritenav1 li{
			list-style-type: none;
			position: absolute;
			top: 1px;
			display: block;
			margin: 0px 0px 2px 4px;
			padding:0px 0px 0px 0px;
			background-color:#002A5C;
		}
		
		#h-spritenav1 a{
			display: block;
			padding: 2px 0px 0px 0px;
			text-decoration:none;
		}
		#h-spritenav1 a:hover{
			display: block;
			padding: 2px 0px 0px 0px;
			text-decoration:none;
		}
		
		/* Change left coordinate and width of link */
		#h-spritenav1-1{left:  1px; width:  54px}
		#h-spritenav1-2{left:  58px; width:  67px}
		#h-spritenav1-3{left: 128px; width: 100px}
		#h-spritenav1-4{left: 231px; width: 102px}
		#h-spritenav1-5{left: 336px; width: 73px}
		#h-spritenav1-6{left: 336px; width: 69px}
		#h-spritenav1-7{left: 408px; width: 58px}
		#h-spritenav1-8{left: 469px; width: 65px}
		#h-spritenav1-9{left: 537px; width: 77px}
		#h-spritenav1-10{left: 617px; width: 115px}
		
		/* Change image of nav and negative left coordinate and negative height */
		#h-spritenav1-1 a:hover{background-color: #FFCC00; height:17px;}
		#h-spritenav1-2 a:hover{background-color: #FFCC00; height:17px;}
		#h-spritenav1-3 a:hover{background-color: #FFCC00; height:17px;}
		#h-spritenav1-4 a:hover{background-color: #FFCC00; height:17px;}
		#h-spritenav1-5 a:hover{background-color: #FFCC00; height:17px;}
		#h-spritenav1-6 a:hover{background-color: #FFCC00; height:17px;}
		#h-spritenav1-7 a:hover{background-color: #FFCC00; height:17px;}
		#h-spritenav1-8 a:hover{background-color: #FFCC00; height:17px;}
		#h-spritenav1-9 a:hover{background-color: #FFCC00; height:17px;}
/* End ECB NAV */

/* Footer Style*/
/*#footer {
	font-size: 11px;
	text-transform: lowercase;
	text-align: center;
	margin: 5px;
	letter-spacing: 2px;
}
.footer {
	font-size: 10px;
	text-transform: uppercase;
	color: #999999;
	letter-spacing: 2px;
}*/
#footer{
	padding:0px 0px 0px 0px;
	margin:0px auto;
	text-align:center;
	height: 50px;
	color:#FFFFFF;
	background-color:#115B84;
	clear:both;
	width:731px;
	background: url(images/footer_lines2.gif) repeat-x top;
	font-weight:bold;
	}
	
	#footer A:link {text-decoration: none; color: #ffffff;}
	#footer A:visited {text-decoration: none; color: #ffffff;}
	#footer A:hover {text-decoration: underline; color:#3399CC;}
	#footer A:active {text-decoration: underline; color: #3399cc}

	#footer p {
		margin:5px;
	}
/* Copyright Style*/
#Copyright{
	padding:0px 0px 0px 0px;
	margin:0px auto;
	text-align:right;
	color:#FFFFFF;
	width:765px;
	height: 68px;
	background: url(images/footer_shadow.gif) no-repeat top;
	}
	#Copyright p{
		margin:0px;
		padding:5px;
		}
	#Copyright A:link {text-decoration: none; color: #ffffff;}
	#Copyright A:visited {text-decoration: none; color: #ffffff;}
	#Copyright A:hover {text-decoration: underline; color:#3399CC;}
	#Copyright A:active {text-decoration: underline; color: #3399cc}
