/* FORMS */
form { margin: 0; }
textarea { margin: 5px 0; width: 500px; font-family: arial, helvetica, "Nimbus Sans L", sans-serif; font-size: 100%; }

.register label (line 54)

{

font-weight: bold;

width: 140px;

padding-top: 6px;

padding-right: 10px;

padding-bottom: 0pt;

padding-left: 0pt;

float: left;

display: block;

color: #333333;

font-size: 108%;

text-align: right;

}
/* REGISTER */
.register .content { width: 550px; }
.register .fieldgrp { width: 100%; margin-bottom: 5px; }
.register .fieldgrp:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } /* overflow: hidden kills any autocomplete DIVs */
.register label { font-weight: normal; width: 140px; padding: 6px 10px 0 0; _padding-top: 3px; float: left; display: block; color: #333; font-size: 108%; text-align: right; }
.register label span { font-weight: normal; }
.register .field { width: 380px; float: left; font-size: 92%; }
.register .short1 { width: 200px; }
.register .short2 { width: 180px; padding: 3px 0 0 5px; }
.register .field .longfield { width: 195px; }   
.register .field .longfield-select { width: 200px; }   
.register .field .smallfield { width: 85px; } 
.register .field .medfield { width: 100px; }
.register .formhelp, .register #row-other label { color: #666; display: inline; float: none; font-size: 100%; font-weight: normal; padding: 0; width: auto; }
.register ul label { display: inline; font-weight: normal; float: none; }
.register ul { margin: 5px 0 0 0; padding: 0; }
.register li { margin: 0; padding: 0; list-style: none; }
.register .datesttended { width: 400px; }
.register .joinbtn { padding: 15px 0 0 150px; }
.register .fineprint { font-size: 92%; color: #666; }
