
input, select, textarea{ font-family:Arial, Helvetica, sans-serif;}
form{ padding:10px 0;}
.input{ display:block; padding-left:97px; position:relative; width:300px; margin-bottom:8px;}
.input input{ padding:2px 3px; font-family:Arial; }
.input label{ position:absolute; left:0; font-size:12px;}
.text input, .password input{ width:180px;}
.textarea{ margin-bottom:8px; display:block; clear:both;}
.textarea textarea{ width:180px; padding:2px 3px; height:130px; overflow:auto;}
.checkbox{ position:relative; width:500px; padding-left:20px; margin:25px 0; clear:both;}
.checkbox label{ position:static; width:auto;}
.checkbox input{ position:absolute; left:0; top:0;}
.Captcha{ display:block; padding-left:110px; width:300px; margin-bottom:20px; position:relative; clear:both;}
.Captcha label{ position:absolute; left:0; top:10px;}
.Captcha img { float:left; margin-right:7px;}
.Captcha input { width:93px; padding:2px 3px;}

.Pagescontainer .input{ padding-left:110px;}
.Pagescontainer .checkbox{ padding-left:25px; display:block; clear:both;}
.Pagescontainer form label{ font-size:12px; font-weight:700; width:105px}
.dealershipdetails .Mapdirections{ padding-top:10px;}

.DirMap{ background:#FFF; padding:7px; color:#333; width:503px; overflow:hidden;}
.DirMap h4{  font-weight:700; color:#333;}
.DirMap #map_canvas{  width:503px; margin-bottom:10px;}
.googledir a{ color:#000;}

/*Winner page*/
.Pagescontainer .Winner{ display:block; position:relative; width:440px; margin:0 auto 0; padding-top:80px;}
.EmailFriendBtn{width:440px; margin:15px auto 0; }
.Winner .form_table{ width:auto}
.Winner form{ padding-left:30px;}
.Winner form label{  font-size:15px; font-weight:100;}
.Winner h3.Win10000{ width:401px; height:106px; display:block; position:absolute; top:-48px; left:30px; text-indent:-99999px; background:url(images/win_10000.gif) no-repeat;}
.Upcomingsales{ width:300px;}
.Upcomingsales input{ float:left; display:inline; }
.Upcomingsales label{ margin-left:35px; display:block; width:auto}
.Winner p.star_for_required{ width:180px; font-size:11px;}

img.Winnerart{ position:relative; left:-30px;}
.Radiogroup{ width:330px; display:block; padding-bottom:7px;}
.Radiogroup .Radio{ display:block; padding:7px 0;}
.Radiogroup .Radio label{ display:inline; padding-left:10px;}
.Radiogroup h4{ font-size:22px;}
.form_table p.SmallHint{ display:block; width:115px; font-size:11px; }
button{ text-align:left; padding:0; margin:0; overflow:visible; cursor:pointer;}
.Finddealership button{ text-align:right;}
.form_table textarea{ width:270px}

.InputWidth{ width:180px; padding:0 3px}

/* -------------------------------------------------------------
 11.Flash Messages
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.Errormessage, .Error { background:#eedbd5 url(images/error_msg.gif) no-repeat 10px 10px; text-align:left; width:400px; border:1px solid #bd5748; padding:14px 0 14px 40px;
margin:0 auto 20px ; color:#bd5748; font-weight:700; }
.Errormessage a, .Errormessage a:hover { color:#bd5748; }
.Sucmessage { background:#e6ebc3 url(images/suc_msg.gif) no-repeat 10px 10px; text-align:left; width:400px; border:1px solid #709f33; padding:14px 0 14px 40px; margin:0 auto 20px ; color:#709f33; font-weight:700; }
.Sucmessage a, .Sucmessage a:hover { color:#709f33; }
.Notemessage { background:#FEF9F1 url(images/warn.gif) no-repeat 10px 10px; text-align:left; width:400px; border:1px solid #9C3C1C; padding:20px 0 14px 60px; margin:20px auto; color:#9C3C1C; font-weight:700; }
.Notemessage a, .Notemessage a:hover, .Notemessage p { color:#333; }
div.error-message {  padding:3px 0 3px 0px ; font-size:11px; color:#FF0000; display:block; }
input.error-message, textarea.error-message, select.error-message{ border:1px solid #FF0000; background:#fff1f0;}
.Errormessage a, .Notemessage a, .Sucmessage a{ text-decoration:underline;}
.map_canvas span, .map_canvas a{ display:none}
#map_canvas span, #map_canvas a{ display:none}

#SubscriberForm{ display:block; background:url(images/forms_pics/search.jpg) no-repeat right 10px;}



.SalesPerson{ padding:15px}
.SalesPerson .input{ padding-left:160px;}
.SalesPerson .submit{ padding-left:160px;}

.Notes{ padding:15px 0 0}


/*Insurance Questionaire*/
#QuestionaireIndexForm .WhiteBlock{ padding:10px 12px; margin-bottom:15px}
#InsuranceQuestionaire td{ padding:5px 10px 5px 0; vertical-align:top}
#InsuranceQuestionaire td div{ display:inline}
#InsuranceQuestionaire td .input, #InsuranceQuestionaire td .textarea, #InsuranceQuestionaire td .checkbox{ padding:0; margin:0; width:auto}
#InsuranceQuestionaire td input, #InsuranceQuestionaire td select, #InsuranceQuestionaire td textarea  { margin:0 4px; display:inline; }
#InsuranceQuestionaire td label{ position:static; font-size:12px; color:#333; font-weight:100}
#InsuranceQuestionaire td .checkbox { padding-left:25px;}
#InsuranceQuestionaire td label small{ font-size:11px; }
#InsuranceQuestionaire td label label{ width:170px; white-space:normal; display:block}
#InsuranceQuestionaire td div.Captcha{display:block; padding-left:170px;}
#InsuranceQuestionaire td div.Captcha label{ position:absolute; left:0}

#QuestionaireIndexForm .INPUT{ width:190px;}
#QuestionaireIndexForm  .SmallInput{ width:30px;}
#QuestionaireIndexForm .MidiInput{ width:60px;}
#QuestionaireIndexForm .LargeInput{ width:100px;}
#QuestionaireIndexForm .ExtraInput{ width:130px;}

#InsuranceQuestionaire, #InsuranceQuestionaire p, #InsuranceQuestionaire h3{ color:#333}
#InsuranceQuestionaire p{ font-size:11px;}
#InsuranceQuestionaire .GrayHead{ background:#f3f3f3; display:block; padding:5px; margin:10px 0;}
#InsuranceQuestionaire .GrayHead span{ font-size:11px;}
#InsuranceQuestionaire ul{ list-style:none; padding:0;}
#InsuranceQuestionaire .GrayHead ul li{ display:inline;}

/*Finance Application*/
#FinanceappIndexForm .WhiteBlock{ padding:10px 12px; margin-bottom:15px}
#FinanceApplication td{ padding:5px 0px 5px 0; vertical-align:top}
#FinanceApplication td div{ display:inline}
#FinanceApplication td .input, #FinanceApplication td .textarea, #FinanceApplication td .checkbox{ padding:0; margin:0; width:auto}
#FinanceApplication td input, #FinanceApplication td select, #FinanceApplication td textarea  { margin:0 4px; display:inline; }
#FinanceApplication td label{ position:static; font-size:12px; color:#333; font-weight:100}
#FinanceApplication td .checkbox { padding-left:25px;}
#FinanceApplication td label small{ font-size:11px; }
#FinanceApplication td label label{ width:170px; white-space:normal; display:block}
#FinanceApplication td div.Captcha{display:block; padding-left:170px;}
#FinanceApplication td div.Captcha label{ position:absolute; left:0}

#FinanceappIndexForm .INPUT{ width:150px;}
#FinanceappIndexForm  .SmallInput{ width:30px;}
#FinanceappIndexForm .MidiInput{ width:50px;}
#FinanceappIndexForm .LargeInput{ width:100px;}
#FinanceappIndexForm .ExtraInput{ width:130px;}

#FinanceApplication, #FinanceApplication p, #FinanceApplication h3{ color:#333}
#FinanceApplication p{ font-size:11px;}
#FinanceApplication .GrayHead{ background:#f3f3f3; display:block; padding:5px; margin:10px 0;}
#FinanceApplication .GrayHead span{ font-size:11px;}
#FinanceApplication ul{ list-style:none; padding:0;}
#FinanceApplication .GrayHead ul li{ display:inline;}

.RedNote{ display:block; color:#FF0000; padding:3px 0; font-size:11px;}
