form{float:left;width:auto;position:relative;margin:20px 0}
fieldset{border:0}
input.action{font-size:12px;font-family:Arial, Helvetica, sans-serif;margin-bottom:5px;padding:3px 15px}
input.action:hover,input.action:focus{cursor:pointer}
form ul{list-style:none}
input.text,textarea,select{border:1px solid #A7A7A7;color:#000;font-size:12px;font-weight:400;width:300px;margin-bottom:5px;height:20px;line-height:20px;padding:2px}
textarea{font-family:Arial, Helvetica, sans-serif;font-size:12px;height: 100px}
input:focus span,textarea:focus span{border:3px solid #000}
form .datetime .clear{clear:both}
form .datetime .date,form .datetime .time{float:left;clear:none;width:auto}
.typography label{display:block;color:#6D7F89;font-size:12px;font-weight:700;margin:0}
label.right{display:inline}
ul.optionset{overflow:hidden;margin:0}
ul.optionset li{clear:both;margin:6px 0}
ul.optionset li input{float:left;margin:0 6px}
ul.optionset li label{margin:0}
form .date input.month,form .date input.day,form .date input.year,form .datetime .middleColumn .middleColumn,form .datetime .date input,form .datetime .time input,select{width:auto}


#QuickContactForm {float:left;position:relative;width:200px;overflow: hidden;}
#QuickContactForm form {float:left;position:relative;width:200px;padding:0;margin: 10px 0;}
#QuickContactForm fieldset {margin:0 auto;padding:0;width:200px;border: 0;color: #fff;}
#QuickContactForm input.text, #QuickContactForm textarea, #QuickContactForm select {margin-bottom:0;width: 196px;margin-bottom: 8px}
div.holder-bad input.text, div.holder-bad textarea {margin-bottom:1px !important; }

#QuickContactForm .Actions {}
#QuickContactForm .message.bad {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;color:#fff;padding:2px;background:#F00;width:202px;float:left;margin-bottom:5px;font-size:12px;}
#QuickContactForm .message.good {color:#0C3;padding:7px;background:#fff;width:192px;float:left;margin:10px auto;font-size:12px;}

