﻿@media print {
form,body,html,blockquote,table { margin:0; padding:0; outline:0; }
a img,:link img,:visited img { border: none; }
h3 { display: none; }


/* Main Layout DIVs */
.header { margin:0px auto; margin-top:25px; padding: 0; width:838px; height:60px; border:#000 1px solid; border-bottom:0px; background: #fff url(../images/header_hi.gif) no-repeat bottom; }
.header_affilate { margin:0px auto; margin-top:25px; padding: 0; width:838px; height:60px; border:#000 1px solid; border-bottom:0px; }
.bluebar {display: none;}
.content { margin:0px auto; width:814px; border:#000 1px solid; border-top:0px; padding:15px 9px 15px 15px; background:#fff; text-align:left;}
#footer  {display: none;}
.powered_by {display: none;}
span.required {color: #FF0000; font-weight: bold;}


/*Header content */
.headerlogo { float:left;}
.header .contactinfo { float:right; padding:13px 15px 5px 15px; text-align:right; font:14px; }
.header_affilate .contactinfo { float:right; padding-top:10px; text-align:right; font:14px; }
.header span { display: none; }

/* Blue bar content */
.bluebar_menu {display: none;}
.bluebar a:link,.bluebar a:visited { color:#fff; text-decoration:none; }
.bluebar a:hover,.bluebar a:focus,.bluebar a:active { color:#fff; text-decoration:underline; }

/* dropdown bluebar header */
.bluebarInterior {display: none;}
#dropdownTrigger {display: none;}
#dropdownTrigger ul {list-style: none;  padding: 0; margin: 0;}
#dropdownTrigger ul li {font-size: 1em; margin: 0; padding: 0; display: inline;}
#dropdownTrigger ul li a {text-decoration: none; color: #fff; padding: 3px .5em; margin-left: 3px; border-left: 1px solid #1b599e; border-right: 1px solid #1b599e;}
#dropdownTrigger ul li a:hover {color: #000; background-color: #e2e2e2;}
#dropdownTrigger .first {padding-left: 24px; }
#dropdownTrigger .active {color: #000; background-color: #e2e2e2;}

/* dropdown content */
#dropdownHolder {display: none;}
#dropdownHider { position: relative; margin:0px auto; width:838px; border-left: 1px solid black; border-right: 1px solid black; text-transform: lowercase; background-color: red;}
#dropdownHolder ul {list-style: none; padding:3px; margin: 0 0 0 10px;}
#dropdownHolder ul li {font-size: 1em; margin: 0; padding: 0; display: inline;}
#dropdownHolder ul li a { padding: 0; margin: 0; margin-left: 15px; text-decoration: none; color: #0066CC;}
#dropdownHolder ul li a:hover {color: red; text-decoration: none;}
#dropdownHolder #dropdown1 {visibility: hidden; position: absolute; left: 0; top: 0; z-index: 10; background-color: #e2e2e2; width: 838px; border-bottom: 1px solid black;}
#dropdownHolder #dropdown2 {visibility: hidden; position: absolute; left: 0; top: 0; z-index: 11; background-color: #e2e2e2; width: 838px; border-bottom: 1px solid black;}
#dropdownHolder #dropdown3 {visibility: hidden; position: absolute; left: 0; top: 0; z-index: 12; background-color: #e2e2e2; width: 838px; border-bottom: 1px solid black;}
#dropdownHolder #dropdown4 {visibility: hidden; position: absolute; left: 0; top: 0; z-index: 12; background-color: #e2e2e2; width: 838px; border-bottom: 1px solid black;}
#dropdownHolder #dropdown5 {visibility: hidden; position: absolute; left: 0; top: 0; z-index: 12; background-color: #e2e2e2; width: 838px; border-bottom: 1px solid black;}
#dropdownHolder #dropdown6 {visibility: hidden; position: absolute; left: 0; top: 0; z-index: 12; background-color: #e2e2e2; width: 838px; border-bottom: 1px solid black;}
#dropdown_spacer { margin:0; padding:0; height: 20px;}
#dropdown_hider { margin:0; padding:0; height: 20px; width: 400px; background-color: red;}

/* Progress meter */
div#progress_1 {display: none; }
div#progress_2 {display: none; }
div#progress_3 {display: none; }

/* Text Size Switcher 
.textsize { position:relative; height:60px; width:243px; }
.textsize_bottom { position:absolute; bottom:0; width:237px; text-align:right; }
.textsize a.active { color:#000; text-decoration:none; cursor:default; }
a#textsize_normal { font-size:12px; }
a#textsize_large { font-size:14px; }
a#textsize_xlarge { font-size:16px; }*/

/* Text Size Switcher Interior Positioning 
.textsizeInterior { position:relative; float: right; width:243px; margin-top: 10px;}
*/
/* Top text */
.toptext { width:530px; }
.toptext h2 { margin:0 0 12px 0; font-size:16px; line-height:16px; color: red;} 
.toptext h4 { margin:0 0 12px 0; font-size:20px; line-height:20px; } /* TEXT SIZE diff */ 
.toptext .subhead { margin-left:15px; font-size:17px; color:#0066cc; text-align:right; } /* TEXT SIZE diff */ 
.toptext p { margin:0 0 5px 15px; } 
#registration_content .toptext { width:470px; }
#registration_content .toptext h2 { padding:10px 0 12px 15px; font-size:16px; line-height:16px; } 
#registration_content .toptext p { padding:0 0 5px 15px; } 



/* Error Messages */
.error_message_holder {  margin:0px; padding:0px; background: url(../images/misc/images/error.png) top left no-repeat;} 
.error_message_holder ul { margin:0 0 14px 30px; padding:0px; border:#aa0000 solid 1px;  background-color:#eeeecc; list-style-type:none; } 
.error_message_holder li { margin:0px; padding:7px;  color:#aa0000; font-weight:bold; font-size:15px; }  

/* Containers Box */
#content { margin:0px auto; width:818px; border:#000 1px solid; border-top:0px; padding:10px; background:#fff;}
#registration_content { margin:0px auto; width:818px; border:#000 1px solid; border-top:0px; padding:10px; background:#fff;}
#left_box_holder {width: 495px; margin: 0; padding: 0;float: left;}
#right_box_holder { width: 300px; margin: 0; padding: 0;float: left;}



/* Left Box*/
.leftbox_568 { width:568px; background: #5c9bda url(../images/boxes/leftbox_568.gif) bottom no-repeat; }
.leftbox_top_568 { width:568px; height:55px; background: url(../images/boxes/leftbox_top_568.gif) no-repeat; }
.leftbox_content { padding:5px 21px 15px 15px;}
.leftbox_content div.goldlabel {  margin:0 3px 0 0; padding:4px; border:#000 1px solid;background: #ffcc67; font-weight:bold;}
.leftbox_content table { margin:5px 18px 5px 15px; }
.leftbox_content td { padding:2px 15px 2px 0;  }
.leftbox_navigation { padding-top:10px; width:100%; text-align:right; }

div#leftbox_top_customquote { float:right; width:300px; height:55px; background:url(../images/boxes/leftbox_top_customquote.gif) no-repeat 0 0; } 

/* Right Box */
.rightbox_234 { float:right; clear:both; margin-top:30px; width:234px; min-height:150px; background: #ecf1f7 url(../images/boxes/rightbox_234.gif) bottom no-repeat; }
.rightbox_top_234 { width:234px; height:33px; background: #ecf1f7 url(../images/boxes/rightbox_top_234.gif) no-repeat; }
.rightbox_content { padding:0 22px 15px 15px; }
.rightbox_content h4 { margin:-10px 0 12px -1px; padding:0; font-size:16px; line-height:16px; } 
.rightbox_content p { margin:0 0 5px 0; } 
.rightbox_content p.label { margin:0; font-weight:bold; text-decoration:underline; }
.rightbox_content p.link { margin:0 0 10px 0; text-align:right; }

/* Skip Box */
.skipbox { float:left; margin:-35px 0 0 15px; width:196px; height:95px; background:url(../images/boxes/skipbox_196.gif) no-repeat 0 0; }
.skipbox_content { padding:10px 16px 10px 10px; }
.skipbox_content h4 { margin:0; text-align:right; color:#990000; font-size:14px; }
.skipbox_content p { margin:0; font-size:11px;} 
.skipbox_content a { color:#990000;}
.skipbox_content a:hover { color:#246FD2; }

/* Right Box */
#your_account #other_products { border: 1px solid black; margin: 0;}
#your_account #other_products h2 { display: block; border-bottom: 1px solid black; font-size: 12px; font-weight: normal; background-color: #3F88DA; padding: 2px 4px 4px 4px; margin: 0; text-transform: uppercase; color: #fff;}
#your_account #other_products p { margin:5px; padding: 0; font-size: 12px; line-height: 16px;}
#your_account #other_products p.title { margin:5px 5px 2px 5px; padding: 0; font-size: 12px; font-weight: bold; text-decoration: underline;}
#your_account #other_products p.info { margin:5px; padding-left: 5px;}
#your_account #other_products p.link { margin:5px; padding-left: 5px; font-style: italic;}

/* Right Box */
#rightbox #additional_info { border: 1px solid black; margin: 0;float:right; clear:both; width: 280px;}
#rightbox #additional_info.other_products { }
#rightbox #additional_info.affiliate_nav {margin-top: 20px;}
#rightbox #additional_info  h2 { display: block; border-bottom: 1px solid black; font-size: 12px; font-weight: normal; background-color: #3F88DA; padding: 2px 4px 4px 4px; margin: 0; text-transform: uppercase; color: #fff;}
#rightbox #additional_info  p { margin:5px; padding: 0; font-size: 12px; line-height: 16px;}

#rightbox #additional_info  ul {margin: 5px 10px; padding: 0px 0px 8px 0px;}
#rightbox #additional_info  li { list-style-type: none; padding: 0px; margin: 4px 0px 0px 0px; }
#rightbox #additional_info  li a { background-color: #D4E6F7; display: block; text-decoration: none; padding: 4px 4px 4px 8px; color: #333333; text-transform: uppercase; line-height: 1em;border: 1px solid #666666;}
#rightbox #additional_info li a:hover, #rightbox #additional_info li a:active, #rightbox #additional_info  a:focus { background-color: #FFC652; color: #000; text-decoration: none; }
#rightbox #additional_info li a.current{ background-color: #FFC652; color: #000; text-decoration: none; }



/* Content */
.content_navigation { clear:both; padding-top:5px; }



/* Content Interior*/
#content { margin:0px auto; width:814px; border:#000 1px solid; border-top:0px; padding:15px 9px 15px 15px; background:#fff; text-align:left;}


/* Left Box Interior
.leftbox_568_interior { width:568px; }
.leftbox_content_interior1 { padding:6px; margin: 0; border: 1px solid #e2e2e2; background-color: #fff;}
.leftbox_content_interior1 h2 { margin:36px 0 12px 0; font-size:18px; line-height:18px; font-weight: normal; color: #666; border-bottom: 3px double #999; padding-bottom: 3px; text-transform: uppercase;}
.leftbox_content_interior1 h2.first { margin-top:0px;}
.leftbox_content_interior1 h4 { margin:18px 0 12px 0; font-size:14px; line-height:14px; font-weight: normal; color: #666; border-bottom: 3px double #999; padding-bottom: 3px; text-transform: uppercase;} 
.leftbox_content_interior1 p { margin:0 0 5px 15px; font-size: 12px; line-height: 16px;}
*/





/* Top text */
.toptextInterior { width:420px;}
.toptextInterior h1 { margin:0 0 12px 0; font-size:24px; line-height:24px; color: #0066CC; font-weight: normal; text-transform: uppercase;} 
.toptextInterior p { margin:0 0 15px 15px; } 

/* Right Box Interior 
.rightbox_234_interior { float:right; clear:both; margin-top:0px; width:234px; min-height:150px; background: #ecf1f7 url(../images/boxes/rightbox_234.gif) bottom no-repeat; }
.rightbox_top_234 { width:234px; height:33px; background: #ecf1f7 url(../images/boxes/rightbox_top_234.gif) no-repeat; }
.rightbox_content { padding:0 22px 15px 15px; }
.rightbox_content h4 { margin:-10px 0 12px -1px; padding:0; font-size:16px; line-height:16px; } 
.rightbox_content p { margin:0 0 5px 0; } 
.rightbox_content p.label { margin:0; font-weight:bold; text-decoration:underline; }
.rightbox_content p.link { margin:0 0 10px 0; text-align:right; }
*/



/* Pop up bubble */
#bubble {position: absolute; top: 100px; left: 50px; width: 200px; margin: 0; padding: 0; padding-right: 20px; background: #fff url(../images/shawn/bubble_center.gif) no-repeat right;
}
#bubble #bubble_center { display: block; border: 2px solid #000; border-right: 0px;
}
#bubble #term {font-size: 12px; text-transform: uppercase; padding: 8px 12px 0 8px; text-decoration: underline; color: #0066CC;
}
#bubble #definition {font-size: 12px; padding: 8px 12px 8px 16px;
}
#close_bubble {font-size: 10px; text-align: right; font-style: italic; padding: 0 4px 4px 0;
}


/* Image Shadow */
#image_float_right {display: block; float: right; margin: 6px 0 6px 6px;}
#image_float_left {display: block; float: left; margin: 6px 6px 6px 0;}
.image_shadow {float:left; background: url(../images/shawn/shadow.gif) no-repeat bottom right; margin: 10px 0 0 10px;}
.image_shadow img {display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px;}



/* General Info Pages */
#general_content { margin:0px auto; width:818px; border:#000 1px solid; border-top:0px; padding:10px; background:#fff;}

#general_content #right_box_holder { width: 300px; margin: 0; padding: 0; float: left;}
#general_content #right_box_holder .rightbox_234 { float:right; clear:both; margin-top:30px; width:234px; min-height:150px; background: #ecf1f7 url(../images/boxes/rightbox_234.gif) bottom no-repeat; }
#general_content #right_box_holder .rightbox_top_234 { width:234px; height:33px; background: #ecf1f7 url(../images/boxes/rightbox_top_234.gif) no-repeat; }
#general_content #right_box_holder .rightbox_content { padding:0 22px 15px 15px; }
#general_content #right_box_holder .rightbox_content h4 { margin:-10px 0 12px -1px; padding:0; font-size:16px; line-height:16px; } 
#general_content #right_box_holder .rightbox_content p { margin:0 0 5px 0; } 
#general_content #right_box_holder .rightbox_content p.label { margin:0; font-weight:bold; text-decoration:underline; }
#general_content #right_box_holder .rightbox_content p.link { margin:0 0 10px 0; text-align:right; }

#general_content #left_box_holder #general_page h1 {margin: 10px 0 0 10px; padding: 0; font-size: 24px; font-weight: bold; color: #1B599E; }
#general_content #left_box_holder #general_page h2 {margin: 10px 0 0 14px; padding: 0; font-size: 18px; font-weight: bold; color: #1B599E; }
#general_content #left_box_holder #general_page h4 {margin: 10px 8px 0 14px; padding: 2px 2px 2px 6px; font-size: 12px; font-weight: bold; color: #000; background-color: #FFC652; border: 1px solid #000; text-transform: uppercase;}
#general_content #left_box_holder #general_page h5 {margin: 10px 0 0 14px; padding: 0; font-size: 12px; font-weight: bold; text-transform: uppercase;}
#general_content #left_box_holder #general_page p {margin: 10px 8px 0 24px; padding: 0; font-size: 12px; font-weight: normal; color: #000; }
#general_content #left_box_holder #general_page ul {margin: 10px 8px 0 36px; padding: 0;}
#general_content #left_box_holder #general_page ul li {margin: 4px 0 0 16px; padding: 0;}
#general_content #left_box_holder #general_page span.q {font-size: 24px; font-weight: bold; text-transform: uppercase; color: #5F021F; font-family: Arial, Helvetica, sans-serif;}
#general_content #left_box_holder #general_page dl {margin-left: 10px; font-size: 14px; margin-right: 20px;}
#general_content #left_box_holder #general_page dt {font-weight: bold;color: #1B599E; margin: 0px; font-size: 14px;}
#general_content #left_box_holder #general_page dd {text-align: justify; margin-bottom: 20px; margin-top: 0px; font-size: 12px;}


#general_content #sitemap_cell_holder {margin: 5px; padding: 0; width: 340px; float: left;}
#general_content #sitemap_cell {margin: 10px; padding: 0; width: 320px; clear: both;}
#general_content #sitemap_cell h2 {font-size: 14px; color: #fff; background-color: #3F88DA; text-transform: uppercase; padding: 2px 2px 2px 6px; margin: 10px 0 0 0; display: block; width: 300px; border: 1px solid #000;}
#general_content #sitemap_cell p { font-size: 12px; padding: 1px 0 0 10px; margin: 0;}


/* Contact Me Popup */
#contact_me {visibility:hidden;}
#leadThanks {visibility:hidden;}
#transparent_background {z-index: 999; visibility: hidden; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.50; filter: alpha(opacity=50); background-color: #000000;}



/* Forms 
#form_holder { background-color: #D4E6F7; margin: 0 0 10px 0; padding: 0; border: 1px solid #000; overflow: auto;
}
#form_holder.popup_contact_me { width: 500px; 
}
#form_holder h2 { margin: 0; padding: 2px 4px 2px 8px; display: block; border-bottom: 1px solid #000; font: 14px normal; background-color: #1B599E; text-transform: uppercase; color: #fff;
}
#form_holder #header_bar { margin: 0; padding: 0; display: block; border: 1px solid #000; font: 12px normal; background-color: #FFC652; color: #000; width: 90%;
}
#form_holder h4 { margin: 8px 4px 0 0; padding: 0; font-size: 12px; text-transform: uppercase; clear: both;
}
#form_holder p { margin: 4px 4px 0 0;  padding: 0; font-size: 12px; font-weight: normal; clear: both;
}
#form_holder p.indent { margin: 4px 4px 0 8px;  padding: 0; font-size: 12px; font-weight: normal; clear: both;
}
#form_fields  fieldset { margin: 5px; padding: 10px; display: block; border: 1px solid #333; 
}
#form_fields  fieldset.null { margin: 0; padding: 0; display: block; border: none; 
}
#form_fields  fieldset #clear { clear: both; 
}
#form_fields  fieldset #spacer { margin: 5px; 
}
#form_fields  fieldset #form_field_row {margin: 8px 4px 0 0;  padding: 0; color: #000; font: normal 10px; clear: both; white-space: nowrap; 
}
#form_fields  fieldset #form_field_row.header {margin: 8px 4px 0 0;  padding: 0; color: #000; font: normal 12px; float: left; white-space: nowrap; text-transform: uppercase;
}
#form_fields  fieldset #form_field_row.text {margin: 8px 4px 0 0;  padding: 0; color: #000; font: normal 10px; float: left; white-space: nowrap;
}
#form_fields  legend { margin: 0; padding: 2px 6px; border: 1px solid #333; border-left: 3px solid #333;  font: 14px bold; color: #fff; background-color: #3F88DA; width: 60%;
}
#form_fields  input { margin: 0; padding: 0 0 0 2px; border: 1px solid #666; background-color: #fff; font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 10px;
}
#form_fields  select {margin: 0; padding: 0 0 0 2px; border: 1px solid #666; background-color: #fff; font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 10px;
}
 */
 
 
 
/* popup for Contact Me  */
.popup_568 { width:588px; margin-left:auto; margin-right:auto; padding: 5px; position:absolute; top:40px; border:#000 1px solid; background-color:#fff; z-index:1000; }
.leftbox_568 { width:568px; background-color: #5c9bda; background: url(../images/plan_list_and_detail/leftbox_568.gif) bottom no-repeat; }
.leftbox_top_568 { width:568px; height:55px; background: url(../images/plan_list_and_detail/leftbox_top_568.gif) no-repeat; }
div#leftbox_top_contactme { float:right; width:300px; height:55px; background:url(../images/plan_list_and_detail/leftbox_top_contactme.gif) no-repeat 0 0; }
div#leftbox_top_thankyou { float:right; width:300px; height:55px; background:url(../images/plan_list_and_detail/leftbox_top_thankyou.gif) no-repeat 0 0; }
.popupBody { width:100%; padding:5px 0px 0px 5px; }
.clearFix:after { content: "."; display:block; height:0; line-height:0px; clear:both; visibility:hidden; overflow:hidden; }
.clearFix { display: inline-table; }




/* Forms  */
#form_holder {margin: 20px 0; padding: 0;}
#form_holder.registration { margin: 0; padding: 0; width: 470px; background-color: #fff; border: none;}
#form_holder.demographics { margin: 0; padding: 0; width: 530px; background-color: none; border: none;}
#form_holder.startApplication { margin: 0; padding: 0; width: 470px; background-color: #D4E6F7; border: 1px solid #000;  }
#form_holder.dental_quote { margin: 0; padding: 0; width: 470px; background-color: #D4E6F7; border: 1px solid #000;  }
#form_holder.generic { width: 470px; background-color: #D4E6F7; border: 1px solid #000;  }
#form_holder.popup_contact_me { margin: 0 0 20px 20px; padding: 0; width: 500px; background-color: none; border: none; }
#form_holder h2 { margin: 0; padding: 2px 4px 2px 8px; display: block; border-bottom: 1px solid #000; font: 14px normal; background-color: #1B599E; text-transform: uppercase; color: #fff;}
#form_holder #header_bar { margin: 0; padding: 0; display: block; border: 1px solid #000; font: 12px normal; background-color: #FFC652; color: #000; width: 500px; overflow: auto;}
#form_holder #header_bar.start_application { width: 440px; overflow: auto; padding: 2px 4px;}
#form_holder h4 { margin: 8px 4px 0 0; padding: 0; font-size: 12px; text-transform: uppercase; clear: both;}
#form_holder p { margin: 4px 4px 0 0;  padding: 0; font-size: 12px; font-weight: normal; clear: both;}
#form_holder p.indent { margin: 4px 4px 0 8px;  padding: 0; font-size: 12px; font-weight: normal; clear: both;}
#form_holder #form_fields  {overflow: auto;}
#form_holder #form_fields  #offset { margin-left: 30px; overflow: auto; }
#form_holder #form_fields  legend { margin: 10px 0 0 0; padding: 2px 10px 2px 8px; border: 1px solid #333; border-left: 3px solid #333;  font: 14px bold; color: #fff; background-color: #3F88DA; width: 60%;}
#form_holder #form_fields fieldset { margin: 5px; padding: 10px; display: block; border: 1px solid #333;}
#form_holder #form_fields fieldset input { margin: 0; padding: 0 0 0 2px; border: 1px solid #666; background-color: #fff; font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 12px;}
#form_holder #form_fields fieldset select {margin: 0; padding: 0 0 0 2px; border: 1px solid #666; background-color: #fff; font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 12px;}
#form_holder #form_fields  fieldset.null { margin: 5px; padding: 0; display: block; border: none; overflow: auto;}
#form_holder #form_fields  fieldset #text { margin: 8px 4px 0 0;  padding: 0; color: #000; font: normal 10px;}
#form_holder #form_fields  fieldset #clear { clear: both; }
#form_holder #form_fields  fieldset #spacer { margin: 5px; }
#form_holder #form_fields  fieldset #form_field_row {margin: 8px 4px 0 0;  padding: 0; color: #000; font: normal 10px; clear: both; white-space: nowrap; }
#form_holder #form_fields  fieldset #form_field_row.header {margin: 8px 4px 0 0;  padding: 0; color: #000; font: normal 12px; float: left; white-space: nowrap; text-transform: uppercase;}
#form_holder #form_fields  fieldset #form_field_row.text {margin: 8px 4px 0 0;  padding: 0; color: #000; font: normal 10px; float: left; white-space: normal;}
#form_holder #form_fields  fieldset #form_field_row span.subtext {font-size: 10px; font-style: italic;}
#form_holder #form_fields  fieldset #form_field_row #title {margin: 0;  padding: 0; text-align: right; float: left;}
#form_holder #form_fields  fieldset #form_field_row #title.a {width: 160px;}
#form_holder #form_fields  fieldset #form_field_row #title.b {width: 300px;}
#form_holder #form_fields  fieldset #form_field_row #title.c {width: 110px;}
#form_holder #form_fields  fieldset #form_field_row #title span.subtext {font-size: 10px; font-style: italic;}
#form_holder #form_fields  fieldset #form_field_row #field {margin: 0;  padding: 0 0 0 5px; text-align: left; float: left;}
#form_holder #form_fields  fieldset #form_field_row #field span.subtext {font-size: 10px; font-style: italic;}
#form_holder #form_fields  fieldset #form_field_row #field input {margin: 0;  padding: 0;}
#form_holder #form_fields  fieldset #form_field_row #field label {margin: 0;  padding: 0;}



#state { margin: 5px 5px 0 10px; padding: 0; font-weight: bold;}
#state_info { margin: 0 0 0 20px; padding: 0 0 0 6px; border-left: 3px solid #e2e2e2;}




/* Form Fields Census without Name Fields */
#applicant_info_type, #applicant_info_name_last, #applicant_info_name_first, #applicant_info_gender, #applicant_info_dob, #applicant_info_dobShort, #applicant_info_tobacco, #applicant_info_tobaccoShort { float: left;; font-size: 12px; padding: 0; margin: 8px 2px 0 0; white-space: nowrap;}
#applicant_info_type { width: 70px; text-align: left;}
#applicant_info_name_last { width: 80px; text-align: left;}
#applicant_info_name_first { width: 80px; text-align: left;}
#applicant_info_gender { width: 55px; text-align: center}
#applicant_info_dob { width: 140px; text-align: center}
#applicant_info_dobShort { width: 60px; text-align: center}
#applicant_info_tobacco { width: 110px; text-align: center}
#applicant_info_tobaccoShort { width: 60px; text-align: center}
#county {display:inline;}




#supplemental_content {border: 1px solid black; margin: 40px 10px 10px 10px; padding: 0;}
#supplemental_content h2 {font: 16px regular; background-color: #990000; color: #FFF; border-bottom: 1px solid black; padding: 4px; margin: 0; text-align: center;}
#supplemental_content p { font-size: 12px; margin: 10px;}
#marketing_info {width: 470px; border: 1px solid black; margin: 10px; padding: 0;}
#marketing_info h2 {font: 16px regular; background-color: #3F88DA; color: #fff; border-bottom: 1px solid black; padding: 4px; margin: 0; text-align: center;}
#marketing_info p { font-size: 12px; margin: 10px;}
#marsh_disclaimer {width: 470px; border: 1px solid black; margin: 10px; padding: 0;}
#marsh_disclaimer h2 {font: 16px regular; background-color: #3F88DA; color: #fff; border-bottom: 1px solid black; padding: 4px; margin: 0; text-align: center;}
#marsh_disclaimer p { font-size: 12px; margin: 10px;}



#travel_insurance {margin: 30px 0 0 0; padding: 0;}
#travel_insurance #header {font-size: 14px; height: 20px; text-transform: uppercase; background-color: #FFC652; color: #000; border: 1px solid black; padding: 2px 2px 2px 6px; margin: 0; overflow:auto;}
#travel_insurance #header #title  { float: left;}
#travel_insurance #header #apply  { float: right;}
#travel_insurance #text {font-size: 12px; margin: 6px 20px 0 8px; padding: 0 0 14px 6px; border-left: 3px solid #e2e2e2;}
#travel_insurance #brochure {font-size: 12px; margin: 0 20px 0 8px; padding: 2px 0 2px 6px; border: 1px solid #1B599E; border-left: 3px solid #1B599E; background-color: #D4E6F7;}


/*   Important Information on right hand side of Start Application */

#carrier_logo { padding: 6px; margin: 0;
}
#plan_information { width: 298px; padding: 0; margin: 0;  border: 1px solid black;
}
#plan_information.second { margin-top: 10px;
}
#plan_information #important_information { width: 280px; padding: 0; margin: 5px;  border: 1px solid black; background-color: #FFFFCC;
}
#plan_information #important_information h2 { margin: 0; padding: 0; font-size:14px; line-height:18px; text-align: center; font-weight: normal; color: #000; border-bottom: 1px solid #000; padding-bottom: 3px; text-transform: uppercase; background-color: #FFC652;
}
#plan_information #important_information p { margin: 0; padding: 6px; font-size:12px; font-weight: bold; text-transform: uppercase;
}
#plan_information #important_information #title {width: 100px; margin: 0 0 0 4px; padding: 2px; float: left;
}
#plan_information #important_information #data { width: 156px; margin: 0; padding: 2px; font-weight:bold; float: left;
}
#plan_information #standard_information { width: 270px; padding: 2px; margin: 2px;  font-size: 12px
}
#plan_information #standard_information p { margin: 0; padding: 6px; font-size:12px;
}
#plan_information #standard_information #title {margin: 4px 0 0 4px; padding: 0; font-weight: normal;
}
#plan_information #standard_information #title span.data { padding-left: 8px; font-weight:  bold;
}
#plan_information #standard_information #section_break { margin: 8px 0 0 0;
}

/* Application Checklist */
#plan_information #checklist { padding: 0; margin: 0;  font-size: 12px;
}
#plan_information #checklist h2 { margin: 0; padding: 2px 0 2px 6px; font-size:14px; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #000; background-color: #66A0E2;
}
#plan_information #checklist p { margin: 0; padding: 6px; font-size:12px;
}
#plan_information #checklist #data { width: 230px; margin: 4px 0 0 10px; padding: 0 0 0 30px; font:12px; float: left; background:url(../images/misc/images/checkmark.png) top left no-repeat;
}



/* Pre-Existing Conditions Page */
#left_box_holder_pc {float: left; width: 800px;
}
#preexisting_conditions_page #form_fields { font: Verdana, Arial, Helvetica, sans-serif; width: 470px; background-color: #D4E6F7; border: 1px solid #000; margin: 10px; padding: 0;
}
#preexisting_conditions_page #form_fields  fieldset { margin: 6px; padding: 6px; margin-top: 20px; display: block; border: 1px solid #333;
}
#preexisting_conditions_page #form_fields  legend { border: 1px solid #333; border-left: 3px solid #333; margin: 0; padding: 2px 10px; font: 14px bold; width: 300px; color: #fff; background-color: #3F88DA;
}
#preexisting_conditions_page #form_fields  label { color: #000; font: normal 10px; padding: 8px 0 0 8px; white-space: nowrap;
}
#preexisting_conditions_page #form_fields  label.first { clear: both;
}
#preexisting_conditions_page #form_fields  .input { border: 1px solid #666; background-color: #fff; margin-right: 3px;
}
#preexisting_conditions_page #form_fields  #form_sentence { margin: 0; padding: 8px 0 0 8px; clear: both;
}
#preexisting_conditions_page #conditions_list_left { width: 340px; float: left; margin: 10px;
}
#preexisting_conditions_page #conditions_list_right { width: 340px; float: left; margin: 10px;
}








/* Account Information Page */
#your_account { background-color: #D4E6F7; margin: 0; padding: 0; border: 1px solid #000; }
#your_account.new { width: 470px; 
}
#your_account.returning { width: 470px;
}
#your_account.info { width: 470px; padding: 2px;
}
#your_account.products { width: 275px; border: none; background-color: #fff;
}
#your_account #form_fields  fieldset { margin: 5px; padding: 5px; margin-top: 20px; display: block; border: 1px solid #333; 
}
#your_account #form_fields  legend { border: 1px solid #333; border-left: 3px solid #333; margin: 0; padding: 2px 10px; font: 14px bold; color: #fff; background-color: #3F88DA;width: 80%;
}
#your_account #form_fields  label { color: #000; font: normal 10px; float: left; padding: 8px 0 0 8px; white-space: nowrap;
}
#your_account #form_fields  label.first { clear: both;
}
#your_account #form_fields  input { border: 1px solid #666; background-color: #fff; margin: 0 2px 0 0; padding: 1px 0 0 2px; font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 12px;
}
#your_account #form_fields  select { border: 1px solid #666; background-color: #fff; margin-right: 2px; font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 12px;
}
#your_account #form_fields  #form_sentence { margin: 0; padding: 8px 0 0 8px; clear: both;
}


#your_account #other_products { border: 1px solid black; margin: 0;
}
#your_account #other_products h2 { display: block; border-bottom: 1px solid black; font-size: 12px; font-weight: normal; background-color: #FFC652; padding: 2px 4px 4px 4px; margin: 0; text-transform: uppercase; color: #000;
}
#your_account #other_products p { margin:5px; padding: 0; font-size: 12px; line-height: 16px;
}
#your_account #other_products p.title { margin:5px 5px 2px 5px; padding: 0; font-size: 12px; font-weight: bold; text-decoration: underline;
}
#your_account #other_products p.info { margin:5px; padding-left: 5px;
}
#your_account #other_products p.link { margin:5px; padding-left: 5px; font-style: italic;
}

#your_account #account_name { border: 1px solid black; margin: 0; background-color: #fff; margin-bottom: 10px;
}
#your_account #account_name h2 { display: block; border-bottom: 1px solid black; font-size: 12px; font-weight: normal; background-color: #FFC652; padding: 2px 4px 4px 4px; margin: 0; text-transform: uppercase; color: #000;
}
#your_account #account_name p { margin:5px; padding: 0; font-size: 12px; line-height: 16px;
}
#your_account #account_name p.link { margin:5px; padding-right: 5px; font-style: italic; text-align: right;
}


/*  */
#your_account #current_quote {float: left; }
#your_account #current_quote #plan_information.your_account {border: none;
}


/*  */
#your_account #apply { float: left; border: none; width: 160px; margin: 4px 4px 15px 4px; padding: 0;
}
#your_account #apply .applyButton span { display: none; }
#your_account #apply  a.applyButton { width:160px; height:22px; background:url(../images/buttons/button_go_to_application.gif) no-repeat 0 0; display:-moz-inline-block; display:-moz-inline-box; display:inline-block; }
#your_account #apply  a.applyButton:hover { background-position:0 -22px;}

#your_account #delete { float: right; border: none;  width: 100px; margin: 5px; padding: 0;
}
#your_account #delete .deleteQuote span { display: none; }
#your_account #delete  a.deleteQuote { width:100px; height:22px; background:url(../images/buttons/button_delete_this_quote.gif) no-repeat 0 0; display:-moz-inline-block; display:-moz-inline-box; display:inline-block; }
#your_account #delete  a.deleteQuote:hover { background-position:0 -22px;}


#your_account #links { float: left; border: 1px solid black; width: 160px; margin-left: 4px; padding-bottom: 6px;
}
#your_account #links h2 { display: block; border-bottom: 1px solid black; font-size: 12px; font-weight: normal; background-color: #FFC652; padding: 2px 4px 4px 4px; margin: 0; text-transform: uppercase; color: #000;
}
#your_account #links ul {list-style: none;  padding: 0; margin: 0;
}
#your_account #links ul li {font-size: 12px; margin: 4px 0 0 4px; padding: 0;
}
#your_account #links ul li a {margin: 0 5px 0 0; padding: 2px 4px 2px 8px; text-decoration: none; display: block; color: #fff; border: 1px solid #666; border-left: 6px solid #666; background-color: #3F88DA;
}
#your_account #links ul li a:hover {background-color: #D4E6F7; color: #990000; text-decoration: none; border-left: 6px solid #666;
}





/* Pop up bubble */

#popup_holder {margin: 0 auto;padding: 0; width: 600px; height: 500px; }
#popup_holder #close {margin: 8px 0 4px 0; padding: 0; text-align: right; font-size: 10px; text-transform: uppercase;}
#popup_holder #container {width: 600px;height: 500px;overflow:hidden; z-index:100; border: 6px solid #3F88DA;}
#popup_holder #container #scroll	{width: 575px;height: 480px;clip:rect(0px,575px,480px,0px); overflow: auto; z-index:1;}
#popup_holder #container #scroll	#carrier {margin: 6px; padding: 0 0 4px 0; border-bottom: 1px solid black; overflow: auto;}
#popup_holder #container #scroll	#carrier #logo { float: left;}
#popup_holder #container #scroll	#carrier #info { float: left; margin: 10px 0 0 20px;}
#popup_holder #container #scroll	#carrier #info span.name { font-size: 14px; font-weight: bold;}
#popup_holder #container #scroll	#carrier #info span.info { font-size: 12px; font-weight: normal;}
#popup_holder #container #scroll	#carrier #info span.italic { font-size: 12px; font-weight: normal; font-style: italic; color: #999;}
#popup_holder #container #scroll	#carrier #info span.center { font-size: 12px; font-weight: normal; text-align: center;}
#popup_holder #container #scroll	#ratings { width: 270px; float: left; margin: 15px 0 0 0;}
#popup_holder #container #scroll	#ratings h4 {margin: 12px 12px 0 0; padding: 2px 2px 2px 6px; font-size: 12px; font-weight: bold; color: #000; background-color: #FFC652; border: 1px solid #000; text-transform: uppercase;}
#popup_holder #container #scroll	#ratings p {margin: 4px 18px 0 10px; padding: 0; }
#popup_holder #container #scroll h1 {margin: 10px 0 0 10px; padding: 0; font-size: 24px; font-weight: bold; color: #1B599E; }
#popup_holder #container #scroll h2 {margin: 10px 0 0 14px; padding: 0; font-size: 18px; font-weight: bold; color: #1B599E; }
#popup_holder #container #scroll h4 {margin: 10px 8px 0 14px; padding: 2px 2px 2px 6px; font-size: 12px; font-weight: bold; color: #000; background-color: #FFC652; border: 1px solid #000; text-transform: uppercase;}
#popup_holder #container #scroll p {margin: 10px 8px 0 24px; padding: 0; font-size: 12px; font-weight: normal; color: #000; }
#popup_holder #container #scroll {margin: 10px 8px 0 24px; padding: 0; font-size: 12px; font-weight: normal; color: #000; }
#popup_holder #container #scroll ul {margin: 10px 8px 0 36px; padding: 0;}
#popup_holder #container #scroll ul li {margin: 4px 0 0 16px; padding: 0;}


.phoneLabel { display:inline;}


#thank_you {width: 400px; margin: 10px 0 0 0px;}
#thank_you h4 {margin: 20px 0 0 0; padding: 2px 2px 2px 6px; font-size: 12px; font-weight: bold; color: #000; background-color: #FFC652; border: 1px solid #000; text-transform: uppercase;}






}
