/* SPIE DIV-SPECIFIC FORM STYLES BELOW STANDARD */
/* 
global colors 
beige stroke color #cbc5b5
drk beige fill color #a89e84
meddrk red #6e0f12
SPH blue #004669*/

#headmasterReg { height:170px; background-image:url(../img/reg/SPIE-headerpicRegistry.jpg); background-repeat:no-repeat; background-position:top center; }
	#headmasterReg span { display:none; }	
	#headmasterReg img { border:0; margin:0px 0px -2px 0px; padding:0px; }
	html>body #headmasterReg img { border:0; margin:0px; padding:0px;  }
	
#nav6 a {
background-color:#6E0F12;
background-image:url(../img/global/SPIE-nav-registration-on.gif);
background-position:center;
}


#regform { position:relative; width:721px; float:left; padding:20px 0 0 27px; margin:0 0 0 0px; }
	#regform h1 { margin:0px; }
	#regform h1 span { display:none; }
	#regform p { margin:auto 0 0 3px; }

/* STANDARD FORM STYLES */
form { text-align:left; }
		
form br { clear:left; }
form fieldset { margin: .5em 0 0 0; border: 0;	padding: 0; text-indent:0; border: 0 solid; /* older operas */ }
form fieldset.obscure { color:#aaa; display:none; }
form legend { 	padding: .5em 0 1em 0; 	margin: 0; font-size: 1.25em; font-weight: bold; }
form fieldset>legend { left: 0; /* future proof */ }
form label { margin:0; }
form .leftLabel label { width:11em; }
form .leftLabel label { display:block; float:left; }
		
/* basic classes for different form field types */
/* will only apply to browsers support css2 pseudo-selectors */
form select[name] { border:1px solid #DCDCD4; background:#f0f0f0; }
form input[type="text"],form input[type="password"] { border:1px solid #DCDCD4; background:#f0f0f0; padding:.1em; }

form input[type="button"],form input[type="submit"] { background:#666; color:#fff; font-weight:bold; border-color:#444; }
form input[type="reset"] { background:#ccc; color:#fff; font-weight:bold; border-color:#888; }
		
/* form error appearance */
form .invalidData { border-color:#c00 !important; background:#fff !important; }
form label.invalidData { background:#f3f3f3; }
form .err_message { color:#fff; margin-left:.25em; }
form .err_message { display:none; }
form .block_err { display:block; }
form .inline_err { display:inline; }
		
/* shnazzy dynamic highlighting stuff */
/* will only apply to browsers support css2 pseudo-selectors */
form input:hover { background:#f5f5dc; }
form input:focus { background:#f9f9f9; }
form select:hover { background:#f5f5dc; }
form select:focus { background:#fff; }
form input[type="button"]:hover,form input[type="submit"]:hover { background:#2e8b57; color:#fff; }
form input[type="button"]:active,form input[type="submit"]:active { border-style:solid; color:#fff; background:#222; }
form input[type="reset"]:hover { background:#900; color:#fff; }


/* SPECIFIC FORM STYLES */
form { width:585px; text-align:left; margin:0 0 0 3px; padding:0; color:#000;}
fieldset { border:0; margin:0; padding:0; }
label { display:block; font-size:11px; text-align:right; }
#content label { margin:0px 0 0 3px;}
#regform label { margin:0px 0 0 3px;}
#otherinfo { margin:28px 0 0 102px;text-align:left; line-height:24px }
#otherinfo label { text-align:left; line-height:24px; margin:12px 0 0 0; text-indent:6px; }
#otherinfo h2 { font-size:11px; color:#6e0f12; margin:6px 0 10px 12px; }
input { 
	text-align:left;
	border:1px solid #DCDCD4;
	background:#fff;
	margin:10px 0 0 12px;
	height:15px;
	}
input.checkbox {  margin:0px; border:1px solid #6e0f12; }
input.radio { width:10px; border-color:#ffffff;}
select { 
	text-align:left;
	background:#fff; 
	border:1px solid #DCDCD4; 
	font-size:11px;
	min-height:20px;
	margin:10px 0 0 8px;
	}
select.mulitple { 
	background:#fff; 
	border:1px solid #DCDCD4; 
	font-size:11px; 
	min-height: 15px; 
	margin:10px 0 0 6px;
	vertical-align:bottom; 
	}
textarea { 
	font-size:11px; 
	text-align:left;
	border:1px solid #DCDCD4;
	background:#fff;
	width:334px; 
	margin:10px 0px 0 10px;
	height:100px;
	float:left;
	padding:5px;
	}
.sharedRow { float:right; }
.sharedRowLeft { float:left; }
.beginRow { clear:both; }
.quarterWidth { width:203px; }
.quarterWidth input { width:105px; }
.quarterWidth select { width:100px;  }
.halfWidth { width:460px; }
.halfWidth input { width:347px; }
.halfWidth select { width:347px;  }
.threeQuarterWidth { width:500px; }
.threeQuarterWidth select { width:200px; }
.threeQuarterWidthbd { width:500px; }
.threeQuarterWidthbd select { width:200px; }	
.hoodcheckbox {margin:0px 8px 0 12px; border:0px solid #DCDCD4;}
#submitrow { text-align:right; width:458px; padding:14px 0px 0 0  }
.noborder { border:0; }
