
.homePage #dealerInfo h2{font-size:35px;}
.homePage #dealerInfo h4{font-size:14px;}
#pageContent{margin:0 auto;padding:15px 0; width:790px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color: #000;}

#offers{width:100%;}
span.defaultText{float:left;width:780px;}
#offers h1{font-size:48px;color:#FFFF99;}
#offers h3{font-size:22px;color:#FFC955;}
#offers span{color:#ffffff;padding:0 5px;}
#offers span.certificate{font-size:15px;font-weight:bold;color:#FFFF99;}	

img.line{margin:2px 0 8px;}
img.line2{margin:12px 0 8px;}

.form{background:#ffffff url(/resources/components/coupon/eas/images/formbg.gif) left top repeat-x;border:1px solid #A9A9A9;color:#000000;font-size:12px;}		
.activeForm{background:none;background-color:#D9F7FB;border:1px solid #6FDBEB;}		

#contactFrom {margin:0 auto;width:350px;}
#contactFrom p{clear:both;padding:9px 0;position:relative;}
#contactFrom p.vType div{float:left;width:330px;}	
#contactFrom label{float:left;margin:0;width:115px;text-align:right;margin-right:6px;padding-top:4px;}
#contactFrom p.vType label{width:150px;}
#contactFrom p input{float:left;width:140px;margin:2px;padding:3px;}
#contactFrom p.vType input{width:auto;float:left;}
#contactFrom p.vType span{float:left;width:300px;}
#contactFrom p.vType span.type Input{width:30px;}
#contactFrom .vType label{width:130px;text-align:left;}
#contactFrom .vType label.titel{padding-right:10px;text-align:right;width:110px;height:40px;}	
#contactFrom .vType select{width:257px;float:left;margin:2px 2px 2px 20px;clear:right;}

#contactFrom label.error{border-color:#CC3366;border-style:dotted none none;border-width:1px medium medium;clear:none;color:#CC3366;display:inline;float:none;font-size:11px;margin:0px;padding:0;position:absolute;text-align:left;width:180px;left:350px;}
#contactFrom label.has-error{border-color:#CC3366;border-style:dotted none none;border-width:1px medium medium;clear:none;color:#CC3366;display:inline;float:none;font-size:11px;margin:0px;padding:0;position:absolute;text-align:left;width:180px;left:350px;}

#contactFrom p.vType input{width:10px;}
#contactFrom p.name input{width:102px;}
#contactFrom p.flname input{width:215px;}
#contactFrom p.phone input{width:215px;}

#contactFrom .iti__flag-container {float: left; right: 185px; left: inherit; padding: 0}
#contactFrom .iti__selected-flag {height: 22px;}
#contactFrom p.phone .iti input {width: 185px; float: right;}
#contactFrom .iti__country-name {color: initial;}

#contactFrom p.phone input#txtPhone_Ext{width:59px;}
#contactFrom p.email input{width:215px;}
#contactFrom p.status select,#contactFrom p.textOptIn select, #contactFrom p.preferredContact select, #contactFrom p.voi select, #selDealerEas{width:224px;float:left;margin:2px;}	
#contactFrom p.btn {text-align:center;}
#contactFrom p.btn input{float:right;}

div.disclaimer{font-size:9px;margin:0 auto;padding-top:5px;text-align:center;width:95%;color:#666666; padding-bottom:20px;}

.optOutDisclaimer{width:350px; margin-top:15px;}
.optOutDisclaimer label:not(.has-error){float:right !important;  width:300px !important; text-align: left !important;}
.optOutDisclaimer label.has-error{position:initial !important;}
#optOut{float:none !important; width:auto !important;}
#dealerMayContactOutput{width:350px; height:60px;}
#dealerMayContactOutput label{float:right; width:300px; text-align: left;}
#dealerMayContactOutput label.has-error{position:initial;}
#preferredContactDisclaimerTextCoupon{width:350px; height:250px; margin-top:20px}
#preferredContactDisclaimerTextCoupon label{float:right; width: 300px; text-align: left;}
#preferredContactDisclaimerTextCoupon label.has-error{position:initial;}