﻿/* LEXUS-V8 INTERIM FORM SOLUTION */
/* CSS v3.0 */


body.popup {margin:0;padding:0;color:#434644;background:#000;font:62.5% Arial,Helvetica,Verdana}

h1 {margin:0;padding:0;font-size:20px}
h2 {margin:0;padding:0;font-size:18px}
h3 {margin:0;padding:0;font-size:11px}
h4 {margin:0;padding:0;font-size:11px}
h5 {margin:0;padding:0;font-size:12px}
p {margin:0;padding:0}
a {margin:0;padding:0}

select {font-size:11px}
input {font-size:11px}

/* USEFUL CLASSES */

.ml10 {margin:0 0 0 13px}
.ml20 {margin:0 0 0 20px}
.ml50 {margin:0 0 0 50px}

.mt5 {margin-top:5px}
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}

.clr {overflow:hidden;clear:both;height:1px;margin-top:-1px}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}

.la {text-align:left}
.ra {text-align:right}
.ca {text-align:center}
.fl {float:left}
.fr {float:right}
.vt {vertical-align:top}
.vm {vertical-align:middle}
.vb {vertical-align:bottom}
.cl {clear:left}

.p5 {padding:5px}
.p10 {padding:6px 10px}

div.content-block p.fs12 {font-size:12px}
.fullwidth_pad10 {width:598px}
.sIFR-flash {visibility:visible !important;margin:0;padding:0}
.sIFR-replaced {visibility:visible !important}
.sIFR-alternate {position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}
.sIFR-active h1 {visibility:hidden;text-transform:uppercase;color:#272f27;padding:0;margin:0;width:600px;font:normal 34px/1em Arial}
ol,ul {margin:0;padding:0;list-style-type:none}
.horiz li {display:inline;border-right:1px solid #BABEC1;margin:0}
.horiz li.noend {border-right:none}
ol.primary-navigation {width:618px;border-bottom:1px solid #BABEC1;margin:5px 0 0}
ol.primary-navigation span {text-decoration:none;color:#BABEC1;font-size:11px;text-transform:uppercase;margin:0 5px 0 2px}
ol.primary-navigation span.selected {color:#434644;font-weight:bold}
div.formcontainer {width:620px;height:480px;float:left;padding:10px}
.ratd-4 {background:url(/images/bg_rab_4.jpg) no-repeat}
div.car-selection {float:left;width:137px;margin:0;padding-bottom:5px}
div.car-selection img {margin:5px 0 8px}
div.brochure-selection {float:left;width:147px;margin:0}
div.brochure-selection img {margin-top:20px}
div.address-selection {float:left;width:165px;margin:0 0 0 6px}
div.address-selection {float:left}
.background-gradient {background:url(/images/grad_horiz_box.jpg) repeat-y}
.white {background:#FAFBFD none no-repeat}
.grey {background:#DFE7E9}
.gradiented {background:#C7D4DA url(/images/horiz_gradient.jpg) repeat-y}
.w275 {width:255px}
.w120 {width:120px}
.w132 {width:136px}
ul.final-brochures-list li .w332 {width:312px}
.w332 {width:312px}
.w300 {width:300px}
.w350 {width:350px}
.w375 {width:375px}
.w400 {width:400px}
.w425 {width:425px}
.w450 {width:430px}
.w175 {width:175px}
.w225 {width:225px}
.normal {width:450px}
.h100 {height:100px}
.h125 {height:125px}
.h140 {height:140px}
.h150 {height:150px}
.h160 {height:160px}
.h175 {height:182px}
.h200 {height:200px}
.h320 {height:318px}
div.h520 {height:505px}
.automatic {width:auto}
div.content-block h3 {margin-bottom:6px}
table.w350 {width:275px}
div.content-block p {font-size:11px;font-weight:normal}
p.thankyou {float:left;font-size:14px}
div.content-block p.contact {font-size:11px}
address {font-style:normal}
address.address {margin-bottom:10px}
div.change-model {clear:left;float:left;width:140px;margin-top:5px}
div.change-address {float:left;margin-top:10px}
div.change-model a,div.change-address a,a.purple-arrow {color:#765A94;font-weight:bold;font-size:10px;text-decoration:none;padding-left:8px;background:url(/images/bg_icon_purple.gif) no-repeat 0 3px}
div.change-model a:Hover,div.change-address a:Hover,a.purple-arrow:Hover {text-decoration:underline}
fieldset {margin:0;padding:0;border:0}
fieldset.top {margin-top:0}
ul.your-current-car li {float:left;margin-bottom:5px}
ul.keep-me-informed li {display:block;float:left;margin-bottom:5px}
ul.keep-me-informed li label {display:block;float:left;text-align:left;width:110px;margin:3px 0 0;font-size:11px}
ul.keep-me-informed li span.checkbox input {float:left;display:block;font-size:9px}
ul.address li {float:left;margin-bottom:5px;width:100%}
ul.address li label {display:block;float:left;text-align:right;width:125px;margin:2px 10px 0 0;font-size:11px}
ul.address li label.address-label {width:224px}
ul.address li input.textbox,ul.address li textarea {width:210px;float:left;display:block;border:1px solid #888;padding:2px 3px;background:url(/images/bg_text_box.gif) repeat-x}
ul.address li select {float:left;display:block;border:1px solid #888;padding:2px;font-size:11px;background-color:white;}
ul.address li input.w80 {width:40px}
ul.address li textarea {width:210px;height:50px;font:11px Arial}
div.optional-email label {display:block;float:left;text-align:right;margin:1px 0 0;font-size:11px}
div.optional-email input {float:left;display:block;font-size:9px;border:1px solid #888;margin:0 0 0 10px;width:170px;background:url(/images/bg_text_box.gif) repeat-x}
ul.your-current-car li label {display:block;float:left;text-align:right;width:130px;margin:0 10px 0 0;font-size:11px}
ul.your-current-car li input.textbox {width:108px;float:left;display:block;font-size:11px;border:1px solid #888;padding-left:4px;color:#434644;background:url(/images/bg_text_box.gif) repeat-x}
select {display:block;border:1px solid #888;float:left;color:#434644;background:url(/images/bg_text_box.gif) repeat-x; background:#fff}
select.w150 {width:114px;float:left}
select.full {width:100%;float:left}
div.informed-image {width:90px;margin:10px 0 0;float:left}
div.informed-image img {float:right}
div.informed-checkboxes {float:left;margin:0 0 0 10px;width:140px}
div.primary {float:right}
div.secondary {float:left}
div.content-block .bold {font-weight:bold}
.wizard {float:right}
.submit {position:absolute;top:464px;left:560px;width:70px;height:28px;border:none;color:#fff;padding-left:12px;background:#6E7275 url(/images/bg_submit.jpg) no-repeat;font:11px arial}
div.optional-email {float:left}
span.radio {float:left}
ul.address label.radio {float:left;width:auto}
ul.address li.radio {display:block;text-align:right;margin:0 0 5px 129px}
table.car-selector th {font-size:12px;text-align:left;padding-bottom:10px}
table.car-selector td {border-bottom:1px solid #434644}
.error {margin-left:5px;float:left;margin-top:2px}
table.car-selection {width:300px}
table.car-selection label {font-size:11px;font-weight:normal}
table.car-selection th {font-weight:bold;font-size:12px;text-align:left}
table.car-selection tr td {padding-bottom:5px;padding-top:5px;border-bottom:1px solid #aaa}
table.car-selection tr td img {margin-right:20px}
table.car-selection tr td.last {border-bottom:none;padding-top:0}
div.brochure {width:120px;float:left;margin-bottom:6px}
div.brochure img {float:left;margin-top:0;margin-right:5px}
div.brochure p {float:left;margin:0;margin-top:3px}
table.brochure-selection {width:300px}
table.brochure-selection th {font-weight:bold;font-size:11px;text-align:left;padding-bottom:6px;border-bottom:1px solid #686D69}
table.brochure-selection tr td {padding-bottom:17px;padding-top:17px;border-bottom:1px solid #686D69}
table.brochure-selection tr td img {float:left;margin-right:11px}
table.brochure-selection tr td label {display:block;float:left;margin-left:6px;margin-top:3px;font-weight:normal;font-size:11px;margin-right:6px}
table.brochure-selection tr td.last {border-bottom:none;padding-top:0;padding-bottom:0}
table.brochure-selection tr td h3 {float:left}
table.brochure-selection input {float:left;margin-right:0}
h4.title {margin-bottom:5px;font-size:12px}
h4.nomargin {margin-bottom:0}
label.centre {display:block;float:left;margin-bottom:5px;font-weight:bold;font-size:12px}
ul.final-brochures-list {float:left}
ul.final-brochures-list li {padding-left:15px;margin-bottom:6px;font-size:11px;background:url(/images/icn_tick.gif) no-repeat 0 4px}
div.disclaimer {clear:left;width:628px;padding:6px;border-top:1px solid #aaa;background:url(/images/form_disclaimer_gradient.jpg) repeat-y}
div.disclaimer p {font-size:11px;color:#A9A8AC}
span.radiofull {display:block;float:left;margin-top:10px;font-size:11px}
ul.address li input.short {width:60px}
ul.address li label.w120 {width:130px}
div.full-width {left:94px;position:absolute;top:422px;width:539px}
div.full-width ul li label {font-size:11px;font-weight:bold;text-align:right;display:block;float:left;margin-right:10px;width:252px}
div.full-width ul li input.comments {border:1px solid #4b4b4b;width:270px;height:50px;padding:0 0 0 3px;background:#EFF3F6}
.poslower {top:484px}
address {font-size:11px}

