label{font-weight:700;width:110px;float:left;text-align:right;padding:11px 10px 0 0}
fieldset{border:1px solid #ccc;margin:0 0 1.5em;padding:.3em 1em}
legend{font-weight:700;font-size:.9em}
input[type=text],input[type=password],input.text,input.title,textarea,select{background-color:#fff;border:1px solid #bbb;margin:.2em 0}
input[type=text]:focus,input[type=password]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus{border-color:#666}
input.text,input.title,select{padding:5px}
input.text,input.title{width:157px}
input.title{font-size:1.5em}
textarea{width:350px;height:120px;padding:5px}
input.text_num,input.title_num{width:20px;text-align:center;padding:5px}
input.text_small,input.title_small{width:45px;padding:5px}
input.text_mid,input.title_mid{width:95px;padding:5px}
input[type=checkbox],input[type=radio],input.checkbox,input.radio{position:relative;top:.25em}
form.inline{line-height:3}
form.inline p{margin-bottom:0}
.error,.notice,.success{margin-bottom:1em;border:2px solid #ddd;padding:5px}
.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324}
.success{background:#E6EFC2;color:#264409;border-color:#C6D880}
.error a{color:#8a1f11}
.notice a{color:#514721}
.success a{color:#264409}
.fields{width:100%;float:left}
.field_info{margin-left:120px}
.submit_btn{text-align:center;padding:5px}
input.error{background:#FBE3E4;color:#8a1f11;margin-bottom:0;border-color:#FBC2C4}
div.error{font-weight:700;padding-left:30px;background:#FBE3E4 url(../images/icons/error.gif) no-repeat 10px center}
div.success{padding-left:30px;background:#E6EFC2 url(../images/icons/success.gif) no-repeat 10px center}
.free{color:#ff9c00;font-size:10px}
th{font:bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color:#4f6b72;border-right:1px solid #C1DAD7;border-bottom:1px solid #C1DAD7;border-top:1px solid #C1DAD7;letter-spacing:2px;text-transform:uppercase;text-align:center;background:#CAE8EA;padding:6px 6px 6px 12px}
th.nobg{border-top:0;border-left:0;border-right:1px solid #C1DAD7;background:none}
td{border-right:1px solid #C1DAD7;border-bottom:1px solid #C1DAD7;background:#fff;color:#4f6b72;padding:6px 6px 6px 12px}
th.spec{border-left:1px solid #C1DAD7;border-top:0;background:#fff;font:bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif}
th.specalt{border-left:1px solid #C1DAD7;border-top:0;background:#f5fafa;font:bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color:#797268}
.btn{cursor:pointer;font-family:Arial, Helevtica, Verdana, san-serif;font-size:11.5px;border:1px solid #D6D6D6;padding:5px 10px}
.redbold{color:#C00;font-weight:700}
.f10{font-size:10px}
td.alt,th.alt{background:#F5FAFA;color:#797268}
.btn.dark,.btn.light:hover{background:#222;color:#fff}
.btn.dark:hover,.btn.light{background:#eee;color:#222}