/* FORM ELEMENTS */
form 							{ margin:0; padding:0; }
form p 							{ margin: 0 0 1em 0; padding: 0; font-size: 1em; }
fieldset 						{ padding: 5px 10px; margin: 0 0 1.5em 0; border: 1px solid #eee; }
fieldset legend 				{ margin: 0 0 0 0px; padding: 0; font-size: 1.1em; font-weight: bold; color: #666; background-color: white; }
* html fieldset legend 			{ margin: 0 0 10px -10px; }
fieldset ul 					{ margin: 0 0 1.5em 0; padding: 0; list-style: none; }
fieldset ul li 					{ margin: 0 0 0.5em 0; padding: 0; list-style: none; }
input, select, textarea 		{ margin: 0; padding: 2px; font-size: 1em; 
								font-family: arial, helvetica, verdana, sans-serif; }    
input, select 					{ vertical-align: middle; }
textarea 						{ width: 200px; height: 8em; }

input.check						{ width: auto; height: auto; margin: 0; border: none; }
input.radio 					{ width: auto; height: auto; margin: 0; border: none; }
input.file 						{ width: 250px; height: auto; }
input.readonly 					{ background-color: transparent; border: none; }
input.image 					{ width: auto; height: auto; border: none; } 

/* mine */
input.text,
textarea						{ border:solid 1px #dedada; background:#ffffff;
								background: -moz-linear-gradient(top, #ffffff, #faf8f8);
  								background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#faf8f8));
								filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#faf8f8');}  
input.text:focus,
textarea:focus					{ border:solid 1px #5dc6f7; } 
input.button					{ border:none; float:right; padding:5px 15px 5px 15px !important; }
.form_element_wrap				{ border:solid 1px #bcbcbc; background:#f0f5f8; padding:4px; }
.form_error_information			{ background:#fefda1 url(../gui/alert_24_by_24.png) top right no-repeat;
								border:solid 1px #ffc800; padding:5px 5px 5px 5px; margin:0 0 1em 0; display:none; }
.form_error_information p		{ margin:0; }

/*
 * enquiry form
 */
#enquiry_form					{ background:#f2f1f0; padding:10px; width:260px; float:left; margin:0 10px 0 0; }
#enquiry_form ul				{ margin:0; padding:0; list-style:none; }
#enquiry_form li				{ margin:0 0 0.5em 0; padding:0; list-style:none; }
#enquiry_form label				{ display:block; }
.form_element_wrap				{ border:solid 1px #bcbcbc; background:#f0f5f8; padding:4px; }
.form_element_wrap .error_msg	{ display:none; }
.form_alert						{ background:#fefda1 url(../gui/alert_24_by_24.png) top right no-repeat;
								border:solid 1px #ffc800; display:block; }
.error_msg						{ font-size:1em; padding:0 15px 0 0; display:none; }
.form_alert .error_msg			{ display:block; }
#enquiry_form input.text,
#enquiry_form textarea			{ width:244px; }
 

/*
 * Adams House application form
 */
div.app_section					{ padding:10px; margin:0 0 2em 0; background:#f2f1f0; }
div.app_section ul				{ margin:0; padding:0; list-style:none; }
div.app_section li				{ margin:0 0 1em 0; padding:0; list-style:none; }
div.app_section ul.left_list	{ float:left; width:245px; }
div.app_section ul.right_list	{ float:right; width:245px; }
div.app_section label			{ display:block; }
div.app_section input.text,
div.app_section textarea		{ width:229px; }
div.app_section textarea		{ height:76px; }
div#application_submit			{ clear:both; margin-top:1em; }
div.large_textarea				{ clear:both; }
div.large_textarea textarea		{ width:486px; }
div.large_textarea				{ margin:0 0 1em 0; }

/*
 * college application form
 */
div.submit_section				{ clear:both; }
input.checkbox,
input.radio						{ float:right; }

/*
 * Signup form
 */
#signup_box					{ text-align:left; padding:20px 20px 5px 21px; width:400px; }
#signup_list				{ margin:0; padding:0; list-style:none; }
#signup_list li				{ margin:0 0 1em 0; padding:0; list-style:none; display:inline; float:left; }
#signup_list li.rowstart	{ margin-right:10px !important; clear:left; }
#signup_list li.submit		{ display:block; }	
#signup_box .form_element_wrap{ clear:both; }
#signup_box .text,
#signup_box select			{ width:179px; display:block; }
#signup_box .form_element_wrap lable{ display:block; }
#cboxContent				{ background:#f2f1f0; }
#signup_box .form_element_wrap{ width:185px; clear:none; }
#signup_box .submit			{ float:right; }
#su_submit					{ width:40px !important; }
.form_ajax_loader				{ width:100%; height:100%; position:absolute; top:0; left:0;
								text-align:center; z-index:20; display:none; }
.form_ajax_loader img			{ margin-top:110px; text-align:center; }
.form_ajax_modal				{ width:100%; height:100%; position:absolute; top:0; left:0; background:#ccc;
								z-index:10; display:none; }
.form_success					{ background:#efefef; border:solid 1px #ccc; padding:5px 10px 5px 10px; 
								margin:0 0 1em 0; display:none; }
.form_success p,
.form_fail p					{ margin:0; }
.form_fail						{ background:#fefda1 url(../gui/alert_24_by_24.png) top right no-repeat;
								border:solid 1px #ffc800; padding:5px 10px 5px 10px; margin:0 0 1em 0;
								display:none; }
#su_interest_areas				{ border:solid 1px #bcbcbc; background:#f0f5f8; padding:4px !important; width:390px;
								margin:0;  }
#su_interest_areas input		{ }
#su_interest_areas	.form_element_wrap{ width:118px; float:left; border:none; background:none; padding:6px; }			

/* 
 * adams college application 
 */
.submit_section .back			{ float:left; padding:5px 15px 5px 15px !important; }

