form{
  padding:10px;margin-bottom: 2em;color:#666;padding:20px 40px;background:#f5f5f5;-moz-border-radius:6px;margin:10px}
form h4{font-size:1.333em;margin-bottom:0;font-weight:bold;line-height:1.25;}

form fieldset{float: left;clear: left;width: 100%;margin-bottom: 2em;padding-bottom: 1em;border-bottom: 1px solid #dbe5c7;}
form span{clear:both;display:block;margin:4px 0 0 144px;color:#999;font-size:80%}
form legend{ margin-bottom: 0.5em;font-size: 2em}
form p{padding-bottom: 0.5em;border-bottom: 1px solid #dbe5c7;margin:0 0 1.5em}
form ol{list-style: none;margin: 0}
form>fieldset>ol>li{float: left;clear: left;width: 100%;padding-bottom: 1em}
form>fieldset>ol>li>ol{float:left;clear:left;margin:0 0 0 140px;padding:0;position:relative;top:-1.5em;}
form>fieldset>ol>li>ol>li{float: left;width:224px}

form label{position: relative;font-weight: bold;float: left;width: 120px;margin-right: 20px;margin-top: 5px;color: #666}
form label>em{width:20px;text-indent:-9999px;display:inline-block}
form strong{color:#B21919;font-weight:normal;left:375px;position:absolute;top:0.1em;width:180px;}
input,select,textarea {font: 1em "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif}
input[type=text],input[type=password],select,textarea {width: 216px;padding:4px;}
select{padding:1px;width:224px}
textarea{height:100px}
.date-pick select{width:auto;}



form .sub{border-top:1px solid #DBE5C7;margin:1em 0;padding-top:1em;}
form .sub p{margin:1em 0}