fieldset {margin: 0; border: 0;}

	fieldset .form_element {margin: 5px 0; position: relative;}
		fieldset .form_element label,
		fieldset .form_element input.text,
		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 .buttons 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 {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;}
		
		.control {padding: 0 0 0 160px;}
			.control input {
				background: #3471b6 url(/elements/images/forms/blueControlButtonBG.gif) 0 0 repeat-x;
				border: 1px solid #2c598b;
				color: #fff;
				cursor: pointer;
				font: bold 0.75em/22px Arial, Helvetica, sans-serif;
				height: 22px;
				text-align: center;
				text-transform: uppercase;
				width: 150px;
			}
			.control input:hover {background-color: #497fbd; background-position: 0 -22px;}
		.markItUp textarea { width:100%;}
		#pageContent fieldset .form_element label {color: #3471b5;}
		#pageContent fieldset .form_element input {border: 1px solid #c2d4e9;}
		#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;
}