.calendar { position:relative; top:-3px; }
*html .calendar { position:relative; top:0px; }
#siteContainer { width: 825px; }
.allCaps{text-transform:uppercase;}

/** header width definitions **/ 
#headerContainer { width:825px; }
#headerContainer #logoContainer { width:108px; }
#headerContainer #topNavUserContainer { width:717px; }
#headerContainer #topNavContainer #topNavitems #topNavElements { width:717px; }

#bodyContainer { clear:both; width:825px; xheight:494px; padding:0px; margin:0px; }
#bodyContainer #flashContainer { width:825px; height:286px; padding: 0px; margin: 0px 0px 2px 0px; }
#bodyContainer #flashContainer #promoImg { float:left; padding: 0px; margin: 0px; width:825px; height:286px;}
#bodyContainer #bottomContainer { clear: both; width:825px; height:206px; text-align:left; padding: 0px; margin: 0px; }
*html #bodyContainer #bottomContainer { height:198px; }
#bodyContainer #bottomContainer #searchContainer p { padding:0px; margin:0px; }
#bodyContainer #bottomContainer #searchContainer { float:left; width:439px; height:206px; background-color:#EEEBDF; padding: 0px; margin: 0px; }
*html #bodyContainer #bottomContainer #searchContainer { height:198px; } /* exception for IE to display the width correctly */
#bodyContainer #bottomContainer #searchContainer #findRoomsHeader {padding:0px;width:439px; height:23px;background-color:#4F3B30;}
#bodyContainer #bottomContainer #searchContainer #findRoomsHeader p { position:relative; width:239px;padding: 5px 0px 0px 10px; margin:0px; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea { display: block; border-top: 4px solid #BFB6AA; border-left: 1px solid #BFB6AA; border-right: 1px solid #BFB6AA; border-bottom: 1px solid #BFB6AA; 	height:178px; padding: 0px 0px 0px 9px; margin: 0px; }
*html #bodyContainer #bottomContainer #searchContainer #searchFormArea { height:176px; } /* exception for IE to display the width correctly */
#bodyContainer #bottomContainer #searchContainer #searchFormArea #errorBlock { display:block; padding: 9px 0px 5px 0px; margin: 0px; color:#dd0000; xbackground-color:red; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #searchForm #errorBlock p { padding: 0px; margin: 0px; }

#bodyContainer #bottomContainer #searchContainer #searchFormArea #searchForm #stateProvinceError { float:left; padding:5px 3px 0px 0px; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #searchForm.stateProvince { width:140px; }

#bodyContainer #bottomContainer #searchContainer #searchFormArea #searchForm #countryError { float:left; padding:5px 3px 0px 0px; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #searchForm.country { width:140px }

#bodyContainer #bottomContainer #searchContainer #searchFormArea #searchForm form { padding: 0px; margin: 0px; border: 0px; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #requiredFields { float:left; xbackground-color:red; width:140px; padding: 0px 0px 0px 0px; margin: 0px; xbackground-color:red; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #requiredFields p { padding: 0px 0px 4px 0px; margin: 0px; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #requiredFields p input,  #bodyContainer #bottomContainer #searchContainer #searchForm #requiredFields p select { width: 150px; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #requiredFields hr { padding: 0px; background-color:#D2CBBF; border: 0px; height:1px; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #optionalFields { float:left; xbackground-color:blue; width:247px; border: 1px solid #BFB6AA; padding: 6px 3px 0px 3px; margin: 0px 9px 0px 9px; xbackground-color:blue; }
*html #bodyContainer #bottomContainer #searchContainer #searchFormArea #optionalFields { margin: 0px 5px 0px 9px; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #optionalFields p { padding: 0px 3px 8px 5px; margin: 0px; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #optionalFields table { padding: 0px; margin: 0px; border: 0px; border-spacing: 0px; border-collapse: collapse;}
#bodyContainer #bottomContainer #searchContainer #searchFormArea #optionalFields label { font-family: verdana, arial, sans-serif; font-size:11px; }

#bodyContainer #bottomContainer #searchContainer #searchFormArea #searchButtonContainer { float:right; padding: 0px 17px 0px 0px; margin: 0px; xposition: relative; xtop: 5px; xbackground-color:green; }
*html #bodyContainer #bottomContainer #searchContainer #searchFormArea #searchButtonContainer { padding:10px 23px 0px 0px; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #searchButtonContainer p { float:right; padding: 0px 9px 0px 0px; margin: 0px; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #searchButtonContainer #searchOptions { text-align:bottom; padding: 5px 14px 0px 0px; margin: 0px; }

#bodyContainer #bottomContainer #offerLinksContainer { float:right; width:382px; height:204px; border: 1px solid #BFB6AA; background: url(/westin/images/wi_offers_background_homepage.jpg) right no-repeat #EEEBDF; padding:0px; margin:0px; }
*html #bodyContainer #bottomContainer #offerLinksContainer { height:202px; }
#bodyContainer #bottomContainer #offerLinksContainer div { padding:25px 0px 25px 15px; margin:0px; }
*html #bodyContainer #bottomContainer #offerLinksContainer div { padding:20px 0px 0px 10px; }

/*stay cal implementation area formatting 03/06 */
#bodyContainer #bottomContainer #searchContainer #searchFormArea #optionalFields p.cal_optionalMessage { padding:0px; margin: 0px 0px 0px 5px; font-weight: bold; font-size: 10px; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #optionalFields table.cal_tableStyle { margin-left: 4px; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #optionalFields p.cal_zeroPadMar { padding:0px; margin:0px; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #optionalFields td.cal_tdStyle { padding-left: 20px; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #optionalFields img { padding-left: 6px; }
#bodyContainer #bottomContainer #searchContainer #searchFormArea #optionalFields p.cal_instructionMsg { margin:0px 0px 4px 0px; padding: 0px 0px 0px -4px; color:#703745;}

.imgStyle {
	margin: 0px;
	padding: 0px;
	border: 1px;
}

#flashContainer #promoImg #navigation {
	
	top:321px;
	height: 20px;
	background-color: #ffffff;
	width: 143px;
	margin-left:680px;
	position:absolute;
	border:solid 1px #beb5a9;
	text-align:center;
}
 
* html #flashContainer #promoImg #navigation {
	top:331px;
	margin-left:630px;
	width:193px;
}

#flashContainer #promoImg #navigation #goBack {
	float:left;
	text-transform: lowercase;
	margin-right: 8px;
	margin-top: 4px;
	padding-left: 10px;
	width:39px;
}

* html #flashContainer #promoImg #navigation #goBack {
	margin-left:0px;
	width:64px;
}

#flashContainer #promoImg #navigation #goStop{
	float:left;
	margin: 0px;
	padding: 0px;
	width: 28px;
	height: 20px;
	cursor: pointer;
	background-image: url('/westin/images/img_button_pause.gif');
	background-repeat: no-repeat;
	background-position: center;
}

#flashContainer #promoImg #navigation a {
	text-decoration: none;
	color:#000000;
}

#flashContainer #promoImg #navigation #goNext {
	float:left;
	text-transform: lowercase;
	margin-left: 8px;
	margin-top: 4px;
	padding-right: 10px;
	width:39px;
}

* html #flashContainer #promoImg #navigation #goNext {
	width:64px;
}


#flashContainer #promoImg #navigation #goBack a, #flashContainer #promoImg #navigation #goNext a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
 
