/* NORMALIZE AND RESET - obviously inspired by Yahoo's reset.css, but scoped to just form.formtastic
--------------------------------------------------------------------------------------------------*/
/*form.formtastic, form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p { margin:0; padding:0; }
form.formtastic fieldset { border:0; }
form.formtastic em, form.formtastic strong { font-style:normal; font-weight:normal; }
form.formtastic ol, form.formtastic ul { list-style:none; }
form.formtastic abbr, form.formtastic acronym { border:0; font-variant:normal; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-family:inherit; font-size:inherit; font-weight:inherit; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-size:100%; }
form.formtastic legend { color:#000; }

form.user {
	width:480px;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:12px;
}

form.formtastic fieldset legend { 
	background:none repeat scroll 0 0 #E8E8E8;
	color:#333333;
	font-size:14px;
	margin:0 0 12px;
	padding:7px 5px 4px 8px;
	width:94%;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-weight:bold;
}

form.formtastic fieldset ol li label {
	float:left;
	text-align:right;
	margin:0 10px 0 0;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:28px;
	vertical-align:middle;
	color:#777777;
}

form.formtastic fieldset ol li.string input {
	width:50%;
	border:1px solid #CCCCCC;
	padding:6px 8px;
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-size:14px;
}*/

form.formtastic { max-width:600px;}

form.formtastic ol li { list-style:none; }

form.formtastic ol li.string input { display:block; clear:both; }

form.formtastic ol li.select select { display:block; clear:both; /*margin-left:20px;*/ }

form.formtastic fieldset.buttons { border:none; }

form.formtastic fieldset.buttons input { float:right; }

/* DATE & TIME OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.date fieldset ol li,
form.formtastic fieldset ol li.time fieldset ol li,
form.formtastic fieldset ol li.datetime fieldset ol li { float:left; width:auto; margin:0 .3em 0 0; }

form.formtastic fieldset ol li.date fieldset ol li label,
form.formtastic fieldset ol li.time fieldset ol li label,
form.formtastic fieldset ol li.datetime fieldset ol li label { display:none; }

form.formtastic fieldset ol li.date fieldset ol li label input, 
form.formtastic fieldset ol li.time fieldset ol li label input, 
form.formtastic fieldset ol li.datetime fieldset ol li label input { display:inline; margin:0; padding:0;  }




#flash_error, .flash_error {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
#flash_error, .flash_error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
#flash_error, .flash_error a {color:#8a1f11;}

#flash_notice, #flash_alert, .flash_notice {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
#flash_notice, #flash_alert, .flash_notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
#flash_notice, #flash_alert, .flash_notice a {color:#514721;}

#flash_success, .flash_success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
#flash_success, .flash_success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
#flash_success, .flash_success a {color:#264409;}

