/* ---------- global elements ---------- */
html{ 
    background:none;
}
body {
    margin:0;
    color:#000000;}
/*body * {font-family:Arial, Helvetica, sans-serif; color:#000000;}*/
h1, #bd h2{
    font-size: 34px; 
    margin:0 0 8px 0;
    color:#069;
    font-weight: bold; 
    line-height: 46px; 
    text-align: left !important;
}
h1 { font-weight:bold;}
h3{font-size: 108%; margin:0 0 8px 0; color:#000000; font-weight: bold;}
h3 strong {font-size: 108%; margin:0 0 8px 0; color:#000000; font-weight: bold;}
h2 strong{color:#069;}
p { font-size: 12px; line-height: 22px;}
#yui-main p{
    line-height: 22px;
    font-size: 15px !important;} 
.hdr p{font-size:116%;color:#000000; font-weight: normal;}
a, a:visited {color:#0645ad ; text-decoration:none;}.resources_widget_container
a:hover {color:#0075ad; text-decoration: underline; }
a:focus { outline: none; border: none; text-decoration: none; }

a.arrow { background:url(/images/background/link_arrows.png) right bottom no-repeat; padding:0px 15px 0px 0px;  }

.wgt-hdr{margin-left:51px;margin-bottom:10px; font-size: 150%;}

ul li { padding-bottom: 2px; }
.clear-float {clear:both;}
.byLine {font-size: 13.1px;}
.float-l{float:left !important}
.font18{font-size:18px !important}
.font20{font-size:20px !important}
.font24{font-size:24px !important}
.bold{font-weight:bold !important;}
.color_green{color:#50B630 !important;}
.color_blue{color:#2FC7F6 !important;}
.color_gray{color:#8A8A8A !important;}
.color_orange{color:#EE792A !important;}
.color_black{color:#000000 !important;}
.color_white{color:#FFFFFF !important;}

.size_11 { font-size: 11px; }
.size_12 { font-size: 12px; }
.size_13 { font-size: 13px; }
.size_14 { font-size: 14px; }
.size_15 { font-size: 15px; }
.size_16 { font-size: 16px; }
.size_17 { font-size: 17px; }
.size_18 { font-size: 18px; }
.size_19 { font-size: 19px; }
.size_20 { font-size: 20px; }
.size_21 { font-size: 21px; }
.size_22 { font-size: 22px; }
.size_23 { font-size: 23px; }
.size_24 { font-size: 24px; }
.size_25 { font-size: 25px; }
.size_30 { font-size: 30px; }
.size_31{ font-size: 31px; }
.size_33{ font-size: 33px !important; }
/* ---------- form elements ---------- */
fieldset {margin:0;}
input {}

ul.standard    { 
    padding:4px 0px 0px 0px;
}
ul.standard li {
    background: url(/images/background/bullet.gif) left 4px no-repeat; 
    padding-left: 12px;
    padding-bottom: 4px; }

/* ---------- document setup ---------- */
#doc5 {
    margin: 0px auto;
    width: 76.9em; 
    *width:980px;
}

#doc5, .yui-tc {
    text-align:left;
    position:relative; 
    margin-top:0px;
}
#yui-main { 
    position:relative;
}
.yui-tc .yui-b {
    width:18.308em;
    *width:17.850em; 
    padding-left:0px; 
    float:left;}
.yui-tc #yui-main { 
    _overflow:visible; 
    zoom:1; 
    float:right; 
}
.article-template-container #yui-main { 
    width: 640px; 
}
.yui-tc #yui-main .yui-b-press-room {
    margin-left:62px;
}
.yui-tc #yui-main.yui-tc .oneCol .yui-b{
    margin-left:0px!important;
}
.yui-tc .oneCol .yui-b .hdr {
    padding-left:50px;
}

/*New article template starts */
.article-template-new-container {
    width: 960px !important;
}
.article-template-new-container h3 {
  color: #000000;
  font-weight: 500;
}
.article-template-new-container #yui-main {
    float: left;
    margin-left: 0;
    width: 640px;
}
.article-template-new-container #yui-main .yui-b {
    margin-left: 0;
    position: static;
    float: none;
    width: auto;
}
.article-template-new-container #bd {
    margin: 0 auto;
    padding-top: 26px;
    width: 960px;
}
.article-template-new-container .breadcrumbs {
  background: #f2f8f9 none repeat scroll 0 0;
  margin-bottom: 20px;
  padding: 12px 15px;
  position: relative;
  font-size: 14px;
}
.article-template-new-container .ind {
    padding-left: 0;    
    width: auto;
}
.article-template-new-container .rBorder {
  margin-bottom: 8px;
  background: none;
  padding-bottom: 0;
}
.article-template-new-container .articleContent {
    width: 640px;
    clear: both;
    font-size: 15px;
    color: #444;
    margin-bottom: 25px;
}
.article-template-new-container .articleContent p {
  font-size: 15px !important;
  color: #444 !important;
  line-height: 22px;
}
.article-template-new-container .features {
    left: 25px;
    position: relative;
    width: 300px;
}
.article-template-new-container .primaryArticle H1 {
  color: #444444;
  font-size: 39px;
  line-height: 46px;
}
.article-template-new-container .publish {
  color: #4c4c4c;
  font-size: 15px;
  padding: 0 0 10px;
}
.article-template-new-container h2 strong {
  color: #444444;
}
.article-template-new-container h1, #bd h2 {
  color: #444444;
  font-size: 26px;
  font-weight: bold;
  margin: 0 0 8px;
}
.article-template-new-container .navigation a {
  color: #005a87;
  font-size: 26px;
}
.article-template-new-container .navigation .linkTitle a {
  font-size: 13px;
  color: #fff;
}
.article-template-new-container a, .article-template-new-container a:visited {
  color: #0645ad;
}
.article-template-new-container .real_header {
}
.article-template-new-container .real_rates {
  background-color: #005A87;
  height: 207px;
  width: 634px;
  border-radius: 0;
}
.article-template-new-container .real_rates_info ._col3 #find_carriers_btn1 {
  border-radius: 0;
  margin-left: 80px;
}
.article-template-new-container .sh-with-filters-lb .age-select, .article-template-new-container .sh-with-filters-lb .age-select select {
  margin-left: 13px;
}
#left_instant_quote_widget {
    margin-bottom: 20px;
}
.article-template-new-container #iqw-v3 {
  border-radius: 0;
  width: 300px;
  height: 505px;
  margin-bottom: 30px;
}
.article-template-new-container #iqw-v3 .iqw-data {
    width: 291px;
}
.article-template-new-container #iqw-v3 .iqw-data .anythingSlider {
  width: 291px !important;
}
.article-template-new-container .iqw-input, .article-template-new-container #iqw-v3 .input, .article-template-new-container #iqw-v3 .active-option {
    border-radius: 0;
}
.article-template-new-container #iqw-v3 .iqw-data .data-row4 {
  width: 280px;
  margin: 15px auto 0;
}
.article-template-new-container #iqw-v3 .widget-label {
  font-size: 19px;
  padding: 15px 0 15px 4px;
  height: auto;
}
.article-template-new-container .iqw-widget .saving p {
  font-size: 27px;
}
.article-template-new-container #iqw-v3 .form-start-label-outer {
  font-size: 16px;
}
.article-template-new-container #iqw-v3 #iqw-get-quote-btn {
  font-size: 17px;
  text-shadow: 0 1px #000;
  border-radius: 0;
}
.article-template-new-container .error_message {
    margin-left: 0;
    text-align: left;
}
.article-template-new-container .iqw-widget-container, .article-template-new-container .iqw-widget {
    padding-left: 0;
    margin-left: 0;
}
.sidebar-related-articles {
    border: 1px solid #DDDDDD; width: 300px; margin-bottom: 30px;
}
#bd .sidebar-related-articles ul {
  margin: 0;
  padding: 0;
}
#sh_quote_new {
    width: 300px; border: 1px solid #f37900; float: left; margin-bottom: 20px;
}
#sh_quote_new .heading {
  color: #353535;
  display: inline-block;
  float: right;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0;
  text-align: left;
  width: 224px;
}
#sh_quote_new ul {
    padding: 5px;
}
#sh_quote_new .client-row {
    position:relative; float: left; width: 280px; border-bottom: 1px solid #f37900; padding: 10px 0px; cursor: pointer;
}
#sh_quote_new #sh_quote_body .sh_slide_wrap {
  background: #fff none repeat scroll 0 0;
  overflow: hidden;
  padding-left: 7px;
  position: absolute;
  right: 286px;
  top: 0;
  width: 0;
  z-index: 2;
}
#sh_quote_new .see-more {
    float: right; color: rgb(0, 82, 164); text-decoration: underline; cursor: pointer;
}
#sh_quote_new #sh_quote_body .sh_carrier_slideout {
  padding-left: 10px;
  position: relative;
  right: 0;
  text-align: left;
  width: 330px;
}
#sh_quote_new .slide_content {
  border-color: #f47900 #ccc #f47900 #f47900;
  border-style: solid;
  border-width: 1px;
}
#sh_quote_new .sh_desc > ul {
  list-style: outside none disc;
  margin: 0 0 0 18px !important;
}
#sh_quote_new .sh_desc li {
  list-style: disc !important; color: #353535 !important;
}
#sh_quote_new .sh_title {
    clear: both; width: 184px; font-size: 14px; color: #005a87; padding-top: 20px;
}
#sh_quote_new .getQuoteLink {
    float: right; background: rgb(0, 82, 164) none repeat scroll 0% 0%; color: #FFF !important; text-decoration: none !important; font-size: 18px; font-weight: 700; padding-top: 12px; width: 115px; height: 36px; text-align: center;
}
#sh_quote_new .last {
    border-bottom: none;
}
.article-template-new-container hr {
    margin: 15px 0;
}
.article-template-new-container .tools .facebook { padding:0px; width:35px !important; margin-right: 0;}
.article-template-new-container .tools .twitter { padding:0px 7px 0px 0px; width:35px !important; margin-right: 10px;}
/*New article template ends */


/* ---------- phone number ---------- */
.phone-number { float: left; background: url(/images/branding/phone_number_bg.png) left top repeat-x; display: block; width:135px; height: 28px; text-align:center; position:relative; top:-1px; }
    .phone-number span { color:#ffffff; width:100%; font-size:16px; margin:2px 2px 0px 2px ! important; position:relative; top:-2px; left:-2px; *left:0px; }

.quote_retrieve{position:absolute; top:50px; left:28px; color: #66CC46; font-size: 14px; font-weight: bold;  background-image:url('/images/header-footer-sprite.png'); display:inline-block; background-repeat:no-repeat; width:200px; height:26px; padding: 4px 4px 4px 6px; background-position:-280px -179px;}
.quote_retrieve a{color: #66CC46;}

/* ---------- header ---------- */
.header-section1 {
    background: #F6F6F6; color: #333333; font-size: 15px; width: 100%;
}
.header-section1-inner { width: 960px; text-align: right; margin: 0px auto; height: auto; }
.homepage-new-container  .header-section1-inner { width: 1025px; text-align: right; margin: 0px auto;height: auto; }
.header-section1-inner-edited { width: 700px; text-align: right; margin: 0px auto; height: 40px; }
.retrieve_quote_link { font-size: 13px; padding: 0px 0px 0px 25px; color: rgb(153, 153, 153); }
.retrieve_quote_link.retrieve_noborder {border-left:none;}
.homepage-new-container .retrieve_quote_link  { font-size: 11px; }
.header-container {
    height: 92px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: left;
    width: 1025px;
}
.phone_font { font-size: 25px; }
.phone_font_new { font-size: 13px; color: #333333; }
.homepage-new-container .header-container {
    height: 84px;
}

.header-section1-new {
  color: #929292;
  font-style: italic;
  width: 100%;
}

.spanish_text { font-size: 14px; font-style: italic; padding-right: 25px; }
.homepage-new-container .spanish_text { font-size: 11px; }
.retrieve_quote_link a {
  color: #339900;
}
.header-container-inner {
    left: 0;
    position: absolute;
    top: 0;
    width: 1025px;
    z-index: 1001;
}
#header .newlogo {
  float: left;
  padding-top: 10px;
}
.homepage-new-container #header .newlogo {
  padding-top: 0px;
}
#header .nav-main-new{
    float: left;
    clear: both;
    width: 490px;
}
#header .nav-main-new ul {
    padding: 15px 0 0 30px;
}
.homepage-new-container #header .nav-main-new ul {
    height: 60px;
    padding: 10px 0 0 30px;
    margin: 0 auto;
}
#home-header .nav-main-new ul {
    height: 60px;
    padding: 0;
    margin: 0 auto;
}
#header .nav-main-new ul li {
  float: left;
  list-style-type: none;
  margin-top: 12px;
  text-align: center;
  width: 75px;
}
#home-header .nav-main-new ul li {
    width: 90px;
}
#header .nav-main-new ul li.last {
    border: 0;
    margin-left: 20px;
}
#header .nav-main-new ul li a {
    color: #666666;
    font-size: 16px;
}
.homepage-new-container #header .nav-main-new ul li a {
    color: #333333;
    font-size: 15px;
}
#header .nav-main-new ul li a:hover {
    text-decoration: none; 
    color:#02929e !important; 
    border-bottom:3px solid #02929e;
}
#header .nav-main-new ul #auto_nav:hover .nav_menu, #life_nav:hover .nav_menu, #home_nav:hover .nav_menu, #health_nav:hover .nav_menu{
    text-decoration: none; 
    border-bottom:3px solid #02929e;
    color:#02929e !important;
}
#header .nav-main-new ul #auto_nav:hover, #life_nav:hover, #home_nav:hover, #health_nav:hover{
    cursor: pointer;
}
#header .nav-main-new ul #auto_nav, #life_nav, #home_nav, #health_nav{
    padding-bottom: 20px;
}
#home-header .nav-main-new .s-nav {
    border-left:1px solid #d9eff1; border-right:1px solid #d9eff1; border-bottom:1px solid #d9eff1; border-radius: 0 0 7px 7px; width: 235px; padding:10px;background: #FFFFFF; text-align:left;
    /*behavior: url('/css/PIE.htc');*/
    margin-top:13px;
}
#header .nav-main-new .s-nav{
    width: 245px;
    padding: 0 10px 10px 10px;
    background: #FFF;
    text-align: left;
    margin-top: 7px;
    box-shadow: 0 4px 3px 0 rgba(0,0,0,0.16), 0 0 0 2px rgba(0,0,0,0.08);
}
#header .nav-main-new .s-nav ul{
    height: auto;
    padding: 0 0 0 10px;
    margin: 0;
    float:left;
}
#header .nav-main-new .s-nav ul li {
    list-style-type: none;
    width: 245px;
    border: none;
    text-align: left;
    margin-top: 5px;
}
#header .nav-main-new .s-nav ul li a {
    color: #414141;
    font-size: 14px;
}
.homepage-new-container #header .nav-main-new .s-nav ul li a {
    color: #333333;
    font-size: 13px;
}
#header .nav-main-new .s-nav ul li a:hover {
    text-decoration: underline; color:#02929e; border-bottom:0;
}
#header .nav-main-new .s-nav  ul li a.sub-nav-first {
    color:#01929D;
}
/* ---------- header  ends ---------- */
/* ---------- body ---------- */
#bd { width: 76.9em; *width:980px; margin:0 auto; padding-top:26px;}

/* ------------------ Quote Compare App ------------ */
#qcApp{background:url(/images/background/bg_cars.png) no-repeat left bottom; width:641px; float: left; margin-bottom: 54px; }
#qcApp .guideWrapper{height: 346px; }
#qcApp .text{width:425px;padding:0 0 0 30px;}
.qcBtn{font-size:1.08em;}

#qcApp .text .cta{font-weight:bold; margin: 14px 0px 18px;}

.qcBtn {background:url(/images/background/qc_top.png) no-repeat 0px 0px;position:relative; margin-right:6px; }
.qc_col{background:url(/images/background/qc_btm.png) no-repeat left bottom; }
    .qcBtn_over{padding-top:6px;}
     .qc_col_over{padding: 0px 19px 12px 0px;}


#qcApp h3 { font-size: 14px; margin:0px -10px 0px 0px !important; text-align: center; height:35px; }
    .qc_col h3 a{height:100%; display:block;}
        .qc_col h3 a span {padding: 0px 16px 4px 0px; background:url(/images/background/bg_chevron.png) no-repeat right top; color:#35AA2A; font-weight:bold;text-decoration:none; cursor:pointer; }
.info { display: none; }
.info fieldset{display:block;}
.qc_expan {height: 160px !important; display: block; padding: 0px 19px 0px 0px;  }
    .qc_expan a span { background:url(/images/background/bg_chevron.png) no-repeat right -32px!important;  }
    .qc_expan .info { display:block; padding: 0px 12px;overflow:hidden; }
    .qc_expan div.info { position:absolute; bottom:12px; }
    .qc_col .info input { width: 12px; float: left; }
    .qc_col .info label { font-size: 12px; }
    .qcBtnOver .qcBtn_over{background:url(/images/background/qc_top_over.png) no-repeat left top;}
    .qcBtnOver .qc_col_over{background:url(/images/background/qc_btm_over.png) no-repeat left bottom;}
.cFloatWrapper{position:relative;}

.qcBtn a:hover{text-decoration:none;}
.qcBtn p{cursor:pointer;}
#qcApp .qcBtnMid .info{width:120px;margin:0 auto;font-size:.833em;position:absolute;left:-10000px;}
#qcApp .qcBtnMid .info p, #qcApp .qcBtnMid a p.info{height:65px;padding-top:25px;font-weight:normal}
#qcApp .cFloatWrapper, #qcApp .qcBtn .info .selInd {float:left;}
#bg_select a{display:block; float:right; width:187px;height:48px;background:url(/images/buttons/btn_buyers_guide.png) no-repeat right top;}
#bg_state_list { float:left; position: relative; top:4px; }
#qcApp #bg_select {padding-left:10px;}
#bg_select a:hover{background:url(/images/buttons/btn_buyers_guide_over.png) no-repeat right top;}
#bg_select .cFloatWrapper{margin-top:10px;}
#bg_select .selectbox { float:left;}
#qcApp #bg_select{display:block; width:410px; margin: 16px auto 0px; position:absolute;}
    #bg_select .selectbox-wrapper { width: 192px !important; }
    #bg_select .selectbox-wrapper ul { width: 192px !important; }
#qcApp .display{position:relative!important;left:auto!important;top:auto;}
#qcApp .qcBtn .info .selInd{padding-left:5px;color:#35AA2A;}
#qcApp .openBtn {height:auto;}
#qcApp .openBtn .info{position:relative;left:auto;top:auto;}
.buyers-guide-contain #bg_select .errorFlag { width:210px; top:-28px; }
.buyers-guide-contain #bg_select .errorFlag P { width:auto; }
#qcApp #bg_select .errorFlag { width:189px; top:-28px; }
/* -------- VALIDATION ERROR FLAG ------- */
.error .selectbox, .error input, .error textarea {outline:#f93 solid 1px; }

/* ------------------ Link Group  ---------------------- */
.linkGroup{background:url(/images/background/link_group_divider.png) no-repeat left bottom;width:599px; position: relative !important; float: left; margin:0 0 23px 0;padding:0 0 10px 30px; }
.linkSet li a{background:transparent url(/images/background/link_arrows.png) no-repeat bttom right;padding-right:18px;}
.linkSet li{margin-top:5px;height:16px;}
.linkset li a{float:left;}
.linkSetToggle{display:block;position:absolute;right:30px; bottom:4px;width:11px;height:11px;background:transparent url(/images/buttons/link_group_toggle_sprite.png) no-repeat scroll 0 0; font-weight: bold;}

.linkGroup .linkSet{display:none;}
.showLinks .linkSet{display:block;}
.showLinks .linkSetToggle{background:transparent url(/images/buttons/link_group_toggle_sprite.png) no-repeat scroll 0 -12px;}
.linkSetHeader {position:relative;right:auto;bottom:auto;width:auto;height:auto;background:none!important;}
.linkSetHeader p{color:#35AA2A;font-weight:bold;}
/* ---------- Homepage products section ---------- */
h2 {  color: #069; font-size: 123.1%; margin: 8px 0px; }

#bd ul { margin: 0px 0px 13px;}
#bd ul li { list-style: none; }
#bd ul.bul li, .primaryArticle ul li { line-height: 22px; background: url(/images/background/bullet.gif) left 4px no-repeat; padding-left: 12px; padding-bottom: 4px; display: block; margin: 0px; }
#bd ul.bul a, .primaryArticle ul a { background: none; padding: 0px; }
.specialpages ul li { line-height: 22px; list-style: disc !important; }
.specialpages ul {margin: 0px 0px 0 30px !important; }
#bd a.action { background: url(/images/background/link_arrows.png) right bottom no-repeat; padding-right: 16px; padding-top: 1px; }
#bd ul li a.current{color:#827d7e;}
#bd .prod { background: url(/images/background/product_b.png) 0px 253px no-repeat; width: 1000px; }
.cat .states_list_li { float: left; display: list-item;list-style: disc outside none !important; width: 153px; padding-left: 0; line-height: 25px; }
.cat .states_list_li a { font-size: 15px; }

.three-col { width: 910px; margin: 0px auto; margin-left: 40px; background: url(/images/background/three_col.gif) left top repeat-y; clear: left; display: block; float: left;  }
    .three-col .first .u-contain { padding-left: 0px; }
    .three-col .u-contain { padding: 0px 10px 0px 28px; }

.three-col-wide-left { width: 930px; margin: 0px 0px 1.5em 30px; background: url(/images/background/three_col_50_25_25.gif) 14px top repeat-y; display: block; }
    .three-col-wide-left  .u-contain { padding: 0px 10px; }

.two-column { width:680px; float:left; background: url(/images/background/two_col.gif) left top repeat-y; }
    .two-column .yui-u { width:45%; margin-left:10%; }

div.borderBox { border-bottom:1px solid #CCC; margin-bottom:16px; clear:both; }

.main { width: 630px; background: url(/images/background/main_three_col.gif) left top repeat-y; margin-left: 30px; }

    .main .yui-u { margin-left: 0px; width: 36% }
    .main .first { width: 28%; }
        .main .u-contain h2 { margin-top: 12px !important; }
        .main .u-contain h3 { margin-bottom: 0px !important; }
        .main .u-contain ul { display: block; margin-bottom: 16px !important; }
        ul.two-col li { float:left; width:49%; overflow:hidden; white-space:nowrap; display:block; }

.full-col { width: 926px; margin: 0px auto; clear: both; margin-bottom: 20px;  }

.buyers-guide { background: url(/images/background/home_buyers_bot.png) left bottom no-repeat; z-index:1004; }
    .buyers-guide-contain { background: url(/images/background/home_buyers.png) left top no-repeat; padding: 22px 10px 22px 22px; }
        .buyers-guide-contain h2 { float: left; width: 180px; }
        .buyers-guide-contain p { float: left; width: 310px; padding-right: 20px; }
            .buyers-guide-contain fieldset label { position: absolute; left: -9999px; }
            .buyers-guide-contain fieldset .cBoxFloatWrap ul li { }
            .buyers-guide-contain fieldset input.selectbox { margin-top: 4px; width: 140px; margin-right: 12px; }

.cat { padding: 0px 0px 30px 0px; background: url(/images/background/link_group_divider.png) left bottom no-repeat; padding-bottom: 10px; margin-bottom: 18px; float: left; position: static; clear:both; zoom: 1;
/* width: 605px;  */
}
    .cat p { padding-right: 30px; }
    .cat.last { background: none; }
    .cat img { float: right; }
.cat li { padding-left:30px; }
.cat li.Carrier { padding-bottom: .5em; margin-bottom: 1em; background: url(/images/background/link_group_divider.png) left bottom no-repeat; }
.cat li.Article { background: url(/images/background/link_group_divider.png) left bottom no-repeat; padding-bottom: 10px; margin-bottom: 18px; margin-right:30px; width:605px; }
.cat li.Article, .cat li.Column { padding-bottom: 1em;}

.features { left: 0px; position: relative; width: 300px; }
.features H1 { color: #333; margin-right:20px; border-bottom: inset 2px #fff; padding-bottom: .5em; margin-bottom: 1em;}
.features ul.steps li {
    background:transparent url(/images/background/bul_check.gif) no-repeat left 4px;
    padding: 0px 0px 1em 24px;
    color:#333;
    font-size:93%;
}
.read-more a
{
    display:block; width: 94px; height:25px;
    background: transparent url(/images/buttons/btn_read_more.png) no-repeat left top;
}
.read-more a:hover
{
    background-position: left -25px;
}
.go-button a
{
    display:block; width: 50px; height:25px;
    margin:8px auto 12px auto;
    background: transparent url(/images/buttons/btn_go.png) no-repeat left top;
}
.go-button a:hover
{
    background-position: left -25px;
}
.bg_options tr
{
    height:22px !important;
}
.bg_options td
{
    white-space:nowrap;
}
.bg_options input, .bg_options label
{
    display:inline;
    font-size: 85%;
}
.bg_options label
{
    clear:right;
    padding-left: 3px;
}
.ss_bttn
{
    background: transparent url(/images/buttons/bkg_slide_show_btns.png) no-repeat left top;
    height:8px;
    width:8px;
    margin:8px 4px 0px 4px;
    float: left;
    position:relative;
    cursor:pointer;
}
.ss_lbl
{
    display:block;
    float:left;
    margin:4px 4px 0px 4px;
    color:#fff;
    font-size:93%;
}
.ss_off
{
    background-position: -16px top;
}
.ss_prev
{
    background-position: -32px top;
}
.ss_next
{
    background-position: -48px top;
}
.sem_landing * .features { top: 0px; left:0px; }
    .feature-wrap { background: url(/images/background/feature_top.gif) left top no-repeat; width: 220px; padding-top: 15px; margin-bottom: 22px; clear: left; }
        .feature-cont { background: url(/images/background/feature_bot.gif) left bottom no-repeat;  padding: 1px 22px 26px 20px;  }
        .feature-cont-widget{ background: url(/images/background/feature_bot_pixel.gif) repeat-y; width:220px; padding:0px 10px 10px 10px;}
        .feature-cont-bottom { margin:0; padding:0; background: url(/images/background/feature_bot_bottom.gif) left top no-repeat; width: 220px; height:20px; }
        .feature-cont-widget p
        {
            width:195px;
			margin:0;
            padding:0;
        }

        .features .tab { min-height: 160px; }
            #bd .feature-cont h2 { margin-bottom: 12px; }
            #bd .feature-cont h2.des_toups_expert { margin-bottom: 4px !important; }
            .feature-cont fieldset {  }
                .feature-cont p span{display:block;}
                #bd .feature-cont fieldset.bg { background: #fff; border: 1px solid #dbdbdb; margin-bottom: 14px; }
                #bd .feature-cont fieldset.bg input { float: left; width: 132px; padding: 4px 4px 2px 6px; background: transparent; border: none; }
                #bd .feature-cont fieldset.frm-wrap input { width: 132px; border: 1px solid #dbdbdb; }
                #bd .feature-cont fieldset.frm-wrap a.btnChat { display:block;height:37px;background:url(/images/buttons/btn_chat.png) no-repeat left top; width: 132px;margin-top:10px; border: none; }
                #bd .feature-cont fieldset.frm-wrap a.btnChat:hover {background:url(/images/buttons/btn_chat_over.png) no-repeat left top; }
                #bd .feature-cont fieldset.bg input.go { width: auto; padding: 0px; background: #fff; }
                #bd .feature-cont fieldset input.frm-submit { width: auto; padding: 0px; margin: 12px 12px 0 0px; border: none; }
                #bd .feature-cont fieldset .selectbox { width: 157px; border: none; }
                #bd .feature-cont fieldset textarea { border: 1px solid #dbdbdb; height:50px; width: 167px; margin-top:8px; }
                #bd .feature-cont table { margin-bottom: 10px; }
                #bd .feature-cont table td, #bd .feature-cont th { padding: 0px 4px 4px 0px; font-weight: normal; }
                #bd .feature-cont table td { font-weight: bold; }

                .features .buyersTabBox { background:url(/images/background/tab_popular.gif) -2px 0px no-repeat; position: absolute; left: 1px; width: 212px;  }
                .features .buyersTabBox ul       { border-bottom:1px solid #8badc0; height:35px; margin-bottom:17px;  background: #dfe0e1;}
                .features .buyersTabBox ul li    { border:none !important; }
                #bd .features .buyersTabBox ul li a { background: none; }
                .features .buyersTabBox .trigger { float:left; font-weight:bold; padding:8px 0px 0px 0px; height:25px; border:1px solid transparent; position:relative; top:2px; background:url(/images/background/tab_drop.png) left 4px no-repeat !important; z-index:1000;}
                #bd .features .buyersTabBox .trigger a { background:none; color:#000000; margin:0px 0px 0px 8px; padding:0px 0px 0px 0px; padding-right: 8px !important; border:}
                .features .buyersTabBox .trigger a:hover  { text-decoration: underline; }
                .features .buyersTabBox .active {    background:url(/images/background/buyers_tab_s_bg.png) 1px 1px repeat !important;height:25px; border-right:1px solid #8badc0 !important; border-top:1px solid #8badc0 !important;}
                .features .buyersTabBox .active { border-left:1px solid #8badc0 !important; }

                .features .buyersTabBox .target { float: left; display: block; padding: 12px; }
                    .features .buyersTabBox .target ul { background: none; width: auto; position: static; border: none; }
                    .features .buyersTabBox .target ul li a { background: url(/images/background/link_arrows.png) right bottom no-repeat !important; padding-right: 18px !important; }
                    .features .buyersTabBox .last { border-right:0px !important; padding-right:1px; _padding-right:0px;}

#bd .features .quote-compare h2 {
    background: #006699; /* Old browsers */
    background: -moz-linear-gradient(top, #3083AC 0%, #006699 75%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0085C6), color-stop(75%,#006699)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0085C6 0%,#006699 75%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3083AC 0%,#006699 75%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3083AC 0%,#006699 75%); /* IE10+ */
    background: linear-gradient(to bottom, #3083AC 0%,#006699 75%); /* W3C */
    background: filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3083AC', endColorstr='#006699'); /* also meant to be IE... */
    -pie-background: linear-gradient(#3083AC, #006699); /* PIE */

  color: #fff;
  font-size: 18px;
  margin: 0;
  padding: 7px 0;
  line-height: normal;
  text-align: center !important;
  width: 300px;
  behavior: url(/css/PIE.htc);
    position: relative;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
}

.cls-quote-title {
    background: #006699; /* Old browsers */
    background: -moz-linear-gradient(top, #3083AC 0%, #006699 75%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0085C6), color-stop(75%,#006699)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0085C6 0%,#006699 75%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3083AC 0%,#006699 75%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3083AC 0%,#006699 75%); /* IE10+ */
    background: linear-gradient(to bottom, #3083AC 0%,#006699 75%); /* W3C */
    background: filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3083AC', endColorstr='#006699'); /* also meant to be IE... */
    -pie-background: linear-gradient(#3083AC, #006699); /* PIE */

  color: #fff;
  font-size: 18px;
  margin: 0;
  padding: 7px 0;
  line-height: normal;
  text-align: center !important;
  width: 300px;
  behavior: url(/css/PIE.htc);
    position: relative;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
}

#bd .features .quote-compare #quoteCompare { height:305px;}
    #bd .features .quote-compare #sideQuoteCompare { height:305px;}
    #bd .features .quote-compare .quote-compare-wrap {
        behavior: url(/css/PIE.htc);
        -moz-border-radius: 0 0 10px 10px;
        -webkit-border-radius: 0 0 10px 10px;
        border-radius: 0 0 10px 10px;
        -moz-box-shadow: 4px 4px 4px 5px #d7e0e1;
        -webkit-box-shadow: 4px 4px 4px 5px #d7e0e1;
        box-shadow: 4px 4px 4px 5px #d7e0e1;
        display: block;
        float: left;
        height: 281px;
        margin: 0 0 20px 2px;
        padding: 12px 22px;
        position: relative;
        width: 252px;
    }
    #bd .features .quote-compare .quote-compare-wrap p { 
        line-height: 123%;
    }
    #bd .features .quote-compare .quote-compare-wrap label {
            color: #069; 
            font-size: 130%; 
            padding-bottom: 4px;
        }
    #bd .features .quote-compare .quote-compare-wrap input {
        background: #f7f7f7; border: 1px solid #fff;
    }
    #bd .features .quote-compare .quote-compare-wrap .selectbox{ 
        background:#f7f7f7 url('/images/background/bg_select_quote.png') right; 
        width:170px; 
        box-shadow: 2px 2px 2px 2px #d7e0e1;
        padding:5px 0px 5px 5px;
    }
    #bd .features .quote-compare .quote-compare-wrap .selectbox-wrapper { 
        width: 164px !important; 
    }
    #bd .features .quote-compare .quote-compare-wrap .selectbox-wrapper ul {
        width: 164px !important; 
    }
    #bd .features .quote-compare .quote-compare-wrap input.ipt_txt{ 
        border: 1px solid #fff;
        padding: 5px 0px 5px 5px; 
        width: 170px; 
        box-shadow: 2px 2px 2px 2px #d7e0e1;
    }
        #quote_type_input { width: 148px; }
        #bd .features .quote-compare select { height: 26px !important; }
        #bd .features .quote-compare .quote-compare-wrap .errorFlag { width:210px; }
        #bd .features .quote-compare .quote-compare-wrap .private .errorFlag p { overflow:hidden; white-space:nowrap; }
        #bd .features .quote-compare .quote-compare-wrap p.options {width:95px; position:absolute; bottom:30px;}
#bd .features .quote-compare .quote-compare-wrap .quote_radios,
#bd .features .quote-compare .quote-compare-wrap .bundle_radios { margin-top: 8px; position:relative; height:3em; }
#bd .features .quote-compare .quote-compare-wrap .quote_radios p,
#bd .features .quote-compare .quote-compare-wrap .bundle_radios p { float: left; width: 125px; line-height:19px; }
#bd .features .quote-compare .quote-compare-wrap .quote_radios .field,
#bd .features .quote-compare .quote-compare-wrap .bundle_radios .field { float: right; width: 64px; }
#bd .features .quote-compare .quote-compare-wrap .quote_radios input,
#bd .features .quote-compare .quote-compare-wrap .bundle_radios input { width: auto; float: left; background: none; border: none; margin-right: 8px; *margin-right: 0px; }
#bd .features .quote-compare .quote-compare-wrap .quote_radios label,
#bd .features .quote-compare .quote-compare-wrap .bundle_radios label { color: #000000; font-size: 100%; }
#bd .features .quote-compare .quote-compare-wrap .quote_radios .errorFlag,
#bd .features .quote-compare .quote-compare-wrap .bundle_radios .errorFlag { top:0px; left:0px; width:130px;  }
#bd .features .quote-compare .quote-compare-wrap .quote_radios .errorFlag * P,
#bd .features .quote-compare .quote-compare-wrap .bundle_radios .errorFlag * P { overflow:hidden; width:110px; height:28px; line-height:123%; margin-top:-3px; padding-bottom: 3px; }
            #bd .features .quote-compare .quote-compare-wrap .dobWrapper, #bd .features .quote-compare .quote-compare-wrap .emailWrapper {position:relative;}
            #bd .features .quote-compare .quote-compare-wrap .dobWrapper * {display:block; float:left;text-align:center;}
            #bd .features .quote-compare .quote-compare-wrap .dobWrapper span { width:22px; padding-top:6px; }
            #bd .features .quote-compare .quote-compare-wrap .dobWrapper #date_of_birth_month { width: 23px; padding-right:5px; }
            #bd .features .quote-compare .quote-compare-wrap .dobWrapper #date_of_birth_day { width: 23px; padding-right:5px; }
            #bd .features .quote-compare .quote-compare-wrap .dobWrapper #date_of_birth_year { width: 51px; padding-right:5px; }
            #bd .features .quote-compare .quote-compare-wrap .dobWrapper .errorFlag, #bd .features .quote-compare .quote-compare-wrap .emailWrapper .errorFlag { top:-24px; width:210px; }
            #bd .features .message {position:relative;}
            #bd .features .message .errorFlag { left:-19px; top:-12px; width:214px !important;}

        .features .get_quotes a{width: 100px; height: 97px; border: none; cursor: pointer; position: absolute; left: 132px; bottom: 30px; background-image: url(/images/buttons/btn_get_quote_sprite.png);}
        .features .get_quotes a.normal{background-position:0px;}
        .features .get_quotes a.hover{background-position:-102px;}
        .features .get_quotes a.focus{background-position:-198px;}
        .features .get_quotes a span{position: absolute; left: -9999px;}


        .features #get-quotes{
            width: 129px;
            height: 52px; 
            border: none !important; 
            cursor: pointer; 
            background: transparent url(/images/buttons/get-quotes-sprite.png) no-repeat 0 0 !important; 
            position:relative; 
            left:35px;
            top:15px; 
            font-size:17px; 
            color: #FFFFFF; 
            text-align:left;
            font-weight:bold;
            text-shadow: 1px 1px #000000; 
            padding: 0 0 7px 15px;
            margin-left: 18px; 
        }
        .features #get-quotes:hover{background: transparent url(/images/buttons/get-quotes-sprite.png) no-repeat 0 -54px !important;}
        .features #get-quotes:focus{background: transparent url(/images/buttons/get-quotes-sprite.png) no-repeat 0 -54px !important;}

        .features .click_call {  display: block; float: left; position: relative; }
            .features .click_call .call_agent {  position: absolute; z-index: 200; top: -80px; left: -30px;  }
            .features .click_call span, .features .click_call span a { display: block; width: 100%; height: 100%; }

/* --- surehits in a banner --- */
#sh_quote {height: auto; margin-bottom:30px;float:left;padding:0;}
#sh_quote h2 { color:#0079BB; font-size:18px;text-align:center; width: 300px; height: 48px; margin: 0px; padding: 0px; position:relative;}
#sh_quote #sh_quote_body {
  min-height: 103px;
  padding: 0 0 0 15px;
  position: relative;
  padding:10px;
}
#sh_quote .sh_quote_top_corner {
	background: url('/images/background/surehits_banner/top-offers-top-bg.png');width:219px; height:7px;margin: 0px auto;
}
#sh_quote .sh_quote_body_main {
	background: none repeat scroll 0% 0% #FFFFFF; margin: 0px auto; border: 1px solid rgb(2, 103, 160); width: 300px;
    behavior: url(/css/PIE.htc);
    position: relative;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-opera-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
}
#sh_quote .sh_quote_body_main .sh_quote_bottom_corner {
	background: url('/images/background/surehits_banner/top-offers-bottom-bg.png');width:219px; height:6px;margin: 0px auto;
}
#sh_quote #sh_quote_body ul {margin:0;background: url('/images/background/surehits_banner/sh-body-bg.png') repeat-x scroll 0 0 rgba(0, 0, 0, 0);}
#sh_quote #sh_quote_body li {padding-right:18px;}
#sh_quote #sh_quote_body li .sh_carrier_wrap {background: url(/images/background/surehits_banner/blue_arrow.png) right no-repeat; padding: 8px 0 5px 0; border-top: 1px solid #D2E5E9; position:relative; text-align:center;}
#sh_quote #sh_quote_body .sh_img_box {width:130px; height:60px; margin:0 0 7px 31px;}
#sh_quote #sh_quote_body ul li span {font:bold 11px Arial; color:#2E5495;}
#sh_quote #sh_quote_body .sh_slide_wrap {padding-left:2px; width:0; min-height:100%; position:absolute; left:289px; overflow:hidden; z-index: 2}
#sh_quote #sh_quote_body .upper .sh_slide_wrap {top:-2px;}
#sh_quote #sh_quote_body .last .sh_slide_wrap {bottom:8px;}
#sh_quote #sh_quote_body .sh_carrier_slideout_top {position:relative; width:340px; height:10px; top:0; right:0px; padding:0; background: url(/images/background/surehits_banner/rollout-box-sprite.png) 0 0 no-repeat;}
#sh_quote #sh_quote_body .sh_carrier_slideout {position:relative; text-align:left; width:330px; right:0px; padding-left:10px; background: url(/images/background/surehits_banner/rollout-box-sprite.png) -680px 0 repeat;}
#sh_quote #sh_quote_body .sh_carrier_slideout_bottom {position:relative; width:340px; height:10px; right:0px; padding:0; background: url(/images/background/surehits_banner/rollout-box-sprite.png) -340px 0 no-repeat;}
#sh_quote #sh_quote_body .sh_carrier_slideout .sh_desc {width:240px; padding-left:16px;}
#sh_quote #sh_quote_body .sh_carrier_slideout ul {margin:0;background: none;}
#sh_quote #sh_quote_body .sh_carrier_slideout li {list-style-type:disc; font-size:12px; padding-top:5px; }
#sh_quote #sh_quote_body .sh_carrier_slideout span {font-size:12px;}
#sh_quote #sh_quote_body .sh_carrier_slideout a {width:60px; height:33px; background:url(/images/background/surehits_banner/car-insurance-deal-box-sprite-go.png); position:absolute; bottom:0; right:10px;}
#sh_quote #sh_quote_body {
    /*-moz-box-shadow: 1px 4px 5px 0 #C0C0C4;
    -webkit-box-shadow: 1px 4px 5px 0 #C0C0C4;
    box-shadow: 1px 4px 5px 0 #C0C0C4;
    border-left:1px solid #FFF;
    border-right:1px solid #FFF;
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
    -webkit-border-bottom-right-radius:8px;
    -moz-border-bottom-right-radius:8px;
    -webkitborder-bottom-left-radius:8px;
    -moz-border-bottom-left-radius:8px;    */
}


/* ---------- footer ---------- */
.footer-sub-links-container {
    border-bottom: 1px solid #cccccc;
}
.footer-sub-links-container .footer-sub-links .category-heading a, .footer-sub-links-container .footer-sub-links .category-heading h2 {
    font-size: 14px;
    font-weight: bold;
    color: #656565;
    padding-left: 0;
    border: none;
}
.footer-sub-links-container .footer-sub-links {
    display: inline-block;
    vertical-align: top;
    width: 19%;
}
.footer-sub-links-container .footer-sub-links ul li {
    list-style: outside none none;
    margin: 0;
    line-height: 18px;
}
.footer-sub-links-container .footer-sub-links ul {
    margin: 0;
}
.footer-sub-links-container .footer-sub-links a {
    color: #656565;
    font-size: 12px;
}
.footer-content {
	width:100%; height:37px; background: #015CA7; margin-top: 40px;
}
.footer-content .footer-content-inner {
	width:800px; margin:0 auto;
}
.footer-content .footer-links {
	margin: 0px 0px 0px 30px; padding: 0px;
}
.category-heading .h2replacement{
    margin: 8px 0;
}
.footer-content ul li {
  float: left;
  list-style: none outside none;
  padding-right: 25px;
  padding-top: 10px;
}
.footer-content ul li a {
  color: #FFFFFF;
  font-size: 13px;
}
.footer-content .social_profile_links { display: inline; float: left; border-left: 1px solid rgb(90, 149, 198); padding-left: 20px; }
.footer-content .social_profile_links  ul { width: 150px; float: left; margin: 0px; }
.footer-content .social_profile_links  li { float: left; padding-top: 8px; }
.copyright {
	width: 930px; margin: 20px auto 0px; color: #6C6C6C;
}
.footer-main sup {
    font-size: 10px;
    line-height: 12px;
}
#ft { overflow:hidden; width: 76.9em; *width:980px; margin:0px;}

#ft .btns { float: right; padding: 6px 24px 12px; }

#ft h3 { margin-top: 13px; }
    #ft ul.footer-links { text-align: center; background: url(/images/branding/nav.png) left -270px no-repeat; width: 100%; height: 40px; padding-top: 20px; clear: both; margin:1em auto 0px auto; }
        #ft ul.footer-links li { display: inline; list-style-type: none; background: url(/images/branding/divider1.gif) right 3px no-repeat; padding: 0px 8px 0px 8px; }
        #ft ul.footer-links li.last { background: none; }
            #ft ul.footer-links li a { color: #000000; }

    #ft .sc-hours-wrapper { margin: auto; width: 98%; text-align:justify;}
    #ft ul.sc-hours { float: left; margin-top:0px; }
        #ft ul.sc-hours li { float: left; list-style-type: none; color: #000000; padding-right: 13px; }
        #ft ul.sc-hours li span { float: left; margin: 2px 4px 0px 0px; }
        #ft ul.sc-hours li { color: #000000; background: url(/images/branding/divider1.gif) right 3px no-repeat; padding-left: 8px; padding-right: 8px; margin-top: 2px; display: block; white-space:nowrap; }
        #ft ul.sc-hours li.last { background: none; }

    #ft .tag { float: left; padding-left: 22px; clear:left; }
        #ft .tag h3 { background: url(/images/header-footer-sprite.png); background-repeat:no-repeat; background-position:0px -206px; width: 241px; height: 13px; }
        #ft .tag h3 span { position: absolute; left: -9999px; }
    #ft .security { float: right; padding-right: 22px; }
        #ft .security a { padding-left: 18px; float:left; }

a#insLic { color:#6C6C6C; text-decoration:underline; }
a#insLic:hover { color:#000000; text-decoration:none; }

/* ---------- reusable elements ---------- */
.hidden, #hd #logo strong, .button span {position:absolute; top:-9999px; left:-9999px;}
.contentImageLeft {float:left; display:block;}
.upcase {text-transform:uppercase;}


html>body  #modal-header {
    *height: 76px;
}

/* ---- CMS OVERRIDES ---- */
.two-col { float: left; }

/* --- Tweets Box --- */

.tweetBox { margin-bottom: 100px;}
.tweetBtm{background:url(/images/features/tweet_btm.png) no-repeat left bottom;width:230px;padding:10px 0 141px 0;}
.tweetPadding{padding:13px 15px 10px 11px;}
.tweetContent p{margin:0; }
#bd .tweetContent .featuresHdr{color:#069;font-size:12px;font-weight:bold;margin-bottom:15px; display: block; float: left;}
.tweetContent .featuresHdr p span{display:block;float:left; color:#069;}
.tweetContent .featuresHdr p span.featuresName{border-right:1px solid #000000;padding-right:3px;margin-right:4px;}
.tweetContent p { clear: left; margin-right: 12px; }
.tweetContent .tweetLink{margin-top:17px; clear: none; width: auto;}
.tweetContent .tweetLink a{background:transparent url(/images/background/link_arrows.png) no-repeat scroll right bottom; padding-right:18px; display: inline-block; width: auto;}
.tweetContent .tweetImg { position: absolute; left: 40px; }

/* --- Contact Us -- */
#contactUs { position: relative; }
#contactUs .ctaSub{font-weight:bold;color:#35AA2A;}
#contactUs input.standard, #contactUs input.phone_input, #contactUs label, #contactUs .customSelectWrapper{display:block;float:left;}
#contactUs textarea { height: 70px !important; width:323px !important; border-width:1px !important; border-style:solid !important; border-color: #dbdcdd; }
#contactUs label{width:75px;font-weight:bold; padding: 0px; margin: 0px;}
#contactUs label span.req{color:#069;}
#contactUs input.standard{width:318px; border:1px solid #dbdcdd; margin:0; padding: 5px 0px 5px 5px;position: absolute;left: 75px; }
#contactUs input.phone_input{border:1px solid #dbdcdd; margin:0px 5px 0px 0px; padding: 5px 0px 5px 5px;left:75px;}
#contactUs #content_2_agree{left: 0 !important;position: relative !important;}
span.cBoxFloatWrap{display:block;}
#contactUs .frm { margin-left: 30px; }
#contactUs .cBoxFloatWrap, #contactUs .cBoxFloatWrap input{width: 288px;}
#contactUs .field {float:left; clear:left; margin-top:11px; display:block; width:100%; position:relative; height:27px;}
#contactUs .field .errorFlag { width:325px; left:75px; top:-28px; }
#contactUs textarea{border:none; width:320px;}
#contactUs .cBox{margin-top:40px;}
#contactUs .agree{margin-top:21px;}
#contactUs .cBox label, #contactUs .cBox input{width:auto;font-weight:normal;}
    #contactUs .cBox label, #contactUs .selectbox-wrapper ul { width: 309px; }
#contactUs .cBox input { border: none; }
#contactUs .cBox label{width:485px;padding-left:10px;}
#contactUs .cBox label#agreeLabel{width:400px;}
#contactUs a.contactSubmit{display:block;width:110px;height:36px;margin:25px 0 17px 75px;float:left; clear: both; border:none;background:url(/images/buttons/btn_submit.png) no-repeat left top;}
#contactUs a.contactSubmit:hover{background:url(/images/buttons/btn_submit_over.png) no-repeat left top;}
#contactUs p.feedback{border-top:2px solid #fff;padding:28px 0 0 41px;}

/* --- Life Calculator --- */
.life-calc {position: relative;}
.life-calc input {border:1px solid #dbdcdd; margin:0; padding: 5px 0px 5px 5px; width:220px; }
.life-calc .errorFlag {width:227px; margin-top:-28px;}
.life-calc .first {text-align:right; padding-top:6px;}
.life-calc .ask { background:url(/images/background/link_group_divider.png) no-repeat top left; margin:0px 0px 6px 0px;}
.life-calc .ask .first { text-align:left; }
.life-calc .result .first { text-align:left; padding:0px; }
.life-calc .result-big { font-weight:bold; }
.life-calc .result-big .first {padding:0px; }
.life-calc .result-final { font-weight:bold; margin:1em 0px; }
.life-calc .result-final .first {padding:0px; }
.life-calc .num { font-weight:bold; display:block; float:left; width:2em; text-align:right;}
.life-calc H2 { margin-top: 2em !important;}
.life-calc .help {display: none;}

/* ---- Liquid Reusable Box ------*/
.box { position:relative; left:-5px; top:-5px; margin:0px 0px 18px 0px;}
.box_tl { background: url(/images/background/box.png) left top no-repeat; height:12px; }
.box_tr { background: url(/images/background/box.png) right top no-repeat; width:12px; height:12px; position:relative; float:right; top:0px; right:-12px;}
.box_bl { background: url(/images/background/box.png) left bottom no-repeat;  height:12px;}
.box_br { background: url(/images/background/box.png) right bottom no-repeat; width:12px; height:12px; position:relative; float:right; bottom:0px; right:-12px; }
.box_l  { background: url(/images/background/box-sides.png) left top repeat-y; height:100%; width:100%; padding:0px 0px 0px 12px; }
.box_r  { background: url(/images/background/box-sides.png) right top repeat-y; height:100%; padding:0px 12px 0px 0px;}
.box_c  { background:#FFF; height: 100%;}
.box_w  { padding:8px 10px; position:relative; }
.surveyWrapper{padding:0; margin:0 0 0 10px;  height:170px; overflow:hidden;}
.box_w iframe{overflow:hidden;}

/*--------- Article -----------*/
.publish   {
    text-align: left;
    
}
.publish p { margin:0px; padding:0px; font-style:italic; }

.primaryArticle H1 {
   font-size: 34px;
   line-height: 46px;
   text-align: left !important;
    
}
.articleContent .building_img img{
    margin-top: 0px !important;    
}

.articleContent {
    width:600px !important;
    clear:both !important;
    font-size: 15px !important;
    color: #444 !important;
}

.articleContent_full {
    clear:both !important;
    font-size: 15px !important;
    color: #444 !important;
}

.articleContent p {
    line-height: 22px;
    font-size: 15px !important;
}
.articleContent li { line-height: 22px; }
.articleContent img { /*float:right; margin:0px 0px 25px 25px;*/ }

.pagination { clear: both; width: 100%; }
.pagination span { float:left; font-weight:bold;}
.pagination span.selected, .pagination a { float:left; padding:0px 6px 0px 6px; background:url(/images/background/page_border.gif) left 2px no-repeat; }
.pagination span.first { background:none; }

.tools     { float:left; margin:0;}
.tools div { float:left; height:30px; }

.util-tools { position: absolute; left: 0px; top: 13px; width: 950px; }

.tools .sm_more { float:right; border-left:1px solid #CCC;margin-left: 10px; height: 70px;color:#006599; }
.tools .sm_more  a, .social-media .sm_more  a { color:#006599; font-weight: bold;}
.tools .print span,.social-media .print span { float:left; background:transparent url(/images/icons/print.png) no-repeat scroll left top; overflow:hidden; display:block; background-position:0 0; height:16px; width:20px; line-height:16px!important;}
.tools .share    { padding:0px 12px 0px 0px;}
.tools .share span { float:left; background:transparent url(/images/background/share_icon.png) no-repeat scroll left top; overflow:hidden; display:block; background-position:0 0; height:16px; width:20px; line-height:16px!important;}
.tools .rss      { padding:0px 8px 0px 0px;}
.tools .rss span { float:left; background:transparent url(/images/background/rss_icon.png) no-repeat scroll left top; overflow:hidden; display:block; background-position:0 0; height:16px; width:20px; line-height:16px!important;}
.tools .bookmark { padding:0;}
.tools .bookmark span { float:left; background:transparent url(/images/background/bookmark_icon.png) no-repeat scroll left top; overflow:hidden; display:block; background-position:0 0; height:16px; width:16px; line-height:16px!important;}
.tools .socialMedia { padding:0px 8px 0px 0px;}
.tools .facebook { padding:0px; width:66px !important; margin-right: 0;}
.tools .twitter { padding:0px 7px 0px 0px; width:50px !important; margin-right: 10px;}

.listHeader { font-size:12px; font-weight:bold; margin:0px; padding:0px; }
.rBorder { background:url(/images/background/round_border.png) left bottom no-repeat; padding-bottom:18px; margin-bottom:0px; }
.ind     { padding-left:0px; width:auto;}
td { padding: 5px; }
/* Article bottom form starts*/
#article-btm-form{
	background:url("/images/background/btm_form_back_new.png") no-repeat scroll 0 0 transparent !important;
	height: 104px;
    margin-top: 10px;
	margin-left: 17px;
    width: 590px;
}
#article-btm-form p{color: #FFFFFF;display: block;float: left;margin-bottom: 0 !important;}
#article-btm-form .fs-title {
    display: block;
    float: none;
    font-weight: bold;
    margin-top: 0;
	color: #FFFFFF;
    font-size: 18px;
    margin-left: 12px;
    padding-top: 15px;
}
#article-btm-form  .zip {font-weight: bold;padding-left: 5px;margin-top: 21px;}
#article-btm-form .zip-fieldset {float: left;margin-top: -8px;position: relative;}
#article-btm-form .zip-fieldset input{
	height: 28px;
    margin-top: 27px;
    width: 117px;
	color: #858585;
}
#article-btm-form .btm_insured { margin-top: 25px; font-size: 14px;}
#article-btm-form .white {color: #FFFFFF;font-size: 1.2em;}
#article-btm-form .bottom-gq-btn{width:134px; height: 43px; background:url(/images/buttons/get_quotes_sprite_new.png);background-position:0 0;}
#article-btm-form .bottom-gq-btn:hover{width:134px; height: 43px;background:url(/images/buttons/get_quotes_sprite_new.png);background-position:0 -48px;}
#article-btm-form .submit {margin-left: 30px;margin-top: 10px;}
#article-btm-form .errorFlag{top:0px !important; left:0px !important;z-index: 1100; width: 200px;}

/**
get-quote: 134 43 0 0
get-quote-hover: 134 43 0 48
go btn: 81 33 143 2
go btn-hover: 81 33 144 49
submit btn: 134 43 0 100
submit btn-hover: 134 43 144 97



*/
/*-------- FIND YOUR DISCOUNTS FEATURE ----------*/

.findDiscounts { clear:left; background:url(/images/background/find_discount_bg.png) left top no-repeat; width:612px; height:100px;  padding:10px 0px 0px 22px !important; _padding-bottom:20px !important; }
.findDiscounts h2{clear:both;}
.findDiscounts{background: url(/images/background/feature_main_wide_btm.gif) left bottom no-repeat; height: auto; padding: 0px !important;}
    .findDiscounts .findDiscountsWrap { background: url(/images/background/feature_main_wide.gif) left top no-repeat; padding: 10px 0px 25px 22px; visibility:hidden; position:relative; }
        .findDiscounts .findDiscountsWrap H2 { margin:0px !important; }
.findDiscounts .btnInput{background:url(/images/buttons/btn_quote_compare.png) no-repeat left top;display:block; margin:5px 0px 0px 0px; clear:both; float:right!important;}
.findDiscounts .btnInput:hover{background:url(/images/buttons/btn_quote_compare_over.png) no-repeat left top;}

.findDiscounts #message { width: 555px; position:absolute; top:-16px; }

.findDiscounts #discountZip  { border:1px solid #DBDCDD; margin:10px 10px 0px 0px; padding:5px 0px 4px 5px; width:150px; }
.findDiscounts .cBoxFloatWrap { margin-top:10px; }
.findDiscounts #discountType_input, .findDiscounts #discountType { width:130px; }
.findDiscounts #productSelect .selectbox, .findDiscounts #productSelect .selectbox-wrapper { width:180px; }

.findDiscounts #otherProducts {position:relative; z-index:0;}
.findDiscounts #otherProducts .selectbox, .findDiscounts #otherProducts .selectbox-wrapper { width: 298px; }
.primaryArticle .findDiscounts .btnInput { clear: both; float: left; }
.findDiscounts fieldset { display: block; float:left;}

.findDiscounts #triageQuestions { display:block; position:relative; float:left; width:169px; padding-top:5px;}
.findDiscounts #triageQuestions P.label, .findDiscounts #triageQuestions label { display:inline; padding:0px; }
.findDiscounts #triageQuestions label { margin:0px 2px 0px 10px; }
.findDiscounts #triageQuestions input { top:0px;}
.findDiscounts #triageQuestions .errorFlag { top:-24px; width:169px; }
.findDiscounts #triageQuestions .errorFlag P { white-space:nowrap;}

.findDiscounts .current_insured { display:block; position:relative; float:left; width:210px; padding-top:5px;}
.findDiscounts .current_insured fieldset{ display:inline;}
.findDiscounts .current_insured p.label { float:left; margin-bottom:0.4em; width:210px;}
.findDiscounts .current_insured p.label, .findDiscounts .current_insured label { display:inline; padding:0px; }
.findDiscounts .current_insured label { margin:0px 2px 0px 5px; }
.findDiscounts .current_insured input { top:0px;}
.findDiscounts .current_insured .errorFlag { top:-24px; width:169px; }
.findDiscounts .current_insured .errorFlag p { white-space:nowrap;}

.findDiscounts .customSelectWrapper { display:block; float:left; padding:0px;}
.findDiscounts .zipBoxWrapper { position:relative; }
.findDiscounts .zipBoxWrapper .errorFlag { left:0px; top:-16px; width:157px;}

/**ZIP RETRIEVE BOX START**/

.zipRetrieveBox { clear:left; background:url(/images/background/zip_retrieve_bg.png) left top no-repeat; width:612px; height:100px;  padding:10px 0px 0px 22px !important; _padding-bottom:20px !important; }

.zipRetrieveBox h2{clear:both;}
 .zipRetrieveBox a.btnInput{ background:url(/images/buttons/btn_return_to_quote.png) no-repeat left top;width:250px;height:39px;display:block;float:left; margin-top:10px; }
 .zipRetrieveBox a.btnInput:hover{background:url(/images/buttons/btn_return_to_quote_over.png) no-repeat left top;}
.zipRetrieveBox fieldset p, .zipRetrieveBox fieldset input, .zipRetrieveBox fieldset label{display:block;float:left;}
.zipRetrieveBox fieldset label{padding:2px 5px 0px 5px;}
.zipRetrieveBox fieldset p { padding:0px;}

.zipRetrieveBox .feature-cont{  overflow:hidden; width:900px;}
.zipRetrieveBox h2 { margin:0px 0px 5px 0px; }

.zipRetrieveBox * .zipCodeWrapper { float:left; display:block; position:relative; margin-right: 10px; }
.zipRetrieveBox * .zipCodeWrapper input { border:1px solid #DBDCDD; float:left; margin:10px 0px 0px 0px; padding:5px 0px 4px 5px; width:150px;  }
.zipRetrieveBox .cBoxFloatWrap { margin-top:10px; }

.zipRetrieveBox .zipCodeWrapper .errorFlag { left: 0px; top:-14px; width:157px; }
.zipRetrieveBox .zipCodeWrapper .errorFlag * P { overflow:hidden; width:130px; }

/**ZIP RETRIEVE BOX END**/

/**DOB/EMAIL RETRIEVE BOX START**/

.dobRetrieveBox { clear:left; background:url(/images/background/dob_retrieve_bg.png) left top no-repeat; width:305px; height:200px;  padding:10px 0px 0px 22px !important; _padding-bottom:20px !important; }
.dobRetrieveBox .dobRetrieveBoxWrap { width:250px; }
.dobRetrieveBox h2{clear:both;}
 .dobRetrieveBox a.btnInput{ background:url(/images/buttons/btn_return_to_quote.png) no-repeat left top;width:250px;height:39px;display:block; margin-top:10px; clear:both; }
 .dobRetrieveBox a.btnInput:hover{background:url(/images/buttons/btn_return_to_quote_over.png) no-repeat left top;}
.dobRetrieveBox fieldset p, .dobRetrieveBox fieldset input, .dobRetrieveBox fieldset label{display:block;float:left;}
.dobRetrieveBox fieldset label{padding:2px 5px 0px 5px;}
.dobRetrieveBox fieldset p { padding:0px;}

.dobRetrieveBox .feature-cont{  overflow:hidden; width:900px;}
.dobRetrieveBox h2 { margin:0px 0px 5px 0px; }

.dobRetrieveBox * label { clear:both; font-size: 130%;    padding-bottom: 4px;    color: #069; margin:0px; }

.dobRetrieveBox * .dobWrapper, .dobRetrieveBox * .emailWrapper { float:left; display:block; position:relative; clear:both; width: 200px; }
.dobRetrieveBox * .dobWrapper input { border:1px solid #DBDCDD; float:left; margin:0px 0px 0px 0px; padding:5px 0px 4px 5px; }
.dobRetrieveBox * .dobWrapper * {display:block; float:left;text-align:center;}
.dobRetrieveBox * .dobWrapper span { width:22px; padding-top:6px; }
.dobRetrieveBox * .dobWrapper input.month { width: 23px; padding-right:5px; }
.dobRetrieveBox * .dobWrapper input.day { width: 23px; padding-right:5px; }
.dobRetrieveBox * .dobWrapper input.year { width: 51px; padding-right:5px; }

.dobRetrieveBox * .emailWrapper input { border:1px solid #DBDCDD; float:left; margin:0px 0px 0px 0px; padding:5px 0px 4px 5px; width:170px;  }
.dobRetrieveBox .cBoxFloatWrap { margin-top:10px; }

.dobRetrieveBox .dobRetrieveBoxWrap .errorFlag {top: -22%; }
.dobRetrieveBox fieldset .errorFlag { left: 0px; top:-24px!important; width:177px; }

/**DOB/EMAIL RETRIEVE BOX END**/

.mn_feature_small { background: url(/images/background/mn_feature_small_top.gif) left top no-repeat; padding-top: 20px !important; display: block; }
    .mn_feature_small_wrap { background: url(/images/background/mn_feature_small_bot.gif) left bottom no-repeat; padding: 0px 20px 25px; display: block; }
        .mn_feature_small_wrap fieldset { padding-top: 6px; }
        .mn_feature_small_wrap input { float: left; margin: 0px 10px 0px 0px; padding: 5px 6px; border: 1px solid #dbdbdb; }

        .mn_feature_small_wrap a.btnInput, #glossary .glossaryLookup a.btnInput { padding: 0px; margin-top: 0px; border: none;display:block;background:url(/images/buttons/btn_search.png) no-repeat left top;width:111px;height:36px; float: left; }
.mn_feature_small_wrap a.btnInput:hover, #glossary .glossaryLookup a.btnInput:hover{background:url(/images/buttons/btn_search_over.png) no-repeat left top;}
/*-------- RELATED ARTICLES FEATURE ----------*/

.relatedArticles { width:212px; }
.relatedArticles ul li { margin:0px 0px 3px 0px; }
.relatedArticles a { background:url(/images/background/link_arrows.png) right bottom no-repeat; padding:0px 15px 0px 0px;  }
.relatedArticles a.boxLink {background:none;padding:0;}
.relatedArticles p span {display:block;}
.relatedArticles textarea{border:1px solid #DBDCDD;width:14em;}
.relatedArticles .btnChat{margin-top:10px;}

/*---------- INTERSTITIAL MODAL -------------*/


.modal .m_hdr { width:100%; height:58px; background:url(/images/background/modal_header.gif) left top no-repeat; }
.modal .m_c   { border-left:1px solid #006699; border-right:1px solid #006699; background:#FFF; }
.modal .m_ftr { width:100%; height:64px; background:url(/images/background/modal_footer.gif) left top no-repeat; }

.modal.int        { width:462px; }
.modal.int .m_hdr { padding:12px 0px 0px 12px; height:46px; float:left; }

.modal.int .m_c     { padding:24px 0px 24px 34px; float:left;}
.modal.int .m_c div { float:left; }
.modal.int .m_c #cont  { width:250px; padding:0px 6px 0px 0px; }
.modal.int .m_c #brand { padding:15px 17px 0px 0px; width: 153px; }

.modal.int .m_ftr { padding:20px 0px 0px 34px; height:44px; float:left;}
.modal.int .m_ftr a { float:left;  }
.modal.int #m_cancel { margin:7px 110px 0px 0px;  color:#35AA2A;}
.modal.int #m_cont      { width:123px; height:32px; background:url(/images/buttons/btn_modal_continue.png) left top no-repeat; display:block;  }
.modal.int #m_cont span { display:none; }
/* --- Glossary --- */
#glossary .glossaryLookup h2, #glossary .glossaryLookup input, #glossary .glossaryLookup ul li, #glossary ul.alpha li{float:left;}
.glossaryLookup input { border: 1px solid #dbdbdb; }
#bd .btnInput { border: none; }
#glossary .glossaryLookup h2{width:180px;}
#glossary .glossaryLookup #kws{padding-left:10px;}

#glossary ul#pcw, #glossary ul.alpha{clear:both;padding-top:14px;}
#glossary ul.alpha{margin:0px 0px 10px 0px;}
#glossary ul#pcw li {padding:0 8px 0 8px;}
#glossary ul.alpha li { padding: 0px 4px; list-style: outside none none !important; }
#glossary ul#pcw li{border-left:2px solid #dbdcdd;}
#glossary ul#pcw li.first{padding-left:0; border:none; font-weight: bold; }
#glossary ul#pcw li.keyword { border: none; font-weight: normal; }
#bd #glossary .hdr{background:none;}
#bd #glossary ul#pcw li a, #bd #glossary ul.alpha li a{background:none;padding:0!important;}
#glossary .cat{padding:10px 0 20px 0; position: relative;}
.quote .cat { position: static !important; }
#glossary .cat h2{margin-bottom:0;}
a.topLink{position:absolute;top:10px;right:0px; padding-right: 4px;}
#glossary .cat dl{margin:0;}
#glossary .cat dt{padding-top:5px;}
#glossary .cat dd{width:560px;padding-top:10px;margin:0px 0px 14px 0px;}
#glossary .cat{padding-left:30px;}
#glossary .glossaryLookup{ background: url(/images/background/feature_main_wide_btm.gif) no-repeat left bottom; }
/*#glossary .boxWrapper{ background: url(/images/background/feature_main_wide.gif) no-repeat left top; padding:20px 20px 0px; }*/
  #glossary .boxWrapper{ background: url(/images/background/feature_main_wide.gif) no-repeat left top; padding:20px 70px 0px 20px; }
    #glossary .boxWrapper input { width: 12em; padding: 5px 6px; margin-top: 2px; }
    #glossary .boxWrapper a.btnInput { padding: 3px 10px; margin-top: 2px;margin-left:10px; float:left;}
    #glossary .glossaryLookup .btnInput {padding: 0px; margin: 0px;}

/* --- Utility --- */
.section {border-top:2px solid #fff;padding:27px 0px;margin-left:30px}

/* --- Carriers -- */
#buyers .hdr, #buyers .cBorder { position:relative; }
#buyers .hdr                   { z-index:10000; }
#buyers .buyersFull { background:url(/images/background/carries_best_full.png) 28px top repeat-y; }
#buyers .buyersHalf { background:url(/images/background/bg_buyers_half.png) 28px top repeat-y; }
#buyers .buyersHalf .yui-g .centered-pie { margin-left: 60px; }
#buyers .coverageFull   { background:url(/images/background/coverage_full.png) 28px top repeat-y; }

#buyers { position:relative; margin:0px 0px 0px 17px;}
#buyers .hdr{width:auto;background:url(/images/background/hdr_wide.png) no-repeat right bottom; padding:0px 0px 9px 48px; position:relative; margin-bottom:0px;  width:877px;}
#buyers .utility { position:absolute; right:11px; bottom:5px; width:328px; overflow:visible; z-index:1100;}
#buyers .utility a { margin-left:20px; }
#buyers .utility div { float:left; padding:0px 10px 0px 0px; }
#buyers .utility div label { float:left; margin:7px 7px 0px 0px; font-weight:Bold;}
#buyers #printerFriendly { float:right; margin:7px 0px 0px 0px; padding:0px 0px 0px 0px;}
#buyers #stateSelect_container { margin-top:0px !important; padding:0px !important; width:135px !important; z-index:2000;}
#buyers #stateSelect,#buyers #stateSelect_input { width:178px; margin-bottom:0px; }
#buyers .cBorder  { background:url(/images/background/c_border.png) 27px bottom no-repeat; padding:0px 0px 2px 0px; position:relative;}
#buyers .right .section { margin:0px 45px 0px 0px; padding-right:0px; padding-left:15px; }

#buyers .carriersBest{ width:423px; padding:20px 0px 0px 0px; margin-left:-15px; position:absolute;}
#buyers .carriersBest table{ width:423px; background:url(/images/background/hdr_state_rating.png) no-repeat 0px 0px;}
#buyers .carriersBest h2 { text-align:center; }
#buyers .carriersBest .carriersHdr th{ padding:9px 0 9px 32px; text-align:left; font-weight:bold; white-space:nowrap;}
#buyers .carriersBest .carriersHdr .rating{padding:9px 1em 9px 1em; text-align:left;}
#buyers .carriersBest table td.rating{text-align:left; color:#006699; font-size:24px; padding:0px 0px 0px 2.25em;}

#buyers .carriersBest .desc   { padding:8px 0px 7px 30px; width:300px; }
#buyers .carriersBest .desc p { margin:0px 0px 3px 0px; }
#buyers .carriersBest .desc p.company { font-weight:bold; }

#buyers #buyersText { }
#buyers .section { border-top:none !important; background:url(/images/background/carrier_section_border.png) right bottom no-repeat; padding:20px 20px 20px 20px; margin-bottom:0px; }
#buyers .last { background:none; margin-bottom:0px; border:none; }

#buyers .buyersTabBox { background:url(/images/background/buyers_tab_bg.png) left top no-repeat; width:362px; padding:0px 8px 0px 0px;  height:402px; margin:20px 0px 0px 40px;}
#buyers .buyersTabBox ul       { border-bottom:1px solid #8badc0; height:33px; margin-bottom:17px;}
#buyers .buyersTabBox ul li    { border:none !important; }
#buyers .buyersTabBox .trigger { float:left; font-weight:bold; padding:8px 0px 0px 0px; height:23px; border:1px solid transparent; position:relative; top:2px; background:url(/images/background/tab_drop.png) left top no-repeat; z-index:1000;}
#buyers .buyersTabBox .trigger a { background:none; color:#000000; margin:0px 0px 0px 10px; padding:0px 10px 0px 0px; }
#buyers .buyersTabBox .trigger a:hover  { text-decoration: underline; }
#buyers .buyersTabBox .active {    background:url(/images/background/buyers_tab_s_bg.png) 1px 1px repeat !important; border-right:1px solid #8badc0 !important; border-top:1px solid #8badc0 !important;}
#buyers .buyersTabBox .active.left {  }

#buyers h3 { font-size:15px; color:#006699; text-align:center; }
#buyers .coverage p { color:#006699; text-align:center; }
#buyers .value { color:#006699; font-size:18px; font-weight:bold; margin-bottom:10px; }

#buyers .priceChart { padding:20px 0px 0px 0px; margin:0px 0px 0px 20px; width:396px; }
/*--------------------- BUYERS GUIDE AREA ---------*/
#buyers .buyersGuide { float:left; width:365px;  background:url(/images/background/buyers_arrow_bg.png) 50% 60px no-repeat; padding:20px 0px 10px 40px; }
#buyers .buyersGuide .first p  { margin-bottom:3px;}
#buyers .buyersGuide .single  { margin:0px 0px 25px 0px; padding:40px 0px 0px 0px; }
.buyersGuide .single p, .buyersGuide .double p { text-align:center; color:#006699; font-size:10px; text-transform:uppercase; }
#buyers .buyersGuide .top { padding-bottom:40px; background:url(/images/background/buyers_vs_bg.png) 48px 80% no-repeat;}
#buyers .buyersGuide .footnote { font-style:italic; font-size:10px; margin-top:13px; }
#buyers .buyersGuide .value    { font-size:22px; margin-bottom:5px;}
#buyers .buyersGuide .double        { padding:15px 0px 23px 0px; background:url(/images/background/buyers_seperator.png) 55px 60px no-repeat;}
#buyers .buyersGuide .double .value  { margin-bottom:55px;}
#buyers .buyersGuide .double .bottom { margin-bottom:0px !important;}
/* -- QUOTE SEARCH RESULTS -- */
.quote .box h2{width:226px!important; padding-top: 5px;}
#bd #glossary ul.alpha li a.action{background:transparent url(/images/background/link_arrows.png) no-repeat scroll right 6px;padding-right:16px!important;}
.quote .alpha{float:right;clear:none!important;margin-bottom:0px!important; }
.quote h2.searchResults{float:left!important;padding-top:10px!important;width:48%!important; }
.quote p.searchResults{float:left!important;padding-top:10px!important;width:48%!important; }
#bd .holder{background:none;}
.quote .cat{padding-top:0px;}
.quote div.first{margin-bottom:0;padding:10px 0 8px 30px!important;}
.quote div.first .box{margin-bottom:20px;}
.quote .holder{padding-top:0px!important;}
/*--------------- CARRIER PAGE START QUOTING FEATURE -----------------*/

#buyers .startQuoting { margin:20px 0px 20px 30px; }
.startQuoting {width:325px; height:209px; background:url(/images/background/carrier_quote_bg.png) left top no-repeat; padding:12px 0px 0px 18px !important; visibility:hidden; }
.startQuoting h2 { padding:0px 10px 3px 0px; }
.startQuoting .qHeader { padding:0px 0px 3px 0px; font-weight:bold;  }
.startQuoting .zipcode-wrapper {position:relative; left:0px; top:0px; display:block; float:left;}
.startQuoting .zipcode-wrapper .errorFlag {left:0px; top:-28px; width:102px; }
.startQuoting input#quoteZip  { float:left; width:90px; background:#FAFAFB; color:#000000; border:solid 1px #dbdcdd; padding:5px 5px 4px 5px; line-height:14px; }
.startQuoting #quoteType,.startQuoting #quoteType_input { width:155px; }
.startQuoting #quoteType { width:130px; }
.startQuoting #quotType_input {width:130px; }
.startQuoting #quoteZip { background:#FCFCFC !important; height:17px; *margin-top:1px !important;}
.startQuoting a.btnInput { float:left; clear: left; background:url(/images/buttons/btn_quote_large.png) no-repeat left top;width:312px;height:51px;display:block;}
.startQuoting a.btnInput:hover { float:none;background:url(/images/buttons/btn_quote_large_over.png) no-repeat left top;}
.startQuoting p { margin:-3px 0px 0px 0px; }
.startQuoting .currentInsure-wrapper { width:100%; padding:5px 0px 7px 2px;}
.startQuoting .currentInsure P.label {width:200px; display:block; float:left;}
.startQuoting .currentInsure { float:left; position:relative;}
.startQuoting .currentInsure .errorFlag { width:200px; top:-4px; left:0px; }
.startQuoting .currentInsure label { padding:0px 0px 0px 0px; }
.startQuoting .currentInsure label, .startQuoting .currentInsure input { float:left; margin-right:5px;  }
.startQuoting #message .errorFlag { top:0px; width: 304px; }

/* --- Carrier Detail --- */
#carrierDetail .section{border:none;padding:10px 0px;}
#carrierDetail .section h2{}
#carrierDetail .detail{margin-left:0px; padding-bottom: 10px; display: block; float: left;}
#carrierDetail .detail img { float: left; }
#carrierDetail .detail table { float: left; margin-left: 15px; }
    #carrierDetail .detail table td, #carrierDetail .detail table th { padding: 2px 8px; font-weight: normal; }
    #carrierDetail .detail table td { font-weight: bold; }
    #carrierDetail .detail table td a { font-weight: normal; }
table td span.userRating{background:url(/images/background/rating_stars.gif) no-repeat 0px 0px;height:10px; display: block;}
table td span.oneStar{width:11px;}
table td span.twoStar{width:22px;}
table td span.threeStar{width:33px;}
table td span.fourStar{width:44px;}
table td span.fiveStar{width:55px;}
#carrierDetail .cat ul li{float:left;}
#carrierDetail .cat ul li ul{width:168px;}
#carrierDetail .cat ul li ul li{float:none;}
#carrierDetail .cat ul li a{background:none;padding-right:0;}
#carrierDetail .cat a.viewAll{display:block;margin-top:18px; background: url(/images/background/link_arrows.png) no-repeat right bottom; padding-right: 18px;width:47px;}


/* --- FAQ -- */
#bd .faq .hdr{background:none;}
.faq .mn_feature_small{margin-left:30px;width:455px;}
.faq .cat ul{padding-bottom:20px;}
.faqWrapper{background: url(/images/background/link_group_divider.png) no-repeat left top;padding-top:20px;}
.question{position:relative;padding-top:10px;}
#bd .faqWrapper ul li a{}
.faqWrapper h3{margin-top:10px;}
.question p.help span, .question p.help a{display:block;float:left;padding-right:5px;}
/* ---------- BUTTONS ---------- */
button{cursor:pointer;}
.clickToCall span.image{background: url(/images/buttons/btn_click_to_call.png) no-repeat left top;display:block;width:230px;height:66px;}

/* sem landing page */
#hd .call { float: left; margin: 40px 0px 0px 50px; }
            #hd .call img { display: block; float: left;}
            #hd .speak { float: left; display: block; margin: 4px 8px 0px 0px; }

#hd .selogo { margin: 10px 0px 0px 50px; }
    #hd .selogo .tag { display: block; margin: 10px 0px 0px 60px; }

#bd .sem_landing { margin-left: 60px; margin-top: 3.5em; }
#bd .sem { background: url(/images/content/se_landing_bg.jpg) left top no-repeat; width: 562px; height: 271px; padding: 60px 30px 0px 30px; }
#bd .sem_landing .short { width: 32%;  }
#bd .sem_landing .hdr H1 {margin-top:0px;}
#bd .sem_landing .first { width: 63% !important; float: left !important; }
#bd .sem_landing .features { margin: 0px; }
    #bd .sem_landing .sem h2, #bd .sem_landing .sem p { width: 230px; }
        #bd .sem_landing .sem h2 { font-size: 20px; margin-bottom: 20px; }
        #bd .sem_landing .sem p { font-size: 16px; line-height: 130%; }

#ft p { margin-left: 60px; }

#regH { margin: auto; width : 914px; }


/*----------------------- Clearfix :: START ---------------------*/
.clearfix:after,  .errorFlag .paddingWrapper:after, .linkGroup:after, .linkSet li:after, .box:after, .boxWrapper:after, .box_c:after, #glossary ul#pcw:after, #glossary ul.alpha:after, #carrierDetail .detail p:after,  #carrierDetail .cat ul:after, .hdr:after, .mn_feature_small_wrap:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .clearfix, html[xmlns] .errorFlag .paddingWrapper, html[xmlns] .linkGroup, html[xmlns] .linkSet li, html[xmlns] .box, html[xmlns] .boxWrapper, html[xmlns]  .box_c, html[xmlns] #glossary ul#pcw, html[xmlns] #glossary ul.alpha, html[xmlns] #carrierDetail .detail p,  html[xmlns] #carrierDetail .cat ul, html[xmlns] .hdr, html[xmlns] .mn_feature_small_wrap { display: block; }

* html .clearfix, * html .errorFlag .paddingWrapper, * html .linkGroup, * html .linkSet li, * html .box, * html .boxWrapper, * html  .box_c, * html #glossary ul#pcw, * html #glossary ul.alpha, * html #carrierDetail .detail p,  * html #carrierDetail .cat ul, * html .hdr, * html .mn_feature_small_wrap { height: 1%; }
/*----------------------- Clearfix :: END ---------------------*/


/* --------------- Breadcrumbs ------------------*/

.breadcrumbs   {  padding: 5px 0px 0px 0px; position:relative; margin-bottom:20px; }
.breadcrumbs a { color:#000000 !important; }
.breadcrumbs a:hover { color:#000000 !important; text-decoration:underline !important; }
.breadcrumbs .selected { font-weight:bold; }
.breadcrumbs ul{
        list-style: none;
        display: flex;
    }
    #bd .breadcrumbs ul li{
        list-style: none;
    }

.cBoxFloatWrap { float:left; position:relative;}


/*------------------------- ACCESSIBLE TABS STYLES ------------------------*/
/* Hidden and Open Styles (needed for all this to work) */
.hidden {position:absolute; top:-9999px; left:-9999px;}
.open {position:static; top:0; left:0;}

/* Help text css*/
p.auto_help_text{
	clear: both;
	padding-left: 130px;
}
p.auto_help_text a{
	background-image: url("/images/in-article-link-back.png");
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 40px;
    line-height: 38px;
    padding-left: 19px;
    width:330px;
}
p.auto_help_text a:hover{text-decoration:none}
/*------------------------- CUSTOM SELECT BOX STYLES ----------------------*/
div.selectbox-wrapper {
position: absolute !important;
margin-top: -6px;
 max-height: 200px;
 z-index: 40000000 !important;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  width:100%;
  background: #fff;
  border:1px solid #ccc;
  margin:0px;
  margin-top:-10px;
  padding:0px;
  font-size:1em;
  text-align:left;
  z-index: 4000;
  overflow: auto;
   max-height: 200px;
   position: relative !important; z-index: 4000000 !important;
}
div.selectbox-wrapper ul li.selected {
  background-color: #EEEEEF;
}
div.selectbox-wrapper ul li.current {
  background-color: #F2F2F3;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

label {
    display: block;
}
.selectbox /* look&fell of  select box*/
{
    margin: 0px 5px 5px 0px;
    padding:5px 30px 5px 5px;
    font-size:100%;
    display : block;
    text-align:left;
    background:#f9f9fa url('/images/background/bg_select.png') right;
    /*height:18px;*/
    cursor: pointer;
    border:solid 1px #dbdcdd;
    color:#000000;
}

.print_friendly { display: none; }


/**OPT OUT START**/
.optOutWrapper {width: 90%; margin: auto; padding-top: 20px;}
.optOut .emailWrapper {position:relative; padding-bottom: 25px;}
.optOut .emailWrapper .errorFlag {width: 385px; top: 10px;}
.optOut .emailSelectionWrapper {position:relative; display:inline-block;}
.optOut .emailSelectionWrapper .errorFlag {width: 415px; top: 0px;}
.optOut .emailSelectionWrapper tr td {padding-bottom: 20px;}
.optOut .emailSelectionWrapper tr td .emailTypeDescription {display: block; padding-left: 20px;}
/**OPT OUT END**/

/**SUREHITS START**/
.surehits_hdr {width: 670px; margin:0 auto; overflow: hidden; }
.surehits_hdr h1 {font-size:19px;}
.surehits_hdr p {font-size:14px; margin: 0;}
.surehits_hdr img {
  padding-right: 30px;
}
.surehits_body.home_category {
    margin: 0 !important;
}
/**SUREHITS END**/

/**PNG FIX FOR IE6**/
.pngFix {}
/**PNG FIX END**/

#rw-rate-changes { width: 200px; margin: 5em auto 0 auto; }
.rw-rate-increases li { width:100%; }
.rw-rate-increases ul li span.state { float:left; clear:left; }
.rw-rate-increases ul li span.change { float:right;}

.rw-rate-decreases li { width:100%; }
.rw-rate-decreases ul li span.state { float:left; clear:left; }
.rw-rate-decreases ul li span.change { float:right;}
.rw-data { height:300px; overflow:auto; width:560px; overflow:hidden;}
.rw-data table { width:100%;}
.rw-data td, .rw-data th { text-align:center; border-bottom:solid 1px #000000; }

#rw { margin-top: 1em; margin-left: 52px; }
#rw * H1 { margin-top:0px; }
#rw * H2 { padding-top:0px; }
#rw * .left-unit { margin:0px; padding:10px 0px 15px 0px; width:532px; }
#rw * .map .box_c  {margin:0px 0px 0px -6px; padding:0px;}
#rw * .chart .box_c  {margin:0px; padding:0px 11px 0px 0px; }
#rw * .map .box_w, #rw * .chart .box_w { padding:0px;}


#rw * .right-unit { margin:0px 0px 0px 0px; padding:10px 0px 15px 0px;
/*width:355px;*/ width:330px; }
#rw * .quotation .author { text-align:right; font-weight:bolder;}
#rw * .quotation .author span { clear:left; display:block;}

#rw * .full-unit { margin:0px 0px 0px 0px; padding:10px 0px 15px 0px; width:925px; }

#rw .rw-full { background:transparent url(/images/background/link_group_divider.png) no-repeat top left; }

#rw-archives { width:100%; clear:right; }
#rw-archives .rw-archives-wrapper { position:relative; float:right; z-index:9999!important;}
#rw-archives H2 { display:block; float:right; padding:3px 1em 0px 0px;}
#rw-archives .cSelectBox, #rw-archives .selectbox, #rw-archives .selectbox-wrapper { width:300px;}

/**CONTINUE BUTTON**/
a.default-continue-button { background:url(/images/buttons/btn_continue.png) top left no-repeat; width:123px; height:32px; display:block; }
a.default-continue-button:hover { background:url(/images/buttons/btn_continue_over.png) top left no-repeat; }
a.default-continue-button span { display:none;}

.pod-list DIV { margin:.25em 0px 1em 1em; }
.article-list {margin: 0px 0px 1em 0px!important;}
.article-list LI { margin:.25em 0px .5em 1em; }
.article-list LI A { background:transparent !important; }

.popup-content {display : none;}
#TB_title{    background-color:transparent!important;    }
#TB_closeAjaxWindow ,#TB_ajaxWindowTitle { color:#fff!important; }
#TB_closeAjaxWindow A { color:#35AA2A!important; }

#return-to-quote { text-align:center;}
#return-to-quote input {width: 215px;}
#return-to-quote P {float:left; display:block; width:100px; text-align:left; font-size:10px; line-height:normal; margin-top:10px;}
#return-to-quote .btnInput { float:left; display:block; width:147px; height:29px; background:transparent url(/images/buttons/btn_sendmealink.png) top left no-repeat; margin-top:10px; }
#return-to-quote .btnInput:hover { background:transparent url(/images/buttons/btn_sendmealink_over.png) top left no-repeat; }
#return-to-quote .btnInput span { position:absolute; left: -9999px; }

#press-releases UL.links { display:block; padding-bottom:1em; background: url(/images/background/link_group_divider.png) no-repeat left bottom; position:relative; margin-right: 5em; }
#press-releases UL.links LI  { display:block; float:left; border-right:solid 1px #ccc; padding-left: 10px; padding-right: 10px;}
#press-releases UL.links LI.last {border-right:none;}
#press-releases UL.links LI A { background:transparent;}
#press-releases .set { clear:left; display:block; }
#press-releases .set H2 {margin:2em 0px 1em 0px; }
#press-releases .set UL LI { margin-bottom:2em; background: url(/images/background/link_group_divider.png) no-repeat left bottom; position:relative;}
#press-releases .set UL LI STRONG { display:block; margin:0px 0px .2em 0px; }
#press-releases .set UL LI A { }
#press-releases .set UL LI DIV { margin:0px 5em .2em 0px;}

.search-results .cat {overflow:hidden; text-overflow:ellipsis;}

#state-carrier-list { clear:both;}
#state-carrier-list li { width:50%; float:left; display:block; }
#state-carrier-list li a { background:transparent ! important; }

.versus { width:400px; }
.versus TD {width:45%; text-align:center; vertical-align:middle; }
.versus TD H2 { font-weight:bold !important; padding:0px 1em;}
.versus TD.vs { width:10%; text-align:center; color:#ff9933; font-size:36px; font-weight:bold; }
.versus h3 { text-align:center; clear:left; }

#scroll-cover { background : url('/images/branding/bkg_slider.png') no-repeat 0px 0px; height: 100%; width:100%; position:absolute; }
#scroller {width:100%; height:100%; position:absolute;}
#scroller img, #scroller div { position:absolute; display:block; }

#scoreboard { margin-top:7px; margin-bottom:15px; float:right; z-index:100; }
#scoreboard div.section { background:transparent; margin:0px 1.5em 0px 0px; padding:0px; border:none; float:left; }
#scoreboard div.section div.ttl { font-weight:bold; float:left;}
#scoreboard P { float:left; color:#069; font-weight:bolder; margin-left:.25em; }


.sprite { display:block; float:left; }
.error-flag-container {position:relative;}
.error-flag-container .errorFlag { top:-28px; right:-5px; width:158px; }
.triage .errorFlag {width:168px; right:17px; }

.sf-wrap
{
    background: transparent url(/images/branding/bkg_short_feature.png) no-repeat bottom left;
    width: 228px;
    padding-bottom:20px;
    clear:both;
}
.sf-head
{
    background: transparent url(/images/branding/bkg_short_feature_top.png) no-repeat top left;
    height:40px;
    width:225px;
    left:-1px;
    position:relative;
    top:0px;
    text-align:center;
}
.sf-head h2
{
    color:#fff!important;
    top:11px;
    position:relative;
    font-weight:bold;
}
.sf-content
{
    margin:5px 20px;
    color:#369;
    position:relative;
}

.outer-rounded {padding-top:20px; margin:0 auto;}
.outer-rounded .cp-logo { text-align:center; display:block; width:100%; }

.progress { position:relative; margin-top:0px; width:100%; height:100%; text-align:center; }
.progress .header { font-size : 22pt; font-weight:bolder; color: #000; margin:0px auto; padding: 70px 0px 30px 0px; position:relative; text-align:center; white-space:nowrap; }
.progress .progress-bar  {padding:3em auto;}
.progress .body { width:35%; text-align:center; margin:0px auto; }
.progress .body P {font-size:13pt;}
.progress .powered-by { position: absolute; bottom:0px; left:30px; }

.partner-intro { position:relative; margin-top:0px; height:100%; }
.partner-intro .header { font-size : 22pt; font-weight:bolder; color: #000; margin:0px auto; padding: 30px 0px; position:relative; text-align:center; white-space:nowrap; }
.partner-intro .header  img  {vertical-align:middle; }
.partner-intro .body { width:65%; text-align:left; margin:0px auto; font-size:16px; }
.partner-intro .body P {font-size:13pt;}
.partner-intro .body .get-my-quote {position:relative; margin:40px auto 1em auto; width:100%; text-align:center;display:block;}
.partner-intro .body a {color: #ff9933 !important;}
.partner-intro .powered-by { position: absolute; bottom:0px; left:30px; }

.icom-overlay {
    z-index: 100000001;
    background-color:#000;
    filter:alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.50;
}
.icom-popup
{
    z-index:1000000020;
    text-align:left;
}

.error-wrap
{
    position: absolute;
    height:0px;
}
div.error
{
    display: block;
    position: relative;
    top: -28px;
    border: solid 1px #f93;
    background-color: #f93;
    padding-right: 18px;
}
div.error .cancel
{
    position: absolute;
    right: 1px;
    top: 1px;
    width: 11px;
    height: 11px;
    background: url(/images/buttons/btn_error_close.gif) no-repeat left top;
    cursor: pointer;
}
div.error .message
{
    display: block;
    margin: 5px 1px 6px 5px;
    color: #fff;
}
#ehealth-wrapper
{
    margin: 26px 0px 95px 65px;
    position:relative;
    overflow:visible;
}
#ehealth-wrapper .health-quotes-graphic
{
    position:absolute;
    z-index : 9999;
    right:540px;
    top:-26px;
}
.Spouse-row1
{
    border-top:solid 1px #ccc;
}
.Spouse-row1 td, .Child-row1 td
{
    padding-top:5px;
}
.Spouse-row2, .Child-row2
{
    border-bottom:solid 1px #ccc;
    padding-bottom:4px;
}
#ehealth-wrapper .get-quotes-button-big
{
    position: absolute;
    right: 20px;
    bottom: -90px;
}
#ehealth-wrapper .get-quotes-link
{
    position: absolute;
    right: 150px;
    bottom: 10px;
}
#ehealth-wrapper .required-label
{
    position: absolute;
    bottom:-1.5em;
    font-size:8pt;
    left:100px;
}
.ehealth
{
    position: relative;
    margin: -20px auto 0px auto;
    padding-bottom: 59px;
}
.ehealth-content
{
    margin-left: 70px;
}
.ehealth-content .startbox-title
{
    margin : 2px 0px .5em 0px;
}
.ehealth-content .startbox-title H2
{
    font-size: 26px !important;
    font-weight:bolder !important;
}
.ehealth-content .startbox-title strong
{
    color:#f93;
    font-size: 30px;
}
.ehealth-content .expand-link
{
    position:absolute;
}
.ehealth-content .loading-message .errorFlag
{
    margin-top:2.5em;
    width:200px;
}
.ehealth-content INPUT.zipBox
{
    border: 1px solid #dbdbdb;
    padding: 5px;
}
.ehealth-content INPUT.emailBox
{
    border: 1px solid #dbdbdb;
    padding: 5px;
}
.ehealth-content .relationship-cell
{
    font-size: 9pt;
    vertical-align:middle;
    width:83px;
}
.ehealth-content .gender-cell .selectbox
{
    text-align: center;
    width:83px;
}
.ehealth-content th, .ehealth-content .ax-cell b
{
    text-align: center;
    font-weight: bold;
    padding:0px 2px;
    font-size:9pt;
}
.ehealth-content th div
{
    font-size:8pt;
    font-weight:normal;
    color : #999;
}
.ehealth-content td
{
    vertical-align: top;
}
.ehealth-content .dteDrop .selectbox
{
    width:70px;
}
.ehealth-content .ax-cell
{
    white-space:nowrap;
    padding-bottom:.5em;
}
.ehealth-content .ax-cell *
{
    float:left;
}
.ehealth-content .ax-cell .comment
{
    font-size: 8pt;
    display:inline;
    padding:2px 2px 0px 2px;
}
.date-control { white-space:nowrap;}
.date-control INPUT
{
    border: 1px solid #dbdbdb;
    padding: 5px;
    text-align: center;
}
.date-control .month
{
    width: 23px;
    padding-right: 5px;
}
.date-control .day
{
    width: 23px;
    padding-right: 5px;
}
.date-control .year
{
    width: 51px;
    padding-right: 5px;
}

.hp-grid
{
    clear:both;
    width:910px;
    margin:0px auto 1em;
    padding:1em 0px;
    position:relative;
    border-style:solid;
    border-color:#ccc;
    border-width:1px 0px;
}
.hp-grid .yui-u .u-contain
{
    padding-left: 28px;
    background: transparent url(/images/background/pixel_ccc.gif) repeat-y left top;
}
.hp-grid .first .u-contain
{
    padding-left:0px;
}

.yui-tc .features-on-right #yui-main .first {
    width:600px;
}
.yui-tc .features-on-right #yui-main .yui-b {
    float:left !important;
    margin-left:52px !important;
}
.columnContent {
    clear:both;
    width:600px;
}
.features-on-right .features {
    position:static;
}

/*
#feedback_survey { position:fixed; bottom:30px; right:0; line-height:0; z-index: 200; background: none repeat scroll 0 0 #edeff8;
    border: 1px solid #bbbbbb; }
#feedback_survey a{ color: rgb(0, 102, 153); font-size: 24px;
transform: rotate(-90deg); transform-origin: left top 0px;
height: 141px; float: left; position: relative; top: 122px; width: 44px; right: -20px; }
*/

#content_SingleProduct {
    clear:both;
    width:603px;
    height:243px;
    background-image:url('../images/background/get-life_bg.jpg');
    font:normal 12px Arial;
    color:#FFFFFF;
}

#genderQuestion_getLife {
    padding:40px 0 0 336px;
    color:#FFFFFF;
}

.getLife_lines {
    clear:both;
    float:left;
    margin:10px 0 0 336px;
    display:inline;
}

#genderQuestion_getLife span, #date_of_birth_label {
    font:bold 14px Arial;
    color:#FFFFFF;
}

#genderQuestion_getLife .genderQ {
    vertical-align:middle;
    margin:0 6px 0 2px;
}

#genderRadios {
    padding-top:6px;
    color:#FFFFFF;
}

#dobQuestion_getLife {
    margin:10px 0 0 336px;
}

.dobWrapper_getLife select {
    margin:10px 2px 4px 0;
    color:#5B5B5B;
    font:normal 11px Arial;
    background:#FFF;
    border:1px solid #D6D6D6;
}

.dobWrapper_getLife #date_of_birth_month, .dobWrapper_getLife #date_of_birth_year {
    width:73px;
    height:20px;
}

.dobWrapper_getLife #date_of_birth_day {
    width:53px;
    height:20px;
}

#content_SingleProductBtn {
    border:1px solid #f00;
}

#content_0_ctl01_contactState_container ul {
    width:130px;
}

/* Breaking Insurance News */
#breaking_insurance_news h2 {text-align: center;}
#breaking_insurance_news h2 a {color:#006699; font-weight:bold; line-height:40px;}

#turnSignals { width:435px; margin-bottom:24px; clear:both; float:left; display:inline; position:relative;}
#turnSignals .bgdiv {float:left; width:419px; height:191px; display:inline; background:url('/images/background/turn_signals/box-bg.png') repeat-x;}
#turnSignals .header { width:250px; float:left; margin:-6px 0 0 4px;  }
#turnSignals .header a { font:bold 16px Arial; line-height:20px; color:#006699; text-decoration:none; }
#turnSignals .header a:hover {text-decoration:underline;}
#turnSignals .blurb { font:normal 12px Arial; color:#010101; width:250px; float:left; padding:10px 0 0 6px; display:inline;}
#turnSignals .blurb p{ _padding:0px; _margin:0px;}
#turnSignals #signal {float:left; margin:18px 32px 0; display:inline;}
#turnSignals #headerImg {background:url(/images/home-page-sprite.png); background-repeat:no-repeat; background-position:-645px -582px; float:left; margin:10px 0 0 4px; display:inline;}
#turnSignals .blurb .moreaticles {float: right; font-size: 11px; margin-right: -25px; position: relative;}
#turnSignals .top{background:url(/images/home-page-sprite.png); background-repeat:no-repeat; background-position:0px -597px;}
#turnSignals .side{background:url(/images/home-page-sprite.png); background-repeat:no-repeat; background-position:-999px -191px;}
#turnSignals .right{background:url(/images/home-page-sprite.png); background-repeat:no-repeat; background-position:-999px 0px;}
#turnSignals .bottom{background:url(/images/home-page-sprite.png); background-repeat:no-repeat; background-position:0px -582px;}

#insuranceInsider { background:url(/images/background/home-blog/bg-author.png) no-repeat; width:435px; height:240px; margin-bottom:1px; clear:both; float:left; display:inline; position:relative;margin-top: -7px;}
#insuranceInsider .header{margin-left: 25px;margin-top: 27px;width: 411px;}
#insuranceInsider .header .header-logo{float: left;height: 60px;width: 170px;}
#insuranceInsider .header .header-text{color: #5A5A5B;float: left;padding-left: 14px;padding-top: 12px;}
#insuranceInsider .header .header-text span{ color:#5A5A5B; font-weight: bold; font-size: 12px;}
#insuranceInsider .header .header-text .blog-author{ margin-left: 5px;}
#insuranceInsider .header .header-text .blog-by{font-style: italic;margin-left: 3px;}
#insuranceInsider .header .header-text .blog-title{color: #006699;font-size: 17px;font-weight: bold;margin-bottom: 11px}
#insuranceInsider .insider-body{margin-left: 13px;margin-top: 11px;}
#insuranceInsider .insider-body .author-photo{float:left;}
#insuranceInsider .insider-body .insider-content{float: left;padding-left: 20px;width: 296px;}
#insuranceInsider .insider-body .insider-content h4{color:#006699; font-size: 15px; margin-bottom: 6px;}
#insuranceInsider .insider-body .insider-content li{background: url("/images/background/home-blog/bullet.png") no-repeat scroll left 6px transparent;padding-left: 12px;}
#insuranceInsider .insider-body .insider-content li a{color: #35AA2A;font-size: 13px;}

#dent-promo-car-insurance{
    height:230px;
    width:215px;
    background-color: #006599;
    border-radius: 10px;
    margin-left: 5px;
    margin-bottom: 10px;
}
#dent-container-left{
    clear: both;
    display: inline;
    float: left;
    margin-bottom: 5px;
    padding-left: 20px;
    position: relative;
    z-index:100;
}
#dent-container-left .header{
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    margin-top: 25px;
}
#dent-container-left .text{
    color: #FFFFFF;
    font-size: 15px;
    font-weight: normal;
    margin-top: 5px;
}
.dent_left1 {
    background-position: 0 0;
    height: 42px;
    margin-left: 121px;
    margin-top: 188px;
    position: absolute;
    width: 67px;
}
.dent_left2 {
    background-position: -1px -43px;
    height: 36px;
    position: absolute;
    width: 160px;
    margin-left: 50px;
}
.dent_left3 {
    background-position: -1px -77px;
    height: 172px;
    position: absolute;
    width: 34px;
    margin-left: 181px;
    margin-top: 58px;
}
.dent_left4{
    background-position: -53px -138px;
    height: 41px;
    position: absolute;
    width: 117px;
     margin-left: 20px;
    margin-top: 162px;
}
#dent-promo{
    height:230px;
    width:300px;
    background-color: #006599;
    border-radius: 10px;
    margin-left: 5px;
}

#dent-container{
    clear: both;
    display: inline;
    float: left;
    margin-bottom: 5px;
    padding-left: 20px;
    position: relative;

}
.hr-line1{
    width:265px;
    border: 1px solid #012643;
    margin-top: 10px;
}
.hr-line{
    width:183px;
    border: 1px solid #012643;
    margin-top: 10px;
}

#dent-container .header{
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    margin-top: 17px;
}
#dent-container .text{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    margin-top: 5px;
}
.widget-bg-sprite{
    background-image: url("/images/dentmaster/widget-sprite.png");
    background-repeat: no-repeat;
}
#dent-promo .dent1 {
    background-position: 0 0;
    height: 42px;
    margin-left: 170px;
    position: absolute;
    width: 67px;
    margin-top: 165px;
}
#dent-promo .dent2 {
    background-position: -1px -43px;
    height: 36px;
    position: absolute;
    width: 160px;
    margin-left: 130px;
}
#dent-promo .dent3 {
    background-position: -1px -77px;
    height: 172px;
    position: absolute;
    width: 34px;
    margin-left: 265px;
    margin-top: 58px;
}
#dent-promo .dent4{
    background-position: -45px -86px;
    height: 42px;
    position: absolute;
    width: 134px;
    margin-left: 20px;
    margin-top: 162px;
}
#quiz-promo{
	background-image: url("/images/auto-page-promo.png");
    background-repeat: no-repeat;
	background-position: -293px 0px;
    clear: both;
    display: inline;
    float: left;
    height: 155px;
    margin-bottom: 5px;
    padding-left: 20px;
    position: relative;
    width: 310px;
}
#quiz-promo .header{ color: #FFFFFF;font-size: 17px;font-weight: bold;margin-top: 17px;}
#quiz-promo .header span{ color: #67FF05;}
#quiz-promo .line{
	background-image: url("/images/auto-page-promo.png");
    background-position: -5px 129px;
    height: 4px;
    margin-top: 4px;
    width: 200px;
}
#quiz-promo .text{font-weight: bold;color:#FFFFFF; margin-top: 5px; font-size: 11px; }
#quiz-promo .text span{ font-size: 13px; font-style: italic;}
#quiz-promo .start-box{
	background-image: url("/images/ins-test/promo_btn_76X22.png");
	background-position: 0 0;
	background-repeat:no-repeat;
	width: 76px;
	height: 22px;
	display: inline-block;
	margin-top: 10px;
}
#quiz-promo .start-box:hover{
	background-position: 0 -25px; width: 76px; height: 22px;
}


#buyGuide #buyGuideHeader {font:bold 16px Arial; line-height:20px;}

.pplBuy_220x350{ width:236px; clear:both; margin:0; float:right; display:inline;}
.pplBuy_220x350 .pplBuy_220x350_main{ background:url('/images/background/pplBuy_step1_bg_220.jpg'); clear:both; width:220px; overflow:hidden; padding-top:7px;}
.pplBuy_220x350_main form#pplBuyStep1 #pplBuyStep1_submit_220x350 { margin:10px 0 0 23px; display:inline; }
.pplBuy_220x350_main form#pplBuyStep1 strong {line-height:15px;}
.pplBuy_220x350_main form#pplBuyStep1 #age {width:115px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.gif') no-repeat -82px 0;}
.pplBuy_220x350_main form#pplBuyStep1 #state {width:115px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.gif') no-repeat -82px 0;}
.pplBuy_220x350_main form#pplBuyStep1 #year {width:115px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.gif') no-repeat -82px 0;}
.pplBuy_220x350_main form#pplBuyStep1 #age select {margin-bottom:8px; margin-top:2px; width:115px; font-size:11px;}
.pplBuy_220x350_main form#pplBuyStep1 #state select {margin-bottom:8px; margin-top:2px; width:115px; height:20px; font-size:11px;}
.pplBuy_220x350_main form#pplBuyStep1 #year select {margin-bottom:8px; margin-top:2px; width:115px; font-size:11px;}
.pplBuy_220x350_main form#pplBuyStep1 .pplBuyRadio { margin:2px 0 8px 0; }
.pplBuy_220x350_main form#pplBuyStep1 .pplBuyRadio input { width:13px; height:13px; margin:0 2px 0 5px; padding:0; vertical-align:middle; }
.pplBuy_220x350_main form#pplBuyStep1 .skin { height:20px; margin:2px 0 8px; font-size:11px;}
form#pplBuyStep1 select option{background-color:#CACBCF;}

.pplBuy { width:300px; clear:both; margin:0 0 6px 12px; float:right; display:inline; }
.pplBuy img { margin:0; }
.pplBuy .form-container { width:300px; background:url('/images/background/pplBuy_step1_bg.gif'); float:left;}
form#pplBuyStep1 { margin:0 0 0 18px; font:11px Arial; clear:both; float:left; display:inline; width:274px; }
form#pplBuyStep1 .skin { height:20px; margin:2px 0 10px;}
form#pplBuyStep1 .skin div.cmf-skinned-text { padding:4px 0 0 5px; }
form#pplBuyStep1 div .skin div.cmf-skinned-select { margin:0; }
form#pplBuyStep1 #age {width:115px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.gif') no-repeat -82px 0;}
form#pplBuyStep1 #state {width:115px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.gif') no-repeat -82px 0;}
form#pplBuyStep1 #year {width:115px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.gif') no-repeat -82px 0;}
form#pplBuyStep1 strong {line-height:16px;}
form#pplBuyStep1 select {margin-bottom:8px; margin-top:2px; width:115px; height:20px; font-size:11px;}
form#pplBuyStep1 .pplBuyRadio { margin:2px 0 10px 0; }
form#pplBuyStep1 .pplBuyRadio input { width:13px; height:13px; margin:0 6px 0 12px; padding:0; vertical-align:middle; }
form#pplBuyStep1 #pplBuyStep1_submit { margin:28px 0 4px 42px; float:left; display:inline; background: url("/images/auto-page-sprite.png") no-repeat scroll -463px -148px transparent; height: 68px; width: 177px;}

#pplBuyHeader {font-size:150%; margin-bottom: 20px; }

#bd #resultsWrap {
  background: #e9f4d4;
  overflow: hidden;
  padding: 10px 0 30px 20px;
}

form#pplLikeMeBuy { width:600px; background:url('/images/background/pplLikeMeBuy_bg.gif'); margin:0 auto 10px; display:block; }
form#pplLikeMeBuy fieldset {padding-left:10px;}
form#pplLikeMeBuy div { font:bold 10px Verdana; float:left; display:inline; margin-right:5px;}
form#pplLikeMeBuy div label { font:bold 10px Verdana; }
form#pplLikeMeBuy div label .error { color:#FF0000 }
form#pplLikeMeBuy div .skin { height:20px; margin-top:3px;}
form#pplLikeMeBuy div .skin select { width:100%; }
form#pplLikeMeBuy div .skin div.cmf-skinned-text { padding:4px 0 0 5px; }
form#pplLikeMeBuy div .skin div.cmf-skinned-select { margin:0; }
form#pplLikeMeBuy div #age { width:82px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.gif') no-repeat 0 0; }
form#pplLikeMeBuy div #state { width:115px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.gif') no-repeat -82px 0; }
form#pplLikeMeBuy div #year { width:85px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.gif') no-repeat -197px 0; }
form#pplLikeMeBuy div #financing { width:82px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.gif') no-repeat 0 0; }
form#pplLikeMeBuy div #residence { width:112px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.gif') no-repeat -282px 0; }
form#pplLikeMeBuy div #residence #sel_residence { width:112px; }
form#pplLikeMeBuy h3 { font:bold 11px Verdana; color:#005177; padding:2px 0 6px 10px; margin:0; clear:both; }
form#pplLikeMeBuy select { font:normal 11px Verdana; background: transparent; margin-top:4px; border:none; }
form#pplLikeMeBuy #pplBuyResults_submit { margin:14px 0 6px -7px; }

#topChoicesMod #getQuotesNowBtns {margin:15px 0 0 16px; text-align:center;}
#topChoicesMod #getQuotesNowBtns h2 {font:bold 17px Arial; color:#FF6300;}
#widget-insured-block {margin-bottom:10px;}
#widget-insured-block .error {font-weight:normal; color:#FF0000;}
#widget-insured-block label, #widget-insured-block input {display:inline;}

#otherTopChoices { width:278px;  repeat-x left 10px; margin:2px 0 0 16px; float:left; display:none;}
#otherTopChoices div.explanationLinks { padding-top:6px; font:normal 10px Arial; text-align:left; }
#otherTopChoices div.explanationLinks a { color: #999999; font: bold 10px Arial; text-decoration: underline; }
#otherTopChoices #otherTopChoices_results {}
#otherTopChoices #otherTopChoices_results h2 { font:bold 16px Arial; color:#666666; padding:4px 0; margin:0; }
#otherTopChoices #otherTopChoices_results .summary {  font:normal 11px Verdana; color:#666666; padding:2px 0 14px 0; margin:0; }
#otherTopChoices #otherTopChoices_results .summary .liability { color:#666666; float:right; width:80px; text-align:center; }
#otherTopChoices #otherTopChoices_results .summary .comprehensiveDeductible, #otherTopChoices #otherTopChoices_results .summary .collisionDeductible { float:right; width:62px; text-align:center; line-height:12px; margin: 7px 0 0;}
#otherTopChoices #otherTopChoices_results .summary .comprehensiveDeductible span, #otherTopChoices #otherTopChoices_results .summary .collisionDeductible span { font:bold 11px Verdana; color: #00B378 }
#otherTopChoices #otherTopChoices_results .summary .comprehensiveDeductible em, #otherTopChoices #otherTopChoices_results .summary .collisionDeductible em { font:italic 10px Verdana; color:#666666; }



#surehitsBox { margin:0px auto; width:630px; display:none; }

#noResults {
  clear: both;
  color: #000;
  display: none;
  font: 15px Arial;
  padding: 4px 0 10px;
  text-align: center;
}
#loadingResults { font:normal 10px Verdana; color:#1E7EA2; padding:4px 0; text-align:center; clear:both; }
#makeSelections { width:908px; margin:0 auto; }
.bottom { font:normal 10px Verdana; color:#1E7EA2; padding:10px 0; text-align:center; clear:both; }
.bottom a { font:normal 10px Verdana; color:#1E7EA2; }

.explanation {
    width:390px;
    padding:0;
    margin:0 auto;
}
.explanation #top {
    background:#E6E6E6 url('/images/background/explanation_popup-top.gif') no-repeat left;
    width:390px;
    height:40px;
}
.explanation #top h3 {
    font:bold 16px Arial;
    color:#FFFFFF;
    float:left;
    margin:12px 0 0 14px;
    display:inline;
}
.explanation .mid {
    background:#FFFFFF url('/images/background/explanation_popup-bg.gif') repeat-x left bottom;
    text-align:left;
    border-left:1px solid #D6D6D6;
    border-right:1px solid #D6D6D6;
    padding:14px 0;
}
.explanation .mid .content {
    float:left;
    display:inline;
    width:366px;
    margin-left:16px;
    font:normal 11px Verdana;
    color:#303030;
}
.explanation .mid .content hr {
    float:left;
    clear:both;
    padding:0;
    margin:6px 0 8px;
    color:#D6D6D6;
    background-color:#D6D6D6;
    height:1px;
    border:0;
    width:98%;
}
.explanation .mid .content h3.liability {
    float:left;
    padding :0 0 8px 20px;
    font:bold 20px Verdana;
    margin:0;
    color:#000;
}
.explanation .mid .content strong {
    font:bold 11px Verdana;
    color:#303030;
}
.explanation .mid .content img.numbers {
    float:left;
    clear:both;
    margin:0 8px 18px 0;
}
#pplBuyResults_left strong {
    line-height:24px;
    font-size:13px;
}
#pplBuyResults_left .rates {
    font:bold 13px Arial;
    color:#31719E;
    float:left;
    margin:0;
    padding:0;
}
#pplBuyResults_left div.hr {
    padding:0;
    margin:4px 0 10px;
    background:url('/images/dot_lines_gray-clear.gif') repeat-x bottom;
}
.SH_B #SHlistings {
    border:4px solid #666;
}
.SH_B #SHlistings #listingHeading {
    padding:0;
    
}
 #listingHeading {
    padding:0; 
}
div#quotes_page_content {
    clear:both;
    float:left;
    width:346px;
    margin:12px 0 0 72px;
    display:inline;
}
div#quotes_page_content h2 {
    color:#00557F;
    clear:both;
    float:left;
    display:inline;
    margin:0;
    width:340px;
    font:bold 16px Tahoma;
    margin-top:12px;
}
div#quotes_page_content ul {
    padding:10px 0 0 16px;
    margin:0;
    clear:both;
}
div#quotes_page_content ul li {
    font:normal 14px Verdana;
    color:#333;
    list-style-type:disc;
    list-style-position:outside;
    padding:0 0 10px 0;
    margin:0;
}
div#quotes_page_iframe_container {
    width:495px;
    margin:12px 0 0 6px;
    padding:0;
    float:left;
    display:inline;
    background:url('/images/background/quotes-iframe_bg.gif');
    text-align:center;
	border-right: 1px solid #CCCCCC;
}
iframe#quotes_page_iframe {
    width:490px;
    height:870px;
    clear:both;
    margin:0 auto;
}
div#life_quotes_page_container {
    width:1010px;
    height:100%;
    margin:12px auto 0;
    padding:0;
    background-color:#FFFFFF;
    overflow:hidden;
}
iframe#life_quotes_page_iframe {
    width:960px;
    height:1000px;
    clear:both;
    margin:0 auto;
    overflow-x:hidden !important;
}

/***** Slide show style *****/
div#slide {
    color:#000;
    margin-top:20px;
    position:relative;
    width:620px;
    background-color:#FFF;
}
div#slidepagination {
    margin:0;
    font-weight:bold;
    padding-top:3px;
    width:600px;
}
div#slidepagination ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
div#slidepagination ul li {
    float:left;
    margin:0;
    display:inline;
    list-style:none;
    width:20px;
}
div#slidepagination ul li a, div#slidepagination ul li a:visited, div#slidepagination ul li a:hover {
    text-decoration:none;
    color:#000;
}
div#slidepagination ul li.num {
    width:20px;
    height:20px;
    padding:4px 0 0;
    margin:0 0 0 5px;
    text-align:center;
    line-height:12px;
    background:url('/images/pagenum.gif') no-repeat !important;
}
div#slidepagination ul li.curnum {
    width:20px;
    height:20px;
    padding:4px 0 0;
    margin:0 0 0 5px;
    text-align:center;
    color:#FFF;
    line-height:12px;
    background:url('/images/cur_pagenum.gif') no-repeat  !important;
}
div#slidepagination ul li.curnum a, div#slidepagination ul li.curnum a:visited, div#slidepagination ul li.curnum a:hover {
    text-decoration:none;
    color:#FFF !important;
}
div#slidepagination ul li.leftarrow {
    padding:1px 0px 0 0px;
    margin:0;
    background:transparent !important;
}
div#slidepagination ul li.rightarrow {
    padding:1px 0px 0 5px;
    margin:0;
    background:transparent !important;
}
div#slidepagination ul li.leftarrow img, div#slidepagination ul li.rightarrow img {
    float:none;
    margin:0;
    padding:0;
}
div#slidepagination ul li.cap {
    width:4px;
    height:25px;
}
div#slide div.slidetitle {
    position:relative;
    width:608px;
    height:24px;
    padding:6px;
	background:url('/images/title-bg.png') repeat-x;
}
div#slide div.slidetitle div.leftcorner {
	background:transparent url(/images/title-bg.png) repeat-x scroll 0 0;
	height:24px;
	padding:6px;
	position:relative;
	width:608px;
}
div#slide div.slidetitle div.leftcorner {
	background:url('/images/leftcorner.png') no-repeat;
	width:8px;
	height:40px;
	position:absolute;
	top:0;left:-2px;
}
div#slide div.slidetitle div.rightcorner{
	background:url('/images/rightcorner.png') no-repeat;
	width:8px;
	height:40px;
	position:absolute;
	top:0;
	right:-2px;
}
div.slidebody {
	width:598px;
	padding:5px 10px 10px 10px;
	border:1px solid #ccc;
	border-bottom:0;
	border-top:0;
	background:#FFF repeat-y scroll transparent;
}
div.slidecontent {
	border-bottom:1px dotted #333;
	padding-bottom:5px;
}
div.slidecontent h3 {
	font-size:16px;
}
div#slideBlurb {
    padding:0;
}
div#slideBlurb strong#slideTitle {
    display:inline;
    font:bold 16px Arial;
    color:#000000;
}
div.slidebody p {
	padding:6px 0;
	line-height:1.3em;
    margin:0;
}
div.slidebody img {
	padding:0;
    margin:0 6px 6px 0;
}
div.slidelist p {
	margin:5px 0 0 0;
}
div.slideFooter {
	width:165px;
	position:absolute;
	bottom:10px;
	right:0;
}
ul#pagelist {
	margin:0 0 0 15px;
}
ul#pagelist li {
	padding:5px 10px;
    background:url("/images/bullet-all.gif") no-repeat left center !important;
}
ul#pagelist li a, ul#pagelist li a:link {
	color:#000 !important;
}
div.slideFooter div a, div.slideFooter div a:visited, div.slideFooter div a:hover {
	text-decoration:none;
	color:#35AA2A;
}
div.slideFooter div {
	color:#000000;
}
div.slideFooter div img {
	vertical-align:text-bottom;
	padding:0;
    float:none;
    margin:0;
}
div.bottom {
	background:url('/images/bottom.png') no-repeat scroll transparent;
	width:620px;
	height:8px;
    float:left;
}
div.slidelist ol {
	padding-left:20px;
}
div.slidelist ul li.currentSlide {
	font-weight:bold;
}
/***** End Slide show style *****/

/***** Start comments style *****/
#commentDisplay {
    margin-top: 15px;
    padding: 10px 88px 0 22px;
}
.Comment li {
    padding: 10px 10px 0 10px;
    margin: 5px 0;
    border: 1px solid #888888;
}
.Comment .comment_title {
    padding-bottom: 5px;
}
.contributor {
    background-color: #CCCCCC;
}
.contributor img {
    float: right;
    padding-right: 5px;
}
#respond h2 {
    margin-top: 8px;
}
.Input .errorFlag {
    display: block;
    background: none repeat scroll 0 0 #FF9933;
    margin-right: 5px;
    width: 200px;
    position: relative;
}
.Input .paddingWrapper {
    display: block;
    position: relative;
}
.Input {
    margin-bottom: 5px;
    position: relative;
}
.Input input {
    margin-right: 5px;
    width: 198px;
    height: 20px;
    border: 1px solid #DBDCDD;
}
#respond textarea {
    width: 88%;
    border: 1px solid #DBDCDD;
}
#respond label {
    display: inline;
}
#captcha {
    height: 50px;
    position: relative;
}
#captchaRefresh {
    background: url("/images/buttons/refresh-btn-off.png") no-repeat;
    height: 36px;
    width: 80px;
    border: none;
    position: absolute;
    top: 10px;
    left: 205px;
}
#captchaRefresh:hover {
    background: url("/images/buttons/refresh-btn-over.png") no-repeat;
}
#submit {
    background: url("/images/buttons/btn_submit.png") no-repeat;
    height: 36px;
    width: 110px;
    border: none;
    float: right;
    margin: 0 0 0 5px;
}
#submit:hover {
    background: url("/images/buttons/btn_submit_over.png") no-repeat;
}
/***** End comments style *****/

html:lang(en)>body  .cat {  width: 605px; }

/***** About us and Press page  style *****/
#about-us-article-body {
	padding: 5px;
	width: 470px;
	float:left;
}
#about-us-press-wrap {
		float:right;
}
#about-us-middle-content {
	background-color: #fff;
	width: 700px;
	margin: 0 auto;
	padding: 10px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-opera-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	float:left;
	margin-left:-3px;

}
.yui-new #about-us-middle-content{
	width: 640px;
	border: none;
	margin:0px;
}
.yui-tc #yui-main_new{ _overflow:visible; zoom:1;float:left;background-color: #E5EEF2;padding-top:10px;}
#about-us-middle-content h1 {
	color:#006699;
	font-size:24px;
	font-weight:bold;
}

#about-us-middle-content-blurb {
	color:#000000;

}

#about-us-middle-content ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#about-us-middle-content li{
	background-image:url('/images/press-page/bullet.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:14px;
	padding-bottom:5px;
}

#press-related-links ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#press-related-links li{
	background-image:url('/images/press-page/bullet.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:14px;
	padding-bottom:5px;
}

#press-releases td.date-container {
	color: #656565;
    padding-top: 15px;
}

div.press-green-divider {
    border: 1px solid #91b4c7;
    margin: 31px 117px 31px 0;
}
div.sidebar-press-green-divider {
    border: 1px solid #91b4c7;
	clear: both;
    width: 100%;
}
.about-icom-container {
    height: 210px;
}
.about-icom-container .about-icom-container-img{
	width: 40%;
	float: left;
}
.about-icom-container .about-icom-container-text{
	width: 60%;
	float: left;
}
.about-icom-container .about-container-header {
    color: #006697;
    font-size: 16px;
    font-weight: bold;
	margin-bottom: 10px;
}

.about-icom-container .about-container-body p {
    font-size: 13px;
    margin: 0;
}
.about-icom-container .about-container-body {
    margin-bottom: 10px;
}
div.press-room-title{
	color: #01649b;
    font-size: 26px;
    margin-bottom: 22px;
}

#press-related-links li a, #press-related-links li a:visited{
	color:#006699;
}
#press-related-links li a:hover{
	color:#007255;
}
.about_us_h2{color: #656565 !important;}
#yui-main_new .about_us_center{
	float: left;
	width: 640px;
	padding-right:24px;
}
.about_us_center .contributor_details_section{
	float: left; width: 640px;
	padding:10px;
	border: 1px solid #fff;
	border-radius: 8px;
	margin:10px 0;
	background-color:#fff;
}
.about-us-right-sidebar .news_content{
	margin:10px 0;
	border-radius: 8px;
	width:250px;
	float:left;
	background-color:#fff;
	padding:10px 10px;
}
.latest_articles .editorial_article_content{
	border-radius: 8px;
	width:250px;
	float:left;
	background-color:#fff;
	padding:10px 5px;
	margin:10px 0;
	padding:10px;
}
.firstBlock{
	padding-bottom: 15px !important;
	padding-top: 5px !important;
}
.meet_experts_header{
	color:#656565 !important;
	padding-bottom:5px;
	border-bottom: 1px solid #B3B3B3;
}
.manage_editor{
	float:left;
	padding:7px 0;
}
.contributor_staff{
	float:left;
	padding:7px 0;
	border-top: 1px solid #B3B3B3;
}
.contributor_staff_header{
	color: #1170A0;
	font-weight: bold;
}
.about_us_more_articles {
	float:right;
}
.about-us-right-sidebar{
	float: left;
	padding-left: 18px;
	width:270px;
}
.about-us-right-sidebar .press_contact{
	width: 260px;
	border-radius: 8px;
	margin:10px 0;
	background-color: #fff;
	padding:5px;
}
.about-us-right-sidebar .press_contact_wrapper{
	width: 250px;
	padding: 5px 8px;
}
.about-us-right-sidebar .press_contact_border{
	color:gray;
	margin-bottom:7px;
}
.about-us-right-sidebar .press_contact_mail{
	color:#006699
}
.about-us-right-sidebar .writers_block{
	margin-bottom:15px;
	margin-left: -5px;
}
.odd {
   background-color: #ffffff;
}
.even {
   background-color: #f2f2f2;
}

#about-us-press-wrap ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#about-us-press-wrap li{
	background-image:url('/images/press-page/bullet.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:14px;
	padding-bottom:5px;
}

#about-us-press-wrap h2{
	font-size:113.1%;
}
#about-us-press-wrap h3{
	color: #858585;
    font-size: 91%;
}
#about-us-article-body ul {
	margin-bottom:3px;
}
#about-us-article-body ul li {
	list-style-position:inside;
	list-style-type:disc;
}

#as-seen-in img{
	margin-bottom:13px;
}

#yui-main_new .yui-new{margin-left:45px;width:960px;float:left;}

.wrap-top{
	background-color: #fff;
    background-image: none;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-top: 0;
}
#bd .feature-cont ul{
    margin-bottom: 0;
}
.feature-cont.wrap-bottom{
    margin-left: 0px !important;
    padding-top: 0;
    border: 1px solid #92B5C6;
    border-top: medium none;
    padding-left: 10px;
    width: 285px;
}
.wrap-bottom{
	background-color: #ffffff;
    background-image: none;
    padding-bottom: 15px;
	padding-left: 0;
    padding-right: 2px;
}
p.des_toups_img{
	margin-bottom: 0px !important;
}

.wrap-bottom1{
	background-color: #f9f9f9;
    background-image: none;
    padding-bottom: 15px;
}

.wrap-bottom2{
	background: url(/images/background/latest_comments_feature_bot.jpg) left bottom no-repeat;
}

.press-room-heading1{
	float:left;
	color:#006699;
	font-size:18px;
}
.press-room-heading2{
	color:#006699;
	font-size:18px;
}

.press-room-heading2-bottom{
	color: #069;
    font-size: 18px;
    margin-top: 16px;
    text-align: center;
}

.press-room-heading3{
	float: left;
    margin-left: 18px;
    margin-top: 13px;
}
.press-room-heading4{
	color:#006699;
	font-size:15px;
}

.press-room-heading1 img{
	vertical-align:middle;
}

/***** End About us and Press page style *****/

/***** Start of Custom error page style *****/
#custom-error-page1{
	margin-top:10px;
}
#custom-error-page1 .hdr h1{
    text-align: center !important;    
}

#custom-error-page2 h2 {
	color:#006699;
	font-size:123.1%;
	font-weight:bold;
	margin-bottom:8px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
}
.custom-error-page2-title {
	color:#006699 !important;
}
/***** End of Custom error page style *****/

/***** Start home page ab test *****/
.underline {
    text-decoration: underline;
}
#home-auto {
    padding: 24px 0 0 91px;
    margin: -11px 0 0;
    height: 340px;
    background: url('/images/background/home_auto_ab/index-form-background-flipped.png') no-repeat top;
}
/*#home-ab-auto {
    padding: 24px 0 0 91px;
    margin: -11px 2px 0 0;
    background: url('/images/home-page-sprite.png');
    background-repeat:no-repeat;
    background-position:0px 0px;
}*/
#new-home-ab-auto{
	padding: 24px 0 0 91px;
    margin: -11px 0 0;
	background: url('/images/background/home_auto_ab/new_forms/ab-back.png');
    background-repeat:repeat-y;
    background-position:0px 0px;
}
#home-auto-compare-header {
    padding-left: 40px;
    float: left;
}
#home-auto-compare-header h2 {
    color: #006598;
    font:900 26px Arial;
}
#home-auto-compare-header ul#home-auto-compare-list li .steps {
    color: #006598;
    font:bold 13px Arial;
    height: 30px;
    float:left;
    width:341px;
    padding: 2px 0 0 6px;
}
#home-auto-compare-header ul#home-auto-compare-list li .arrow{
    clear:both;
    float:left;
    height:32px;
    width:21px;
    background:url(/images/home-general.png);
    background-repeat:no-repeat;
    background-position:-193px 0;
}
#home-auto-compare-list li .steps span {
    color: #006598;
}
#home-auto-compare-quotes {
    position: relative;
    float: left;
    width: 341px;
    height: 282px;
    color: #FFFFFF;
    padding-left: 23px;
}
#home-auto-compare-quotes h1 {
    color: #FFFFFF;
    padding: 7px 0 0;
}
#home-auto-compare-quotes form {
    padding-top: 20px;
}
#home-auto-compare-quotes form fieldset .errorFlag {
    width:210px;
}
#home-auto-compare-quotes form .age_field fieldset .errorFlag {
    width:190px; left: 30px;
}
#home-auto-compare-quotes form label, #home-auto-compare-quotes form p {
    color: #FFFFFF;
    margin: 0;
    display: table-cell;
    height: 15px;
    vertical-align: bottom;
}
#home-auto-compare-quotes form p {
padding-bottom:10px;
}
#home-auto-compare-quotes form fieldset {
    margin-top: 7px;
	position:relative;
}
#home-auto-compare-quotes form .field {
    margin-top: 11px;
}
#home-auto-compare-quotes form input#quote_zip_code {
    border: none;
    width: 170px;
    padding-left: 3px;
	height:22px;
}
#home-auto-compare-quotes form .inline {
    display: inline;
}
#home-auto-compare-quotes form #go-button {
    margin-top: 20px;
    background-image:url('/images/home-general.png');
    background-repeat:no-repeat;
    background-position: 0 0;
    width:95px;
    height:32px;
}
#landing_margin {
    margin-top: 91px;
}
#ab-buttons	{
	clear:both;
	background-image:url('/images/home-general.png');
	background-repeat:no-repeat;
	background-position:-425px 0;
	width:855px;
	text-align:center;
	height:63px;
	margin-top:30px;
}
#ab-buttons h3 {
	color:#006598;
	font-size:16px;
	float:left;
	font-weight:bold;
	padding-top: 21px;
    width: 254px;
}
#ab-buttons ul {
	list-style-type:none;
	padding-top:10px;
}
#ab-buttons ul li{
	width:150px;
	float:left;
	text-align:left;
}
#ab-buttons img.align_cls	{
	margin-right: 3px;
    padding-right: 2px;
    vertical-align: middle;
}
#ab-buttons img.first_align
{
	padding-right:2px;
	margin-right: 3px;
}
#ab-buttons span.first_top_text{
	display: block;
    margin-top: 6px;
}
#ab-buttons span	{
	font-size:14px;
	color:#336633;
}
/***** End home page ab test *****/

.email-info{ font-size:16px;}
.signal-text p{font-size:18px; color:#006699; margin-top:70px; padding-right:10px;line-height: 22px;}
.widget-listing p{margin-bottom:0px;}
#toggleText{color: #35AA2A;}
.moreclass{margin-top:-25px; padding-left:0px;}
.turn-title{color:#006699; font-size:14px;}
.text-turn{width:520px; float:left; overflow:hidden;}
.turn-ul {margin-left:10px;}
.turn-ul li{margin:0px; padding:0px}
.widget-content{padding-left:10px;}
.custom-inner{margin: 0px auto; width: 670px; border:1px solid #B6B5B5; border-top-right-radius: 10px;  background-color:#FFFFFF; padding:20px;}
.custom-header-text{color:#0099CC !important; font-size:30px !important;}
.custom-text{color:#000000 !important; text-align:left; padding-bottom:15px; }
.rw-archives-wrapper .selectbox-wrapper ul li{background-image:none !important;}
.turnSignals-wide{width: 672px !important;}
.bgdiv-wide{width:656px !important;}
.more-title{padding-top:3px; padding-bottom:3px;}
.clear-element{clear:both;}
.left-element{ float:left;}
.right-element{ float:right;}
.siteauthor{background-color:#C5E3BF;}
.siteauthor strong{color:#35AA2A;}
.header_bookmark{position: absolute;right: 26px;top: 52px;}
.header_bookmark_category{position: absolute;right: 125px;top: 46px;}
.plusone{width:32px; margin-right: 10px;}

#glossary .glossaryLookup .btnSearch { padding: 0px; margin-top: 0px; border: none;display:block;background:url(/images/buttons/btn_search.png) no-repeat left top;width:111px;height:36px; float: left; margin-left:15px; cursor:pointer; }
.search-cat{padding-top:10px; margin:0 auto; width:600px;}
.search-cat .boxWrapper{width:600px;}
.search_result{background: none repeat scroll 0 0 white; margin-bottom: 20px; border: 1px solid #D6D6D6; border-radius: 10px 10px 10px 10px; padding: 15px; position: relative; width: 850px; margin: 0 auto;}
#cse-search-results{width:850px; margin:0 auto;}
.search_box{width:610px; margin:0 auto;}
.searchResultsTitle a {
    color: #0075AD !important;
    font-size: 15px !important;
    font-weight: bold;
    padding-top: 5px;
}
.searchResultDetails {
	border-bottom: 1px solid #EBEBEB;
    margin-bottom: 5px;
    margin-top: 4px;
    padding-bottom: 5px;
    padding-top: 3px;
}
.searchResultDetails p{ margin-bottom: 7px; font-size: 13px !important;}
.searchResultDetails .article-img{float: left;width:70px;}
.searchResultDetails .article-img img{max-height:120px;max-width: 60px;}
.gsc-cursor-box {
    margin-bottom: 10px;
}
.gsc-cursor {
    display: inline;
}
.gsc-cursor-box, .gsc-cursor-box {
    padding: 0.5em 0 0 0.5em;
    text-align: left;
}
.gsc-cursor-page {
    color: #000000;
    cursor: pointer;
    display: inline;
    margin-right: 8px;
    text-decoration: underline;
}
.gsc-cursor-page:visited{ color:#000; }
.gsc-cursor-current-page {
    background-color: #333333 !important;
    color: #FFFFFF !important;
    padding: 0 5px;
    text-shadow: 0 1px 1px #000000;
	text-decoration:none;
}
.gsc-control-cse div {
    position: static;
}
#content_0_SearchedText h1{margin-left:65px;}

#specialdealsboxes{position:relative;}
#cc-email-alerts-close-btn{padding-top: 0px;}
#frmSpecialDealsDiv{float:left;}
#emailletter {padding-top: 3px;}
#cc-email-alerts-go-btn-div{float:left;}
#press-contact-number{color:#35822A;}
#extend{display: none;}

#guide_box_title{font-size:17px;}
#wrapper{overflow:hidden; padding-top:65px; padding-left:95px;}
.twitter_stream_wrapper{padding-top:40px !important;}
#guide_container p{font-size:13px; line-height:18px;margin:5px 0 0 0;}
#description{margin-bottom:20px !important;}
#guide_title strong{font-size:17px;}
#guide_title_div{margin-bottom:5px;}
#page_title_caption{ font-size: 17px;}
#page_title{margin-bottom:20px;}
#page_title strong{font-size:24px; }
#wrapper *{color: #006699; }
#stream_container{width:454px; position: relative; float:left; margin-left: 40px; }
#stream_container p{color: #000000; font-size:12px; line-height:17px; }


.container_top{width: 453px; margin-left:1px; height:12px; background:url('../images/twitter-stream/stream-cntnr-top-curve.png'); background-repeat:no repeat;}
.container_header{height:65px; overflow:hidden;}
.header_logo{width: 70px; float:left;}
.header_text{width:340px; float:left; margin-top:4px; margin-left:20px;}
.header_text h3{font-size:17px; color:#006699; font-weight:bold; margin:0;padding:0;}
.container_header img{ margin:5px 0 0 23px;}
#container_main{overflow:hidden; width: 450px; background:url('../images/twitter-stream/blue-gradient.jpg'); background-repeat: repeat-x;  background-color:#FFFFFF; border-left:1px solid #AAAAAA; border-right: 1px solid #AAAAAA; margin-left:2px;}
#status_box{ width: 435px; margin:0 auto; height:396px; overflow-y:scroll; }
.status_box_top{ height:9px; width:416px; margin-left:8px; background:url('../images/twitter-stream/status-box-top.jpg'); background-repeat:no repeat;}
.status_box_bottom{ height:10px; width:416px; margin-left:8px; background:url('../images/twitter-stream/status-box-bottom.gif'); background-repeat:no repeat;}
.statuses{background-color:#FFFFFF; clear:both; margin-left:1px; width:414px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
.status1{ border-bottom: 1px solid #CCCCCC; overflow:hidden; padding-top:10px;}
#x15{border-bottom:none; }
.profile_picture{width:48px; padding: 0 5px; float:left;}
.profile_picture img{margin-top: 5px; margin-left: 7px; }
.status_text{ width:325px; margin-left: 10px; padding: 0 5px; float:left;}
.status_text p{font-size:12px;}
.time{color:#999999;}
#tweet_box_container{width:450px; padding-bottom:12px; padding-top:20px; background:url('../images/twitter-stream/black-bg.jpg'); background-position:bottom; background-repeat:repeat-x; position:relative;}
#tweet_box_container img{ position:absolute; left: 20px; top:160px;}
#tweet_box{margin-left:10px;}
.tweet_box_bottom{ background:url('../images/twitter-stream/bottom-curve.gif');background-repeat: no repeat; width:450px; height:8px; margin-left:3px;}
.link{color:#006699; text-decoration:none;}
.link:hover{cursor:pointer; color:#006699;}

#guide_container{background-color:#FFFFFF; width:307px; padding:20px 15px 20px 20px; float:left; border-left: 1px solid #006699; border-right: 1px solid #006699; margin-left:1px;}
#guide_top{height:9px; width:345px; margin-left:1px; background:url('../images/twitter-stream/guide_top.png'); background-repeat:no repeat;}
#guide_bottom{float:left; height:10px; width:345px; background:url('../images/twitter-stream/guide_bottom.png'); background-repeat:no repeat;}
#guide_div{clear: both; float: left; overflow: hidden; width: 350px;}

#twitter { width:435px; margin-bottom:24px; clear:both; float:left; display:inline; position:relative;}
#twitter .bgdiv {float:left; width:419px; height:191px; display:inline; background:url('/images/background/turn_signals/box-bg.png') repeat-x;}
#twitter .header { width:250px; float:left; padding:22px 0 0px 0px; }
#twitter .header a { font:bold 16px Arial; line-height:20px; color:#006699; text-decoration:none; }
#twitter .header a:hover {text-decoration:underline;}
#twitter #signal {float:left; margin:10px 0 0px 10px; display:inline;}
#twitter #headerImg {float:left; margin:10px 0 0 0px; display:inline;}
#twitter .twitter-time{color:#66B54A; font-size:14px; font-weight:bold;  padding-top: 2px; display:inline-block;}
#twitter .submit_email{background-color:#339933; color:#FFFFFF; font-weight:bold; border:0px solid; padding:3px; margin-left:10px; cursor:pointer;}
#twitter form{padding:0; margin:0;}
#twitter .twitter-text, #twitter .twitter-text strong{color:#336699; font-size:13px; }
#twitter .logo-div span{padding-left:5px; display:inline-block; font-size:11px; padding-top: 8px;}
#twitter #twitter_email {background-color: #F7F7F7; border: 1px solid #DEDEE0; color: #000000; margin-top: 5px; padding: 5px;}
#twitter .logo-div{float:left; width:150px;}
#twitter .text-div{float:left; width:260px; margin-left:7px;}
#twitter .status-msg{font-size:11px;}
#twitter_email_error{color:#FF0000; font-size:11px;}
#twitter .during-header{float: left; padding: 12px 0 0; width: 245px;}
#twitter .during-twitter-text, #twitter .during-twitter-text strong{font-size:16px; color:#336699; padding-top:10px;clear: both;}
#twitter a,#twitter a:hover {color:#336699; text-decoration:underline;}

#main_container{float:right;}
#main_top{width:682px; height:4px; background-image:url('../images/background/main-top.gif'); background-repeat:no repeat;}
#main_body{padding-bottom:35px; overflow:hidden; width:690px; background-image:url('../images/background/main-border.jpg'); background-repeat:repeat-y;}
.main_body_upper{overflow:hidden; width:680px; height:306px; margin-left:5px; background-image:url('../images/background/blue-bg.jpg'); background-repeat:no-repeat;}
#main_bottom{width:690px; height:13px; background-image:url('../images/background/main-bottom.gif'); background-repeat:no-repeat;}
#ctitle{height:80px;}
#couple_img{height:205px;  margin-left:1px; margin-top:3px;background-image:url('../images/background/couple.png'); background-repeat:no-repeat; }
.conversation{ width:418px; float:left;  margin-left: 20px; margin-top: 20px;}
.conversation p{  line-height: 16px; margin-bottom:0; margin-top: 7px; width:350px; }
.conversation *{color:#FFFFFF;}
#conversation_prompt_title{ font-size: 25px; font-weight: bold;}
#prompt_caption{margin-top: 10px;}
#event_box{width:226px; float:right;  margin: 15px 15px 0 0;}
#event_top{width:226px; height:7px; background-image:url('../images/background/grey-top.gif'); background-repeat:no-repeat;}
#event_body{width:226px; height: 260px; background-image:url('../images/background/grey-side-border.jpg'); background-repeat:repeat-y;}
#event_body p{margin-bottom:3px; }
#upper p{margin-left:8px; }
#upper a{margin-left:8px; margin-bottom:3px;}
.event_title{font-weight:bold; margin-top:5px; }
.event_text{margin-top:3px; }
#event_bottom{width:226px; height:10px; background-image:url('../images/background/grey-bottom.gif'); background-repeat:no-repeat;}
#upper{position:relative; width:216px; height:137px; margin-left:3px; background-image:url('../images/background/contest-bg.jpg'); background-repeat:repeat-x;}
#upper img{left: 85px;position: absolute; top: 35px;}
#title{border-bottom:1px solid #cccccc; height: 28px;padding-top: 5px;}
#title_p{color: #397A10; font-size: 19px; font-weight: bold;}
#lower{background-color:#D8D8D8; height:130px; width:220px;}
#event1{margin-top:8px;}
#contest{margin-top:16px;}
#lower p{margin-left:11px !important; margin-top:-4px;}
#lower a{margin-left:11px !important; margin-bottom:3px !important;}
.event_link{color:#0080BD; text-decoration:underline;}
#wrapper1{margin-top:65px; overflow:hidden; }
.main_body_lower{overflow:hidden; margin:25px 0 0 22px;}
.social-title{color: #00527A; font-size: 17px;}
#like-text{width: 300px;}
.fb1{width: 335px; float:left;}
.twitter{width:310px; float:left;}
#twitter_envelope{border:1px solid #cccccc; padding-bottom:15px;}
#fb_envelope{border:1px solid #cccccc; margin-right:15px;}
#twtr-widget-1{margin:25px 0 20px 40px;}
.twtr-tweet{border-bottom:1px solid #cccccc!important;}
.fb-activity{padding: 25px 0 38px 38px;}
.community_page_bd{padding-top:50px !important;}
h1.social_h1{display:none;}
#body_social_media{overflow:hidden; width: 300px;margin: 35px 0 0 150px;}
.bsm{width:150px; float:left; text-align:center; }
.bsm p{margin:0 !important; width:140px !important; }
#bsm_fb{width:130px;}
#bsm_twitter{width:145px;}
#gplus_badge{margin-top:7px;}
.bsm-extended {
    float: none !important;
    margin: 0 auto;
    position: relative;
    top: 4px;
}
.bsm-extended p {
    position: relative;
    bottom: 4px;
}
.author-title{color: #006699; font-size: 24px; font-weight: bold;}
.author-title a{color:#006699; text-decoration:none;}
.author-subheading{border-bottom:2px solid #fff; margin-bottom:10px; float:none; color:#006699;font-size:18px; padding-bottom:5px;}
.author-box{background-color: #FFFFFF; border: 1px solid #92B5C6; border-radius: 8px 8px 8px 8px; float: left; margin: 0 auto 0 -3px; padding: 10px; width: 380px; min-height: 120px;}
.author-box p {margin:0; padding:0;}
.latest-heading{padding-top:20px; clear:both; border-bottom:2px solid #fff; color:#006699;font-size:18px; margin-bottom:10px;padding-bottom:5px;}
.latest-links{clear:both; padding:5px 0 0 10px;}
.author-info{background-color: #FFFFFF; border: 1px solid #92B5C6;float: left; border-radius: 8px 8px 8px 8px; margin-left:10px;  padding: 10px; width: 245px; min-height: 120px;}
.author-info div{padding-bottom:10px; float:left; width:165px;word-wrap: break-word;}
h2.author-listing{background-repeat: no-repeat; color: #FFF !important; background-color: #006699; font-weight: bold !important; vertical-align: middle; text-align: center; padding-top: 10px; margin-bottom: 0 !important; width: 299px; font-size: 19px !important; height: 32px; margin-top: 14px !important; border-radius: 4px;}
.author-landing{text-align:left;padding:5px;}
.author-landing .author-landing-box{width:220px; margin-bottom:5px;padding:5px; float:left; margin-right:5px;}
.author-landing .author-landing-box img{margin-right:5px;}

.mmc-banners a{display:none;}

#yui-main .main-content{margin-left:17px; width:991px;}
#yui-main .main-content .page-left{width:655px; float:left;}
#yui-main .main-content .page-left h1{color: #000000; font-size: 22px; padding-left: 23px; padding-top:12px;}
#yui-main .main-content .page-right{width:345px; float:left; padding-top:23px;}
#yui-main .main-content .page-content-top{background-image:url(/images/auto-page-sprite.png); background-repeat:no-repeat; background-position:0px 0px; height:5px;}
#yui-main .main-content .page-content{background-color:#FFFFFF; width:990px; margin-left:1px; overflow:hidden;}
#yui-main .main-content .page-content-btm{background-image:url(/images/auto-page-sprite.png); background-repeat:no-repeat; background-position:0px -6px; height:5px;}
.main-content .page-content .buy-policy{padding:0px 10px 10px 20px; width:620px;}
.main-content .page-content .buy-policy .buy-policy-top{background-image:url(/images/auto-page-sprite.png); background-repeat:no-repeat; background-position:0px -44px; height:5px;}
.main-content .page-content .buy-policy .buy-policy-body
{
	background: #0085C6; /* Old browsers */
	background: -moz-linear-gradient(top, #0085C6 0%, #005984 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0085C6), color-stop(75%,#005984)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0085C6 0%,#005984 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0085C6 0%,#005984 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0085C6 0%,#005984 75%); /* IE10+ */
	background: linear-gradient(to bottom, #0085C6 0%,#005984 75%); /* W3C */
	background: filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0085C6', endColorstr='#005984'); /* also meant to be IE... */
	-pie-background: linear-gradient(#0085C6, #005984); /* PIE */
    height: 280px;
    width: 625px;
    border-radius: 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	float: left;
	margin-bottom: 20px;
	padding-top: 5px;
}
.main-content .page-content .buy-policy .buy-policy-btm{background-image:url(/images/auto-page-sprite.png); background-repeat:no-repeat; background-position:0px -54px; height:5px;}
.main-content .page-content .buy-policy .buy-policy-body .separator{background-image:url(/images/auto-page-sprite.png); background-repeat:no-repeat; background-position:0px -50px; margin-left:10px; height:3px;}
.main-content .page-content .buy-policy .buy-policy-body .title h2{padding-left:10px; color:#FFFFFF !important; font-size:25px !important; margin:0 0 2px !important;}
.main-content .page-content .buy-policy .buy-policy-body  p{padding-left:10px; color:#FFFFFF; margin-bottom:5px;}
.main-content .page-content .buy-policy .buy-policy-body .title p{font-size:13px; padding-left:10px; color:#FFFFFF; margin-bottom:5px;}
.buy-policy .buy-policy-body .policy-main{overflow:hidden;}
.buy-policy .buy-policy-body .policy-main .three-steps{width:307px; float:left;}
.buy-policy .buy-policy-body .policy-main .three-steps p{padding-left:10px; color:#FFFFFF; font-size:16px; font-weight:bold; margin-top:6px; margin-bottom:10px;}
.buy-policy .buy-policy-body .policy-main .three-steps ul li .steps{font-size:12px; margin-left:6px; padding-bottom:4px; padding-top:4px; color:#FFFFFF; width:273px; float:left;}
.buy-policy .buy-policy-body .policy-main .three-steps ul{margin-bottom:2px !important;}
.buy-policy .buy-policy-body .policy-main .three-steps .arrow{clear:both; float:left; height:20px; width:20px; background:url(/images/auto-page-sprite.png); background-repeat:no-repeat; background-position:-475px -122px; margin-left:8px;}
.buy-policy .buy-policy-body .policy-main .three-steps img.img-car{margin: 7px 0 0 15px; background-image: url(/images/auto-page-sprite.png); background-position: -1px -109px; width: 158px; height: 96px; float:left;}
.buy-policy .buy-policy-body .policy-main .auto-form-start{float:left; margin-top:28px; width:294px; margin-left:8px;}
.buy-policy .buy-policy-body .policy-main .auto-form-start .auto-form-start-top{background-image:url(/images/auto-page-sprite.png); background-repeat:no-repeat; height:7px; background-position:0px -60px;}
.buy-policy .buy-policy-body .policy-main .auto-form-start .auto-form-start-main{overflow:hidden;}
.buy-policy .buy-policy-body .policy-main .auto-form-start .auto-form-start-btm{background-image:url(/images/auto-page-sprite.png); background-repeat:no-repeat; height:14px; background-position:0px -68px;}
.buy-policy .buy-policy-body .policy-main .auto-form-start .auto-form-start-main .left1{height:151px; padding-left:10px; padding-top:10px; width:277px; float:left; background-image:url(/images/background/form-start-bg.jpg); background-repeat:repeat-x;}
.buy-policy .buy-policy-body .policy-main .auto-form-start .auto-form-start-main .right1{background-image:url(/images/auto-page-sprite.png); background-repeat:no-repeat; width:7px; height:161px; float:right; background-position:-948px -12px;}
.auto-form-start-main #zip_code_label{color:#FFFFFF; padding-bottom:5px; font-size:14px; font-weight:bold;}
.auto-form-start-main #quote_zip_code{width:170px; height:22px;}
.auto-form-start-main .quote_radios p{font-size:14px; font-weight:bold; padding:5px 0 5px 0 !important;}
.auto-form-start-main .quote_radios .field{position:relative;}
.auto-form-start-main .quote_radios input{top:1px;}
.auto-form-start-main .quote_radios .inline{display:inline;}
.auto-form-start-main .quote_radios label{color:#FFFFFF; font-weight:bold; font-size:12px;}
.auto-form-start-main .normal img{float: right; margin-right: 10px; margin-top: 5px; background-image: url(/images/auto-page-sprite.png); background-position: -337px -175px; }

.auto-form-start-main form #start-button {
    float: right;
	width:124px;
	height:41px;margin-right: 10px; margin-top: 5px; background-image: url(/images/auto-page-sprite.png); background-position: -337px -175px;
}

#yui-main .main-content .page-content p.right-coverage{margin:0px !important;}
.no-margin{margin:0 !important;}
.get-coverage{margin-top:3px !important;}
#yui-main .main-content .page-content p.right-coverage h2{color:#00608F; !important; font-size:16px !important; font-weight:bold !important;}
#yui-main .main-content .page-content .auto-boxes-container .heading p{width:460px;}
#yui-main .main-content .page-left .auto-boxes-container{padding:10px 0 0 20px;}
#yui-main .main-content .page-content .box-top{background-image:url(/images/auto-page-sprite.png); background-repeat:no-repeat; background-position:0 -83px; height:11px; width:315px;}
#yui-main .main-content .page-content .auto-box{background-image:url(/images/background/box-bg.png); background-repeat:repeat-y; width:315px;}
#yui-main .main-content .page-content .box-btm{background-image:url(/images/auto-page-sprite.png); background-repeat:no-repeat; background-position:0 -95px; height:13px; float:left; width:315px;}
#yui-main .main-content .box-row{overflow:hidden; margin-bottom:2px;}
#yui-main .main-content .box-row .latest-articles-container { float: left; width: 315px;}
.box-row .saving-tips{float:left; width:315px;}
.box-row .basic-guide{float:left; width:315px;}
.box-row .milestones{float:left; width:315px;}
.faq-links-container.right-box{float: left; width: 315px;}
.box-row .blog{float:left; width:315px;}
.box-row .milestones .box-content .text p{margin-left:17px; padding-top:6px; width:265px;}
.box-row .milestones .box-content img{float:left; margin-left:17px;}
.box-row .milestones .box-content img.img-smiling-student{float:left; margin-left:17px; background-image: url(/images/auto-page-sprite.png); background-position: 0 -324px; background-repeat:no-repeat; background-position:-388px -60px;}
.box-row .milestones .box-content .article a.article-link{display:block; padding-top:4px;}
.box-row .milestones .box-content .article{margin-left:8px; width:195px; float:left;}
.box-row .milestones .box-content .related-articles{padding-top:10px;}
.box-row .milestones .box-content .milestone-first{overflow:hidden;  padding-top:5px;}
.box-row .milestones .box-content .article p{display:inline;}
.box-row .milestones .box-content{padding-top:6px;}
.box-row .saving-tips .box-content .link-n-leader{width:210px; float:left}
.box-row .saving-tips .box-content .last-tip{padding-bottom:16px;}
#yui-main .main-content .page-content .box-title{margin:0 auto; border-bottom:1px solid #CBCCD0; width:280px; padding:2px 0 9px 0px;}
#yui-main .main-content .page-content .box-title a h2{color:#1B1B1B !important; font-size:16px; font-weight:bold; margin:0 !important;}
#yui-main .main-content .page-content .box-title a{color:#1B1B1B !important;}
#yui-main .main-content .page-content .box-title p{color:#1B1B1B !important; font-size:16px; font-weight:bold; margin:0;}
.latest-articles .box-title h2{color:#1B1B1B !important; font-size:16px; font-weight:bold; margin:0 !important;}
.h_h2{display:none;}
.saving-tips .box-content img{float:left; margin-right:10px;}
.saving-tips .box-content img.img-first-tip{background-image: url(/images/auto-page-sprite.png); background-position:no-repeat; background-position: -596px -60px;}
.saving-tips .box-content img.img-second-tip{background-image: url(/images/auto-page-sprite.png); background-position:no-repeat; background-position: -535px -60px;}
.saving-tips .box-content img.img-third-tip{background-image: url(/images/auto-page-sprite.png); background-position:no-repeat; background-position: -474px -60px;}
.saving-tips .box-content{overflow:hidden; padding-bottom:10px; padding-top:6px;}
.box-content a.more{color:#0075AD; margin-left:17px; padding-bottom:15px; font-weight:bold;}
.saving-tips .box-content .article{overflow:hidden; padding: 10px 0 6px 18px;}
.saving-tips .box-content .article p{margin:0;}
.box-content .plain-listing{width:280px; margin-left:17px;}
.box-content .plain-listing ul{padding-top:10px; margin:0 !important;}
.box-content .related-articles ul{padding-top:3px; margin:0 !important;}
.box-content .plain-listing li{padding-bottom:5px;}
.box-content .plain-listing p{padding-top:2px; margin-bottom:5px;}
.box-content .article a{color:#0075AD !important; font-weight:bold;}
.box-content .first-article{margin-left:17px; padding-top:13px; width:280px;}
.box-content .first-article a{padding-top:10px;}
.box-content .first-article p{padding-top:7px;}
.box-content .related-articles ul{margin-left:30px !important;}
.box-content .related-articles li{color:#37871D; list-style-type:disc !important;}
#yui-main .main-content .page-content .no-border{border:none !important;}
.basic-guide .box-content img{margin-left:15px;}
.basic-guide .box-content img.img-lady-driver{margin-left:15px; background-image: url(/images/auto-page-sprite.png); background-repeat:no-repeat; background-position: -658px -12px;}
.box-content .related-articles p.more-articles{margin:0; font-size:11px; font-weight:bold; color:#000000; padding-left:17px;}

.blog .box-content .insurance-insider{background-repeat:repeat-x; width:285px; margin:0 auto; height:109px;}
.blog .box-content .insurance-insider .insider-top{
	background-image: url("/images/auto-page-promo.png");
    background-position: -1px 139px;
    height: 9px;
    margin: 0 auto;
    width: 284px;
}
.blog .box-content .insurance-insider .insider-bottom{
	background-image: url("/images/auto-page-promo.png");
    background-position: -1px 153px;
	width:284px; margin:0 auto; height:13px;
}
.blog .box-content .insurance-insider .insider-head-text{height: 115px;}
.blog .box-content .insurance-insider .insider-head-text .insider-head-left{
    background-image: url("/images/auto-page-promo.png");
    background-position: -1px 121px;
    float: left;
    height: 115px;
    width: 8px;
}
.blog .box-content .insurance-insider .insider-head-text .insider-head-body{float:left;width: 268px; }
.blog .box-content .insurance-insider .insider-head-text .insider-head-right{
    background-image: url("/images/auto-page-promo.png");
    background-position: -9px 121px;
    float: right;
    height: 115px;
    width: 8px;}
.blog .box-content .insurance-insider .insider-head-text .insider-head-body .insider-head-row1{height: 63px;}
.insider-head-body .insider-head-row1 .promo-logo{
	background-image: url("/images/auto-page-promo.png");
    background-position: -20px 68px;
    height: 65px;
    width: 177px;
}
.blog .box-content .insurance-insider .insider-head-text .insider-head-body .insider-head-row2{
	background-image: url("/images/auto-page-promo.png");
    background-position: -20px 124px;
	height: 52px;
    width: 177px;
}
.insider-head-body .insider-head-row2 #insider-auth-photo{
	background-image: url("/images/auto-page-promo.png");
    background-position: -199px 119px;
    height: 117px;
    width: 93px;
}
.blog .box-content .insurance-insider .insider-head-text .insider-head-body .insider-head-row2 img{margin-top: -63px;position: absolute;}
.blog .box-content .insurance-insider .insider-head-text .insider-head-body .insider-head-row2 .text{float: left;width: 176px;color:#545550 !important}
.blog .box-content .insurance-insider .insider-head-text .insider-head-body .insider-head-row2 .blog-author{
    color: #545550;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 6px;
    margin-top: 14px;
}
.blog .box-content .insurance-insider p{padding-top:3px;}
.blog .box-content .related-articles .insider-ul-auto li{color:#00CC33 !important;}

.blog .box-content .related-articles{padding-top:10px;}
.blog .box-content .related-articles p{font-size:13px;}
.box-content .related-articles{margin-right:15px;}
.blog .box-content .related-articles ul{padding-top:5px;}
.box-row .blog .box-content{margin-top:9px;}
.state-information-container .state-information .box-content{overflow:hidden; width:620px; padding-bottom:30px;}
.state-information-container .state-information .box-title{margin:0 0 0 20px !important; width:100% !important; padding-top:10px !important;}
.state-information .box-content .text{width:240px; float:left; margin-left:20px; padding-top:10px;}
.state-information .box-content .map{width:355px; float:left; padding-top:13px;}
.state-information-container .state-information-top{background-image:url(/images/auto-page-sprite.png); background-repeat:no-repeat; background-position: 0px -12px; height:15px;}
.state-information-container .state-information{background-image:url(/images/background/map-container-bg.jpg); background-repeat:repeat-y; width:632px;}
.state-information-container .state-information-btm{background-image:url(/images/auto-page-sprite.png); background-repeat:no-repeat; background-position: 0px -28px; height:15px;}
.yui-b .state-text{width: 641px; padding-left: 8px;}
/* overwrite for state list page*/
.state-information-container .state-info-statepage{overflow:hidden; width:641px; padding-bottom:5px;text-align:center;}
.state-info-statepage .box-content .map{padding-top:13px;}
.state-information-container .state-info-top-statepage{background-image:url(/images/background/state_list_map/top-back.png); background-repeat:no-repeat; height:18px;}
.state-information-container .state-info-statepage{background-image:url(/images/background/state_list_map/box-back.png); background-repeat:repeat-y; width:641px;}
.state-information-container .state-info-btm-statepage{background-image:url(/images/background/state_list_map/bottom-back.png); background-repeat:no-repeat;  height:17px;}

#yui-main .page-content .page-right{margin:0 auto; width:335px;}
#yui-main .page-content .page-right .right-box{overflow:hidden; margin-bottom:2px;}
#yui-main .page-content .page-right .right-box .pplBuy{margin-left:0 !important;}
#yui-main .page-content .page-right .ppl-buy-widget-container{margin:2px 27px 2px 0 !important;}
.latest-articles .box-content img{margin:0 auto 0 13px; padding-top:3px;}

/* infractions widget */
.auto-infraction-widget .embed-article{
	float:none;
	margin:0 auto;
}
.auto-infraction-widget #infractions_widget
{
	height:400px;
	margin-top:5px;
	padding-bottom:10px;
}
#infractions * {
    margin: 0;
    list-style-type: none;
}
#infractions {
    margin: 0 -50px 0 -20px;
    padding: 25px 25px 10px;
    background: transparent url('/widgets/infractions/images/back-main-bg.png') no-repeat;
    height: 980px;
    font-size: 13px;
}
#infractions h2 {
    font-size: 29px;
}
#infractions h3 {
    font-size: 19px;
    color: #DBFF49;
}
#infractions h4 {
    font-size: 16px;
    color: #006699;
}
#infractions h5 {
    margin-bottom: 8px;
    font-size: 13px;
    color: #414141;
}
#infractions .scroller ul li {
    background: none !important;
    padding: 6px 8px;
}
#infractions .sel_list ul li,  #infractions .sel_list li, #infractions .answer_section li, #infractions .answer_section ul li{
    background: none !important;
	background-image:none !important;
}

#infractions img {
    float: none;
}
#infractions .red {
    color: #D00018;
}
.relative {
    position: relative;
}
.inline {
    display: inline;
}
.inline_block {
    display: inline-block;
}
.center_text {
    text-align: center;
}
.vertical_middle {
    vertical-align: middle;
}
#infractions .main_container {
    margin-top: -30px;
    padding:19px 17px 160px;
    background:transparent url('/widgets/infractions/images/back-content-bg.png') no-repeat;
    height: 732px;
}
#infractions .dashboard {
    padding: 10px;
    background:transparent url('/widgets/infractions/images/back-dashboard-bg.png') no-repeat;
    height: 400px;
}
#infractions .dashboard p, #infractions .dashboard li , #infractions .dashboard em, #infractions .dashboard strong {
    color: #FFFFFF;
}
#infractions .personal_premium p, #infractions .personal_premium li , #infractions .personal_premium em, #infractions .personal_premium strong {
    color: #414141;
}
#infractions .dashboard_highlight li,#infractions .dashboard_highlight p {
    color: #000000;
    font-weight: bold;
    line-height: 32px;
}
#infractions .hidden
{
	display:none;
}
#infractions .column_width {
    width: 280px;
}
#infractions .left {
    float: left;
}
#infractions .right {
    float: left;
    margin-left: 6px;
}
#infractions .scroller {
    position: absolute;
    margin: 70px 0 0 27px;
    height: 190px;
    width: 236px;
    overflow: hidden;
}
#infractions .scroller_arrow {
    width: 46px;
    height: 46px;
    position: absolute;
    left: 113px;
    z-index: 100;
}
#infractions .scroller_up {
    top: 46px;
    background: transparent url('/widgets/infractions/images/scroller-arrows-sprite.png') no-repeat 0 0;
}
#infractions .scroller_down {
    top: 235px;
    background: transparent url('/widgets/infractions/images/scroller-arrows-sprite.png') no-repeat 0 -46px;
}
#infractions .scroller_up:hover {
    background: transparent url('/widgets/infractions/images/scroller-arrows-sprite.png') no-repeat -46px 0;
	cursor:pointer;
}
#infractions .scroller_down:hover {
    background: transparent url('/widgets/infractions/images/scroller-arrows-sprite.png') no-repeat -46px -46px;
	cursor:pointer;
}
#infractions .scroller ul {
    position: absolute;
    top: -260px;
}
#infractions .scroller li {
    text-transform: uppercase;
}

#infractions .scroller li.selected {
	color:#5AA943 !important;
}

#infractions .scroller_overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url('/widgets/infractions/images/scroller-overlay.png') repeat-x;
    height: 190px;
    width: 236px;
}
#infractions .scroller_highlight {
    position: absolute;
    top: 78px;
    width: 236px;
    height: 32px;
    background: transparent url('/widgets/infractions/images/dashboard-highlight-sprite.png') no-repeat 0 0;
}
#infractions #scroller_selected {
    font-size: 12.5px;
    color: #000000;
    font-weight: bold;
    padding: 7px 0 0 5px;
}
#infractions .reality_check {
    top: 280px;
position:relative;
}
#infractions .reality_check p {
    font-size: 14px;
}
#infractions #needle {
    background: transparent url('/widgets/infractions/images/needle.png') no-repeat;
    position: absolute;
    top: 49px;
    left: 124px;
    width: 9px;
    height: 160px;
overflow:none;
}
#infractions #increase_readout {
    position: absolute;
    top: 148px;
    left: 91px;
    width: 76px;
    height: 32px;
    text-align:center;
	overflow:none;
}
#increase_readout p {
    font-size: 21px;
}
#infractions .error
{
	color:#FF0000;
	font-weight:normal;
      padding:5px;
      display:none;
}
#infractions .disclaimer {
    margin: 25px 0 10px 16px;
    top:190px;
    position:absolute;
    width: 220px;
}
#infractions .disclaimer p {
    display: block;
    margin: 0 auto;
    width: 120px;
    font-size: 9px;
    font-weight: bold;
}
#infractions .blue_form {
    background: transparent url('/widgets/infractions/images/get-quotes-right-bg.png') no-repeat;
    margin: 16px 0 0 1px;
    width: 290px;
    height: 103px;
    padding: 5px 0 10px 18px;
    top:245px;
    position:absolute;
}

#infractions .blue_form label, #infractions .blue_form input {
    display: inline;
}
#infractions .blue_form label
{
	color:#FFF;
}

#infractions .blue_form .submit {
    vertical-align:middle;
    border: none;
    height: 52px;
    width: 91px;
    background: transparent url('/widgets/infractions/images/button-go-blue-sprite.png') no-repeat 0 0;
    cursor:pointer;
    cursor:hand;
}
#infractions .blue_form label.getQuotesText
{
	font-size:15px;
	font-weight:bold;
	vertical-align:middle;
	height:auto;
}

#infractions .blue_form p.ques
{
     padding-top:5px;
}
#infractions .blue_form .submit:hover {
    cursor:pointer;
    cursor:hand;
    background: transparent url('/widgets/infractions/images/button-go-blue-sprite.png') no-repeat -92px 0;
}
#infractions .bottom_form .submit {
    vertical-align: 7px;
    border: none;
    height: 36px;
    width: 81px;
    cursor:pointer;
    cursor:hand;
    background: transparent url('/widgets/infractions/images/button-go-green.jpg') no-repeat 0 0;
}
#infractions .personal_premium {
    height: 447px;
    margin-top: 5px;
    background:transparent url('/widgets/infractions/images/uh-oh-man.png') no-repeat right;
    margin-right:-35px;
}
#infractions .form_block {
    margin-top: 10px;
}
#infractions .question {
    overflow: hidden;
    height: 300px;
}
#infractions .pers_form {
    position: absolute;
    left: -300px;
    top: 0;
}
#infractions .get_quotes_text
{
	width:250px;
	text-align:center;
	vertical-align:13px;
	font-size:14px;
}
#infractions .get_quotes_div
{
	width:500px;
}
#infractions .space_bottom
{
	 height:10px;
}
#infractions .in_focus {
    position: absolute;
    left: 0;
    top: 0;
}
#infractions .form_results
{
	display:none;
	margin-top:10px;
	width:465px;
	background:transparent url('/widgets/infractions/images/bg-form-results.jpg') no-repeat;
	height:272px;
}
#infractions .header-ques
{
	height:auto;
	color:#484848;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
    padding-left:10px;
    padding-top:10px;
	padding-bottom:10px;
}
#infractions .individual-results
{
	margin:0;
	padding:0;
	font-weight:bold;
	margin-left:10px;
	color:#FFF !important;
	width:455px;
}
#infractions .individual-results hr
{
	color:#FFF !important;
}
#infractions .form_results ul
{
	margin:0;
	padding:0;
	top:0;
	color:#FFF;
}
#infractions .form_results ul li
{
	display:inline;
	float:left;
	color:#FFF !important;
    list-style:none;
	background:none !important;
}
#infractions .results-metrics li
{
	width:113px;
	height:60px;
	text-align:center;
	backround:none !important;
	padding-left:0px !important;
}
#infractions .metrics-answers li
{
	width:113px;
	height:55px;
	text-align:center;
	backround:none !important;
	padding-left:0px !important;
	padding-top:5px;
}


#infractions .score {
	color:#FFF;
}

#infractions .change-answers
{
	margin:15px 0 20px 0;
	font-size:11px;
}

#infractions .metrics-answers
{
	font-size:18px;
}

#infractions .change-answers a,#infractions .change-answers a:link, #infractions .change-answers a:hover
{
	color:#FFF;
}

#infractions .more-details
{
	margin:10px 0 10px 0;

}

#infractions .more-details p
{
	color:#FFF;
}

#infractions .more-details a,#infractions .more-details a:link, #infractions .more-details a:hover
{
	color:#484848;
}


#infractions .more-details p.more-head
{

	color:#000;
}

#infractions .form_block hr {

    border: none;
    border-top: 1px solid #60C94E;
}
#infractions .field_top {
    width: 273px;
    height: 12px;
    background: transparent url('/widgets/infractions/images/form-box-sprite.png') no-repeat 0 0;
}
#infractions .field_middle {
    padding: 0 20px;
    width: 233px;
    background: transparent url('/widgets/infractions/images/form-box-sprite.png') repeat-y -273px 0;
}
#infractions .field_bottom {
    width: 273px;
    height: 16px;
    background: transparent url('/widgets/infractions/images/form-box-sprite.png') no-repeat -546px 0;
}
#infractions .text {
    border: 1px solid #60C94E;
    height: 34px;
    padding: 0 0 0 7px;
    line-height: 34px;
    font-size: 13px;
    background: transparent url('/widgets/infractions/images/textfield-bg-sprite.png') no-repeat;
}
#infractions .next {
    border: none;
    width: 77px;
    height: 34px;
    background: transparent url('/widgets/infractions/images/button-next.png') no-repeat;
}
#infractions .field_middle a {
    display: block;
    padding: 0 0 10px 8px;
}
#infractions .field_middle ul {
    margin: 5px 0 10px;
}
#infractions .field_middle li {
    padding: 2px 0;
}
#infractions .field_middle li:hover {
    display: block;
    background-color: #60C94E;
    position: relative;
    z-index: 10;
    cursor: pointer;
}
#infractions .input_wrap {
    padding: 50px 10px;
}
#infractions .input_wrap button {
    margin-left: 10px;
}
#infractions .input_error {
    padding-top: 5px;
}
#infractions .input_error input {
    border: 2px solid #FF0000;
}
#premium_field fieldset {
    border: none;
    margin: 12px 0 12px 10px;
}
#premium_field hr {
    margin-top: 15px;
    margin-bottom: 10px;
}
#premium_field h5 {
    display: inline-block;
    width: 45px;
    margin-right: 5px;
}
#infractions .skin {
    width: 142px;
    height: 34px;
    background: url('/widgets/infractions/images/dropdown.png') no-repeat 0 0;
}
#infractions select {
    width: 142px;
    height: 34px;
}
#infractions .cmf-skinned-text {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
    line-height: 34px;
    padding-left: 10px;
}
#infractions .calculate {
    border: none;
    width: 111px;
    height: 34px;
    background: transparent url('/widgets/infractions/images/button-calculate.png') no-repeat;
    cursor:hand;
    cursor:pointer;
}
#infractions .calculate-btn {
	margin: 5px 8px 5px 8px;
text-align:right;

}
#infractions .bottom_form {
    position: relative;
    bottom: 0;
    left: 0;
}
#infractions .form_bg_left {
    width: 11px;
    height: 95px;
    background: transparent url('/widgets/infractions/images/bottom-form-bg-sprite.png') no-repeat 0 0;
}
#infractions .form_bg_middle {
    padding: 20px 0;
    height: 55px;
    width: 441px;
    background: transparent url('/widgets/infractions/images/bottom-form-bg-sprite.png') repeat-x 0 -95px;
}
#infractions .form_bg_right {
    width: 11px;
    height: 95px;
    background: transparent url('/widgets/infractions/images/bottom-form-bg-sprite.png') no-repeat 0 -190px;
}
#infractions select.periods
{
	font-size:12.8667px;
}
#infractions .info_bar {
    padding-top: 10px;
}
#infractions .media_bar {
    width: 200px;
    height: 20px;
}
#infractions .powered_by {
    float: right;
}
#infractions .answer_section ul {
    margin-left: 12px;
}
#infractions .answer_section .ans_label {
    font-size: 12px;
    color: #2B8F19;
    font-weight: bold;
    padding: 0 0 5px;
}
#infractions .answer_section .answer {
    display: block;
    height: 19px;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 12px;
}
#infractions .answer_section .last-answer
{
	padding-bottom:0px !important;
}
#infractions .answerDetailsWindow
{
   display:none;
   height:auto;
   position:absolute;
    top:61px;
    width:273px;
    z-index:9999;
    color:#FFFFFF;
    margin-top:150px;
    right:15px;
    font-weight:normal;
    font-size:12px;
}
#infractions #if_premium span, #infractions #if_extra_cost span, #infractions #if_fine span, #infractions #if_points_added span
{
	background-image:url('/images/loading.png');
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	display:block;
	margin:0px auto;
}
#answerDetailsClose
{
	float: right;
	padding-right: 10px;
	padding-top: 0px;
	font-weight:bold;
	color:#438440;
}
#answer-details-text
{
	padding-top:10px !important;
}
#infractions .close
{
	padding:0px 5px 0px 0px;
}
.health_radio{
    float: left;
    font-size: 10px;
    font-weight: normal;
    height: 10em !important;
    margin-top: 4px !important;
    overflow: hidden;
    padding: 8px 0 !important;
    position: relative !important;


}
.other_radio{
    float: left;
    font-size: 10px;
    font-weight: normal;
    height: 4em !important;
    margin-top: 4px !important;
    overflow: hidden;
    padding: 5px 0 !important;
    position: relative !important;


}
.radio_text{
	color: black !important;
    font-size: 130% !important;
    padding-bottom: 4px !important;
	margin-left:4px;


}
.radio_border{
border: none !important;
background: none !important;
}
.helth_block{
border: none !important;
}
#bd .features .quote-compare .helth_block .quote-compare-wrap .error .errorFlag{
left:-55px;
}

.health_radio{
    float: left;
    font-size: 10px;
    font-weight: normal;
    height: 10em !important;
    margin-top: 4px !important;
    overflow: hidden;
    padding: 8px 0 !important;
    position: relative !important;


}
.other_radio{
    float: left;
    font-size: 10px;
    font-weight: normal;
    height: 4em !important;
    margin-top: 4px !important;
    overflow: hidden;
    padding: 5px 0 !important;
    position: relative !important;


}
.radio_text{
	color: black !important;
    font-size: 130% !important;
    padding-bottom: 4px !important;
	margin-left:4px;


}
.radio_border{
border: none !important;
background: none !important;
}
.helth_block{
border: none !important;
}
#bd .features .quote-compare .helth_block .quote-compare-wrap .error .errorFlag{
left:-55px;
}
.zip_border{
	border:solid !important;
	border-width:1px !important;
	border-color:#808080 !important;
}

/* comment lib classes*/
#reset {
    background: url("/images/buttons/btn_reset.png") no-repeat;
    height: 36px;
    width: 110px;
    border: none;
    margin: 0 0 0 5px;
	padding: 2px 0 0;
}


.submit_button_div #submit{

	float: none !important;

}

#respond .error {
	color:red !important;
	border: none !important;
    background-color: none !important;
    padding-right: 0 !important;
}
.comment {
	font-size: 14px;
	list-style-type:none;
}
.comment-input {
	color: #777777;
    font: 12px Monaco,'Currier New',Courrier,monospace;
    padding: 3px;
    margin: 5px 5px 1px 0;
    width: 45%;
}
.comment-input-textarea {
	margin: 10px 0;
    width: 98%;color: #777777;
    font: 12px Monaco,'Currier New',Courrier,monospace;
    padding: 3px;
}
.submit_button_div {
	margin: 10px 0 0 0;
}
.overflow {
	overflow:auto;
}
.comment-author {
	font-size: 1em !important;
	font-weight: bold;
}
.commentlist {
	list-style: none outside none;
	margin:0;
	padding: 0 79px 0 0;
}
.commentlist li {
	list-style-type: none !important;
	border: 1px solid #888888;
    padding: 8px;
    margin: 5px 0;
}
.commentlist li.odd {
	background: none !important;
}
.commentlist li.even{
	background: none !important;

}
.children {
	padding-left: 28px;
}
.success_msg {
	list-style-type: none;
	color: green;
	font-weight: bold;
}
#success_message_display {display:none;}
.success_msg  p{
	color: green;
	font-weight: bold;
}
#recaptcha_image {
	background: white;
	border-radius: 4px;
	padding: 2px;
	float: left;
	color: #333;
	margin-right: 10px;
	border: 1px solid;
}
.recaptcha_image img {
	padding: 0;
	margin: 0;
}
.captcha_response_field {
	float: left;
	margin-left: 2px;
	margin-top: 10px;
}
.clearboth {
	clear:both;
}
.italicFont{
    font-style: italic;
}
#recaptcha_image a {
	color: #333;
}
.commentlist li .commentnumber {
	clear: right;
	color: #000;
	float: left;
	font-size: 3em;
	margin: 0;
	padding: 0 0.5em 0.5em 0;
}
#lib_nocomments {
	color: #DDDDDD;
	font-size: 1.8em !important;
	letter-spacing: -2px;
	margin: 30px 0 20px;
	text-align: center;
}
.comment-info {

    font-size: 12px; display:block;
	margin: 4px 0;
}
.comment-info  a {
	color:#2266BB;
}
.cite {
	font-size: 13px;
	font-style: normal;
}
.lib_pagination {
	height: 18px;
	margin-bottom: 1.5em;
	margin-top: 1.5em;
}
.lib_pagination .current.prev, .lib_pagination .current.next {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #999999;
    color: #999999;
	position:relative;
	width:36px;
}
.replylink {
	font-size: 12px;
}
.replylink  a {
	color:#2266BB;
}
.url {
	color:#2266BB;
}
.lib_pagination a, .lib_pagination span {
    display: block;
    float: left;
    margin-bottom: 5px;
    margin-right: 2px;
    min-width: 1em;
    padding: 0.1em 0.5em;
    text-align: center;
}
.lib_pagination .current {
    background: none repeat scroll 0 0 #2266BB;
    color: #FFFFFF;
	min-height: 17px;
}
.lib_pagination a {
    border: 1px solid #AAAAEE;
    color: #1155BB;
    text-decoration: none;
	 margin-right: 5px;
}
#comments_header {
	color: #444444;
	font-size: 1.4em;
    font-weight: normal;
	letter-spacing: -1px;
	padding-top: 20px;
	margin-bottom:10px;
}
.commentlist li.author_post{
	background-color: #C5E3BF !important;
    background-image: url(/images/branding/comment-logo.png) !important;
    background-position: right top !important;
    background-repeat: no-repeat !important;


}

.yui-b .social-bookmarking-top-border{background:url('/images/background/main-border.jpg') no-repeat scroll left center transparent; height:20px;}
.yui-b .social-bookmarking-bottom-border{background:url('/images/background/main-border.jpg') no-repeat scroll left top transparent; height:8px;}
.clear{
	clear:both;
}

#driversBuyResults h3{
	clear: both;
    color: #005177;
    font: bold 11px Verdana;
    margin: 0;
    padding: 2px 0 6px 10px;
}
#driversBuyResults .submitButton {
  background: none repeat scroll 0 0 #5ec639;
  border: medium none;
  behavior: url(/css/PIE.htc);
  position: relative;
  border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  height: 35px;
  margin: 15px 0 10px -4px;
  padding: 0;
  text-shadow: 1px 2px #258c37;
  width: 103px;
}

#otherTopChoices_results .result_other .result_buy_triangle_wrap {
    cursor: pointer;
    float: left;
    height: 24px;
    width: 19px;
}
#otherTopChoices_results .result_other .result_triangle_selected {
    border-color: #00B378 transparent transparent !important;
    border-width: 6px 3px 0 !important;
}
#otherTopChoices #otherTopChoices_header {
    font: 600 11px/20px Arial;
	color: #999999;
}
#otherTopChoices_results .result_other .result_buy_triangle {
    border-color: transparent transparent transparent #999999;
    border-style: solid;
    border-width: 3px 0 3px 5px;
    height: 0;
    margin: 9px 0 0 7px;
    width: 0;
}
#otherTopChoices_results .toggle_class * {
   color: #00B378 !important;
}
#otherTopChoices_results .toggle_class_change * {
   color: #999999 !important;
}
#otherTopChoices_results h2 {
    background-color: #F2F2F2 !important;
    cursor: pointer !important;
	color: #999999 !important;
    font: bold 11px/24px Arial !important;
    margin-bottom: 1px !important;
    padding-left: 19px !important;
}
#otherTopChoices {
    color: #999999 !important;
    float: left;
    margin: 15px 8px 0;
}
#result_buy2{
    color: #00B378;
}
#otherTopChoices_results .summary {
    font: bold 11px/26px Arial !important;
    padding: 0 5px 0 2px !important;

}
#ab-buttons .home-renters{background-image:url('/images/home-general.png'); background-repeat:no-repeat; background-position: -218px 0;}
#ab-buttons .life{background-image:url('/images/home-general.png'); background-repeat:no-repeat; background-position: -287px 0;}
#ab-buttons .health{background-image:url('/images/home-general.png'); background-repeat:no-repeat; background-position: -124px 0;}
#ab-buttons .other{background-image:url('/images/home-general.png'); background-repeat:no-repeat; background-position: -356px 0;}

#hb_facebook img{background-image:url('/images/header-footer-sprite.png'); background-repeat:no-repeat; background-position: -462px -2px; padding:0 2px;}
#hb_twitter img{background-image:url('/images/header-footer-sprite.png'); background-repeat:no-repeat; background-position: -462px -58px; padding:0 2px;}
#hb_linkedin img{background-image:url('/images/icons/linkedin.png'); background-repeat:no-repeat; background-position: 0 center; padding:0 2px;}
.bgdiv #signal{background-image:url('/images/home-page-sprite.png'); background-repeat:no-repeat; background-position: -941px -518px;}
.security .verisign{background-image:url('/images/Norton-secured.png'); background-repeat:no-repeat;}
.security .truste{background-image:url('/images/truste.png'); background-repeat:no-repeat;}
.security #gplus_badge img,.util-nav #gplus_badge img{background-image:url('/images/header-footer-sprite.png'); background-repeat:no-repeat; background-position: -462px -29px;}
a#bbblink { display: inline-block !important;}
.security a { margin-right: 20px !important;}
#specialdealsClose .close img{background-image:url('/images/header-footer-sprite.png'); background-repeat:no-repeat; background-position: -480px -162px;}
#cc-email-alerts-go-btn-div #gobutton{background-image:url('/images/header-footer-sprite.png'); background-repeat:no-repeat; background-position: -473px -133px;}

/* comment lib classes end here*/
#sh_title #surehits_title_bar {background-color: #005C3E;}
#sh_title {float: left; margin: 0 0 0 10px; width: 96.9%;}
#sh_title #surehits_title_triangle { border-color: #005C3E transparent transparent; border-style: solid; border-width: 14px 8px 0; height: 0; margin-left: 15px; width: 0; }
#surehits_title_bar h3 { color: #FFFFFF; line-height: 38px; margin: 0; padding: 0 0 0 10px;  font-size: 100%;}
#result_buy0{color: #FFFFFF;}
#topChoices_results a {color: #000000; text-decoration: none; }
#topChoices_results .explanationLinks a {
  color: #6d6d6d;
  font: 12px Arial;
  text-decoration: underline;
}
.quote_button{text-align:center;}


#driversBuyResults .header_container {
	font:31px Raleway; color: #fff; background: #353535; height: 70px;
}
#driversBuyResults .header_container .header_inner { margin: 0px auto; vertical-align: top; width: 550px; }
#driversBuyResults .header_container .header_content { display: inline-block; vertical-align: top; padding: 15px 20px 0px 0px; }
#driversBuyResults .header_container .icon_img { display: inline-block; margin-top: -7px; }
#driversBuyResults .driversLikeMeBuy_container { background: #006599; height: 113px; }
#resultsWrap { color: #000; }
#resultsWrap .who_buy { font: bold 18px Raleway; padding: 10px 0; }
#resultsWrap .top_choice_headers { width: 166px; float: left; position: relative; }
#resultsWrap .top_choice_values { width: 405px; height: 270px; background: none repeat scroll 0% 0% rgb(255, 255, 255); float: left; margin-left: 7px; }
#resultsWrap .most_popular { font: bold 16px Arial; color: rgb(0, 108, 36); vertical-align: top; padding-bottom: 10px; height: 42px; visibility: visible; }
#resultsWrap .most_popular_heading { vertical-align: top; display: inline-block; padding: 7px 0px 0px 10px; }
#resultsWrap .explanationLinks { margin: 30px 0px 0px 30px; }
#resultsWrap .choices {
  background: none repeat scroll 0 0 #009d35;
  height: 87px;
  margin-bottom: 5px;
  width: 166px;
  cursor: pointer;
}
#resultsWrap .selected_choice { background: #353535 !important; }
#resultsWrap .choices h2 {
color: #fff;
font: 35px Arial;
padding: 20px 0 0;
text-align: center;
}
#resultsWrap .selected-choice-arrow-left {
  border-bottom: 44px solid transparent;
  border-left: 20px solid #353535;
  border-top: 44px solid transparent;
  height: 0;
  position: absolute;
  right: -19px;
  top: 0;
  width: 0;
}
#resultsWrap  .other_results { display: none;}
#resultsWrap .summary {
border-bottom: 1px solid #c9e298;
font: bold 14px Arial;
padding: 10px 0;
}
#resultsWrap .results_container {
  padding: 30px 0 0 30px;
  width: 350px;
}
#resultsWrap #result_buy1_selected {
  top: 92px;
}
#resultsWrap #result_buy2_selected {
  top: 184px;
}
#resultsWrap #result_buy1_container { padding-top: 60px !important; }
#resultsWrap #result_buy2_container { padding-top: 60px !important; }
#resultsWrap .state_minimum_section {
	float:left; width:282px; min-height: 270px; background: #F4FAEA; margin-left: 10px;
}
#resultsWrap .data_value  {  display: inline; float: right; padding-right: 10px }
#resultsWrap .state_minimum_data > div {
  border-bottom: 1px solid #c9e298;
  font: bold 12px Arial;
  line-height: 20px;
  padding: 8px 0;

}
#resultsWrap .state_minimum_data > div:last-child {
  border: none;
}
#resultsWrap .state_minimum_data .note {
  border: medium none;
  font-size: 10px;
  font-weight: normal;
  line-height: normal;
}
#resultsWrap .formstart > div {  float: left;  margin-right: 20px; }
#resultsWrap .form_arrow { margin-top: -10px; }
#resultsWrap .zip_box_container {
	height: 41px; border: 1px solid rgb(0, 157, 53); behavior: url(/css/PIE.htc); position: relative; border-radius: 7px; -moz-border-radius: 7px; background:#fff;
}
#resultsWrap .zip_box { outline: none; width: 97px; border: none; padding-top: 10px; height: 21px; behavior: url(/css/PIE.htc); position: relative; border-radius: 7px; -moz-border-radius: 7px;  -webkit-border-radius: 7px; text-align: center; font-size: 15px; }
#resultsWrap .submitFormButton { background: none repeat scroll 0% 0% rgb(255, 108, 0); width: 157px; height: 52px;
behavior: url(/css/PIE.htc); position: relative; border-radius: 7px; -moz-border-radius: 7px;  -webkit-border-radius: 7px; border: medium none; margin-top: -5px; color: rgb(255, 255, 255); text-shadow: 2px 2px rgb(169, 71, 0); font: 20px Raleway; cursor: pointer; }

.no_border { border: none !important; }
.normal_line_height {
  line-height: 20px !important;
}

#topChoices_results #getQuotesNowBtns {margin:12px 0 0 2px; text-align:center;}
#topChoices_results #getQuotesNowBtns h2 {font:17px Arial; color:#FFFFFF;}
form#driversLikeMeBuy { display: block; width: 908px !important; }
img.boundary-image{float:left;}
form#driversLikeMeBuy fieldset {padding-left:10px;}
form#driversLikeMeBuy div { font:normal 14px Arial; float:left; display:inline; margin-right:10px;}
form#driversLikeMeBuy div label { font:bold 13px Arial; color: #ffffff; margin-bottom: 3px;}
form#driversLikeMeBuy div label .error { color:#FF0000 }
form#driversLikeMeBuy div .skin { height:28px; margin-top:3px;}
form#driversLikeMeBuy div .skin select { width:100%; height: 28px; }
form#driversLikeMeBuy div .skin div.cmf-skinned-text { padding:7px 0 0 5px; }
form#driversLikeMeBuy div .skin div.cmf-skinned-select { margin:0; }
form#driversLikeMeBuy div #age { width:93px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.png') no-repeat -1px -3px; }
form#driversLikeMeBuy div #state { width:127px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.png') no-repeat -102px -3px; }
form#driversLikeMeBuy div #current_insurer { overflow: hidden; width:153px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.png') no-repeat -238px -3px; }
form#driversLikeMeBuy div #year { width:86px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.png') no-repeat -400px -3px; }
form#driversLikeMeBuy div #financing { width:101px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.png') no-repeat -495px -3px; }
form#driversLikeMeBuy div #residence { width:119px; background:url('/widgets/driversBuy/images/drop_down_bg_sprite.png') no-repeat -606px -3px; }
form#driversLikeMeBuy div #residence #sel_residence { width:112px; }
form#driversLikeMeBuy h3 { font:bold 18px Arial; color:#fff; padding:2px 0 6px 10px; margin:0; clear:both; }
form#driversLikeMeBuy select { font:normal 14px Arial; background: transparent; border:none; }
form#driversLikeMeBuy option { background: none repeat scroll 0 0 #fff; }
form#driversLikeMeBuy #pplBuyResults_submit { margin:14px 0 6px -7px; }
.coverage_bottom { background: #e9f4d4; font:15px Arial; color:#000000; padding:10px 0; text-align:center; clear:both; }
.coverage_bottom a { font:normal 10px Verdana; color:#1E7EA2; }
.mainHeadDiv{  background-color: #3B769D; color: #FFFFFF; font-size: 14px; font-weight: bold; margin: 0; overflow: hidden; font: verdana; }
.cusshUl{margin:0px !important;}
.cusshli{ color: #FFFFFF; font-size: 12px; margin: 2px 16px 0 0;}
.headtext{ color: #FFFFFF; float: left; font-weight: bold; margin: 1px 0 3px 4px;}
.righttext{ float: right; margin: 0 24px 0 0; }
.bottomSUdiv{ background-color: #3B769D; height: 10px;}
.util-nav .arrow{background: url("/images/header-footer-sprite.png") no-repeat scroll -478px -82px transparent; float: left; height:26px; width: 25px;}
#pplBuyStep1 .car{background:url("/images/auto-page-sprite.png") no-repeat scroll -161px -109px transparent;}
.pplBuy .ppl-buy-step1-top{background:url("/images/auto-page-sprite.png") no-repeat scroll -647px -133px transparent;}
.pplBuy .ppl-buy-step1-mid{background:url("/images/auto-page-sprite.png") no-repeat scroll -0px -207px transparent;}
.pplBuy .ppl-buy-step1-btm{background:url("/images/auto-page-sprite.png") no-repeat scroll -647px -214px transparent;}
.red{color:#FF0000 !important;}
.primary-article-content ul li{list-style:disc inside !important;}
#widget-insured-block span {color:#FFFFFF;}
#widget-insured-block label {color:#FFFFFF;}

.healthForm .errorFlag{left: 0px;}
#life-form-start .errorFlag{width:210px;}
.auto-form-start .errorFlag{width:210px; top:26px;}
.errorFlag{background:#f93; margin-right:5px;position:absolute; overflow:hidden;z-index:999;}
.errorFlag .paddingWrapper{padding:2px 1px 5px 5px;}
body .errorFlag p{color:#fff!important;float:left;margin:0;padding:5px 0px 0px 0px!important; margin:0px !important; font-size: 12px !important;text-align: left;font-weight:normal !important;}
.errorFlag .close{cursor: pointer;	font-weight:bold;	font-size: 13px; }
.errorFlag a {
    text-decoration: none;
    padding: 2px;
    background-color: #FFFFFF;
    color: #f93;
    top: 0;
    right: 0;
    line-height: 6px;
    height: 8px;
    width: 8px;
    font-weight: bold;
    float: right;
}
.formError {
    color: #000000;
    outline: 1px solid red;
}

/* Life Insurance page redesign */
#yui-main #page-content{width:960px; background-color:#FFFFFF; margin-left:30px;}
#yui-main #page-content .page-content-top{height:5px; background:url(/images/life-page-sprite.png); background-position:0 0;}
#yui-main #page-content .page-content-bottom{height:4px; background:url(/images/life-page-sprite.png); background-position:0 -5px;}
#yui-main #page-content .page-content-body{overflow:hidden;}
#yui-main #page-content .left-half{width:610px; float:left;}
#yui-main #page-content .right-half{width:350px; float:left; margin-top:35px;}
#yui-main #page-content .left-half #helpful-resources{overflow:hidden;}
#yui-main #page-content .left-half #helpful-resources .health-and-life{float:left;}
#yui-main #page-content .left-half #helpful-resources .basic{float:left;}
.right-half .thin-pod{width:315px; padding:4px 15px;}
.right-half .thin-pod-top{height:11px; width:315px; background:url(/images/life-page-sprite.png); background-position:0 -63px;}
.right-half .thin-pod-bottom{height:13px; width:315px; background:url(/images/life-page-sprite.png); background-position:0 -75px;}
.right-half .thin-pod .thin-pod-body{background:url(/images/background/box-bg.png); background-repeat:repeat-y;}
.left-half .wide-pod{width:588px; padding:5px 15px 10px 15px;}
.left-half .wide-pod-top{height:14px; width:588px; background:url(/images/life-page-sprite.png); background-position:0 -10px;}
.left-half .wide-pod-bottom{height:17px; width:588px; background:url(/images/life-page-sprite.png); background-position:0 -26px;}
.left-half .wide-pod .wide-pod-body{overflow:hidden; background:url(/images/background/wide-box-bg.jpg); background-repeat:repeat-y;}
.left-half h1{color:#000000; font-size:22px; padding-left:23px; padding-top:5px; margin-bottom:0;}

#life-form-start #new-life-form {
	margin-left: 20px;
    margin-top: 10px;
    height: 330px;
    width: 583px;
}
#new-life-form .left-border{
	background: url("/images/lifeinsurance/12735/left-border.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 100%;
    width: 4px;
}
#new-life-form .right-border{
	background: url("/images/lifeinsurance/12735/right-border.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 100%;
    width: 4px;
}
#new-life-form  .form-main {
    background:url("/images/lifeinsurance/12735/main-back.png") repeat-x scroll 0 0 transparent;
	float: left;
    height: 100%;
    width: 575px;
}
#new-life-form .form-top {text-align: center;}
#new-life-form .form-top h2{color: #FFFFFF;font-size: 18px;font-weight: bold;line-height: 39px;}
#new-life-form .sub-forms{width:275px;height:260px;float:left;}
#new-life-form .left-form{background: url("/images/lifeinsurance/12735/left-form-back.png") no-repeat scroll 0 0 transparent;margin-left: 6px;}
#new-life-form .right-form{background: url("/images/lifeinsurance/12735/right-form-back.png") no-repeat scroll 0 0 transparent;margin-left: 16px;}
#new-life-form  .form-title {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 24px;
    margin-top: 12px;
}

#new-life-form .left-form .company-logoes {margin-bottom: 10px;margin-top: 6px;}
#new-life-form .left-form .company-logoes  .ag-logo {
    background: url("/images/lifeinsurance/12735/ag-logo.png") repeat scroll 0 0 transparent;
    float: left;
    height: 49px;
    margin-left: 20px;
    width: 86px;
}
#new-life-form .left-form .company-logoes .aig-logoes {
    background-image: url("/images/lifeinsurance/12735/aig-logo.png");
    background-position: 5px 1px;
    background-repeat: no-repeat;
    color: #8D8D8E;
    float: left;
    font-size: 12px;
    height: 32px;
    margin-left: 17px;
    padding-left: 7px;
    width: 117px;
}
#new-life-form .left-form .desc {list-style: disc inside none;margin-bottom: 10px;}
#new-life-form .left-form .desc   li {
	color: #6B6C6C;
    font-size: 11px;
    list-style: disc outside none !important;
    margin-left: 31px;
    padding-left: 0;
    padding-right: 5px;
}
.lform , .rform { text-align:center}
.lform .zip,
.rform .zip{
	background-image: url("/images/lifeinsurance/12735/input-back.png");
    background-repeat: no-repeat;
    border: medium none;
    font-size: 11px;
    height: 23px;
    margin-bottom: 8px;
    padding-left: 4px;
    text-align: center;
    width: 111px !important;
}
#new-life-form .submit{width:131px;height:43px;border: medium none;cursor:pointer;}
.lform .formError,.rform .formError{outline:3px solid #F93 !important}
.lform .submit{
	background-image: url("/images/lifeinsurance/12735/button_blue_sprite.png");
    background-repeat: no-repeat;
	background-color:#E9F3FF;
	background-position: 0 0; width: 131px; height: 43px;
}
.lform .submit:hover{background-position: 0 -45px; width: 131px; height: 43px;}
.rform .submit{
	background-image: url("/images/lifeinsurance/12735/button_green_sprite.png");
    background-repeat: no-repeat;
	background-color:#E8F9E2;
	background-position: 0 0; width: 131px; height: 43px;
}
.rform .submit:hover{background-position: 0 -45px; width: 131px; height: 43px;}
.right-form .form-desc  p{
    color: #000000;
    font-size: 12px;
    margin-top: 40px;
    text-align: center;
    line-height: normal;
}
.right-form  .form-title span {color: #0F6F9F;font-style: italic;font-weight: bold;}
#new-life-form .container{position:relative;}
#new-life-form .or-img{
	background-image: url("/images/lifeinsurance/12735/or-img.png");
    height: 67px;
    left: 256px;
    position: absolute;
    top: 80px;
    width: 66px;
}
#new-life-form .bbb-logo{
	background-image: url("/images/lifeinsurance/12735/bbb-logo.png");
    height: 51px;
    right: 13px;
    position: absolute;
    bottom: 12px;
    width: 32px;
}
#term-vs-whole-life .heading{margin-left:5px;}
#term-vs-whole-life h2.pod-heading {padding-top:5px; margin-bottom:5px; margin-left:5px; padding-top:5px;}
#term-vs-whole-life .heading-blurb{font-size:13px; width:520px; margin-left:5px; margin-bottom:7px;}
h4.pod-heading{font-size:17px;}
#helpful-resources .pod-heading{margin-bottom:3px; margin-left:5px;}
#helpful-resources .half{width:263px;}
#helpful-resources .health-and-life{padding:10px 13px 0 22px; border-right:1px dotted #BFBFBF;}
#helpful-resources .basic{margin:15px 0 0 15px}
#helpful-resources .article-with-leader .link-text{font-size:13px;}
.article-with-leader .link-text{color:#0074AE; font-weight:bold;}
.article-with-leader a.title, .article-with-leader .title{color:#000000; font-size:15px; font-weight:bold; margin-top:8px;}
#helpful-resources .link-text{margin-bottom:6px; margin-top:8px;}
.thin-pod ul{margin-bottom:0 !important;}
.wide-pod ul{margin-bottom:0 !important;}
#need .blurb{margin-bottom:0; margin-top:17px;}
#term-vs-whole-life .row{margin-left:20px; padding-bottom:10px; width:550px; margin-top:10px;}
#term-vs-whole-life .row1 .image{background:url(/images/life-page-sprite.png); background-position:0px -126px; width:169px; height:113px; float:left; margin-right:13px;}
#term-vs-whole-life .row2 .col1 .image{background:url(/images/life-page-sprite.png); background-position:-616px -11px; width:87px; height:87px; float:left; margin-right:10px;}
#term-vs-whole-life .row2 .col2 .image{background:url(/images/life-page-sprite.png); background-position:-616px -99px; width:87px; height:87px; float:left; margin-right:10px;}
#term-vs-whole-life .row1 .article{width:400px; float:left}
#term-vs-whole-life .col1{width:270px; float:left; padding-right:5px;}
#term-vs-whole-life .col2{width:270px; float:left;}
#term-vs-whole-life .row1{overflow:hidden; border-bottom:1px solid #CCCCCC;}
#term-vs-whole-life .row2{overflow:hidden; border-bottom:1px dotted #CCCCCC;}
#term-vs-whole-life .row3{overflow:hidden; padding-bottom:0;}
#yui-main #page-content .link-with-blurb{font-size:13px; font-weight:bold; color:#0074AE;}
#term-vs-whole-life .row2 .col2{padding-left:5px;}
#term-vs-whole-life .row3 .col1{width:260px;}
#term-vs-whole-life .row3 .col2{border-left:1px dotted #CCCCCC; padding-left:10px;}
#helpful-resources p.link-with-blurb{padding:0; margin:6px 0 4px 0;}
#helpful-resources p.link-with-blurb a{color:#0074AE;}
.pod .related-articles ul{margin-left:15px !important;}
.pod .related-articles li{list-style-type:disc !important; color:#37871D !important;}
.article-with-leader .title{padding-bottom:5px;}
.pod .pod-content-wrapper{width:280px; margin:0 auto;}
.pod-content-wrapper h4{padding:5px 0; border-bottom:1px dotted #CCCCCC;}
#how-to-buy ul{margin-top:10px;}
#latest-articles .with-image{margin-top:10px;}
#latest-articles .with-image img{margin-bottom:10px;}
#latest-articles .with-image .default-image{background:url(/images/life-page-sprite.png); background-position:-314px -76px;}
#life-events .blurb{margin-top:10px;}
#faq ul{margin-top:10px;}
.related-articles .more-articles{font-weight:bold;}
#need a{font-size:15px !important; padding-bottom:10px; border-bottom:1px dotted #CCCCCC;}
.pod a.title{color:#000000;}
#latest-articles{padding:5px 10px 5px 20px;}
#latest-articles h4{border:none;}
#latest-articles .pod-content-wrapper{width:100%;}
#latest-articles .pod-content-wrapper p,#latest-articles .pod-content-wrapper h4{margin-left:5px;}
#latest-articles .pod-content-wrapper ul{margin-left:18px !important;}
#latest-articles .pod-content-wrapper .latest-article-link-wrapper{margin-bottom:2px;}
/* Life Insurance page redesign over. */
/* mini ah cal on home page start*/

#miniahcal .bgdiv {background: url("/images/ah-calc.png") no-repeat scroll 0 0 transparent !important;
    display: inline !important;
    float: left !important;
    height: 212px !important;
    margin-bottom: 28px !important;
    width: 430px !important;
	padding: 0px;
	}

#miniahcal .header {    color: #006699 !important;
    float: left !important;
    font-size: 24px !important;
    font-weight: bold !important;
    margin: -6px 0 0 12px !important;
    padding: 0 !important;
    width: 250px;}
#miniahcal .header a { font:bold 16px Arial; line-height:20px; color:#006699; text-decoration:none; }
#miniahcal .header a:hover {text-decoration:underline;}
.minsubtitle{color: #545454 !important;
    float: left !important;
    font-size: 13px !important;
    font-weight: normal !important;
    margin: 15px 14px 0 !important;
    width: 83px !important;}

#miniahcal .scroller{
	margin: 4px -2px 0 !important;
}

#miniahcal .calc {
    background: url("/images/buttons/small-cal-btn.png") no-repeat scroll 0 0 transparent !important;
    border: medium none !important;
    display: block !important;
    height: 34px !important;
    margin: 6px auto 0 !important;
    width: 111px !important;
}
#miniahcal .calc:hover {
    background: url("/images/buttons/small-cal-btn-h.png") no-repeat scroll 0 0 transparent !important;
    cursor:pointer;
}

/* mini ah cal on home page end*/

/*
|--------------------------------------------------------------------------
| Featured carrier on home page.
|--------------------------------------------------------------------------
*/
.vspace_top_10 {
  margin-top: 10px;
}
#featured-carrier {
  border: 3px solid #FFFFFF;
  behavior: url(/css/PIE.htc);
  -moz-border-radius: 7px;
	-webkit-border-radius: 7px;
		border-radius: 7px;
  -moz-box-shadow: 5px 5px 3px #C1C1C3;
	-webkit-box-shadow: 5px 5px 3px #C1C1C3;
		box-shadow: 5px 5px 3px #C1C1C3;
  margin-bottom: 13px;
  width: 421px;
  position: relative;
  z-index: 999;
}
#featured-carrier .header {
  background: url("/images/background/featured-carrier-header-bg.png") no-repeat;
  height: 37px;
  padding: 0;
}
#featured-carrier .header p {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 8px 0 0 15px;
}
#featured-carrier ul {
  padding-left: 15px;
}
#featured-carrier li {
    list-style: disc outside none !important;
}
#featured-carrier .featured-carrier-new-get-quotes {
  background: url("/images/buttons/featured-get-quotes-sprite.png") no-repeat;
  background-position: 0 0;
  border: medium none;
  height: 42px;
  width: 161px;
  cursor: pointer;
  margin-left: 15px;
}
#featured-carrier .featured-carrier-new-get-quotes:hover {
	background: url('/images/buttons/featured-get-quotes-sprite.png'); width:161px; height:42px;background-position: -0 -44px;
}
.color_white {
	color: #FFFFFF;
}

#featured-carrier .listing-area {
	padding: 10px; float: left;
	background: -moz-linear-gradient(center top , #61C94D, #01A24A);
	background: #01A24A; /* fallback */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#61C94D), to(#01A24A)); /* Saf4+, Chrome 9.x- */
    background-image: -webkit-linear-gradient(top, #61C94D, #01A24A); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #61C94D, #01A24A); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #61C94D, #01A24A); /* IE10 */
    background-image:      -o-linear-gradient(top, #61C94D, #01A24A); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #61C94D, #01A24A);
	-pie-background: linear-gradient(top, #61C94D, #01A24A); /*PIE*/
	width: 401px;
	behavior: url(/css/PIE.htc);
	-moz-border-bottom-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
		border-bottom-left-radius: 7px;
	-moz-border-bottom-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
		border-bottom-right-radius: 7px;
	position: relative; z-index: 999;
}
#featured-carrier .carrier-logo {
	vertical-align: top; float: left; width: 30%;
}
#featured-carrier .carrier-info {
	float: left; width: 65%; padding-left: 20px;
}
#featured-carrier .carrier-info a {
	display: block;
	cursor: pointer;
}
#featured-carrier .carrier-title {
	font-size: 13px; color: #FFFF00; font-weight: bold;
}
#featured-carrier .carrier-description {
	color: #FFFFFF; padding-top: 10px; display: none;
}
#featured-carrier .shPhoneNumberWrapper{
    background-color: #F6F6F6;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    float: right;
    padding: 8px 5px;
    text-align: center;
}

#featured-carrier .shPhoneNumberWrapper .shPhoneNumber{
    color: #333333;
    font-size: 18px;
}
#featured-carrier .shPhoneNumberWrapper .shPhoneNumberExt{
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin-top: 4px;
}
#featured-carrier .call-now-link-wrapper{
    background-color: #F6F6F6;
    border: 1px solid #B0B0B0;
    border-radius: 6px;
    float: left;
}
#featured-carrier .call-now-link-wrapper .call-now-link{
    display: block;
    cursor: pointer;
    text-decoration: none !important;
    padding: 2px 10px 2px 4px;
}
#featured-carrier .phone-img{
    background-image: url("/images/tel_icon.png");
    width: 33px;
    height: 32px;
    display: block;
    float: left;
}
#featured-carrier .call-now-link-wrapper .text{
    color: #20398D;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 8px 0 0 7px;
}
/*
|--------------------------------------------------------------------------
*/

/*
|--------------------------------------------------------------------------
| Featured carrier in the left rail.
|--------------------------------------------------------------------------
*/
#ajax-left-rail-featured-carrier #sidebar-featured-carrier {
    margin-left: 5px;
}
#auto-ajax-featured-carrier #auto-cat-featured-carrier{
    margin-left: auto;
    margin-right: auto;
}
#auto-cat-featured-carrier,
#sidebar-featured-carrier {
    behavior: url('/css/PIE.htc');
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -opera-border-radius: 5px;
    color: #717171;
    margin-bottom: 10px;
    width: 212px;
    border: 1px solid #0267A0;
    padding: 5px 0;
}
#auto-ajax-featured-carrier #sidebar-featured-carrier{
    margin: 0 auto 10px 50px;
}
#auto-cat-featured-carrier .header,
#sidebar-featured-carrier .header {
	padding:11px 0 8px 0;
}
#auto-cat-featured-carrier .header p,
#sidebar-featured-carrier .header p {
	color:#0079BB;
	font-weight:bold;
	padding:0 0 10px;
	margin:0;
	font-size:18px;
}
#auto-cat-featured-carrier .details-box,
#sidebar-featured-carrier .details-box {
	width:120px;
	margin:0 auto;
}
#auto-cat-featured-carrier .title-wrapper,
#sidebar-featured-carrier .title-wrapper {
	width:190px !important;
	margin:0 auto;
	padding-top:3px;
}
#auto-cat-featured-carrier .title-wrapper div,
#sidebar-featured-carrier .title-wrapper div {
	float:left;
}
#auto-cat-featured-carrier .title-wrapper .bullet,
#sidebar-featured-carrier .title-wrapper .bullet {
	width:20px;
}
#auto-cat-featured-carrier .title-wrapper .title,
#sidebar-featured-carrier .title-wrapper .title {
	width:168px;
	font-size:12px;
}
#auto-cat-featured-carrier .logo,
#sidebar-featured-carrier .logo {
	border:1px solid #CCCCCC;
}
#auto-cat-featured-carrier .sh-go-box img,
#sidebar-featured-carrier .sh-go-box img{
	background:url(/images/background/surehits_banner/get_quotes.png) no-repeat;
	margin-top:10px;
	width:112px;
	height:40px;
}
#auto-cat-featured-carrier .shrunk-ad,
#sidebar-featured-carrier .shrunk-ad {
	width: 212px;
}
#auto-cat-featured-carrier .featured-carrier-top,
#sidebar-featured-carrier .featured-carrier-top {
	height:9px;
	background:url(/images/background/surehits_banner/featured-carriers-top-bg.png);
	background-repeat:no-repeat;
    width: 214px;
}
#auto-cat-featured-carrier .featured-carrier-bottom,
#sidebar-featured-carrier .featured-carrier-bottom {
	height:6px;
	background:url(/images/background/surehits_banner/featured-carriers-bottom-bg.png);
	background-repeat:no-repeat;
    width: 214px;
}
#auto-cat-featured-carrier .description,
#sidebar-featured-carrier .description {
	background-repeat:repeat-y;
    background-color: #EAF8FF;
	padding:2px 10px 0;
	display:none;
	font-size:12px;
}
#auto-cat-featured-carrier .description ul,
#sidebar-featured-carrier .description ul {
	margin:0;
}
#auto-cat-featured-carrier .description li,
#sidebar-featured-carrier .description li {
	padding:0 0 5px 13px;
	background: url('/images/green_arrow_small.png') no-repeat scroll left 4px transparent;
}

#sidebar-featured-carrier .shPhoneNumberWrapper{
    background-color: #F6F6F6;
    border: 1px solid #B0B0B0;
    border-radius: 6px;
    margin: 0 auto 5px auto;
    padding: 8px 5px;
    text-align: center;
    width: 150px;
}

#sidebar-featured-carrier .shPhoneNumberWrapper .shPhoneNumber{
    color: #333333;
    font-size: 18px;
}
#sidebar-featured-carrier .shPhoneNumberWrapper .shPhoneNumberExt{
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin-top: 4px;
}
#sidebar-featured-carrier .call-now-link-wrapper{
    background-color: #F6F6F6;
    border: 1px solid #B0B0B0;
    border-radius: 6px;
    margin: 20px auto;
    width: 140px;
	float: left;
}
#sidebar-featured-carrier .call-now-link-wrapper .call-now-link{
    display: block;
    cursor: pointer;
    text-decoration: none !important;
    padding: 2px 10px 2px 4px;
}
#sidebar-featured-carrier .phone-img{
    background-image: url("/images/tel_icon.png");
    width: 33px;
    height: 32px;
    display: block;
    float: left;
}
#sidebar-featured-carrier .call-now-link-wrapper .text{
    color: #20398D;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 8px 0 0 7px;
}
/* IQW A/B test styles */
.iqw-widget .font-size-11 {
	font-size:11px;
}
.iqw-widget .font-size-12 {
	font-size:12px;
}
.iqw-widget .font-size-13 {
	font-size:13px;
}
.iqw-widget .font-size-14 {
	font-size:14px;
}
.iqw-widget .font-size-16 {
	font-size:16px;
}
.iqw-widget .font-size-23 {
	font-size:23px;
}
.iqw-widget p {
	margin:0;
    line-height: 17px;
}
.iqw-widget p.iqw-title {
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:6px;
}
.iqw-widget .yellow-text {
	color:#FFCB00;
}
.iqw-widget p.teaser {
	font-weight:bold;
	text-align:center;
}
.iqw-widget .saving p {
	font-weight:bold;
}
.iqw-widget .quote-detail span {
	padding-top:5px;
	padding-bottom:5px;
}
.iqw-widget .vehicle-info {
	overflow:hidden;
	padding:5px 0;
}
.iqw-widget .vehicle-info .left {
	width:50px;
	float:left;
}
.iqw-widget .vehicle-info .right {
	width:140px;
	float:left;
}
.iqw-widget .vehicle-info .right p {
	padding-left:3px;
}
.iqw-widget .form-start {
	text-align:center;
}
.iqw-widget .form-start-label span {
	padding-left:0;
}
.iqw-widget .quote-white-bg {
	width:201px;
	margin:0 auto;
}
.iqw-widget .quote-white-bg .dotted-line , .iqw-data  .dotted-line{
	height:1px;
	width:191px;
	margin:0 auto;
	border-bottom:1px dotted #C1C1C1;
}
.iqw-widget .quote-white-bg-content {
	padding-bottom:5px;
	background:#FFFFFF;
}
#iqw-v3 .quote-white-bg-content {
	padding-bottom:0px;
	background:none;
}
.iqw-widget .quote-white-bg-content .blue-band {
	background:#E1EBFF;
	width:195px;
	margin:0 auto;
}

.iqw-widget .quote-white-bg-content .delivered-when p {
	padding-left:13px;
}
.iqw-widget .quote-white-bg-content .gender {
	padding-left:57px !important;
}
.iqw-widget .quote-white-bg-content .blue-band span {
	padding-left:8px;
}
.iqw-widget .quote-white-bg-content p, .iqw-widget .quote-white-bg-content span {
	color:#093765;
	padding-left:7px;
}
.iqw-widget span {
	display:inline-block;
}
.iqw-widget .quote-white-bg .quote-white-bg-top {
	height:7px;
	width:100%;
	background:url(/images/background/instant_quote/quote-white-bg-top.png) no-repeat scroll 0 0 transparent;
}
.iqw-widget .quote-white-bg .quote-white-bg-bottom {
	height:6px;
	width:100%;
	background:url("/images/background/instant_quote/quote-white-bg-bottom.png") no-repeat scroll 0 0 transparent;
}
.iqw-widget .hidden {
	display:none;
}
#iqw-get-quote-button {
	width:97px;
	height:26px;
	cursor:pointer;
	background:url(/images/buttons/red-get-quote-button-sprite.png);
	background-position:0px 0px;
	border:none;
}
#iqw-get-quote-button:hover
{
	background:url(/images/buttons/red-get-quote-button-sprite.png);
	background-position:-98px 0px;
}
/* IQW version 2 specific styles. */
#iqw-v1, #iqw-v2 {
	width:215px;
	height:400px;
	background:url(/images/background/instant_quote/iqw-bg-2.png);
}
#iqw-v3 {
	width:300px;
	height:505px;
	background: #006699; /* Old browsers */
	background: -moz-linear-gradient(top, #006699 0%, #005783 55%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006699), color-stop(55%,#005783)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #006699 0%,#005783 55%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #006699 0%,#005783 55%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #006699 0%,#005783 55%); /* IE10+ */
	background: linear-gradient(to bottom, #006699 0%,#005783 55%); /* W3C */
	background: filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006699', endColorstr='#005783'); /* also meant to be IE... */
	-pie-background: linear-gradient(#006699, #005783); /* PIE */
	position: relative;
	behavior: url('/css/PIE.htc');
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -opera-border-radius: 8px;
	border-radius: 8px;
}
#iqw-v3 p.iqw-title {
	background: url("/images/iqw-top.png") no-repeat;
    height: 18px;
    position: relative;
    width: 215px;
}
#iqw-v1 p.teaser, #iqw-v2 p.teaser {
	padding:10px 0;
}
#iqw-v1 .saving p, #iqw-v2 .saving p {
	padding-bottom:7px;
	padding-top:5px;
}
#iqw-v1 .quote-range, #iqw-v2 .quote-range, #iqw-v3 .quote-range {
	overflow:hidden;
}
#iqw-v1 .quote-range .left, #iqw-v2 .quote-range .left , #iqw-v3 .quote-range .left {
	width:100px;
	float:left;
}
#iqw-v1 .quote-range .right, #iqw-v2 .quote-range .right, #iqw-v3 .quote-range .right  {
	width:100pxpx;
	float:left;
}
#iqw-v1 .quote-range .right span, #iqw-v2 .quote-range .right span, #iqw-v3.quote-range .right span {
	padding-left:0;
}
#iqw-v1 .quote-detail tickets, #iqw-v2 .quote-detail tickets, #iqw-v3 .quote-detail tickets {
	padding-left:25px !important;
}
#iqw-v1 .form-start .currently-insured-question span,
#iqw-v2 .form-start .currently-insured-question span{
	color:#FFFFFF;
	padding-left:0;
}
#iqw-v1 .form-start .currently-insured-question, #iqw-v2 .form-start .currently-insured-question {
	padding-bottom:5px;
	padding-top:5px;
}
#iqw-v1 #instant_quote_zip, #iqw-v2 #instant_quote_zip, #iqw-v3 #instant_quote_zip, #iqw-v5 #instant_quote_zip{
	width:112px;
	height:22px;
	line-height:22px;
	background-image:url(/images/background/iqw-zip-box.png);
	background:#FFFFFF;
	text-align:center;
}
#iqw-v1 .form-start-label, #iqw-v2 .form-start-label , #iqw-v5 .widget-label{
	color:#FFFFFF;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:5px;
}
#iqw-v1 .quote-white-bg-content .anythingSlider, #iqw-v2 .quote-white-bg-content .anythingSlider {
	height:200px !important;
}
#iqw-v2 .quote-range-numbers{padding-left: 5px !important;}
/* iqw version3*/
#iqw-v3 .widget-label{
	color:#FFFFFF;
	font-weight:bold;
	height:25px;
	padding:10px 0 10px 4px;
}
#iqw-v3 .panel_layout{
	margin-bottom: 10px;
	height: auto !important;
}
#iqw-v3 .pannel_wrapper{
	background-color:#fff;
	height:150px;
}
#iqw-v3 .iqw-data{margin: 0 auto; width: 291px; height: 215px;}
#iqw-v3 .iqw-data .saving{text-align: center;margin: 0px 0 5px;padding-top:10px;}
#iqw-v3 .iqw-data .saving p{color:#009133;}
#iqw-v3 .iqw-data  .delivered-when {
    background: url("/images/background/instant_quote/delivered-back.png") no-repeat scroll 0 0 transparent;
    color: #B1D5F4;
    height: 35px;
    text-align: center;
}
#iqw-v3 .iqw-data .quote-detail, #iqw-v3  .vehicle-info{
    color: #00375a;
    padding-left: 6px;
}
#iqw-v3  .iqw-data .vehicle-info .right{width:138px;}
#iqw-v3  .iqw-data .data-row4{
	width:280px;
	margin:0 auto;
}
#iqw-v3 .iqw-data   .gender {
	padding-left:57px !important;
}
#iqw-v3 .iqw-data .tickets{padding-left:10px;}
#iqw-v3 .iqw-data .info_title{
	font-weight:bold;
	width:50px;
}
#iqw-v3 #iqw-v3-form {

  position: relative;
	behavior: url(/css/PIE.htc);
	-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
			border-radius: 8px;
  color: #000000;
  height: 209px;
  margin: 10px auto 0;
  width: 200px;
}
#iqw-v3  #iqw-v3-form .quote-white-bg-top {
    background: url("/images/background/instant_quote/quote-white-bg-top.png") no-repeat scroll 0 0 transparent;
    height: 7px;
    width: 100%;
}
#iqw-v3  #iqw-v3-form  .quote-white-bg-bottom {
    background: url("/images/background/instant_quote/quote-white-bg-bottom.png") repeat scroll 0 0 transparent;
    height: 6px;
    width: 100%;
}
#iqw-v3  #iqw-v3-form  .quote-white-bg-content span{padding-left:0px;}
#iqw-v3 .quote-detail span{padding-bottom: 5px;padding-top: 5px;}
#iqw-v3  #iqw-v3-form .form-start-label {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 0 !important;
	text-align: center;
}
#iqw-v3 .form-start-label-outer{
	color:#FFF !important;
	font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 0 !important;
	text-align: center;
}
#iqw-v3 .form-start .currently-insured-question span{color:#000000;}
#iqw-v3  #iqw-get-quote-button{margin-top:5px;}
#iqw-v3 .iqw-data .anythingSlider{height:242px !important;}
/* iqw version 5*/
#iqw-v5{
	width:215px;
	height:310px;
	background:url(/images/background/instant_quote/iqw-bg-5.png);
}
#iqw-v5 .widget-label ,#iqw-v5 .saving{text-align:center;}

#iqw-v5 .form-start-label{
	color: #000000;
    font-size: 15px;
    margin-bottom: 11px;
	text-align: center;
    margin-top: 10px !important;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
}
#iqw-v5  .zip-label{
	color: #16478B;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 7px;
    margin-top: 12px;
    text-align: center;
}
#iqw-v5  .currently-insured-question{
	margin-bottom: 10px;
    margin-left: 7px;
    margin-top: 5px;
    text-align: left;
}
#iqw-v5 #instant_quote_zip {color: #566E78;}
#iqw-v5  .font-size-11{padding-left:2px !important;color: #000000;}
/*version 6*/
.iqw-v6-body{
	background-image: url("/images/background/instant_quote/quote-widget-background.png");
    background-repeat: no-repeat;
    margin: 0 auto;
    overflow: hidden;
	height: 400px !important;
}


/************** New design css sprite ***************************/
	.helpful_agents {
		padding: 0px; margin: 10px 10px 0px 0px;
	}
	.menu_seperater {
		border-bottom: 5px solid #0F973F;
                position: fixed;
                float: left;
                z-index: 20;
	}
	#header .logo {
		float: left; padding-top:10px;
	}
	.newheader-home .logo {
		padding-top:20px !important;
	}
	#header .logo a {
		display: block;
		width: 311px;
		height: 57px;
	}
	#header .header-right, .featured-stories-main .header-right {
		position: relative;
		width: 480px;
	}
	.featured-stories-main .header-right {
		margin-right: -20px;
        margin-top: 12px;
	}
	.featured-stories-main .header-right ul  {
		margin:0;
	}
	#header .header-right ul li,  .featured-stories-main .header-right ul li{
		list-style: none;
		float:left;
		margin-right:10px;
	}
	.newheader-home .header-right ul li {
		margin-right:0 !important;
	}
	#header .header-right ul li a:hover{
		text-decoration: none;
	}
	#header .header-right ul li .quote_retrieve_text a:hover {
		text-decoration: underline;
	}
	#header .quote_retrieve_text a {
		color: #006599;
		font-size: 14px;
	}
	.vspace_top_15 { margin-top: 15px; }
	.vspace_top_20 { margin-top: 20px; }
	.featured-stories-main .search {
		background: url('/images/homepage/sprite.png'); background-position: 0 0;
		padding: 2px 0px 0px 0px; height: 28px; width: 195px; margin-top: -2px;
	}
	.featured-stories-main .search:hover  {
		border: 0px;
	}
	.featured-stories-main  #search_bar {
		border: medium none; padding: 5px 0px 0px 5px; font-size:14px; color: #888888; margin-left: 2px;
	}
	#header .call_toll_free {
		position: absolute; top: 50px; left: 196px; font-size: 15px;
	}
    #header .number_font{
        font-size: 25px;
        color: #009133;
	    display: inline-block;
	    padding: 0px 0 0 3px;
    }
    #header .spanish_text {
        color: #4f4f51;
        float: left;
        font-size: 12px;
        font-weight: bold;
        margin-left: -70px;
        margin-right: 5px;
        margin-top: 16px;
    }
	#icon_facebook img {
		background-image: url('/images/homepage/sprite.png');
		background-repeat: no-repeat;
		background-position: -27px -110px;
		width: 24px;
		height: 24px;
	}
	#icon_twitter img {
		background-image: url('/images/homepage/sprite.png');
		background-repeat: no-repeat;
		background-position: 0 -110px;
		width: 24px;
		height: 24px;
	}
	#icon_gplus img {
		background-image: url('/images/homepage/sprite.png');
		background-repeat: no-repeat;
		background-position: -54px -110px;
		width: 23px;
		height: 24px;
	}
	.float_left { float:left; }
	.float_right { float:right; }
	.full_width { width: 100%; }
	.width_10_per { width: 10%; }
	.width_20_per { width: 20%; }
	.width_30_per { width: 30%; }
	.width_33_per { width: 33%; }
	.width_40_per { width: 40%; }
	.width_50_per { width: 50%; }
	.width_60_per { width: 60%; }
	.width_70_per { width: 70%; }
	.width_80_per { width: 80%; }
	.width_90_per { width: 90%; }
	.vspace_top_3 { margin-top: 3px;}
	.vspace_top_5 { margin-top: 5px;}
	.vspace_top_10 { margin-top:10px; }
	.vspace_top_20 { margin-top:20px; }
	.vspace_top_30 { margin-top:30px; }
	.vspace_top_40 { margin-top:40px; }
	.vspace_top_50 { margin-top:50px; }
	.vspace_left_100 { margin-left: 100px;}
	.vspace_left_5 { margin-left: 5px;}
	.vspace_left_10 { margin-left: 10px;}
	.vspace_left_20 { margin-left: 20px;}
	.vspace_left_30 { margin-left: 30px;}
	.vspace_left_40 { margin-left: 40px;}
	.vspace_left_80 { margin-left: 80px;}
	.vspace_right_5 { margin-right: 5px; }
	.vspace_right_10 { margin-right: 10px;}
	.vspace_right_15 { margin-right: 15px;}
	.vspace_right_20 { margin-right: 20px;}
	.vspace_right_30 { margin-right: 30px;}
	.vspace_right_40 { margin-right: 40px;}
	.vspace_bottom_5 { margin-bottom: 5px;}
	.vspace_bottom_10 { margin-bottom:10px;}
	.vspace_bottom_20 { margin-bottom:20px;}
	.vspace_bottom_25 { margin-bottom:25px;}
	.vspace_bottom_30 { margin-bottom:30px;}
	.vspace_bottom_40 { margin-bottom:40px;}
	.text_center { text-align: center; }
	.text_left { text-align: left; }
	.text_right { text-align: right; }
	.pad_all_10 { padding: 10px;}
	.pad_all_20 { padding: 20px;}
	.pad_top_3 { padding-top: 3px;}
	.pad_top_5 { padding-top: 5px !important;}
	.pad_top_10 { padding-top:10px; }
	.pad_top_20 { padding-top:20px; }
	.pad_top_25 { padding-top:25px; }
	.pad_top_30 { padding-top:30px; }
	.pad_top_40 { padding-top:40px; }
	.pad_top_45 { padding-top:45px; }
    .pad_bottom_5 { padding-bottom: 5px;}
	.pad_bottom_10 { padding-bottom:10px; }
	.pad_bottom_20 { padding-bottom:20px; }
	.pad_bottom_310 { padding-bottom:30px; }
	.pad_bottom_40 { padding-bottom:40px; }
	.pad_right_5 { padding-right:5px; }
	.pad_right_10 { padding-right:10px; }
	.pad_right_20 { padding-right:20px; }
	.pad_left_5 { padding-left: 5px;}
	.pad_left_10 { padding-left:10px; }
	.pad_left_20 { padding-left:20px; }
	.pad_left_30 { padding-left:30px; }
	.pad_left_40 { padding-left:40px; }
	.no-vspace { margin:0; }
	.no-pad { padding:0; }
	.font_12 {
		font-size: 12px;
	}
	.font_14 {
		font-size: 14px;
	}
	.font_15 {
		font-size: 15px;
	}
	.font_16 {
		font-size: 16px;
	}
	.font_17 {
		font-size: 17px;
	}
	.font_25 {
		font-size: 25px;
	}


/*Left Instant Quote Widget*/
#mod_iqw {
    position:relative;
    width: 218px;
}
#mod_iqw td {
    padding:5px;
    height:16px;
    line-height:16px;
}
#mod_iqw td.even {
   background-color:#EDF3F5;
}
#mod_iqw .iqw_form_start {
	width:210px; height: 194px;
}
#mod_iqw .form-subheading {color: rgb(173, 255, 113); padding: 5px 0px 10px;}
#mod_iqw .zipcode {
  color: #727272;
  float: left;
  height: 25px;
  margin: 3px 0 0 3px;
  width: 106px;
}
#mod_iqw .blue_btn { width: 81px; height: 33px; background: url('/images/buttons/get_quotes_sprite_new.png') repeat scroll -143px -2px transparent; border: medium none; cursor: pointer; }
#mod_iqw .blue_btn:hover{ width: 81px; height: 33px; background: url('/images/buttons/get_quotes_sprite_new.png') repeat scroll  -144px -49px transparent; border: medium none; }
/*Instant Quote Widget ends*/

.navigation {
  color: #006895;
  margin: 20px 15px;
}
.prev_link {
  float: left;
}
.navigation a {
  color: #006795;
  font-size: 15px;
  font-weight: bold;
  line-height: 35px;
}
.linkTitle {
  background-color: #008333;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  height: 35px;
  padding: 5px 10px;
  width: 193px;
}
.linkTitle a {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  text-decoration: none;
}
.next_link {
  float: right;
  text-align: right;
}
.corners_rounded_all {
	behavior: url(/css/PIE.htc);
    -webkit-border-radius: 7px;
       -moz-border-radius: 7px;
            border-radius: 7px;
}

.related_article_bottom {
    position: relative;
}
.related_article_bottom ul li {
    color: #016895;
    font-weight: bold;
    list-style-position: inside;
    margin-left: 10px;
}
.related_article_bottom ul li a {
    padding-left: 2px;
	color: #0645ad;
}
.mod_mini_section_search .search {
  border: 2px solid #006699;
  behavior: url(/css/PIE.htc);
    -webkit-border-radius: 7px;
       -moz-border-radius: 7px;
            border-radius: 7px;
  color: #636363;
  height: 26px;
  line-height: 21px;
  text-indent: 2px;
  width: 147px;
}
.top_right_10 {
  position: absolute;
  right: 10px;
  top: 10px;
}
hr {
  border: 1px solid #D1D3D4;
}
.padd_all_10 {
  padding: 10px;
}
#listingHeading_custom {
  background-image:url(/images/surehits/ambest_top_repeatx.png) !important;
  background-repeat: repeat-x;
  width:808px;
  height:60px;
  padding-left:10px;
  display:block !important;
  visibility:visible !important;
  z-index:200;
  font-size:20px;
  font-weight:bold;
  text-indent:10px;
  line-height:40px;
  text-align:left;
  margin:0 0 -11px 0;
}
.listingHeading_custom_heading {
	color: rgb(255, 255, 255); padding-top: 10px; font-size: 20px; line-height: 40px; text-indent: 10px; text-align: left; font-weight: bold;
}
.ambest_icon {
	position:relative;
}
.ambest_icon img{
	position: absolute;
    right: 224px;
    top: -34px;
	display: none;
}
/*select skin css starts*/
.select-skin112x29 {
  background: url("/images/background/home_auto_ab/new_forms/form_sprite.png") -151px -37px no-repeat;
  float: left;
  height: 29px;
  width: 112px;
}
.skin.select-skin112x29 div.cmf-skinned-text {
  color: #676767;
  font-size: 13px;
  font-weight: normal;
  padding: 6px 0 0 10px;
  text-align: left;
  width: 112px !important;
  background: none !important;
}
.skin.select-skin112x29 select {
  color: #676767;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  width: 112px !important;
  background: none !important;
}

.select-skin115x21 {
  background: url("/images/background/home_auto_ab/new_forms/form_sprite.png") -151px -74px no-repeat;
  float: left;
  height: 21px;
  width: 115px;
  margin: 5px 0 0 -3px;
}
.skin.select-skin115x21 div.cmf-skinned-text {
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  height: 21px;
  padding: 2px 0 0 10px;
  text-align: left;
  width: 115px !important;
  background: none !important;
}
.skin.select-skin115x21 select {
  color: #676767;
  font-size: 12px;
  font-weight: normal;
  height: 21px;
  text-align: left;
  width: 115px !important;
  background: none !important;
}
#shAMBestDiscPop { z-index: 99999 !important;}
/*select skin css ends*/
.home_phone_help {
  display: inline-block;
  font-size: 15px;
  padding-top: 10px;
}
.no_display { display: none; }
.verticle_top { verticle-align: top; }

.blog-btn {
	position: relative;
	background: #009D35; width:165px; height:46px; cursor:pointer;
	behavior: url('/css/PIE.htc');
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -opera-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
}
.blog-btn:hover {
	background: #48b629; width:165px; height:46px;
}
.blog-btn a {
  display: inline-block;
  padding-top: 10px;
  text-decoration: none;
  font-weight: bold;
  text-shadow: 1px 1px #2CA60E;
}
.blog-text {
	 font-weight: 600; font-size: 19px; color: #009133; clear: both; display: inline-block; vertical-align: top; margin: 10px 0px 0px 20px;
}
/*Bug 15599 - ICOM: Adding Dynamic Bidding Questions to Auto Formstarts */
.real_rates{
    background-color:#006599;
    border-radius: 10px;
    height: 200px;
    width: 545px;
}
.real_header{
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    padding-top: 10px;
    margin-left: 15px;
}
._col1 #quote_zip_code{
    width:115px;
    height:40px;
    border-radius: 10px;
    border: 1px solid #006599;
    background-color: #004467;
    margin-left: 12px;
    color:#ffffff;
    text-align: center;
    behavior: url(/css/PIE.htc);
    position : relative;
    line-height:30px\9;
    outline: auto !important;
}
/*#user_carrier1{
    width:198px;
    height:40px;
    border-radius: 10px;
    border: 1px solid #006599;
    margin-left: 12px;
    background: linear-gradient(to bottom, #004467 0%, #004467 55%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    position:relative;
    color: #FFFFFF;
    padding: 8px;
}*/
.quote-compare-wrap-auto-page #user_age{
	filter:alpha(opacity=0)\9;
}
 .quote-compare-wrap-auto-page #user_carrier1{
    border: 0 none !important;
    color: #FFF;
    cursor: pointer;
    font-size: 14px;
    height: 27px;
    left: 0;
    line-height: 24px;
    opacity: 0;
    position: absolute;
    top: 3px;
    width: 166px;
    z-index: 10 !important;
    filter:alpha(opacity=0)\9;
}
.real_rates_info #user_carrier1{
    border: 0 none !important;
    color: #FFF;
    cursor: pointer;
    font-size: 14px;
    height: 27px;
    left: 0;
    line-height: 24px;
    opacity: 0;
    position: absolute;
    top: 3px;
    width: 166px;
    z-index: 10 !important;
    background-color: #004467;
    filter:alpha(opacity=0)\9;
}
.real_rates_info ._col3 #find_carriers_btn1{
    background: none repeat scroll 0 0 #5EC639;
    border: medium none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 21px;
    height: 57px;
    margin-left: 42px;
    margin-top: -50px;
    position: relative;
    text-shadow: 2px 2px #2E9636;
    width: 167px;
    z-index: 2;
}
.carrier_arrow img{
    margin-left: 10px;
    margin-top: 23px;
}
#real_zip_code{
    color: #FFFFFF;
    font-size: 14px;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-top: 5px;
}
#real_age{
    color: #FFFFFF;
    font-size: 14px;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-top: 5px;
}
#currently_insured{
    color: #FFFFFF;
    font-size: 14px;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-top: 5px;
}
#input_homeowner{
    width:115px;
    height:40px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #006599;
    background-color: #004467;
    margin-left: 12px;
}
#real_homeowner{
    color: #FFFFFF;
    font-size: 14px;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-top: 5px;
}
#real_marriage{
    color: #FFFFFF;
    font-size: 14px;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-top: 5px;
}
.sh-with-filters.sh-with-filters-lb .input_h{
    background: none repeat scroll 0 0 #004467;
    width: 108px !important;
    height:32px !important;
}
.sh-with-filters .input_h{
    background: none repeat scroll 0 0 #FFFFFF;
     border: medium none;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: 13px;
    padding: 3px;
    position: relative;
    width: 87px;
}

.sh-with-filters.sh-with-filters-lb .input_r{
    background: none repeat scroll 0 0 #046600;
    width: 105px !important;
    height:27px !important;
}
.sh-with-filters .input_r{
    background: none repeat scroll 0 0 #FFFFFF;
     border: medium none;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: 13px;
    padding: 3px;
    position: relative;
    width: 87px;
}
.real_rates_container .sh-with-filters.sh-with-filters-lb .btn {
     color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    height: 77%;
    padding-top: 5px;
    text-align: center;
    width: 51px !important;
    cursor: pointer;
}
.real_rates_container .sh-with-filters .btn {
    color: #444444;
    cursor: pointer;
    padding-top: 5px;
    vertical-align: middle;
    width: 40px;
}

.sh-with-filters .sh-with-filters-lb .btn1 {
     color: #FFFFFF;
    padding-top: 5px;
    text-align: center;
    width: 49px !important;
}
.sh-with-filters .btn1 {
    color: #FFFFFF;
    cursor: pointer;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
    width: 49px !important;
}
.real_rates_container .sh-with-filters .active-option {
    background: none repeat scroll 0 0 #3187AC;
    border: medium none;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    cursor: pointer;
    float: left;
    font-size: 14px !important;
    height: 20px;
    padding: 3px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    color: #3187AC !important;
}
.auto-form-start-main-btm .sh-with-filters .active-option {
    background: none repeat scroll 0 0 #3187AC;
    border: medium none;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    cursor: pointer;
    float: left;
    font-size: 14px !important;
    height: 20px;
    padding: 3px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    color: #3187AC !important;
}

.sh-with-filters  .quote-compare-wrap-auto-page .active-option {
    background: none repeat scroll 0 0 #12A20B;
    border: medium none;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    cursor: pointer;
    float: left;
    font-size: 14px !important;
    height: 20px;
    padding: 3px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    color: #12A20B !important;
}
._col1{
    float:left;
    width: 160px;
}
._col2{
    float:left;
    width: 160px;
}
._col3{
    float:left;
    width: 180px;
}
.error_message{
    display:none;
    color: #DD0101;
    margin-left: 15px;
}
.color_greenYellow{
	color: #AACC33 !important;
}
.drop-arrow{
    position: absolute;
    right: 3px;
    top: 3px;
}
._row1{
    width:550px;
}
._row2{
    width:550px;
    float: left;
    clear: both;
}
._col1{
    float:left;
}
._col2{
    float:left;
}
._col3{
    float:left;
}
.real_rates_info .current_insure_list{
    background-color:#004467;
    border: 1px solid #006599;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #FFFFFF;
    height: 24px;
    margin-left: 12px;
    padding: 8px;
    position: relative;
    width: 182px;
}
.quote-compare-wrap-auto-page .current_insure_list{
    background-color:#046600;
    border: 1px solid #006599;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #FFFFFF;
    height: 24px;
    margin-left: 12px;
    padding: 8px;
    position: relative;
    width: 182px;
}

.buy-policy-btm{
    width: 625px;
    margin-left: 20px;
    background-color: #0078b2\9;
}
.buy-policy-btm .buy-policy-top{
    background-image: url("/images/auto-page-sprite.png");
    background-position: 0 -44px;
    background-repeat: no-repeat;
    height: 5px;
}
.buy-policy-body-btm{
	background: #0085C6; /* Old browsers */
	background: -moz-linear-gradient(top, #0085C6 0%, #005984 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0085C6), color-stop(75%,#005984)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0085C6 0%,#005984 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0085C6 0%,#005984 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0085C6 0%,#005984 75%); /* IE10+ */
	background: linear-gradient(to bottom, #0085C6 0%,#005984 75%); /* W3C */
	background: filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0085C6', endColorstr='#005984'); /* also meant to be IE... */
	-pie-background: linear-gradient(#0085C6, #005984); /* PIE */
    height: 280px;
    width: 625px;
    border-radius: 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	float: left;
	margin-bottom: 20px;
}
.buy-policy-body-btm .separator{
    background-image: url("/images/auto-page-sprite.png");
    background-position: 0 -50px;
    background-repeat: no-repeat;
    height: 3px;
    margin-left: 10px;
}
.policy-main-btm{
    overflow: hidden;
}
.policy-main-btm .three-steps{
    float: left;
    width: 307px;
}
.policy-main-btm .three-steps p{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 6px;
    padding-left: 10px;
}
.policy-main-btm .three-steps .arrow{
    background: url("/images/auto-page-sprite.png") no-repeat scroll -475px -122px transparent;
    clear: both;
    float: left;
    height: 20px;
    margin-left: 8px;
    width: 20px;
}
.policy-main-btm .three-steps ul li .steps{
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin-left: 6px;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 273px;
}
.policy-main-btm .three-steps img.img-car{
    background-image: url("/images/auto-page-sprite.png");
    background-position: -1px -109px;
    float: left;
    height: 97px;
    margin: 7px 0 0 15px;
    width: 158px;
}
.title-btm h2{
     color: #FFFFFF !important;
    font-size: 25px !important;
    margin: 0 0 2px !important;
    padding-left: 10px;
}
.title-btm p{
     color: #FFFFFF;
    font-size: 13px;
    margin-bottom: 5px;
    padding-left: 10px;
}
.auto-form-start-btmm{
    float: left;
    margin-left: 8px;
    margin-top: 7px;
    width: 294px;
}
/*.buy-policy-top-btm{
    background-image: url("/images/auto-page-sprite.png");
    background-position: 0 -44px;
    background-repeat: no-repeat;
    height: 5px;
}
.auto-form-start-top-btm{
     background-image: url("/images/auto-page-sprite.png");
    background-position: 0 -60px;
    background-repeat: no-repeat;
    height: 7px;
}
.auto-form-start-main-btm{
    overflow: hidden;
}*/
.auto-form-start-main-btm .left1{
    /* background-image: url("/images/background/form-start-bg.jpg");*/
     background-color: #56BB39;
    background-repeat: repeat-x;
    float: left;
    padding-left: 10px;
    width: 289px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 0 0 10px 10px;
}
.quote-compare-wrap-auto-page ._row1 ._col1 #quote_zip_code{
     background-color: #046600;
    border: 1px solid #56BB39;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #FFFFFF;
    height: 33px;
    margin-left: 12px;
    position: relative;
    text-align: center;
    width: 105px;
    line-height:30px\9;
}
.quote-compare-wrap-auto-page ._row1 ._col1 #real_zip_code{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 1px;
    margin-left: 15px;
    margin-top: 5px;
}
.quote-compare-wrap-auto-page ._row1 ._col2 #real_homeowner{
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 1px;
    margin-left: 15px;
    margin-top: 5px;
}
.quote-compare-wrap-auto-page ._row2 ._col1 #currently_insured{
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 1px;
    margin-left: 15px;
    margin-top: 5px;
}
.quote-compare-wrap-auto-page ._row2 ._col2 #real_age{
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 1px;
    margin-left: 59px;
    margin-top: 5px;
}
.quote-compare-wrap-auto-page ._row3 ._col1 #real_marriage{
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 1px;
    margin-left: 15px;
    margin-top: 5px;
}
._row2 ._col1 .current_insure_list{
    background: linear-gradient(to bottom, #046600 0%, #046600 55%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #56BB39;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #FFFFFF;
    height: 15px;
    margin-left: 12px;
    padding: 8px;
    position: relative;
    width: 150px;
}
._row3 ._col2 #find_carriers_btn1{
    background: url("/images/start_now_button.png") no-repeat scroll 0 0 #56BB39;
    border: medium none;
    float: right;
    height: 41px;
    margin-top: 19px;
    width: 124px;
    margin-left: 1px;
	cursor: pointer;
}
._row3 ._col2{
    width: auto;
}

#dent-promo, #dent-promo-car-insurance, .real_rates ,._row2 ._col2 #user_age,._row2 ._col1 .current_insure_list,.quote-compare-wrap-auto-page ._row1 ._col1 #quote_zip_code,.auto-form-start-main-btm .left1,.buy-policy-body-btm,.current_insure_list,.sh-with-filters  .quote-compare-wrap-auto-page .active-option,.sh-with-filters .active-option,.sh-with-filters .input_r,.sh-with-filters .input_h,#input_homeowner,._col2 #user_age,#find_carriers_btn1, .main-content .page-content .buy-policy .buy-policy-body , .qtip-rounded {
    behavior: url(/css/PIE.htc);
    position : relative;
}
.quote-compare-wrap-auto-page ._row2{
    margin-top:3px;
}
.quote-compare-wrap-auto-page ._row3{
    margin-top:3px;
}
.real_rates_info ._row2{
    margin-top:10px;
}
.quote-compare-wrap-auto-page  #age_error_msg{
    margin-left: 50px;
}
.error_field { border: 1px solid red !important; }

#iqw-v3 label {
  color: #ffffff;
  font-size: 11px;
  margin: 0 0 3px 5px;
  text-align: left;
}
.iqw-input {
	position: relative;
	background: none repeat scroll 0 0 #FFF;
    border: none;
    behavior: url(/css/PIE.htc);
	-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
			border-radius: 7px;
    color: #000000;
    height: 25px;
	float: left;
}
#iqw-v3 .zip {
  width: 98px;
  text-align: center;
  line-height:25px\9;
}
#iqw-v3 .user_age {
  width: 78px;
  text-align: center;
}
#iqw-v3 .custom-select {
  font-size: 11px;
  height: 25px;
  margin: 0 auto 5px -3px;
  position: relative;
  width: 185px;
}
#iqw-v3 .custom-select select {
  border: 0 none !important;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 11px;
  height: 23px;
  left: 0;
  line-height: 24px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0.5;
  opacity: 0;
  position: absolute;
  top: 1px;
  width: 185px;
  z-index: 10 !important;
}
#iqw-v3 select option {
  color: #000000;
  font-style: normal !important;
  font-weight: normal !important;
  padding-left: 5px;
}
#iqw-v3 select optgroup {
  color: #156D93;
  font-style: italic;
  font-weight: bold;
}
#iqw-v3 .custom-select span.opt, .age-select span.opt {
  color: #FFFFFF;
  cursor: default;
  float: left;
  font-size: 11px !important;
  font-weight: normal;
  height: 21px;
  left: 1px;
  margin-top: 6px !important;
  overflow: hidden;
  position: absolute;
  text-align: left;
  text-indent: 6px;
  width: 130px;
}
#iqw-v3 .select-arrow {
  position: absolute;
  right: 8px;
  top: 5px;
}
#iqw-v3 .opt_select_extended{
	width: 100%;
	color: #000 !important;
}
#iqw-v3 .annual_savings_text{
	color: #fff;
	font-size: 11px;
}
#iqw-v3 .input {
  border: medium none;
  behavior: url(/css/PIE.htc);
	-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
			border-radius: 6px;
  float: left;
  font-size: 11px;
  font-weight: bold;
  padding: 3px;
  position: relative;
  background: #ffffff;
  width: 82px !important;
}
#iqw-v3 .btn {
  color: #000000;
  font-weight: 600;
  padding-top: 5px;
  width: 35px !important;
  cursor: pointer;
  vertical-align: middle;
  width: 41px !important;
}
#iqw-v3 .active-option {
  background: #006191;
  border: medium none;
  behavior: url(/css/PIE.htc);
	-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
			border-radius: 6px;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  height: 20px;
  padding: 5px 0 0;
  position: relative;
  text-align: center;
  vertical-align: middle;
}
#iqw-v3  #iqw-get-quote-btn {
	background: #5ec639;
	position: relative;
	z-index: 1;
    border: medium none;
    cursor: pointer;
    height: 35px;
    width: 120px;
	behavior: url(/css/PIE.htc);
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}
#iqw-v3 .errorFlag {
  right: -99px;
  top: -27px;
}
select#user_carrier option, select#user_carrier1 option, select#user_age option {
  font-style: normal !important;
  font-weight: normal !important;
}
select#user_carrier  optgroup, select#user_carrier1  optgroup, select#user_age optgroup {
  font-style: italic;
  font-weight: bold;
}
select#user_carrier option.not_insured, select#user_carrier1 option.not_insured {
  font-weight: bold !important;
}

#iqw-v3 .age-select, .real_rates_info .age-select, .quote-compare-wrap-auto-page .age-select, .sh-with-filters-lb .age-select  {
  font-size: 11px;
  position: relative;
}
#iqw-v3 .age-select select, .real_rates_info .age-select select , .quote-compare-wrap-auto-page .age-select select, .sh-with-filters-lb .age-select select{
  border: 0 none !important;
  color: #FFFFFF;
  cursor: pointer;
  height: 23px;
  left: 0;
  line-height: 24px;
  opacity: 0;
  position: absolute;
  top: 1px;
  z-index: 10 !important;
}
#iqw-v3 .age-select, #iqw-v3 .age-select select {
	width: 78px;
	height: 25px;
}
#iqw-v3 .age-select select{
	filter:alpha(opacity=0)\9;
}
.real_rates_info .age-select, .real_rates_info .age-select select  {
	width: 115px !important;
	height: 40px !important;
	background: #004467 !important;
}
.quote-compare-wrap-auto-page .age-select, .quote-compare-wrap-auto-page .age-select select {
  background: none repeat scroll 0 0 #046600;
  clear: both;
  float: right;
  height: 30px;
  margin-left: 50px;
  width: 68px;
}
.quote-compare-wrap-auto-page .age-select .select-arrow {
  float: right;
  left: -10px;
  position: relative;
  top: -18px;
}
.quote-compare-wrap-auto-page .age-select span.opt {
	font-size: 13px !important;
    padding-top: 3px;
    width: 50px;
}
.sh-with-filters-lb .filter-form .age-select .select-arrow{
  left: 25px;
  position: relative;
  top: 10px;
}
/******** newsletter css ******/
.page-right .news_container{
	margin-bottom: 5px;
    margin-left: 50px;
}
.page-right .news_container_th{
	margin-bottom: 5px;
    margin-left: 50px;
}
.news_container{
	width: 300px;
	height: 180px;
	margin: 0 0 20px;
	float: left;
}
.news_heading{
	background-color: #0073B0;
	color: #FFFFFF;
	height: 45px;
	width: 300px;
	float: left;
}
.news_heading .mail_image{
	background: url(/images/email/mail_icon.png) no-repeat scroll 0 0 transparent;
	width: 32px;
	height: 29px;
	float: left;
	margin-left: 10px;
    margin-top: 10px;
}
.news_heading .news_title{
	float: left;
    font-size: 25px;
    margin-left: 10px;
    margin-top: 10px;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.inner_half{
	background-color: #004467;
	width: 300px;
	height: 135px;
	float:left;
}
.news_text{
	color: #FFFFFF;
	font-size: 14px;
	margin-left: 30px;
	color: #dfe7ec;
	line-height: 1.2;
	margin-top: 10px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.email_wrapper{
	width: 200px;
	height: 30px;
	position: relative;
	height: 30px;
	background-color: #ffffff;
	border-radius: 5px;
	margin-left: 30px;
	margin-top: 10px;
}
.email_news{
	width: 120px;
	height: 30px;
	background: transparent;
	border: medium none;
	color: #ADADAD;
	margin-left: 10px;
    font-size: 13px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#news_email{
	width: 130px;
	height: 30px;
	float: left;
}
.signup_btn{
	float: left;
	background-color: #5FC74A;
	height: 30px;
	width: 70px;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
    font-weight: bold;
	font-size: 13px;
	text-shadow: 1px 0.5px #3C8130;
	cursor: pointer;
	border: none;
}

.inner_half .errormsg{
	margin-left: 10px;
	color: white;
}
.news_container_th{
	width: 300px;
	height: 167px;
	margin: 0 0 20px;
	float: left;
}
.news_heading_th{
	background-color: #0073B0;
	color: #FFFFFF;
	height: 80px;
	width: 300px;
	float: left;
}
.news_heading_th .mail_image_th{
	background: url(/images/email/mail_icon.png) no-repeat scroll 0 0 transparent;;
	width: 32px;
	height: 29px;
	float: left;
    margin-top: 10px;
}
.news_heading_th .news_title_th{
	float: left;
    font-size: 26px;
    margin-left: 8px;
    margin-top: 10px;
	width: 172px;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.inner_half_th{
	background-color: #004467;
	width: 300px;
	height: 85px;
	float:left;
}
.news_para{
	font-size: 14px;
}
.news_text_th{
	color: #CCDBE2;
	margin-left: 30px;
	margin-top: 18px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/** auto category page form css*/
.auto-cat-dyn-bid-form {
	width:628px; height:280px; background: #006699;
	behavior: url(/css/PIE.htc);
	border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	position: relative;
	color: #FFF; position: relative;
	margin-left: 20px;
}
.auto-cat-dyn-bid-form .form-title {
	font-size: 41px;
}
.saving-tip { color: #757575; font-size: 11px; padding: 5px 0px 0px 40px; }
.auto-cat-dynamic-bid-top-form #real_zip_code, .auto-cat-dynamic-bid-top-form #real_age,
.auto-cat-dynamic-bid-top-form #currently_insured, .auto-cat-dynamic-bid-top-form #real_marriage, .auto-cat-dynamic-bid-top-form #real_homeowner {
	margin-left:0 !important;
        text-align: left;
}
.auto-cat-dynamic-bid-top-form label {
  margin-bottom: 5px !important;
  margin-top: 5px !important;
}
.auto-cat-dynamic-bid-top-form ._col1, .auto-cat-dynamic-bid-top-form ._col2 {
	float: left;
    margin-right: 20px;
	width: auto;
}
.auto-cat-dynamic-bid-top-form .quote-compare-wrap-auto-page ._row1 ._col1 #quote_zip_code {
  background-color: #FFFFFF;
  behavior: url(/css/PIE.htc);
  border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
  border: none;
  color: #006699;
  height: 36px;
  margin-left: 0px;
  position: relative;
  text-align: center;
  width: 105px;
}
.auto-cat-dynamic-bid-top-form .sh-with-filters.sh-with-filters-lb .input_r {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 29px !important;
  width: 99px !important;
  color: #006699;
  margin-left:0 !important;
}
.auto-cat-dynamic-bid-top-form .sh-with-filters .btn1 {
  color: #006699;
  width: 46px !important;
}
.auto-cat-dynamic-bid-top-form .sh-with-filters .quote-compare-wrap-auto-page .active-option {
  background: none repeat scroll 0 0 #006699;
  color: #006699 !important;
	height: 23px;
}
.auto-cat-dynamic-bid-top-form .quote-compare-wrap-auto-page #user_carrier1 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
}
.auto-cat-dynamic-bid-top-form .current_insure_list {
  background-color: #fff;
  border: 0 none !important;
  color: #006699;
  height: 19px;
  margin-left: 0;
  width: 148px;
  behavior: url(/css/PIE.htc);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.auto-cat-dynamic-bid-top-form .quote-compare-wrap-auto-page .age-select, .quote-compare-wrap-auto-page .age-select select {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 35px;
  margin-left: 0px;
  width: 76px;
}
.auto-cat-dynamic-bid-top-form .quote-compare-wrap-auto-page .age-select .select-arrow {
  top: -26px;
}
.auto-cat-dynamic-bid-top-form .quote-compare-wrap-auto-page #age_error_msg {
   margin-left: 0px;
}
.auto-cat-dynamic-bid-top-form .quote-compare-wrap-auto-page select {
	color: #006699 !important;
}
.auto-cat-dynamic-bid-top-form span.opt {
  color: #006699 !important;
}
.auto-cat-dynamic-bid-top-form #find_carriers_btn1 {
background: none repeat scroll 0 0 #5ec639;
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    margin-left: 1px;
    margin-top: 13px;
    text-shadow: -2px 2px #2e9636;
    width: 140px;
	border-radius:5px;
}
.auto-cat-dynamic-bid-top-form .quote-compare-wrap-auto-page ._row2 {
	margin-top: 7px;
}
.auto-cat-dynamic-bid-top-form .error_message {
	font-size: 12px;
	margin-left: 0px;
	height: 0px;
}
.auto-cat-dynamic-bid-top-form .message_section
{
	position: absolute; left: 478px; top: 0px;
}
/** auto category page form css ends*/
.yellow-arrow-left {
    border-bottom: 15px solid transparent;
    border-left: 15px solid #fcb631;
    border-top: 15px solid transparent;
    position: relative;
    height: 0;
    margin: 25px 0 0;
    width: 0;
}

.learn_car_ins_in_state {
	float: left; width: 360px; margin: 30px 0px 0px 20px;
}
.learn_car_ins_in_state .title {
	margin-bottom: 30px; font: bold 18px Raleway;
}

/************************** see most popular policies block ********************/
.coverage_banner_small { cursor: pointer; height: 250px; background: #01669C; width: 305px; margin: 0 0px 20px; }
.coverage_banner {
  background: #01669c none repeat scroll 0 0;
  cursor: pointer;
  height: 250px;
  margin: 0 0 30px;
  width: 300px;
}
.coverage_banner .header-section, .coverage_banner_small .header-section { height: 175px; background: #353535; }
.coverage_banner .heading, .coverage_banner_small .heading { float: left; width: 240px; padding: 40px 0px 0px 15px; color: #fff; font: 30px Raleway; }
.highlighter { color: #FCD201; }
.coverage_banner .coverage_car_icon_section, .coverage_banner_small .coverage_car_icon_section { position: relative; }
.coverage_banner .coverage_car_icon, .coverage_banner_small .coverage_car_icon { position: absolute; top: -40px; left: 110px; }
.coverage_banner_small {
    height: 215px !important;
    width: 300px !important;
}
.coverage_banner_small .header-section { height: 155px !important; }
.coverage_banner_small .heading { font: 21px Raleway !important; width: 170px !important; }

.clear{
    clear: both;
}
#drivers-like-buy-widget-wrapper {
    width: 300px;
    height: 450px;
	margin: 5px 0 10px;
}
#drivers-like-buy-widget-wrapper .head-wrap{
   height: 150px;
   background: #353535;
   position: relative;
}
#drivers-like-buy-widget-wrapper .head-wrap .arrow-wrap{
    background: url("/widgets/driversBuy/images/arrow.jpg") no-repeat scroll transparent;
    width: 48px;
    height: 29px;
    left: 120px;
    position: absolute;
    top: 135px;
}
#drivers-like-buy-widget-wrapper .head-wrap .car-icon {
  background: url("/widgets/driversBuy/images/icon.png") no-repeat scroll 0 0 transparent;
  height: 77px;
  position: absolute;
  right: 15px;
  top: 84px;
  width: 85px;
}
#drivers-like-buy-widget-wrapper .head-wrap .title-text{
    color: #fff;
    font-size: 32px;
    text-align: center;
    padding-top: 5px;
}
#drivers-like-buy-widget-wrapper .head-wrap .highlighted-text, #driversBuyResults .highlighted-text {
    color: #FFD800 !important;
}
#drivers-like-buy-widget-wrapper .head-wrap .sub-title-text{
    color: #fff;
    font-size: 15px;
    width: 186px;
    margin-left: 15px;
    margin-top: 10px;
}
#drivers-like-buy-widget-wrapper .body-wrap{
   height: 350px;
   background: #00669C;
   display: inline-block;
   height: 300px;
   width: 100%;
}
#drivers-like-buy-widget-wrapper .custom-select{
    background: url("/widgets/driversBuy/images/select_bg.png") no-repeat scroll transparent;
    border-radius: 6px;
    color: #156d93;
    font-size: 14px;
    height: 28px;
    position: relative;
    width: 136px;
}
#drivers-like-buy-widget-wrapper .custom-select select{
	background: #FFFFFF;
    border: 0 none !important;
    color: #000;
    cursor: pointer;
    font-size: 13px;
    height: 28px;
    opacity: 0;
    position: absolute;
    width: 136px;
    z-index: 10 !important;
    filter:alpha(opacity=0)\9;
}
#drivers-like-buy-widget-wrapper .custom-select span.opt{
    color: #000 !important;
    cursor: default;
    float: left;
    font-size: 13px !important;
    font-weight: normal;
    padding-top: 5px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-indent: 6px;
    z-index: 1;
}
#drivers-like-buy-widget-wrapper .from-wrap {
    margin-top: 30px;
}
#drivers-like-buy-widget-wrapper .from-wrap .form-field{
    margin-bottom: 12px;
}
#drivers-like-buy-widget-wrapper .from-wrap .label{
    color: #fff;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 5px;
    text-align: right;
    width: 45%;
}
#drivers-like-buy-widget-wrapper .from-wrap .input-field{
    float: left;
    width: 50%;
}
#drivers-buy-form-submit {
    background: none repeat scroll 0 0 #5ec639;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 21px;
    font-weight: bold;
    height: 43px;
    text-shadow: -1px 2px #2e9636;
    width: 133px;
}
#drivers-like-buy-widget-wrapper .from-wrap .submit-btn-wrap {
    padding-top: 10px;
    text-align: center;
}
/***********************************************************************************/
/* Bug 16863 - Landing page for ICOM direct mail piece */
.bst-rates-footer{
    background: none repeat scroll 0 0 #d2d2d2!important;
}
.bst-link-text{
    color:#6D6D6D!important;
    font-weight:bold!important;
}
.best-one-form-img {
    display: inline-block;
    margin-left: 35px;
    margin-top: 47px;
    position: absolute;
    z-index: 999;
}

/* Bug 17109 */
.articleContent .blueTable th{
background-color:#00a6cc;
line-height: 25px;
color:white;
}
.articleContent .blueTable th:first-child{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-top-left-radius:7px;
}
.articleContent .blueTable th:last-child{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-top-right-radius:7px;
}
.articleContent .blueTable tr {
background-color:#fff;
border-collapse:collapse;
}
.articleContent .blueTable td{
padding:0 2px;
}
.articleContent .blueTable th,
.articleContent .blueTable th *{
padding:4px;
color:white;
}
.articleContent .blueTable.evenRows tr:nth-child(even){
 background-color: #e9f1f3;
}
.articleContent .blueTable.oddRows tr:nth-child(odd){
 background-color: #e9f1f3;
}
#custom-error-page2 .quote_radios, #custom-error-page2 .bundle_radios {
  clear: both;
  margin-bottom: 15px;
  width: auto;
}
#custom-error-page2 .features { left: 0px; }
#custom-error-page2 .paddingWrapper {
  width: 200px;
}
.margin_0 { margin: 0px !important; }
.relative_pos { position: relative; }

.fb-icon { background: url('/images/home_page/sprite.png') no-repeat -197px -60px; width: 10px; height: 20px; display: inline-block; }
.twitter-icon { background: url('/images/home_page/sprite.png') no-repeat -167px -88px; width: 25px; height: 20px; display: inline-block; }
.gplus-icon { background: url('/images/home_page/sprite.png') no-repeat -167px -63px; width: 22px; height: 21px; display: inline-block; }

/* Start Bug 17617 */
.ui-link.visit_mobile {
    color: #2489ce;
    font-size: 13px !important;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}


.blurb_data p{
	font-size: 15px;
}

/********* New homepage header footer CSS **************/
.homepage-new-footer { background: #F5F5F5; color: #666666; text-align: left; padding: 20px 0 50px; font-size: 14px; clear: both; line-height: 21px;}
.footer-links-container {
    width: 56%;
}
.social-profile-links-container {
    width: 38%;
}
.footer-menu-links > div {
  border-right: 1px solid #666666;
  display: inline-block;
  padding: 0 8px;
}
.footer-menu-links > div.last { border-right: 0 !important; }
.homepage-new-footer .footer-main { width: 1064px; margin: 0 auto; }
.homepage-new-footer .social_profile_links_new { text-align: right; }
.homepage-new-footer .social_profile_links_new li {
  display: inline-block;
  list-style: outside none none;
  padding-right: 10px;
}
.homepage-new-footer .fb-icon-new {
    background: url("/images/social-icons-sprite.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 26px;
    width: 25px;
}
.homepage-new-footer .twitter-icon-new {
    display: inline-block;
    background: #B3B3B3 url(/images/twitter-x-logo-white.svg) no-repeat scroll 0 0;
    height: 25px;
    width: 26px;
    background-position: center;
    background-size: 15px;
    border-radius: 100%;
}
.homepage-new-footer .gplus-icon-new {
    background: url("/images/social-icons-sprite.png") no-repeat scroll -73px 0;
    display: inline-block;
    height: 26px;
    width: 27px;
}
.homepage-new-footer .footer-menu-links a {
  color: #666666;
  font-size: 12px;
}
.homepage-new-footer .fb-icon-home-new {
    background: url("/images/icom-social-media-btns-new.png") no-repeat scroll -1px 0;
    display: inline-block;
    height: 26px;
    width: 26px;
}
.homepage-new-footer .twitter-icon-home-new {
    background: url("/images/icom-social-media-btns-new.png") no-repeat scroll -39px 0;
    display: inline-block;
    height: 26px;
    width: 26px;
}
.homepage-new-footer .gplus-icon-home-new {
    background: url("/images/icom-social-media-btns-new.png") no-repeat scroll -77px 0;
    display: inline-block;
    height: 26px;
    width: 26px;
}
.homepage-new-footer .reddit-icon-home-new {
    background: url("/images/icom-social-media-btns-new.png") no-repeat scroll -114px 0;
    display: inline-block;
    height: 28px;
    width: 28px;
}
.homepage-new-footer .vspace_top_15 ul {
    padding-left: 0px;
}
/************ ends here **********************************/

.auto-lead-form-header .header-section1-inner-edited {
  margin: 35px auto 0;
  width: auto;
}
.lead-form-container {
    height: 186px; width: 1200px; margin: 0px auto; background: url('/images/homepage_v2/lead-form-banner.jpg') no-repeat scroll center center;
}
.lead-form-container .heading {
    margin: 0px auto; color: #FFFFFF; text-align: left; padding: 60px 0px 0px; width: 930px;
}
.listingDisclaimerLink {
    text-align: left; padding-right: 5px; width: 1011px; color: #333 !important; margin: 0px auto;
}
.listingDisclaimerLink a {
    font-size: 12px; color: #333 !important; text-decoration: none;
}
.surehits-page-user-wish-inner .listingDisclaimerLink a {
    color: #333 !important;
}
.custom-inner .listingDisclaimerLink {
    width: auto;
}
.non-auto-cat .listingDisclaimerLink {
    width: 1011px !important;
}
.phone-widget-container {
    width: 300px; background: rgb(11, 84, 145) none repeat scroll 0% 0%; text-align: center; color: rgb(255, 255, 255);  font-weight: 400; padding: 20px 0px;
}
.phone-widget-container .phone-widget-top-section {
    font-size: 26px;
}
.phone-widget-container .hightlight-text {
    color: rgb(255, 197, 0);
}
.phone-widget-container .you-text {
    font-weight: 500; font-style: italic;
}
.phone-widget-container .phone-icon img {
    vertical-align: top; padding-top: 5px;
}
.phone-widget-container .phone_number {
    font-size: 32px; padding-left: 10px; font-weight: 500;
}
.get-quotes-section {
    background: rgb(0, 61, 115) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: center; padding: 20px 0px;
}
.get-quotes-section .heading {
    font-size: 22px;
}
.get-quotes-section .subheading {
    font-size: 14px; padding-top: 10px;
}
.get-quotes-section .get-quotes-btn {
  background: rgb(93, 197, 57) none repeat scroll 0 0;
  color: rgb(255, 255, 255) !important;
  cursor: pointer;
  display: block;
  font-size: 15px;
  margin: 20px auto 0;
  padding: 10px 0;
  text-decoration: none;
  width: 135px;
  font-weight: 500;
}
.shlink {
    color: green !important; font-weight: bold !important;
}

.legend { font-weight: normal; text-align: left; float: right; margin-bottom: 20px; }
.legend .legent-green {
    width: 20px; height: 20px; display: inline-block; background: rgb(53, 196, 84) none repeat scroll 0% 0%; vertical-align: top;
}
.legend .legent-yellow {
    width: 20px; height: 20px; display: inline-block; vertical-align: top; background: rgb(184, 199, 86) none repeat scroll 0% 0%;
}
.legend .legent-red {
    display: inline-block; vertical-align: top; background: rgb(194, 80, 94) none repeat scroll 0px 0px; height: 20px; width: 20px;
}
.legend div {
  font-weight: normal;
  margin: 0 0 3px;
}

/* Show customizable orange in-text button*/
.genOrangeButton {
    background-color: #f99b16;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    padding: 10px;
    text-align: center;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    transition: background 0.15s ease-in-out 0s;
    text-decoration: none;
}
.articleContent a.genOrangeButton {
    color: #fff !important;
}
.genOrangeButton:hover{
    background:#ffa800;color:#fff;cursor:pointer;text-align:center;text-decoration:none;text-shadow:none;
}
.selected-nav {
    border-bottom: 3px solid #0059b2;
    color: #0059b2 !important;
}

/* Coverage Calculator Widget New Start*/
.coverage_banner_V2 {
    background: #155289 none repeat scroll 0 0;
    height: 365px;
    margin: 0 0 30px;
    width: 300px;
}
.coverage_banner_V2 .middle_section {
    padding: 0 10px;
    position: relative;
    text-align: center;
}
.coverage_banner_V2 .coverage_calculator_logo {
    left: 115px;
    position: absolute;
    top: -135px;
}
.coverage_banner_V2 .coverage_calculator_text_section {
    position: relative;
    top: -50px;
}
.coverage_calculator_text_section .text_header {
    color: #ffffff;
    font-size: 27px;
    padding-bottom: 15px;
    font-weight: 400;
    font-style: italic;
}
.coverage_calculator_text_section .text_header_bold {
    font-weight: 700;
    font-style: normal;
}
.middle_section .text_middle_section {
    padding-bottom: 15px;
}
.middle_section .text_middle_section > span {
    color: #ffd23d;
    font-size: 14px;
    font-weight: 600;
}
.coverage_banner_V2 .calculator_go_button {
    margin: 0 auto;
    width: 238px;
}
.calculator_go_button .coverage_cal_btn {
    background: #fed23e none repeat scroll 0 0;
    border-radius: 30px;
    color: #333333;
    float: left;
    font-size: 16px;
    height: 29px;
    margin: 0 auto;
    padding-top: 10px;
    text-align: center;
    width: 238px;
    font-weight: 700;
}
.calculator_go_button .coverage_cal_btn:hover {
    text-decoration: none;
    color: #333333;
}
/* Coverage Calculator Widget New Start*/

/* article social media sharing css start */
.social-media-new { position: fixed; left: 0; top: 200px; z-index: 999; }
.sm-btn-container {
  background: rgb(51, 53, 59) none repeat scroll 0 0;
  color: #fff;
  margin-bottom: 3px;
  padding: 11px 5px 11px 10px;
  width: 30px;
  clear: both;
}
.sm-btn-container img { vertical-align: top; }
.social-desc {
    vertical-align: top; display: none; position: relative; font-size: 15px; margin: 0px 0px 0px 20px;
}
.facebook-share-btn-hover {
    background: #3b5998;
}
.twitter-share-btn-hover { background: #1da1f2; }
.gplus-share-btn-hover {
    background: #dd4b39;
}
.linkedin-share-btn-hover {
    background: #0077b5;
}
.reddit-share-btn-hover {
    background: #78a8d6;
}
.email-share-btn-hover {
    background: #848484;
}
@media screen and (max-width: 1090px) {
    .social-media-new {
        display: none;
    }
}
/* article social media sharing css ends */

/* Create a Fading Popup effect */
/* Outer */
.popup {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.75);
    z-index: 1011;
}
/* Inner */
.popup-inner {
    max-width:700px;
    width:90%;
    padding:40px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    background:#fff;
}
/* Close Button */
.popup-close {
    width:14px;
    height:14px;
    display:inline-block;
    position:absolute;
    top:12px;
    right:30px;
    background: rgba(0, 0, 0, 0) url("/images/close_icon.png") no-repeat scroll 0 0;
    text-align:center;
    line-height:100%;
}

.sm-article-email-container .email-header {
    background: rgb(41, 79, 160) none repeat scroll 0% 0%; padding: 10px 20px;
}
.sm-article-email-container .email-header img {
    vertical-align: top;
}
.sm-article-email-container .email-heading {
    display: inline-block; color: #FFF; font-size: 15px; font-weight: bold; padding: 3px 0px 0px 10px;
}
.sm-article-email-container .sm-article-email-content {
    width: 642px;
    padding: 0;
}
.sm-article-email-container .popup-form-content {
    padding: 20px; font-size: 14px;
}
.sm-article-email-container .form-field {
    border-bottom: 1px solid #cccccc; padding: 10px 0px 5px;
}
.sm-article-email-container .form-field > .label {
  color: #656565;
  display: inline-block;
  width: 85px;
}
.sm-article-email-container input, .sm-article-email-container textarea {
  border: medium none;
  width: 84%;
}
.sm-article-email-container textarea {
    height: 210px;
    width: 601px;
    max-width: 97%;
}
.sm-article-email-container .send-mail-btn-container {
    float: right; padding: 20px 0px;
}
.sm-article-email-container .send-mail-btn {
    cursor: pointer; background: rgb(83, 127, 202) none repeat scroll 0% 0%; border: 0px none; color: rgb(255, 255, 255); padding: 13px 32px; width: 100%; color: #fff !important;
}
.url-to-share {
    display: inline-block; width: 82%; vertical-align: top;
}
.g-recaptcha {
    float: left;
}

/* Create a Fading Popup effect ends */

/* Traffic Ticket Calculator Widget */

.traffic_ticket_widget_container {
    background: url("/images/traffic_ticket_widget_background.jpg") repeat scroll 0 0;
    float: left;
    height: 280px;
    margin: 10px 0;
    width: 100%;
}
.ttw_inner_container {
    background: #0059b2 none repeat scroll 0 0;
    height: 180px;
    margin: 0 auto;
    position: relative;
    top: 50px;
    width: 600px;
}
.ttw_head_section {
    color: #ffffff;
    float: left;
    padding: 10px 0px;
    width: 590px;
}
.ttw_head_section > span {
    float: left;
    font-size: 16px;
    padding-top: 4px;
    padding-left: 10px;
    text-align: left;
    width: 205px;
    font-weight: 400;
    font-style: italic;
}
.ticket_price {
    border-right: 1px solid;
    font-size: 34px !important;
    padding: 0 !important;
    text-align: center !important;
    width: 374px !important;
    font-weight: 400;
    font-style: normal !important;
}
.ttw_form_section {
    float: left;
    margin: 0 auto;
    position: relative;
    top: 14px;
    width: 100%;
    height: 75px;
}
.ttw_form_section > form {
    background: #00468c none repeat scroll 0 0;
    height: 75px;
    margin: 0 auto;
    text-align: center;
    width: 540px;
    position: relative;
}
.barrel {
    background: #00468c none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    min-height: 70px;
    height: 70px;
    opacity: 0;
    position: relative;
    text-align: left;
    width: 535px;
    z-index: 99;
}
.ttw_form_section > form .opt {
    background: #00468c none repeat scroll 0 0;
    color: #ffffff;
    font-size: 30px;
    height: 49px;
    left: 0;
    top: 18px;
    position: absolute;
    width: 540px;
    font-weight: 100;
    font-style: italic;
}
.ttw_form_section > form .select_arrow {
    background: rgba(0, 0, 0, 0) url("/images/arrow_ttc.png") repeat scroll 0 0;
    height: 11px;
    position: absolute;
    right: 20px;
    top: 35px;
    width: 20px;
}
#mail-response{
    position: relative; 
    font-size: 13px; 
    color: green;
}
#mail-response .red{
    color: red;
}
/* Traffic Ticket Calculator Widget */

/*New slide show */
.slide-header{
    text-align: center;    
}

.controls {
    margin: 5px 0;
    position: relative;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

#slide-container{
    width: 100%;
}

#slide-content .stream-link-container {
    float: left;
    width: 22%;
    cursor: pointer;
}

.stream-link:hover{
    background-color: #0085c6 !important;
    color: white !important;
}

#slide-content .stream-link {
    color: #000;
    text-transform: uppercase;
    font-size: 10px;
    background: #dbdcdd;
    padding: 12px 10px 10px;
    border-radius: 5px;
    line-height: 15px;
    text-align: center;
    margin: 7px 0 0;
    display: inline-block;
    cursor: pointer;
}

.slide-count {
    line-height: 50px;
    font-style: italic;
    font-size: 24px;
    text-align: center;
    width: 56%;
    float: left;
    color:#656565;
}

#slide-content .slide-image {   
    vertical-align: middle;    
    min-height: 300px;
    position: relative;
    overflow: hidden;
    padding: 10px 0;
}

#slide-content .slide-image.reduced-height img, #slide-content .slide-image.reduced-height iframe:not(.giphy-embed):not(.instagram-media) {
    max-height: 70vh;
    padding-bottom: 20px;
}

#slide-content .slide-image img {
    max-width: 100%;
    margin: 0 auto !important;
    cursor: pointer;
    height: auto;
    width: auto;
    float:none !important; 
    display: block;
}

.social-nav{
    float:left;
    width: 20%;
    margin-top: 12px;
}

.social-nav a{
    background-color: transparent;    
}

.demopadding {
  margin:50px auto;
  width:140px;
  text-align:center;
}
.icon {
	position:relative;
	text-align:center;
	width:0px;
	height:0px;
	padding:14px;
	border-top-right-radius: 	20px;
	border-top-left-radius: 	20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 	20px; 
	-moz-border-radius: 		20px 20px 20px 20px;
	-webkit-border-radius: 		20px 20px 20px 20px;
	-khtml-border-radius: 		20px 20px 20px 20px; 	
	color:#FFFFFF;
}
.icon i {
    font-size:20px;
    position:absolute;
    left:9px;
    top:10px;
}
.icon.social {
    float:left;
    margin:0 5px 0 0;
    cursor:pointer;	
}

.icon.social.fb i {
    left: 8px;
    top: 6px;
}
.icon.social.tw i {
    left: 5px;
    top: 5px;
}
.icon.social.in i {
    left: 6px;
    top: 3px;
}

.icon.social.fb{
    background-color: #3b5998;
    margin-left: 12px;
}

.icon.social.fb a{
    color:white;
}

.icon.social.tw{
    background-color: #00aced;
    margin-left: 5px;
}
.icon.social.in{
    background-color: #007bb6;
    margin-left: 5px;
}

.social-nav img{
    width: 60% !important;
}

.article-title{    
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 20px;
}

.numberCircle {
    border-radius: 50%;
    width: 40px;
    height: 40px; 
    font-size: 16px;    
    float: left;
    margin-right: 5px;
    background-color: #24c4f8;
    text-align: center;
    display: none;
    box-shadow: 3px 2px 1px 1px #ccc;
}
.numberCircle span {    
    line-height: 36px;
    font-size: 20px;
    font-weight: 800;
    color: #505050;
}

.article-txt{
    padding-top: 5px;
    padding-bottom: 22px;
    text-align: center !important;
    color: #474747;
    font-weight: bold;
    font-size: 24px;
}

.contents{ 
   display: none;
}

.contents:first-child { 
    display: block;        
}

.contents:first-child .article-txt{
    display: none;
}

.nav-button {
    border: none;
    display: inline-block;
    outline: 0;
    padding: 8px 16px;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none!important;     
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    background-color: #24c4f8;
    border-radius: 120px;
    color: white;
}

.slideshow-nav{
    width: 100%;
    height: 35px;
}

.all-slide{
    display:none;
}

.contents p{
    color: #333;
    font-size: 16px;
}
.slide-next{
    float:right;
}

.slide-prev{
    display: none;
}

.slide-meta{
    display: none;
}
.footer-links-container {
    width: 58% !important;
}

.footer-menu-links > div {
    border-right: 1px solid #666 !important;
    display: inline-block !important;
    padding-left: 3.5px !important;
    padding-right: 4px !important;
}
.footer-menu-links > div.last {
    border-right: 0 !important;
}
.go_to_top_btn{ 
    left: 93%;
    position: fixed !important;
    top: 80%;
    width: 6%;
    z-index: 1000;
    display: none;
}
#back-to-top-image{
    height: 70px;
    width: 70px;
    opacity: 0.8;
    border:0;
    text-indent: -9999px;
} 
#back-to-top-image:hover{
	opacity:1; 		
}
.media-relation-align{
    padding-left: 15%;
}

.sticky.fixed {
    display: block;
    position: fixed;
    top:15px;
    z-index: 2;
}
.sh-desc-pop-right #sh_quote_new #sh_quote_body .sh_slide_wrap {
    left: 288px;  
}
.sh-desc-pop-right #sh_quote_new .slide_content{    
    border-color: #f47900 #f47900 #f47900 #f47900;
}
#chatter_container {
    right: 8% !important;
}

.chatter_container_filter_wrapper {
    text-align: left !important;
}

#qs-chatterFilterBox #chatter-title span.title#active-title {
    text-shadow: none !important;
}

#qs-chatterFilterBox #chatter-title span#support-on-led {
    animation: colorchange 1.3s; /* animation-name followed by duration in seconds*/
    animation-iteration-count: infinite;
    -webkit-animation: colorchange 1.3s; /* Chrome and Safari */    
    -webkit-animation-iteration-count: infinite;
}

@keyframes colorchange {
  0%   {background: #47e45b;}
  100%  {background: #404040;}
}

@-webkit-keyframes colorchange {
  0%   {background: #47e45b;}
  100%  {background: #404040;}
}
#filterResults{
    display: none;
}
/*#header-aut-cat{
    width: 750px !important;
}*/
#header .nav-main-with-ins{
    width: 660px !important;
}
#header .nav-main-with-ins ul li{
    width: 142px !important;
}
#header .nav-main-with-ins ul#navMain > li > a{
    font-size: 14px;
}
#header .nav-main-with-ins .s-nav ul li{
    width: 245px !important;
}
#header .aut-nav-top-full ul#navMain li a{
    font-size: 14px;
}
#header .aut-nav-top-full ul#navMain .s-nav ul li a{
    font-size: 14px !important;
}
.aut-nav-top-full .selected-nav{
    width: 120px;
}
#header .aut-nav-top-full{
    width: 625px !important;
}
#header .aut-nav-top-full ul li{
    width: 150px;
}
.header-container-auto-cat .retrieve-quote-link{
    width: 46%;
    float: left;
    position: relative;
    bottom: 8px;
}
.pad-add-left-2{
    padding-left:2px
}
.pad-add-left-9{
    padding-left:9px
}
.pad-add-left-5{
    padding-left: 5px;
}
#navMain .selected-nav{
    width: 130px;
}
#header .nav-main-new ul li{
    width: 138px;
}
#header .legend-nav-main-new{
    width: 640px;
}
#header .legend-nav-main-new ul li a{
    font-size: 14px;   
}
 
/* Tables */
.best_insurance_company_table tr th, .avg_rates_by_company_table tr th{
    background-color: #0d4573 !important;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 319px;
    padding: 10px;
}
.best_insurance_company_table tr:nth-child(even), .avg_rates_by_company_table tr:nth-child(even){
    background-color: #e8e9ec;
    font-weight: bold !important;
}
.best_insurance_company_table tr:nth-child(odd), .avg_rates_by_company_table tr:nth-child(odd){
    background-color: #ffffff;
    font-weight: bold !important;
}
.best_insurance_company_table tr td, .avg_rates_by_company_table tr td{
    text-align: center;
    width: 319px;
    padding: 5px;
}

/* Related article section */
.related_article_title{
    width: 180px;
    height: 30px;
    background: #31900F;
    color: white;
    text-align: center;
    padding-top: 5px;
    font-weight: bold;
    font-size: 20px;
}
.related_article_text{
    margin: 10px auto;
    font-size: 26px;
    font-weight: bold;
    color: #069;
}  
.realted_article_data{
    border-top: 1px solid gray;
    width: 100%;
    text-align:center;
    font-size: 15px;
}
.realted_article_data .article_link{
    padding: 20px 0px;
    font-weight: bold;
}
.realted_article_data img{
    width: 198px;
    height: 125px;
    padding-bottom: 7px;
}
.realted_article_data .article_section1{
    float:left;
    width: 31%;
    text-align:left !important;
}
.realted_article_data .article_section2{
    display: inline-block;
    margin: 0 auto;
    width:31%;
    text-align:left !important;
}
.realted_article_data .article_section3{
    float:right;
    width:31%;
    text-align:left !important;
}
.reading-minutes {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: #323e47;
    margin-top: 5px;
    padding-left: 25px;
    margin-bottom: 20px;
    background-position: top 1px left !important;
    background: url(/images/clock.svg);
    background-repeat: no-repeat;
}
#bg-print {
    background: url(/images/article_print.jpg);
    background-size: contain;
    cursor: pointer;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    float: right;
}
#bg-print:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 32px;
    color: #fff;
    content: attr(gloss);
    left: 20%;
    padding: 5px;
    position: absolute;
    z-index: 98;
    width: 30px;
}
#bg-print{
    display: inline;
    position: relative;
}
#bg-print:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 28px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}
.inline-print {
    display: flex;
    flex-direction: row;
}
.fixed_header{
    background-color: #fff;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100px;
    z-index: 999;
}
.sticky_border{
    border-bottom: 5px solid #FFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.14), 0px 4px 8px rgba(0, 0, 0, 0.10);
    height:50px !important;
}
.sticky_border .header-container .header-container-inner .newlogo a img {
    width:155px !important;
    height:30px !important;
}
.sticky_border .header-container {
    height: 54px !important;
}
.sticky_border .header-container .header-container-inner .header-container-right .nav-main-new #navMain {
    padding-top:0px !important;
    margin:7px !important;
}
.sticky_border .header-container .header-container-inner .header-container-right .nav-main-new #navMain li a {
    font-size:13px !important;
}
.sticky_border .header-container .header-container-inner .header-container-right .nav-main-new .s-nav {
    margin-top:22px !important;
}
.green_border{
    border-bottom: 5px solid #0F973F;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
     #navMain {
         margin-left:1em !important;
     }
     #health_nav {
         width:142px !important;
     }
}
.main_container_div {
    margin-top:100px !important;
}

/* HQF-2027 - ICOM:- Add Full Screen View option for DUI page table */
.drunken_driving_table, .pet_insurance_guide {
  position: relative;
}
.overlay_click {
  position: absolute;
  width: 100%;
  height:100%;
  top:0;
  left:0;
  bottom:0;
  background: rgba(0,0,0,0.4);
  cursor: pointer;
}
.overlay_click:after {
  content: "\2922";
  display: block;
  width: 0;
  height: 0;
  top:40%;
  left:40%;
  font-size: 100px;
  position: absolute;
  box-sizing: border-box;
  color: #fff;
}
#clonedTable, #clonedFullTable {
    position: absolute;
    top:50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%);
    background: #fff;
    width: 95%;
    padding: 20px;
}
#clonedTable .dataTables_scrollHeadInner, #clonedFullTable .dataTables_scrollHeadInner{
    width: 100% !important;
}
#clonedTable .dataTables_scrollHead .dataTables_scrollHeadInner table, #clonedTable .dataTables_scrollBody table,
#clonedFullTable .dataTables_scrollHead .dataTables_scrollHeadInner table, #clonedFullTable .dataTables_scrollBody table  {
    width: 100% !important;
}
#clonedTable .dt-verz-horz, #clonedFullTable .dt-verz-horz {
    width:100% !important;
}
#clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table {
    margin-left: auto !important;
}
#clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(1) {
    width: 76px !important;
}
#clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(2) {
    width: 70px !important;
}
#clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(3) {
    width: 96px !important;
}
#clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(4) {
    width: 92px !important;
}
#clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(5) {
    width: 326px !important;
}
#clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(6) {
    width: 195px !important;
}
#clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(7) {
    width: 68px !important;
}
#clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(8) {
    width: 52px !important;
}
#clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(9) {
    width: 100px !important;
}
#clonedTable .dt-vert-horz th {
    text-align: center !important;
}
#clonedTable #datatable_filter, #clonedFullTable #datatable_filter {
    width: 100% !important;
    text-align: center !important;
    height: 38px !important;
}
#clonedTable #datatable_filter input, #clonedFullTable #datatable_filter input {
    border:1px solid #000;
}
#clonedTable .dataTables_scroll .dataTables_scrollBody, #clonedFullTable .dataTables_scroll .dataTables_scrollBody {
    height: 420px !important;
}
.clonedOverlay {
    display:none;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(0,0,0,0.7);
    z-index: 1000;
}
.tbl_close_btn {
    position: absolute;
    top: 0;
    right: 15px;
    font-size: 35px;
    cursor: pointer;
    height: 35px;
    width: 20px;
}
.otherPagesWrapper .special_page p, .otherPagesWrapper .special_page li{
    font-size: 14px;
    line-height: 22px;
}
@-moz-document url-prefix() {
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(1) {
        width: 135px !important;
    }
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(2) {
        width: 134px !important;
    }
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(3) {
        width: 96px !important;
    }
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(4) {
        width: 129px !important;
    }
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(5) {
        width: 141px !important;
    }
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(6) {
        width: 195px !important;
    }
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(7) {
        width: 154px !important;
    }
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(8) {
        width: 78px !important;
    }
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(9) {
        width: 120px !important;
    }
    .drunken_driving_table .overlay_click:after {
        content: "\2194" !important; 
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(1) {
        width: 190px !important;
    }
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(2) {
        width: 136px !important;
    }
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(3) {
        width: 113px !important;
    }
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(4) {
        width: 209px !important;
    }
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(5) {
        width: 185px !important;
    }
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(6) {
        width: 235px !important;
    }
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(7) {
        width: 145px !important;
    }
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(8) {
        width: 123px !important;
    }
    #clonedTable .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tr th:nth-child(9) {
        width: 166px !important;
    }
}
/* End of HQF-2027 - ICOM:- Add Full Screen View option for DUI page table */

.sh_carrier_slideout .sh_desc ul li {
    font-size: 11px !important;
    line-height: 9px;
}
#sh_quote_new #sh_quote_body .sh_carrier_slideout {
    width: 345px;
}   
.article-template-new-container #sh_quote_new #sh_quote_body .sh_slide_wrap{
    padding-left:0px;
}

.custom-selector-auto {
    width: 160px;
    height: 40px;
    position: relative;
    background: #fff;
}
.custom-selector-auto select {
    -webkit-appearance: none;
    cursor: pointer;
    height: 40px;
    min-height: 40px;
    position: relative;
    width: 160px;
    z-index: 999;
    opacity: 0;
}
.custom-selector-auto span.opt {
    bottom: 10px;
    color: #000;
    background: #fff;
    font-size: 15px !important;
    left: 10px;
    position: absolute;
}
.custom-selector-auto span.select-arrow {
    background: rgba(0, 0, 0, 0) url(/images/homepage_v2/sprite.png) no-repeat scroll 0 0 !important;
    height: 7px;
    position: absolute;
    right: 10px;
    top: 18px;
    width: 10px;
    z-index: 2;
}
.row2_questions_wrapper #auto_products {
    display: flex;
}
#auto_products .quote_radios {
    width: 250px;
    margin-left: 10px;
}
#auto_products .col_one2 {
    padding-top: 7px;
}
#auto_products .col_two {
    display: inline-block;
    margin-top: 10px;
}
.page-404-error{
    margin-top: 65px;
    text-align: center;
}
#yui-main a{
    font-weight: 400;
}
#yui-main a.custom-error-page2-title{
    font-weight: 700;
}
.page-404-error ul{
    padding-left: 0px;
}
#custom-error-page1 h2, #custom-error-page2 h2{
 line-height: 1.5;
}
@media (min-width: 1024px){
    .page-404-error{
        margin-top: 80px;
    }
}
@media (min-width: 1200px){
    .container, .theme-container {
        max-width: 960px !important;
    }
    .theme-container {
        padding: 20px 0px !important;
    }
}
@media (min-width: 1600px){
    .container, .theme-container {
        max-width: 1140px !important;
    }
    .theme-container {
        padding: 20px 0px !important;
    }
}