fieldset {margin: 0; border: 0;}

	fieldset .form_element {margin: 5px 0; position: relative;}
	#secondaryContentBanner .pod .form_element {margin: 0 0 5px;}
		fieldset .form_element label,
		fieldset .form_element input,
		fieldset .form_element .input,
		fieldset .form_element select,
		fieldset .form_element textarea {display: block; float: left; line-height: 1.3em; width: 250px;}
		
		fieldset .inline input {display: inline; float: none; width: auto; margin-right: 5px; vertical-align: middle;}
		fieldset .form_element .input {
			float: right;
			margin: 5px 0;
			width: 260px;
		}
		
		#secondaryContent .pod .form_element input {height: 16px; line-height: 16px; width: 150px;}

		fieldset .form_element label {width: 200px; margin-right: 10px; line-height: 1.5em;}
		fieldset .required label {font-weight: bold;}
		fieldset .inline label {
			display: inline;
			float: none;
			line-height: auto;
			margin: 0 20px 0 0;
			width: auto;
		}
		fieldset .inline label.greenbean,
		fieldset .small label {
			display: block;
			float: left;
			font-size: 0.875em;
			line-height: 1.25em;
			margin: 0 0 0 10px;
			width: 225px;
		}
		fieldset .inline label.greenbean {
			border-right: 1px solid #999;
			width: 140px;
		}
		fieldset .inline a.greenbean {
			display: block;
			float: left;
			margin: 10px 0 0 10px;
		}
		#secondaryContent .pod .form_element label {font-weight: bold; height: 20px; line-height: 20px; width: 75px;}
		
		fieldset .form_element .input input.checkbox {
			display: block;
			float: left;
			margin: 0;
		}
		
		fieldset .buttons {margin: 1em 0 1em 210px;}
		#secondaryContent .pod .buttons {
			margin: 0 0 5px;
			padding: 0 0 0 85px;
		}
		fieldset .buttons input.submit,
		#secondaryContent .pod .buttons input.submit,
		#map #directions input.submit {border: 1px solid #6f6f6f; height: 22px; background: #fff url(/elements/images/forms/buttonBackground.gif) 0 0 repeat-x; color: #000; font-size: 11px; line-height: 22px; text-align: center; padding: 0 10px; font-weight: bold;}
		fieldset .buttons input.submit:hover,
		#secondaryContent .pod .buttons input.submit:hover {cursor: pointer; background-position: 0 -30px; background-color: #bbffff;}
		
		fieldset .error label {color: #ea8989;}
		fieldset .error input {background-color: #febebe;}
		
		fieldset div.tooltip {position: absolute; display: none; top: -10px; right: 0; width: 200px; min-height: 30px; _height: 30px; padding: 5px;  z-index: 9999; color: #000; z-index: 999999; background: #febebe; border: 2px solid #ea8989;}
		fieldset .arrow {display: none; width: 15px; height: 40px; position: absolute; top: 0; left: -15px; background: transparent url(/elements/images/messaging/errorArrow-trans.png) 0 0 no-repeat;}
		
		


		fieldset .form_element textarea.markItUpEditor { float: none; clear:both;}
		fieldset .form_element div.markItUpContainer,fieldset .form_element div.html { clear:both;}
		
fieldset .messageBox {
	border: 2px solid #fff;
	color: #333;
	margin: 1em 0;
	padding: 10px;
}
fieldset .error {
	background: #febebe;
	border-color: #ea8989;
}
fieldset .success {
	background: #bcfcbc;
	border-color: #70e270;
}

#primaryContent fieldset p.disclaimer {
	font-style: italic;
	margin: 0 15px 0 0;
	text-align: right;
}