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-face:Arial, Helvetica, sans-serif;
			width: 180px;
			
			
		}
		
		textarea {background:url(/elements/images/global/formBg.png);}
		

		fieldset .inline input,
		fieldset .input_basket input {display: inline; float: none; width: auto; margin-right: 2px;}

		fieldset .form_element label {width: 100px; margin-right: 5px; line-height: 1.5em;font-size:12px;}
		fieldset .required label {font-weight: normal !important;font-size:12px !important;}
		div#AdvancedSearchForm_WaistSizeField label, div#AdvancedSearchForm_BustSizeField label
		{font-weight: normal !important;font-size:12px !important;}
		
		div#AdvancedSearchForm_IsPetiteCloset label {font-size:12px !important;width:100px !important;float:right;}
		
		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;  font-size: 12px; line-height: 22px; text-align: center;}
		
		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 0px;}
			
			.control input {

				cursor: pointer;
				font: Arial, Helvetica, sans-serif;
				height: 28px;
				text-align: center;
				width: 122px;
			}
			.control input:hover {}
		.markItUp textarea { width:100%;}
		#pageContent fieldset .form_element label {color: #3471b5;}
		#pageContent fieldset .form_element input,
		#pageContent fieldset .form_element select {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;
}