body{ margin:0; }
div#quote-engine{ width:585px; text-align:left; }
div#quote-engine, div#quote-engine div.qe-shell-bg table td{ font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#666; }
div#quote-engine pre{ white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; }

/*Breadcrumb styles*/
div#qe-breadcrumbs{ height:32px; clear:both; text-align:left; }
div#qe-breadcrumbs ul{ margin:0 0 0 6px; padding:0; list-style:none; text-align:left; }
div#qe-breadcrumbs li{ list-style:none; float:left; height:23px; padding-top:5px; color:#1f7bca; }
div#qe-breadcrumbs li.qe-bc-1-on{ background:url(../images/qe-bc-1-on.jpg) top left no-repeat; width:7px; }
div#qe-breadcrumbs li.qe-bc-on{ background:url(../images/qe-bc-on-bg.jpg) top left repeat-x; color:#FFF; padding-right:6px; }
div#qe-breadcrumbs li.qe-bc-on, div#qe-breadcrumbs li.qe-bc-on a, div#qe-breadcrumbs li.qe-bc-on a:visited{ color:#FFF; text-decoration:none; }
div#qe-breadcrumbs li.qe-bc-on-off{ background:url(../images/qe-bc-on-off.jpg) top left no-repeat; width:20px; }
div#qe-breadcrumbs li.qe-bc{ background:url(../images/qe-bc-off-bg.gif) top left repeat-x; padding-right:6px; }
div#qe-breadcrumbs li.qe-bc-off-off{ background:url(../images/qe-bc-off-off.jpg) top left no-repeat; width:20px; }
div#qe-breadcrumbs li.qe-bc-on-on{ background:url(../images/qe-bc-on-on.jpg) top left no-repeat; width:20px; }
div#qe-breadcrumbs li.qe-bc-off{ background:url(../images/qe-bc-off.jpg) top left no-repeat; width:10px; }
div#qe-breadcrumbs li.qe-bc-2-on{ background:url(../images/qe-bc-2-on.jpg) top left no-repeat; width:9px; }
div#qe-breadcrumbs li.selected{ font-weight:bold; }

/*Main Shell styles*/
div.qe-shell-top{ background:url(../images/ech-shell-top.gif) bottom left no-repeat; width:585px; height:12px; }
div.qe-shell-bg{ background:url(../images/ech-shell-bg.gif) top left repeat-y; width:549px; padding:10px 18px 4px 18px; }
div.qe-shell-bottom{ background:url(../images/ech-shell-bottom.gif) top left no-repeat; width:585px; height:12px; }

/* Top Links */
 div#qe-top-link{ height:30px; width:702px; padding:10px 0 0 0; }
 div#qe-top-link ul{ margin:0 0 0 6px; padding:0; list-style:none; }
 div#qe-top-link a:hover{ text-decoration:none; }
 div#qe-top-link ul li.left{ float:left; padding-top:5px; }
 div#qe-top-link ul li.left p a{ font:normal 13px Verdana, Arial, Helvetica, sans-serif; color:#555; }
 div#qe-top-link ul li.right{ float:right; }
 div#qe-top-link ul li.right p a{ font:normal 10px Arial, Helvetica, sans-serif; color:#666; }
 div#qe-top-link ul li p{ vertical-align:middle; margin:0; padding:0; }
 div#qe-top-link ul li p img{ vertical-align:middle; }
 
 /* View Qutoes button */
div.qe-button{ padding-top:19px; width:585px; text-align:center; }
div.qe-shell-bg p.qe-button{ text-align:center; margin:0; padding:16px 0 0 0; }
 /* Default Icon */
div.qe-shell-bg h3{ margin:0; padding:0 0 10px 32px; background:url(../images/ech-ico-applicant.gif) top left no-repeat; }

 /* optional text aligned right */
div.qe-shell-bg p.right-message{ text-align:right; margin:0; padding:10px 20px 10px 0; }
div.qe-shell-bg p.right-message a,div.qe-shell-bg p.right-message a:visited{ text-decoration:underline; color:#9F9F9F; }
div.qe-shell-bg p.right-message a:hover{ text-decoration:none; }

 /* Sub Buttons*/
div.qe-shell-bg div.coverage-start p{ margin:0; padding:0; }

/*Body*/

 /* Basic Info*/
div.qe-shell-bg div.basic-info{ width:505px; height:64px; background:url(../images/ech-ico-basic-info.gif) top left no-repeat; padding-left:44px; }
div.qe-shell-bg div.basic-info h3{ font:normal bold 22px Arial, Helvetica, sans-serif; color:#1f7bca; margin:0; padding:0; background-image:none; }
div.qe-shell-bg div.basic-info p{ font-size:12px; color:#555; margin:0; padding:0; }

 /* Email Quote */
div.qe-shell-bg div.email-quote{ width:505px; height:64px; background:url(../images/qe-ico-email-your-quote.gif) top left no-repeat; padding-left:44px; }
div.qe-shell-bg div.email-quote h3{ font:normal bold 22px Arial, Helvetica, sans-serif; color:#1f7bca; margin:0; padding:0; background-image:none; }
div.qe-shell-bg div.email-quote p{ font-size:12px; color:#555; margin:0; padding:0; }

 /*plans-by-zip*/
div.qe-shell-bg div.plans-by-zip{ width:547px; height:32px; background-color:#F8F2DC; border:1px solid #FBD686; }
div.qe-shell-bg div.plans-by-zip p.left{ float:left; margin:0; padding:4px 0 5px 61px; }
html>body div.qe-shell-bg div.plans-by-zip p.left{ padding-top:6px; }
div.qe-shell-bg div.plans-by-zip p.left input{ vertical-align:middle; margin:0; padding:0; height:16px; }
div.qe-shell-bg div.plans-by-zip p{ vertical-align:middle; margin:0; font-size:11px; color:#666; }
div.qe-shell-bg div.plans-by-zip p strong{ font-size:12px; }
div.qe-shell-bg div.plans-by-zip p strong em{ color:#FF0000; }
div.qe-shell-bg div.plans-by-zip p.right{ float:right; padding:9px 28px 0 0; }

 /* Top Bar Info */
div.qe-shell-bg div.info{ width:547px; height:32px; background-color:#F8F2DC; border:1px solid #FBD686; }
div.qe-shell-bg div.info p.left{ float:left; padding:9px 0 0 12px; }
div.qe-shell-bg div.info p{ vertical-align:middle; margin:0; font-size:11px; color:#666; }
div.qe-shell-bg div.info p strong{ font-size:12px; }
div.qe-shell-bg div.info p strong em{ color:#FF0000; }
div.qe-shell-bg div.info p.right{ float:right; padding:9px 28px 0 0; }

 /* Section Separator */
div.qe-shell-bg div.gap{ font-size:8px; height:14px; clear:both; }

 /* QE Subshell */
div.qe-shell-bg div.sub-shell-top{ width:549px; height:10px; background:url(../images/ech-sub-shell-top.gif) top left no-repeat; font-size:1px; }
div.qe-shell-bg div.sub-shell-bg{ width:549px; background:url(../images/ech-sub-shell-bg.gif) top left repeat-y; }
div.qe-shell-bg div.sub-shell-bottom{ width:549px; height:10px; background:url(../images/ech-sub-shell-bottom.gif) top left no-repeat; font-size:1px; }

div.qe-shell-bg div.sub-shell-top-active{ background-image:url(../images/ech-sub-shell-top-active.gif); }
div.qe-shell-bg div.sub-shell-bg-active{ background-image:url(../images/ech-sub-shell-bg-active.gif); }
div.qe-shell-bg div.sub-shell-bottom-active{ background-image:url(../images/ech-sub-shell-bottom-active.gif); }

 /* Sub Titles */
div.qe-shell-bg h3{ font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#1f7bca; }

 /* Form Required */
div.qe-shell-bg em{ color:#FF0000; }

 /* Insurance Type */
div.qe-shell-bg div.insurance-type{ padding-left:12px; clear:both; }
div.qe-shell-bg div.insurance-type h3{ margin:0; padding:0 0 10px 32px; background:url(../images/qe-ico-insurance-type.gif) top left no-repeat; }
div.qe-shell-bg div.insurance-type p{ margin:0 0 0 24px; padding:5px 0 6px 0; }
div.qe-shell-bg div.insurance-type p input{ vertical-align:middle; }
div.qe-shell-bg div.insurance-type p img{ vertical-align:middle; /*cursor:help;*/ }


 /* Applicant */
div.qe-shell-bg div.applicant{ padding-left:12px; }

 /* Spouse */
div#spouse{  }
div.qe-shell-bg div.spouse{ padding-left:12px; }
div.qe-shell-bg div.spouse h3{ background-image:url(../images/ech-ico-spouse.gif); float:left; clear:left; }

 /* Children */
div#child1, div#child2, div#child3, div#child4, div#child5, div#child6{ display:none; }
div.qe-shell-bg div.child{ padding-left:12px; }
div.qe-shell-bg div.child h3{ background-image:url(../images/ech-ico-child.gif); float:left; clear:left; }

 /* Children/Spouse collapse X */
div.qe-shell-bg div.child p.close,div.qe-shell-bg div.spouse p.close{ float:right; clear:right; margin:-2px 0 0 0; padding:0 8px 0 0; }
div.qe-shell-bg div.child p.close{ visibility:hidden;  }
div.qe-shell-bg div.child p.close a, div.qe-shell-bg div.child p.close a:visited, div.qe-shell-bg div.spouse p.close a, div.qe-shell-bg div.spouse p.close a:visited{ font:normal bold 14px Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:none; }

 /* add child, add spouse buttons */
#spouse-btn, #child-btn{ cursor:pointer; }

div.qe-shell-bg div.child table, div.qe-shell-bg div.spouse table{ clear:both; }

 /* Email Quote */
div.qe-shell-bg div.email{ padding-left:12px; }
div.qe-shell-bg div.email h3{ background-image:url(../images/qe-ico-email-quote.gif); }

/* Popout styles */
div#errors div.popout{ width:199px; text-align:left; font:normal 12px normal Verdana, Arial, Helvetica, sans-serif; color:#535353; position:absolute;z-index:10000; }
div#errors div.popout div.popout-top{ width:199px; height:11px; font-size:1px; background:url(../images/qe-popout-top.gif) top left no-repeat; }
div#errors div.popout div.popout-bg{ width:199px; background:url(../images/qe-popout-bg.gif) top left repeat-y; }
div#errors div.popout div.popout-bg h3{ margin:0; padding:3px 10px 3px 29px; font-size:15px; }
div#errors div.popout div.popout-bg p{ margin:0; padding:6px 10px 3px 29px;  }
div#errors div.popout div.popout-bottom{ width:199px; height:11px; font-size:1px; background:url(../images/qe-popout-bottom.gif) top left no-repeat; }

/* Input styles */
input, select{ font-size:11px; font-family:Arial, Helvetica, sans-serif; }


div#loadingDiv{ display:none; position:absolute; top:90px; z-index:1000; }
div#loadingDiv h3{ font:normal bold 24px Arial, Helvetica, sans-serif; color:#000000; text-align:center; }


