/* Start of CMSMS style sheet 'Module: Forms' */
.quoterequest .personaldetails {clear:left; float:left; width:46%; margin:1em 2%; border:0; padding:0;}
.quoterequest .leasedetails {clear:right; float:right; width:46%; margin:1em 2%; border:0; padding:0;}
.quoterequest legend {display:none;}
.quoterequest label {display:block; color:#000;}
.quoterequest .inlinelabel label {display:inline;}
.quoterequest div {margin:.75em 0;}
.quoterequest textarea {width:88%; height:5em;}
.quoterequest .quote-request-date select {width:auto !important;}
.quoterequest .submit {clear:both; margin:1em auto; text-align:center;}
.quoterequest a.help {background:url(./images/help.png) top left; width:16px; height:16px; text-indent:-9999px; font-size:.1em; color:#6eb944; display:block; float:left; margin:2px 5px 0 0;}

.invalid {color:#c00; font-weight:bold;}
.invalid input, .invalid textarea {border:2px solid #c00 !important;}

h3.byemail, h3.bymail, h3.byphone {height:50px; color:#fff; font-size:1px; text-indent:-9999px;}
h3.byemail {background:url(../images/byEmail.png) 24px top no-repeat; float:right; width:304px; margin:12px;}
h3.bymail {width:101px; background:url(../images/byMail.png) 24px top no-repeat;}
h3.byphone {width:129px; background:url(../images/byPhone.png) 24px top no-repeat;}

.contactform {float:right; width:320px; margin:12px 12px 12px 24px; background:url(../images/contactTop.png) top left no-repeat; padding-top: 17px; clear:right;}
.contactform fieldset {border: 0; background:#fff; width:292px; padding:6px; margin:0;}
.contactform legend {display:none;}
.contactform p {width:242px;}
.contactform input, .contactform textarea {border: 2px inset #6eb944; width:238px; display:block;}
.contactform .submit input {border:0 !important; width:102px; height:32px; background:url(../images/sendButton.png) top left no-repeat; margin: 0 auto; padding:0; color:#6eb944; font-size:1px; text-indent:-9999px; cursor:pointer;}
.contactform .submit input:hover {background-position: bottom left;}
/* End of 'Module: Forms' */

