form
{
   font-family: Arial, Helvetica, sans-serif
}


.height35{
    height: 35px;
}

.height100{
    height: 100px;
}

.header-notice
{
    border: 1px solid #cfd0d1;
    border-radius: 10px;
    padding: 5px;
    margin-bottom: 10px;
    box-shadow: 2px 2px 2px #cecece;
}

.header-notice p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.step_1_image_on, .step_2_image_on, .step_3_image_on, .step_4_image_on, .step_1_image_off, .step_2_image_off, .step_3_image_off, .step_4_image_off
{
   -moz-border-radius-bottomleft:  1.6em;
   -moz-border-radius-bottomright: 1.6em;
   -moz-border-radius-topleft:     1.6em;
   -moz-border-radius-topright:    1.6em;
   border-radius:                  1.6em;
   -webkit-border-radius:          1.6em;
   -x-system-font:                 none;
   background:                     #b4b4b4 none repeat scroll 0 0;
   border:                         1px solid #b4b4b4;
   color:                          #FFF;
   display:                        inline-block;
   font-family:                    helvetica, arial, sans-serif;
   font-size:                      16px;
   font-size-adjust:               none;
   font-stretch:                   normal;
   font-style:                     normal;
   font-variant:                   normal;
   font-weight:                    700;
   line-height:                    100%;
   outline-color:                  -moz-use-text-color;
   outline-style:                  none;
   outline-width:                  medium;
   padding:                        5px 9px;
   text-align:                     center;
   text-decoration:                none;
   vertical-align:                 baseline;
   float:                          left
}

.lineBetween
{
   float:         left;
   padding-top:   19px;
   width:         170px;
   border-bottom: 1px dotted #555;
   *padding-top:  0
}

.step_2, .step_3, .step_4
{
   margin-left: 0
}

.step_1_image_off, .step_2_image_off, .step_3_image_off, .step_4_image_off
{
   background: #666 none repeat scroll 0 0;
   border:     1px solid #666;
   color:      #FFF
}

.step_1_image_on, .step_1_image_off
{
   margin:     0 0 0 24px;
   margin-top: 5px
}

.step_2_image_on, .step_2_image_off
{
   margin:     0;
   margin-top: 5px
}

.step_3_image_on, .step_3_image_off
{
   margin:     0;
   margin-top: 5px
}

.step_4_image_on, .step_4_image_off
{
   margin:     0;
   margin-top: 5px
}

.step_1_text_on, .step_2_text_on, .step_3_text_on, .step_4_text_on
{
   color:   #b4b4b4;
   z-index: 1
}

.step_1_text_off, .step_2_text_off, .step_3_text_off, .step_4_text_off
{
   color:   #666;
   z-index: 1
}

.step_2_text_on, .step_2_text_off, .step_3_text_on, .step_3_text_off
{
   position:    relative;
   margin-left: -5px
}

.step_4_text_on, .step_4_text_off
{
   position:    relative;
   margin-left: -9px
}

.containerClass
{
   border:  0;
   padding: 20px 0
}

.sectionWorkarea
{
   border:           1px solid #DDD;
   background-color: #fafafa;
   width:            702px;
   font-family:      Arial, Helvetica, sans-serif
}

.sectionWorkarea form
{
   padding: 0 15px
}

.sct
{
   border: 0
}

.sctHdr
{
   color:  #134093;
   margin: 0;
}

.sctHdr h1
{
   font-size: 18px
}

.headerFooterProperties
{
   width:         530px;
   margin:        0 auto;
   margin-bottom: 8px;
   display:       block
}

.vhclFnd a, .vhclFnd a:active, .vhclFnd a:focus, .pstcdFnd a, .pstcdFnd a:active, .pstcdFnd a:focus
{
   -x-system-font:   none;
   background-color: #DDD;
   border:           1px solid #777;
   color:            #333;
   display:          inline-block;
   font-family:      Helvetica, Arial;
   font-size:        1.3em;
   font-size-adjust: none;
   font-stretch:     normal;
   font-style:       normal;
   font-variant:     normal;
   font-weight:      700;
   line-height:      2em;
   padding:          0 1.5em;
   text-decoration:  none;
   text-shadow:      0 1px 0 rgba(255, 255, 255, .8);
   white-space:      nowrap
}

.progressBarDivImgStyle
{
   width: 206px
}

.progressBarPercentStyle
{
   float:       left;
   font-family: helvetica, arial, sans-serif
}

.divProgressBarStyle, .progressBarDivStyle
{
   width: auto
}

.progressBarDivStyle
{
   margin-right: 0
}

.qstHlp
{
   padding-right: 0
}

.sctCnt
{
   padding-left:  5px;
   padding-right: 5px
}

.Err
{
   background-color: #fee8e8;
   border:           1px dashed #c00
}

.ErrTxt
{
   color:       #c00;
   font-weight: 400
}

.nxtBtn2
{
   padding: 5px 20px
}

.getQuotesButtonTxt
{
   padding: 13px 20px !important
}

ul#accesories
{
   background: 0
}

.tblCntErr
{
   background-color: #FEE8E8
}

body
{
   font-size: 100%
}

.sectionCenter
{
   margin-bottom: 70px
}

#skip-to-nav, #page
{
   font-size:   12px;
   line-height: 18px
}

body, caption, th, td, input, textarea, select, option, legend, fieldset
{
   font-family: Arial, Helvetica, sans-serif
}

pre, code, kbd, samp, tt, var
{
   font-family: Arial, Helvetica, sans-serif
}

h1
{
   color:       #888888;
   line-height: 1.5em;
   margin:      .75em 0
}

h2
{
   font-size: 1.5em;
   margin:    1em 0
}

h3
{
   font-size: 1.3em;
   margin:    1.154em 0
}

blockquote
{
   margin-left:  2em;
   margin-right: 2em
}

pre
{
   font-size: 1.1em;
   margin:    1.364em 0
}

hr
{
   height: 1px;
   border: 1px solid #666
}

ul, ol
{
   margin-left:  0;
   padding-left: 2em
}

.item-list ul
{
   margin:  1.5em 0;
   padding: 0 0 0 2em
}

ul ul, ul ol, ol ol, ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul
{
   margin: 0
}

li
{
   margin:  0;
   padding: 0
}

.item-list ul li, ul.menu li, li.expanded, li.collapsed, li.leaf
{
   margin:  0;
   padding: 0
}

ol
{
   list-style-type: decimal
}

ol ol
{
   list-style-type: lower-alpha
}

ol ol ol
{
   list-style-type: decimal
}

dt
{
   margin:  0;
   padding: 0
}

dd
{
   margin:  0 0 0 2em;
   padding: 0
}

table
{
   border-collapse: collapse
}

th
{
   text-align:    left;
   padding:       0;
   border-bottom: 0
}

tbody
{
   border-top: 0
}

form
{
   margin:  0;
   padding: 0
}

fieldset
{
   padding: .5em
}

img
{
   border: 0
}

abbr, acronym
{
   border-bottom: 1px dotted #666;
   cursor:        help;
   white-space:   nowrap
}

.with-wireframes #header .section, .with-wireframes #content .section, .with-wireframes #navigation .section, .with-wireframes .region-sidebar-first .section, .with-wireframes .region-sidebar-second .section, .with-wireframes .region-footer, .with-wireframes .region-bottom
{
   outline: 1px solid #ccc
}

#page-wrapper, .region-bottom
{
   margin-left:  auto;
   margin-right: auto;
   width:        960px;
   height:       200px
}

#page
{
   margin-left:  auto;
   margin-right: auto;
   width:        960px !important
}

#main-wrapper
{
   position: relative;
   margin:   50px 0 0
}

#main-index-wrapper
{
   position: relative;
   margin:   25px 0 0
}

#content, .no-sidebars #content
{
   float:       left;
   width:       960px;
   margin-left: 0;
   padding:     0
}

.sidebar-first #content
{
   width:        760px;
   margin-left:  200px;
   margin-right: -960px
}

.sidebar-second #content
{
   width:        760px;
   margin-left:  0;
   margin-right: -760px
}

.two-sidebars #content
{
   width:        560px;
   margin-left:  200px;
   margin-right: -760px
}

#navigation
{
   float:        left;
   width:        100%;
   margin-left:  0;
   margin-right: -100%;
   padding:      0;
   height:       3em
}

.with-navigation #content, .with-navigation .region-sidebar-first, .with-navigation .region-sidebar-second
{
   margin-top: 3em
}

.region-sidebar-first
{
   float:        left;
   width:        200px;
   margin-left:  0;
   margin-right: -200px;
   padding:      0
}

.region-sidebar-first .section
{
   margin:  0 20px 0 0;
   padding: 0
}

.region-sidebar-second
{
   float:        left;
   width:        200px;
   margin-left:  760px;
   margin-right: -960px;
   padding:      0
}

.region-sidebar-second .section
{
   margin:  0 0 0 20px;
   padding: 0
}

#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, .region-footer, .region-bottom
{
   overflow:  visible;
   word-wrap: break-word
}

div.tabs
{
   margin: 15px 0 5px
}

ul.primary
{
   margin:       0;
   padding:      0 0 0 10px;
   border-width: 0;
   list-style:   none;
   white-space:  nowrap;
   line-height:  normal;
   background:   url(/sites/all/themes/quotezone/images/tab-bar.png) repeat-x left bottom
}

ul.primary li
{
   float:   left;
   margin:  0;
   padding: 0
}

ul.primary li a
{
   display:          block;
   height:           24px;
   margin:           0;
   padding:          0 0 0 5px;
   border-width:     0;
   font-weight:      700;
   text-decoration:  none;
   color:            #777;
   background-color: transparent;
   background:       url(/sites/all/themes/quotezone/images/tab-left.png) no-repeat left -38px
}

ul.primary li a .tab
{
   display:      block;
   height:       20px;
   margin:       0;
   padding:      4px 13px 0 6px;
   border-width: 0;
   line-height:  20px;
   background:   url(/sites/all/themes/quotezone/images/tab-right.png) no-repeat right -38px
}

ul.primary li a:hover, ul.primary li a:focus
{
   border-width:     0;
   background-color: transparent;
   background:       url(/sites/all/themes/quotezone/images/tab-left.png) no-repeat left -76px
}

ul.primary li a:hover .tab, ul.primary li a:focus .tab
{
   background: url(/sites/all/themes/quotezone/images/tab-right.png) no-repeat right -76px
}

ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus
{
   border-width:     0;
   color:            #000;
   background-color: transparent;
   background:       url(/sites/all/themes/quotezone/images/tab-left.png) no-repeat left 0
}

ul.primary li.active a .tab, ul.primary li.active a:hover .tab, ul.primary li.active a:focus .tab
{
   background: url(/sites/all/themes/quotezone/images/tab-right.png) no-repeat right 0
}

ul.secondary
{
   margin:        0;
   padding:       0 0 0 5px;
   border-bottom: 1px solid silver;
   list-style:    none;
   white-space:   nowrap;
   background:    url(/sites/all/themes/quotezone/images/tab-secondary-bg.png) repeat-x left bottom
}

ul.secondary li
{
   float:        left;
   margin:       0 5px 0 0;
   padding:      5px 0;
   border-right: 0
}

ul.secondary a
{
   display:         block;
   height:          24px;
   margin:          0;
   padding:         0;
   border:          1px solid silver;
   text-decoration: none;
   color:           #777;
   background:      url(/sites/all/themes/quotezone/images/tab-secondary.png) repeat-x left -56px
}

ul.secondary a .tab
{
   display:     block;
   height:      18px;
   margin:      0;
   padding:     3px 8px;
   line-height: 18px
}

ul.secondary a:hover, ul.secondary a:focus
{
   background: url(/sites/all/themes/quotezone/images/tab-secondary.png) repeat-x left bottom
}

ul.secondary a.active, ul.secondary a.active:hover, ul.secondary a.active:focus
{
   border:     1px solid silver;
   color:      #000;
   background: url(/sites/all/themes/quotezone/images/tab-secondary.png) repeat-x left top
}

#skip-link a, #skip-link a:visited
{
   display:          block;
   width:            100%;
   padding:          2px 0 3px;
   text-align:       center;
   background-color: #666;
   color:            #fff
}

#header
{
   padding: 0 0 15px
}

#logo
{
   float:      left;
   margin-top: 5px;
   padding:    0
}

#logo img
{
   vertical-align: bottom
}

#name-and-slogan
{
   float: left
}

h1#site-name, div#site-name
{
   margin:      0;
   font-size:   2em;
   line-height: 1.5em
}

#site-name a:link, #site-name a:visited
{
   color:           #000;
   text-decoration: none
}

#site-name a:hover, #site-name a:focus
{
   text-decoration: underline
}

.region-header
{
   clear: both
}

#main
{
   position: relative
}

.breadcrumb
{
   padding: 0 0 5px
}

h1.title, h2.node-title, h2.block-title, h2.title, h2.comment-form, h3.title
{
   margin: 0
}

div.messages
{
   margin: 1.5em 0
}

div.messages ul
{
   margin-top:    0;
   margin-bottom: 0
}

ul.links.inline
{
   display: block
}

ul.links li
{
   padding: 0 1em 0 0
}

.item-list .pager
{
   padding: 0
}

.item-list .pager li
{
   padding: 0 .5em
}

#block-twitter-profile-widget-0
{
   margin:   -510px 0 0 -40px;
   *Margin:  -540px 0 0 -40px !important;
   width:    223px;
   display:  inline;
   float:    right;
   position: relative;
   behavior: url(/sites/all/themes/quotezone/pie/PIE.htc)
}

#block-twitter-profile-widget-0 h2
{
   display: none
}

.block
{
   margin-bottom: 1.5em
}

li a.active
{
   color: #000
}

#navigation ul.links, #navigation .content ul
{
   margin:     0;
   padding:    0;
   text-align: left
}

#navigation ul.links li, #navigation .content li
{
   float:   left;
   padding: 0 10px 0 0
}

#secondary-menu
{
   float: right
}

.node-unpublished div.unpublished, .comment-unpublished div.unpublished
{
   height:         0;
   overflow:       visible;
   color:          #d8d8d8;
   font-size:      75px;
   line-height:    1;
   font-family:    Impact, "Arial Narrow", Helvetica, sans-serif;
   font-weight:    700;
   text-transform: uppercase;
   text-align:     center;
   word-wrap:      break-word
}

#comments
{
   margin: 1.5em 0
}

.comment-preview
{
   background-color: #ffffea
}

.new
{
   color: #c00
}

#website-header
{
   display: block;
   width:   100%;
   margin:  0;
   padding: 0;
   height:  80px
}

#header
{
   padding: 0;
   width:   960px !important;
   display: block;
   height:  auto
}

.section clearfix
{
   display: block;
   margin:  0;
   padding: 0;
   height:  80px
}

#logo
{
   float:   left;
   display: inline;
   width:   235px;
   padding: 0 0 10px;
   margin:  -24px 0 0 0
}

#retrieve-area
{
   display: inline;
   margin:  0;
   padding: 0;
   width:   480px;
   height:  40px
}

.retrieve-area-quotes
{
   display: inline;
   margin:  0;
   padding: 0;
   width:   auto;
   float:   right;
   height:  35px
}

.retrieve-area-quotes ul
{
   margin:     0;
   padding:    10px 0 0;
   float:      right;
   text-align: left;
   width:      100%
}

.retrieve-area-quotes ul li
{
   display:    inline;
   list-style: none;
   margin:     0;
   padding:    0 0 0 6px;
   width:      auto;
   float:      left
}

.retrieve-area-quotes ul li span
{
   text-decoration: none;
   color:           #666;
   height:          12px;
   font-family:     Arial, Helvetica, sans-serif
}

.retrieve-area-quotes ul li span a
{
   text-decoration: none;
   color:           #666;
   height:          12px;
   font-family:     Arial, Helvetica, sans-serif
}

.retrieve-area-quotes ul li span a:hover
{
   color: red
}

.retrieve-area-quotes ul li a
{
   text-decoration: none;
   height:          12px;
   font-family:     Arial, Helvetica, sans-serif
}

.css3button
{
   width:                 108px;
   height:                25px;
   font-family:           Arial, Helvetica, sans-serif;
   margin:                -3px 0 0 10px;
   font-size:             12px;
   padding:               0;
   background-color:      #c52d33;
   background:            -moz-linear-gradient(top, #c52d33 0, #ed1c24);
   background:            -webkit-gradient(linear, left top, left bottom, from(#c52d33), to(#ed1c24));
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc);
   border-radius:         4px;
   -moz-border-radius:    4px;
   -webkit-border-radius: 4px
}

.css3button:hover
{
   color:                 #fff;
   background-color:      #fc363e;
   background-image:      url(/sites/all/themes/quotezone/img/arrow.png) right center no repeat;
   background:            -moz-linear-gradient(top, #fc363e 0, #fc363e);
   background:            -webkit-gradient(linear, left top, left bottom, from(#fc363e), to(#fc363e));
   border-radius:         4px;
   -moz-border-radius:    4px;
   -webkit-border-radius: 4px
}

.retrieve-area-quotes ul li .css3button a
{
   margin:     0;
   padding:    3px 0 0;
   text-align: center;
   width:      100% !important;
   height:     100% !important;
   display:    block;
   color:      #fff
}

.retrieve-area-quotes ul li .css3button a:hover
{
   padding: 3px 0 0;
   width:   100% !important;
   height:  100% !important;
   display: block
}

#edit-search-block-form--2
{
   border-radius:         8px;
   -moz-border-radius:    8px;
   -webkit-border-radius: 8px;
   -moz-box-shadow:       #dadada 1px 0 3px 0;
   -webkit-box-shadow:    #dadada 1px 0 3px 0;
   box-shadow:            #dadada 1px 1px 3px 0;
   background:            url(/sites/all/themes/quotezone/images/header-icons/search-white.png) no-repeat !important;
   background-position:   6px 3px !important;
   color:                 #999;
   border:                1px solid #D1D1D1 !important;
   width:                 96% !important;
   float:                 right;
   padding:               0 0 0 25px !important;
   margin:                -7px 0 0 0;
   _margin:               0 !important;
   height:                21px;
   _height:               21px !important
}

@media screen and (-webkit-min-device-pixel-ratio: 0)
{
   #edit-search-block-form--2:focus
   {
      outline: 0
   }
}

#default_value
{
   font-family: Arial, Helvetica, sans-serif;
   font-size:   12px
}

#edit-actions
{
   display: none
}

#edit-actions--2
{
   display: none
}

.search-area
{
   display: block;
   float:   right;
   margin:  0;
   padding: 0;
   width:   250px
}

.column-search
{
   display: block;
   width:   160px;
   height:  22px;
   float:   right;
   margin:  0;
   padding: 0
}

table.gsc-branding, table.gcsc-branding
{
   display: none !important
}

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult
{
   background-color: #FFF;
   border-color:     #D1D1D1 !important
}

.form-item
{
   margin: 1.5em 0
}

.form-item label
{
   display:     block;
   font-weight: 700
}

.form-item label.option
{
   display:     inline;
   font-weight: 400
}

.form-required
{
   color: #c00
}

.form-item .description
{
   font-size: .85em
}

.form-checkboxes .form-item, .form-radios .form-item
{
   margin: 0
}

.container-inline div, .container-inline label
{
   display: inline
}

.password-parent, .confirm-parent
{
   margin: 0
}

#user-login-form
{
   text-align: left
}

#user-login-form ul
{
   margin-bottom: 0
}

html.js #user-login-form li.openid-link, #user-login-form li.openid-link
{
   margin-top:  1.5em;
   margin-left: -20px
}

#user-login-form li.user-link
{
   margin-top: 1.5em
}

#user-login ul
{
   margin: 1.5em 0
}

form th
{
   text-align:    left;
   padding-right: 1em;
   border-bottom: 3px solid #ccc
}

form tbody
{
   border-top: 1px solid #ccc
}

form tr.even
{
   background-color: #fff
}

form table .item-list ul
{
   margin: 0
}

.field-type-image
{
   float:   left;
   padding: 0 20px 0 0;
   border:  1px
}

.sectionFooter footer
{
   width:       100%;
   overflow:    hidden;
   text-align:  center;
   line-height: 19px
}

.sectionFooter p
{
   line-height: 18px
}

#footer
{
   background-color: #1e1e1e;
   width:            100%;
   height:           auto;
   float:            left;
   display:          block;
   padding:          0 0 20px;
   margin:           0
}

#qz-footer
{
   width:        960px;
   margin-left:  auto;
   margin-right: auto;
   height:       100%
}

#footer p
{
   float:      left;
   font-size:  1em;
   text-align: left;
   color:      #010101
}

#footer p span
{
   color:      #6A6A6A;
   text-align: left
}

.related-products
{
   width:      469px;
   margin:     0;
   padding:    0 0 30px;
   display:    inline;
   float:      left;
   text-align: left
}

.related-products h1
{
   color:      #d6d6d6;
   font-size:  12px;
   padding:    20px 0 10px;
   margin:     0;
   display:    block;
   float:      left;
   text-align: left
}

.related-products ul
{
   width:   155px;
   display: inline;
   float:   left;
   padding: 10px 0 0;
   margin:  0
}

.related-products ul li
{
   display:    block;
   text-align: left;
   margin:     0;
   padding:    0;
   width:      auto
}

.related-products ul li a
{
   color:           #999;
   font-size:       12px;
   text-decoration: none;
   *float:          left
}

.related-products ul li:hover, .related-products ul li a:hover
{
   color:  #fff;
   cursor: pointer
}

.social-options h1
{
   color:      #d6d6d6;
   font-size:  12px;
   padding:    0;
   margin:     0;
   display:    block;
   float:      left;
   text-align: left
}

.footer-head-quotezone h1
{
   color:      #d6d6d6;
   font-size:  12px;
   padding:    20px 0 0;
   margin:     0 0 0 374px;
   display:    block;
   float:      left;
   text-align: left
}

.footer-head-social h1
{
   color:      #d6d6d6;
   font-size:  12px;
   padding:    20px 0 0;
   margin:     0 0 0 156px;
   display:    block;
   float:      left;
   text-align: left
}

.footer-head
{
   width:  960px;
   height: 40px
}

.main-categorys
{
   margin:  0;
   padding: 0 0 0 20px;
   display: inline;
   float:   left;
   width:   225px
}

.footer-border
{
   border-bottom: 1px dotted #999;
   width:         100%;
   padding:       5px 0 0;
   margin:        0;
   display:       inline;
   float:         left;
   text-align:    left;
   *height:       1px !important
}

.footer-border2
{
   border-bottom: 1px dotted #999;
   width:         210px;
   padding:       5px 0 0;
   margin:        0 0 0 32px;
   display:       block;
   float:         left;
   text-align:    left;
   *height:       1px !important
}

.main-categorys h1
{
   color:      #d6d6d6;
   font-size:  12px;
   padding:    20px 0 10px;
   margin:     0;
   display:    block;
   float:      left;
   text-align: left
}

.main-categorys ul
{
   float:      left;
   text-align: left;
   margin:     -5px 0 0 0;
   width:      auto;
   padding:    10px 23px 0 0;
   list-style: none
}

.main-categorys ul li
{
   padding: 5px 0 0;
   width:   auto
}

.main-categorys ul li a
{
   color:           #999;
   font-size:       14px;
   text-align:      left;
   font-weight:     700;
   margin:          0;
   padding:         0 0 0 20px;
   text-decoration: none
}

.main-categorys ul li a:hover
{
   color:  #fff;
   cursor: pointer
}

.main-categorys .inr-pic
{
   background:           url(../../images/footer-icons/insurance.png) no-repeat 0 center;
   background-position:  0 10px;
   _background-position: 0 14px !important
}

.main-categorys .mon-pic
{
   background:           url(../../images/footer-icons/money.png) no-repeat 0 center;
   background-position:  0 10px;
   _background-position: 0 14px !important
}

.main-categorys .utl-pic
{
   background:           url(../../images/footer-icons/utilities.png) no-repeat 0 center;
   background-position:  0 10px;
   _background-position: 0 14px !important
}

.main-categorys .trl-pic
{
   background:           url(../../images/footer-icons/travel.png) no-repeat 0 center;
   background-position:  0 10px;
   _background-position: 0 14px !important
}

.main-categorys .mtr-pic
{
   background:           url(../../images/footer-icons/motoring.png) no-repeat 0 center;
   background-position:  0 10px;
   _background-position: 0 14px !important
}

.main-categorys .bus-pic
{
   background:           url(../../images/footer-icons/business.png) no-repeat 0 center;
   background-position:  0 10px;
   _background-position: 0 14px !important
}

.main-categorys .shp-pic
{
   background:           url(../../images/footer-icons/shopping.png) no-repeat 0 center;
   background-position:  0 10px;
   _background-position: 0 14px !important
}

.main-categorys .chb-pic
{
   background:           url(../../images/footer-icons/cashback.png) no-repeat 0 center;
   background-position:  0 10px;
   _background-position: 0 14px !important
}

.social-options
{
   display: inline;
   width:   225px;
   float:   left;
   padding: 0 0 0 20px
}

.footer-border3
{
   border-bottom: 1px dotted #999;
   width:         100%;
   padding:       5px 0 0;
   margin:        0;
   display:       block;
   float:         left;
   text-align:    left;
   *height:       1px !important
}

.social-options ul
{
   float:      left;
   display:    block;
   margin:     0;
   width:      100%;
   padding:    0;
   list-style: none
}

.social-options ul li
{
   list-style: none;
   width:      200px
}

.social-options h1
{
   color:      #d6d6d6;
   font-size:  12px;
   padding:    20px 0 10px;
   margin:     0;
   display:    block;
   float:      left;
   text-align: left
}

.social-options ul li a
{
   color:           #d6d6d6;
   font-size:       12px;
   float:           left;
   margin:          0;
   padding:         0 0 0 50px;
   text-align:      left;
   width:           175px;
   font-weight:     700;
   text-decoration: none
}

.social-options ul li a:hover
{
   color:  #fff;
   cursor: pointer
}

.social-options .fbk-pic
{
   background:          url(../../images/social-media/facebook.png) no-repeat;
   background-position: 0 15px;
   height:              32px;
   width:               auto;
   padding:             20px 0 0;
   display:             block
}

.social-options .twt-pic
{
   background:          url(../../images/social-media/twitter.png) no-repeat 0;
   background-position: 0 15px;
   height:              32px;
   width:               auto;
   padding:             20px 0 0;
   display:             block
}

.bottom-border
{
   border-bottom: 1px dotted #999;
   width:         100%;
   display:       block
}

.bottom-links
{
   width:      75%;
   display:    inline;
   float:      left;
   padding:    15px 0 0;
   text-align: left
}

.bottom-links ul
{
   display:    inline;
   float:      left;
   text-align: left;
   margin:     0;
   padding:    0 0 0 20px
}

.bottom-links ul li
{
   display:    inline;
   list-style: none
}

.bottom-links ul li, .bottom-links ul li a
{
   color:           #666;
   font-size:       10px;
   text-decoration: none
}

.bottom-links ul li a:hover
{
   color:  #fff;
   cursor: pointer
}

.copyright
{
   display: inline;
   float:   left;
   width:   4%;
   padding: 15px 0 0;
   margin:  0
}

.copyright .copyright-image-small
{
   display: inline;
   width:   40px;
   float:   left;
   margin:  0;
   height:  37px;
   width:   37px
}

.copyright .copyright-info-small
{
   display: inline;
   float:   left
}

.copyright .copyright-info-small span
{
   color:     #666;
   font-size: 10px;
   margin:    3px 0 0 19px
}

.documentation
{
   display: inline;
   width:   60%;
   margin:  25px 0 0 70px;
   float:   right
}

.global-image
{
   display: inline;
   float:   right;
   width:   15%;
   padding: 15px 0 0
}

#legal-information .cookie-documentation
{
   width:   760px;
   display: block;
   float:   left;
   margin:  0;
   padding: 0
}

#legal-information .cookie-documentation p
{
   color:     #666;
   font-size: 10px;
   width:     760px;
   margin:    0;
   padding:   0
}

#legal-information .cookie-documentation a
{
   color:           #666;
   font-size:       11px;
   text-decoration: underline
}

#legal-information .cookie-documentation a:hover
{
   font-size: 11px;
   color:     #fff;
   cursor:    pointer
}

#legal-information .review-section
{
   display:    inline;
   margin:     0;
   padding:    10px 0 0;
   float:      left;
   text-align: left;
   width:      760px
}

#legal-information .review-section span
{
   display:    inline;
   text-align: left;
   font-size:  10px;
   color:      #666;
   padding:    5px 0
}

#legal-information .review-section a
{
   display:         inline;
   text-align:      left;
   font-size:       10px;
   color:           #666;
   padding:         5px 0;
   text-decoration: none
}

#legal-information .clear-review-section
{
   clear:  both;
   width:  100%;
   height: 1px
}

#legal-information .google-review
{
   text-align: left;
   float:      left;
   clear:      both;
   padding:    2px 0 0;
   font-size:  10px;
   color:      #666
}

#legal-information .google-review span
{
   display: inline
}

#legal-information .google-review a
{
   height:          12px;
   width:           50px;
   font-size:       10px;
   color:           #666;
   text-decoration: none
}

#legal-information .google-review a:hover
{
   color:  #fff;
   cursor: pointer
}

#legal-information
{
   width:   100%;
   display: block;
   height:  100%;
   float:   left
}

#legal-information .legal-documentation
{
   width:   960px;
   display: block;
   float:   left;
   height:  auto
}

#legal-information .legal-documentation p
{
   color:     #666;
   font-size: 10px;
   width:     960px;
   padding:   10px 0 0;
   margin:    0
}

p, li, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a
{
   font-family: Arial, Helvetica, sans-serif
}

.clear
{
   clear:  both;
   width:  100%;
   height: 1px
}

.megamenu-main
{
   margin:     auto;
   min-height: 48px
}

.header-insurance
{
   height:         8px;
   width:          926px;
   background:     #3f78e1;
   display:        block;
   float:          left;
   text-align:     left;
   vertical-align: top;
   margin-top:     -27px;
   margin-left:    -20px
}

.header-money
{
   height:         8px;
   width:          341px;
   background:     #ca2b31;
   display:        block;
   float:          left;
   text-align:     left;
   vertical-align: top;
   margin-top:     -27px;
   margin-left:    -1px
}

.header-utilities
{
   height:         8px;
   width:          335px;
   background:     #7db71a;
   display:        block;
   float:          left;
   text-align:     left;
   vertical-align: top;
   margin-top:     -27px;
   margin-left:    0
}

.header-travel
{
   height:         8px;
   width:          418px;
   _width:         448px;
   background:     #44b1c5;
   display:        block;
   float:          left;
   text-align:     left;
   vertical-align: top;
   margin-top:     -27px;
   margin-left:    -20px
}

.header-motoring
{
   height:         8px;
   width:          341px;
   _width:         361px;
   background:     #eb7b31;
   display:        block;
   float:          left;
   text-align:     left;
   vertical-align: top;
   margin-top:     -27px;
   margin-left:    0
}

.header-business
{
   height:         8px;
   width:          375px;
   background:     #875ad1;
   display:        block;
   float:          left;
   text-align:     left;
   vertical-align: top;
   margin-top:     -27px;
   margin-left:    0
}

.header-shopping
{
   height:         8px;
   width:          200px;
   _width:         220px;
   background:     #bf51ac;
   display:        block;
   float:          left;
   text-align:     left;
   vertical-align: top;
   margin-top:     -27px;
   margin-left:    -20px
}

ul#topnav
{
   margin:     0;
   padding:    0;
   float:      right;
   list-style: none
}

ul#topnav li
{
   float:    left;
   position: relative
}

ul#mainnav
{
   margin:      0;
   padding:     0;
   float:       left;
   font-size:   12px;
   width:       960px;
   font-family: Arial, Helvetica, sans-serif;
   *position:   relative;
   *z-index:    99999
}

ul#mainnav li
{
   float:    left;
   margin:   0;
   padding:  0;
   position: relative;
   display:  block
}

ul#mainnav li a
{
   float:           left;
   height:          47px;
   color:           #000;
   text-decoration: none
}

ul#mainnav li:hover a, ul#mainnav li a:hover.ul#mainnav li a:active, ul#mainnav li a.hover
{
   background-position: left bottom
}

ul#mainnav li a.home
{
   height:              47px;
   width:               75px;
   background-image:    url(/sites/all/themes/quotezone/images/nav/sprite-test.png);
   background-position: 0 -0px;
   background-repeat:   no-repeat;
   display:             block;
   float:               left;
   position:            relative;
   z-index:             1
}

ul#mainnav li a:hover.home, ul#mainnav li a.hover.home
{
   background: url(/sites/all/themes/quotezone/images/nav/sprite-test.png) 0 -48px;
   height:     47px;
   width:      75px;
   color:      #fff
}

ul#mainnav li a.insurance
{
   height:              47px;
   width:               125px;
   background-image:    url(/sites/all/themes/quotezone/images/nav/sprite-test.png);
   background-position: 0 -96px;
   background-repeat:   no-repeat;
   display:             block;
   float:               left;
   position:            relative;
   z-index:             1
}

ul#mainnav li a:hover.insurance, ul#mainnav li a.hover.insurance
{
   background: url(/sites/all/themes/quotezone/images/nav/sprite-test.png) 0 -143px;
   height:     47px;
   width:      125px;
   color:      #fff
}

ul#mainnav li .insurance span
{
   margin:  14px 0 0 25px;
   display: block
}

ul#mainnav li a.money
{
   height:              47px;
   width:               125px;
   background-image:    url(/sites/all/themes/quotezone/images/nav/sprite-test.png);
   background-position: 0 -96px;
   background-repeat:   no-repeat;
   padding:             0;
   margin:              0;
   display:             block;
   float:               left;
   position:            relative;
   z-index:             1
}

ul#mainnav li a:hover.money, ul#mainnav li a.hover.money
{
   background: url(/sites/all/themes/quotezone/images/nav/sprite-test.png) 0 -189px;
   height:     47px;
   width:      125px;
   color:      #fff
}

ul#mainnav li .money span
{
   margin:  14px 0 0 39px;
   display: block
}

ul#mainnav li a.utilities
{
   height:              47px;
   width:               125px;
   background-image:    url(/sites/all/themes/quotezone/images/nav/sprite-test.png);
   background-position: 0 -96px;
   background-repeat:   no-repeat;
   padding:             0;
   margin:              0;
   display:             block;
   float:               left;
   position:            relative;
   z-index:             1
}

ul#mainnav li a:hover.utilities, ul#mainnav li a.hover.utilities
{
   background: url(/sites/all/themes/quotezone/images/nav/sprite-test.png) 0 -235px;
   height:     47px;
   width:      125px;
   color:      #fff
}

ul#mainnav li .utilities span
{
   margin:  14px 0 0 32px;
   display: block
}

ul#mainnav li a.travel
{
   height:              47px;
   width:               125px;
   background-image:    url(/sites/all/themes/quotezone/images/nav/sprite-test.png);
   background-position: 0 -96px;
   background-repeat:   no-repeat;
   padding:             0;
   margin:              0;
   display:             block;
   float:               left;
   position:            relative;
   z-index:             1
}

ul#mainnav li a:hover.travel, ul#mainnav li a.hover.travel
{
   background: url(/sites/all/themes/quotezone/images/nav/sprite-test.png) 0 -282px;
   height:     47px;
   width:      125px;
   color:      #fff
}

ul#mainnav li .travel span
{
   margin:  14px 0 0 37px;
   display: block
}

ul#mainnav li a.motoring
{
   height:              47px;
   width:               125px;
   background-image:    url(/sites/all/themes/quotezone/images/nav/sprite-test.png);
   background-position: 0 -96px;
   background-repeat:   no-repeat;
   padding:             0;
   margin:              0;
   display:             block;
   float:               left;
   position:            relative;
   z-index:             1
}

ul#mainnav li a:hover.motoring, ul#mainnav li a.hover.motoring
{
   background: url(/sites/all/themes/quotezone/images/nav/sprite-test.png) 0 -329px;
   height:     47px;
   width:      125px;
   color:      #fff
}

ul#mainnav li .motoring span
{
   margin:  14px 0 0 29px;
   display: block
}

ul#mainnav li a.business
{
   height:              47px;
   width:               125px;
   background-image:    url(/sites/all/themes/quotezone/images/nav/sprite-test.png);
   background-position: 0 -96px;
   background-repeat:   no-repeat;
   padding:             0;
   margin:              0;
   display:             block;
   float:               left;
   position:            relative;
   z-index:             1
}

ul#mainnav li a:hover.business, ul#mainnav li a.hover.business
{
   background: url(/sites/all/themes/quotezone/images/nav/sprite-test.png) 0 -376px;
   height:     47px;
   width:      125px;
   color:      #fff
}

ul#mainnav li .business span
{
   margin:  14px 0 0 30px;
   display: block
}

ul#mainnav li a.shopping
{
   height:              47px;
   width:               135px;
   background-image:    url(/sites/all/themes/quotezone/images/nav/sprite-test.png);
   background-position: 0 -423px;
   padding:             0;
   margin:              0;
   display:             block;
   float:               left;
   position:            relative;
   z-index:             1
}

ul#mainnav li a:hover.shopping, ul#mainnav li a.hover.shopping
{
   background: url(/sites/all/themes/quotezone/images/nav/sprite-test.png) 0 -471px;
   height:     47px;
   width:      135px;
   color:      #fff
}

ul#mainnav li .shopping span
{
   margin:  14px 0 0 32px;
   display: block
}

ul#mainnav li .sub
{
   position:                           absolute !important;
   top:                                45px;
   left:                               0;
   z-index:                            99999 !important;
   *z-index:                           99999 !important;
   width:                              954px;
   background:                         #ccc repeat-x;
   padding:                            20px;
   float:                              left;
   -moz-border-radius-bottomright:     5px;
   -khtml-border-radius-bottomright:   5px;
   -webkit-border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft:      5px;
   -khtml-border-radius-bottomleft:    5px;
   -webkit-border-bottom-left-radius:  5px;
   display:                            none
}

ul#mainnav li .row
{
   clear:         both;
   float:         left;
   width:         100%;
   margin-bottom: 10px
}

ul#mainnav li .sub ul
{
   margin:  0;
   padding: 0;
   float:   left
}

ul#mainnav .sub ul li
{
   width: 100%
}

ul#mainnav .sub ul li h2
{
   padding:     0;
   margin:      0;
   font-weight: 400;
   font-size:   14px
}

ul#mainnav .sub ul li h2 a
{
   padding: 5px 0;
   color:   #fff
}

ul#mainnav .sub ul li a
{
   float:           none;
   text-indent:     0;
   height:          auto;
   padding:         7px 5px 7px 15px;
   display:         block;
   text-decoration: none;
   font-size:       12px
}

ul#mainnav .sub ul li a:hover
{
   color: #fff
}

ul#mainnav li#insurancetab .sub
{
   position:                           absolute !important;
   display:                            block;
   top:                                45px;
   left:                               0;
   z-index:                            99999 !important;
   height:                             410px;
   width:                              885px !important;
   _width:                             865px !important;
   background:                         #f3f3f3 repeat-x !important;
   padding:                            25px 20px 20px;
   margin:                             3px 0 0 -75px;
   float:                              left;
   -moz-border-radius-bottomright:     5px;
   -khtml-border-radius-bottomright:   5px;
   -webkit-border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft:      5px;
   -khtml-border-radius-bottomleft:    5px;
   -webkit-border-bottom-left-radius:  5px;
   display:                            none;
   -moz-box-shadow:                    2px 2px 5px #888;
   -webkit-box-shadow:                 2px 2px 5px #888;
   box-shadow:                         2px 2px 5px #888;
   behavior:                           url(/sites/all/themes/quotezone/border-radius.htc)
}

ul#mainnav li#insurancetab .row
{
   clear:             both;
   float:             left;
   margin-bottom:     10px;
   padding:           10px 16px 0;
   background-repeat: no-repeat
}

.nav-div
{
   background-image:    url(/sites/all/themes/quotezone/images/nav/dividing-line.gif) repeat-x;
   background-position: 0 0;
   width:               1px;
   display:             inline-block
}

ul#mainnav li#insurancetab .mostpoprow
{
   margin:   0;
   padding:  0;
   display:  inline-block;
   *display: inline;
   float:    left;
   width:    190px;
   height:   350px
}

.mostpoprow2
{
   display:    inline-block;
   *display:   block;
   width:      165px;
   padding:    0;
   height:     350px;
   *height:    348px;
   margin:     0 0 0 10px;
   background: url(/sites/all/themes/quotezone/images/nav/dividing-line.gif) repeat-y
}

.mostpoprow3
{
   display:    inline-block;
   *display:   block;
   width:      155px;
   padding:    0;
   margin:     0 0 0 10px;
   *margin:    -350px 0 0 370px;
   height:     350px;
   *height:    348px;
   background: url(/sites/all/themes/quotezone/images/nav/dividing-line.gif) repeat-y
}

.mostpoprow4
{
   display:    inline-block;
   *display:   block;
   width:      155px;
   padding:    0;
   margin:     0 0 0 10px;
   *margin:    -350px 0 0 550px !important;
   height:     350px;
   background: url(/sites/all/themes/quotezone/images/nav/dividing-line.gif) repeat-y
}

.mostpoprow5
{
   display:    inline-block;
   *display:   block;
   width:      155px;
   padding:    0;
   margin:     0 0 0 20px;
   *margin:    -350px 0 0 730px !important;
   height:     350px;
   background: url(/sites/all/themes/quotezone/images/nav/dividing-line.gif) repeat-y
}

.mostpoprow6
{
   display:  inline-block;
   *display: inline;
   width:    155px;
   padding:  0;
   margin:   0;
   height:   300px
}

.mostpoprow7
{
   display:    inline-block;
   *display:   block;
   width:      155px;
   padding:    0;
   margin:     0;
   height:     300px;
   *height:    150px;
   background: url(/sites/all/themes/quotezone/images/nav/dividing-line.gif) repeat-y
}

.mostpoprow8
{
   display:  inline-block;
   *display: inline;
   width:    155px;
   padding:  0;
   margin:   0;
   height:   190px
}

.mostpoprow9
{
   display:    inline-block;
   *display:   inline;
   width:      155px;
   padding:    0;
   margin:     0;
   height:     190px;
   background: url(/sites/all/themes/quotezone/images/nav/dividing-line.gif) repeat-y
}

.mostpoprow10
{
   display:  inline-block;
   *display: block;
   width:    155px;
   padding:  0;
   margin:   0;
   height:   250px
}

.mostpoprow11
{
   display:    inline-block;
   *display:   block;
   width:      205px;
   padding:    0;
   margin:     0;
   *margin:    -250px 0 0 160px;
   height:     250px;
   background: url(/sites/all/themes/quotezone/images/nav/dividing-line.gif) repeat-y
}

.mostpoprow12
{
   display:  inline-block;
   *display: block;
   width:    155px;
   padding:  0;
   margin:   0;
   height:   250px
}

.mostpoprow13
{
   display:    inline-block;
   *display:   block;
   width:      155px;
   padding:    0;
   margin:     0;
   *margin:    -250px 0 0 170px;
   height:     250px;
   background: url(/sites/all/themes/quotezone/images/nav/dividing-line.gif) repeat-y
}

.mostpoprow14
{
   display:  inline-block;
   *display: inline;
   width:    155px;
   padding:  0 20px 0 0;
   margin:   0;
   height:   380px
}

.mostpoprow15
{
   display:    inline-block;
   *display:   block;
   width:      175px;
   padding:    0;
   margin:     0;
   height:     380px;
   *height:    310px;
   background: url(/sites/all/themes/quotezone/images/nav/dividing-line.gif) repeat-y
}

.mostpoprow16
{
   display:  inline-block;
   *display: inline;
   width:    160px;
   padding:  0;
   margin:   0;
   height:   180px
}

ul#mainnav li .sub .mostpoprow ul
{
   width: 190px
}

ul#mainnav li .sub .mostpoprow ul li
{
   float:   left;
   width:   192px;
   padding: 0;
   display: block;
   height:  40px
}

ul#mainnav li .sub .mostpoprow ul li:hover
{
   background-color: #c1d7ff
}

ul#mainnav li .sub .mostpoprow ul li a
{
   height:      40px;
   display:     block;
   line-height: 30px;
   text-indent: 16px;
   font-weight: 700;
   padding:     3px 0 0 20px
}

ul#mainnav li .sub .mostpoprow ul li h2 a
{
   color:       #000;
   font-weight: 700;
   font-size:   14px;
   height:      40px
}

ul#mainnav li .sub .mostpoprow ul li h2 a:hover
{
   color:           #3f78e1;
   text-decoration: underline;
   cursor:          pointer
}

.nav-main-image-car
{
   background-image:    url(/sites/all/themes/quotezone/images/icons/nav/car.png);
   background-repeat:   no-repeat;
   background-position: 5px 7px
}

.nav-main-image-home
{
   background-image:    url(/sites/all/themes/quotezone/images/icons/nav/home.png);
   background-repeat:   no-repeat;
   background-position: 5px 7px
}

.nav-main-image-van
{
   background-image:    url(/sites/all/themes/quotezone/images/icons/nav/van.png);
   background-repeat:   no-repeat;
   background-position: 5px 7px
}

.nav-main-image-bike
{
   background-image:    url(/sites/all/themes/quotezone/images/icons/nav/bike.png);
   background-repeat:   no-repeat;
   background-position: 5px 7px
}

.nav-main-image-travel
{
   background-image:    url(/sites/all/themes/quotezone/images/icons/nav/holiday.png);
   background-repeat:   no-repeat;
   background-position: 5px 7px
}

.nav-main-image-pet
{
   background-image:    url(/sites/all/themes/quotezone/images/icons/nav/pet.png);
   background-repeat:   no-repeat;
   background-position: 5px 7px
}

.nav-main-image-breakdown
{
   background-image:    url(/sites/all/themes/quotezone/images/icons/nav/recovery.png);
   background-repeat:   no-repeat;
   background-position: 5px 7px
}

ul#mainnav li#insurancetab #row2
{
   margin:  0;
   padding: 0 20px 30px;
   display: block;
   float:   left;
   width:   125px;
   height:  150px
}

ul#mainnav li#insurancetab #row2 h1
{
   font-size:   14px;
   font-weight: 700;
   color:       #3f78e1;
   margin:      0;
   padding:     0
}

ul#mainnav li .sub #row2 ul
{
   margin: 0
}

ul#mainnav li .sub #row2 ul li
{
   float:   left;
   width:   155px;
   padding: 1px 0 0
}

ul#mainnav li .sub #row2 ul li a
{
   height:  21px;
   display: block;
   padding: 0
}

ul#mainnav li .sub #row2 ul li h2
{
   float:      left;
   text-align: left;
   width:      150px
}

ul#mainnav li .sub #row2 ul li h2 a
{
   color:     #000;
   font-size: 12px;
   width:     auto;
   padding:   0 0 0 7px;
   *margin:   0 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row2 ul li h2:before
{
   content: "\25AA \0020";
   color:   #3f78e1;
   float:   left
}

ul#mainnav li .sub #row2 ul li h2 a:hover
{
   color:           #3f78e1;
   text-decoration: underline
}

ul#mainnav li .sub #row2 ul li h3 a
{
   color:      #777;
   font-size:  12px;
   padding:    0 0 0 7px;
   margin-top: -20px;
   *margin:    -20px 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row2 ul li h3 a:hover
{
   color:           #3f78e1;
   text-decoration: underline;
   cursor:          pointer
}

ul#mainnav li#insurancetab #row12
{
   margin:  0;
   padding: 0 20px 30px;
   display: block;
   float:   left;
   width:   125px;
   height:  167px
}

ul#mainnav li#insurancetab #row12 h1
{
   font-size:   14px;
   font-weight: 700;
   color:       #3f78e1;
   margin:      0;
   padding:     0
}

ul#mainnav li .sub #row12 ul
{
   margin: 0
}

ul#mainnav li .sub #row12 ul li
{
   float:   left;
   width:   155px;
   padding: 1px 0 0
}

ul#mainnav li .sub #row12 ul li a
{
   height:  21px;
   display: block;
   padding: 0
}

ul#mainnav li .sub #row12 ul li h2
{
   float:      left;
   text-align: left;
   width:      150px
}

ul#mainnav li .sub #row12 ul li h2 a
{
   color:     #000;
   font-size: 12px;
   width:     auto;
   padding:   0 0 0 7px;
   *margin:   0 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row12 ul li h2:before
{
   content: "\25AA \0020";
   color:   #3f78e1;
   float:   left
}

ul#mainnav li .sub #row12 ul li h2 a:hover
{
   color:           #3f78e1;
   text-decoration: underline
}

ul#mainnav li .sub #row12 ul li h3 a
{
   color:      #777;
   font-size:  12px;
   padding:    0 0 0 7px;
   margin-top: -20px;
   *margin:    -20px 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row12 ul li h3 a:hover
{
   color:           #3f78e1;
   text-decoration: underline;
   cursor:          pointer
}

ul#mainnav li#insurancetab #row3
{
   margin:  -10px 0 0 0;
   padding: 0 0 0 20px;
   display: inline-block;
   float:   left;
   width:   155px;
   height:  350px
}

ul#mainnav li#insurancetab #row3 h1
{
   font-size:   14px;
   font-weight: 700;
   color:       #3f78e1
}

ul#mainnav li .sub #row3 ul
{
   margin: -10px 0 0 0;
   width:  155px
}

ul#mainnav li .sub #row3 ul li
{
   float:   left;
   width:   155px;
   padding: 1px 0 0
}

ul#mainnav li .sub #row3 ul li a
{
   height:              21px;
   display:             block;
   background-position: left top;
   background-repeat:   no-repeat;
   padding:             0
}

ul#mainnav li .sub #row3 ul li h2 a
{
   color:     #000;
   font-size: 12px;
   width:     auto;
   padding:   0 0 0 7px;
   *margin:   0 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row3 ul li h2:before
{
   content: "\25AA \0020";
   color:   #3f78e1;
   float:   left
}

ul#mainnav li .sub #row3 ul li h2 a:hover
{
   color:           #3f78e1;
   text-decoration: underline;
   cursor:          pointer
}

ul#mainnav li .sub #row3 ul li h3 a
{
   color:      #777;
   font-size:  12px;
   padding:    0 0 0 7px;
   margin-top: -20px;
   *margin:    -20px 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row3 ul li h3 a:hover
{
   color:           #3f78e1;
   text-decoration: underline;
   cursor:          pointer
}

ul#mainnav li .sub .insurance-footer
{
   width:        99%;
   border-top:   1px dotted #b7b7b7;
   display:      block;
   height:       50px;
   margin-left:  auto;
   margin-right: auto;
   margin-top:   20px;
   padding:      17px 0 0
}

ul#mainnav li .sub .insurance-footer span
{
   padding:    0;
   margin:     0;
   background: url(/sites/all/themes/quotezone/images/nav/show-all.png) no-repeat;
   display:    block;
   float:      left;
   height:     20px;
   width:      25px
}

ul#mainnav li .sub .insurance-footer a
{
   padding:     0;
   margin:      0;
   display:     block;
   font-size:   12px;
   font-weight: 700;
   color:       #333;
   float:       right;
   width:       auto
}

@media screen and (-webkit-min-device-pixel-ratio: 0)
{
   ul#mainnav li .sub .insurance-footer a
   {
      width:   220px;
      float:   right;
      display: block
   }
}

ul#mainnav li#moneytab .sub
{
   position:                           absolute;
   display:                            block;
   top:                                45px;
   left:                               0;
   z-index:                            99999;
   width:                              320px !important;
   background:                         #f3f3f3 repeat-x !important;
   padding:                            25px 20px 20px 0;
   margin:                             3px 0 0 2px;
   float:                              left;
   -moz-border-radius-bottomright:     5px;
   -khtml-border-radius-bottomright:   5px;
   -webkit-border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft:      5px;
   -khtml-border-radius-bottomleft:    5px;
   -webkit-border-bottom-left-radius:  5px;
   display:                            none;
   -moz-box-shadow:                    2px 2px 5px #888;
   -webkit-box-shadow:                 2px 2px 5px #888;
   box-shadow:                         2px 2px 5px #888;
   behavior:                           url(/sites/all/themes/quotezone/border-radius.htc)
}

ul#mainnav li#moneytab #row4
{
   margin:  0;
   padding: 0 20px 20px;
   display: block;
   float:   left;
   width:   118px;
   height:  150px
}

ul#mainnav li#moneytab #row4 h1
{
   font-size:   14px;
   font-weight: 700;
   color:       #ca2b31;
   margin:      0
}

ul#mainnav li .sub #row4 ul
{
   margin: 0;
   width:  118px
}

ul#mainnav li .sub #row4 ul li
{
   float:   left;
   padding: 1px 0 0;
   width:   118px
}

ul#mainnav li .sub #row4 ul li a
{
   height:  21px;
   display: block;
   padding: 0
}

ul#mainnav li .sub #row4 ul li h2 a
{
   color:     #000;
   font-size: 12px;
   width:     auto;
   padding:   0 0 0 7px;
   *margin:   0 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row4 ul li h2:before
{
   content: "\25AA \0020";
   color:   #ca2b31;
   float:   left
}

ul#mainnav li .sub #row4 ul li h2 a:hover
{
   color:           #ca2b31;
   text-decoration: underline;
   cursor:          pointer;
   cursor:          pointer
}

ul#mainnav li .sub #row4 ul li h3 a
{
   color:      #777;
   font-size:  12px;
   padding:    0 0 0 7px;
   margin-top: -20px;
   *margin:    -20px 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row4 ul li h3 a:hover
{
   color:           #ca2b31;
   text-decoration: underline;
   cursor:          pointer
}

ul#mainnav li#utilitiestab .sub
{
   position:                           absolute;
   display:                            block;
   top:                                45px;
   left:                               0;
   z-index:                            99999;
   width:                              315px !important;
   background:                         #f3f3f3 repeat-x !important;
   padding:                            25px 20px 20px 0;
   margin:                             3px 0 0;
   float:                              left;
   -moz-border-radius-bottomright:     5px;
   -khtml-border-radius-bottomright:   5px;
   -webkit-border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft:      5px;
   -khtml-border-radius-bottomleft:    5px;
   -webkit-border-bottom-left-radius:  5px;
   display:                            none;
   -moz-box-shadow:                    2px 2px 5px #888;
   -webkit-box-shadow:                 2px 2px 5px #888;
   box-shadow:                         2px 2px 5px #888;
   behavior:                           url(/sites/all/themes/quotezone/border-radius.htc)
}

ul#mainnav li#utilitiestab #row5
{
   margin:  0;
   padding: 0 0 0 20px;
   display: block;
   float:   left;
   width:   139px;
   height:  80px
}

ul#mainnav li#utilitiestab #row5 h1
{
   font-size:   14px;
   font-weight: 700;
   color:       #7db71a;
   margin:      0
}

ul#mainnav li .sub #row5 ul
{
   margin: 0;
   width:  139px
}

ul#mainnav li .sub #row5 ul li
{
   float:   left;
   width:   139px;
   padding: 1px 0 0
}

ul#mainnav li .sub #row5 ul li a
{
   height:  21px;
   display: block;
   padding: 0
}

ul#mainnav li .sub #row5 ul li h2 a
{
   color:     #000;
   font-size: 12px;
   width:     auto;
   padding:   0 0 0 7px;
   *margin:   0 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row5 ul li h2:before
{
   content: "\25AA \0020";
   color:   #7db71a;
   float:   left
}

ul#mainnav li .sub #row5 ul li h2 a:hover
{
   color:           #7db71a;
   text-decoration: underline;
   cursor:          pointer;
   cursor:          pointer
}

ul#mainnav li .sub #row5 ul li h3 a
{
   color:      #777;
   font-size:  12px;
   padding:    0 0 0 7px;
   margin-top: -20px;
   *margin:    -20px 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row5 ul li h3 a:hover
{
   color:           #7db71a;
   text-decoration: underline;
   cursor:          pointer
}

ul#mainnav li#traveltab .sub
{
   position:                           absolute;
   display:                            block;
   top:                                45px;
   left:                               0;
   z-index:                            99999;
   width:                              378px !important;
   background:                         #f3f3f3 repeat-x !important;
   padding:                            25px 20px 20px;
   margin:                             3px 0 0;
   float:                              left;
   -moz-border-radius-bottomright:     5px;
   -khtml-border-radius-bottomright:   5px;
   -webkit-border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft:      5px;
   -khtml-border-radius-bottomleft:    5px;
   -webkit-border-bottom-left-radius:  5px;
   display:                            none;
   -moz-box-shadow:                    2px 2px 5px #888;
   -webkit-box-shadow:                 2px 2px 5px #888;
   box-shadow:                         2px 2px 5px #888;
   behavior:                           url(/sites/all/themes/quotezone/border-radius.htc)
}

ul#mainnav li#traveltab #row6
{
   margin:  0;
   padding: 0 0 20px;
   display: block;
   float:   left;
   width:   155px;
   height:  105px
}

ul#mainnav li#traveltab #row6 h1
{
   font-size:   14px;
   font-weight: 700;
   color:       #44b1c5;
   margin:      0
}

ul#mainnav li .sub #row6 ul
{
   margin: 0
}

ul#mainnav li .sub #row6 ul li
{
   float:   left;
   width:   155px;
   padding: 1px 0 0
}

ul#mainnav li .sub #row6 ul li a
{
   height:  21px;
   display: block;
   padding: 0
}

ul#mainnav li .sub #row6 ul li h2 a
{
   color:     #000;
   font-size: 12px;
   width:     auto;
   padding:   0 0 0 7px;
   *margin:   0 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row6 ul li h2:before
{
   content: "\25AA \0020";
   color:   #44b1c5;
   float:   left
}

ul#mainnav li .sub #row6 ul li h2 a:hover
{
   color:           #44b1c5;
   text-decoration: underline;
   cursor:          pointer
}

ul#mainnav li .sub #row6 ul li h3 a
{
   color:      #777;
   font-size:  12px;
   padding:    0 0 0 7px;
   margin-top: -20px;
   *margin:    -20px 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row6 ul li h3 a:hover
{
   color:           #44b1c5;
   text-decoration: underline;
   cursor:          pointer
}

ul#mainnav li#traveltab #row7
{
   margin:  0;
   padding: 0 17px 20px 18px;
   display: block;
   float:   left;
   width:   185px;
   height:  70px
}

ul#mainnav li#traveltab #row7 h1
{
   font-size:   14px;
   font-weight: 700;
   color:       #44b1c5;
   margin:      0
}

ul#mainnav li .sub #row7 ul
{
   margin: 0;
   width:  185px
}

ul#mainnav li .sub #row7 ul li
{
   float:   left;
   width:   185px;
   padding: 1px 0 0
}

ul#mainnav li .sub #row7 ul li a
{
   height:  21px;
   display: block;
   padding: 0
}

ul#mainnav li .sub #row7 ul li h2 a
{
   color:     #000;
   font-size: 12px;
   width:     auto;
   padding:   0 0 0 7px;
   *margin:   0 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row7 ul li h2:before
{
   content: "\25AA \0020";
   color:   #44b1c5;
   float:   left
}

ul#mainnav li .sub #row7 ul li h2 a:hover
{
   color:           #44b1c5;
   text-decoration: underline;
   cursor:          pointer
}

ul#mainnav li .sub #row7 ul li h3 a
{
   color:      #777;
   font-size:  12px;
   padding:    0 0 0 7px;
   margin-top: -20px;
   *margin:    -20px 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row7 ul li h3 a:hover
{
   color:           #44b1c5;
   text-decoration: underline;
   cursor:          pointer
}

ul#mainnav li#motoringtab .sub
{
   position:                           absolute;
   display:                            block;
   top:                                45px;
   left:                               0;
   z-index:                            99999;
   width:                              320px !important;
   background:                         #f3f3f3 repeat-x !important;
   padding:                            25px 20px 20px 0;
   margin:                             3px 0 0;
   float:                              left;
   -moz-border-radius-bottomright:     5px;
   -khtml-border-radius-bottomright:   5px;
   -webkit-border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft:      5px;
   -khtml-border-radius-bottomleft:    5px;
   -webkit-border-bottom-left-radius:  5px;
   display:                            none;
   -moz-box-shadow:                    2px 2px 5px #888;
   -webkit-box-shadow:                 2px 2px 5px #888;
   box-shadow:                         2px 2px 5px #888;
   behavior:                           url(/sites/all/themes/quotezone/border-radius.htc)
}

ul#mainnav li#motoringtab #row8
{
   margin:  0;
   padding: 0 0 0 20px;
   display: block;
   float:   left;
   width:   138x;
   height:  105px
}

ul#mainnav li#motoringtab #row8 h1
{
   font-size:   14px;
   font-weight: 700;
   color:       #eb7b31;
   margin:      0
}

ul#mainnav li .sub #row8 ul
{
   margin: 0;
   width:  138x
}

ul#mainnav li .sub #row8 ul li
{
   float:   left;
   width:   138x;
   padding: 1px 0 0
}

ul#mainnav li .sub #row8 ul li a
{
   height:  21px;
   display: block;
   padding: 0
}

ul#mainnav li .sub #row8 ul li h2 a
{
   color:     #000;
   font-size: 12px;
   width:     auto;
   padding:   0 0 0 7px;
   *margin:   0 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row8 ul li h2:before
{
   content: "\25AA \0020";
   color:   #eb7b31;
   float:   left
}

ul#mainnav li .sub #row8 ul li h2 a:hover
{
   color:           #eb7b31;
   text-decoration: underline;
   cursor:          pointer
}

ul#mainnav li .sub #row8 ul li h3 a
{
   color:      #777;
   font-size:  12px;
   padding:    0 0 0 7px;
   margin-top: -20px;
   *margin:    -20px 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row8 ul li h3 a:hover
{
   color:           #eb7b31;
   text-decoration: underline;
   cursor:          pointer
}

ul#mainnav li#businesstab .sub
{
   position:                           absolute;
   display:                            block;
   top:                                45px;
   left:                               0;
   z-index:                            99999;
   width:                              355px !important;
   background:                         #f3f3f3 repeat-x !important;
   padding:                            25px 20px 20px 0;
   margin:                             3px 0 0 -127px;
   float:                              left;
   -moz-border-radius-bottomright:     5px;
   -khtml-border-radius-bottomright:   5px;
   -webkit-border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft:      5px;
   -khtml-border-radius-bottomleft:    5px;
   -webkit-border-bottom-left-radius:  5px;
   display:                            none;
   -moz-box-shadow:                    2px 2px 5px #888;
   -webkit-box-shadow:                 2px 2px 5px #888;
   box-shadow:                         2px 2px 5px #888;
   behavior:                           url(/sites/all/themes/quotezone/border-radius.htc)
}

ul#mainnav li#businesstab #row9
{
   margin:  0;
   padding: 0 0 20px 20px;
   display: block;
   float:   left;
   width:   155px;
   height:  130px
}

ul#mainnav li#businesstab #row9 h1
{
   font-size:   14px;
   font-weight: 700;
   color:       #875ad1;
   margin:      0
}

ul#mainnav li .sub #row9 ul
{
   margin: 0
}

ul#mainnav li .sub #row9 ul li
{
   float:   left;
   width:   155px;
   padding: 1px 0 0
}

ul#mainnav li .sub #row9 ul li a
{
   height:  21px;
   display: block;
   padding: 0
}

ul#mainnav li .sub #row9 ul li h2 a
{
   color:     #000;
   font-size: 12px;
   width:     auto;
   padding:   0 0 0 7px;
   *margin:   0 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row9 ul li h2:before
{
   content: "\25AA \0020";
   color:   #875ad1;
   float:   left
}

ul#mainnav li .sub #row9 ul li h2 a:hover
{
   color:           #875ad1;
   text-decoration: underline;
   cursor:          pointer
}

ul#mainnav li .sub #row9 ul li h3 a
{
   color:      #777;
   font-size:  12px;
   padding:    0 0 0 7px;
   margin-top: -20px;
   *margin:    -20px 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row9 ul li h3 a:hover
{
   color:           #875ad1;
   text-decoration: underline;
   cursor:          pointer
}

ul#mainnav li#shoppingtab .sub
{
   position:                           absolute;
   display:                            block;
   top:                                45px;
   left:                               0;
   z-index:                            99999;
   width:                              160px !important;
   background:                         #f3f3f3 repeat-x !important;
   padding:                            25px 20px 20px;
   margin:                             3px 0 0 -65px;
   float:                              left;
   -moz-border-radius-bottomright:     5px;
   -khtml-border-radius-bottomright:   5px;
   -webkit-border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft:      5px;
   -khtml-border-radius-bottomleft:    5px;
   -webkit-border-bottom-left-radius:  5px;
   display:                            none;
   -moz-box-shadow:                    2px 2px 5px #888;
   -webkit-box-shadow:                 2px 2px 5px #888;
   box-shadow:                         2px 2px 5px #888;
   behavior:                           url(/sites/all/themes/quotezone/border-radius.htc)
}

ul#mainnav li#shoppingtab #row10
{
   margin:  0;
   padding: 0 0 20px;
   display: block;
   float:   left;
   width:   155px;
   height:  175px
}

ul#mainnav li#shoppingtab #row10 h1
{
   font-size:   14px;
   font-weight: 700;
   color:       #bf51ac;
   margin:      0
}

ul#mainnav li .sub #row10 ul
{
   margin: 0
}

ul#mainnav li .sub #row10 ul li
{
   float:   left;
   width:   155px;
   padding: 1px 0 0
}

ul#mainnav li .sub #row10 ul li a
{
   height:  21px;
   display: block;
   padding: 0
}

ul#mainnav li .sub #row10 ul li h2 a
{
   color:     #000;
   font-size: 12px;
   width:     auto;
   padding:   0 0 0 7px;
   *margin:   0 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row10 ul li h2:before
{
   content: "\25AA \0020";
   color:   #bf51ac;
   float:   left
}

ul#mainnav li .sub #row10 ul li h2 a:hover
{
   color:           #bf51ac;
   text-decoration: underline;
   cursor:          pointer
}

ul#mainnav li .sub #row10 ul li h3 a
{
   color:      #777;
   font-size:  12px;
   padding:    0 0 0 7px;
   margin-top: -20px;
   *margin:    -20px 0 0 -7px !important;
   *IE7 Fix */
}

ul#mainnav li .sub #row10 ul li h3 a:hover
{
   color:           #bf51ac;
   text-decoration: underline;
   cursor:          pointer
}

.cse .gsc-control-cse, .gsc-control-cse
{
   padding: 1em;
   width:   auto
}

.cse .gsc-control-wrapper-cse, .gsc-control-wrapper-cse
{
   width: 100%
}

.cse .gsc-branding, .gsc-branding
{
   display: none
}

.cse .gsc-control-cse div, .gsc-control-cse div
{
   position: normal
}

.cse .gsc-control-cse, .gsc-control-cse
{
   background-color: #fff;
   border:           1px solid #fff
}

.cse .gsc-control-cse:after, .gsc-control-cse:after
{
   content:    ".";
   display:    block;
   height:     0;
   clear:      both;
   visibility: hidden
}

.cse .gsc-resultsHeader, .gsc-resultsHeader
{
   border: block
}

table.gsc-search-box td.gsc-input
{
   padding-right: 12px
}

input.gsc-input
{
   border-color: #D9D9D9;
   font-size:    13px;
   padding:      1px 6px
}

.cse input.gsc-search-button, input.gsc-search-button
{
   font-family:           inherit;
   font-size:             11px;
   font-weight:           700;
   color:                 #000;
   padding:               0 8px;
   height:                20px;
   min-width:             54px;
   background-color:      #CECECE;
   border:                1px solid #666;
   border-radius:         2px;
   -moz-border-radius:    2px;
   -webkit-border-radius: 2px
}

.cse .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive
{
   border-bottom:    0;
   color:            #666;
   background-color: #e9e9e9;
   border:           1px solid;
   border-color:     #e9e9e9;
   border-bottom:    0
}

.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive
{
   background-color: #FFF;
   border:           1px solid;
   border-top:       2px solid;
   border-color:     #e9e9e9;
   border-top-color: #F90;
   border-bottom:    0
}

.cse .gsc-tabsArea, .gsc-tabsArea
{
   margin-top:    1em;
   border-bottom: 1px solid #e9e9e9
}

.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result, .gsc-imageResult-column, .gsc-imageResult-classic
{
   padding:       .25em;
   border:        1px solid;
   border-color:  #fff;
   margin-bottom: 1em
}

.cse .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result.gsc-promotion:hover, .gsc-results .gsc-imageResult-classic:hover, .gsc-results .gsc-imageResult-column:hover
{
   border:       1px solid;
   border-color: #FFF
}

.cse .gsc-webResult.gsc-result.gsc-promotion, .gsc-webResult.gsc-result.gsc-promotion
{
   background-color: #FFF;
   border-color:     #369
}

.cse .gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link, .cse .gs-promotion a.gs-title:link *, .gs-promotion a.gs-title:link *, .cse .gs-promotion .gs-snippet a:link, .gs-promotion .gs-snippet a:link
{
   color: #00C
}

.cse .gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited, .cse .gs-promotion a.gs-title:visited *, .gs-promotion a.gs-title:visited *, .cse .gs-promotion .gs-snippet a:visited, .gs-promotion .gs-snippet a:visited
{
   color: #00C
}

.cse .gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover, .cse .gs-promotion a.gs-title:hover *, .gs-promotion a.gs-title:hover *, .cse .gs-promotion .gs-snippet a:hover, .gs-promotion .gs-snippet a:hover
{
   color: #00C
}

.cse .gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active, .cse .gs-promotion a.gs-title:active *, .gs-promotion a.gs-title:active *, .cse .gs-promotion .gs-snippet a:active, .gs-promotion .gs-snippet a:active
{
   color: #00C
}

.cse .gs-promotion .gs-snippet, .gs-promotion .gs-snippet, .cse .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right, .cse .gs-promotion .gs-title .gs-promotion-title-right *, .gs-promotion .gs-title .gs-promotion-title-right *
{
   color: #000
}

.cse .gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl
{
   color: green
}

.gsc-completion-selected
{
   background: #EEE
}

.gsc-completion-container
{
   font-family:      Arial, sans-serif;
   font-size:        13px;
   background:       #fff;
   border:           1px solid #CCC;
   border-top-color: #D9D9D9;
   margin-left:      0;
   margin-right:     0
}

.gsc-completion-title
{
   color: #00C
}

.gsc-completion-snippet
{
   color: #000
}

.gs-webResult div.gs-visibleUrl-short, .gs-promotion div.gs-visibleUrl-short
{
   display: none
}

.gs-webResult div.gs-visibleUrl-long, .gs-promotion div.gs-visibleUrl-long
{
   display: block
}

.gsc-control-cse div a.gs-title
{
   color: #f88908
}

.gsc-control-cse div a.gs-title b
{
   color: #f88908
}

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video
{
   display: block
}

mark, rp, rt, ruby, summary, time
{
   display: inline
}

::-moz-selection
{
   background: pink
}

.clear
{
   clear:  both;
   width:  100%;
   height: 1px
}

.spacer
{
   clear:  both;
   width:  100%;
   height: 20px
}

.spacer1
{
   clear:  both;
   width:  100%;
   height: 10px
}

.spacer2
{
   clear:  both;
   width:  100%;
   height: 50px
}

.spacer3
{
   clear:  both;
   width:  100%;
   height: 30px
}

.spacer4
{
   clear:  both;
   width:  100%;
   height: 80px
}

.clear-head
{
   clear:   both;
   width:   0;
   height:  10px;
   display: inline;
   float:   right
}

html
{
   height:        auto;
   margin-bottom: auto
}

body
{
   margin:           0;
   padding:          0;
   background-color: #fdfdfd
}

#outter-wrapper
{
   width:        100%;
   margin-left:  auto;
   margin-right: auto
}

hr
{
   color:  #d1d1d1;
   height: 1px;
   width:  100%;
   float:  left;
   border: 0;
   margin: 0 0 10px
}

p, li, h1, h2, h3, h4, h5, span
{
   font-family: Arial, Helvetica, sans-serif
}

h1
{
   color:       #888888;
   font-size:   36px;
   font-family: Arial, Helvetica, sans-serif
}

h2
{
   font-family: Arial, Helvetica, sans-serif
}

h3
{
   font-family: Arial, Helvetica, sans-serif
}

h4
{
   font-family: Arial, Helvetica, sans-serif;
   font-size:   18px;
   font-weight: 700;
   color:       #27457b
}

h5
{
   font-family: Arial, Helvetica, sans-serif
}

img
{
   border: 0
}

#main-product-display
{
   width: 960px
}

#main-product-wrapper-car
{
   float:               left;
   background:          url(/sites/all/themes/quotezone/images/showcase/car.jpg) no-repeat;
   background-position: 0 0;
   margin:              0;
   *margin:             2px 0 0 !important;
   padding:             0;
   width:               960px;
   height:              280px;
   background-color:    #fff;
   border:              1px solid #D1D1D1;
   border-radius:       5px;
   -moz-box-shadow:     #dadada 1px 0 3px 0;
   -webkit-box-shadow:  #dadada 1px 0 3px 0;
   box-shadow:          #dadada 1px 1px 3px 0
}

#main-product-wrapper-home
{
   float:               left;
   background:          url(/sites/all/themes/quotezone/images/showcase/home.jpg) no-repeat;
   background-position: 0 0;
   margin:              0;
   padding:             0;
   width:               960px;
   height:              280px;
   background-color:    #fff;
   border:              1px solid #D1D1D1;
   border-radius:       5px;
   -moz-box-shadow:     #dadada 1px 0 3px 0;
   -webkit-box-shadow:  #dadada 1px 0 3px 0;
   box-shadow:          #dadada 1px 1px 3px 0
}

#main-product-wrapper-van
{
   float:               left;
   background:          url(/sites/all/themes/quotezone/images/showcase/van.jpg) no-repeat;
   background-position: 0 0;
   margin:              0;
   padding:             0;
   width:               960px;
   height:              280px;
   background-color:    #fff;
   border:              1px solid #D1D1D1;
   border-radius:       5px;
   -moz-box-shadow:     #dadada 1px 0 3px 0;
   -webkit-box-shadow:  #dadada 1px 0 3px 0;
   box-shadow:          #dadada 1px 1px 3px 0
}

#main-product-wrapper-bike
{
   float:               left;
   background:          url(/sites/all/themes/quotezone/images/showcase/bike.jpg) no-repeat;
   background-position: 0 0;
   margin:              0;
   padding:             0;
   width:               960px;
   height:              280px;
   background-color:    #fff;
   border:              1px solid #D1D1D1;
   border-radius:       5px;
   -moz-box-shadow:     #dadada 1px 0 3px 0;
   -webkit-box-shadow:  #dadada 1px 0 3px 0;
   box-shadow:          #dadada 1px 1px 3px 0
}

#main-product-wrapper-travel
{
   float:               left;
   background:          url(/sites/all/themes/quotezone/images/showcase/travel.jpg) no-repeat;
   background-position: 0 0;
   margin:              0;
   padding:             0;
   width:               960px;
   height:              280px;
   background-color:    #fff;
   border:              1px solid #D1D1D1;
   border-radius:       5px;
   -moz-box-shadow:     #dadada 1px 0 3px 0;
   -webkit-box-shadow:  #dadada 1px 0 3px 0;
   box-shadow:          #dadada 1px 1px 3px 0
}

#main-product-wrapper-pet
{
   float:               left;
   background:          url(/sites/all/themes/quotezone/images/showcase/pet.jpg) no-repeat;
   background-position: 0 0;
   margin:              0;
   padding:             0;
   width:               960px;
   height:              280px;
   background-color:    #fff;
   border:              1px solid #D1D1D1;
   border-radius:       5px;
   -moz-box-shadow:     #dadada 1px 0 3px 0;
   -webkit-box-shadow:  #dadada 1px 0 3px 0;
   box-shadow:          #dadada 1px 1px 3px 0
}

#main-product-wrapper-breakdown
{
   float:               left;
   background:          url(/sites/all/themes/quotezone/images/showcase/breakdown.jpg) no-repeat;
   background-position: 0 0;
   margin:              0;
   padding:             0;
   width:               960px;
   height:              280px;
   background-color:    #fff;
   border:              1px solid #D1D1D1;
   border-radius:       5px;
   -moz-box-shadow:     #dadada 1px 0 3px 0;
   -webkit-box-shadow:  #dadada 1px 0 3px 0;
   box-shadow:          #dadada 1px 1px 3px 0
}

.main-product-section
{
   display: inline-block;
   width:   480px;
   float:   left;
   height:  280px
}

.main-product-content-body
{
   margin:  0;
   padding: 15px 0 0
}

.main-product-content h1
{
   color:           #2b5dbb;
   font-weight:     700;
   font-size:       33px;
   padding:         0 25px;
   line-height:     35px;
   text-decoration: none;
   margin:          0
}

.main-product-content h2
{
   color:           #696969;
   font-weight:     400;
   font-size:       16px;
   padding:         15px 25px 5px;
   text-decoration: none;
   margin:          0
}

.main-product-content h1 a
{
   color:           #2b5dbb;
   text-decoration: none
}

.main-product-content p
{
   color:       #333;
   padding:     0 0 0 25px;
   background:  url(/sites/all/themes/quotezone/images/icons/check.png) no-repeat;
   line-height: 20px;
   margin:      0 0 0 25px;
   font-size:   14px
}

.main-product-image
{
   display: inline-block;
   height:  280px;
   width:   480px;
   float:   right
}

.div-border
{
   background: url(/sites/all/themes/quotezone/images/underline.png) repeat-x;
   width:      80%;
   margin:     auto;
   height:     1px
}

#main-banner-section-button
{
   width:  269px;
   margin: 15px 0 0 30px
}

#secondary-banner-section-button
{
   width:  172px;
   margin: 40px 0 0 25px
}

.main-product-body
{
   float:            left;
   background-color: #FFF;
   height:           365px;
   width:            715px;
   margin:           0;
   display:          inline;
   padding:          0
}

.main-product-body h3
{
   font-size:   24px;
   color:       #333;
   padding:     0 0 20px;
   margin:      0;
   line-height: 30px
}

.body-list-left h4, .body-list-right h4
{
   font-size:   12px;
   font-weight: 700;
   color:       #000;
   padding:     0 0 7px
}

.body-list-left p, .body-list-right p
{
   font-size: 12px;
   margin:    -25px 0 0 42px;
   display:   block;
   position:  relative;
   color:     #444;
   padding:   0 0 15px
}

.body-list-left
{
   display: inline-block;
   width:   361px;
   padding: 0;
   margin:  0;
   height:  220px
}

.body-list-right
{
   display: inline-block;
   width:   319px;
   margin:  0 0 0 30px;
   padding: 0;
   height:  220px
}

.body-list-left .search h4
{
   background:  url(/sites/all/themes/quotezone/images/QuotezoneNew/99_32x32.png) no-repeat;
   height:      40px;
   padding:     0 0 10px 40px;
   margin:      0;
   display:     block;
   font-size:   12px;
   color:       #000;
   font-weight: 700
}

.body-list-left .buy h4
{
   background:  url(/sites/all/themes/quotezone/images/QuotezoneNew/331_32x32.png) no-repeat;
   height:      40px;
   padding:     0 0 10px 40px;
   margin:      0;
   display:     block;
   font-size:   12px;
   color:       #000;
   font-weight: 700
}

.body-list-left .save h4
{
   background:  url(/sites/all/themes/quotezone/images/QuotezoneNew/262_32x32.png) no-repeat;
   height:      40px;
   padding:     0 0 10px 40px;
   margin:      0;
   display:     block;
   font-size:   12px;
   color:       #000;
   font-weight: 700
}

.body-list-right .happy h4
{
   background:  url(/sites/all/themes/quotezone/images/QuotezoneNew/247_32x32.png) no-repeat;
   height:      40px;
   padding:     0 0 10px 40px;
   margin:      0;
   display:     block;
   font-size:   12px;
   color:       #000;
   font-weight: 700
}

.body-list-right .secure h4
{
   background:  url(/sites/all/themes/quotezone/images/QuotezoneNew/276_32x32.png) no-repeat;
   height:      40px;
   padding:     0 0 10px 40px;
   margin:      0;
   display:     block;
   font-size:   12px;
   color:       #000;
   font-weight: 700
}

.body-list-right .unbiased h4
{
   background:  url(/sites/all/themes/quotezone/images/QuotezoneNew/264_32x32.png) no-repeat;
   height:      40px;
   padding:     0 0 10px 40px;
   margin:      0;
   display:     block;
   font-size:   12px;
   color:       #000;
   font-weight: 700
}

#money-product-display
{
   width: 960px
}

#money-product-wrapper
{
   float:              left;
   margin:             0;
   padding:            0;
   width:              100%;
   background-color:   #fff;
   border:             1px solid #D1D1D1;
   border-radius:      5px;
   -moz-box-shadow:    #dadada 1px 1px 3px 0;
   -webkit-box-shadow: #dadada 1px 1px 3px 0;
   box-shadow:         #dadada 1px 1px 3px 0;
   background:         -moz-linear-gradient(top, #fff 0, #eaeaea);
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaeaea))
}

.money-product-section
{
   display: inline;
   width:   580px;
   float:   left;
   padding: 20px 0 10px 30px
}

.money-product-section h1
{
   color:           #2b5dbb;
   font-weight:     700;
   font-size:       36px;
   padding:         0 0 5px;
   margin:          0;
   text-decoration: none;
   line-height:     30px
}

.money-product-section h1 a
{
   color:           #2b5dbb;
   text-decoration: none
}

.money-product-section h3
{
   color:           #696969;
   font-weight:     400;
   font-size:       16px;
   padding:         4px 0 7px;
   text-decoration: none;
   margin:          0
}

.money-product-section p
{
   color:               #333;
   padding:             0 0 0 30px;
   background:          url(/sites/all/themes/quotezone/images/icons/check.png) no-repeat;
   background-position: 0 4px;
   line-height:         20px;
   margin:              0;
   font-size:           14px;
   line-height:         25px
}

.money-product-image
{
   display: inline;
   width:   320px;
   float:   right;
   padding: 25px 30px 10px 0
}

#money-banner-section-button
{
   margin:  0;
   padding: 10px 0 0;
   width:   29%
}

#money-legal-info
{
   width:   100.5%;
   padding: 0;
   margin:  0
}

#money-body-section
{
   width:   670px;
   display: inline;
   float:   left;
   padding: 0;
   margin:  0 !important
}

#money-body-wrapper
{
   width:   670px;
   display: inline;
   float:   left;
   margin:  0;
   padding: 0
}

.money-body-top
{
   width:   670px;
   display: inline;
   padding: 0
}

.money-body-bottom h4
{
   margin:  0;
   padding: 10px 0;
   color:   #2b5dbb
}

.money-body-top h4
{
   padding: 0 0 10px;
   color:   #2b5dbb;
   margin:  0
}

.money-body-top p
{
   margin:  0;
   padding: 0 0 15px
}

#money-legal-info p
{
   font-size: 12px;
   color:     #999;
   padding:   0;
   margin:    0
}

.money-row
{
   display: block;
   width:   670px;
   height:  auto;
   padding: 0
}

.money-left
{
   display: inline;
   float:   left;
   width:   340px;
   height:  auto
}

.money-right
{
   display: inline;
   float:   right;
   width:   320px;
   height:  auto
}

.money-left h5, .money-right h5
{
   padding:   0;
   margin:    0;
   font-size: 12px !important
}

.money-left h6, .money-right h6
{
   padding:     0;
   margin:      0;
   font-style:  italic;
   font-weight: 400
}

.money-left p, .money-right p
{
   padding: 0 0 20px;
   margin:  0
}

#loans-product-display
{
   width: 100%
}

#loans-product-wrapper
{
   float:               left;
   margin:              0;
   width:               100%;
   background-color:    #fff;
   border:              1px solid #D1D1D1;
   border-radius:       5px;
   -moz-box-shadow:     #dadada 1px 1px 3px 0;
   -webkit-box-shadow:  #dadada 1px 1px 3px 0;
   box-shadow:          #dadada 1px 1px 3px 0;
   background:          url(/sites/all/themes/quotezone/images/showcase/background.png) no-repeat;
   background-position: right 0
}

.loans-product-section
{
   display: inline;
   height:  170px;
   width:   510px;
   float:   left;
   padding: 20px 0 10px 30px
}

.loans-product-section h1
{
   color:           #2b5dbb;
   font-weight:     700;
   font-size:       34px;
   padding:         0 0 10px;
   margin:          0;
   text-decoration: none;
   line-height:     36px
}

.loans-product-section h1 a
{
   color:           #2b5dbb;
   text-decoration: none
}

.loans-product-section h3
{
   color:           #696969;
   font-weight:     400;
   font-size:       16px;
   padding:         0 0 15px;
   text-decoration: none;
   margin:          0
}

.loans-product-section p
{
   color:       #333;
   padding:     0;
   line-height: 20px;
   margin:      0;
   font-size:   14px
}

#loans-banner-section-button
{
   margin:  0;
   padding: 0;
   width:   170px
}

.loans-product-image
{
   display: inline;
   height:  170px;
   width:   360px;
   float:   right;
   padding: 20px 30px 10px
}

.loans-product-image h3
{
   padding:   3px 0 5px 10px;
   margin:    0;
   color:     #ca2b31;
   font-size: 18px
}

.loans-product-image p
{
   padding: 12px 0 10px 55px;
   margin:  0
}

.number1
{
   background:          url(/sites/all/themes/quotezone/images/icons/1.png) no-repeat;
   background-position: 10px 12px;
   margin:              0;
   padding:             0
}

.number2
{
   background:          url(/sites/all/themes/quotezone/images/icons/2.png) no-repeat;
   background-position: 10px 12px;
   margin:              0;
   padding:             0
}

.number3
{
   background:          url(/sites/all/themes/quotezone/images/icons/3.png) no-repeat;
   background-position: 10px 12px;
   margin:              -5px 0 0 0;
   padding:             0
}

#loan-legal-info
{
   width:   100.5%;
   padding: 0;
   margin:  0
}

#loan-legal-info p
{
   font-size: 12px;
   color:     #999;
   padding:   0;
   margin:    0
}

#main-product-rotation-display
{
   float:            left;
   margin:           20px 0 10px;
   padding:          0 0 10px;
   width:            960px;
   height:           auto;
   background-color: #fff;
   display:          block
}

.main-product-rotation-topbox
{
   float:            left;
   margin:           0;
   width:            960px;
   height:           35px;
   background-color: #ececec;
   border:           1px solid #D1D1D1
}

.main-product-rotation-topbox p
{
   margin:    7px 0 0 10px;
   padding:   0;
   font-size: 16px;
   color:     #686868
}

.main-product-rotation-content
{
   float:            left;
   margin:           0;
   width:            960px;
   height:           auto;
   background-color: #fff;
   border-bottom:    1px solid #D1D1D1 !important;
   border-right:     1px solid #D1D1D1;
   border-left:      1px solid #D1D1D1;
   padding:          0
}

.button2
{
   width:                 150px;
   height:                40px;
   font-family:           Arial, Helvetica, sans-serif;
   font-size:             12px;
   padding:               0;
   background-color:      #63b82c;
   background:            -moz-linear-gradient(top, #7fde40 0, #419707);
   background:            -webkit-gradient(linear, left top, left bottom, from(#7fde40), to(#419707));
   border-radius:         6px;
   -moz-border-radius:    6px;
   -webkit-border-radius: 6px;
   border:                1px solid #63c026;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.button2:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #65cf1f;
   background:       -moz-linear-gradient(top, #8eef4f 0, #59b41c);
   background:       -webkit-gradient(linear, left top, left bottom, from(#8eef4f), to(#59b41c))
}

.button2 span
{
   width:   150px;
   height:  40px;
   display: block;
   margin:  0;
   padding: 0
}

.button2 span a
{
   width:               143px;
   height:              32px;
   display:             block;
   font-size:           26px;
   color:               #fff;
   font-weight:         700;
   text-decoration:     none;
   padding:             9px 0 0 8px;
   margin:              0;
   background:          url(/sites/all/themes/quotezone/images/buttons/arrow.png) no-repeat;
   background-position: 128px 14px
}

.button3
{
   width:                 95px;
   height:                24px;
   font-family:           Arial, Helvetica, sans-serif;
   font-size:             12px;
   padding:               0;
   background-color:      #63b82c;
   background:            -moz-linear-gradient(top, #7fde40 0, #419707);
   background:            -webkit-gradient(linear, left top, left bottom, from(#7fde40), to(#419707));
   border-radius:         7px;
   -moz-border-radius:    7px;
   -webkit-border-radius: 7px;
   border:                1px solid #63c026;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.button3:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #65cf1f;
   background:       -moz-linear-gradient(top, #8eef4f 0, #59b41c);
   background:       -webkit-gradient(linear, left top, left bottom, from(#8eef4f), to(#59b41c))
}

.button3 span
{
   width:   95px;
   height:  24px;
   display: block;
   margin:  0;
   padding: 0
}

.button3 span a
{
   width:           95px;
   height:          24px;
   display:         block;
   font-size:       12px;
   color:           #fff;
   font-weight:     700;
   text-decoration: none;
   padding:         2px 0 0;
   margin:          0
}

.button4
{
   width:            145px;
   height:           35px;
   font-family:      Arial, Helvetica, sans-serif;
   font-size:        12px;
   padding:          0;
   background-color: #36c;
   color:            #fff
}

.button4:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #255bc7
}

.button4 span
{
   width:   100%;
   height:  100%;
   display: block;
   margin:  0;
   padding: 0
}

.button4 span a
{
   font-size:       12px;
   color:           #fff;
   font-weight:     700;
   text-decoration: none;
   padding:         8px 0 0;
   margin:          0;
   width:           100%;
   height:          100%;
   display:         block;
   text-align:      center
}

.button5
{
   width:            200px;
   height:           35px;
   font-family:      Arial, Helvetica, sans-serif;
   font-size:        12px;
   padding:          0;
   background-color: #36c;
   color:            #fff
}

.button5:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #255bc7
}

.button5 span
{
   width:   100%;
   height:  100%;
   display: block;
   margin:  0;
   padding: 0
}

.button5 span a
{
   font-size:       12px;
   color:           #fff;
   font-weight:     700;
   text-decoration: none;
   padding:         8px 0 0;
   margin:          0;
   width:           100%;
   height:          100%;
   display:         block;
   text-align:      center
}

.button6
{
   width:                 110px;
   height:                30px;
   font-family:           Arial, Helvetica, sans-serif;
   font-size:             14px;
   background-color:      #63b82c;
   background:            -moz-linear-gradient(top, #7fde40 0, #419707);
   background:            -webkit-gradient(linear, left top, left bottom, from(#7fde40), to(#419707));
   border-radius:         5px;
   -moz-border-radius:    5px;
   -webkit-border-radius: 5px;
   border:                1px solid #63c026;
   padding:               0;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.button6:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #65cf1f;
   background:       -moz-linear-gradient(top, #8eef4f 0, #59b41c);
   background:       -webkit-gradient(linear, left top, left bottom, from(#8eef4f), to(#59b41c))
}

.button6 span
{
   width:       100px;
   height:      30px;
   display:     block;
   margin:      0;
   padding:     0;
   font-weight: 700
}

.button6 span a
{
   width:           100px;
   height:          30px;
   display:         block;
   font-size:       15px;
   color:           #fff;
   text-decoration: none;
   padding:         4px 0 0 9px;
   margin:          0;
   font-weight:     700
}

.button7
{
   width:                 160px;
   height:                40px;
   font-family:           Arial, Helvetica, sans-serif;
   font-size:             12px;
   padding:               0;
   background-color:      #63b82c;
   background:            -moz-linear-gradient(top, #7fde40 0, #419707);
   background:            -webkit-gradient(linear, left top, left bottom, from(#7fde40), to(#419707));
   border-radius:         6px;
   -moz-border-radius:    6px;
   -webkit-border-radius: 6px;
   border:                1px solid #63c026;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.button7:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #65cf1f;
   background:       -moz-linear-gradient(top, #8eef4f 0, #59b41c);
   background:       -webkit-gradient(linear, left top, left bottom, from(#8eef4f), to(#59b41c))
}

.button7 span
{
   width:   100%;
   height:  40px;
   display: block;
   margin:  0;
   padding: 0
}

.button7 span a
{
   width:               96%;
   height:              32px;
   display:             block;
   font-size:           26px;
   color:               #fff;
   font-weight:         700;
   text-decoration:     none;
   padding:             10px 0 0 8px;
   margin:              0;
   background:          url(/sites/all/themes/quotezone/images/buttons/arrow.png) no-repeat;
   background-position: 140px 14px
}

.gadget-button-main
{
   width:                 250px;
   height:                50px;
   font-family:           Arial, Helvetica, sans-serif;
   font-size:             12px;
   padding:               0;
   background-color:      #63b82c;
   background:            -moz-linear-gradient(top, #7fde40 0, #419707);
   background:            -webkit-gradient(linear, left top, left bottom, from(#7fde40), to(#419707));
   border-radius:         10px;
   -moz-border-radius:    10px;
   -webkit-border-radius: 10px;
   border:                1px solid #63c026;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.gadget-button-main:hover
{
   cursor:           pointer !important;
   color:            #fff;
   background-color: #65cf1f;
   background:       -moz-linear-gradient(top, #8eef4f 0, #59b41c);
   background:       -webkit-gradient(linear, left top, left bottom, from(#8eef4f), to(#59b41c));
   filter:           progid:DXImageTransform.Microsoft.gradient(startColorstr='#8eef4f', endColorstr='#259b41c');
   background:       -webkit-gradient(linear, left top, left bottom, from(#8eef4f), to(#59b41c));
   background:       -moz-linear-gradient(top, #8eef4f, #59b41c)
}

.gadget-button-main span
{
   display: block;
   width:   250px;
   margin:  0;
   padding: 0
}

.gadget-button-main span a
{
   display:             block;
   width:               240px;
   height:              39px;
   font-size:           27px;
   color:               #fff;
   font-weight:         700;
   text-decoration:     none;
   padding:             13px 0 0 11px;
   margin:              0;
   background:          url(/sites/all/themes/quotezone/images/buttons/arrow.png) no-repeat;
   background-position: 228px 17px
}

#generic-product-button
{
   margin:  0;
   padding: 0;
   display: block;
   width:   27%
}

#breadcrumb
{
   height:           40px;
   background-color: #f4f4f4;
   margin-bottom:    10px;
   width:            100%;
   float:            left;
   font-size:        12px;
   font-family:      Arial, Helvetica, sans-serif;
   color:            #000
}

#insuranceTextHeader
{
   float:           left;
   font-size:       16px;
   padding:         10px 0 5px 20px;
   text-decoration: none;
   margin:          0;
   text-transform:  uppercase;
   color:           #333;
   font-weight:     400
}

#breadcrumb a
{
   text-decoration: none;
   color:           #666;
   text-decoration: none
}

#breadcrumb a:hover
{
   text-decoration: underline;
   color:           red
}

.inner-breadcrumb
{
   display: inline;
   float:   left;
   margin:  5px 0 0 6px
}

#breadcrumb .social-network
{
   display: inline;
   float:   right;
   margin:  6px 6px 0 0;
   width:   15%
}

#secondary-product-display
{
   width: 715px
}

#secondary-product-wrapper
{
   float:               left;
   margin:              0;
   width:               715px;
   height:              220px;
   background-color:    #fff;
   border:              1px solid #D1D1D1;
   background:          url(/sites/all/themes/quotezone/images/showcase/220px-bg.jpg) no-repeat;
   background-position: right center;
   border-radius:       5px;
   position:            inherit;
   display:             inline-block;
   box-shadow:          #DADADA 1px 1px 3px 0
}

.secondary-product-section
{
   height:  220px;
   width:   450px;
   display: inline;
   float:   left
}

.secondary-product-section h1
{
   color:           #2b5dbb;
   font-weight:     700;
   font-size:       32px;
   padding:         0 0 0 25px;
   line-height:     10px;
   text-decoration: none
}

.secondary-product-section h2
{
   color:           #696969;
   font-weight:     400;
   font-size:       16px;
   padding:         5px 0 0 25px;
   text-decoration: none
}

.secondary-banner-heading
{
   font-size: 36px !important
}

.secondary-banner-heading2
{
   font-size: 30px !important
}

.secondary-product-section h1 a
{
   color:           #2b5dbb;
   text-decoration: none
}

.secondary-product-section p
{
   color:       #333;
   padding:     0 0 0 25px;
   background:  url(/sites/all/themes/quotezone/images/icons/check.png) no-repeat;
   line-height: 20px;
   margin:      0 0 0 25px
}

.secondary-product-image
{
   height:    210px;
   width:     240px;
   display:   inline;
   float:     right;
   margin:    0;
   padding:   0 15px 0 0;
   *margin:   0 15px 0 0;
   *position: absolute;
   *z-index:  99999
}

.secondary-product-image img
{
   height:  210px;
   float:   right;
   margin:  0;
   padding: 0
}

.secondary-product-image-bike
{
   height:    210px;
   width:     240px;
   display:   inline;
   float:     right;
   margin:    0;
   padding:   0 15px 0 0;
   *margin:   0 15px 0 0;
   *position: absolute;
   *z-index:  99999
}

.secondary-product-image-bike img
{
   height:  210px;
   float:   right;
   margin:  0;
   padding: 0
}

#secondary-product-banner-display
{
   display: inline;
   float:   left;
   margin:  0;
   padding: 0;
   height:  102px;
   width:   718px
}

#secondary-product-rotation-display
{
   float:            left;
   margin:           10px 0 0;
   width:            717px;
   height:           93px;
   background-color: #fff;
   display:          inline
}

.secondary-product-rotation-topbox
{
   float:            left;
   margin:           0;
   width:            715px;
   height:           30px;
   background-color: #ECECEC;
   border:           1px solid #D1D1D1;
   display:          block
}

.secondary-product-rotation-topbox p
{
   margin:    4px 0 0 10px;
   font-size: 16px;
   color:     #333
}

.secondary-product-rotation-content
{
   float:            left;
   margin:           0;
   width:            715px;
   height:           60px;
   background-color: #fff;
   border-bottom:    1px solid #D1D1D1;
   border-right:     1px solid #D1D1D1;
   border-left:      1px solid #D1D1D1;
   padding:          0
}

div.tabscontainer
{
   padding: 0;
   margin:  0;
   width:   715px;
   display: inline;
   height:  auto;
   float:   left
}

div.tabscontainer div.tabs
{
   list-style:          none;
   width:               150px;
   background:          url(/sites/all/themes/quotezone/images/tabbed-area/nav-background.jpg) repeat-x;
   background-position: 0 0;
   float:               left;
   margin-top:          10px;
   left:                0;
   z-index:             2;
   height:              auto;
   min-height:          450px;
   margin:              2px 0 0;
   display:             inline;
   float:               left
}

div.tabscontainer div.curvedContainer .tabcontent
{
   display:   none;
   padding:   0;
   font-size: 12px
}

.tabcontent
{
   display:   inline;
   float:     left;
   width:     540px;
   padding:   15px 0 0 12px;
   font-size: 12px
}

.tabcontent-format
{
   padding: 20px;
   margin:  0
}

.tabcontent-format a
{
   font-size:       12px;
   color:           #3a7ac9;
   text-decoration: none
}

.tabcontent-format a:hover
{
   text-decoration: underline;
   cursor:          pointer
}

.tabcontent-format p a
{
   font-size:       12px;
   color:           #3a7ac9;
   text-decoration: none
}

.tabcontent-format p a:hover
{
   text-decoration: underline;
   cursor:          pointer
}

div.tabs div.tab
{
   display:    block;
   background: url(/sites/all/themes/quotezone/images/tabbed-area/buttons_off.png) repeat-x;
   height:     35px;
   width:      151px;
   margin:     0;
   padding:    0;
   cursor:     pointer
}

div.tabs div.link
{
   padding:     7px 0 0 10px;
   margin:      -1px 0 0 0;
   font-size:   14px;
   font-weight: 700
}

div.tabs div.tab.selected
{
   color: #000
}

div.tabs div.tab.selected
{
   background: url(/sites/all/themes/quotezone/images/tabbed-area/buttons_on.png) repeat-x;
   margin-top: -2px;
   height:     35px;
   cursor:     pointer
}

div.tabs div.tab.first
{
   height: 35px
}

div.tabs div.tab.last
{
   height: 35px
}

div.tabs div.tab.selected div.arrow
{
   display: block
}

.tabcontent h1
{
   font-size:   22px;
   color:       #333;
   margin:      0;
   padding:     0 0 15px;
   font-weight: 400
}

.tabcontent h2
{
   font-size:   14px;
   color:       #333;
   font-weight: 700;
   padding:     10px 0 15px;
   margin:      0
}

.tabcontent h3
{
   font-size:   14px;
   color:       #666;
   margin:      0;
   padding:     0 0 15px;
   line-height: 30px;
   font-style:  italic
}

.tabcontent h4
{
   font-size:   12px;
   color:       #333;
   margin:      0;
   padding:     0 0 5px;
   line-height: 30px
}

.primary-heading
{
   font-size: 24px !important;
   color:     #333 !important
}

.tabcontent h5
{
   font-size:   14px;
   color:       #444;
   font-weight: 400;
   padding:     0 0 10px;
   margin:      0
}

.tabcontent p
{
   color:       #333;
   font-size:   12px;
   font-weight: 400;
   padding:     0 0 10px;
   margin:      0
}

.tabcontent ul
{
   padding: 0 0 10px 40px !important;
   margin:  0
}

.tabcontent ul li
{
   list-style-type: disc !important;
   width:           auto !important;
   color:           #333 !important;
   font-size:       12px !important
}

.intro-style
{
   font-size: 16px !important;
   color:     #4444 !important
}

.intro-heading
{
   font-size:   16px !important;
   color:       #333 !important;
   font-weight: 700 !important;
   padding:     10px 0 15px !important;
   margin:      0 !important
}

.tabcontent hr
{
   border-bottom: 1px dotted #b9b9b9;
   width:         530px;
   padding:       0;
   margin:        1
}

#secondary-product-body
{
   background: url(/sites/all/themes/quotezone/images/tabbed-area/content-bg.png) repeat-x;
   width:      715px;
   height:     auto;
   margin:     10px 0 0;
   padding:    0 0 50px;
   display:    inline;
   float:      left
}

div.tabscontainer1
{
   padding: 0;
   margin:  0;
   width:   715px;
   display: inline;
   height:  auto;
   float:   left
}

div.tabscontainer1 div.tabs
{
   list-style:          none;
   width:               150px;
   background:          url(/sites/all/themes/quotezone/images/tabbed-area/nav-background.jpg) repeat-x;
   background-position: 0 0;
   float:               left;
   margin-top:          10px;
   left:                0;
   z-index:             2;
   height:              auto;
   min-height:          300px;
   margin:              2px 0 0;
   display:             inline;
   float:               left
}

div.tabscontainer2
{
   padding:  0;
   margin:   9px 0 0;
   width:    715px;
   padding:  0;
   display:  inline-block;
   height:   750px;
   position: relative
}

div.tabscontainer2 div.tabs
{
   list-style:          none;
   width:               145px;
   background:          url(/sites/all/themes/quotezone/images/tabbed-area/nav-background.jpg) repeat-x;
   background-position: 0 0;
   float:               left;
   margin-top:          10px;
   left:                0;
   z-index:             2;
   height:              655px;
   margin:              2px 0 0;
   display:             inline;
   float:               left
}

div.tabscontainer2 div.curvedContainer
{
   margin-left: 159px;
   min-height:  750px;
   background:  url(/sites/all/themes/quotezone/images/tabbed-area/content-bg.png) repeat-x;
   margin:      0;
   padding:     0;
   height:      auto;
   display:     block
}

div.tabscontainer2 div.curvedContainer .tabcontent
{
   display:     none;
   padding:     0;
   font-size:   12px;
   font-family: CenturyGothicRegular, "Century Gothic", Arial, Helvetica, sans-serif
}

.main-testimonials
{
   display:               inline;
   float:                 right;
   width:                 205px;
   height:                auto;
   -moz-border-radius:    16px;
   -webkit-border-radius: 16px;
   border-radius:         16px;
   background:            #eee;
   border:                1px solid #eee;
   margin:                20px 0 0;
   padding:               20px 5px 30px 15px
}

.main-testimonials:before
{
   content:      "";
   position:     absolute;
   border-width: 0 0 30px 50px;
   border-style: solid;
   border-color: transparent #eee;
   float:        right;
   display:      block;
   width:        0;
   line-height:  15px;
   z-index:      999999;
   margin:       170px 0 0 70px
}

.main-testimonials p
{
   margin:              0 !important;
   padding:             0 3px 0 0;
   background-position: 0 0;
   font-style:          italic;
   font-size:           14px;
   color:               #000
}

.main-testimonials h6
{
   margin:              0;
   padding:             0 0 10px;
   height:              30px;
   width:               40px;
   line-height:         30px;
   background:          url(/sites/all/themes/quotezone/images/icons/quote-mark.png) no-repeat;
   background-position: 0 0
}

.main-testimonials cite
{
   font-style:   normal;
   font-weight:  700;
   display:      block;
   color:        #666;
   font-size:    12px;
   padding-left: 0;
   margin-top:   10px
}

#sec-products-testamonal
{
   display:    inline;
   float:      right;
   margin:     10px 0 20px;
   min-height: 200px;
   padding:    0
}

.sec-testimonials
{
   display:               block;
   width:                 223px;
   height:                auto;
   -moz-border-radius:    16px;
   -webkit-border-radius: 16px;
   border-radius:         16px;
   margin:                0;
   *margin:               10px 4px 0 0 !important;
   *float:                right !important;
   padding:               10px 0
}

.sec-testimonials blockquote:before
{
   content:      "";
   position:     absolute;
   bottom:       -30px;
   right:        95px;
   border-width: 0 0 30px 50px;
   border-style: solid;
   border-color: transparent #eee;
   display:      block;
   width:        0;
   line-height:  15px
}

.sec-testimonials blockquote
{
   -moz-border-radius:    16px;
   -webkit-border-radius: 16px;
   border-radius:         16px;
   background:            #eee;
   border:                1px solid #eee;
   padding:               15px 10px 30px;
   height:                auto;
   width:                 205px;
   font-family:           Georgia, "Times New Roman", Times, serif;
   font-style:            italic;
   font-size:             14px;
   color:                 #000;
   margin:                0
}

.sec-testimonials blockquote p
{
   margin:              0 !important;
   padding:             40px 5px 0 2px;
   background:          url(/sites/all/themes/quotezone/images/icons/quote-mark.png) no-repeat;
   background-position: 0 0;
   font-style:          italic;
   font-size:           14px;
   color:               #000
}

.sec-testimonials blockquote h3
{
   margin:    0 !important;
   padding:   0 !important;
   font-size: 12px;
   color:     #666
}

.sec-testimonials blockquote cite
{
   font-style:   normal;
   font-weight:  700;
   display:      block;
   color:        #666;
   font-size:    12px;
   padding-left: 0;
   margin-top:   10px
}

#generic-products-testamonal
{
   display:    inline;
   float:      right;
   margin:     10px 0 20px;
   min-height: 200px;
   padding:    0
}

.generic-testimonials
{
   display:               block;
   width:                 223px;
   height:                auto;
   -moz-border-radius:    16px;
   -webkit-border-radius: 16px;
   border-radius:         16px;
   margin:                0;
   padding:               10px 0;
   display:               none !important
}

@-moz-document url-prefix()
{
   .generic-testimonials
   {
      display:               block;
      width:                 223px;
      height:                auto;
      -moz-border-radius:    16px;
      -webkit-border-radius: 16px;
      border-radius:         16px;
      margin:                -10px 0 0 0 !important;
      padding:               10px 0
   }
}

.generic-testimonials blockquote:before
{
   content:      "";
   position:     absolute;
   bottom:       -30px;
   right:        95px;
   border-width: 0 0 30px 50px;
   border-style: solid;
   border-color: transparent #eee;
   display:      block;
   width:        0;
   line-height:  15px;
   padding:      0 0 20px
}

.generic-testimonials blockquote
{
   -moz-border-radius:    16px;
   -webkit-border-radius: 16px;
   border-radius:         16px;
   background:            #eee;
   border:                1px solid #eee;
   padding:               15px 10px 30px;
   height:                auto;
   width:                 205px;
   font-family:           Georgia, "Times New Roman", Times, serif;
   font-style:            italic;
   font-size:             14px;
   color:                 #000;
   margin:                0
}

.generic-testimonials blockquote p
{
   margin:              0 !important;
   padding:             40px 5px 0 2px;
   background:          url(/sites/all/themes/quotezone/images/icons/quote-mark.png) no-repeat;
   background-position: 0 0;
   font-style:          italic;
   font-size:           14px;
   color:               #000
}

#generic-testimonials blockquote h3
{
   margin:    0 !important;
   padding:   0 !important;
   font-size: 12px;
   color:     #666
}

.generic-testimonials blockquote cite
{
   font-style:   normal;
   font-weight:  700;
   display:      block;
   color:        #666;
   font-size:    12px;
   padding-left: 0;
   margin-top:   10px
}

#small-usp
{
   float:   right;
   display: inline;
   margin:  0;
   padding: 0
}

.small-usp-main
{
   float:            right;
   display:          inline;
   padding:          5px 12px 0;
   width:            auto;
   height:           214px;
   background-color: #FFF;
   border:           1px solid #D1D1D1;
   border-radius:    5px;
   margin:           0 0 0 3px;
   behavior:         url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.small-usp-main p
{
   padding:             13px 0 2px 35px;
   margin:              0;
   background:          url(/sites/all/themes/quotezone/images/icons/check.png) no-repeat;
   background-position: 1px 13px;
   width:               165px;
   font-size:           12px
}

.small-usp-small
{
   float:            right;
   display:          inline;
   padding:          5px 10px 0;
   width:            205px;
   height:           214px;
   background-color: #FFF;
   border:           1px solid #D1D1D1;
   border-radius:    5px;
   margin:           0
}

.small-usp-small p
{
   padding:             13px 0 2px 35px;
   margin:              0;
   background:          url(/sites/all/themes/quotezone/images/icons/check.png) no-repeat;
   background-position: 1px 13px;
   width:               165px;
   font-size:           12px
}

#similar-products
{
   display: block;
   margin:  0;
   padding: 0
}

.similar-products-section
{
   float:            left;
   width:            725px;
   height:           auto;
   margin:           0;
   padding:          20px 0 5px;
   background-color: #fff;
   border:           1px solid #D1D1D1;
   box-shadow:       #DADADA 1px 0 3px 0;
   display:          block
}

.similar-products-section h1
{
   font-size:   18px;
   color:       #444;
   padding:     10px 25px;
   margin:      0;
   font-weight: 400
}

.generic-seo-wrapper .similar-products-section h1
{
   font-size:   18px;
   color:       #444;
   padding:     10px 25px;
   margin:      0;
   font-weight: 400
}

.sim-border
{
   border-bottom: 1px dotted #b8b8b8;
   height:        1px;
   width:         93%;
   margin-left:   auto;
   margin-right:  auto;
   padding:       0;
   display:       block
}

.listed-similar-products
{
   display: block;
   float:   left;
   width:   96.7%;
   padding: 20px 0 0 25px;
   margin:  0;
   height:  auto
}

.listed-similar-products ul
{
   display: inline;
   width:   33%;
   float:   left;
   padding: 0 !important;
   margin:  0
}

.listed-similar-products li
{
   display:    block;
   text-align: left;
   float:      left;
   padding:    0 0 15px;
   width:      auto
}

.listed-similar-products li a
{
   background:      url(/sites/all/themes/quotezone/images/icons/icon.png) no-repeat;
   padding:         0 0 0 25px;
   color:           #27457b;
   margin:          0;
   list-style:      none;
   font-size:       14px;
   font-weight:     700;
   cursor:          pointer;
   text-decoration: none
}

.listed-similar-products li a:hover
{
   text-decoration: underline;
   cursor:          pointer
}

.similar-products-section-small
{
   float:            left;
   width:            715px;
   height:           110px;
   margin:           -130px 0 0 0;
   background-color: #fff;
   border:           1px solid #D1D1D1;
   position:         relative;
   box-shadow:       #DADADA 1px 0 3px 0;
   display:          block;
   vertical-align:   top
}

.similar-products-section-small h1
{
   font-size:   18px;
   color:       #444;
   padding:     10px 25px;
   margin:      0;
   font-weight: 400
}

.listed-similar-products-small ul
{
   display: inline-block;
   float:   left;
   padding: 19px 0 30px;
   margin:  0
}

.listed-similar-products-small li
{
   display:    inline;
   text-align: left;
   width:      220px;
   padding:    0 0 0 25px
}

.listed-similar-products-small li span a
{
   background:      url(/sites/all/themes/quotezone/images/icons/icon.png) no-repeat;
   padding:         0 0 10px 25px;
   color:           #27457b;
   margin:          0;
   list-style:      none;
   font-size:       14px;
   font-weight:     700;
   cursor:          pointer;
   text-decoration: none
}

.listed-similar-products-small li span a:hover
{
   text-decoration: underline;
   cursor:          pointer
}

#main-product-page-wrapper
{
   float:              right;
   width:              225px;
   height:             auto;
   background-color:   #e2e7f4;
   border:             1px solid #D1D1D1;
   -moz-border-radius: 5px;
   border-radius:      5px;
   display:            block;
   margin:             -90px 0 0 0;
   position:           relative
}

.main-product-page-content h1
{
   font-size:  16px;
   color:      #2b5dbb;
   padding:    2px 0 0;
   text-align: center
}

.main-product-page-content h3
{
   font-size:   13px;
   color:       #2b5dbb;
   padding:     2px 0 0;
   text-align:  center;
   font-family: 'Shadows Into Light Two', cursive
}

.main-product-page-content ul
{
   float:      left;
   padding:    0 60px 0 0;
   display:    inline-block;
   width:      160px;
   list-style: none
}

.main-product-page-content li
{
   list-style:          none;
   width:               220px;
   padding:             0;
   display:             block;
   background:          url(/sites/all/themes/quotezone/images/bullet.png) no-repeat;
   background-position: 20px 3px
}

.main-product-page-content li a
{
   padding:         0 0 2px 15px;
   color:           #2b5dbb;
   margin-left:     20px;
   text-decoration: none;
   line-height:     20px;
   list-style:      none
}

.main-product-page-content li a:hover
{
   text-decoration: underline;
   cursor:          pointer
}

.main-product-page-content li.content-border
{
   background: url(/sites/all/themes/quotezone/images/underline.png) repeat-x;
   width:      180px;
   margin:     2px 0 2px 20px;
   height:     1px
}

#secondary-product-page-related-links
{
   float:   right;
   display: inline;
   margin:  0;
   padding: 0
}

#secondary-product-page-wrapper
{
   float:              right;
   width:              225px;
   height:             auto;
   padding:            0;
   margin:             0;
   background-color:   #e2e7f4;
   border:             1px solid #b1c4dd;
   behavior:           url(/sites/all/themes/quotezone/pie/PIE.htc);
   -moz-border-radius: 5px;
   border-radius:      5px;
   display:            inline
}

.secondary-product-page-content h1
{
   font-size:  16px;
   color:      #2b5dbb;
   padding:    10px 0 5px;
   text-align: center;
   margin:     0
}

.secondary-product-page-content h2
{
   font-size:   16px;
   color:       #2b5dbb;
   padding:     0 0 10px;
   text-align:  center;
   font-family: 'Shadows Into Light Two', cursive;
   margin:      0
}

.secondary-product-page-content ul
{
   float:      left;
   padding:    10px 0;
   margin:     0;
   display:    inline;
   width:      225px;
   list-style: none
}

.secondary-product-page-content ul li
{
   list-style:          none;
   width:               100%;
   padding:             0;
   display:             block;
   background:          url(/sites/all/themes/quotezone/images/bullet.png) no-repeat;
   background-position: 20px 3px
}

.secondary-product-page-content ul li span
{
   padding:         0 0 2px;
   color:           #2b5dbb;
   margin-left:     20px;
   text-decoration: none;
   line-height:     20px;
   list-style:      none;
   width:           92%;
   display:         block
}

.secondary-product-page-content ul li span a
{
   padding:         0 0 2px;
   color:           #2b5dbb;
   margin-left:     20px;
   text-decoration: none;
   line-height:     20px;
   list-style:      none;
   width:           90%;
   display:         block
}

.secondary-product-page-content li span a:hover
{
   text-decoration: underline;
   cursor:          pointer
}

.secondary-product-page-content li.content-border
{
   background: url(/sites/all/themes/quotezone/images/underline.png) repeat-x;
   width:      180px;
   margin:     2px 0 2px 20px;
   height:     1px
}

#twitter
{
   width:   225px;
   height:  auto;
   float:   right;
   display: inline-block
}

.twitter-main
{
   float:    right;
   display:  block;
   width:    225px;
   height:   auto;
   margin:   -595px 0 0 0;
   display:  inline-block;
   position: static
}

.tracking-scripts
{
   display: block
}

#search_form
{
   height: 25px
}

#search_box
{
   height:     25px;
   margin:     0 0 0 30px;
   text-align: center;
   float:      right
}

td.gsc-clear-button
{
   display: none
}

input.gsc-input
{
   border-color:                       #3874AA;
   border-bottom-right-radius:         0 0;
   border-bottom-left-radius:          5px 5px;
   border-top-right-radius:            0 0;
   border-top-left-radius:             5px 5px;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius:  5px;
   -webkit-border-top-right-radius:    0;
   -webkit-border-top-left-radius:     5px;
   -moz-border-radius-bottomright:     0;
   -moz-border-radius-bottomleft:      .5em;
   -moz-border-radius-topright:        0;
   -moz-border-radius-topleft:         .5em;
   margin-right:                       0;
   padding-right:                      0;
   background:                         none !important
}

input.gsc-search-button
{
   position:                           relative;
   left:                               0;
   border-color:                       #900;
   color:                              #fff;
   background:                         #A2130F;
   filter:                             progid:DXImageTransform.Microsoft.gradient(startColorstr='#A2130F', endColorstr='#E1422E');
   background:                         -webkit-gradient(linear, left top, left bottom, from(#A2130F), to(#E1422E));
   background:                         -moz-linear-gradient(top, #A2130F, #E1422E);
   font-weight:                        700;
   text-shadow:                        #000 0 0 0;
   margin-left:                        2px;
   border-bottom-left-radius:          0;
   border-bottom-right-radius:         5px;
   border-top-left-radius:             0;
   border-top-right-radius:            5px;
   -webkit-border-bottom-left-radius:  0;
   -webkit-border-bottom-right-radius: 5px;
   -webkit-border-top-left-radius:     0;
   -webkit-border-top-right-radius:    5px;
   -moz-border-radius-bottomleft:      0;
   -moz-border-radius-bottomright:     .5em;
   -moz-border-radius-topleft:         0;
   -moz-border-radius-topright:        .5em;
   cursor:                             pointer
}

#search_results div.gs-visibleUrl-short
{
   display: none
}

#search_results div.gs-visibleUrl-long
{
   display: block
}

#search_results div.gsc-wrapper
{
   width: 100%
}

#search_results div.gs-promotion.gs-result
{
   border-color:     #94CC7A;
   background-color: #CBE8B4;
   padding-left:     5px;
   padding-bottom:   5px
}

#search_results div.gs-promotion a.gs-title:link
{
   color:       #27457b;
   font-size:   18px;
   font-weight: 700
}

#search_results div.gs-promotion a.gs-title:visited
{
   color:       #27457b;
   font-size:   18px;
   font-weight: 700
}

#search_results div.gs-promotion a.gs-title:hover
{
   color:       #27457b;
   font-size:   18px;
   font-weight: 700
}

#search_results div.gs-promotion a.gs-title:active
{
   color:       #27457b;
   font-size:   18px;
   font-weight: 700
}

#search_results div.gs-promotion .gs-snippet
{
   color:       #27457b;
   font-size:   18px;
   font-weight: 700
}

#search_results div.gs-promotion .gs-visibleUrl-short
{
   display: block
}

#search_results div.gsc-cursor-box
{
   text-align: center
}

#search_results div.gsc-twiddle
{
   display: none
}

#google-cse-results
{
   max-height: 1200px;
   overflow:   hidden
}

.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b
{
   color:       #27457b;
   font-szie:   18px;
   font-weight: 700
}

.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *
{
   color:       #27457b;
   font-szie:   18px;
   font-weight: 700
}

#main-content
{
   width: 960px
}

#section-banner-wrapper
{
   float:              left;
   margin:             0;
   padding:            0 10px 5px 25px;
   width:              430px;
   height:             193px;
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   background:         -moz-linear-gradient(top, #fff, #f7f7f7);
   border:             1px solid #e8e8e8;
   border-radius:      5px;
   display:            inline;
   -moz-box-shadow:    #dadada 1px 1px 3px 0;
   -webkit-box-shadow: #dadada 1px 1px 3px 0;
   box-shadow:         #dadada 1px 1px 3px 0
}

#section-banner-wrapper2
{
   float:              right;
   margin:             0;
   padding:            0 10px 5px 25px;
   width:              430px;
   height:             193px;
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   background:         -moz-linear-gradient(top, #fff, #f7f7f7);
   border:             1px solid #e8e8e8;
   border-radius:      5px;
   display:            inline;
   -moz-box-shadow:    #dadada 1px 1px 3px 0;
   -webkit-box-shadow: #dadada 1px 1px 3px 0;
   box-shadow:         #dadada 1px 1px 3px 0
}

.banner-content
{
   width:   270px;
   display: inline-block;
   height:  177px;
   padding: 5px 0 0;
   margin:  0
}

.banner-content h1
{
   width:   auto;
   margin:  0;
   width:   440px;
   padding: 0
}

.banner-content h1 a
{
   width:           440px;
   margin:          0;
   color:           #2b5dbb;
   font-weight:     700;
   font-size:       32px;
   color:           #2b5dbb;
   text-decoration: none
}

.banner-content p
{
   color:       #333;
   padding:     0;
   width:       270px;
   margin:      0;
   line-height: 18px
}

#section-get-quotes
{
   width:  170px;
   margin: 20px 0 0
}

.section-button
{
   width:                 145px;
   height:                40px;
   font-family:           Arial, Helvetica, sans-serif;
   font-size:             12px;
   padding:               0;
   background-color:      #63b82c;
   background:            -moz-linear-gradient(top, #7fde40 0, #419707);
   background:            -webkit-gradient(linear, left top, left bottom, from(#7fde40), to(#419707));
   border-radius:         7px;
   -moz-border-radius:    7px;
   -webkit-border-radius: 7px;
   border:                0 solid #63c026;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.section-button:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #65cf1f;
   background:       -moz-linear-gradient(top, #8eef4f 0, #59b41c);
   background:       -webkit-gradient(linear, left top, left bottom, from(#8eef4f), to(#59b41c))
}

.section-button span
{
   width:   145px;
   height:  40px;
   display: block;
   margin:  0;
   padding: 0
}

.section-button span a
{
   width:               140px;
   height:              33px;
   display:             block;
   font-size:           20px;
   color:               #fff;
   text-decoration:     none;
   padding:             10px 0 0 6px;
   margin:              0;
   font-weight:         700;
   background:          url(/sites/all/themes/quotezone/images/buttons/arrow.png) no-repeat;
   background-position: 124px 13px
}

#section-image
{
   display: inline;
   width:   126px;
   height:  130px;
   float:   right;
   margin:  50px 30px 0 0;
   border:  0;
   padding: 0
}

#section-image img
{
   border:  0;
   padding: 0;
   margin:  0
}

#secondary-body-content
{
   width: 720px
}

#section-page-body-wrapper
{
   float:   left;
   height:  auto;
   width:   720px;
   margin:  20px 0 0;
   padding: 0
}

#section-row
{
   padding: 0 0 18px;
   height:  130px;
   width:   720px
}

#section-row-nocontent
{
   padding: 0 0 18px;
   height:  90px;
   width:   720px
}

.section-box-left
{
   width:              350px;
   height:             100%;
   padding:            0;
   display:            inline;
   float:              left;
   background:         -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fafafa));
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
   background:         -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fafafa));
   background:         -moz-linear-gradient(top, #f6f6f6, #fafafa);
   border:             1px solid #e8e8e8;
   border-radius:      5px;
   display:            inline;
   -moz-box-shadow:    #dadada 0 0 3px 1px;
   -webkit-box-shadow: #dadada 0 0 3px 1px;
   box-shadow:         #dadada 0 0 3px 1px
}

.section-box-left-nocontent
{
   width:              350px;
   height:             100%;
   padding:            0;
   display:            inline;
   float:              left;
   background:         -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fafafa));
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
   background:         -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fafafa));
   background:         -moz-linear-gradient(top, #f6f6f6, #fafafa);
   border:             1px solid #e8e8e8;
   border-radius:      5px;
   display:            inline;
   -moz-box-shadow:    #dadada 0 0 3px 1px;
   -webkit-box-shadow: #dadada 0 0 3px 1px;
   box-shadow:         #dadada 0 0 3px 1px
}

.section-box-left:hover
{
   border: 1px solid #2b5dbb;
   cursor: pointer
}

.section-box-right
{
   width:              350px;
   display:            inline;
   height:             100%;
   padding:            0;
   float:              right;
   background:         -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fafafa));
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
   background:         -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fafafa));
   background:         -moz-linear-gradient(top, #f6f6f6, #fafafa);
   border:             1px solid #e8e8e8;
   border-radius:      5px;
   display:            inline;
   -moz-box-shadow:    #dadada 0 0 3px 1px;
   -webkit-box-shadow: #dadada 0 0 3px 1px;
   box-shadow:         #dadada 0 0 3px 1px
}

.section-box-right-nocontent
{
   width:              350px;
   display:            inline;
   height:             100%;
   padding:            0;
   float:              right;
   background:         -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fafafa));
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
   background:         -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fafafa));
   background:         -moz-linear-gradient(top, #f6f6f6, #fafafa);
   border:             1px solid #e8e8e8;
   border-radius:      5px;
   display:            inline;
   -moz-box-shadow:    #dadada 0 0 3px 1px;
   -webkit-box-shadow: #dadada 0 0 3px 1px;
   box-shadow:         #dadada 0 0 3px 1px
}

.section-box-right:hover
{
   border: 1px solid #2b5dbb;
   cursor: pointer
}

.section-box-image
{
   width:   38px;
   height:  38px;
   display: inline;
   float:   left;
   padding: 14px 0 0 14px
}

.section-box-image a
{
   width:   38px;
   height:  38px;
   display: inline
}

.section-box-image a img
{
   width:   38px;
   height:  38px;
   display: inline;
   border:  0
}

.section-box-content
{
   width:   auto;
   height:  132px;
   display: inline;
   float:   left;
   padding: 0 0 0 15px;
   margin:  0
}

:root .section-box-content
{
   padding: 2px 0 0 10px \9

}

.section-box-content h1
{
   margin:      0;
   padding:     9px 0 4px;
   line-height: 25px
}

.section-box-content h1 a
{
   font-size:       22px;
   width:           250px;
   color:           #2b5dbb;
   margin:          0;
   padding:         15px 0 0;
   text-decoration: none
}

.section-box-content h1 a:hover
{
   cursor: pointer
}

.section-box-content p
{
   width:   270px;
   height:  33px;
   padding: 0 0 12px;
   margin:  0
}

#section-box-get-quotes
{
   width:  105px;
   height: 30px;
   margin: 0
}

.section-box-button
{
   width:                 100%;
   height:                100%;
   display:               block;
   font-family:           Arial, Helvetica, sans-serif;
   font-size:             12px;
   background-color:      #63b82c;
   background:            -moz-linear-gradient(top, #7fde40 0, #419707);
   background:            -webkit-gradient(linear, left top, left bottom, from(#7fde40), to(#419707));
   border-radius:         5px;
   -moz-border-radius:    5px;
   -webkit-border-radius: 5px;
   border:                1px solid #63c026;
   padding:               0;
   text-align:            center;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.section-box-button:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #65cf1f;
   background:       -moz-linear-gradient(top, #8eef4f 0, #59b41c);
   background:       -webkit-gradient(linear, left top, left bottom, from(#8eef4f), to(#59b41c))
}

.section-box-button span
{
   width:       100%;
   height:      100%;
   display:     block;
   margin:      0;
   padding:     0;
   font-weight: 700
}

.section-box-button span a
{
   width:           100%;
   height:          100%;
   display:         block;
   font-size:       12px;
   color:           #fff;
   text-decoration: none;
   padding:         5px 0 0;
   margin:          0
}

#side-content
{
   width:   220px;
   display: inline;
   margin:  0;
   float:   right
}

#side-wrapper1
{
   float:              right;
   width:              225px;
   height:             auto;
   background-color:   #e2e7f4;
   border:             1px solid #b1c4dd;
   behavior:           url(/sites/all/themes/quotezone/pie/PIE.htc);
   -moz-border-radius: 5px;
   border-radius:      5px;
   margin:             20px 0 0;
   display:            inline
}

#side-wrapper2
{
   float:              right;
   width:              225px;
   height:             auto;
   background-color:   #e2e7f4;
   border:             1px solid #b1c4dd;
   behavior:           url(/sites/all/themes/quotezone/pie/PIE.htc);
   -moz-border-radius: 5px;
   border-radius:      5px;
   margin:             0;
   display:            inline
}

#side-wrapper3
{
   float:              right;
   width:              225px;
   height:             auto;
   background-color:   #e2e7f4;
   border:             1px solid #b1c4dd;
   behavior:           url(/sites/all/themes/quotezone/pie/PIE.htc);
   -moz-border-radius: 5px;
   border-radius:      5px;
   margin:             10px 0 0;
   padding:            0 0 10px
}

#side-wrapper4
{
   float:              right;
   width:              225px;
   height:             auto;
   background-color:   #e2e7f4;
   border:             1px solid #b1c4dd;
   behavior:           url(/sites/all/themes/quotezone/pie/PIE.htc);
   -moz-border-radius: 5px;
   border-radius:      5px;
   margin:             0;
   display:            inline
}

#side-wrapper5
{
   float:              right;
   width:              225px;
   height:             auto;
   background-color:   #e2e7f4;
   border:             1px solid #b1c4dd;
   behavior:           url(/sites/all/themes/quotezone/pie/PIE.htc);
   -moz-border-radius: 5px;
   border-radius:      5px;
   margin:             10px -226px 0 0;
   display:            inline
}

#side-wrapper6
{
   float:              right;
   width:              225px;
   height:             auto;
   background-color:   #e2e7f4;
   border:             1px solid #b1c4dd;
   behavior:           url(/sites/all/themes/quotezone/pie/PIE.htc);
   -moz-border-radius: 5px;
   border-radius:      5px;
   margin:             20px 0 0;
   vertical-align:     top;
   display:            inline
}

.content-side h2
{
   font-size:  16px;
   color:      #2b5dbb;
   padding:    12px 35px 10px;
   margin:     0;
   text-align: center
}

.content-side h3
{
   font-size:  16px;
   color:      #2b5dbb;
   padding:    10px 0 2px;
   margin:     0;
   text-align: center
}

.content-side h4
{
   font-family: 'Shadows Into Light Two', cursive;
   padding:     0 0 10px;
   margin:      0;
   text-align:  center;
   font-size:   16px;
   color:       #2b52bb
}

.content-side ul
{
   float:      left;
   padding:    10px 0 15px;
   display:    block;
   width:      220px;
   list-style: none;
   margin:     0
}

.content-side li
{
   list-style: none;
   width:      200px;
   display:    block;
   margin:     0;
   padding:    0 0 0 23px
}

.content-side li span
{
   padding:    0;
   margin:     0;
   list-style: none;
   display:    block;
   width:      191px
}

.content-side li a
{
   background:          url(/sites/all/themes/quotezone/images/bullet.png) no-repeat;
   background-position: 0 3px;
   display:             block;
   width:               191px;
   padding:             0 0 2px 10px;
   color:               #27457b;
   margin-left:         0;
   text-decoration:     none;
   line-height:         20px;
   list-style:          none;
   font-size:           12px
}

.content-side li a:hover
{
   text-decoration: underline;
   cursor:          pointer
}

.content-side li.content-border
{
   background:  url(/sites/all/themes/quotezone/images/underline.png) repeat-x;
   width:       178px;
   margin:      2px 0 2px 23px;
   padding:     0;
   height:      1px;
   line-height: 2px
}

.content-side hr
{
   width: 80%
}

.div-border
{
   background: url(/sites/all/themes/quotezone/images/underline.png) repeat-x;
   width:      80%;
   margin:     auto;
   height:     2px
}

#third-product-display
{
   width:   960px;
   margin:  0;
   padding: 0
}

#third-product-wrapper
{
   margin:             0;
   padding:            0;
   width:              960px;
   height:             130px;
   background-color:   #fff;
   border:             1px solid #D1D1D1;
   behavior:           url(/sites/all/themes/quotezone/pie/PIE.htc);
   border-radius:      8px;
   -moz-box-shadow:    2px 3px 0 rgba(0, 0, 0, .1);
   -webkit-box-shadow: 2px 3px 0 rgba(0, 0, 0, .1);
   box-shadow:         2px 3px 0 rgba(0, 0, 0, .1);
   display:            block
}

.third-product-section
{
   display: inline;
   height:  130px;
   padding: 0;
   width:   100%
}

.third-product-heading
{
   height:  130px;
   width:   70%;
   display: inline;
   float:   left
}

#third-product-image
{
   display: inline;
   width:   22%;
   height:  107px;
   float:   right;
   margin:  15px 0 0;
   border:  0
}

#third-product-image img
{
   border: 0
}

.third-product-heading h1
{
   color:           #2b5dbb;
   font-weight:     700;
   font-size:       36px;
   text-decoration: none;
   text-align:      left;
   line-height:     30px;
   padding:         0 0 0 20px;
   width:           700px
}

.third-product-heading h2
{
   color:           #696969;
   font-weight:     400;
   font-size:       16px;
   padding:         0 0 0 20px;
   text-decoration: none;
   text-align:      left;
   line-height:     25px;
   width:           700px;
   margin-top:      -20px
}

.third-product-heading-content
{
   width:   450px;
   display: inline;
   height:  auto;
   height:  75px;
   padding: 0;
   margin:  0 0 0 40px
}

.third-product-heading-content p
{
   float:   right;
   width:   100px;
   display: inline;
   margin:  15px 0 0;
   padding: 0
}

#pre-med-section
{
   padding: 0;
   margin:  0
}

#pre-med-wrapper
{
   padding: 0 0 15px;
   margin:  0
}

.meds-product-body-content
{
   width:              960px;
   height:             150px;
   background-color:   #fafafa;
   border:             1px solid #e4e4e4;
   -moz-box-shadow:    1px 2px 1px rgba(0, 0, 0, .1);
   -webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, .1);
   box-shadow:         1px 2px 1px rgba(0, 0, 0, .1);
   display:            block;
   padding:            10px 0 15px
}

.meds-product-body-content-writeup
{
   padding: 5px 40px 15px 20px;
   display: inline;
   float:   left;
   width:   680px
}

.meds-product-body-content-writeup h4
{
   background:          url(/sites/all/themes/quotezone/images/small-images/icon.png) no-repeat;
   background-position: 0 2px;
   font-weight:         700;
   font-size:           18px;
   margin:              0;
   padding:             0 0 10px;
   text-align:          left;
   color:               #27457b;
   width:               700px;
   height:              20px
}

.meds-product-body-content-writeup h4 a
{
   font-size:       18px;
   font-weight:     700;
   padding:         0 0 0 30px;
   float:           left;
   text-decoration: none;
   cursor:          pointer;
   color:           #27457b;
   width:           700px
}

.meds-product-body-content-writeup h5
{
   margin:    0;
   font-size: 12px
}

.meds-product-body-content-writeup h5 a
{
   font-size:       12px;
   margin:          0;
   padding:         0;
   float:           left;
   text-decoration: none;
   cursor:          pointer;
   color:           #000
}

.meds-product-body-content-writeup p
{
   font-size:       12px;
   margin:          0;
   padding:         4px 0 10px;
   text-align:      left;
   line-height:     17px;
   float:           left;
   color:           #333;
   width:           700px;
   text-decoration: none
}

#buttonholder-meds-page
{
   width:   205px;
   display: inline;
   z-index: 1;
   float:   left;
   margin:  10px 0 0
}

.meds-image
{
   width:   200px;
   height:  80px;
   border:  1px solid #e1e1e1;
   padding: 0;
   margin:  0 0 15px
}

.meds-image-holder-think
{
   margin-left: 10px;
   margin-top:  12px;
   width:       auto;
   display:     block
}

.meds-image-holder-flexi
{
   margin-left: 48px;
   margin-top:  15px;
   width:       auto;
   display:     block
}

.meds-image-holder-topdog
{
   margin-left: 48px;
   margin-top:  25px;
   width:       auto;
   display:     block
}

.meds-image-holder-insurefortravel
{
   margin-left: 45px;
   margin-top:  20px;
   width:       auto;
   display:     block
}

.meds-image-holder-travelinsurance
{
   margin-left: 54px;
   margin-top:  22px;
   width:       auto;
   display:     block
}

.meds-image-holder-staysure
{
   margin-left: 24px;
   margin-top:  5px;
   width:       auto;
   display:     block
}

.meds-image-holder-essentialtravel
{
   margin-left: 24px;
   margin-top:  23px;
   width:       auto;
   display:     block
}

.meds-image-holder-goodtogo
{
   margin-left: 25px;
   margin-top:  26px;
   width:       auto;
   display:     block
}

.meds-image-holder-explorer
{
   margin-left: 1px;
   margin-top:  10px;
   width:       auto;
   display:     block
}

.meds-image-holder-jsinsurance
{
   margin-left: 48px;
   margin-top:  17px;
   width:       auto;
   display:     block
}

.meds-image-holder-electinsurance
{
   margin-left: 3px;
   margin-top:  22px;
   width:       auto;
   display:     block
}

.meds-image-holder-ehicplus
{
   margin-left: 43px;
   margin-top:  20px;
   width:       auto;
   display:     block
}

.meds-button
{
   width:                 120px;
   height:                38px;
   color:                 #fff;
   padding:               0;
   margin:                0 0 0 42px;
   background-color:      #2440cc;
   background:            -moz-linear-gradient(top, #508fe8 0, #2440cc);
   background:            -webkit-gradient(linear, left top, left bottom, from(#508fe8), to(#2440cc));
   border-radius:         6px;
   -moz-border-radius:    6px;
   -webkit-border-radius: 6px;
   cursor:                pointer;
   filter:                progid:DXImageTransform.Microsoft.gradient(startColorstr='#508fe8', endColorstr='#2440cc');
   background:            -webkit-gradient(linear, left top, left bottom, from(#508fe8), to(#2440cc));
   background:            -moz-linear-gradient(top, #508fe8, #2440cc);
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.meds-button:hover
{
   background-color:      #508fe8;
   background:            -moz-linear-gradient(top, #589bf8 0, #2c4ce0);
   background:            -webkit-gradient(linear, left top, left bottom, from(#589bf8), to(#2c4ce0));
   border-radius:         6px;
   -moz-border-radius:    6px;
   -webkit-border-radius: 6px;
   cursor:                pointer;
   filter:                progid:DXImageTransform.Microsoft.gradient(startColorstr='#589bf8', endColorstr='#2c4ce0');
   background:            -webkit-gradient(linear, left top, left bottom, from(#589bf8), to(#2c4ce0));
   background:            -moz-linear-gradient(top, #589bf8, #2c4ce0)
}

.meds-button span
{
   font-family: Arial, Helvetica, sans-serif;
   margin:      0;
   padding:     0;
   font-size:   12px;
   font-weight: 700;
   height:      100%;
   width:       100%;
   display:     block
}

.meds-button span a
{
   font-family:     Arial, Helvetica, sans-serif;
   margin:          0;
   padding:         10px 0 0;
   font-size:       12px;
   font-weight:     700;
   text-decoration: none;
   color:           #fff;
   height:          30px;
   width:           120px;
   display:         block;
   text-align:      center
}

.meds-button span a:hover
{
   color: #8fb8ff
}

#main-gadget-display
{
   width: 960px
}

#main-gadget-laptop
{
   width:               960px;
   height:              219px;
   float:               left;
   margin:              0;
   background:          url(http://quotezone.co.uk/laptop_showcase-bg.jpg) no-repeat;
   background-position: right center;
   display:             block;
   border:              1px solid #D1D1D1;
   -moz-box-shadow:     #dadada 1px 1px 3px 0;
   -webkit-box-shadow:  #dadada 1px 1px 3px 0;
   box-shadow:          #dadada 1px 1px 3px 0;
   border-radius:       5px
}

#main-gadget-wrapper
{
   width:               960px;
   height:              219px;
   float:               left;
   margin:              0;
   background:          url(/sites/all/themes/quotezone/images/gadget-images/phone-showcase-bg.png) no-repeat;
   background-position: right center;
   display:             block;
   border:              1px solid #D1D1D1;
   -moz-box-shadow:     #dadada 1px 1px 3px 0;
   -webkit-box-shadow:  #dadada 1px 1px 3px 0;
   box-shadow:          #dadada 1px 1px 3px 0;
   border-radius:       5px
}

.main-gadget-section
{
   float:   left;
   display: block;
   height:  205px;
   width:   910px;
   padding: 5px 25px 15px
}

.main-gadget-section h1
{
   color:           #2b5dbb;
   font-weight:     700;
   font-size:       33px;
   padding:         0;
   line-height:     22px;
   padding:         0;
   width:           570px;
   text-decoration: none;
   display:         block;
   line-height:     25px
}

.main-gadget-section h1:hover
{
   cursor: pointer
}

.main-gadget-section h1 a
{
   color:           #2b5dbb;
   text-decoration: none
}

.main-gadget-section ul
{
   padding: 0 0 1px;
   margin:  0;
   width:   570px
}

.main-gadget-section ul li
{
   padding:         0;
   margin:          0;
   list-style-type: none;
   line-height:     10px
}

.main-gadget-section ul li p
{
   color:       #333;
   padding:     0 0 10px;
   font-size:   14px;
   width:       570px;
   line-height: 10px;
   margin:      0
}

#gadget-section-button
{
   width:  250px;
   margin: 11px 0 0
}

.gadget-button
{
   width:                 250px;
   height:                50px;
   font-family:           Arial, Helvetica, sans-serif;
   background-position:   30px 0;
   font-size:             12px;
   padding:               0;
   background-color:      #63b82c;
   background:            -moz-linear-gradient(top, #7fde40 0, #419707);
   background:            -webkit-gradient(linear, left top, left bottom, from(#7fde40), to(#419707));
   border-radius:         10px;
   -moz-border-radius:    10px;
   -webkit-border-radius: 10px;
   border:                0 solid #63c026;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.gadget-button:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #65cf1f;
   background:       -moz-linear-gradient(top, #8eef4f 0, #59b41c);
   background:       -webkit-gradient(linear, left top, left bottom, from(#8eef4f), to(#59b41c))
}

.gadget-button span
{
   width:   250px;
   height:  50px;
   margin:  0;
   padding: 0;
   display: block
}

.gadget-button span a
{
   width:               240px;
   height:              38px;
   display:             block;
   font-size:           27px;
   color:               #fff;
   font-weight:         700;
   text-decoration:     none;
   padding:             14px 0 0 11px;
   margin:              0;
   background:          url(/sites/all/themes/quotezone/images/buttons/arrow.png) no-repeat;
   background-position: 227px 19px
}

#gadget-product-body-wrapper
{
   width:    720px;
   display:  inline;
   height:   800px auto;
   position: relative;
   margin:   0;
   padding:  0
}

.gadget-body-section
{
   margin:  0;
   padding: 0 0 20px;
   height:  800px auto;
   display: inline;
   float:   left
}

.gadget-body-section-top
{
   margin:  0;
   padding: 20px 0 0;
   width:   720px;
   height:  270px;
   display: inline;
   float:   left
}

.gadget-body-content
{
   display: inline;
   float:   left;
   width:   410px
}

.gadget-body-content h1
{
   margin:          0;
   padding:         0;
   font-size:       26px;
   color:           #2b5dbb;
   text-decoration: none
}

.gadget-body-content p
{
   padding: 0;
   height:  0
}

.gadget-body-image
{
   display:    inline;
   float:      left;
   width:      310px;
   height:     210px;
   text-align: center;
   margin:     0;
   padding:    0
}

.gadget-body-image a
{
   height: 100%;
   width:  100%;
   float:  left
}

.gadget-body-image img
{
   float: right
}

.gadget-button2
{
   width:                 200px;
   height:                40px;
   font-family:           Arial, Helvetica, sans-serif;
   font-size:             12px;
   padding:               0;
   background-color:      #63b82c;
   background:            -moz-linear-gradient(top, #7fde40 0, #419707);
   background:            -webkit-gradient(linear, left top, left bottom, from(#7fde40), to(#419707));
   border-radius:         7px;
   -moz-border-radius:    7px;
   -webkit-border-radius: 7px;
   border:                0x solid #63c026;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.gadget-button2:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #65cf1f;
   background:       -moz-linear-gradient(top, #8eef4f 0, #59b41c);
   background:       -webkit-gradient(linear, left top, left bottom, from(#8eef4f), to(#59b41c))
}

.gadget-button2 span
{
   width:   180px;
   display: block;
   margin:  0;
   padding: 0
}

.gadget-button2 span a
{
   width:               185px;
   height:              32px;
   display:             block;
   background:          url(/sites/all/themes/quotezone/images/buttons/arrow.png) no-repeat;
   background-position: 180px 14px;
   font-size:           20px;
   color:               #fff;
   font-weight:         700;
   text-decoration:     none;
   padding:             9px 0 0 16px;
   margin:              0
}

.gadget-button3
{
   width:                 79%;
   height:                40px;
   font-family:           Arial, Helvetica, sans-serif;
   font-size:             12px;
   padding:               0;
   background-color:      #63b82c;
   background:            -moz-linear-gradient(top, #7fde40 0, #419707);
   background:            -webkit-gradient(linear, left top, left bottom, from(#7fde40), to(#419707));
   border-radius:         7px;
   -moz-border-radius:    7px;
   -webkit-border-radius: 7px;
   border:                0 solid #63c026;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc);
   margin:                10px auto 0
}

.gadget-button3:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #65cf1f;
   background:       -moz-linear-gradient(top, #8eef4f 0, #59b41c);
   background:       -webkit-gradient(linear, left top, left bottom, from(#8eef4f), to(#59b41c))
}

.gadget-button3 a
{
   width:               105%;
   height:              77%;
   display:             block;
   background:          url(/sites/all/themes/quotezone/images/buttons/arrow.png) no-repeat;
   background-position: 222px 13px;
   font-size:           20px;
   color:               #fff;
   font-weight:         700;
   text-decoration:     none;
   padding:             10px 0 0;
   margin:              0 0 0 -10px
}

.gadget-body-section-bottom
{
   padding: 0;
   margin:  0;
   float:   left;
   width:   720px;
   display: inline
}

.gadget-body-section-bottom ul
{
   padding: 0
}

.gadget-body-section-bottom ul li
{
   list-style-type:     none;
   background:          url(/sites/all/themes/quotezone/images/icons/check.png) no-repeat;
   background-position: 0 10px;
   padding:             10px 0 0 30px
}

.gadget-body-section-bottom h3
{
   color:       #2B5DBB;
   font-size:   16px;
   font-weight: 700
}

#money-position
{
   margin:  0;
   display: inline;
   float:   right
}

#loan-position
{
   margin:  0;
   display: inline;
   float:   right;
   width:   225px
}

#Gadgets-position
{
   margin:  0;
   display: inline;
   float:   right
}

#main-gadget-body-content
{
   width: 960px
}

#gadget-body-wrapper
{
   float:   left;
   height:  auto;
   width:   960px;
   margin:  20px 0 0;
   padding: 0 0 50px
}

#gadget-section-row
{
   padding: 0 0 15px;
   height:  82px;
   width:   960px
}

.gadget-section-box-left
{
   width:         305px;
   height:        82px;
   padding:       0;
   display:       inline;
   float:         left;
   background:    -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fafafa));
   filter:        progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
   filter:        progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
   background:    -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fafafa));
   background:    -moz-linear-gradient(top, #f6f6f6, #fafafa);
   border:        1px solid #e8e8e8;
   behavior:      url(/sites/all/themes/quotezone/pie/PIE.htc);
   border-radius: 5px;
   display:       inline
}

.gadget-section-box-left:hover
{
   border: 1px solid #2b5dbb;
   cursor: pointer
}

.gadget-section-box-middle
{
   width:         305px;
   height:        82px;
   padding:       0;
   display:       inline;
   float:         left;
   background:    -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fafafa));
   filter:        progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
   filter:        progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
   background:    -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fafafa));
   background:    -moz-linear-gradient(top, #f6f6f6, #fafafa);
   border:        1px solid #e8e8e8;
   behavior:      url(/sites/all/themes/quotezone/pie/PIE.htc);
   border-radius: 5px;
   display:       inline;
   margin:        0 0 0 20px
}

.gadget-section-box-middle:hover
{
   border: 1px solid #2b5dbb;
   cursor: pointer
}

.gadget-section-box-right
{
   width:         305px;
   display:       inline;
   height:        82px;
   padding:       0;
   float:         right;
   background:    -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   filter:        progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   filter:        progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   background:    -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   background:    -moz-linear-gradient(top, #fff, #f7f7f7);
   border:        1px solid #e8e8e8;
   behavior:      url(/sites/all/themes/quotezone/pie/PIE.htc);
   border-radius: 5px;
   display:       inline
}

.gadget-section-box-right:hover
{
   border: 1px solid #2b5dbb;
   cursor: pointer
}

.gadget-section-box-image
{
   width:   38px;
   height:  38px;
   display: inline;
   float:   left;
   padding: 10px 0 0 14px
}

.gadget-section-box-image a
{
   width:   38px;
   height:  38px;
   display: inline
}

.gadget-section-box-image a img
{
   width:   38px;
   height:  38px;
   display: inline;
   border:  0
}

.gadget-section-box-content
{
   font-size:  20px;
   width:      305px;
   height:     82px;
   display:    inline;
   float:      left;
   padding:    0;
   text-align: center
}

.gadget-section-box-content h1
{
   font-size: 20px;
   margin:    0;
   padding:   5px 0 0
}

.gadget-section-box-content h1 a
{
   font-size:       20px;
   width:           250px;
   color:           #2b5dbb;
   margin:          0;
   padding:         0;
   text-decoration: none
}

.gadget-section-box-content h1 a:hover
{
   cursor: pointer
}

.gadget-section-box-content p
{
   width:   250px;
   height:  33px;
   padding: 0
}

#gadget-section-box-get-quotes
{
   width:       195px;
   margin-left: auto;
   margin: right: auto;
   text-align:  center;
   margin-top:  10px;
   *margin:     10px 5px 0 0 !important
}

.section-box-button h2
{
   width:  auto;
   margin: -1px 0 0 7px
}

.section-box-button h2 a
{
   font-size:       12px;
   color:           #fff;
   text-decoration: none
}

.contact-us-content h1
{
   color:     #2B5DBB;
   font-size: 36px
}

.qzContactTextBox h5
{
   font-size:   12px;
   font-weight: 700;
   color:       #28578f;
   padding:     30px 0 0;
   margin:      0
}

.qzContactTextBox p
{
   color:       #000;
   line-height: 18px;
   padding:     10px 0 0;
   margin:      0
}

#popupWrapperMask
{
   display:    none;
   position:   absolute;
   left:       0;
   right:      0;
   top:        0;
   width:      100%;
   height:     1275px;
   *height:    1200px;
   background: #BBB;
   z-index:    1;
   *z-index:   999998;
   *width:     1500px
}

#popupMainBox
{
   display:          none;
   position:         absolute;
   top:              8%;
   margin-left:      30%;
   margin-right:     30%;
   width:            533px;
   background-color: #FFF;
   border:           4px solid #BBB;
   padding:          0;
   z-index:          999999
}

.popupMainBoxCloseButt
{
   width:   32px;
   height:  32px;
   margin:  -15px -15px 0 0;
   display: block;
   float:   right
}

.popupMainBoxCloseButt a
{
   width:             32px;
   height:            32px;
   background-image:  url(/sites/all/themes/quotezone/images/contactus-page/close_x.png) !important;
   background-repeat: no-repeat;
   display:           block;
   cursor:            pointer
}

.popupMainBoxForm
{
   padding: 0 39px 55px
}

.popupMainBoxForm h3
{
   color:         #ed1c24;
   padding:       10px 0;
   margin:        0 0 10px;
   border:        0;
   border-bottom: 1px solid #B8B8B8
}

.popupMainBoxForm p
{
   color:   #333;
   padding: 10px 0 5px;
   margin:  0;
   display: block
}

.popupMainBoxForm input
{
   color:   #333;
   border:  1px solid #B8B8B8;
   padding: 5px 10px;
   margin:  0;
   display: block
}

.popupMainBoxForm textarea
{
   font-family: Helvetica, Arial, sans-serif;
   font-size:   12px;
   padding:     5px 10px;
   color:       #333;
   width:       450px;
   *width:      400px;
   height:      100px
}

.popupMainBoxFormSubmit
{
   padding: 20px 0 0;
   display: block
}

.popupMainBoxFormSubmit button
{
   padding: 6px 12px 4px;
   margin:  0;
   display: block;
   float:   right
}

.popupMainBoxFormMessageSent
{
   background:          url(/sites/all/themes/quotezone/images/contactus-page/email_sent.png);
   background-repeat:   no-repeat;
   background-position: center top;
   padding:             50px 0 20px;
   margin:              35px 0 0
}

.popupMainBoxFormMessageSent h3
{
   color:      #40aa1f;
   text-align: center;
   border:     0;
   padding:    25px 0 10px;
   margin:     0;
   display:    block
}

.popupMainBoxFormMessageSent p
{
   color:      #333;
   text-align: center;
   padding:    0;
   margin:     0;
   display:    block
}

.contact-is-content h4
{
   color:     #000;
   font-size: 12px;
   padding:   0;
   margin:    0
}

#insurance-sitemap-wrapper
{
   display: block;
   float:   left;
   width:   960px;
   height:  auto;
   padding: 0 0 50px
}

.insurance-sitemap-header
{
   margin:  0;
   padding: 0
}

.insurance-sitemap-header h1
{
   font-size:   36px;
   font-weight: 700;
   color:       #2b5dbb;
   line-height: 25px;
   padding:     10px 0;
   margin:      0
}

.insurance-sitemap-left
{
   display: inline;
   float:   left;
   width:   320px
}

.insurance-sitemap-left ul, .insurance-sitemap-middle ul, .insurance-sitemap-right ul
{
   list-style-type: none;
   padding:         0;
   margin:          0
}

.insurance-sitemap-left ul li, .insurance-sitemap-middle ul li, .insurance-sitemap-right ul li
{
   line-height: 20px
}

.insurance-sitemap-left ul li:before, .insurance-sitemap-middle ul li:before, .insurance-sitemap-right ul li:before
{
   content:         "\00BB \0020";
   float:           left;
   margin:          0;
   padding:         0;
   list-style-type: none;
   color:           #333
}

.insurance-sitemap-left ul li a
{
   padding:         0 0 0 5px;
   color:           #333;
   text-decoration: none
}

.insurance-sitemap-middle ul li a
{
   padding:         0 0 0 5px;
   color:           #333;
   text-decoration: none
}

.insurance-sitemap-right ul li a
{
   padding:         0 0 0 5px;
   color:           #333;
   text-decoration: none
}

.insurance-sitemap-left ul li a:hover
{
   color:           #2b5dbb;
   cursor:          pointer;
   text-decoration: underline
}

.insurance-sitemap-middle ul li a:hover
{
   color:           #2b5dbb;
   cursor:          pointer;
   text-decoration: underline
}

.insurance-sitemap-right ul li a:hover
{
   color:           #2b5dbb;
   cursor:          pointer;
   text-decoration: underline
}

.in-motor-sitemap
{
   display: block
}

.in-property-sitemap
{
   display: block
}

.in-lifestyle-sitemap
{
   display: block
}

.insurance-sitemap-middle
{
   display: inline;
   float:   left;
   width:   320px
}

.insurance-sitemap-right
{
   display: inline;
   float:   left;
   width:   320px
}

.in-motor-sitemap h3, .in-property-sitemap h3, .in-lifestyle-sitemap h3, .in-leisure-sitemap h3, .in-business-sitemap h3, .in-business-motoring-sitemap h3
{
   font-weight: 700;
   font-size:   16px;
   color:       #333
}

#text-page-wrapper
{
   width:   960px;
   display: block;
   padding: 0 0 100px
}

#text-page-wrapper ul
{
   padding: 0 0 10px;
   margin:  0
}

#text-page-wrapper ul li
{
   padding: 0;
   margin:  0
}

#text-page-wrapper ul li span
{
   color:     #333;
   font-size: 12px;
   padding:   0;
   margin:    0
}

.no-lists
{
   list-style-type: none;
   margin:          0;
   padding:         0 5px 0 0
}

.lists
{
   list-style-type: disc;
   margin:          0;
   padding:         0 5px 0 0
}

#text-page-wrapper h1
{
   width:     auto;
   font-size: 36px;
   padding:   0 0 5px;
   margin:    0
}

#text-page-wrapper h2
{
   width:       auto;
   font-size:   14px;
   font-weight: 700;
   padding:     10px 0;
   margin:      0
}

#text-page-wrapper h3
{
   width:       auto;
   font-size:   12px;
   font-weight: 700;
   padding:     10px 0;
   margin:      0
}

#text-page-wrapper p
{
   color:     #333;
   font-size: 12px;
   padding:   5px 0 10px;
   margin:    0
}

#warranties-product-display
{
   width: 960px
}

#warranties-product-wrapper
{
   margin:           0;
   *margin:          -15px 0 0 0;
   padding:          0;
   width:            100%;
   height:           130px;
   background-color: #fff;
   border:           1px solid #D1D1D1;
   border-radius:    8px;
   box-shadow:       1px 1px 3px 0 #DADADA;
   display:          block;
   behavior:         url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.warranties-product-section
{
   display: inline;
   height:  130px;
   padding: 0;
   width:   100%
}

.warranties-product-image
{
   display: inline;
   width:   100px;
   height:  100px;
   float:   left;
   margin:  5px 0 0;
   border:  0
}

.warranties-product-image img
{
   border: 0
}

#warranties-product-wrapper h1
{
   color:           #2b5dbb;
   font-weight:     700;
   font-size:       36px;
   text-decoration: none;
   text-align:      left;
   line-height:     30px;
   padding:         20px 0 0 20px;
   *padding:        10px 0 0 20px;
   margin:          0;
   display:         block
}

#warranties-product-wrapper p
{
   color:           #696969;
   font-weight:     400;
   font-size:       14px;
   padding:         10px 0 0 20px;
   margin:          0;
   text-decoration: none;
   text-align:      left;
   line-height:     20px;
   width:           825px
}

.warranties-product-heading-content
{
   width:   450px;
   display: inline;
   height:  auto;
   height:  75px;
   padding: 0;
   margin:  0 0 0 40px
}

.warranties-product-heading-content p
{
   float:   right;
   width:   100px;
   display: inline;
   margin:  15px 0 0;
   padding: 0
}

#warranty-get-quotes
{
   width:  90px;
   margin: 0
}

#warranties-body-content
{
   width:   100%;
   display: block;
   margin:  0;
   padding: 0
}

#warranties-page-body-wrapper
{
   float:   left;
   height:  282px;
   width:   100%;
   margin:  0;
   *margin: -60px 0 0 0;
   padding: 0 0 20px
}

#warranties-row
{
   padding: 0 0 20px;
   height:  130px;
   width:   100%
}

.warranties-box-left
{
   width:              470px;
   height:             130px;
   padding:            0;
   display:            inline;
   float:              left;
   background:         -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fafafa));
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
   background:         -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fafafa));
   background:         -moz-linear-gradient(top, #f6f6f6, #fafafa);
   border:             1px solid #e8e8e8;
   display:            inline;
   -moz-box-shadow:    1px 1px 0 rgba(0, 0, 0, .1);
   -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .1);
   box-shadow:         1px 1px 0 rgba(0, 0, 0, .1)
}

.warranties-box-left:hover
{
   border: 1px solid #2b5dbb;
   cursor: pointer
}

.warranties-box-right
{
   width:              470px;
   display:            inline;
   height:             130px;
   padding:            0;
   float:              right;
   background:         -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fafafa));
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
   background:         -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fafafa));
   background:         -moz-linear-gradient(top, #f6f6f6, #fafafa);
   border:             1px solid #e8e8e8;
   display:            inline;
   -moz-box-shadow:    1px 1px 0 rgba(0, 0, 0, .1);
   -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .1);
   box-shadow:         1px 1px 0 rgba(0, 0, 0, .1)
}

.warranties-box-right:hover
{
   border: 1px solid #2b5dbb;
   cursor: pointer
}

.warranties-box-image
{
   width:   38px;
   height:  38px;
   display: inline;
   float:   left;
   padding: 12px 10px 0
}

.section-box-image a
{
   width:   38px;
   height:  38px;
   display: inline
}

.warranties-box-image a img
{
   width:   38px;
   height:  38px;
   display: inline;
   border:  0
}

.warranties-box-content
{
   width:   400px;
   height:  131px;
   display: inline;
   float:   left;
   padding: 0 0 0 10px
}

:root .warranties-box-content
{
   padding: 2px 0 0 10px \9

}

.warranties-box-content h1
{
   margin:      0;
   padding:     0;
   line-height: 40px
}

.warranties-box-content h1 a
{
   font-size:       22px;
   width:           250px;
   color:           #2b5dbb;
   margin:          0;
   padding:         0;
   text-decoration: none
}

.warranties-box-content h1 a:hover
{
   cursor: pointer
}

.warranties-box-content p
{
   width:   380px;
   height:  33px;
   padding: 0 0 8px;
   margin:  0
}

#warranties-seo
{
   width: 960px
}

.warranties-seo-body
{
   float:      left;
   width:      920px;
   background: url(/sites/all/themes/quotezone/images/content-bg.jpg) no-repeat;
   display:    block;
   height:     300px;
   padding:    20px;
   margin:     0
}

.warranties-seo-body h2
{
   padding:     0 0 20px;
   margin:      0;
   font-size:   16px;
   font-weight: 700;
   color:       #333
}

.warranties-seo-body p
{
   padding:   0 0 20px;
   margin:    0;
   font-size: 12px;
   color:     #333
}

#main-retrieve-quote
{
   display: block;
   margin:  15px 0 0;
   *margin: 30px 0 0;
   padding: 0;
   height:  54px;
   width:   425px;
   float:   right
}

.main-retrieve
{
   width:                 180px;
   height:                55px;
   font-family:           Arial, Helvetica, sans-serif;
   font-size:             12px;
   padding:               0;
   background-color:      #f2f2f2;
   background:            -moz-linear-gradient(top, #f2f2f2 0, #e1e1e1);
   background:            -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e1e1e1));
   border-radius:         5px;
   -moz-border-radius:    5px;
   -webkit-border-radius: 5px;
   border:                1px solid #d1d1d1;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.main-retrieve:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #e5e5e5;
   background:       -moz-linear-gradient(top, #e1e1e1 0, #e5e5e5);
   background:       -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#e5e5e5))
}

.main-retrieve span
{
   width:   auto;
   margin:  2px 0 0;
   padding: 0
}

.main-retrieve span a
{
   font-size:       16px;
   color:           #666;
   text-decoration: none;
   padding:         17px 0 0 22px;
   margin:          0;
   display:         block;
   width:           159px;
   height:          41px
}

.main-get-quotes
{
   width:                 220px;
   height:                55px;
   font-family:           Arial, Helvetica, sans-serif;
   font-size:             12px;
   padding:               0;
   background-color:      #63b82c;
   background:            -moz-linear-gradient(top, #7fde40 0, #419707);
   background:            -webkit-gradient(linear, left top, left bottom, from(#7fde40), to(#419707));
   border-radius:         6px;
   -moz-border-radius:    6px;
   -webkit-border-radius: 6px;
   border:                1px solid #63c026;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.main-get-quotes:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #65cf1f;
   background:       -moz-linear-gradient(top, #8eef4f 0, #59b41c);
   background:       -webkit-gradient(linear, left top, left bottom, from(#8eef4f), to(#59b41c))
}

.main-get-quotes span
{
   width:   100%;
   display: block;
   margin:  0;
   padding: 0
}

.main-get-quotes span a
{
   width:               199px;
   height:              40px;
   display:             block;
   font-size:           20px;
   color:               #fff;
   font-weight:         700;
   text-decoration:     none;
   padding:             18px 0 0 22px;
   margin:              0;
   background:          url(/sites/all/themes/quotezone/images/buttons/arrow.png) no-repeat;
   background-position: 188px 22px
}

.main-retrieve-button-holder
{
   display: inline;
   width:   182px;
   float:   left;
   padding: 0 20px 0 0
}

.main-get-quotes-button-holder
{
   display: inline;
   width:   223px;
   float:   left;
   height:  auto
}

.home-bg
{
   background: url(/sites/all/themes/quotezone/images/showcase/bg.jpg) repeat-x scroll transparent;
   width:      100%
}

#index-banner-wrapper
{
   padding: 0 0 20px;
   margin:  -25px 0 0 0;
   _margin: 0 !important;
   float:   left;
   height:  auto;
   width:   960px
}

.banner-display-left
{
   display:               inline;
   float:                 left;
   height:                260px;
   width:                 450px;
   padding:               0;
   margin:                0;
   border-radius:         5px;
   -moz-border-radius:    5px;
   -webkit-border-radius: 5px;
   border:                1px solid #d8d8d8;
   background:            #fff;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.banner-display-right
{
   display:               inline;
   float:                 right;
   height:                260px;
   width:                 450px;
   padding:               0;
   margin:                0;
   border-radius:         5px;
   -moz-border-radius:    5px;
   -webkit-border-radius: 5px;
   border:                1px solid #d8d8d8;
   background:            #fff;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.index-banner-header
{
   background-color:      #ED1C24;
   border-radius:         5px 5px 0 0;
   -moz-border-radius:    5px 5px 0 0;
   -webkit-border-radius: 5px 5px 0 0;
   height:                69px;
   float:                 left;
   width:                 100%;
   margin:                0;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.index-banner-header h1
{
   color:       #fff;
   padding:     10px 0 13px 20px;
   margin:      0;
   font-size:   38px;
   font-weight: 700;
   text-shadow: 1px 1px 1px #555;
   font-family: Cabin, Arial, Helvetica, sans-serif
}

.index-banner-info
{
   float:   left;
   padding: 25px 0 10px 20px
}

.index-banner-info h1
{
   color:       #fff;
   padding:     0 0 10px;
   margin:      0;
   font-size:   38px;
   font-weight: 700;
   text-shadow: 1px 1px 1px #555;
   font-family: Cabin, Arial, Helvetica, sans-serif
}

.index-banner-info p
{
   background:          url(/sites/all/themes/quotezone/images/icons/check.png) no-repeat;
   background-position: 0 0;
   padding:             0 0 10px 25px;
   margin:              0;
   color:               #333;
   font-size:           16px
}

.index-banner-buttons
{
   float:   left;
   height:  auto;
   padding: 0 0 0 20px
}

.index-getquote-button
{
   width:                 155px;
   height:                45px;
   font-family:           Arial, Helvetica, sans-serif;
   padding:               0;
   margin:                0 0 10px;
   font-size:             12px;
   background-color:      #63b82c;
   background:            -moz-linear-gradient(top, #7fde40 0, #419707);
   background:            -webkit-gradient(linear, left top, left bottom, from(#7fde40), to(#419707));
   border-radius:         5px;
   -moz-border-radius:    5px;
   -webkit-border-radius: 5px;
   border:                1px solid #63c026;
   z-index:               5 !important;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.index-getquote-button:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #65cf1f;
   background:       -moz-linear-gradient(top, #8eef4f 0, #59b41c);
   background:       -webkit-gradient(linear, left top, left bottom, from(#8eef4f), to(#59b41c))
}

.index-getquote-button h2
{
   width:   155px;
   height:  45px;
   display: block;
   margin:  0;
   padding: 0
}

.index-getquote-button h2 a
{
   width:               145px;
   height:              35px;
   display:             block;
   background:          url(/sites/all/themes/quotezone/images/buttons/arrow.png) no-repeat;
   background-position: 132px 17px;
   font-size:           20px;
   color:               #fff;
   font-weight:         700;
   text-decoration:     none;
   padding:             13px 0 0 12px;
   margin:              0
}

.index-retrievequote-button
{
   width:                 110px;
   height:                30px;
   font-family:           Arial, Helvetica, sans-serif;
   font-size:             12px;
   padding:               0;
   margin:                0;
   background-color:      #a6a6a6;
   background:            -moz-linear-gradient(top, #bcbcbc 0, #747474);
   background:            -webkit-gradient(linear, left top, left bottom, from(#bcbcbc), to(#747474));
   border-radius:         5px;
   -moz-border-radius:    5px;
   -webkit-border-radius: 5px;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.index-retrievequote-button:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #cdcdcd;
   background:       -moz-linear-gradient(top, #d3d3d3 0, #8c8c8c);
   background:       -webkit-gradient(linear, left top, left bottom, from(#d3d3d3), to(#8c8c8c))
}

.index-retrievequote-button h2
{
   width:      100%;
   height:     100%;
   display:    block;
   margin:     0;
   padding:    0;
   text-align: center
}

.index-retrievequote-button h2 a
{
   width:               100%;
   height:              87%;
   display:             block;
   background-position: 164px 6px;
   font-size:           12px;
   color:               #fff;
   font-weight:         700;
   text-decoration:     none;
   padding:             6px 0 0;
   margin:              0;
   text-align:          center
}

.index-banner-button-image
{
   width:   164px;
   height:  100px;
   display: inline;
   float:   left;
   padding: 20px 0 0;
   margin:  0
}

.index-page-banner-image-car
{
   display: inline;
   float:   right;
   margin:  -5px -15px 0 0;
   padding: 0
}

.index-page-banner-image-home
{
   display: inline;
   float:   right;
   margin:  -40px -15px 0 0;
   padding: 0
}

#index-text-banner
{
   background: url(/sites/all/themes/quotezone/images/showcase/text.png) no-repeat;
   width:      1004px;
   height:     68px;
   display:    block;
   float:      left;
   margin:     4px auto 0 -20px;
   _margin:    -14px auto 0 -20px !important;
   padding:    0 0 20px;
   position:   relative;
   z-index:    1
}

#index-body-wrapper
{
   display: block;
   margin:  0;
   padding: 0;
   height:  auto;
   float:   left;
   width:   960px
}

.index-body-wrapper
{
   padding: 30px 0 0;
   margin:  0 0 0 -5px;
   width:   975px
}

.body-secondary-products
{
   display: inline;
   float:   left;
   height:  auto;
   margin:  0;
   padding: 0
}

.index-row
{
   display: block;
   height:  140px;
   padding: 0 0 20px;
   margin:  0
}

.index-van
{
   height:              125px;
   background:          url(/sites/all/themes/quotezone/images/showcase/product-boxes/bg-van.png) no-repeat;
   background-position: right bottom;
   padding:             15px 0 0 15px;
   margin:              0
}

.index-bike
{
   height:              125px;
   background:          url(/sites/all/themes/quotezone/images/showcase/product-boxes/bg-bike.png) no-repeat;
   background-position: right bottom;
   padding:             15px 0 0 15px;
   margin:              0
}

.index-travel
{
   height:              125px;
   background:          url(/sites/all/themes/quotezone/images/showcase/product-boxes/bg-travel.png) no-repeat;
   background-position: right bottom;
   padding:             15px 0 0 15px;
   margin:              0
}

.index-pet
{
   height:              125px;
   background:          url(/sites/all/themes/quotezone/images/showcase/product-boxes/bg-pet.png) no-repeat;
   background-position: right bottom;
   padding:             15px 0 0 15px;
   margin:              0
}

.index-breakdown
{
   height:              125px;
   background:          url(/sites/all/themes/quotezone/images/showcase/product-boxes/bg-breakdown.png) no-repeat;
   background-position: right bottom;
   padding:             15px 0 0 15px;
   margin:              0
}

.index-life
{
   height:              125px;
   background:          url(/sites/all/themes/quotezone/images/showcase/product-boxes/bg-life.png) no-repeat;
   background-position: right bottom;
   padding:             15px 0 0 15px;
   margin:              0
}

.index-van h4, .index-bike h4, .index-travel h4, .index-pet h4, .index-breakdown h4, .index-life h4
{
   padding: 0 0 5px;
   margin:  0
}

.index-van h4 a, .index-bike h4 a, .index-travel h4 a, .index-pet h4 a, .index-breakdown h4 a, .index-life h4 a
{
   font-size:       20px;
   font-weight:     700;
   color:           #2b5dbb;
   text-decoration: none
}

.index-van p, .index-bike p, .index-travel p, .index-pet p, .index-breakdown p, .index-life p
{
   padding:     0 0 25px;
   margin:      0;
   width:       150px;
   line-height: 16px
}

.index-van a, .index-bike a, .index-travel a, .index-pet a, .index-breakdown a, .index-life a
{
   width:           50%;
   font-size:       12px;
   color:           #333;
   padding:         0;
   margin:          0;
   text-decoration: none
}

.index-box-left
{
   display:            inline;
   float:              left;
   width:              225px;
   height:             140px;
   background-color:   #fff;
   border:             1px solid #ccc;
   margin:             0;
   padding:            0;
   -webkit-box-shadow: 0 0 3px 1px #ddd;
   box-shadow:         0 0 3px 1px #ccc
}

.index-box-left:hover
{
   border: 1px solid #999;
   cursor: pointer
}

.index-box-middle
{
   display:            inline;
   float:              left;
   width:              225px;
   height:             140px;
   background-color:   #fff;
   border:             1px solid #ccc;
   margin:             0 0 0 20px;
   padding:            0;
   -webkit-box-shadow: 0 0 3px 1px #ddd;
   box-shadow:         0 0 3px 1px #ccc
}

.index-box-middle:hover
{
   border: 1px solid #999;
   cursor: pointer
}

.index-box-right
{
   display:            inline;
   float:              left;
   width:              225px;
   height:             140px;
   background-color:   #fff;
   border:             1px solid #ccc;
   margin:             0 0 0 20px;
   padding:            0;
   -webkit-box-shadow: 0 0 3px 1px #ddd;
   box-shadow:         0 0 3px 1px #ccc
}

.index-box-right:hover
{
   border: 1px solid #999;
   cursor: pointer
}

.index-body-button-holder
{
   width:   100%;
   float:   left;
   padding: 0
}

.index-button-small
{
   width:                 105px;
   height:                30px;
   font-family:           Arial, Helvetica, sans-serif;
   font-size:             12px;
   padding:               0;
   margin:                0;
   background-color:      #63b82c;
   background:            -moz-linear-gradient(top, #7fde40 0, #419707);
   background:            -webkit-gradient(linear, left top, left bottom, from(#7fde40), to(#419707));
   border-radius:         5px;
   -moz-border-radius:    5px;
   -webkit-border-radius: 5px;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.index-button-small:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #65cf1f;
   background:       -moz-linear-gradient(top, #8eef4f 0, #59b41c);
   background:       -webkit-gradient(linear, left top, left bottom, from(#8eef4f), to(#59b41c))
}

.index-button-small a
{
   width:           100%;
   height:          30px;
   display:         block;
   font-size:       14px;
   color:           #fff;
   font-weight:     700;
   text-decoration: none;
   text-align:      center;
   vertical-align: vertical-align: middle;
   padding:         4px 0 0;
   margin:          0
}

#we-compare-wrapper
{
   height:      auto;
   width:       215px;
   display:     inline;
   float:       right;
   padding:     0 0 20px;
   margin:      0;
   _margin-top: -325px !important
}

.we-compare-links
{
   display:               inline;
   float:                 right;
   width:                 auto;
   height:                300px;
   width:                 215px;
   background:            -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ececec));
   filter:                progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');
   filter:                progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');
   background:            -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ececec));
   background:            -moz-linear-gradient(top, #fff, #ececec);
   -webkit-box-shadow:    0 0 3px 1px #ddd;
   box-shadow:            0 0 3px 1px #ccc;
   border:                1px solid #ccc;
   margin:                0;
   padding:               0;
   border-radius:         10px;
   -moz-border-radius:    10px;
   -webkit-border-radius: 10px;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.we-compare-links h2
{
   font-size:    20px;
   font-weight:  700;
   color:        #333;
   margin-left:  auto;
   margin-right: auto;
   width:        165px;
   padding:      0
}

.we-compare-links ul
{
   padding: 0 0 0 20px;
   margin:  0;
   float:   left;
   height:  auto;
   width:   91%
}

.we-compare-links ul li
{
   list-style: none;
   padding:    0;
   margin:     0
}

.we-compare-links ul li a
{
   background:          url(/sites/all/themes/quotezone/images/icons/arrow-hover-split17px.png) 0 0 no-repeat;
   background-size:     18px 38px;
   background-position: 0 0;
   padding:             0 0 0 25px;
   margin:              0;
   color:               #2b5dbb;
   font-size:           12px;
   text-decoration:     none;
   font-weight:         700;
   width:               87%;
   display:             block
}

.we-compare-links ul li a:hover
{
   background:      url(/sites/all/themes/quotezone/images/icons/arrow-hover-split17px.png) 0 -19px no-repeat;
   background-size: 18px 38px;
   color:           #358bff
}

.we-compare-links .content-border1
{
   background:  url(/sites/all/themes/quotezone/images/icons/dividing-line.gif) 0 0 no-repeat;
   width:       90%;
   line-height: 2px;
   margin:      7px 0 0;
   padding:     0 0 4px !important
}

#index-rotating-images
{
   display:            block;
   float:              left;
   width:              100%;
   height:             auto;
   border:             1px solid #d1d1d1;
   margin:             0;
   background-color:   #fff;
   -moz-box-shadow:    #e8e8e8 1px 1px 3px 1px;
   -webkit-box-shadow: #e8e8e8 1px 1px 3px 1px;
   box-shadow:         #e8e8e8 1px 1px 3px 1px
}

.rotating-heading
{
   height:           22px;
   background-color: #ed1c24;
   padding:          10px 0 10px 10px;
   margin:           0
}

.rotating-heading h3
{
   font-size:   20px;
   font-weight: 700;
   padding:     0;
   margin:      0;
   color:       #fff;
   font-family: Cabin;
   text-shadow: 1px 1px 1px #555
}

.rotating-display
{
   height: 87px
}

#index-usp
{
   display:    block;
   width:      100%;
   height:     140px;
   border:     1px solid #e8e8e8;
   margin:     0;
   background: #fff;
   padding:    0
}

.usp-heading
{
   padding: 20px 0 0 20px;
   margin:  0;
   height:  34px;
   width:   775px
}

.usp-heading h4
{
   font-weight: 700;
   font-size:   30px;
   color:       #ed1c24;
   padding:     0;
   margin:      0;
   font-family: Cabin, Arial, Helvetica, sans-serif;
   font-style:  italic
}

.usp-content
{
   display: block;
   width:   auto;
   height:  auto;
   float:   left;
   margin:  15px 0 0
}

.usp-index-left
{
   display: inline;
   float:   left;
   width:   400px;
   padding: 0 0 0 20px;
   margin:  0;
   height:  80px
}

.usp-index-middle
{
   display: inline;
   float:   left;
   width:   350px;
   padding: 0;
   margin:  0;
   height:  80px
}

.usp-index-left p
{
   background:          url(/sites/all/themes/quotezone/images/icons/check.png) no-repeat;
   background-position: 0 0;
   padding:             0 0 0 30px;
   margin:              10px 0 0;
   font-size:           14px;
   color:               #333
}

.usp-index-middle p
{
   background:          url(/sites/all/themes/quotezone/images/icons/check.png) no-repeat;
   background-position: 0 0;
   padding:             0 0 0 30px;
   margin:              10px 0 0;
   font-size:           14px;
   color:               #333
}

.usp-index-right
{
   display: inline;
   float:   right;
   width:   130px;
   padding: 0;
   margin:  -45px 0 0 0;
   _margin: -130px 0 0 0 !important;
   z-index: 10
}

#panel-wrapper
{
   margin:     0;
   padding:    10px 0 15px;
   display:    block;
   width:      100%;
   text-align: right
}

#panel-wrapper a
{
   text-decoration: underline;
   color:           #2b5dbb;
   font-size:       14px
}

.panel-content a:hover
{
   cursor: pointer
}

#index-feedback
{
   margin:           19px 0 0;
   display:          block;
   width:            934px;
   height:           120px;
   border:           1px solid #d1d1d1;
   margin-left:      auto;
   margin-right:     auto;
   background-color: #fff;
   padding:          18px 18px 0
}

.feedback-heading
{
   padding: 20px 0 10px 20px;
   margin:  0;
   width:   710px
}

.feedback-content
{
   display: block
}

.usp-left
{
   display: inline;
   float:   left;
   width:   400px;
   padding: 0;
   margin:  0
}

.usp-middle
{
   display: inline;
   float:   left;
   width:   400px;
   padding: 0;
   margin:  0
}

.usp-left p, .usp-middle p
{
   background:          url(/sites/all/themes/quotezone/images/icons/check.png) no-repeat;
   background-position: 0 0;
   padding:             0 0 0 30px;
   font-size:           14px;
   color:               #333
}

.usp-right
{
   display: inline;
   float:   left;
   width:   130px;
   padding: 0;
   margin:  0
}

.index-badge-holder
{
   padding: 0;
   margin:  -50px 0 0 30px
}

#feedback-wrapper
{
   display:       block;
   width:         100%;
   height:        200px;
   border-top:    1px dotted #d1d1d1;
   border-bottom: 1px dotted #d1d1d1;
   margin:        30px 0 0;
   padding:       0
}

#testimonials-quotes
{
   padding: 10px 0 0 20px
}

.feedback-heading h4
{
   margin:      0;
   padding:     0;
   font-size:   24px;
   color:       #ed1c24;
   font-weight: 400
}

.feedback-details p
{
   margin:     0;
   padding:    0 20px 0 40px;
   font-size:  14px;
   color:      #666;
   font-style: italic
}

.quote1
{
   background:          url(/sites/all/themes/quotezone/images/icons/quote1.png) no-repeat;
   background-position: 0 0;
   background-size:     30px 25px
}

.quote2
{
   background:          url(/sites/all/themes/quotezone/images/icons/quote2.png) no-repeat;
   background-position: bottom right;
   background-size:     30px 25px;
   line-height:         25px;
   color:               #333 !important;
   font-size:           12px;
   padding:             5px 0 0 40px !important
}

.show-right
{
   float:     right;
   padding:   5px 0 0 !important;
   margin:    0;
   _margin:   -4px 0 0 0 !important;
   font-size: 11px;
   color:     #666
}

#index-seo-wrapper
{
   margin:  0;
   padding: 20px 0;
   display: inline;
   width:   715px;
   height:  auto;
   float:   left
}

.seo-container
{
   background:          url(/sites/all/themes/quotezone/images/showcase/content-bg.png) no-repeat;
   background-position: 0 0;
   height:              auto;
   margin:              0;
   padding:             10px 25px 0
}

.seo-container h1
{
   font-size:   24px;
   font-weight: 400;
   color:       #333;
   padding:     10px 0 0;
   margin:      0
}

.seo-container h3
{
   font-size:   14px;
   font-weight: 400;
   color:       #444;
   padding:     10px 0 0;
   margin:      0;
   line-height: 20px
}

.seo-container h4
{
   font-size:   14px;
   font-weight: 700;
   color:       #444;
   padding:     0;
   margin:      0
}

.seo-container p
{
   font-size: 12px;
   color:     #444;
   padding:   5px 0 10px;
   margin:    0
}

.legal-para
{
   font-size: 10px !important;
   color:     #666 !important;
   padding:   20px 0 50px !important;
   width:     960px;
   display:   block;
   float:     left
}

.dot-border
{
   border-bottom: 1px dotted #b9b9b9;
   width:         100%;
   margin-left:   auto;
   margin-right:  auto;
   margin-bottom: 25px;
   padding:       10px 0;
   height:        1px
}

.news-container
{
   border:             1px solid #d1d1d1;
   display:            inline;
   width:              235px;
   height:             400px;
   float:              left;
   margin:             -870px 0 0 -47px !important;
   *margin:            -215px 0 0 -47px;
   padding:            0;
   -moz-box-shadow:    #e8e8e8 1px 1px 3px 1px;
   -webkit-box-shadow: #e8e8e8 1px 1px 3px 1px;
   box-shadow:         #e8e8e8 1px 1px 3px 1px
}

.news-header
{
   height:           10px;
   width:            100%;
   margin:           0;
   padding:          0;
   background-color: #dd1a22
}

.news-content
{
   margin:  0;
   padding: 10px 15px 0
}

.news-content h3
{
   margin:      0;
   padding:     0;
   font-size:   24px;
   font-weight: 400;
   color:       #ed1c24;
   font:        400
}

.newsQuickList
{
   float:  left;
   height: auto;
   width:  100%
}

.newsQuickList ul
{
   margin:              0;
   padding:             0;
   float:               left;
   height:              90%;
   list-style-image:    none;
   list-style-position: outside;
   list-style-type:     none;
   text-align:          left;
   width:               100%
}

.newsQuickList li
{
   background:          url(/sites/all/themes/quotezone/images/new-arrow.png) no-repeat;
   background-position: 0 0
}

#quotes
{
   font-size:           14px;
   font-family:         Arial, Helvetica, sans-serif;
   font-style:          italic;
   color:               #666;
   width:               893px;
   height:              115px;
   margin:              0 auto;
   padding:             0 0 0 50px;
   position:            relative;
   display:             inline;
   float:               left;
   background:          url(/sites/all/themes/quotezone/images/icons/quote1.png) no-repeat;
   background-position: top left;
   background-size:     30px 25px;
   line-height:         20px
}

#author
{
   color:               #C93;
   position:            absolute;
   margin:              10px 0 0;
   padding:             0;
   font-size:           12px;
   color:               #333;
   font-style:          normal;
   background:          url(/sites/all/themes/quotezone/images/icons/quote2.png) no-repeat;
   background-position: bottom right;
   background-size:     30px 25px;
   line-height:         25px;
   width:               893px
}

#rss-feeds-wrapper
{
   display: inline;
   float:   right;
   margin:  0;
   padding: 0;
   height:  auto;
   width:   225px
}

.news-container
{
   border:             1px solid #d1d1d1;
   height:             auto;
   float:              left;
   margin:             20px 0 0;
   padding:            0 0 20px;
   -moz-box-shadow:    #e8e8e8 1px 1px 3px 1px;
   -webkit-box-shadow: #e8e8e8 1px 1px 3px 1px;
   box-shadow:         #e8e8e8 1px 1px 3px 1px
}

.news-header
{
   height:           10px;
   width:            100%;
   margin:           0;
   padding:          0;
   background-color: #dd1a22
}

.news-content
{
   margin:  0;
   padding: 10px 25px 0 15px
}

.news-content h3
{
   margin:      0;
   padding:     0;
   font-size:   24px;
   font-weight: 400;
   color:       #ed1c24;
   font:        400
}

#news-wrapper
{
   width: 225px
}

.news-content ul
{
   padding: 0;
   margin:  0;
   width:   200px
}

.news-content ul li
{
   margin:              0;
   padding:             4px 0 0 15px;
   background-image:    url(/sites/all/themes/quotezone/images/new-arrow.png);
   background-repeat:   no-repeat;
   background-position: 0 8px;
   list-style-type:     none
}

.news-content ul li a
{
   font-size:       14px;
   text-decoration: none;
   color:           #333
}

.news-content ul li a:hover
{
   text-decoration: underline;
   cursor:          pointer
}

.news-content ul li span
{
   font-size: 12px;
   color:     #777
}

.news-border
{
   border-bottom: 1px dotted #ccc;
   padding:       2px 0 6px;
   margin:        0
}

#node-435
{
   height: auto
}

.smallbannerimages
{
   float:            right;
   display:          inline;
   padding:          0;
   width:            225px;
   height:           125px;
   background-color: #FFF;
   border:           1px solid #D1D1D1;
   border-radius:    5px;
   margin:           -463px 0 0 0
}

.smallbannerimages p
{
   float:       left;
   font-family: Arial, Helvetica, sans-serif;
   font-size:   12px;
   margin:      0;
   padding:     5px 5px 10px 8px;
   width:       218px
}

.smallbannerimages ul
{
   float:            left;
   display:          inline;
   padding:          5px 5px 5px 8px;
   width:            202px;
   height:           50px;
   display:          block;
   background-color: #FFF;
   border:           1px solid #D1D1D1;
   border-radius:    5px;
   margin:           0 0 0 5px
}

.smallbannerimages ul li
{
   list-style: none;
   width:      202px;
   height:     35px;
   display:    block
}

.smallbannerimages ul li img
{
   list-style: none;
   width:      202px;
   height:     35px;
   display:    block;
   float:      left;
   padding:    0;
   margin:     5px 0 0
}

.directory-product-body-content-clicks
{
   margin-right:       auto;
   margin-left:        auto;
   margin-bottom:      10px;
   width:              848px;
   height:             50px;
   background-color:   #fafafa;
   border:             1px solid #e4e4e4;
   -moz-box-shadow:    1px 2px 1px rgba(0, 0, 0, .1);
   -webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, .1);
   box-shadow:         1px 2px 1px rgba(0, 0, 0, .1);
   display:            block;
   padding:            20px 20px 5px
}

.directory-product-body-content-image
{
   padding: 0;
   margin:  0;
   width:   14%;
   height:  100%;
   display: inline;
   float:   left
}

.directory-product-body-content-writeup-clicks
{
   padding: 0;
   width:   65%;
   height:  100%;
   display: inline;
   float:   left
}

.directory-product-body-content-writeup-clicks p
{
   margin:  0;
   padding: 0;
   width:   95%
}

#buttonholder-clicks
{
   width:    160px;
   display:  inline;
   position: relative;
   z-index:  1;
   margin:   0;
   float:    left;
   height:   81%
}

#car-insurance-reviews
{
   width:   227px;
   height:  252px;
   display: inline;
   margin:  0;
   padding: 0
}

#car-insurance-reviews-gen
{
   width:   25%;
   height:  252px;
   display: inline;
   margin:  0;
   padding: 0
}

.car-insurance-reviews-wrapper
{
   width:   23.3%;
   height:  250px;
   display: inline;
   float:   right;
   border:  1px solid #e2e2e2;
   margin:  10px 0 10px 18px;
   padding: 0
}

.insurance-reviews-heading
{
   background-color: #f3f3f3;
   border-bottom:    1px solid #e2e2e2;
   display:          block;
   margin:           0;
   padding:          10px 0 10px 12px
}

.insurance-reviews-heading h4
{
   font-size:   16px;
   font-weight: 400;
   color:       #27457b;
   margin:      0;
   padding:     0
}

#scroll
{
   display:     block;
   font-size:   12px;
   height:      207px;
   line-height: normal;
   overflow:    auto;
   text-align:  left;
   width:       225px;
   margin:      0;
   padding:     0
}

#scroll ul
{
   margin:  0;
   padding: 8px 0 0 15px;
   height:  207px
}

#scroll ul li
{
   margin:              0;
   padding:             0 0 5px;
   list-style:          none;
   background-image:    url(/sites/all/themes/quotezone/images/scroll/images/grey-arrow.png);
   background-repeat:   no-repeat;
   background-position: 0 4px
}

#scroll ul li a
{
   text-decoration: none;
   font-size:       12px;
   color:           #333;
   padding:         0 0 0 10px;
   margin:          0
}

#scroll ul li a:hover
{
   color:           #2b5dbb;
   cursor:          pointer;
   text-decoration: underline
}

#temp-display-wrapper
{
   padding: 0 0 10px 17px;
   width:   100%;
   height:  auto
}

.temp-display-body-content
{
   width:              96%;
   height:             130px;
   background-color:   #f3f7fc;
   border:             1px solid #bbcfef;
   -moz-box-shadow:    1px 2px 1px rgba(0, 0, 0, .1);
   -webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, .1);
   box-shadow:         1px 2px 1px rgba(0, 0, 0, .1);
   display:            block;
   padding:            10px 0 15px;
   margin:             0
}

.temp-display
{
   padding: 0;
   margin:  0;
   display: block;
   width:   100%;
   height:  60%
}

.temp-button-holder
{
   display: block;
   width:   95.5%;
   height:  43%;
   padding: 0;
   margin:  0
}

.temp-display-content
{
   margin:  0;
   padding: 10px 0 0 25px;
   display: inline;
   float:   left;
   width:   72%;
   height:  100%
}

.temp-display-content h4
{
   background:          url(/sites/all/themes/quotezone/images/small-images/icon.png) no-repeat;
   background-position: 0 2px;
   font-weight:         700;
   font-size:           18px;
   margin:              0;
   padding:             0 0 10px;
   text-align:          left;
   color:               #27457b;
   width:               auto;
   height:              20px
}

.temp-display-content h4 a
{
   font-size:       18px;
   font-weight:     700;
   padding:         1px 0 0 30px;
   float:           left;
   text-decoration: none;
   cursor:          pointer;
   color:           #27457b;
   width:           auto
}

.temp-display-content h5
{
   margin: 0
}

.temp-display-content h5 a
{
   font-size:       12px;
   margin:          0;
   padding:         0;
   float:           left;
   text-decoration: none;
   cursor:          pointer;
   color:           #000
}

.temp-display-content p
{
   font-size:       12px;
   margin:          0;
   padding:         4px 0 10px;
   text-align:      left;
   line-height:     17px;
   float:           left;
   color:           #333;
   width:           auto;
   text-decoration: none
}

#iholder-temp-page
{
   width:    200px;
   display:  block;
   position: relative;
   z-index:  1;
   float:    left;
   margin:   0;
   padding:  0
}

.temp-image
{
   width:            auto;
   height:           50px;
   border:           1px solid #e1e1e1;
   padding:          15px 5px;
   margin:           0;
   display:          inline;
   float:            left;
   background-color: #fff
}

.temp-image-holder
{
   margin:  0;
   padding: 0;
   width:   auto;
   display: block
}

.directorybutton-temp
{
   width:                 160px;
   height:                40px;
   color:                 #fff;
   padding:               0;
   background-color:      #63b82c;
   background:            -moz-linear-gradient(top, #7fde40 0, #419707);
   background:            -webkit-gradient(linear, left top, left bottom, from(#7fde40), to(#419707));
   border-radius:         6px;
   -moz-border-radius:    6px;
   -webkit-border-radius: 6px;
   cursor:                pointer;
   margin:                11px 0 0 22px;
   float:                 right;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.directorybutton-temp:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #65cf1f;
   background:       -moz-linear-gradient(top, #8eef4f 0, #59b41c);
   background:       -webkit-gradient(linear, left top, left bottom, from(#8eef4f), to(#59b41c))
}

.directorybutton-temp h3
{
   font-family: Arial, Helvetica, sans-serif;
   margin:      0;
   padding:     0;
   height:      100%;
   width:       100%;
   display:     block
}

.directorybutton-temp h3 a
{
   font-family:     Arial, Helvetica, sans-serif;
   margin:          0;
   padding:         10px 0 0;
   font-size:       14px;
   font-weight:     700;
   text-decoration: none;
   color:           #fff;
   height:          77%;
   width:           100%;
   display:         block;
   text-align:      center
}

.directorybutton-temp h3 a:hover
{
   color: #fff
}

#generic-product-display
{
   width: 100%
}

#generic-product-wrapper
{
   margin:              0 0 10px;
   padding:             0;
   background:          url(/sites/all/themes/quotezone/images/showcase/220px-bg.jpg) no-repeat;
   background-position: right top;
   *margin:             0 0 10px;
   width:               100%;
   height:              220px;
   background-color:    #fff;
   border:              1px solid #D1D1D1;
   border-radius:       5px;
   display:             block;
   box-shadow:          #DADADA 1px 1px 3px 0
}

.generic-product-section
{
   height:  220px;
   width:   65%;
   display: inline-block;
   float:   left;
   padding: 0 25px;
   margin:  0
}

.generic-product-section h1
{
   color:           #2b5dbb;
   font-weight:     700;
   font-size:       30px;
   padding:         10px 0 0;
   margin:          0;
   line-height:     34px;
   text-decoration: none;
   width:           100%
}

.generic-product-section h2
{
   color:           #696969;
   font-weight:     400;
   font-size:       16px;
   padding:         15px 0 2px;
   margin:          0;
   text-decoration: none;
   width:           100%
}

.generic-product-section h1 a
{
   color:           #2b5dbb;
   text-decoration: none;
   padding:         0;
   margin:          0;
   width:           100% !important
}

.generic-product-section p
{
   color:       #333;
   padding:     10px 0 20px;
   line-height: 23px;
   margin:      0;
   font-size:   16px
}

.generic-product-image
{
   height:  210px;
   width:   38%;
   display: inline-block;
   float:   right
}

.generic-product-image img
{
   float:  left;
   height: 210px
}

.generic-large-usp-wrapper
{
   float:   left;
   height:  auto;
   width:   715px;
   margin:  0;
   display: inline-block;
   padding: 20px 0 10px
}

.generic-large-usp-wrapper h3
{
   font-size:   24px;
   font-weight: 400;
   color:       #333;
   padding:     0 0 30px;
   margin:      0
}

.gen-list-left h4, .gen-list-right h4
{
   font-size:   12px;
   font-weight: 700;
   color:       #000;
   padding:     0 0 0 45px !important;
   margin:      0 !important
}

.gen-list-left p, .gen-list-right p
{
   font-size:      12px;
   margin:         0;
   color:          #444;
   padding:        0 0 25px 45px;
   margin:         -14px 0 0 0;
   vertical-align: top
}

.gen-list-left
{
   display: inline;
   float:   left;
   width:   47%;
   padding: 0;
   margin:  0;
   height:  auto
}

.gen-list-right
{
   display: inline;
   float:   left;
   width:   47%;
   margin:  0;
   padding: 0 0 0 40px;
   height:  auto
}

.gen-list-left .search h4
{
   background:  url(/sites/all/themes/quotezone/images/QuotezoneNew/99_32x32.png) no-repeat;
   height:      33px;
   padding:     0 0 0 40px;
   margin:      0;
   font-size:   12px;
   color:       #000;
   font-weight: 700
}

.gen-list-left .buy h4
{
   background:  url(/sites/all/themes/quotezone/images/QuotezoneNew/331_32x32.png) no-repeat;
   height:      33px;
   margin:      0;
   display:     block;
   font-size:   12px;
   color:       #000;
   font-weight: 700
}

.gen-list-left .save h4
{
   background:  url(/sites/all/themes/quotezone/images/QuotezoneNew/262_32x32.png) no-repeat;
   height:      33px;
   padding:     0 0 0 40px;
   margin:      0;
   display:     block;
   font-size:   12px;
   color:       #000;
   font-weight: 700
}

.gen-list-right .happy h4
{
   background:  url(/sites/all/themes/quotezone/images/QuotezoneNew/247_32x32.png) no-repeat;
   height:      33px;
   padding:     0 0 0 40px;
   margin:      0;
   display:     block;
   font-size:   12px;
   color:       #000;
   font-weight: 700
}

.gen-list-right .secure h4
{
   background:  url(/sites/all/themes/quotezone/images/QuotezoneNew/276_32x32.png) no-repeat;
   height:      33px;
   padding:     0 0 0 40px;
   margin:      0;
   display:     block;
   font-size:   12px;
   color:       #000;
   font-weight: 700
}

.gen-list-left .unbiased h4
{
   background:  url(/sites/all/themes/quotezone/images/QuotezoneNew/264_32x32.png) no-repeat;
   height:      33px;
   padding:     0 0 0 40px;
   margin:      0;
   display:     block;
   font-size:   12px;
   color:       #000;
   font-weight: 700
}

#generic-retrieve-quote
{
   display: block;
   margin:  0;
   padding: 0 0 10px;
   height:  auto;
   width:   32%;
   float:   right
}

.generic-seo-wrapper
{
   width:          74%;
   height:         auto;
   padding:        0 0 10px;
   margin:         0;
   display:        inline;
   float:          left;
   vertical-align: top;
   min-height:     300px
}

.generic-seo-wrapper h1
{
   padding:     0;
   margin:      0;
   color:       #333;
   font-size:   24px;
   display:     block;
   font-weight: 400
}

.g2-heading
{
   padding:   10px 0 0 !important;
   margin:    0;
   color:     #333;
   font-size: 22px !important;
   display:   block;
   width:     100%
}

.generic-seo-wrapper h2
{
   color:       #333;
   font-size:   14px;
   font-weight: 700;
   margin:      0;
   padding:     10px 0 0;
   display:     block;
   width:       100%
}

.generic-seo-wrapper h3
{
   padding:     10px 0 0;
   margin:      0;
   color:       #333;
   font-size:   14px;
   display:     block;
   width:       100%;
   font-weight: 700
}

.generic-seo-wrapper h4
{
   padding:     0;
   margin:      0;
   color:       #333;
   font-size:   18px;
   display:     block;
   width:       100%;
   line-height: 1.5em;
   font-weight: 700
}

.generic-seo-wrapper h5
{
   padding:     10px 0 0;
   margin:      0;
   color:       #333;
   font-size:   12px;
   display:     block;
   width:       100%;
   font-weight: 700
}

.generic-seo-wrapper h6
{
   padding:     10px 0 0;
   margin:      0;
   color:       #333;
   font-size:   10px;
   display:     block;
   width:       100%;
   font-weight: 700
}

.generic-seo-wrapper ul
{
   padding: 0 0 0 40px;
   margin:  0
}

.generic-seo-wrapper ul li
{
   list-style-type: disc !important;
   color:           #333 !important;
   font-size:       12px !important
}

.generic-seo-wrapper p a
{
   text-decoration: none;
   color:           #2B5DBB
}

.generic-seo-wrapper p a:hover
{
   text-decoration: underline;
   cursor:          pointer
}

.dotted-border
{
   border-bottom: 1px dotted #b9b9b9;
   width:         99%;
   padding:       3px 0;
   margin:        0;
   height:        1px
}

.generic-seo-wrapper ol
{
   padding: 0 0 10px 40px;
   margin:  0
}

.generic-seo-wrapper ol li
{
   padding: 0;
   margin:  0
}

.generic-seo-wrapper p
{
   display: block;
   width:   100%;
   padding: 10px 0 5px;
   margin:  0
}

.generic-seo-wrapper-g4
{
   width:          716px;
   height:         auto;
   padding:        0 0 10px;
   margin:         0;
   display:        inline;
   float:          left;
   vertical-align: top;
   min-height:     600px
}

.generic-seo-wrapper-g4 h1
{
   padding:     0;
   margin:      0;
   color:       #333;
   font-size:   24px;
   display:     block;
   width:       100%;
   font-weight: 400
}

.generic-seo-wrapper-g4 h2
{
   padding:     0 0 10px;
   margin:      0;
   color:       #333;
   font-size:   22px;
   font-weight: 400;
   display:     block;
   width:       100%
}

.generic-seo-wrapper-g4 h3
{
   padding:     10px 0 0;
   margin:      0;
   color:       #333;
   font-size:   14px;
   display:     block;
   width:       100%;
   font-weight: 700
}

.generic-seo-wrapper-g4 h4
{
   padding:     0;
   margin:      0;
   color:       #333;
   font-size:   24px;
   display:     block;
   width:       100%;
   line-height: 1.5em;
   font-weight: 400
}

.generic-seo-wrapper-g4 h5
{
   padding:     10px 0 0;
   margin:      0;
   color:       #333;
   font-size:   12px;
   display:     block;
   width:       100%;
   font-weight: 700
}

.generic-seo-wrapper-g4 h6
{
   padding:     10px 0 0;
   margin:      0;
   color:       #333;
   font-size:   10px;
   display:     block;
   width:       100%;
   font-weight: 700
}

.generic-seo-wrapper-g4 ul
{
   padding: 0 0 0 40px !important;
   margin:  0
}

.generic-seo-wrapper-g4 ul li
{
   list-style-type: disc !important;
   width:           auto !important;
   color:           #333 !important;
   font-size:       12px !important
}

.generic-seo-wrapper-g4 p a
{
   text-decoration: none;
   color:           #2B5DBB
}

.generic-seo-wrapper-g4 p a:hover
{
   text-decoration: underline
}

.generic-seo-wrapper-g4 ol
{
   padding: 0 0 10px 40px;
   margin:  0
}

.generic-seo-wrapper-g4 ol li
{
   padding: 0;
   margin:  0
}

.generic-seo-wrapper-g4 p
{
   display: block;
   width:   100%;
   padding: 10px 0 5px;
   margin:  0
}

.generic-seo-wrapper-g4van
{
   width:   716px;
   height:  auto;
   padding: 0 0 20px;
   margin:  0;
   display: inline;
   float:   left
}

.generic-seo-wrapper-g4van h1
{
   padding:     0;
   margin:      0;
   color:       #333;
   font-size:   24px;
   display:     block;
   width:       100%;
   font-weight: 400
}

.generic-seo-wrapper-g4van h2
{
   padding:     0 0 10px;
   margin:      0;
   color:       #333;
   font-size:   22px;
   font-weight: 400;
   display:     block;
   width:       100%
}

.generic-seo-wrapper-g4van h3
{
   padding:     10px 0 0;
   margin:      0;
   color:       #333;
   font-size:   14px;
   display:     block;
   width:       100%;
   font-weight: 700
}

.generic-seo-wrapper-g4van h4
{
   padding:     0;
   margin:      0;
   color:       #333;
   font-size:   24px;
   display:     block;
   width:       100%;
   line-height: 1.5em;
   font-weight: 400
}

.generic-seo-wrapper-g4van h5
{
   padding:     10px 0 0;
   margin:      0;
   color:       #333;
   font-size:   12px;
   display:     block;
   width:       100%;
   font-weight: 700
}

.generic-seo-wrapper-g4van h6
{
   padding:     10px 0 0;
   margin:      0;
   color:       #333;
   font-size:   10px;
   display:     block;
   width:       100%;
   font-weight: 700
}

.generic-seo-wrapper-g4van ul
{
   padding: 0 0 0 40px !important;
   margin:  0
}

.generic-seo-wrapper ul-g4van li
{
   list-style-type: disc !important;
   width:           auto !important;
   color:           #333 !important;
   font-size:       12px !important
}

.generic-seo-wrapper-g4van p a
{
   text-decoration: none;
   color:           #2B5DBB
}

.generic-seo-wrapper-g4van p a:hover
{
   text-decoration: underline
}

.generic-seo-wrapper-g4van ol
{
   padding: 0 0 10px 40px;
   margin:  0
}

.generic-seo-wrapper-g4van ol li
{
   padding: 0;
   margin:  0
}

.generic-seo-wrapper-g4van p
{
   display: block;
   width:   100%;
   padding: 10px 0 5px;
   margin:  0
}

#generic-seo-section-large
{
   width:          100%;
   height:         auto;
   display:        inline;
   float:          left;
   padding:        0;
   margin:         0;
   vertical-align: top
}

.generic-seo-wrapper-large
{
   width:          100%;
   height:         100%;
   padding:        10px 0 0;
   margin:         0;
   display:        inline;
   float:          left;
   vertical-align: top;
   min-height:     300px
}

.generic-seo-wrapper-large h1
{
   padding:     0;
   margin:      0;
   color:       #333;
   font-size:   24px;
   display:     block;
   width:       100%;
   font-weight: 400
}

.generic-seo-wrapper-large h2
{
   padding:     0 0 10px;
   margin:      0;
   color:       #333;
   font-size:   22px;
   font-weight: 400;
   display:     block;
   width:       100%
}

.generic-seo-wrapper-large h3
{
   padding:     10px 0 0;
   margin:      0;
   color:       #333;
   font-size:   14px;
   display:     block;
   width:       100%;
   font-weight: 700
}

.generic-seo-wrapper-large h4
{
   padding:     0;
   margin:      0;
   color:       #333;
   font-size:   14px;
   display:     block;
   width:       100%;
   line-height: 1.5em;
   font-weight: 700
}

.dotted-border
{
   border-bottom: 1px dotted #b9b9b9;
   width:         99%;
   padding:       3px 0;
   margin:        0;
   height:        1px
}

.generic-seo-wrapper-large ol
{
   padding: 0 0 10px 40px;
   margin:  0
}

.generic-seo-wrapper-large ol li
{
   padding: 0;
   margin:  0
}

.generic-seo-wrapper-large ul
{
   padding: 0 0 0 40px !important;
   margin:  0
}

.generic-seo-wrapper-large ul li
{
   list-style-type: disc !important;
   width:           auto !important;
   color:           #333 !important;
   font-size:       12px !important
}

.generic-seo-wrapper-large p
{
   display: block;
   width:   100%;
   padding: 10px 0 5px;
   margin:  0
}

#generic-product-display-2
{
   width:   74%;
   display: inline;
   height:  210px;
   padding: 0;
   margin:  0
}

#generic-product-wrapper-2
{
   width:               74%;
   display:             inline;
   float:               left;
   margin:              0;
   *margin:             -20px 0 0 0;
   padding:             0;
   height:              210px;
   background-color:    #fff;
   border:              1px solid #D1D1D1;
   border-radius:       5px;
   box-shadow:          #DADADA 1px 1px 3px 0;
   background:          url(/sites/all/themes/quotezone/images/showcase/220px-bg.jpg) no-repeat;
   background-position: right center
}

@media all and (min-width: 0)
{
   #generic-product-wrapper-2
   {
      margin: -20px 0 0 0 \0/ !important
   }
}

.generic-product-section-2
{
   height:  210px;
   width:   55%;
   padding: 0 0 0 25px;
   margin:  0;
   display: block;
   float:   left
}

.generic-product-section-2 h1
{
   color:           #000;
   font-weight:     700;
   font-size:       32px;
   padding:         10px 0 0;
   margin:          0;
   line-height:     35px;
   text-decoration: none
}

.generic-product-section-2 h2
{
   line-height:     25px;
   color:           #696969;
   font-weight:     400;
   font-size:       16px;
   padding:         15px 0 2px;
   margin:          0;
   text-decoration: none
}

.generic-product-section-2 h1 a
{
   color:           #2b5dbb;
   text-decoration: none
}

.generic-product-section-2 p
{
   color:       #333;
   padding:     10px 0 20px;
   line-height: 23px;
   margin:      0;
   font-size:   16px
}

.generic-product-image-2
{
   height:  220px;
   width:   34%;
   display: inline-block;
   float:   right
}

.generic-product-image-2 img
{
   float: left
}

#generic-usp
{
   float:   left;
   display: inline;
   width:   225px;
   margin:  0;
   padding: 0
}

.generic-usp
{
   float:            left;
   display:          inline;
   padding:          13px 10px 0;
   width:            205px;
   height:           197px;
   background-color: #FFF;
   border:           1px solid #D1D1D1;
   border-radius:    5px;
   margin:           0 0 0 16px;
   *margin:          -20px 0 0 16px
}

.generic-usp p
{
   padding:             1px 0 8px 25px;
   margin:              0;
   background:          url(/sites/all/themes/quotezone/images/icons/check.png) no-repeat;
   background-position: 1px 1px;
   width:               185px;
   font-size:           12px;
   line-height:         15px
}

#generic-usp
{
   float:   left;
   display: inline;
   width:   225px;
   margin:  0;
   padding: 0
}

.generic-usp-gen2
{
   float:            left;
   display:          inline;
   padding:          13px 10px 0;
   width:            205px;
   height:           197px;
   background-color: #FFF;
   border:           1px solid #D1D1D1;
   border-radius:    5px;
   margin:           0 0 0 16px;
   *margin:          -20px 0 0 16px;
   behavior:         url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.generic-usp-gen2 p
{
   padding:             1px 0 8px 25px;
   margin:              0;
   background:          url(/sites/all/themes/quotezone/images/icons/check.png) no-repeat;
   background-position: 1px 1px;
   width:               185px;
   font-size:           12px;
   line-height:         15px
}

#generic-usp3
{
   float:   right;
   display: inline;
   width:   225px;
   margin:  0;
   padding: 0
}

.generic-usp-gen3
{
   float:            right;
   display:          inline;
   padding:          13px 10px 0;
   width:            205px;
   height:           197px;
   background-color: #FFF;
   border:           1px solid #D1D1D1;
   border-radius:    5px;
   margin:           10px 0 0 16px;
   *margin:          -20px 0 0 16px
}

.generic-usp-gen3 p
{
   padding:             1px 0 8px 25px;
   margin:              0;
   background:          url(/sites/all/themes/quotezone/images/icons/check.png) no-repeat;
   background-position: 1px 1px;
   width:               185px;
   font-size:           12px;
   line-height:         15px
}

#generic-product-button-2
{
   margin:  0;
   padding: 20px 0 0;
   display: block;
   width:   45%
}

#generic-page-logos
{
   display: inline;
   float:   right;
   margin:  0;
   padding: 0 0 10px
}

.generic-logo-wrapper
{
   width:            225px;
   height:           100px;
   background-color: #FFF;
   border-top:       2px solid #D1D1D1;
   border-bottom:    2px solid #D1D1D1;
   margin:           0;
   padding:          0;
   display:          block;
   float:            right
}

.generic-logo-wrapper h3
{
   text-align:  center;
   font-size:   14px;
   color:       #686868;
   font-weight: 700;
   padding:     10px 0;
   margin:      0
}

#generic-page-related-links
{
   display: inline;
   float:   right;
   margin:  0;
   padding: 0
}

#slideshow
{
   position: relative;
   height:   35px;
   padding:  0;
   margin:   0
}

#slideshow img
{
   position: absolute;
   top:      0;
   left:     2px;
   z-index:  8;
   opacity:  0
}

#slideshow IMG.active
{
   z-index: 10;
   opacity: 1
}

#slideshow IMG.last-active
{
   z-index: 9
}

.partnerlinks
{
   text-decoration: none !important;
   cursor:          default !important
}

.partnerlinks:hover
{
   text-decoration: none !important;
   color:           #000 !important;
   color:           #333 !important;
   cursor:          default !important
}

.partnerlinks:active
{
   color:  #00F;
   width:  100%;
   height: 100%
}

#list
{
   height: 130px;
   width:  960px;
   margin: 30px auto
}

.slider
{
   float:      left;
   margin:     0;
   padding:    0;
   position:   relative;
   visibility: hidden;
   width:      100% !important;
   height:     100% !important
}

.slider ul
{
   width:   100% !important;
   height:  100% !important;
   padding: 0;
   margin:  0
}

.slider ul li
{
   padding: 0 20px;
   width:   auto !important;
   height:  auto !important
}

.slider ul li img
{
   cursor:      pointer;
   height:      100%;
   padding-top: 3px;
   width:       100%
}

.prev
{
   cursor:      pointer;
   float:       left;
   padding-top: 60px
}

.next
{
   cursor:      pointer;
   float:       right;
   padding-top: 60px
}

.caption-top, .caption-bottom
{
   background: #000;
   color:      #fff;
   cursor:     default;
   padding:    2px;
   font-size:  11px;
   text-align: center
}

.caption-top
{
   border-width: 0
}

.caption-bottom
{
   border-width: 0
}

.caption a, .caption a
{
   background:      #000;
   border:          0;
   text-decoration: none;
   padding:         2px
}

.caption a:hover, .caption a:hover
{
   background: #202020
}

#container
{
   width: 960px
}

.ui-carousel
{
   height:   100px;
   margin:   0;
   overflow: auto;
   padding:  5px 0 0;
   position: relative;
   width:    960px !important
}

.ui-carousel > .wrapper
{
   margin:  0;
   padding: 0;
   width:   9999px
}

.ui-carousel > .wrapper > *
{
   border:     0;
   display:    block;
   float:      left;
   height:     100px;
   overflow:   hidden;
   width:      150px;
   text-align: center
}

.carousel-wrapper ul li
{
   padding:    0 0 0 30px !important;
   margin:     0;
   width:      auto;
   text-align: center
}

.carousel-wrapper ul li img
{
   text-align: center
}

#business-information
{
   width:          100%;
   height:         auto;
   display:        inline;
   float:          left;
   padding:        0;
   margin:         0;
   vertical-align: top
}

.business-seo
{
   width:          100%;
   height:         auto;
   padding:        0 0 10px;
   margin:         0;
   display:        inline;
   float:          left;
   vertical-align: top;
   min-height:     550px
}

.business-seo h1
{
   padding:     0;
   margin:      0;
   color:       #333;
   font-size:   24px;
   display:     block;
   width:       100%;
   font-weight: 400
}

.business-seo h3
{
   padding:     10px 0 0;
   margin:      0;
   color:       #333;
   font-size:   14px;
   display:     block;
   width:       100%;
   font-weight: 700
}

.business-seo p a
{
   text-decoration: none;
   color:           #2B5DBB
}

.business-seo p a:hover
{
   text-decoration: underline
}

.general-styles
{
   width:          100%;
   height:         auto;
   padding:        0 0 10px;
   margin:         0;
   display:        inline;
   float:          left;
   vertical-align: top;
   min-height:     550px
}

.general-styles h1
{
   padding:     0;
   margin:      0;
   color:       #333;
   font-size:   28px;
   display:     block;
   width:       100%;
   font-weight: 400
}

.general-styles h2
{
   padding:     10px 0 0;
   margin:      0;
   color:       #333;
   font-size:   14px;
   display:     block;
   width:       100%;
   font-weight: 700
}

.general-styles p a
{
   text-decoration: none;
   color:           #2B5DBB
}

.general-styles p a:hover
{
   text-decoration: underline
}

.general-styles ol
{
   padding: 0 0 10px 40px;
   margin:  0
}

.general-styles ol li
{
   padding: 0;
   margin:  0
}

.general-styles ul
{
   padding: 0 0 0 40px !important;
   margin:  0
}

.general-styles ul li
{
   list-style-type: disc !important;
   width:           auto !important;
   color:           #333 !important;
   font-size:       12px !important
}

.sitemaplist
{
   text-align: left
}

.sitemaplist ul
{
   padding: 0;
   margin:  0
}

.sitemaplist ul li
{
   list-style-type: none;
   padding-bottom:  10px
}

.sitemaplist li a
{
   color:           #D72B2A;
   font-weight:     700;
   text-decoration: none
}

.sitemaplist li a:hover
{
   text-decoration: underline
}

.sitemaplist li p
{
   color:   #666;
   padding: 0;
   margin:  0
}

.fix-lis
{
   padding: 0 0 0 25px !important;
   width:   220px !important
}

.pri-legal
{
   display:  block;
   margin:   0;
   padding:  0;
   position: absolute;
   z-index:  999999;
   width:    55%;
   float:    left
}

.pri-legal p
{
   font-size:   10px !important;
   color:       #999 !important;
   line-height: 14px
}

#unsub
{
   height:  200px;
   padding: 0;
   margin:  0
}

.unsub-header h1
{
   padding:     0 0 10px;
   margin:      0;
   font-size:   28px;
   color:       #333;
   font-weight: 400
}

.unsub-header hr
{
   border-top: 1px dotted #333
}

.unsub-body span
{
   font-weight: 700;
   padding:     0 0 5px
}

.unsub-confirm
{
   display: none
}

#full-sitemap
{
   display: block;
   float:   left;
   width:   960px;
   height:  auto;
   padding: 0
}

.insurance-fsitemap h1
{
   font-size:   36px;
   font-weight: 700;
   color:       #2b5dbb;
   line-height: 25px;
   padding:     10px 0;
   margin:      0
}

.insurance-fsitemap h2
{
   font-size:     22px;
   font-weight:   400;
   color:         #333;
   line-height:   25px;
   padding:       10px 0 5px;
   margin:        0;
   border-bottom: 1px solid #e7e7e7
}

.insurance-fsitemap
{
   height:  100%;
   width:   100%;
   display: block;
   float:   left;
   padding: 0 0 40px;
   margin:  0
}

.fsitemap-row
{
   display: inline;
   float:   left;
   width:   25%
}

.fsitemap-row ul
{
   list-style-type: none;
   padding:         0;
   margin:          0
}

.fsitemap-row ul li
{
   line-height: 20px
}

.fsitemap-row ul li:before
{
   content:         "\00BB \0020";
   float:           left;
   margin:          0;
   padding:         0;
   list-style-type: none;
   color:           #333
}

.fsitemap-row ul li a
{
   padding:         0 0 0 5px;
   color:           #333;
   text-decoration: none
}

.fsitemap-row ul li a:hover
{
   color:           #2b5dbb;
   cursor:          pointer;
   text-decoration: underline
}

#directory-product-display
{
   width: 960px
}

#directory-product-wrapper
{
   margin:           0 0 10px;
   padding:          0;
   width:            100%;
   height:           100px;
   background-color: #fff;
   border:           1px solid #D1D1D1;
   behavior:         url(/sites/all/themes/quotezone/pie/PIE.htc);
   border-radius:    8px;
   box-shadow:       #DADADA 1px 1px 3px 0;
   display:          block
}

.directory-heading
{
   padding: 0 0 0 38px;
   display: inline;
   float:   left
}

.directory-heading-content-temp
{
   padding: 0 38px 0 0;
   width:   30%;
   display: inline;
   float:   right
}

.directory-heading h1
{
   color:           #2b5dbb;
   font-weight:     700;
   font-size:       36px;
   text-decoration: none;
   text-align:      left;
   line-height:     10px;
   padding:         5px 0 0
}

.directory-heading h2
{
   color:           #696969;
   font-weight:     400;
   font-size:       16px;
   padding:         0;
   text-decoration: none;
   text-align:      left;
   line-height:     10px
}

.directory-heading-content
{
   width:   450px;
   display: inline;
   height:  auto;
   height:  75px;
   padding: 0;
   margin:  0 0 0 40px;
   display: none !important
}

.directory-heading-content p
{
   font-size:  12px;
   margin:     15px 0 0;
   padding:    0;
   text-align: left;
   display:    block;
   float:      left
}

#main-overture-body-wrapper
{
   width:   965px;
   display: block;
   margin:  0 0 0 -20px
}

#directory-product-body-wrapper
{
   width:            925px;
   height:           auto;
   background-color: #fff;
   border:           1px solid #D1D1D1;
   behavior:         url(/sites/all/themes/quotezone/pie/PIE.htc);
   border-radius:    4px;
   box-shadow:       #DADADA 1px 1px 3px 0;
   display:          block;
   margin:           0;
   padding:          20px 18px 38px
}

#directory-product-body-wrapper-clicks
{
   width:            925px;
   height:           auto;
   background-color: #fff;
   border:           1px solid #D1D1D1;
   behavior:         url(/sites/all/themes/quotezone/pie/PIE.htc);
   border-radius:    4px;
   box-shadow:       #DADADA 1px 1px 3px 0;
   display:          block;
   margin:           10px 0 0;
   padding:          15px 18px 38px
}

#directory-product-body-wrapper-electronics
{
   width:            auto;
   height:           auto;
   background-color: #fff;
   border:           1px solid #D1D1D1;
   behavior:         url(/sites/all/themes/quotezone/pie/PIE.htc);
   border-radius:    4px;
   box-shadow:       #DADADA 1px 1px 3px 0;
   display:          block;
   margin:           15px 0 0;
   padding:          15px 18px 38px
}

.directory-product-body-content
{
   margin:           0 auto 10px;
   width:            96%;
   height:           50px;
   _height:          25px !important;
   background-color: #fafafa;
   border:           1px solid #e4e4e4;
   box-shadow:       #DADADA 1px 1px 3px 0;
   display:          block;
   padding:          10px 0 25px
}

.directory-product-body-heading h1
{
   font-size:    18px;
   padding:      0 0 0 20px;
   text-align:   left;
   display:      block;
   color:        #444;
   *margin:      0;
   _line-height: 30px !important;
   _z-index:     999999 !important;
   _position:    relative !important;
   _padding:     18px 0 0 18px !important
}

.directory-product-body-content-writeup
{
   padding: 0 0 0 20px;
   width:   50%;
   height:  100%;
   display: inline;
   float:   left
}

.directory-product-body-content-writeup h1
{
   background:          url(/sites/all/themes/quotezone/images/small-images/icon.png) no-repeat;
   background-position: 0 5px;
   font-weight:         700;
   font-size:           18px;
   margin:              0;
   padding:             0;
   text-align:          left;
   color:               #27457b
}

.directory-product-body-content-writeup p
{
   font-size:  12px;
   margin:     0;
   padding:    0 0 0 30px;
   text-align: left;
   color:      #333
}

.directory-product-body-content-writeup h1 a
{
   font-size:       18px;
   font-weight:     700;
   margin:          0;
   padding:         0 0 0 30px;
   text-decoration: none;
   cursor:          pointer;
   color:           #27457b
}

.directory-product-body-content-writeup h2
{
   margin:       0;
   padding:      0;
   line-height:  10px;
   _line-height: 20px !important
}

.directory-product-body-content-writeup h2 a
{
   font-size:       12px;
   margin:          0;
   padding:         0 0 0 30px;
   text-decoration: none;
   cursor:          pointer;
   color:           #317ac9
}

.directory-product-body-content-writeup h2 a:hover
{
   text-decoration: underline;
   cursor:          pointer
}

.directory-product-body-content-writeup h3
{
   margin:          0;
   padding:         0;
   float:           right;
   text-decoration: none
}

.div-border2
{
   border-bottom: 1px dotted #b9b9b9;
   width:         96%;
   margin-left:   auto;
   margin-right:  auto;
   margin-bottom: 25px;
   padding:       0;
   height:        1px
}

#buttonholder
{
   width:     22%;
   display:   inline;
   _position: relative !important;
   _z-index:  1 !important;
   margin:    0;
   padding:   13px 0 0;
   float:     right
}

.directorybutton
{
   width:                 165px;
   height:                40px;
   color:                 #fff;
   padding:               0;
   background-color:      #2440cc;
   background:            -moz-linear-gradient(top, #508fe8 0, #2440cc);
   background:            -webkit-gradient(linear, left top, left bottom, from(#508fe8), to(#2440cc));
   border-radius:         6px;
   -moz-border-radius:    6px;
   -webkit-border-radius: 6px;
   cursor:                pointer;
   filter:                progid:DXImageTransform.Microsoft.gradient(startColorstr='#508fe8', endColorstr='#2440cc');
   background:            -webkit-gradient(linear, left top, left bottom, from(#508fe8), to(#2440cc));
   background:            -moz-linear-gradient(top, #508fe8, #2440cc);
   position:              relative;
   white-space:           nowrap;
   behavior:              url(/sites/all/themes/quotezone/pie/PIE.htc)
}

.directorybutton:hover
{
   background-color: #508fe8;
   cursor:           pointer
}

.directorybutton h3
{
   margin:  0;
   padding: 0;
   height:  100%;
   width:   100%;
   display: block
}

.directorybutton h3 a
{
   font-family:     Arial, Helvetica, sans-serif;
   margin:          0;
   padding:         9px 0 0;
   font-size:       14px;
   font-weight:     700;
   text-decoration: none;
   color:           #fff;
   height:          78%;
   width:           100%;
   display:         block;
   text-align:      center
}

.directorybutton h3 a:hover
{
   color: #8fb8ff
}

.product-seo-wrapper
{
   float:            left;
   margin:           74px 0 0;
   height:           auto;
   background-color: #fff;
   behavior:         url(/sites/all/themes/quotezone/pie/PIE.htc);
   width:            695px;
   background:       url(/sites/all/themes/quotezone/images/tabbed-area/content-bg.png) repeat-x;
   display:          inline;
   padding:          0 0 40px;
   display:          none !important
}

.product-seo-wrapper-temp
{
   float:            left;
   margin:           115px 0 0;
   height:           auto;
   background-color: #fff;
   width:            695px;
   background:       url(/sites/all/themes/quotezone/images/tabbed-area/content-bg.png) repeat-x;
   behavior:         url(/sites/all/themes/quotezone/pie/PIE.htc);
   border-radius:    5px;
   display:          inline;
   padding:          0 0 40px 20px;
   display:          none !important
}

.product-seo-wrapper-entertainment
{
   float:            left;
   margin:           74px 0 0;
   height:           330px;
   background-color: #fff;
   width:            695px;
   background:       url(/sites/all/themes/quotezone/images/tabbed-area/content-bg.png) repeat-x;
   display:          inline;
   padding:          0;
   display:          none !important
}

.product-seo-wrapper, .product-seo-wrapper-entertainment h1
{
   padding:     5px 0 0 20px;
   font-size:   16px;
   font-weight: 700;
   color:       #444
}

.product-seo-wrapper, .product-seo-wrapper-entertainment p
{
   padding:   0 0 0 20px;
   font-size: 12px;
   color:     #333
}

.product-seo-wrapper-temp h1
{
   padding:     5px 0 0;
   font-size:   16px !important;
   color:       #444;
   font-weight: 700;
   line-height: 20px;
   width:       98%
}

.product-seo-wrapper-temp h2
{
   padding:     5px 0 0;
   font-size:   14px !important;
   color:       #444;
   font-weight: 700;
   line-height: 20px;
   width:       98%
}

.product-seo-wrapper-temp p
{
   padding:   10px 0 0;
   margin:    0;
   font-size: 12px;
   color:     #333;
   width:     98%
}

#directory-product-wrapper-el
{
   margin:           0;
   width:            960px;
   height:           100px;
   background-color: #fff;
   border:           1px solid #D1D1D1;
   behavior:         url(/sites/all/themes/quotezone/pie/PIE.htc);
   border-radius:    8px;
   box-shadow:       #DADADA 1px 1px 3px 0;
   display:          block;
   padding:          0
}

.directory-product-section
{
   width:   960px;
   height:  100px;
   display: block
}

.directory-product-section-el
{
   width:   960px;
   height:  100px;
   display: block
}

.directory-heading-el
{
   width:   auto;
   display: inline;
   height:  100px;
   padding: 0 25px 0 37px;
   float:   left;
   display: block
}

.directory-heading-el h1
{
   color:           #2b5dbb;
   font-weight:     700;
   font-size:       36px;
   text-decoration: none;
   text-align:      left;
   line-height:     20px;
   padding:         0
}

.directory-heading-el h2
{
   color:           #696969;
   font-weight:     400;
   font-size:       16px;
   padding:         0;
   text-decoration: none;
   text-align:      left;
   line-height:     15px;
   margin:          -15px 0 0 0
}

.directory-heading-content-el
{
   width:   520px;
   display: inline;
   height:  100px;
   padding: 0 10px 0 0;
   margin:  0;
   float:   left
}

.directory-heading-content-el p
{
   font-size:  12px;
   margin:     27px 0 0;
   padding:    0;
   text-align: left;
   display:    block;
   float:      left
}

.directory-heading-image-el
{
   display: inline;
   float:   left;
   height:  70px;
   margin:  0;
   padding: 15px 0 0;
   width:   142px
}

#generic-imagefix
{
   position: absolute;
   z-index:  1;
   margin:   0 0 0 -55px
}

#js-message
{
   overflow: visible;
   left:     0;
   position: absolute;
   right:    0;
   top:      127px;
   width:    100%;
   height:   auto;
   float:    left;
   z-index:  99999
}

.js-wrap
{
   width:            952px;
   background-color: #fcfac9;
   margin-left:      auto;
   margin-right:     auto;
   font-family:      arial, verdana, helvetica;
   font-size:        13px;
   opacity:          1;
   padding:          5px 10px 35px 0;
   position:         relative;
   bottom:           0;
   z-index:          10;
   text-align:       center
}

.js-wrap h1
{
   color:       #000;
   padding:     5px 0 10px 20px;
   margin:      0;
   text-align:  left;
   font-weight: 700;
   font-size:   18px
}

.js-wrap p
{
   color:       #000;
   padding:     0 0 5px 20px;
   margin:      0;
   text-align:  left;
   font-weight: 400;
   font-size:   12px
}

.js-wrap a
{
   color:           #000;
   padding:         0 0 0 20px;
   text-align:      left;
   font-weight:     400;
   font-size:       12px;
   cursor:          pointer;
   text-decoration: underline;
   float:           left
}

#twitter-module
{
   float:   right;
   display: inline;
   width:   225px;
   height:  auto;
   padding: 0;
   margin:  50px 0
}

#followersFaces
{
   margin-left:  auto;
   margin-right: auto;
   width:        100%
}

.browser-holder
{
   float:   left;
   width:   30%;
   display: inline;
   margin:  15px 0 0;
   padding: 0
}

.warning-ban-content h1
{
   padding:     0 0 10px;
   margin:      0;
   color:       #333;
   font-weight: 400
}

.browser-holder-1
{
   display: block;
   width:   100%;
   float:   left;
   height:  auto;
   margin:  0;
   padding: 0 0 20px
}

.browser-holder-1-image
{
   float:   left;
   width:   10%;
   display: inline
}

.browser-holder-1-content
{
   float:   left;
   width:   60%;
   display: inline
}

.browser-holder-1-content h2
{
   padding:     7px 0 0 25px;
   margin:      0;
   color:       #2B5DBB;
   font-weight: 400
}

.browser-holder-1-content h2 a
{
   text-decoration: none
}

#help-page-wrapper
{
   width:   100%;
   float:   left;
   margin:  30px 0 0;
   padding: 0
}

.help-browser-wrapper
{
   padding: 0;
   margin:  0 0 60px
}

.help-page-content
{
   margin:  0 0 20px;
   padding: 0
}

.help-page-content h1
{
   width:       100%;
   padding:     0 0 10px;
   margin:      0;
   font-weight: 700;
   font-size:   24px
}

.help-page-content h2
{
   width:       100%;
   padding:     0 0 10px;
   margin:      0;
   font-weight: 700;
   font-size:   16px
}

.help-page-content p
{
   margin:  0;
   padding: 0
}

.help-page-content a
{
   padding:         10px 0 0;
   margin:          0;
   color:           #00f;
   text-decoration: underline
}

.help-page-content a:hover
{
   cursor: pointer
}

.help-page-content ol
{
   width:   100%;
   padding: 0 0 0 20px;
   margin:  0
}

.help-page-content li
{
   padding:   0 0 5px;
   margin:    0;
   color:     #333;
   font-size: 12px
}

.hp-border
{
   border-bottom: 1px dotted #d1d1d1;
   float:         left;
   height:        1px
}

#home-landing-banner
{
   display: block;
   width:   100%;
   float:   left
}

.buildings-contents-banner
{
   display:            inline;
   width:              530px;
   float:              left;
   padding:            0 0 0 20px;
   margin:             0 20px 0 0;
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   background:         -moz-linear-gradient(top, #fff, #f7f7f7);
   border:             1px solid #e8e8e8;
   border-radius:      5px;
   display:            inline;
   -moz-box-shadow:    #dadada 1px 1px 3px 0;
   -webkit-box-shadow: #dadada 1px 1px 3px 0;
   box-shadow:         #dadada 1px 1px 3px 0
}

.home-landing-content
{
   display: inline;
   width:   375px;
   float:   left;
   padding: 0 0 30px;
   margin:  0
}

.home-landing-content h1
{
   float:     left;
   padding:   20px 0 10px;
   margin:    0;
   font-size: 36px
}

.home-landing-content p
{
   float:     left;
   padding:   0 0 10px;
   margin:    0;
   font-size: 20px
}

.buildings-contents-banner1
{
   display: inline;
   width:   385px;
   float:   left;
   padding: 0;
   margin:  0
}

.home-landing-image
{
   display: inline;
   float:   right;
   padding: 0 0 30px;
   margin:  20px 10px 0 0
}

.buildings-contents-banner-sm
{
   display:            block;
   float:              left;
   padding:            20px 0 34px;
   margin:             0 0 15px;
   height:             39px;
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   background:         -moz-linear-gradient(top, #fff, #f7f7f7);
   border:             1px solid #e8e8e8;
   border-radius:      5px;
   display:            inline;
   -moz-box-shadow:    #dadada 1px 1px 3px 0;
   -webkit-box-shadow: #dadada 1px 1px 3px 0;
   box-shadow:         #dadada 1px 1px 3px 0;
   width:              100%
}

.buildings-contents-banner-sm1
{
   display:            block;
   float:              left;
   padding:            20px 0 34px;
   margin:             0;
   height:             39px;
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   background:         -moz-linear-gradient(top, #fff, #f7f7f7);
   border:             1px solid #e8e8e8;
   border-radius:      5px;
   display:            inline;
   -moz-box-shadow:    #dadada 1px 1px 3px 0;
   -webkit-box-shadow: #dadada 1px 1px 3px 0;
   box-shadow:         #dadada 1px 1px 3px 0;
   width:              100%
}

.bc-left
{
   display: inline;
   width:   15%;
   float:   left;
   padding: 0;
   margin:  5px 0 0 10px
}

.bc-mid
{
   display: inline;
   width:   53%;
   float:   left;
   padding: 0;
   margin:  10px 0 0
}

.bc-mid h2
{
   font-size: 20px;
   padding:   11px 0 0;
   margin:    0;
   color:     #2B5DBB
}

.bc-right
{
   display: inline;
   width:   26%;
   float:   left;
   padding: 0;
   margin:  17px 0 0
}

.button8
{
   width:                 95px;
   height:                27px;
   font-family:           Arial, Helvetica, sans-serif;
   font-size:             12px;
   padding:               0;
   background-color:      #63b82c;
   background:            -moz-linear-gradient(top, #7fde40 0, #419707);
   background:            -webkit-gradient(linear, left top, left bottom, from(#7fde40), to(#419707));
   border-radius:         7px;
   -moz-border-radius:    7px;
   -webkit-border-radius: 7px;
   border:                1px solid #63c026;
   position:              relative;
   white-space:           nowrap;
   behavior:              url(https://wl4.quotezone.co.uk/config/common/css/css3pie/PIE.htc);
   text-align:            center
}

.button8:hover
{
   cursor:           pointer;
   color:            #fff;
   background-color: #65cf1f;
   background:       -moz-linear-gradient(top, #8eef4f 0, #59b41c);
   background:       -webkit-gradient(linear, left top, left bottom, from(#8eef4f), to(#59b41c))
}

.button8 a
{
   width:           95px;
   height:          24px;
   display:         block;
   font-size:       12px;
   color:           #fff;
   font-weight:     700;
   text-decoration: none;
   padding:         5px 0 0;
   margin:          0
}

#bc-divider
{
   display:       block;
   float:         left;
   width:         100%;
   margin:        20px 0 0;
   border-top:    1px solid #e8e8e8;
   border-bottom: 1px solid #e8e8e8;
   padding:       0
}

#bc-divider p
{
   color:       #666;
   font-size:   18px;
   padding:     10px 0;
   margin:      0;
   font-family: Arial, Helvetica, sans-serif
}

#home-landing-body
{
   padding: 0;
   margin:  20px 0 0;
   float:   left
}

.home-body-boxes1
{
   display:            inline;
   float:              left;
   height:             100px;
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   background:         -moz-linear-gradient(top, #fff, #f7f7f7);
   border:             1px solid #e8e8e8;
   border-radius:      5px;
   -moz-box-shadow:    #dadada 1px 1px 3px 0;
   -webkit-box-shadow: #dadada 1px 1px 3px 0;
   box-shadow:         #dadada 1px 1px 3px 0;
   margin:             0 20px 0 0;
   text-align:         center;
   padding:            0 19px
}

.home-body-boxes2
{
   display:            inline;
   float:              left;
   height:             100px;
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   background:         -moz-linear-gradient(top, #fff, #f7f7f7);
   border:             1px solid #e8e8e8;
   border-radius:      5px;
   -moz-box-shadow:    #dadada 1px 1px 3px 0;
   -webkit-box-shadow: #dadada 1px 1px 3px 0;
   box-shadow:         #dadada 1px 1px 3px 0;
   margin:             0 20px 0 0;
   text-align:         center;
   padding:            0 19px
}

.home-body-boxes3
{
   display:            inline;
   float:              left;
   height:             100px;
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   background:         -moz-linear-gradient(top, #fff, #f7f7f7);
   border:             1px solid #e8e8e8;
   border-radius:      5px;
   -moz-box-shadow:    #dadada 1px 1px 3px 0;
   -webkit-box-shadow: #dadada 1px 1px 3px 0;
   box-shadow:         #dadada 1px 1px 3px 0;
   margin:             0 20px 0 0;
   text-align:         center;
   padding:            0 19px
}

.home-body-boxes4
{
   display:            inline;
   float:              left;
   height:             100px;
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
   background:         -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
   background:         -moz-linear-gradient(top, #fff, #f7f7f7);
   border:             1px solid #e8e8e8;
   border-radius:      5px;
   -moz-box-shadow:    #dadada 1px 1px 3px 0;
   -webkit-box-shadow: #dadada 1px 1px 3px 0;
   box-shadow:         #dadada 1px 1px 3px 0;
   text-align:         center;
   padding:            0 19px
}

.home-body-boxes1 h2, .home-body-boxes2 h2, .home-body-boxes3 h2, .home-body-boxes4 h2
{
   font-size:       20px;
   width:           100%;
   color:           #2b5dbb;
   margin:          0;
   padding:         15px 0;
   text-decoration: none
}

.home-bbholder
{
   width:        53%;
   margin-left:  auto;
   margin-right: auto
}

.mozopacityClass
{
   filter:       alpha(opacity=80);
   -moz-opacity: .8;
   opacity:      .8
}

#mozopacityPopupDetails
{
   z-index:          10;
   background-color: #000;
   filter:           alpha(opacity=80);
   -moz-opacity:     .8;
   opacity:          .8
}

#mozopacityDiv
{
   z-index:          10;
   background-color: #000;
   filter:           alpha(opacity=50);
   -moz-opacity:     .5;
   opacity:          .5
}

#popupDetailsDiv
{
   position:         absolute;
   top:              10%;
   left:             50%;
   margin:           0 auto 0 -475px;
   z-index:          11;
   background-color: #FFF
}

#mozopacityPopupCompare
{
   z-index:          10;
   background-color: #000;
   filter:           alpha(opacity=80);
   -moz-opacity:     .8;
   opacity:          .8
}

#popupCompareDiv
{
   position:         absolute;
   top:              10%;
   left:             50%;
   margin:           0 auto 0 -475px;
   z-index:          150;
   background-color: #FFF
}

.coverDiv
{
   background-color: #F3F3F3;
   border:           solid 1px #C9C9C9;
   float:            left;
   padding:          20px;
   width:            127px;
   height:           150px;
   cursor:           pointer
}

.coverDiv p
{
   font-weight: 400;
   font-size:   20px;
   color:       #333
}

.coverDivMarginLeftRight
{
   margin-left:  20px;
   margin-right: 20px
}

.coverDiv img
{
   display:       block;
   margin-left:   auto;
   margin-right:  auto;
   margin-bottom: 15px
}

.coverDiv:hover
{
   background-color: #E3EFF6;
   border-color:     #9AC7E1
}

.landlordTenantButtons
{
   float:       left;
   width:       262px;
   *margin-top: 20px
}

.landlordTenantButtons a:hover
{
   background-color: #E3EFF6;
   border-color:     #9AC7E1
}

.landlordTenantButtons a
{
   background-color: #F3F3F3;
   border:           solid 1px #C9C9C9;
   color:            #333;
   display:          block;
   margin:           auto;
   text-align:       center;
   padding-top:      5px;
   width:            262px;
   height:           38px;
   cursor:           pointer;
   text-decoration:  none;
   font-weight:      400;
   font-size:        20px
}

.landlordTenantButtonsMarginRight
{
   margin-right: 20px
}

.rerunQuoteMainDiv
{
   border: 4px solid #ED1C24
}

.tariffDetails p
{
   text-align: left
}

.tariffDetailsMainDiv
{
   width: 670px
}

.tariffDetailsColumn
{
   height:           215px;
   width:            300px;
   border:           1px solid #C4C4C4;
   background-color: #f8f8f8
}

.tariffDetailsColumn p
{
   text-align: left
}

.tariffDetailsColumSupplier
{
   padding:     5px 10px 10px;
   font-weight: 700
}

.tariffDetailsCurrentBill
{
   font-weight: 700
}

.tariffDetailsColumSupplierText
{
   padding:     2px 10px 5px 13px;
   font-weight: 400
}

#tariffDetailsDiv
{
   margin: 0 auto
}

.sectionCenter
{
   width: 960px
}

.sectionRight
{
   padding:     0;
   margin-left: 35px
}

.sectionRight h1
{
   color:     #2B5DBB;
   font-size: 20px;
   margin:    auto;
   padding:   10px 0
}

#faq span
{
   text-decoration: underline;
   color:           #2B5DBB;
   cursor:          pointer
}

#currentSelectedFAQ
{
   left:      15%;
   possition: absolute
}

#currentSelectedFAQ li
{
   list-style-type: disc
}

.CARUColumn
{
   text-align: center;
   width:      185px
}

#currentSelectedFAQ .rerunQuoteMainBox
{
   padding: 0 24px
}

#postcode_error_txt .ErrTxt
{
   padding-left: 0
}

.sectionLeft
{
   padding: 0
}

.generalQuestionClass
{
   padding: 2px;
   margin:  3px 0
}

.rdlbl input
{
   width:  13px;
   height: 13px;
   margin: 10px 5px 11px 10px;
}

.rdlbl p
{
   font-size: 12px;
   margin:    8px 5px 8px 2px
}

.sectionWorkarea p
{
   font-family: Arial, Helvetica, sans-serif;
   color:       #333
}

.slct
{
   padding:     1px;
   font-family: Arial, Helvetica, sans-serif
}

.alignTopRight
{
   cursor:   pointer;
   float:    right;
   position: absolute;
   right:    -15px;
   top:      -15px
}

.buttonContainer
{
   width:      100%;
   text-align: center
}

#currentSelectedFAQ .stdBtn a
{
   font-size:   12px;
   font-family: Arial, Helvetica, sans-serif;
   padding:     .3em 5.5em
}

#currentSelectedFAQ .sctHdr h1, #tariffDetailsDiv .sctHdr p
{
   font-size: 18px;
   color:     #222222
}

#currentSelectedFAQ .sctHdr, #tariffDetailsDiv .sctHdr
{
   background:    0;
   border-bottom: 1px solid #CCC;
   text-align:    center
}

.popUpContentDescription
{
   font-size: 12px;
   color:     #333
}

.blueLink, .rerunQuoteTitle p.blueLink
{
   position:        absolute;
   cursor:          pointer;
   right:           0;
   margin-right:    30px;
   margin-top:      10px;
   color:           #2B5DBB;
   text-decoration: underline
}

.blueLink :visited
{
   text-transform: none;
}

.qstHlp
{
   padding-left: 5px;
}

p.ErrTxt
{
   color: #C00;
}

.qslbl p
{
   margin: 3px 0 0 2px;
}

#current_address_period_lived .qslbl p
{
   margin: 9px 0 0 2px;
}

#firstSection .qstHlp, #paymentSection .qstHlp
{
   display: none;
   width:   0
}

#firstSection .qstVls, #paymentSection .qstVls
{
   float: right;
}

#firstSection #div_kept_postcode .qstHlp,
#firstSection #div_email_address_confirmation .qstHlp, 
#firstSection #billing_postcode_error_tbl .qstHlp 
{
   display: block;
   width:   20px;
}

#firstSection #div_kept_postcode .qstVls,
#firstSection #div_email_address_confirmation .qstVls,
#firstSection #billing_postcode_error_tbl .qstVls
{
   float: left;
}

.disabledInputClass
{
   color: #999999;
}

#direct_debit_account_holders_name
{
   text-transform: capitalize;
}

.energyTypeSelectOption
{
   height:       86px;
   width:        86px;
   border:       2px solid #ddd;
   margin-right: 20px;
   margin-top:   20px
}

.energyTypeSelectOption p
{
   margin-left:   15px;
   margin-right:  15px;
   margin-top:    14px;
   margin-bottom: 2px;
   width:         54px
}

.energyTypeSelectOption p img
{
   margin-left: 2px
}

.energyTypeSelectOptionWidth
{
   width:        90px;
   margin-right: 20px
}

.energyTypeSelectOptionWidth input
{
   margin-left:  39px;
   margin-right: 38px
}

.energyTypeSelectOption span
{
   color:       #222;
   font-size:   12px;
   font-weight: 700
}

h1.trustUsText
{
   line-height: 20px;
   padding:     0 0 10px
}

.imageLabelClass
{
   vertical-align: middle;
}

.alignHelper
{
   vertical-align: middle;
   display:        inline-block;
   height:         100%;
}

.featuredTextContainerClass
{
   width:       440px;
   margin-left: 10px;
   min-height:  120px;
}

.featuredTextContainerClass ul
{
   display:    block;
   list-style: disc outside none;
   padding:    0;
   margin:     0
}

.featuredTextContainerClass li
{
   width:     420px;
   margin:    0px 10px 5px 10px;
   padding:   0;
   color:     #333;
   font-size: 12px
}

.energyLabelDivClassSavings
{
   background-color: #f0fcf2;
   border:           1px solid #bdefc4;
   color:            #39b54a;
   height:           55px;
   width:            658px;
}

.energyLabelDivClassCost
{
   background-color: #f0fcf2;
   border:           1px solid #bdefc4;
   border-left:      none;
   font-size:        12px;
   color:            #333333;
   height:           55px;
   margin-bottom:    10px;
   width:            418px;
}

.energyLabelDivClassCost p
{
   line-height: 55px;
   margin-top:  1px;
}

.energyLabelDivClassSupplier
{
   font-size:     12px;
   font-weight:   bold;
   margin-bottom: 10px;
   max-width:     200px;
}

.energySwitchTariffMargin
{
    margin-left: 10px;
    margin-top: 10px;
    line-height: 110%;
    color: #333;
}


.energyLabelDivClassImage
{
   width:            120px;
   height:           50px;
   background-color: #FFFFFF;
   border:           1px solid #DDDDDD;
   text-align:       center;
   display:          inline-block;
   vertical-align:   middle;
}

.energyLabelDivClassImage img
{
   max-width: 120px;
}

p.alignCenter
{
   text-align: center
}

p.alignCenter a
{
   color: #2B5DBB
}

img.ui-datepicker-trigger
{
   display:     inline;
   float:       right;
   height:      20px;
   width:       20px;
   margin-left: 5px;
   margin-top:  4px;
}

.disabledBackgroundColor
{
   background-color: #E6E6E6;
}

.formQuestions
{
   border: medium none;
}

.sctHdr
{
   color:  #134093;
   margin: 0;
}

.sctCnt
{
   padding: 0px;
}

.generalQuestionClass
{
   padding: 2px 5px;
}

.qstHlp
{
   padding-left: 10px;
   float: right;
}

.inlineHelpText
{
   color:     #999999;
   font-size: 11px;
}

.infoTextContainerClass
{
   width: 100%;
   padding: 0 0 10px 0;
   margin:0 0 5px 0;
}

#infoTextContainerId p.infoTextClass, #infoTextContainerId p.infoTextClass a, #infoTextContainerId p.infoTextClass a:hover
{
   text-align:  right;
   font-size:   11px;
   color:       #828282;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   margin: 0;
}

#infoTextContainerId p.infoTextClass
{
   float: left;
}

.infoTextClass #agree_details
{
   margin:  2px 5px 0 5px;
   padding: 0;
   *margin-top: 0;
}

.infoTextClass .infoTextValue
{
   margin:  2px;
   padding: 0;
}

.qstTitle p
{
   font-weight: bold;
}

.txtBox
{
   margin-top: 0px;
}

.slct
{
   height:     29px;
   margin-top: 0px;
}

.slctFke .slct
{
   height: auto;
}

.sctHdr h1
{
   font-size: 22px;
}

#faq span
{
   color: #0091eb;
}

#faq span:hover
{
   color: #2B5DBB;
}

.energyTypeSelectOption
{
   -moz-border-radius:    0.5em;
   -webkit-border-radius: 0.5em;
   -khtml-border-radius:  0.5em;
   border-radius:         0.5em;
}

.energyTypeSelectOption:hover
{
   border: 2px solid #146eca;
}

.energyTypeSelectOption span
{
   font-size:      14px;
   vertical-align: middle;
}

.energyTypeSelectOption p
{
   width:      100%;
   margin:     0 auto;
   text-align: center;
   margin-top: 5px;
}

.energyTypeSelectOption p img
{
   margin: 0px;
}

.selectedTypeOfEnergy
{
   background-color: #ebf5ff;
   border:           2px solid #146eca;
}

.step_1_text_on, .step_2_text_on, .step_3_text_on
{
   margin-left: -25px;
}

.step_2_text_on, .step_2_text_off, .step_3_text_on, .step_3_text_off
{
   margin-left: -12px;
}

img.ui-datepicker-trigger
{
   margin-top: 0px;
   width:      30px;
   height:     30px;
}

.disabledClass
{
   background-color: #E6E6E6;
   color:            #5C5C5C;
}

.mozopacityClass
{
   position:         absolute;
   top:              0px;
   left:             0px;
   z-index:          10;
   background-color: rgb(255, 255, 255);
   width:            100%;
   display:          none;
}

#currentSelectedFAQ.currentSelectedFAQ
{
   text-align:       left;
   display:          none;
   background-color: white;
   z-index:          11;
   position:         absolute;
   left:             50%;
   margin-left:      -364px;
}

#ssl-cert
{
   background-color: white;
   padding:          4px;
   width:            130px;
   float:            left;
}

.ssl-lnk
{
   margin:     0px;
   padding:    0px;
   width:      100%;
   text-align: center;
}

.ssl-lnk a
{
   color:           #000000;
   text-decoration: none;
   font:            bold 6px verdana, sans-serif;
   letter-spacing:  .5px;
   text-align:      center;
   margin:          0px;
   padding:         0px;
}

.editQuoteDetailsClass
{
   cursor:          pointer;
   float:           left;
   text-decoration: underline;
}

.pipeClass
{
   float:       left;
   font-weight: bold;
   padding:     0px 7px;
   font-size:   13px;
}

.headerFooterPropertiesQuoteResultsBreadcrumbs
{
   margin-left: 215px;
}

.boldText p
{
   font-weight: bold;
}
.italicText p
{
    font-style: italic;
}
input[type=checkbox]
{
   margin-left: 0;
}

input.marginLeftNone
{
   margin-left: 0;
}

p.greenTextOnSwitch
{
   color:       #39b54a;
   line-height: 55px;
   margin-left: 15px;
   font-size:   22px;
   float:       left;
}

.greenTextOnSwitchNewYearlyCost
{
    color:       #39b54a;
    line-height: 55px;
    margin-left: 25px;
    font-size:   17px;
    float:       left;
}

.greenTextOnSwitchPersonalProjection
{
    color:       #39b54a;
    line-height: 57px;
    margin-left: 5px;
    font-size:   12px;
    float:       left;
}

.switchTextFewMoreQuestions
{
    font-size: 22px;
    color: #333333;
    text-align: center;
    font-weight: bold;
}

.marginBottom10
{
    margin-bottom: 10px;
}

p.redTextOnSwitch
{
   color:       #ed1c24;
   line-height: 55px;
   margin-left: 15px;
   font-size:   22px;
   float:       left;
}

p.annualSpendFigure
{
   font-size:   12px;
   line-height: 55px;
   float:       left;
   margin-left: 8px;
}

.marginLeft4
{
   margin-left: 4px;
}

.marginLeft5
{
   margin-left: 5px;
}

.marginLeft6
{
   margin-left: 6px;
}

.borderTop1
{
   border-top: 1px solid #dddddd;
}

.marginTop1
{
   margin-top: 1px;
}

.marginTop5
{
   margin-top: 5px;
}

.borderTopNone
{
   border-top: none;
}

.energyLabelDivClassPP
{
   height:       50px;
   font-size:    22px;
   padding-left: 10px;
}

.ppLabelClass
{
   line-height: 50px;
   font-size: 16px;
   font-weight: normal;
}

.energySwitchYourChosen
{
    font-size: 22px;
    font-weight: normal;
    color: #2B5DBB!important;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 20px;

}

.energySwitchYourChosenDiv
{
    margin-right: 10px;
    margin-top: 20px;
}

.paddingTop18
{
   padding-top: 18px;
}

.width915
{
   width: 915px;
}

.energyLabelDivClassThanks
{
   background-color: #f0fcf2;
   border:           1px solid #bdefc4;
   color:            #333333;
   width:            auto;
   font-size:        16px;
   padding:          10px;
}

#thankYouTitleSection .sctHdr
{
   display: none;
}

.paddingBottom20
{
   padding-bottom: 20px;
}

.annualCostClass
{
   font-size: 11px;
}

select.slct
{
   *margin: 4px auto;
}

.rdlbl p
{
   *margin: 0;
   *padding: 4px 0;
}

.sectionRight #faq h1
{
   *margin: 0;
}

.sctHdr
{
   padding-left: 0;
   padding-right: 0;
   margin-left: 0;
   margin-right: 0;
   text-align: left;
   width: 100%;
}

#LAST_PAGE_RIGHT_FILTER h1
{
   margin: 0;
}

#div_not_found_address, #div_found_address
{
   display: none;
}

#electricity_pounds, #gas_pounds, #electricity_consumption, #gas_consumption
{
   *height: 18px;
   *margin: 2px 0 8px 0;
   *padding: 1px;
}

p.backToResultsHyperLink, .sectionWorkarea p.backToResultsHyperLink, .backToResultsHyperLink
{
   font-family:     Arial, Helvetica, sans-serif;
   color:           #0000CC;
   font-size:       12px;
   text-decoration: underline;
}

p.backToResultsHyperLink:hover, .sectionWorkarea p.backToResultsHyperLink:hover, .backToResultsHyperLink:hover
{
   color: #004DCC;
}

span.lsaquoClass
{
   font-size: 18px;
   color: #333333;
   text-decoration: none;
   margin-right: 3px;
   font-weight: bold;
}

#chosenSupplierSection.sct, #chosenSupplierSection.sct .sctHdr
{
   margin-top: 0;
   padding-top: 0;
}

#smart_meter_alert
{
   background-color: #FFFCC6;
}

#smart_meter_alert2
{
   background-color: #FFFCC6;
}

.rdlbl p.mpan_letter_s
{
   font-size: 40px;
   margin: 0;
}

.mpanBorderClass
{
   padding: 10px;
   border: 1px solid #CCCCCC;
}

#electricity_mpan_div .qstHlp
{
   padding-top: 30px;
}

#electricity_mpan_div .qstTitle
{
   padding-top: 25px;
}

.paddingTop5
{
   padding-top: 5px;
}

.paddingLeft5
{
   padding-left: 5px;
}

#electricity_mpan_div .qstVls input.txtBox
{
   text-align: center;
}

.disabledTextBox
{
   background-color: #E6E6E6;
}

.caruTableClass
{
   margin: 0 auto;
   width:  535px;
   padding-top: 20px;
}

.CARUColumn.supplierName
{
   text-align: left;
}

.caruTableRowClass.caruEvenRow
{
   background-color: #F7F7F7;
}

.caruTableHeaderClass, .caruTableRowClass
{
   padding: 5px 0 5px 10px;
}

.CARUColumn.lastUpdated
{
   width: 120px;
   padding-left: 35px;
}

.paddingBottom3
{
   padding-bottom: 3px;
}

#kept_address_lookup_id .tblCntBottomBrd
{
   border: none;
}

#kept_address_lookup_id .Err
{
   background-color: #fee8e8;
   border: 1px dashed #c00;
}

.higherTariff
{
   background-color: #fee8e8;
   border: 1px solid #fdc6c6;
}

.titlePopup
{
   font-size: 16px;
}

.ackButton
{
   width: 200px;
}

#div_energy_show_all_available_tariffs p, #div_energy_show_all_available_tariffs .qstHlp, #div_energy_show_switchable_tariffs p, #div_energy_show_switchable_tariffs .qstHlp
{
   padding-top: 0px;
   margin-top: 0px;
}

#div_energy_show_all_available_tariffs input, #div_energy_show_switchable_tariffs input
{
   margin-top: 3px;
}

body .energy_disclaimer 
{
   color: #666;
   font-size: 10px;
   font-size: .625rem;
   line-height: 18px;
   margin-top: 15px;
   list-style: none;
   text-align: left;
}
#infoTextContainerId p.infoTextClass
{
   max-width:     625px;
   text-align:    left;
   padding-right: 10px;
}

.stdBtn2 a
{
    margin-top:15px;
    filter     : none;
    color: #333333;
    display: inline-block;
    padding: 0 1.5em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    white-space: nowrap;
    text-decoration:underline;
}

.newPopupLook
{
    clear: left;
    margin: 0 auto;
}

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

.inlineBoldText
{
    font-weight: bold;
}

#consent_statements_overall_agreement .width
{
    display: none;
}

#consent_statements_overall_agreement .infoTextClass
{
    width: 3%;
}

#consent_statements_overall_agreement .infoTextClass.rightSizeText
{
    width: 93%;
}

#consent_statements_overall_agreement .qslbl.floatLeft.alignJustify p.width630
{
    display: none;
}

#consent_statements_overall_agreement
{
    margin: 0;
    padding: 0;
}

#consent_statements_overall_agreement #infoTextContainerId
{
    padding: 0;
}
.nonSwitchableTempDescription
{
    border: 1px solid #DADADA;
    padding: 10px;
    margin-bottom: 20px;
    width: 939px;
}