.contact-page #checkout fieldset, .contact-page #invoice fieldset, .contact-page #thanks fieldset {
margin-left: 40px;
width: 450px;
}
#main.contact-page ol.forms {padding-left:20px;}
.contact-page .screenReader { left: -9999px; position: absolute; top: -9999px; }
.contact-page ol.forms{float:left;list-style:none;width:100%;margin:10px 0 0;}
.contact-page ol.forms li{clear:both;float:left;margin-bottom:0px;position:relative;width:100%;list-style:none;}
#main.contact-page ol.forms li {list-style:none;}
.contact-page ol.forms label{cursor:pointer;display:block;float:left;width: 140px;color:black;font-size:12px;margin: 0px 10px 0px 0px;
padding: 5px;
vertical-align: top;}
.contact-page ol.forms input,.contact-page ol.forms textarea{background:#fcfcfc;border:1px solid #e2e2e2;width:228px;padding:7px 10px;}
.contact-page ol.forms input#sendCopy{border:none;}
.contact-page ol.forms textarea{height:300px;width:228px;}
.contact-page ol.forms li .error{font-size:12px;display:block;margin-left:120px;color:red;}
.contact-page ol.forms li.textarea .error{display:block; margin-left:120px}
.contact-page ol.forms li.screenReader{margin-bottom:0;}
.contact-page ol.forms li select {
border: 1px solid #CCC;
color: #666;
font: normal normal normal 12px/normal Arial;
margin: 0px;
padding: 4px 5px;
vertical-align: top;
width:250px;
}
.contact-page ol.forms li.buttons .submit{
background: #555 url(http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/ui-darkness/images/ui-bg_glass_20_555555_1x400.png) repeat-x 50% 50%;
border: #666;
color: #EEE;
font-size: 13px;
font-weight: bold;
float:right;
margin-right: 40px;
width:100px;
}
.contact-page ol.forms li.buttons .submit:hover{background:#333; color:#fff; cursor:pointer;}
.contact-page ol.forms li.buttons .submit:active{left:-1px;position:relative;top:-1px;}
.contact-page ol.forms li.inline input{width:auto;margin-left:120px;}
.contact-page ol.forms li.inline label{display:inline;float:none;width:auto;}
.contact-page #contactForm ol.forms .inputError { border: 1px solid #EFDADA; }
.contact-page p.error { background:#f6a6a6;border:1px solid #e76868;padding:10px; margin-bottom:20px; }
.contact-page .thanks{border: 2px groove threedface;
display: block;
margin-left: 2px;
margin-right: 2px;
padding: 0.35em 0.75em 0.625em;
width:450px;
margin-left:40px;}

