form#MemberLoginForm_LoginForm {width:350px;float:left;position:relative;}
fieldset {
	border: 0;
}
input.action  {
	background:url(../images/ui_button_white.png) left top repeat-x;
	color:#181818; 
	font:normal 10px Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	line-height:1.3; 
	padding:7px 10px; 
	border:1px solid #a3a3a3; 
	border-bottom:1px solid #505050; 
	border-radius:4px; -webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	-khtml-border-radius:4px;
	border-radius:4px; 
	cursor:pointer; 
	display:inline-block;
}
input.action:hover,
input.action:focus {
	background-position:left -30px; text-decoration:none;
	cursor: pointer;
}
form ul {
	list-style: none;
}
select {
	width: auto;
}
.typography label {
 	display: block;
	margin: 0 !important;
	color: #777;
	font-size: 12px;
}
label.right {
	display:inline;
}
ul.optionset {
	margin: 0;
	overflow: hidden;
}
	ul.optionset li {
		margin: 6px 0;
		clear: both;
	}
		ul.optionset li input {
			float: left;
			margin: 0 6px;
		}
		ul.optionset li label {
			margin: 0;
		}
	#quick-contact {padding-bottom:30px;}
		#quick-contact li {padding-bottom:10px; }
		#quick-contact legend{display:none; }
		#quick-contact label{font-size:11px; text-transform:uppercase; padding-bottom:3px; display:block;}
		#quick-contact input.text,#quick-contact input.input ,#quick-contact textarea{color:#494949; font-size:13px; font-family:Helvetica,Arial,sans-serif; width:266px; padding:8px 6px; border:1px solid white; -moz-border-radius:2px; -webkit-border-radius:2px; }
		#quick-contact .input {width:}
		#quick-contact textarea{height:98px; }	
		#quick-contact input.action {background-image:url(../images/ui_darkbutton_bg.png); color:#c5cacc; border-color:#181818;padding:7px 10px; }
		#quick-contact input.action:hover{background-position:left -33px; }
		#quick-contact .error {background: #ffe1e4; border:1px dashed red;}
		p#qc-thanks { display:none;}
		p#qc-thanks strong { font-size:14px;}
		
		
		div.error {background:#E13629 url(../images/icons/ico_alert.png) 10px 10px no-repeat; color:#fff; font-size:14px; font-style:italic; padding:10px; margin-bottom:28px; display:inline-block; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;} 
		div.error p {line-height:22px; padding:0; margin-left:32px;}
		div.success {background:#c9f661 url(../images/icons/ico_check.png) 10px 10px no-repeat; font-size:14px; font-style:italic; padding:10px; margin-bottom:28px; display:inline-block; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;} 
		div.success p {line-height:24px; padding:0; margin-left:36px; }
		#contact-form {padding-bottom:20px;}
		#contact-form legend {display:none;}
		#contact-form ol {padding:0; margin-left:0;}
		#contact-form ol li {list-style-type:none; padding:0 0 12px;}
		#contact-form ol li.screenReader {position:absolute; left:-9999px; top:-9999px;}
		#contact-form label span.alert {color:#DA1A0B; font-size:12px; font-family:Helvetica,Arial,sans-serif;}
		#contact-form textarea {height:170px;}
		
		
		#content form p {padding:0 0 12px;}
		#content form .half-input {float:left; width:50%;}
		#content form .half-input .input { width:92%; }
		#content form .left .input { width:85%;}
		#content form label {font-size:14px;}
		#content form input.input, #content textarea,
		input.text, textarea, select 
		 {background:#fff url(../images/ui_input_inner_shadow.gif) left top repeat-x; color:#808080; font:normal 16px Georgia, "Times New Roman", serif; width:96%; padding:8px; margin-top:5px; border:1px solid #aaa; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
		 
		input:focus, textarea:focus {color:#000; border:1px solid #282828;}
		#content form .input:focus, #content form textarea:focus {color:#000; border:1px solid #282828;}
		#content form .error {background: #fff0f0; border:1px dashed #eb5550;}
		#content form .error:focus {border-color: #DA1A0B;}
		#content form input[type=checkbox] {margin-right:5px;}



	