/************** COMMON SITE-WIDE FORM STYLES **************//**********************************************************************//* FORM ELEMENTS                                                      *//**********************************************************************//*** NEW STYLES July 2007 LB ***/form, .form {	margin: 0;	padding: 0;	}fieldset {	margin:4em 0 0 0;	padding:0;	border:1px solid #2a3d92;	border-top:none;	border-top-style:none;	float:left;	clear:left;	width:100%;	background: #fff url(../images/common/form_bg.gif) repeat-y 0 0; 	position:relative;	}legend {	margin:0;	padding:0;	color:#2a3d92;	font-size:155%;	color:#297c60;	letter-spacing:.08em;	font-weight:bold;	font-family:Georgia, "Times New Roman", Times, serif;	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;	}#right_column form fieldset ul, fieldset ul {	padding:0;	list-style:none;	}#right_column form fieldset li, fieldset li {	border-top:1px solid #2a3d92;	margin:0;	padding: 3px 0;	clear:both;	float:left;	width:100%;	list-style: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:36%;	font-size:100%;	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:bold;	color:#2a3d92;	text-align:right;	position:relative;	}select {	border:1px solid #297c60;	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 {	clear:both;	width:100%;	text-align:left;	}form p label {	float: left;	padding: 4px 0;	margin:.08em 1em 0 0;	font-size:100%;	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:bold;	color:#2a3d92;	text-align:left;	}	/***************** 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 {	background-color:#ea8f02;	border-top:2px solid #f49502;	border-right:2px solid #814f01;	border-bottom:2px solid #814f01;	border-left:2px solid #f49502;	padding:0 8px;	font-weight:bold;	}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 .5em;	font-size:100%;	font-family:Arial, Helvetica, sans-serif;	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 **************/#right_column form fieldset li ul, fieldset li ul { /* SECOND LEVEL OF LISTS WITHIN THE FORM */	float:left;	}#right_column 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:-.1em 5px 0 0;	}fieldset li ul li {	line-height:2em;	}	/********* REQUIRED AND ALERT **************/.alert {	color:#990000;	font-size: 100%;	font-weight:bold;	}span.required {	color:#F30;	font-size: 120%;	font-weight:bold;	margin:0 2px 0 0;	/*margin: 0px 0px 0px -8px; ONLY USE THIS 	position:absolute; FOR LABELS WITH TEXT-ALIGNED LEFT */	text-align:right;	background: url(../images/common/required.gif) no-repeat right top;	}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 0 -30px 0;	}div.required_display strong {	color:#F30;	font-size:120%;	}	/********* TEXTFIELD/TEXTAREA WIDTHS **************/.form_xlg {width:30em;}    .form_lg { width:22em;}.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 #297c60;}.textarea {border:1px solid #c39e06;width:48em;}.bordernone {border:none;}