/* CSS Document */

.regForm		{ padding:1px; margin-top:4px; background-color: #D9C3AC;  }
.regFormPanel	{ margin:1px 0px 0px 0px; padding:10px; border:0px outset #0C6094; background-color:#ffffff;}
.displayNewslettersForm table 	{ margin:0px 0px 0px 0px; padding:6px; border:0px outset #FCFCFC; background-color:#ffffff;}
.regFormHeader 			{ margin:0px 0px 0px 0px; padding:6px; border:0px outset #0C6094; background-color:#ffffff; }
.regFormPrivacyStatement { margin:1px 0px 0px 0px; padding:12px; font-size:10px; border:0px outset #FCFCFC; background-color:#ffffff;}

.regFormDivider		{ margin:0px 0px 2px 0px;}


.regForm select		{ font-size:11px; }

.regFormElement		{ margin:1px 0px 0px 0px; padding:2px;   }
.regFormElement h2	{ width:170px; display:block; float:left;  font-size:12px; font-weight:normal; text-align:right;  padding:0px 12px 0px 0px; vertical-align:top; clear:both; } 
#member_captcha h2 { text-align:left; float:none; }

.regFormDirections	{ font-size:10px;padding: 2px 0px 2px 0px; }

.regFormVertical	{ }
.regFormHorizontal	{ }
.regFormHorizontal .regFormElement	{  }


.regFormErrorMessage	{ margin:6px 0px 10px 0px; padding:6px; border:1px solid #ff0000; background-color:#FCFEEE; }
.regFormMessage			{ font-size:.9em; margin:6px 0px 10px 0px; padding:6px; border:1px solid #69BFDE; background-color:#D0F7FF;  }
.regFormStatusMessage 	{ padding:6px; margin:10px 0px 10px 0px; color: #993333; border: 1px solid #993333; background-color:#FFF185; }


#regFormLegendRequired h2 { width:180px; }


.displayNewslettersForm 	{  }
.displayNewslettersForm h2	{ margin:0px 0px 0px 0px; padding:6px; font-size:18px; border-top:1px outset #eee; border-bottom:1px outset #eee; background-color:#F2F5FA; }

.displayNewslettersForm table h3 	{ margin:2px 0px 2px 0px; font-size:1.2em; color:#2B2B2B; border-bottom:1px solid #FCFEEE;  } 
.displayNewslettersForm table h4 	{ margin:2px 0px 2px 0px; font-size:1em; font-weight:normal; color:#804040; } 
.displayNewslettersForm table td	{ padding:2px 20px 20px 6px;    }



.registrationtext { font-size:.9em; }
.registrationtext h1 { border-bottom:1px solid #969696; margin-bottom:8px; }
.regsitelist 		{ margin:6px; padding:8px; border:1px solid #001F3E; background-color:#FCFEEE;}
.regsitelist ul 	{ margin:0px 0px 0px 10px; list-style:none; }
.regsitelist ul li 	{ margin:4px 0px 20px 0px; }
.regsitelist ul li h2 { margin:0px 0px 0px 0px; }

.loginform	{ font-size:.8em; }
.loginFormStatusMessage	{ font-weight:bold; color:#993333; border:1px solid #993333; padding:4px; background-color:#FFF185; }
.loginFormErrorMessage	{ font-weight:bold; color:#993333; border:1px solid #993333; padding:4px; background-color:#FFF185;}
.highlightbox				{ padding:8px; background-color:#ffff99; border:1px solid #2F2F2F;	}

			
