form{margin:0;padding:0;}
#content div.form_wrapper{margin: 1em 0; width: 500px;}
	fieldset{margin: 1em auto; padding: 5px; border: none;}
		legend{font-weight: bold;}
		.form_element{clear:both; margin:0; padding: 5px; position: relative;}
		#editField.form_element {border: none;}
		.form_element div{float:left;}		
		.form_element label{width:200px;color:#000; font-weight: bold; display: block;}
		.required label{color:#CC0000;}
		.form_element input[type=submit] {width: 125px; float:left;}
		#content .form_element input, #content .form_element select, #content .form_element textarea {display: block; width: 250px; padding: 0; line-height: 16px;}
		.form_element select {width: 253px;}
		
		#submitField label {display: none;}
		#content .form_element .input_basket{width:250px;}
			#content .form_element .input_basket div{width: 85px; float:left;}
			#content .form_element .input_basket label, #content .form_element .input_basket input {width:auto; float: none; display: inline;}
		
		.widget{position: relative; width: 530px;}
		.widget label, .widget input, .widget select, .widget textarea {width:250px; float: none; display: block;}
		.widget select {width: 253px;}
		.widget div{border:none; padding: 0; margin: 0 0 0.5em 0;}
		
		.element_error label, .element_error_invalid label, .element_error_min label, .element_error_max label {color:#FF0000;}
		.form_error, .section_error{padding:10px;border:solid 1px #FF0000;color:#FF0000;}		
		.section_caption {font-style: normal; color: #fff; padding: 5px; background: #000;}
		.messageBox {width: 100%;margin: 0 auto; border: 2px solid; border-width: 2px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; line-height: 16px;}
			#content .messageBox h1 {font-size: 11px; padding: 0; margin: 0px 10px 3px 48px; line-height: 16px;}
				#content .messageBox h1 a {color: #f00; font-weight: bold; text-decoration: none; border: none;}
				#content .messageBox h1 a:hover {text-decoration: underline;}
			#content .messageBox p {font-size: 11px; padding: 0; margin: 0 10px 0 48px;}
			#content .messageBox ul {list-style: none; margin: 0 10px 0 48px; padding: 0;}
				#content .messageBox li {font-weight: bold; margin: 0 0 0 0; font-size: 11px;}
					#content .messageBox li ul {margin: -1.4em 0 0 90px; list-style: none;}
						#content .messageBox li ul li {font-weight: normal;}
							#content .messageBox li ul li ul {margin: 0 0 0 15px; list-style: none;}
			#content .messageBox label {color: #000;}
		.element_error .messageBox {width: 230px; position: relative; float: right; margin: 0;}
		
		.form_element div.messageBox {position: absolute; top: 20px; right: 0; margin: 0;}
		
		.widget div.messageBox {position: absolute; right: -281px; margin-top: 1em; width: 230px; border: 2px solid; border-width: 2px 0;}
		/* change border color, background color, and icon depending on which alert we are */
		div.messageBox.success {border-color: #70e270; background: #bcfcbc url(/elements/images/icons/success.png) 16px 0px no-repeat;}
		div.messageBox.notice {border-color: #f9d350; background: #fbfb92 url(/elements/images/icons/notice.png) 16px 0px no-repeat;}
		div.messageBox.warning {border-color: #f9d350; background: #fbfb92 url(/elements/images/icons/warning.png) 16px 0px no-repeat;}
		div.messageBox.error {border-color: #ea8989; background: #febebe url(/elements/images/icons/error.png) 16px 0px no-repeat;}
		
		/* IE6 transparent PNG fix */
		div.messageBox.success {_background-image: url(/elements/images/icons/sucess_ie6.gif);}
		div.messageBox.notice {_background-image: url(/elements/images/icons/notice_ie6.gif);}
		div.messageBox.warning {_background-image: url(/elements/images/icons/warning_ie6.gif);}
		div.messageBox.error {_background-image: url(/elements/images/icons/error_ie6.gif);}
		
.form_errormessage, .form_successmessage { width:auto; margin:0 10px; padding:5px; font-weight:bold; text-align:center; border:1px solid #000; }
.form_successmessage { background-color:#B8F5B1; color:#000; }
.form_errormessage { background-color:#FF9F9F; color:#000; }










/*Tool Tips*/
.form_wrapper div.tooltip
{
	background:transparent url(/elements/images/icons/help-back-2.gif) 0px 1px no-repeat;	
	scroll 20px 100%;
	/*bottom:10px;*/
	display:none;		
	padding-left:8px;
	position:absolute;
	vertical-align:baseline;
}
.form_wrapper div.tooltip p
{
color:#FFF;
font-weight:normal;
background-color:#90B500;
padding:5px;
font-size:14px;
line-height:1.4;
_width: 350px;
}

.form_wrapper div.tooltip p a 
{
	color:#FFFFFF;
	
}

#abbreviationList
{
	
	display:none;
	width:750px;
	margin:0 auto 0 auto;
}
#abbreviationList table
{
	width:100%;
	border:1px solid #000000;
	margin:0 auto 0 auto;
	text-align:left;
}

#abbreviationList ul,#abbreviationList tr
{	
	
	width:33%;
}

#abbreviationList ul,#abbreviationList td
{
	padding:0 0 0 75px;
	width:33%;
}

#abbreviationList ul,#abbreviationList li div
{
	text-align:justify;
	display:inline-block;
}

#abbreviationList ul,#abbreviationList li blockquote
{
	text-align:justify;
}

