form
{
	font-family: Arial, Helvetica, sans-serif
}

.lineBetween
{
	float:         left;
	padding-top:   19px;
	width:         170px;
	border-bottom: 1px dotted #555;
	*padding-top:  0
}

.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
{
	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
}

.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
{
	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
{
	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
{
	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
}

#energy_usage_unsure .rdlbl p, #energy_usage_sure .rdlbl p
{
	margin-top: 6px;
}

.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
}

p.ErrTxt
{
	color: #C00
}

.qslbl p
{
	margin: 3px 0 0 2px
}

#current_address_period_lived .qslbl p
{
	margin: 9px 0 0 2px
}

.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;
}

.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
{
	margin: 0;
}

.sctCnt
{
	padding: 0px;
}

.generalQuestionClass
{
	padding: 2px 5px;
}

.inlineHelpText
{
	color:     #999999;
	font-size: 11px;
}

.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: -14px;
}

.step_2_text_on, .step_2_text_off, .step_3_text_on, .step_3_text_off
{
	margin-left: -7px;
}

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;
}

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;
}

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;
}

.marginLeft5
{
	margin-left: 5px;
}

.borderTop1
{
	border-top: 1px solid #dddddd;
}

.marginTop1
{
	margin-top: 1px;
}

.borderTopNone
{
	border-top: none;
}

.energyLabelDivClassPP
{
	height:       50px;
	font-size:    22px;
	padding-left: 10px;
}

.ppLabelClass
{
	line-height: 50px;
}

.paddingTop18
{
	padding-top: 18px;
}

.width915
{
	width: 915px;
}


#thankYouTitleSection .sctHdr
{
	display: none;
}

.sectionRight #ssl-cert, .sectionRight .footer_global-image
{
	float:left;
}

.sctHdr
{
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
	width: 100%;
}

/* *********** */






.sectionWorkarea
{
	background-color: #ffffff;
}

.formQuestions
{
	border: none;
}

.sctHdr
{
	margin-left: 0px;
}

.sctCnt
{
	padding-left: 0px;
	padding-right: 0px;
}

.rerunQuoteMainDiv
{
	border: 4px solid #666666;
}

