﻿.module-056 .no-box
{
    padding-left: 15px;
}
.body .module-056 h2
{
    padding-top: .3em;
}
.module-056-introduction
{
    margin-bottom: 1.4em;
}
.module-056-visible
{
    display:block;
}
.module-056-hidden
{
    display:none;
}
.body .module-056 label.required
{
    font-weight: bold;
    padding-right: 0;
}
.no-box .module-056-notice-area
{
    padding-right: 20px;
}
.module-056-notice-area p
{
    padding: .4em .8em .6em .8em;
    margin: .2em 0 1.4em 0;
}
.module-056-notice-area .module-056-error-notice
{
    color: #b70e0e;
    border: solid 1px #f0c1c1;
    background: #f3cdcd;
}
.module-056-notice-area .module-056-success-notice
{
    color: #186abd;
    background: #d6e5f5;
}
.module-056-location-area select, .module-056-email-area input, .module-056-recipient-area input, 
.module-056-phone-area input, .module-056-subject-area input, .module-056-message-area textarea, 
.module-056-name-area input, .module-056-zip-area input, .module-056-city-area input, 
.module-056-state-area input, .module-056-quantity-area select, .module-056-vehicle-year-area input, .module-056-vehicle-make-area input,
.module-056-vehicle-model-area input, .module-056-vehicle-option-area input, .module-056-vehicle-area input, .module-056-inquiry-area select,
.module-056-order-area input, .module-056-address-area input, .module-056-company-area input
{
    background: #fff;
    border: solid 1px #999;
    padding: 2px 6px 3px 6px;
    margin-bottom:10px;
}
.body .module-056-details-area div.details
{
    display: block;
    padding: 2px 6px 3px 6px;
    line-height: 1.6em; 
    margin-bottom:10px;
}
.module-056-message-area textarea
{
    height: 80px;
}
.body .module-056-email-area input.disabled
{
    border-color: #fff;
    padding-left: 0;
}
.module-056-notice
{
    display: block;
    float: left;
    width: 370px;
    margin-left: 10px;
    padding: 3px 6px 4px 20px;
    min-height: 16px;
    background: transparent url(validation-notice-square.png) left top no-repeat;
    color: #fff;
}
.module-056 .module-056-additional-area
{
	visibility: hidden;
}
.module-056-locations {
    padding: 0 0 20px 208px;
    clear:both;
}
.module-056-location {
    display: none;
}
.module-056-location-area {
    display: none;
}
.module-056-location.visible {
    display: block;
}
/* Desktop */
body.desktop .module-056 label { display: block; float: left; width: 187px; padding: 4px 13px 0 0; text-align: right; }
body.desktop .module-056 label.inline { display:inline; float:none; width:auto; padding:0; text-align:left; }

body.desktop .module-056-email-area input, body.desktop .module-056-recipient-area input, 
body.desktop .module-056-phone-area input, body.desktop .module-056-subject-area input, 
body.desktop .module-056-message-area textarea, body.desktop .module-056-name-area input, 
body.desktop .module-056-zip-area input, body.desktop .module-056-city-area input, 
body.desktop .module-056-state-area input, body.desktop .module-056-location-area select,  
body.desktop .module-056-quantity-area select , body.desktop .module-056-vehicle-year-area input, 
body.desktop .module-056-vehicle-make-area input, body.desktop .module-056-vehicle-model-area input, 
body.desktop .module-056-vehicle-option-area input, body.desktop .module-056-vehicle-area input, 
body.desktop .module-056-inquiry-area select, body.desktop .module-056-order-area input,
body.desktop .module-056-address-area input, body.desktop .module-056-company-area input { display: block; float: left; width: 290px; min-height: 16px; margin-left: 10px; }

body.desktop .module-056-qoute { display: block; float: left; width: 100%; min-height: 16px; margin-left: 10px; }
body.desktop .module-056-submit-area { padding: 10px 0 16px 20px; }
body.desktop .module-056-submit-area .cancel-button-area { float: left; padding-top: 10px; width: 160px; }
body.desktop .module-056-submit-area .send-button-area { float:right; width: 730px; }
body.desktop .module-056-submit-area input { padding: 4px 12px; }
body.desktop .module-056 label.required { width: 200px; }
body.desktop .module-056-details-area div.details { float:left; width:290px; margin-left:10px; background:#cde1f4; border:solid 1px #5999d3; color: #0c5a9f; }
body.desktop .module-056-promotion-area { padding-left: 205px; }
body.desktop .module-056-location-area select, body.desktop .module-056-quantity-area select, body.desktop .module-056-inquiry-area select { width: 305px; }
body.not-responsive.desktop .module-056 #recaptcha { margin-left: 210px; }

/* Mobile */
body.mobile .body .module-056 { border-top:solid 1px #ccc; padding:16px 0 20px 60px; background-position:10px -985px; }
body.mobile.name-thankyou .body .module-056 { border-top-width:0; }
body.mobile .body .module-056 p { margin-left:0; }
body.mobile .module-056 label { display:block; margin-bottom:2px; }
body.mobile .module-056 label.inline { display:inline; }
body.mobile .module-056-email-area input, body.mobile .module-056-recipient-area input, body.mobile .module-056-phone-area input, body.mobile .module-056-subject-area input, body.mobile .module-056-message-area textarea, body.mobile .module-056-name-area input, body.mobile .module-056-zip-area input, body.mobile .module-056-city-area input, body.mobile .module-056-state-area input, body.mobile .module-056-vehicle-area input { display:block; width:90%; min-height:16px; }
body.mobile .module-056-submit-area { padding: 10px 0 16px 0; }
body.mobile .module-056-submit-area input { padding: 8px 12px; }
body.mobile .module-056 label span { color:#c33; }
body.mobile .module-056-details-area div.details { background:#eee; width:90%; border:solid 1px #999; color:#666; }
body.mobile .module-056-locations { padding: 0 0 20px 0px; }
body.mobile select#location, body.mobile select#quantity { width: 94%; }
/* Responsive */
body.responsive .module-056-submit-area .send-button-area { float:none; width: auto; padding-left:190px; }
body.responsive .module-056 label.required.error { color:#c33; }
body.responsive .module-056 input.error, body.responsive .module-056 textarea.error { border-color:#c33; background-color:#faeaea; }

/* Handheld */
@media only screen and (max-width:1023px) {
    body.responsive div .module-056 form label { float:none; text-align:left; margin-left:10px; margin-bottom:0; }
    body.responsive div .module-056 form input[type="text"], body.responsive div .module-056 form textarea, body.responsive div.module-056-details-area div.details { width:90%; }
    body.responsive div .module-056 select { width: 93%; }
    body.responsive .module-056-submit-area { padding-left:0; }
    body.responsive .module-056-submit-area .send-button-area { padding-left:10px; }
}

div#captcha {
    width: 520px;
    margin: 0 auto;
}

div.theme-hoeytire .module-056 .module-056-captcha-area, div.theme-candr .module-056 .module-056-captcha-area {
    padding-left: 208px;
}