form#reg_form { width: 430px; margin: 0 0 0 20px; }

.label { font-size: 12px; font-weight: bold; width: 484px; clear: both; padding: 12px 0 0 0; }

.full, .left, .right { margin: 2px 10px 2px 0;  }

.full { width: 400px; }

.left_date { width: 200px; float: left; }

.left, .right { width: 200px; float: left;  }

input, select, textarea { font-size: 11px; padding: 2px; background: white url("/img/inputbg.gif") top left no-repeat; border: 1px solid #CCC; border-color: #7C7C7C #CCC #CCC #CCC; }

	.left input, .left textarea { width: 180px; } .left select { width: 194px; } 

	.right input, .right textarea { width: 180px; } .right select { width: 194px; } /* -38 */

	.full input, .full textarea { width: 389px; } .full select { width: 395px; }

.left .checkbox, .right .checkbox, .full .checkbox { width: auto; border: none; background: none; }

.left .submit, .right .submit, .full .submit { width: auto; background: auto; border: 2px outset #FFCC00; }

textarea { height: 80px; }	

.left.short input { width: 24px; }

.left .short, .right .short { width: 26px; }

.left .shortmed, .right .shortmed { width: 37px; }

.left .medium, .right .medium { width: 104px; }

.left .medlarge, .right .medlarge { width: 143px; }

.short, .shortmed, .medium, .medlarge { padding: 2px 0; }

#content p.sub_label { font-size: 11px; padding: 0; margin: 0 0 2px 2px; font-family:Arial, Helvetica, sans-serif; width: 100%; font-weight: normal; color: #767676; }
#content .left p.sub_label {width: 175px;}
#content span.radio { vertical-align: top; font-size: 11px; padding: 0; margin: 0; font-family:Arial, Helvetica, sans-serif; width: 100%; font-weight: normal; color: #767676; }