#mainCont {height:auto;}
#mainContent {width: 750px; float:left}
#prodlist_topbar {position: relative;float: left;width: 754px; height: 37px; border: 1px solid #B9B5AD; background-color: #FBF9F6; margin: 14px 0px 14px 8px;}
.standard_content { margin-left: 20px;}
.standard_content p {margin-bottom: 15px}
.standard_content ul {position: relative; padding: 0px; margin: 0px 0px 15px 0px;}
.standard_content ul li {position: relative; list-style-type: none; background-image: url(/pws/images/bt_arrow_list1.gif); background-repeat: no-repeat; background-position: 0px 4px; padding: 0px 0px 0px 10px; margin: 10px 0px 0px 0px;}
.standard_content ul li ul li {position: relative; list-style-type: none; background-image: url(/pws/images/bt_arrow_list2.gif); background-repeat: no-repeat; background-position: left center; padding: 0px 0px 0px 7px; margin: 0px;}

#aboutImage {position:relative; float:right}

.faq_content {position: relative;float: left;padding: 5px 22px 20px 32px;width: 601px;color: #45473B;}
.faq_content p {margin: 0px 0px 15px 0px;}
.faq_content ul {position: relative;display: block;width: 601px;margin: 0px;padding: 4px 0px !important;padding: 4px 0px 0px 0px;}
.faq_content ul.row2 {background-image: url(/pws/images/bg_faq_row2_bg.gif); background-color: #E7E6E1; background-repeat: repeat-x;}
.faq_content li {position: relative; display: block; width: 601px; margin: 0px; padding: 4px 0px 4px 22px; list-style-type: none;}
.faq_content .link a {position: relative; color: #4F4A44; text-decoration: none; text-transform: uppercase;}
.faq_content .link a:hover {color: #4F4A44; text-decoration: underline;}
.faq_content li div.letter {position: relative; float: left; width: 20px;}
.faq_content li div.letter span {display: none;}
.faq_content ul.row1 li.link div.letter {background-image: url(/pws/images/q_1.gif); background-position: left center; background-repeat: no-repeat;}
.faq_content ul.row1 li.content div.letter {background-image: url(/pws/images/a_1.gif); background-position: left center; background-repeat: no-repeat;}
.faq_content ul.row2 li.link div.letter { background-image: url(/pws/images/q_2.gif); background-position: left center; background-repeat: no-repeat;}
.faq_content ul.row2 li.content div.letter {background-image: url(/pws/images/a_2.gif); background-position: left center; background-repeat: no-repeat;}
.faq_content li div.text {position: relative; float: left; width: 550px;}
.faq_content .content {display: none; padding-top: 3px;}
.faq_content .content p {position: relative; margin: 0px 0px 8px 0px;}
.faq_content {position: relative; font-size: 0.9em;}
.faq_content ul {margin: 0px 0px 5px 0px; padding: 0px;}
.faq_content li {position: relative; display: block; margin: 0px; padding: 0px; list-style-type: none;}
.faq_content .link a:link, .faq_content .link a:active, .faq_content .link a:visited {position: relative; background-image: url(/images/arrow_right_med1.gif); background-repeat: no-repeat;  background-position: 0px 3px; padding-left: 8px; color: #45473B; text-decoration: none;}
.faq_content .link a:hover {text-decoration: underline;}
.faq_content .content .text {padding-left: 8px;}

/* Defualt styling for my stylist pages  */
#cmsContent table#Table_01 {display:block; margin:0; padding:0; margin-left:-1px; border:none;}
#cmsContent table#Table_01 img, object {display:block; border:none;}

/* continue shopping button on content pages */
p#buttReturn {margin: 10px 0 0 15px;}
p#buttReturn a {background:url("/pws/images/bt_white_continueshopping.gif") no-repeat; width: 160px; height:56px;background-position:left top; display:block;}
p#buttReturn a:hover {background-position:left bottom;}

p#back_to_homepage {margin: 10px 0 0 15px;}
p#back_to_homepage a {background: url("/pws/images/btnwhite_backtohomepage.gif") no-repeat; width: 160px; height:56px;background-position:left top; display:block}
p#back_to_homepage a:hover {background-position: left bottom;}

/* Site Map page */
div#mainSiteMap * {margin: 0px; padding: 0px;}
div#mainSiteMap {float: left; width: 600px; margin: 20px 40px 30px 50px;}
div#womensSiteMap, div#womensSiteMap, div#generalSiteMap, ul.siteMap {float: left; width: 248px;}
div#generalSiteMap {width: 100%; margin-top: 20px;}   
div#mainSiteMap ul.siteMap {list-style: none;}
div#mainSiteMap ul.siteMap li a {line-height: 1.5em; color: #45473B; text-decoration: none; text-transform: uppercase;}       
div#mainSiteMap h2 {line-height: 2.5em; color: #45473B; font-size: 1.5em; text-decoration: none; text-transform: uppercase;}

/*  Delivery charges popup  */
div#cmsContentPlain div#deliveryCharges * {margin: 0px; padding: 0px; float: left;}
div#cmsContentPlain div#deliveryCharges {width: 350px; margin: 10px;}
div#cmsContentPlain div#deliveryCharges h4 {font-family: Verdana,Arial,Helvetica,sans-serif; font-size:1em; font-weight: bold; line-height: 1.4em; color: #3D3F32; margin-bottom: 4px;}
div#cmsContentPlain div#deliveryCharges p {width: 300px; line-height: 2em;}
div#cmsContentPlain div#deliveryCharges p.price{width: 40px; float: right;}
div#cmsContentPlain div#deliveryCharges p.fullWidth{width: 85%; line-height: 1.5em; margin-top: 4px;}


/*  contact us  */
#contact_form  {width:736px; margin-left: 27px; margin-bottom: 20px; }
#contact_form p {margin-bottom: 15px}
#contact_form .clear {position: relative; display: block; clear: both; height: 1px;}
#contact_form .hr_clear {position: relative; display: block; clear: both; height: 1px; font-size: 0.1em; line-height: 0.3em;}
#contact_form .form_input, .form_select, .form_textarea, .form_file {border: 1px solid #D6D4CF; color: #999186; font-family: Arial, Helvetica, sans-serif;}
	
/* NOTE - some of these values are being ovewritten, see #contactUsForm in this style sheet */
	#contact_form fieldset {width:450px; float:left}
	#contact_form fieldset label {display:block; margin: 0px 0;  width:450px; height:45px; font-weight: bold;}
	#contact_form fieldset label.fieldBG {background: url(/pws/images/bg_form_fieldstrip.jpg) repeat-x;}
	#contact_form fieldset label span {display: block; float:left; margin: 13px 0 0 20px; color:#45473b; }
	#contact_form fieldset label input {float:right; width:200px; height:15px; margin: 11px 80px 0 0;}
	#contact_form fieldset label select {float:left; width:100px; height:18px; margin: 11px 0 0 0; margin-left:121px;}
	*html #contact_form fieldset label select {margin-left:102px;}
	#contact_form fieldset textarea#field_Comments{float:right; margin-left: 116px;  margin: 11px 30px 0 0; width:250px; height:100px; font-size:1.3em;}
	#contact_form fieldset textarea#field_message_required{float:right; margin-left: 116px;  margin: 11px 30px 0 0; width:250px; height:100px; font-size:1.3em;}
	#contact_form fieldset label.comments {height:120px}
	#contact_form fieldset label.field_OptIn {width:450px;}
	#contact_form fieldset label.field_OptIn input#field_Checkbox {width:25px; margin:0; margin-top:15px; padding:0; float:left;}
	#contact_form fieldset label.field_OptIn span {float:left; width:400px; font-weight: normal;}
	#contact_form fieldset p.submit input {float:right; margin:30px 20px 0 0; border:none;} 

	#contact_form .contact_details {float:left; width: 200px; margin: 0 0 0 15px;  padding: 0px 0px 10px 0px; font-size: 1em; background-image: url(/pws/images/contact_details_bg.gif); background-repeat: no-repeat;}
	#contact_form .contact_details p {line-height:1.2em; font:1.2em "Franklin Gothic Book", "Times New Roman" }
	#contact_form .contact_details p.adress {font-size:1.3em}
	#contact_form .contact_details p.tel{font-size:1.1em}
	#contact_form .contact_details p.enquiries {width: 270px; margin-top:100px; color:#45473b;}
	#contact_form .contact_details strong {font-size:.9em}

/*	
	#contact_form fieldset label em.incomplete{float:right; margin-top:-16px; margin-left:426px; }
	#contact_form fieldset label.comments em.incomplete{margin-top:-100px;}		
	#contact_form fieldset label em.error.success{float:left; margin-top:-5px; margin-left:258px;  }
	#contact_form fieldset label.comments em.error.success{margin-top:-88px; }
	#contact_form fieldset label em.errorContainer {width:250px; position:absolute; display:inline; margin-top:20px;right:340px;}
	#contact_form fieldset label.comments em.errorContainer {margin-top:102px; }
*/
	
/* press page */
	/*
	#mainCont{margin-bottom: 0px; float: left;}
	#body_middle_lower {}
	*/
	div#mainPressContent * {margin: 0; padding: 0; float: left;}
	div#cmsContent {}
    div#leftContent {}
	div#mainPressContent {}
   	div#mainPressContent div#prodlist_topbar {margin: 15px 0px 0px 5px;}
   	div#mainPressContent div.standard_content {height: auto;}
	div#mainPressContent div#pressCuttings {margin: 20px 0px 0px 5px; width: 515px;}
	div#mainPressContent div.pressCutting {margin: 10px; width: 80px; height: 150px; min-height: 150px;}
	div#mainPressContent div.pressCutting h4 {display: block; margin-bottom: 10px;}
    div#mainPressContent div#pressDetailsCont {margin: 20px 0px 0px 20px; width: 200px; height: 240px; background-color: white;}
	div#mainPressContent div#pressDetails {min-height: auto; height: auto;}
    div#mainPressContent div#pressDetails p {display: block; margin: 120px 0px 0px 25px;}
    div#altText {width: 198px; margin-top: 10px;}

	div#mainPressContent #titleContainer h1 {width: 200px; padding:10px 13px;font-size:1.2em;font-weight:bold;text-transform:uppercase; float:left}
	div#mainPressContent #titleContainer {width: 754px; height: 38px; margin: 0 0 10px 5px; background-color:#FAF9F5;border:1px solid #B7B6B1;}
	div#mainPressContent #titleContainer select{color: #000; float: right; margin: 10px 30px 0 0; width: 110px;}
	div#mainPressContent #titleContainer select#sortby{display:none}
	
    p#pressText {display: block; background-color: pink;}
	
    div#mainPressContent div#tabsNav{background:url("http://dev.matches.fresca.co.uk/pws/images/hd_press.gif") no-repeat; margin: 0px 5px 0px 0px; padding: 0; width: 198px;}
	div#tabsNav ul#left_menu {width: 198px; margin: 0px; list-style:none;}
	div#tabsNav div#pressHeading {width: 198px; height: 39px; background-color: #3b3b3b;}
    div#tabsNav div#pressHeading img {margin-left: 20px; }
    div#tabsNav ul#yearNav {margin: 0 0 0 20px;}
    div#tabsNav ul#yearNav ul li {margin: 0 0 0 10px;}
    div#tabsNav ul#yearNav .yearLink {color: black; text-decoration: none;}
    div.pressImg {height: 120px;}
	
	/* lightbox */
	#lightbox{background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666;}
	#lightboxDetails{ font-size: 0.8em; padding-top: 0.4em;}	
	#lightboxCaption{ float: left; }	
	#keyboardMsg{ float: right; }
	#closeButton{ top: 5px; right: 5px; }
	#lightbox img{ border: none; clear: both;} 
	#overlay img{ border: none; }
	#overlay{ background-image: url(overlay.png); }
	*html #overlay{ background-color: #333; back\ground-color: transparent; background-image: url(blank.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");}
	#overlay{ background-image: url(overlay.png); }
	
	/* custom system error pages 404 etc */
	h1.errorPage {float:left; font-size:1.2em; font-weight:bold; padding:10px 13px; text-transform:uppercase; width:400px;}
	ul#left_menu li.errorPage {display:block; background-color:#3B3B3B; height: 27px; width: 198px;}
	div#errorPage p {line-height: 15pt;}
	div#errorPage ul.errorPage {list-style-type: circle;}
	div#errorPage ul.errorPage li {padding-left: 20px;}
	/* credit card max attempts exceeded */
	p.cardError {float: left; display: inline; margin: 20px 0px 0px 250px;}
	

/***** CAREERS *****/
.careers_results {position: relative; float: left; display: block; margin: 0px 0px 51px 0px; padding: 0px 23px 0px 23px; width: 500px; color: #45473B; }
.careers_results p { margin: 0px 0px 12px 0px; font-size:1em;}
.careers_results p strong {font-weight:bold;}
.careers_results table { position: relative; width: 100%;}
.careers_results table .seperator {background-image: url(/images/careers/table_seperator.gif); background-position: left center; background-repeat: repeat-x; height: 20px;}
		.careers_results table td,
		.careers_results table th {
			padding-left: 16px;
			padding-right: 16px;
			height: 34px;
			vertical-align: middle;
			text-align: left;
			font-size: 1em;
			}
		.careers_results tr.r1 td {
			background-image: url(/pws/images/cell_bg2.gif);
			background-repeat: repeat-x;
			background-color: #EEEDE8;
			}
		.careers_results tr.r2 td {
			background-image: url(/pws/images/cell_bg1.gif);
			background-repeat: repeat-x;
			background-color: #E7E6E1;
			}


		.careers_results table td.c1 a {
			text-decoration: none;
			color: #45473B;
			background-image: url(/images/arrow_med_brown1.gif);
			background-repeat: no-repeat;
			background-position: left center;
			padding-left: 10px;
			}
		.careers_results table td.c1 a:hover {
			text-decoration: underline;
			color: #45473B;
			}
		.careers_results table td.c3,
		.careers_results table th.c3 {
			width: 105px;
			padding: 0px;
			}
			.careers_results table td.c3 a {
				position: relative;
				top: 2px;
				float: left;
				text-decoration: none;
				background-image: url(/pws/images/btn_downloadpdf.gif);
				background-repeat: no-repeat;
				background-position: left top;
				padding-left: 14px;
				width: 123px;
				height: 22px;
				}
.careers_results table td.c3 a:hover {text-decoration: none;background-position: left bottom;}
.careers_results table td.c3 span {display: none;}
html .careers_results table td.c4 {width: 70px; text-align:right; padding-right: 12px;}
*html .careers_results table td.c4 {}
html .careers_results table th.c4 {padding: 0px 10px 0px 0px; text-align:right;}

form div.formElementCareers {margin-bottom:8px; width:219px;}
form div.formElementCareers  label {width: 70px; float:left; font-weight: bold; color: #45473B; font-size: 1em; position:relative;}
form div.formElementCareers  a {font-size: 1em;}
form div.formElementCareers  input {float: left; margin: 0px 0px 5px 0px; display: inline; width:120px;}
div.formElementCareers em.incomplete, div.formElementCareers em.error.success {float: left; padding: 0px; margin: 0px 0px 0px 4px; display: inline; width: 15px;}
div.formElementCareers em.error {float: left; margin: 0px 0px 0px 4px;}
*html div.formElementCareers em.error {float: left; padding: 0px; margin: 0px 0px 0px 4px;}

div#careers_form1 {position: relative;float: right; width: 219px;right: 22px;font-size: 1em; }
#careers_form1 form {width: 100%; position: relative;margin: 0px;padding: 0px; }
#careers_form1 .hr_clear {clear: both;height: 4px;}
#careers_form1 .full {position: relative;float: left;width: 209px;clear: both; }
#careers_form1 .left_subscribe {position: relative; float: left;width: 15px;padding: 0px 10px 0px 0px;text-align: left;}
#careers_form1 .right_subscribe {position: relative; float: left;padding-top: 2px;}
#careers_form1 .left_button {position: relative;float: left;padding-top: 4px;width: 120px;text-align: left;}
#careers_form1 .right_button {position: relative;left: 1px !important;left: 3px;float: left;width: 89px;}
#careers_form1 .form_file {position: relative; width: 100%; font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;padding: 0px;margin: 0px;}
#careers_form1 .submit { position: relative; top:30px; left: 110px; width: 94px; height: 37px;}
*html #careers_form1 .submit {top:20px;}
#careers_form1 .submit a {position: relative; display: block; width: 94px; height: 37px;text-decoration: none; background-image: url(/images/buttons/btnwhite_submit.gif);background-repeat: no-repeat;background-position: left top;}
		#careers_form1 .submit a:hover {
			background-position: left bottom;
			}
			#careers_form1 .submit a span {
				display: none;
				}

		#careers_form1 .submit input {border:none;}
		
	#careers_form1 .form_input,
	#careers_form1 .form_select, #careers_form1 .form_textarea {position: relative;left: 0px !important;left: 2px; width: 124px;}
	#careers_form1 .form_select {font: normal 1em Arial, Helvetica, sans-serif;}
	#careers_form1 input#telephone {width: 120px;}
	*html select#title.form_select {margin-left: -5px;}
	#careers_form1 .form_textarea {
		height: 50px;
		width: 207px;
		font-size: 1em;
		}
/* please wait and success message on careers page */
div#pleaseWaitMessage p#pleaseWait,
div#pleaseWaitMessage p#sendMessageSuccess,
div#pleaseWaitMessage p#sendMessageFailure {float:left; width: 200px; margin: 35px 0px 0px 10px;}
div#pleaseWaitMessage p#pleaseWait {text-decoration:blink;}

/* styles for catwalk */
	div#body_middle_lower.catwalk {height: 466px; min-height: 466px; margin: 0px; padding: 0px;}
	div#flash.catwalk {padding: 0px; margin: 0px; min-height: 465px; height: 465px; border-bottom: 2px solid #C0B29E;}
	div#viewAllDesigners {display: none;} /* removed - now included in designer drop down   */
	div#viewAllDesigners a.catwalk {color: black; text-align: center; text-transform: uppercase; width: 120px; position: absolute; bottom: 20px; right: 410px;}
	div.hr_clear.catwalk {height: 0px;}
	div#designerListDD.catwalk {height: 15px; width: 200px; position: absolute; top: 15px; right: 20px; }

/* S T O R E  B O D Y */
div#body_middle.store {height:449px;}
div#body_middle_upper {}
html* div#body_middle.store div#body_middle_lower {height:300px}
div#cmsContent.stores {}
div#mainContent.stores {position: relative; height:487px; margin:0; padding:0; margin-top:15px;}
div#mainContent.stores div.backgroundImage {position: absolute;}
div#mainContent.stores div.standard_content {margin:0; padding:0;}
div.dept {position: relative; margin:0; padding:0; }
div.dept img.stores_bg {position:absolute; float:left; margin-top:15px; z-index: 50;}
html*  div.dept img.stores_bg {margin-top:0;}
div.dept #storeDetails {position:relative; margin-left: 390px; width: 323px; margin-top:-15px; padding:10px 10px 0 20px; height:435px; background-image: url(/pws/images/stores/stores_details_bg.gif); background-repeat: no-repeat; z-index: 100000;}

/* S T O R E    L E F T N A V */ 
/** storeNav_header **/
ul#storeNav li.storeNav_header {width: 198px; height: 38px; background-color: #3B3B3B;}
ul#storeNav li.storeNav_header img {margin: 0 0 0 16px; padding: 0;}
/** stores **/
ul#storeNav {margin-top:15px; background:#eee; border-bottom: 1px solid #9C8E7B;} 
ul#storeNav li {position: relative; background-color: #D8D1C8; border-top: 1px solid #9C8E7B;}
ul#storeNav li a {position: relative; display: block; background-image: url(/pws/images/stores/arrow_down_med1.gif);background-position: 16px 12px; background-repeat: no-repeat;	background-color: #D8D1C8; height: 20px; padding-top: 8px; padding-left: 28px; color: #45473B; font: bold 1em Verdana, Arial, Helvetica, sans-serif; text-decoration: none;  cursor:pointer;}
ul#storeNav li a.dept {display:block; background:#C6BDB1;} 
ul#storeNav li a.dept {background-image: url(/pws/images/stores/arrow_right_sml1.gif);background-position: 16px 12px; background-repeat: no-repeat; font-weight: normal;}
ul#storeNav li a:hover {background-color: #BDB2A3; text-decoration:none;}
ul#storeNav li.storeLI a.storeLink {background-color: #DED3CE;}
ul#storeNav li.storeLI a.storeLink:hover {background-color: #D0C5B7; text-decoration:none;}

/* S T O R E    D E T A I L S */
#storeDetails {font: normal 100% Arial, Helvetica, sans-serif; color: #626262;}
#storeDetails h3 {display:block; float:left; width:150px; font-weight:bold;  padding-bottom:10px}
#storeDetails span {display:block; float:left; clear:left;}
#storeDetails  img.storeImgTitle {margin-top:10px; }
#storeSub01 {margin-top:10px; width:150px; float:left; font: normal 1em "Courier New", Courier, mono; line-height:1.5em;}
#storeSub01  span.storeAddr {color:#f00;  width:150px;}
#storeSub01  span.storeTel {padding-top:15px;  width:150px;}
#storeSub02 {display:block; width:325px; float:left; font: normal 1em "Courier New", Courier, mono; line-height:1.5em; line-height:1.5em}
#storeSub02 span.storeDesc {margin:10px 0 20px 0;}
#storeSub02 span.deptTitle {float:left; width:50px; font-weight:bold;}
#storeSub02 span.deptAddress {float:left; width:250px; clear:none;}


/* P R E S S   L E F T N A V */ 
div#cmsPressContent {margin-top: 16px;}
div#cmsPressContent #tabsNav {margin:0; padding:0; font: bold 1em Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}
div#cmsPressContent #tabsNav ul {margin:0; padding:0;}
div#cmsPressContent #tabsNav ul li ul li{margin:0; padding:0;}
ul#yearNav li {position: relative; display: block; background-color: #D8D1C8; border-bottom: 1px solid #9C8E7B;}
ul#yearNav li a {position: relative; display: block; background: url(/pws/images/stores/arrow_right_med1.gif) 16px 12px no-repeat #D8D1C8; height: 20px; padding-top: 8px; padding-left: 28px; color: #45473B; }
ul#yearNav li ul.yearList li a:hover {background-color: #D0C5B7; text-decoration:none;}
ul#yearNav li ul.yearList {border:none; border-top: 1px solid #9C8E7B;}
ul#yearNav li ul.yearList li a {background: url(/pws/images/stores/arrow_right_sml1.gif) 29px 12px no-repeat #C6BDB1;  padding-top: 8px; padding-left: 42px;}

/* error styling for careers form  NOTE these may overwritting styles above */
#careers_form1 em.errorContainer em.incomplete, #careers_form1 em.errorContainer em.error.success {float: left; padding: 0px; margin: 0px 0px 0px 4px; display: inline; width: 15px;}
#careers_form1 em.errorContainer em.error {width: 180px; background: transparent url(/pws/images/px_FormRedX.gif) no-repeat; display: inline; margin: 2px 0px 0px 10px; padding: 0px 0px 3px 18px;}	
#careers_form1 em.errorContainer em.error.incomplete {background:url("/pws/images/px_FormGreyTick.gif") no-repeat;}
#careers_form1 em.errorContainer em.error.success {background:url("/pws/images/px_FormGreenTick.gif") no-repeat; }
*html #careers_form1 em.errorContainer em.error.success {margin-left: 3px; padding:0px; width: 15px;}

/*  Contact us validation: NOTE these override some of the above definitions */
#contactUsForm div.fieldBG, #contactUsForm div.fieldNoBG {width: 450px; height: 45px;}
#contactUsForm div.fieldBG {background: url(/pws/images/bg_form_fieldstrip.jpg) repeat-x;}
#contactUsForm div.fieldNoBG.comments {height: 115px;}
#contactUsForm div.fieldBG.optIn {background: none;}
#contactUsForm fieldset label {float: left; width: 120px;}
#contactUsForm fieldset label.field_OptIn {float: left; width: 388px; font-weight: normal;}
#contactUsForm fieldset label span {margin: 15px 0px 0px 0px;}
#contactUsForm fieldset input, #contactUsForm fieldset select {float: left; width: 150px; margin: 15px 0px 0px 0px;}
#contactUsForm fieldset input#field_Checkbox {width: 20px;}
#contactUsForm fieldset p.submit input {width: 94px; height: 37px; margin: 0px 40px; 0px 0px;}
#contactUsForm fieldset textarea#field_Comments {float: left; margin: 5px 0px 0px 0px; font-size: 1em;}
#contactUsForm fieldset em.incomplete, #contactUsForm fieldset em.errorContainer em.error.success {float:left; height: 20px;display: inline; width: 20px; padding: 0px;  margin:15px 0px 0px 5px; }
#contactUsForm fieldset em.errorContainer em.error.success {position: static;}
#contactUsForm fieldset em.error {position: static; margin:15px 0px 0px 5px; padding: 0px 0px 0px 20px; width: 150px;}

/*  prevent double submit page */
div#cmsContent.doubleSubmit p {float: left; margin: 20px 0px 0px 10px; width: 700px;}
