/* Search Form Styles */
form {padding-left:1em;}
form#loginform {padding-left:0}
form#AnnualMeetingForm {font-size:100%;}
.required {color:#f00;}
.required:after {content:" *";}
fieldset {
	display:block;
	width:80%;
	margin:1em auto auto;
	background-color:#e6e7e8;}
	
fieldset .nobr {display:none; }  

fieldset textarea {
	margin:3px;
	height:165px;
	width:350px;
	border:1px solid #005C97; 
	font-family: Georgia, "Times New Roman", Times, serif;}
	
label {
	margin: 0;
	padding:0;
	margin-top:0.3em;
	text-align:right;
	width:210px;
	float:left;}	
legend {
	padding:.5em;
	font-weight:700;
	border:1px solid #000;
	background-color:#fff;}
	
.textfield {
	color:#333 ;
	margin:1px;
	height:25px;
	padding-top:2px;
	padding-left:.5em;
	border:1px solid #005C97;
	width:350px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:350px;}
	
.radiofield {
	margin:1px;
	height:25px;
	/*xmargin-left:-175px;*/}

.checkbox {height:25px;}
.clear {clear:both;}

form dl {margin: 15px 0;}
form dt, form fieldset dt {
	float: left;
	width: 100px;
	font-size: 100%;
	line-height: 24px;}
form dt.long {width:320px;}
form dd, form fieldset dd {
 	margin: 0 0 5px 220px;
	font-size: 9px;
	line-height: 24px;
	color: #666;} 
form dd.short {margin-left:340px;}




/* Login Form Elements ************************************************/
#formWrapper {
	width: 480px;
	margin: 0 auto;
	min-width: inherit;
	padding: 20px 20px 10px 20px;
	text-align: left;}	
#formGradient {
	min-width: 200px;
	padding: 0 10px;}
#formLeft {
	padding: 25px 15px 0 22px;
	margin-right: 9px;
	background: url("../img/theme/login-left.gif") no-repeat top left;
	height: auto;
	line-height: 14px;
	padding-bottom: 50px;}
#formRight {
	;width: 20px;
	background: url("../img/theme/login-right.gif") no-repeat top left;
	float: right;
	color: #f1f1f1;
	height: 190px;}
input.button {
	padding: 0;
	vertical-align: middle;}


