/**********************************************************************/
/* FORM ELEMENTS                                                      */
/**********************************************************************/

form, .form {
	margin: 0;
	padding: 0;
	}
fieldset {
	margin:10px 0;
	padding:0;
	border:2px solid #444470;
	float:left;
	clear:left;
	width:90%;
	background: #bacad9 url(/images/common/fieldset_bg.jpg) repeat-x 0 0;
	position:relative;
	}
legend {
	margin:0;
	padding:0;
	font-size:140%;
	color:#3e9bda;
	letter-spacing:.04em;
	font-weight:bold;
	line-height:1.5em;
	}
legend span { /* THIS IS SO THE LEGEND CAN SITE OUTSIDE THE FORM FIELDSET */
	position:absolute; /* DOES NOT WORK IN IE, SEE THE IE-SPECIFIC STYLESHEET FOR THOSE STYLES */
	margin:-1.5em 0 0 0;
	}
form fieldset ul, fieldset ul {
	padding:0;
	margin:0;
	list-style:none;
	}
form fieldset li, fieldset li {
	margin:0;
	padding: 5px 0;
	clear:both;
	float:left;
	width:100%;
	list-style:none;
	}
#admin_content fieldset > ul li:first-child { /* Gets rid of the top-border for the first element within a fieldset, doesn't work in IE6 oh well! */
	border:none;
	}
fieldset li label {
	float: left;
	padding: 4px 0;
	margin:0 1.6em 0 2em;
	/*width: 220px;
	width:16.5em; WIDTH NEEDS TO BE IN EM so it looks consistent in IE */
	/*width:31%; OLD */
	width:130px;
	font-size:100%;
	font-weight:bold;
	color:#000063;
	text-align:right;
	position:relative;
	}
select {
	border:1px solid #777;
	padding:0;
	color:#000;
	font-size:13px;
	padding:2px;
	margin: 4px 0;
	}
input {
	/*border:none;*/
	padding:0;
	color:#000;
	margin: 4px 0;
	font-size:13px;
	padding:2px;
	}

form p {
	/*margin: 0 0 0 2em;
	padding:5px  0;*/
	}
form fieldset div {
	float:left;
	}
form fieldset li iframe {

	}
	
/***************** SUBMIT FIELDSETS ********************/
fieldset.submit { /* FOR FIELDSETS WITH BUTTONS */
	margin:0;
	border-top:0;
	background-image:none;
	background-color:#fbf8ef;
	width:100%;
	clear:both;
	}
fieldset.submit li{
	border:none;
	}
input.submit, input.inputTypeSubmit {
	background-color:#830808;
	border-top:2px solid #e12e29;
	border-right:2px solid #501210;
	border-bottom:2px solid #501210;
	border-left:2px solid #e12e29;
	padding:1px 8px;
	font-weight:bold;
	color:#fff;
	font-size:110%;
	}
input.up { /* FOR UP BUTTON */
	background: #3e9bda url(/siteadmin/images/button_arrows.gif) no-repeat 0 4px;
	padding-left:25px;
	margin-left:10px;
	}
input.down { /* FOR DOWN BUTTON */
	background: #3e9bda url(/siteadmin/images/button_arrows.gif) no-repeat 0 -23px;
	padding-left:25px;
	margin-left:10px;
	}
input.cancel {
	background-color:#ece9e1;
	border-top:2px solid #f6f3ea;
	border-right:2px solid #82807c;
	border-bottom:2px solid #82807c;
	border-left:2px solid #f6f3ea;
	padding:0 2px;
	color:#333;
	}
input.delete {
	background-color:#ece9e1;
	border-top:2px solid #f6f3ea;
	border-right:2px solid #82807c;
	border-bottom:2px solid #82807c;
	border-left:2px solid #f6f3ea;
	padding:0 2px;
	color:#990000;
	font-weight:bold;
	}	
/***************** ALTERNATE ONE-COLUMN FIELDSET LAYOUT ********************/	
fieldset.alt { /* FOR FIELDSETS WITH ONLY ONE COLUMN */
	margin:0;
	border-top:0;
	background-image:none;
	background-color:#fbf8ef;
	width:100%;
	clear:both;
	}
fieldset li.label_right { /* FOR LINES WHERE LABEL IS ON RIGHT OF INPUT */
	padding: 5px 0;
	}
fieldset li.label_right label {
	float: left;
	padding:  0;
	margin:0 1.2em 0 .7em;
	font-size:100%;
	font-weight:normal;
	color:#000;
	width:auto;
	text-align:left;
	position:relative;
	}
fieldset li.label_right input{
	margin:0 0 0 2em;
	float:left;
	}
fieldset li.label_above label { /* FOR LINES WHERE LABEL IS ABOVE INPUT */
	display:block;
	width:auto;
	float:none;
	text-align:left;
	margin:0 0 0 2em;
	}
fieldset li.label_above textarea {
	margin:0 0 0 2em;
	text-align:left;
	display:block;
	float:none;
	}

/********* SECOND LEVEL LIST ITEMS IN FORMS **************/
form fieldset li ul, fieldset li ul { /* SECOND LEVEL OF LISTS WITHIN THE FORM */
	float:left;
	}
form fieldset li ul li, fieldset li ul li {
	line-height:160%;
	margin:0;
	padding:0;
	float:left;
	list-style-type: none;
	border-style:none;
	border:none;
	}
fieldset li ul li input { /* THIS IS SO CHECKMARKS AND RADIO BUTTONS LOOK OKAY */
	margin:0 .4em 0 0;
	padding:0;
	}
fieldset li ul li {
	line-height:2em;
	}
	
/********* REQUIRED AND ALERT **************/
.alert {
	/*color:#990000;*/
	color:#FF6633;
	font-size: 100%;
	font-weight:bold;
	}
span.required {
	background: url(/images/common/required_star.gif) no-repeat 0 0;
	}

span.required em { /* HIDES THE WORD 'REQUIRED' */
	line-height:2em;
	font-weight:normal;
	font-size:70%;
	letter-spacing:-3px;
	visibility:hidden;
	}
div.required_display {
	float:right;
	margin:0 25px 0 0;
	}
div.required_display strong {
	color:#F30;
	font-size:120%;
	}
p.back {
	margin:20px 0 0 0;
	color:	#EC0E0E;
	}
	
/********* TEXTFIELD/TEXTAREA WIDTHS **************/
.form_xlg {width:20em;}    
.form_req { width:20em;border:2px solid #d67a1e;}
.form_lg { width:15em;}
.form_md_lg {width:20em;}
.form_md {width:15em; }
.form_md_sm {width: 10em;}
.form_sm {width:8em;}
.form_xsm {width: 5em;}
.form_xlg, .form_lg, .form_md, .form_md_sm, .form_sm, .form_xsm, .form_md_lg {border:1px solid #777;}
.textarea {border:1px solid #c39e06;width:48em;}
.bordernone {border:none;}
input.delete_image {