div.introtext_container {background: url(/motor_insurance/images/backgrounds/car_back-quotezone.jpg) 100% 100% no-repeat; width: 602px; padding: 0 20px 20px 0; min-height: 400px; height: auto !important; height: 400px;} /* background: url(/car_insurance/images/backgrounds/redcar_sideways.jpg) 100% 100% no-repeat; width: 622px; padding: 0 0 280px 0; */


div#van_container div.introtext_container {background: url(/motor_insurance/images/backgrounds/van_back_qz.jpg) 100% 100% no-repeat;}

div.introtext_container h2 {color: #517DA7; margin: 2em 0 0 30px; padding: 0; font-weight: normal; font-style: normal; font-size: 19px; letter-spacing: 1px;}
div.introtext_container h2 b {font-size: 23px;}
div.introtext_container span {color: #999; font-size: 14px; display: block; margin: 1em 0 0 30px; letter-spacing: 1px;}

div.car_intro_text {margin: 1em 220px 0 10px; color: #34587A;}

p.car_insurance_logos, div.car_intro_text p {color: #334659;}
div.car_intro_text p strong {color: #161d25;}

div.car_intro_text p {font-size: 0.9em;}
div.car_intro_text p.headline_text {font-size: 1.2em;}
div.car_intro_text p.lower_headline_text {font-size: 1.1em;}




/* new quotezone styles */
p.car_headline {font-size: 1.4em; margin: 1em 0 0 30px;}
p.car_lower_headline {color: #334659; margin: 0; letter-spacing: 1px; text-align: left;}
p.car_lower_headline strong {font-size: 1.2em;}

p.car_insurer_logos {background-image: url(/motor_insurance/images/backgrounds/insurer_logos.gif); height: 111px; margin: 0; width: 240px;} 
#van_container p.car_insurer_logos {background-image: url(/motor_insurance/images/backgrounds/van_logos.gif);}

.qz_text-left {float: left; margin: 0 20px 0 30px; width: 240px;}

div.quote_box {width: 300px; margin: 0 0 2em 300px; text-align: center; line-height: 1.4em; background: url(/motor_insurance/images/backgrounds/quote_box-bot.gif) 0 100% no-repeat; padding: 0 0 1em; _margin-left: 0;}
div.quote_box p.quote_box_top {background: url(/motor_insurance/images/backgrounds/quote_box-top.gif) 0 0 no-repeat; width: 300px; padding: 1em 0 0; margin: 0 0 1em 0; font-size: 14px;}
div.quote_box p {color: #000; text-align: center; padding: 0;}
div.quote_box p.quote_box_top strong {display: block; font-size: 15px; letter-spacing: 2px; margin: 0 5px;}
div.quote_box p.quotezone_logo {background: url(/motor_insurance/images/backgrounds/qz_logo.gif) 0 50% no-repeat; margin: 0 auto; padding-left: 23px; text-align: left; width: 160px;}

div.quote_box p em {font-size: 14px; font-style: normal; margin-left: 0; color: #334659;} /* margin left overides a previous styles used in universal stylesheet for em's */

p.qz_instructions {clear: left; line-height: 1.3em; margin: 0.5em 0 0 20px;}
p.qz_instructions_lower {line-height: 1.3em; margin: 0.5em 200px 0 20px;}

p.new_car_insurance_logos {font-size: 12px; color: #334659; background: url(/motor_insurance/images/backgrounds/new_car_logos.gif) 50% 100% no-repeat; padding-bottom: 120px; width: 340px; margin-left: 30px;}


a.getquote span {position: absolute; left: -9000px;}
a.getquote {display: block; width: 129px; height: 32px; background: url(/images/buttons/button-quotetrans.gif) 0 0 no-repeat; border: none; margin: 1em auto 3px; outline: none;}
a.getquote:hover {background: url(/images/buttons/button-quotetrans-over.gif);}
.quote_box a.getquote {background-image: url(/images/buttons/button_getaquote_blue.gif);}
.quote_box a.getquote:hover {background-image: url(/images/buttons/button_getaquote_blue-over.gif);}

/* css background image replacement */
.imagereplace {display:-moz-inline-box; display: inline-block; background:transparent none  0 0 no-repeat; text-indent:-3000px; font:0/0 Arial; overflow:hidden; color:rgba(255,255,255,0); vertical-align:bottom;} /*  text-indent set to 0 elsewhere for both IE6 & IE7 */


/* IE6 hacks */
ol.list_decimal {_margin-left: 40px;}
.imagereplace {_text-indent: 0;}
.qz_text-left {_margin-left: 15px;}

