fieldset.form-container,
fieldset.form-container fieldset{border:1px solid #E6EBFF;padding:10px;}
fieldset.form-container li {list-style:none;padding:1px;clear:left; margin:5px 0px;}
fieldset.form-container li label{width:184px;padding-right:10px;text-align:right;float:left;display:block; color:#033483;}
fieldset.form-container li li label{width:160px;}
fieldset.form-container textarea{width:220px;height:150px; border:1px solid #cadcce;}
fieldset.form-container input.us-phone{width:44px;}
fieldset.form-container legend{border:1px solid #E6EBFF;color:#E6EBFF;padding:.25em;margin-left:.5em;margin-bottom:1em;}
.form-required{color:#AA0000;}
p.hint{font-size:80%;font-style:italic;width:184px;text-align:right;}
textarea:focus,
input:focus{background-color:#EFEFEF;border:1px solid #cadcce;}

input { padding:2px; width:160px; border: 1px solid #cadcce;} 
select{ padding:2px; width:166px; }


.errors, .errors ul {color:#AA0000;font-style:italic;font-weight:normal;margin:0px;margin-left:158px;padding-left:5px;}
.errors legend{}

.total-errors, .total-errors legend{color:#AA0000;background-color:#FFE16B;border:1px solid #AA0000}
.total-errors{padding:5px;}
.total-errors, .total-errors ul{margin:0px;margin-bottom:5px;}

.errors li {list-style:none;}
.button-wrapper{padding-left:193px;}

fieldset.form-container li div.checkbox-group-wrapper{float:left;}
fieldset.form-container li div.checkbox-group-wrapper label{float:none;width:auto;display:inline;}
fieldset.form-container li div.checkbox-group-wrapper input{margin-right:5px;}


form div.element{ float:left; clear:both; margin:10px 0px;  }
form div.element div.description{ display:none; }
form div.element label { float:left; width:100px; }
form div.element input { width:160px; }
form div.element input.us-phone { width:25px; padding:0px 10px 0px 10px; }
form div.element input.us-phone-line { width:32px; }
form div.element select { width:162px; }
