/* Text formatting - base */
#contents{padding-bottom:20px;}
h1{width:135px;height:24px;text-indent:-9999px;background:url("../images/contact_h1.png") no-repeat;}
div.formcolumn p,div.formcolumn li,span.label,#confbtn p{font:normal normal normal 0.75em/1.5em Arial,Helvetica,sans-serif;letter-spacing:0.04em;}
div.formcolumn p.thanks{font:normal normal normal 1.5em/1.5em Arial,Helvetica,sans-serif;letter-spacing:0.03em;color:#0053ac;margin:30px 0;text-align:center;}
div.formcolumn p a img{margin-top:20px;}
span.required{color:#be0101;}
span.hide{color:#fff;}
/* Column formatting */
div.formcolumn{margin:30px 40px 0;}
/* Body copy */
div.formcolumn p{margin-top:10px;margin-bottom:10px;}
/* Form box */
input,textarea{height:14px;padding:2px 4px 4px 6px;border:1px solid #c3c3c3;border-top:2px solid #999999;border-bottom:1px solid #dddddd;margin:0;}
input.confirm,textarea.confirm{border:1px solid #dfdfdf;border-top:2px solid #b6b6b6;border-bottom:1px solid #f1f1f1;}
textarea{width:480px;height:80px;}
select{border:1px solid #c3c3c3;/*Does not work on IE*/
height:23px;margin-top:1px;}
select.confirm{border:1px solid #dfdfdf;/*Does not work on IE*/}
/* Form fields layout */
div.field{margin-top:5px;}
label{display:block;color:#999;font:normal normal normal 0.6em/1.5em Arial,Helvetica,sans-serif;}
label.hide{display:none;}
span.label{float:left;display:inline;margin-top:3px;font-weight:bold;color:#005cac;}
span.high{margin-top:18px;}
span.float{float:left;margin-right:8px;}
fieldset{margin-left:102px;}
/* Submit Button */
input#Submit{width:110px;height:25px;margin-left:145px;border:none;padding:0;}
#confbtn p{color:#006cbc;font-weight:bold;text-align:center;margin:10px 0 0;}
#confbtn img{margin:0 5px;}
/* Text */
.invalid{background-color:#ffd;}
.error{margin:0;color:#be0101;}
