body, td, h2 {
    font-family: verdana,sans-serif;
    font-size: 11px;
    color: #fff;
}

.clear, ul {
    clear: both;
}

ul {
    list-style: none;
    margin-bottom: 12px;
}

li {
    margin-bottom: 6px;
}

select {
    width: 184px;
}

label, .labelcheck, .labelcheckinfo, .labelcheckinfo3 {
    display: block;
    padding-bottom: 6px;
}

.labelcheck {
    display: block;
    width: 155px;
    margin-right: 30px;
    float: left;
}

.labelcheck2 {
    display: block;
    width: 240px;
    margin-right: 30px;
    float: left;
}

.labelcheckinfo {
    float: left;
    display: inline;
    width: 145px;
    height: 13px;
}

.labelcheckinfo2 {
    float: left;
    display: inline;
    width: 60px;
    height: 13px;
}

.labelcheckinfo3 {
    float: left;
    width: 260px;
    height: 13px;
    padding-left: 3px;
}

.labelerror {
    color: #e50000;
    /*font-weight: bold;differ*/
}

h1 {
    color: #838489;
    font-size: 15px;
    padding: 6px 0px 2px 0px;
}

li {
    float: left;
    width: 185px;
    margin-right: 6px;
}

#frm-box {
    width: 600px;
    margin: auto;
}

#frm-box-small {
    width: 576px;
    margin: 0px;
    background: #000000;
}

#frm-box1, #frm-box2 {
    background: url(../img/_forms/bg.png);
}

#frm-box1-grey, #frm-box2-grey {
    background: url(../img/_forms/bg_grey.png);
}

#frm-box1-mgrey, #frm-box2-mgrey {
    background: url(../img/_forms/bg_mgrey.png);
}

#frm-box1-small, #frm-box2-small {
    /*background: #000000;*/
}

#frm-box1, #frm-box1-grey, #frm-box1-mgrey {
    padding: 12px;
}

#frm-box1-small {
    padding: 0px;
}

#frm-box2, #frm-box2-grey, #frm-box2-mgrey, #frm-box2-small {
    height: 12px;
    background-position: bottom;
}

.frm-top {
    height: 50px;
}

.frm-top a {
    display: block;
    float: right;
    height: 22px;
    width :23px;
    background: url(../img/_forms/btn_close_off.gif);
}

.frm-top a:hover {
    background: url(../img/_forms/btn_close_on.gif);
}

.frm-top p {
    padding-top: 4px;
    font-weight: bold;
    color: #fff;
}

.frm-main {
    padding-bottom: 12px;
}

.frm-h1 {
    line-height: 14px;
    font-weight: bold;
    padding: 6px 3px;
}

.frm-title {
    color: #838489;
    font-weight: bold;
    padding: 6px 0 2px;
    font-size: 14px;
}

.frm-copy {
    padding: 0px 3px 0px 3px;
}

.frm-copy a {
    font-family: verdana,sans-serif;
    font-size: 11px;
    color: #fff;
}

.frm-steps {
	width: 555px;
	height: 26px;
	padding-left: 10px;
}


/*divs*/
#nextModel a, #nextModel2 a, #nextModel3 a, #nextModel4 a, #nextModel5 a, #nextModel6 a, #nextModel7 a, #nextModel8 a, #nextModel9 a, #nextModel10 a, #nextModel11 a, #nextModel12 a, #nextModel13 a,  #nextWishDateLink1 a,  #nextWishDateLink2 a {
    color: #fff;
    text-decoration: none;
    line-height: 25px;
}

#nextModel2, #nextModel3, #nextModel4, #nextModel5, #nextModel6, #nextModel7, #nextModel8, #nextModel9, #nextModel10, #nextModel11, #nextModel12, #nextModel13 {
    display: none;
}

#nextModelLink2 {
    display: none;
}

#currentCar {
    display: none;
}

#techDiv {
    display: none;
}

#digitalExtra, #digitalExtraThx, #digitalExtraCheck {
    display: none;
}

#wishdate2UL, #wishdate3UL, #nextWishDateLink2 {
    display: block;
}

#nextWishDateLink1, #nextWishDateLink2 {
    display: none;
}

#modelcheck, #model2check, #model3check, #model4check, #model5check, #model6check, #model7check, #model8check, #model9check, #model10check, #model11check, #model12check, #model13check, {
    display: none;
}

/* field items*/
.frm-fields, .frm-fields-mgrey {
    width: 382px;
}

.frm-fields label, .frm-fields-mgrey label {
    padding: 0px 3px 6px 3px;
}

.frm-fields, .frm-info, .frm-info-small, .frm-fields-mgrey, .frm-info-mgrey {
    float: left;
    background: url(../img/_forms/bg_form.png) no-repeat;
    padding: 6px 3px;
    min-height: 200px;
}

.frm-fields li, .frm-fields li.none, .frm-fields-mgrey li, .frm-fields-mgrey li.none {
    width: 182px;
    padding: 6px 6px 6px 3px;
    margin: 0px;
}

.frm-fields li.wide, .frm-fields-mgrey li.wide {
    width: 364px;
}

.frm-fields li.none, .frm-fields-mgrey li.none {
    line-height: 44px;
}

.frm-fields li:hover, .frm-fields-mgrey li:hover {
    background-color: #5d5d5d;
    /*font-weight: bold;differ*/
}

.frm-fields li.none:hover, .frm-fields-mgrey li.none:hover {
    background-color: transparent;
    font-weight: normal;
}

.frm-fields li input, .frm-fields-mgrey li input {
    height: 17px;
    width: 174px;
}

.frm-fields li input.ipttxt01, .frm-fields-mgrey li input.ipttxt01 {
    height: 17px;
    width: 16px;
    margin-right: 5px;
}

.frm-fields li input.ipttxt02, .frm-fields-mgrey li input.ipttxt02 {
    height: 17px;
    width: 32px;
}

.frm-fields li input.ipttxt03, .frm-fields-mgrey li input.ipttxt03 {
    height: 17px;
    width: 133px;
    margin-right: 5px;
}

.frm-fields li input.ipttxt04, .frm-fields-mgrey li input.ipttxt04 {
    height: 17px;
    width: 32px;
}

.frm-fields li input.ipttxt05, .frm-fields-mgrey li input.ipttxt05 {
    height: 17px;
    width: 40px;
    margin-right: 5px;
}

.frm-fields li input.ipttxt06, .frm-fields-mgrey li input.ipttxt06 {
    height: 17px;
    width: 125px;
}

.frm-fields li input.ipttxt07, .frm-fields-mgrey li input.ipttxt07 {
    height: 17px;
    width: 174px;
}

.frm-fields li input.iptfile, .frm-fields-mgrey li input.iptfile {
    height: 22px;
    width: 224px;
}

.frm-fields li label, .frm-fields-mgrey li label {
    line-height: 14px;
    padding-bottom: 6px;
}

.frm-fields li select, .frm-fields-mgrey li select {
    height: 23px;
    width: 178px;
}

.frm-fields li select.iptsel01, .frm-fields-mgrey li select.iptsel01 {
    height: 23px;
    width: 62px;
}

.frm-fields li select.iptsel02, .frm-fields-mgrey li select.iptsel02 {
    height: 23px;
    width: 162px;
}

.frm-fields li#dealerfinder, .frm-fields-mgrey li#dealerfinder {
    padding-bottom: 0px;
    width: 373px;
}

.frm-fields li#dealerfinder select, .frm-fields-mgrey li#dealerfinder select {
    margin-bottom: 6px;
    width: 373px;
}

.frm-fields .AspNet-CheckBoxList, .frm-fields-mgrey .AspNet-CheckBoxList {
    margin-top: -18px;
}

/* checkboxes */
li.chkbx, #frm-summary-extra li.chkbx, li#leasing-info, li.AspNet-CheckBoxList-Item {
    padding-bottom: 0px;
    width: 182px;
    float: left;
    list-style-type: none;
}
li.AspNet-CheckBoxList-Item-Wide {
    padding-bottom: 0px;
    width: 364px;
    float: left;
    list-style-type: none;
}
li.chkbx input, #frm-summary-extra li.chkbx input, li#leasing-info input, li.AspNet-CheckBoxList-Item input, li.AspNet-CheckBoxList-Item-Wide input, #modelDiv .chkbox {
    float: left;
    width: 14px;
}
li.chkbx label, #frm-summary-extra li.chkbx label, li#leasing-info label, li.AspNet-CheckBoxList-Item label, li.AspNet-CheckBoxList-Item .empty {
    float: none;
    display: block;
    padding: 6px 6px 0px 26px;
}

li.AspNet-CheckBoxList-Item .empty {
    height: 17px;
}



/* textarea */
li.txtarea, li.txtarea textarea {
    width: 369px;
    height: 110px;
}

/* summary */
.frm-info {
    padding: 6px 3px 6px 2px;
    width: 182px;
    border-left: solid 1px #000000;
    background-position: top right;
}
.frm-info-mgrey {
    padding: 6px 3px 6px 2px;
    width: 182px;
    border-left: solid 1px #000000;
    background-position: top right;
}

/* summary */
.frm-info-small {
    padding: 6px 3px 6px 2px;
    width: 170px;
    border-left: solid 1px #000000;
    background-position: top right;
}

/* navigation */
.frm-ac a {
    color: #fff;
    text-decoration: none !important;
}
.frm-ac input {
    position:absolute;
    left:-400px;
    width:50px;
}

.frm-ac label {
    height: 35px;
}

.frm-ac label, #frm-prv {
    display: block;
    float: right;
    padding-right: 12px;
}

.frm-ac i, .frm-ac b {
    background: transparent url(../img/_forms/btn_next_off.png) no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    float: left;
    height: 35px;
}

.frm-ac .frm-prev i, .frm-ac .frm-prev b {
    background: transparent url(../img/_forms/btn_prev_off.png) no-repeat scroll 0 0;
}

.frm-ac b {
    background-position: left top;
    font-weight: normal;
    padding: 4px 6px 0px 6px;
}

.frm-ac i {
    background-position:right top;
    width: 14px;
    padding: 0px;
}

.frm-ac .frm-prev {
    display: block;
    float: left;
}

.frm-ac .frm-prev b {
    background-position: right top;
}

.frm-ac .frm-prev i {
    background-position: left top;
}

.frm-ac label:hover i, .frm-ac label:hover b {
    color: #666;
    background-image: url(../img/_forms/btn_next_on.png);
}

.frm-ac label.frm-prev:hover i, .frm-ac label.frm-prev:hover b {
    background-image: url(../img/_forms/btn_prev_on.png);
}

#frm-prv {
    color: #999;
    padding: 6px;
}

#frm-prv:hover {
    color: #e50000;
}

/* footer */
.frm-privacy {
    height: 24px;
    font-size: 9px;
    line-height: 12px;
    padding: 6px 0;
    border-top: solid 1px #b0b4bd;
    border-bottom: solid 1px #b0b4bd;
}

.frm-no-privacy {
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    padding: 6px 0;
    border-bottom: solid 1px #b0b4bd;
}

.frm-privacy-big {
    padding: 6px 0;
    border-top: solid 1px #b0b4bd;
    border-bottom: solid 1px #b0b4bd;
}

.frm-privacy-content {
    margin: 10px 0px 5px 0px;

}

.frm-contactinfo a {
    color: #fff;
}

.frm-contactinfo h2 {
    margin: 16px 0px 5px 0px;
}

.frm-contactinfoLe {
    margin-top: 16px;
    width: 370px;
    float: left;
}

.frm-contactinfoRi {
    margin-top: 16px;
    width: 206px;
    float: left;
}

.frm-contactinfoRiSmall {
    margin-top: 16px;
    width: 182px;
    float: left;
}


.frm-contactinfoLe h2, .frm-contactinfoRi h2, .contactinfoRiSmall h2 {
    margin-bottom: 5px;
}

.frm-contactinfoSM {
    margin-top: 18px;
    font-size: 9px;
}

/* hints and errors */
.divHints, .frm-error {
    background: #5D5D5D none repeat scroll 0 0;
    padding: 6px 3px 6px 3px;
}

#form02Address {
    display: none;
    background: #5D5D5D none repeat scroll 0 0;
    padding: 6px 3px 6px 3px;
    margin-top: 10px;
}

#form02Address a.choose {
    color: #e50000;
    text-decoration: underline;
}

.frm-error, .frm-validator {
    color: #e50000;
    font-weight: bold;
}

.frm-error {
    font-weight: normal;
}

/* calendar */

/* radiobuttons */

/* IE7 */
:first-child + html li.chkbx label,:first-child + html #frm-summary-extra li.chkbx label,:first-child + html li#leasing-info label,:first-child + html li.AspNet-CheckBoxList-Item label{padding-top:2px}
:first-child + html .frm-fields .AspNet-CheckBoxList{margin-top:0px}
:first-child + html .frm-fields-mgrey .AspNet-CheckBoxList{margin-top:0px}
:first-child + html .frm-fields .frm2 li input{height:16px}
:first-child + html .frm-fields-mgrey .frm2 li input{height:16px}
:first-child + html .frm-fields .frm2 li select{margin-top:1px;width:180px;}
:first-child + html .frm-fields-mgrey .frm2 li select{margin-top:1px;width:180px;}
:first-child + html .frm-fields #frm-summary-extra{background-color:transparent}
:first-child + html .frm-fields-mgrey #frm-summary-extra{background-color:transparent}
:first-child + html .frm-fields li#dealerfinder input{margin-bottom:6px;}
:first-child + html .frm-fields-mgrey li#dealerfinder input{margin-bottom:6px;}
:first-child + html .frm-fields .rdblabel{margin-bottom:1px}
:first-child + html .frm-fields-mgrey .rdblabel{margin-bottom:1px}
:first-child + html li.AspNet-RadioButtonList-Item label{margin-top:0px;}
:first-child + html li.AspNet-RadioButtonList-Item{width:180px;}

.notactive {
	 filter: Alpha(opacity=40);
	 opacity: 0.4;
	 moz-opacity: 0.4;
}

