body{color:#333;padding:0 30px;font-family:Arial,Helvetica,sans-serif;font-size:76%;}
.panel{clear:both;display:none;border:3px solid #CCC;padding:1em;}
.panel.active-tab-body{display:block;}
#tabs{list-style:none;}
#tabs li{float:left;}
#tabs a{float:left;padding:5px 8px;margin-left:6px;background-color:#f2f2f2;text-decoration:none;color:#999;}
#tabs a.active-tab{background-color:#CCC;border-top:3px solid #999;padding-top:3px;color:#000;}
input,select,textarea{border:1px solid #999;}
input.disabled{border:1px solid #f2f2f2;background-color:#f2f2f2;}
input.required,select.required,textarea.required{border:1px solid #00a8e6;}
input.validation-failed,textarea.validation-failed{border:1px solid #f30;color:#f30;}
input.validation-passed,textarea.validation-passed{border:1px solid #0c0;color:#000;}
.validation-advice{margin:5px 0;padding:5px;background-color:#f30;color:#FFF;font-weight:bold;}
.custom-advice{margin:5px 0;padding:5px;background-color:#c8aa00;color:#FFF;font-weight:bold;}
fieldset{padding:1em;margin-bottom:.5em;}
label{font-weight:bold;}
.form-row{clear:both;padding:.5em;}