/* TIDES-SPECIFIC FORM STYLES BELOW STANDARD */
div.contactInfo {
float:left;
width:150px;
margin:12px 30px 0px 40px;
text-align:left;
} 
div.marginLeft {
margin-left:100px;
} 
/* CONTENT */	
#content_registry { float:left; width:552px; margin:0px; padding:0px; text-align:center; display:block; clear:right; background-color:#92b0b2;  }
#content_registry p { width:480px; margin:0px; padding:10px 36px 10px 36px;  }
#content_thankyou { float:left; width:552px; margin:20px 0px; padding:0px; text-align:center; display:block; clear:right; height:500px;  }
#ftrregistry a {
font-weight:bold;
color:#000000;
}
#footlinks li {margin:0 18px; }


/* 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 { font-size: 1em; line-height: 1.1em; padding: .25em; 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 inset #333; background:#f0f0f0; }
form input[type="text"],form input[type="password"] { border:1px inset #333; background:#f0f0f0; padding:.1em; }
form textarea[name] { border:1px inset #333; background:#f0f0f0; padding:.1em; height:10em; width:23.25em; font: .8em helvetica,arial,sans-serif; margin-top:.25em; display:block; }
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:inset; color:#fff; background:#222; }
form input[type="reset"]:hover { background:#900; color:#fff; }


/* TIDES-SPECIFIC FORM STYLES */
form { width:490px; text-align:right; margin:0; padding:0; color:#fff; position:relative; }
fieldset { border:0; width:100%; margin:0; padding:0; }
label { font-size:11px; }
input { 
	width:350px;
	text-align:left; 
	border:1px solid #DCDCD4;
	background:#fff;
	margin:10px 0 0 10px;
	height:15px;
	}
input.checkbox { border:0; }
select { 
	background:#fff; 
	border:1px solid #DCDCD4; 
	font-size:11px; 
	padding:2px; 
	vertical-align:middle; 
	margin-left:10px;
	}
.sharedRow { float:right; }
.beginRow { clear:right; }
.quarterWidth { width:50px; }
.quarterWidth select { width:40px; }
.halfWidth { width:200px; }
.halfWidth input { width:100px; }
.threeQuarterWidth { width:300px; }
	
#thanks h1 { font-size:120%; color:#A68329; font-weight:bold; margin:0; margin-bottom:10px; padding:0; }