fieldset {
	border: 0;
	margin: 0;
}
	#primaryContent .content fieldset * {clear: none;}
	fieldset .form_element {
		margin: 5px 0;
		position: relative;
		width: 470px;
	}
		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;
			height: 20px;
			line-height: 20px;
			margin: 0 0 0 10px;
			width: 300px;
		}
		fieldset .form_element input,
		fieldset .form_element select,
		fieldset .form_element textarea {border: 1px solid #aaa;}
		fieldset .form_element textarea {height: 150px;}
		fieldset .form_element select {width: 303px;}
		fieldset .form_element input {height: 18px;}

		fieldset .form_element label {
			margin: 0;
			width: 150px;
		}
		fieldset .required label {font-weight: bold;}

		fieldset .input_basket div {
			float: left;
			width: auto;
		}
		fieldset .inline input,
		fieldset .input_basket input,
		fieldset .inline label,
		fieldset .input_basket label {
			display: inline;
			float: none;
			margin: 0;
			vertical-align: middle;
			width: auto;
		}
		fieldset .inline label,
		fieldset .input_basket label {margin: 0 10px 0 2px;}

		
		fieldset .buttons {margin: 1em 0;}
		fieldset .buttons input {
			background: transparent url(/elements/images/buttons/greenGradientButtonBG.jpg) 0 0 repeat-x;
			border: 1px solid #bdec1f;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			box-shadow:1px 1px 3px rgba(0, 0, 0, 0.75);
			-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.75);
			-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.75);
			color: #fff;
			cursor: pointer;
			font: bold 12px/36px Arial, Helvetica, sans-serif;
			height: 36px;
			margin: 0 0 0 160px;
			padding: 0 20px;
			text-transform: uppercase;
			width: auto;
		}
		fieldset .buttons input:hover {background-position: 0 -36px;}
		
		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;}
		
		.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;
	margin: 1em 0;
	padding: 10px;
}
#MessengerContainer.error {
	background: #febebe;
	border-color: #ea8989;
}
#MessengerContainer.success {
	background: #bcfcbc;
	border-color: #70e270;
}