

.error { color:#FF0000; }
.error a { color:#FF0000; text-decoration:underline; }
.error a:hover { color:#000000; }
.clear { clear:both; }


p.subtitle { font-weight:bold; padding-bottom:10px; letter-spacing:-0.5px; }

.disabled h3 { text-align:center; font-weight:normal; }
.disabled { color:#900; text-align:center; padding:10px; margin:10px; background-color:#FFF;; border:2px solid #900; font-size:12px; }
.hide { display:none; }

input[type=text] { width:300px; }
input.datepicker, input.numbers { width:100px; }
input.numbers { text-align:right; }
input.medsize { width:300px; }
input.smallsize { width:100px; }
input.tinysize { width:50px; }
textarea { width:600px; height:100px; }


input { vertical-align:middle; }
input[type=text], select, textarea { border:2px solid #CCC; color:#000; padding:2px; }
input[type=text]:focus, select:focus, textarea:focus { border-color:#000; color:#000; }
input[type=submit], input[type=button] { width:140px; line-height:22px; height:22px; }
input[type=checkbox] { margin-right: 6px; vertical-align:middle; padding:2px; border:2px solid #CCC; margin-top:2px;}

#billingMonth, #billingYear { width:auto;}

input.error, textarea.error, select.error { border-color:#FF0000; }

a.lgbtn { display:block; width:200px; margin:6px auto; border:2px solid #CCC; background:#FFF; color:#000; text-align:center; padding:5px; border-radius:5px; text-decoration:none; }
a.lgbtn:hover { color:#000; border-color:#000; text-decoration:none; background:#EEE; }

.inputArea { clear:left; margin:0; padding:0; }
.inputArea label { float:left; width:160px; padding-bottom:8px; }
.inputArea label i { font-size:12px; color:#666; display:block; }
.inputArea b { float:left; width:180px; }
.inputArea .radioArea label { padding:0; width:auto; display:inline; margin:0; padding-right:40px; float:none; }

#footer { border-top:1px solid #CCC; margin-top:30px; font-size:11px; padding-top:10px; }

