fieldset {margin: 0; border: 0;}
#middle #primaryContent fieldset {margin: 0 0 2em;}
	fieldset .form_element {margin: 5px 0; position: relative;}
		fieldset .form_element label,
		fieldset .form_element input,
		fieldset .form_element .input,
		fieldset .form_element .input_basket,
		fieldset .form_element select,
		fieldset .form_element textarea {
			display: block;
			float: left;
			font: normal 0.95em/1.3em Arial, Helvetica, sans-serif;
			width: 300px;
		}

		fieldset .inline input,
		fieldset .input_basket input {display: inline; float: none; width: auto; margin-right: 2px;}

		fieldset .form_element label {width: 150px; margin-right: 10px; line-height: 1.5em;}
		fieldset .required label {font-weight: bold;}
		
		fieldset .inline label,
		fieldset .input_basket label {display: inline; width: auto; float: none;}
		
		fieldset .input_basket div {
			float: left;
			width: auto;
		}
		
		fieldset .buttons {margin: 1em 0 1em 110px;}
		
		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;}
		
		.control {padding: 0 0 0 160px;}
			fieldset .control input,
			fieldset input.submit,
			#middle #primaryContent p a.apply-now,
			#middle #primaryContent p a.button  {
				background: transparent url(/elements/images/global/orangeSubmitButton.png) 0 0 no-repeat;
				border: none;
				color: #fff;
				cursor: pointer;
				font: bold 0.75em/20px Arial, Helvetica, sans-serif;
				height: 20px;
				text-align: center;
				text-transform: uppercase;
				width: 61px;
			}
			#middle #primaryContent fieldset input.submit {font-size: 1em;}
			#middle #primaryContent p a.apply-now,
			#middle #primaryContent p a.button {
				font-size: 1em;
				display: block;
			}
			#middle #primaryContent p a.apply-now {float: right;}
			#middle #primaryContent p a.apply-now:hover,
			#middle #primaryContent p a.button:hover,
			fieldset .control input:hover,
			fieldset input.submit:hover {background-position: 0 -20px;}
		.markItUp textarea { width:100%;}
		#pageContent fieldset .form_element input[type="hidden"],
		#pageContent fieldset .form_element input.hidden,
		#pageContent fieldset .form_element input[type="radio"],
		#pageContent fieldset .form_element input.radio {border: none;}		
		#pageContent #addComment fieldset .form_element .markItUp {width: 550px;}
			#pageContent #addComment fieldset .form_element .markItUp textarea {
				border: 1px solid #c2d4e9;
				height: 150px;
				width: 535px;
			}
			#pageContent #addComment fieldset .form_element .markItUp .markItUpFooter {clear: both;}

.messageBox {
	border: 2px solid #fff;
	color: #333;
	font-size: 0.75em;
	margin: 1em 0;
	padding: 10px;
}
#MessengerContainer.error {
	background: #febebe;
	border-color: #ea8989;
}
#MessengerContainer.success {
	background: #bcfcbc;
	border-color: #70e270;
}