#content_main form.admin_form ul { list-style:none; }
form.admin_form { margin:0; }
form.admin_form fieldset { border:1px solid #ccc; margin-bottom:12px; padding:10px 0 10px; }
	/* Fix for extra space btwn fieldsets in IE6... Hide from IE5-mac. Only IE-win sees this. \*/
	/* Start Mac IE5 filter \*/
	* html form.admin_form fieldset { margin-top:-10px;}
	/* End Mac IE5 filter */

form.admin_form legend { font-size:14px; font-weight:bold; color:black; margin-left:5px; }

div.admin_form_section { padding:10px 10px 5px; background:#eee; margin:5px 10px 0; height:1%; }
div.admin_form_section:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
div.admin_form_section p:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
div.admin_form_section p { margin:0 0 10px; line-height:18px; clear:both; }
#content_main div.admin_form_section p.header { border-bottom:1px solid #999; font-weight:bold; margin-top:15px; }
div.admin_form_section img { vertical-align:middle; }
div.admin_form_section label { width:175px; float:left; vertical-align:middle; padding:3px 0; font-weight:bold; text-align:right; margin-right:5px; display:inline; }
div.admin_form_section label span { font:11px/12px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
div.admin_form_section p.error { padding:10px 0; }
.error, div#confirmation.error { color:red; background:#FFFFDF url(/images/icon-alert_error.gif) 0px 50% no-repeat; border:1px solid red; padding-left:25px }
div.admin_form_section label.left_aligned { width:auto; font-weight:normal; }
div.admin_form_section label span.fine_print { font-weight:normal; font-size:9px; line-height:11px; }
.member_login_form label { width:100px; font-weight:bold; float:left; text-align:right; margin-right:5px; }
.member_login_form a.btn { margin-left:105px; }

p.horizontal_fields { padding-left:80px; }
p.horizontal_fields label { display:inline; float:none; margin-left:15px; }
p.no-indent { padding-left:0px; }
p.no-indent label { margin-left:0; }
div.admin_form_section input { vertical-align:middle; }
div.admin_form_section input.textfield { width:225px; }
div.admin_form_section input.date { width:70px; margin-right:5px; }
div.admin_form_section input.wide { width:300px; }
div.admin_form_section input.city { width:150px; }
div.admin_form_section input.state { width:25px; }
div.admin_form_section input.zip { width:50px; }
div.admin_form_section input.small_text { width:35px; }
div.admin_form_section select { vertical-align:middle; }
div.admin_form_section textarea { width:350px; height:75px; }
div.admin_form_section textarea.wide { width:100%; height:75px; }
div.admin_form_section textarea.tall { height:150px; }
div.admin_form_section label.radio-txt { font-weight:normal; display:inline; float:none; 
	clear:none; text-align:left; margin-right:10px; }
	a.btn { display:block; float:left; height:19px; font-weight:bold; color:white; padding-left:8px; background:url(/images/btn-orange-lt.gif) 0 50% no-repeat; text-decoration:none; cursor:pointer; line-height:14px; margin-right:10px; }
a.btn span { display:block; height:17px; padding-right:8px; background:url(/images/btn-orange-rt.gif) 100% 50% no-repeat; padding-top:2px; float:left; }
a.add { width:38px; float:left; clear:right; }

input.add { float:left; width:20px; margin-right:5px; }
select.add { float:left; margin-right:5px; }

ul.checkboxes { list-style:none; margin:0; padding:0; width:90%; margin-left:15px; padding-bottom:10px; margin-bottom:15px; font-size:12px; }
ul.checkboxes input { margin-right:2px; }
ul.checkboxes:after { content:"."; clear:both; display:block; visibility:hidden; height:0; } 
ul.checkboxes li { padding:0; margin:3px 0; width:50%; float:left; }
.public_art ul.checkboxes li { width:20%; }

p.submit_button { padding-left:240px; }
.requiredField
{
	color: red;
}
