/* *************   One-Off Css   ************* */
#site_status_bar {margin: 5px auto; padding: 5px; width:720px; border: 2px solid #900; 

background: #fff; color: #900; font-size: 12px; text-align: center;}


/*
style sheet for DentalInsurance.com
}
*/
#wrapper {
	margin: 0px auto 0px auto;
	width: 600px;
}
#wrapperApp {
	margin: 0px auto 10px auto;
	width: 720px;
}
#listMain {
	margin: 5px 0px 0px 0px;
	width: 360px;
}
#clearwrapper {
	clear: both;
}
#maincontent {
	float: left;
	margin: 5px auto 0px auto;
	width: 600px;
}
#maincontentApp {
	float: left;
	margin: 5px auto 0px auto;
	width: 720px;
}
#section1 {
	font-size: 12px;
	color: #000000;
	background-color: #FABE4C;
	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 0 0 0;
	padding: 2px 0 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: 330px;
	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: 14px;
	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;
}
body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 12px;
	text-align: justify;	
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	margin: 5px;
}
p {
	font-size: 12px;
	margin: 10px 10px 5px 10px;
}
p.fine_print {font-size:9px; font-style:italic;}
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: #C62025;
}
.bkgrndcolorb {background-color: #FABE4C;
}
.bkgrndcolorc {background-color: #485A8A;
}
.bkgrndcolord {background-color: #A1B8D7;
}
.bkgrndcolore {background-color: #000000;
}
.bkgrndcolorf {background-color: #999999;
}
.bkgrndcolorg {background-color: #CCCCCC;
}
.bkgrndcolorh {background-color: #FFFFFF;
}
.bkgrndcolorDetail {background-color: #D2D9EB;
}
.bkgrndcolorHome {background-color: #246fd2;
}
.colora {color: #C62025;
}
.colorb {color: #FABE4C;
}
.colorc {color: #485A8A;
}
.colord {color: #A1B8D7;
}
.colore {color: #000000;
}
.colorf {color: #999999;
}
.colorg {color: #CCCCCC;
}
.colorh {color: #FFFFFF;
}
h1, h2 {
	color: #000;
	margin: 18px 0 15px 0;
}
h2.home {
	margin: 10px 0 0 0;
}
h3, h5 {
	color: #000;
	margin: 12px 0 8px 0;
}
h3.home {
	margin: 10px 0 8px 0;
}
h4, h6 {
	color: #000;
	margin: 12px 0 8px 0;
}
.font8 {font-size: 8px;
}
.font9 {font-size: 9px;
}
.font10 {font-size: 10px;
}
.font11 {font-size: 11px;
}
.font12 {font-size: 12px;
}
.font14 {font-size: 14px;
}
.font16 {font-size: 16px;
}
.font18 {font-size: 18px;
}
.input1 {
	font-size: 12px;
	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: 18px;
	margin-right: 20px;
	width: 390px;
}
.button1 {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C62025;
	border: 1px solid black;
}
.button3 {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #246FD2;
	border: 1px solid black;
}
.buttonHomeLarge span  { display: none; }
.buttonHomeLarge { border:none; height:90px; width:90px; background: url(../../images/home/go_button.png)  no-repeat 0 0; margin: 0; display:inline-block; vertical-align:top; }
.buttonHomeLarge:hover { background-position:-20px -0;}
.button_home {
	padding: 0;
	margin:0;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #246FD2;
	border: 1px solid black;
}



#footer {
	font-size: 11px;
	text-transform: lowercase;
	text-align: center;
	margin: 5px;
	letter-spacing: 2px;
}
.fieldName {
	font-size: 12px;
	color: #666666;
	text-transform: lowercase;
}
.question1 {
	font-weight: bold;
	text-transform: lowercase;
	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;
}
.footer {
	font-size: 10px;
	text-transform: uppercase;
	color: #999999;
	letter-spacing: 2px;
}
.phone {
	font-size: 16px;
	color: #666;
	text-align: right;
	margin: 5px;
}
.phone b {
	font-size:16px;
	color: #000;
}
.phone span {
	font-size:12px;
}
.infoConfirmTitles {
	font-size: 16px;
	text-transform: lowercase;
	color: #C62025;
	background-color: #FABE4C;
	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: #FABE4C;
	letter-spacing: 1px;
	padding: 4px 0px 2px 6px;
	border:1px solid #000;
}
.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: #fabe4c;
	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;
}

.hideBorderTopBottom 
{
	border-top-style: none;
	border-bottom-style: none;
}

.hideBorderLeftRight
{
	border-left-style: none;
	border-right-style: none;
}

.hideBorderAll
{
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
}
/* Styles for the Carrier Pages
-----------------------------------------------------------------*/
#wrap {margin:0 auto; width:740px; background:#fff; overflow:auto;}
#content_full {width:740px; height:220px; overflow:auto; margin-top: 20px; background:url(../../images/photos/carrier_pages_header.jpg) bottom left no-repeat;}
	#content_full h2 {margin: 10px 0 0 180px; text-transform:capitalize; font-size:24px; line-height:34px;}
	#content_full .carrier_logo {float:right; margin:20px 45px 0 0;}
	#content_full .quote_box {float:right; margin:0 60px 0 0;}
	#content_full .quote_box ul { list-style:none; margin:0; padding:0; float:left;}
	#content_full .quote_box li { margin:10px 0 5px 0; padding:0;}
#content_main {width:480px; float:left; overflow:auto;}
	#content_main .gutter{margin:0; padding:10px;}
	#content_main h1 {margin:10px 0 20px 0; padding:0; font-size:24px; color:#246fd2; line-height:normal; text-transform:uppercase;}
	#content_main h2 {margin:10px 0 10px 10px; padding:0; font-size:18px; color:#246fd2; line-height:normal; text-transform:uppercase;}
	#content_main h3 {margin:10px 0 10px 10px; padding:2px 5px; font-size:12px; color:#000; line-height:normal; text-transform:uppercase; display:block; border: 1px solid #000; background:#FC6;}
	#content_main p {margin:10px 0 10px 10px; padding:0; font-size:12px; color:#333; line-height:normal;}
	#content_main ul {color:#333; width:350px;}
	#content_main dl.images {}
	#content_main dl.images dd {width: 150px;}
	#content_main dl.images dt {width: 150px;}
	
	
#content_sub{width:260px; float:right; overflow:auto;}
	#content_sub .gutter {margin:0; padding:10px;}
	#content_sub .quote_box {margin:20px 0 0 0; padding:0; overflow:auto; border:1px solid #000;}
		#content_sub .quote_box h2{margin:0; padding:2px; font-size:14px; color:#000; line-height:normal; background:#FABE4C; border-bottom:1px solid #000; text-transform:uppercase;}
		#content_sub .quote_box p {margin:10px 0 10px 10px; padding:0; font-size:12px; color:#666; line-height:normal;}
	#content_sub .carrier_info {margin:20px 0 0 0; padding:0; overflow:auto; border:1px solid #000; text-align:left;}
		#content_sub .carrier_info h2{margin:0; padding:2px; font-size:14px; color:#fff; line-height:normal; background:#485A8A; border-bottom:1px solid #000; text-transform:uppercase;}
		#content_sub .carrier_info p.text {margin:10px; padding:0; font-size:12px; color:#333; line-height:normal;}
		#content_sub .carrier_info p.name {margin:10px 5px 5px 5px; padding:0; font-size:12px; color:#333; line-height:normal; text-transform:uppercase; display:block; border-bottom: 1px solid #666;}
		#content_sub .carrier_info p.info {margin:10px 5px 5px 5px; padding:0 0 0 5px; font-size:12px; color:#666; line-height:normal;}
		#content_sub .carrier_info p.last {margin-bottom:20px;}
		#content_sub .carrier_info ul {margin:10px 10px 5px 20px; padding:0 0 0 5px; font-size:12px; line-height:normal;}
		#content_sub .carrier_info ul li {margin:0; padding:2px 5px; font-size:12px; color:#666;}


/* Content for home page
**************************/
div#content-hp {width:720px; margin:50px auto 5px auto; padding: 4px; background: #fff; text-align:left; clear:both; border: 6px solid #06C; -moz-border-radius: 15px; border-radius: 15px;} 
	div#content-hp #quote-holder {width:100%; height:280px; position:relative; background:#c3d8f4 url(../../images/carrier-pages/pictures/smiling-business-woman.jpg) bottom left no-repeat; -moz-border-radius: 30px 30px 0 0; border-radius: 15px 15px 0 0;}
		div#content-hp #quote-holder h2 {width:330px; padding: 20px 0 0 0; color:#06c; position:absolute; top:0; right:0px; font-size: 36px; font-weight: bold; line-height:1em; text-align:left;}
		div#content-hp #quote-holder .quote-box {width:300px; height: 140px; padding: 20px 10px 0 0; position:absolute; bottom:0; right:10px;  background: url(../../images/carrier-pages/border-corners/background-green.png) top left no-repeat;}
			div#content-hp #quote-holder .quote-box h1 {clear:both; font-size: 18px; font-weight: bold; color: #333; margin: 6px 0 0 10px;}
			div#content-hp #quote-holder .quote-box .zip { float:left;  font-size: 1.25em; color: #333; margin: 20px 0 0 20px; font-weight:bold;}
			div#content-hp #quote-holder .quote-box .zip input {margin: 0; border:1px solid black; width:100px; height:25px; font-size: 1.25em; text-align:center; color:#333;}
			div#content-hp #quote-holder .quote-box .button input.goButton { border:0px; height:50px; margin: 30px 0 0 10px; display:inline-block; vertical-align:top; background: url(../../images/carrier-pages/buttons/get-a-quote-button-yellow.png) no-repeat 0 0; cursor:hand;}
				div#content-hp #quote-holder .quote-box .button input.goButton {width: 160px;}
				div#content-hp #quote-holder .quote-box .button input.goButton:hover { background-position: 0 -50px;}
div#badge-holder {width:720px; height: 100px; margin:0 auto 30px auto;}
		div#badge-holder .business-badges img {float:right; margin: 10px 5px; font-size:10px; border:none;}
		div#badge-holder .business-badges img.first {margin-left:40px;}
		
p.session-id {height: 30px; padding-top:10px; text-align:right; color:#36F; font-weight:bold; font-size:14px;}






