/* GENERIC FORM STYLING */
#content form {
	width:240px;
}
		#content form fieldset {
		border:none;
		padding:10px 0px 0px 0px;
	}
		#content .message {
			color:#DDDDDD;
			padding:5px 0px;
			margin:5px 0px;
			font-size:1.3em;
			font-weight:bold;
		}
		#content span.message {
			width: 240px;
		}
		#content form fieldset .field {
			margin-bottom:4px;
		}
		#content form label {
			width:240px;
			font-size:1.6em;
			font-weight:bold;
			color:#DDDDDD;
			padding:0px;
			margin:5px 0px;
		}
		#content form p label {
			font-size:1.3em;
			font-weight:normal;
		}
			#content form label.left {
				float:left;
			}
			#content form label.FormHeading {
				font-size:1.3em;
				color:#DDDDDD;
				font-weight:bold;
			}
		#content form input.text,
		#content form textarea,
		#content form select {
			width:234px;
			color:#DDDDDD;
			background:#181818;
			padding:3px 3px;
			border:none;
			border-top:#000000 1px solid;
			border-bottom:#666666 1px solid;
			font-size:1.3em;
		}
		
		#content form input.numeric {
			width:20px;
			background:#181818;
			padding:3px 3px;
			color:#DDDDDD;
			margin-right:4px;
			border:none;
			border-top:#000000 1px solid;
			border-bottom:#666666 1px solid;
		}
		#content form input.year {
			width:35px;
		}
		#content form p.checkbox{
			font-size:1em;
		}
		#content form p.Actions {
			text-align:right;
			padding:0px 22px 15px 0px;
		}
			#content form p.Actions input {
				padding:2px 0px;
			}
			
		#content form input.holder-required,
		#content form input.holder-validation,
		#content form textarea.holder-required,
		#content form textarea.holder-validation{
			border-top:#FF0000 1px solid;
			border-bottom:#FF0000 1px solid;
		}
			
/* CONTACT FORM STYLING */
form#Form_ContactForm{
	margin-bottom:8px;
}
form#Form_ContactForm fieldset div label{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:21px;
}
form#Form_ContactForm #Name label{
	background:url(../images/contactPage.png) no-repeat 0px -58px;
}
form#Form_ContactForm #Email label{
	background:url(../images/contactPage.png) no-repeat 0px -100px;
}
form#Form_ContactForm #Message label{
	background:url(../images/contactPage.png) no-repeat 0px -79px;
}
input#Form_ContactForm_action_SendContactForm{
	background:url(../images/contactPage.png) no-repeat 0px -116px;
	width:65px;
	height:30px;
	border:none;
	display:block;
	overflow:hidden;
	/*text-indent:-9999px;*/
	cursor:pointer;
	text-decoration:none;
	margin:4px 0px 0px 0px;
	/*font-size:0em; IE6 and 7 won't indent text on an input */
	padding:26px 0px 0px 0px;
}
input#Form_ContactForm_action_SendContactForm:hover{
	background-position:-65px -116px;
}

form#Form_ContactForm .message{
	display:none;
}


/* CONTACT FORM STYLING */
form#MemberLoginForm_LoginForm fieldset div label{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:21px;
}
form#MemberLoginForm_LoginForm #Email label{
	background:url(../images/securityPage.png) no-repeat 0px -32px;
}
form#MemberLoginForm_LoginForm #Password label{
	background:url(../images/securityPage.png) no-repeat 0px -53px;
}
input#MemberLoginForm_LoginForm_action_dologin{
	background:url(../images/securityPage.png) no-repeat 0px -74px;
	width:75px;
	height:30px;
	border:none;
	display:block;
	overflow:hidden;
	/*text-indent:-9999px;*/
	cursor:pointer;
	text-decoration:none;
	margin:4px 0px 0px 0px;
	padding:26px 0px 0px 0px;
}
input#MemberLoginForm_LoginForm_action_dologin:hover{
	background-position:-75px -74px;
}
