/* BEGIN SEARCH QUICK HITS CLASS CALLS */
td .sqhRateTextNoAvailHead {color : #990000; line-height:13px; font-weight:bold;}
td .sqhRateTextNoAvail {color : #990000; line-height:13px; font-weight:normal; font-size : 10px;}

td .sqhRateTextEnterDates {color : #990000; line-height:13px; font-weight:bold;}

td .sqhRateTextRateDisplay {line-height:13px; font-weight:bold; }

td .sqhRateTextNoBook {line-height:13px; font-weight:bold;}

.hotelSort { text-align:right; }
/* END SEARCH QUICK HITS CLASS CALLS */

.reservationWhite{background-color: #ffffff;}
.reservationAlt{background-color: #F2F1EC;}

/* BEGIN DRE styles */
td.dreGridHeadBG { background-color: #E0DCDB; font-size : 10px; }
td.dreGridRateBG { background-color: #F6F5F3; font-size : 10px; }
td.dreGridTotalBG { background-color: #ECE9DD; font-size : 10px; }
span.rateStrikeout { text-decoration: line-through; font-size : 10px; }
a.dreGridFree:link, a.dreGridFree:active, a.dreGridFree:hover { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 10px; font-weight : bold; line-height : 13px; text-decoration : underline; color : #EA8628; }
a.dreGridFree:visited { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 10px; font-weight : bold; line-height : 13px; text-decoration : underline; color : #EA8628; }
span.dreGridTotal { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 10px; font-weight : bold; line-height : 13px; color: #EA8628; }
/* END DRE styles */

/* BEGIN WATSON CLASS CALLS */
.searchFormTop {background-color:#F9FAFB; layer-background-color:#F9FAFB;}
.searchFormBot {background-color:#D9D6D1; layer-background-color:#D9D6D1;}
.searchFormPref {background-color:#EFF2F6; layer-background-color:#EFF2F6;}
.searchFormErrorText {font-size:10px; color:#ff0000; line-height:10px;}
.searchFormText {font-size:10px; color:#4D4D4D;}
.searchFormText a:link, .searchFormText a:hover, .searchFormText a:visited {color:#4D4D4D; text-decoration: none; font-weight:normal;}
.searchFormTextAlt {font-size:10px; color:#4D4D4D;}
.searchFormLine {background-color:#F0EFED;}

.searchFormTextHome {font-size:10px; color:#4D4D4D;}
.searchFormTextHome a:link, .searchFormTextHome a:hover, .searchFormTextHome a:visited {color:#4D4D4D; text-decoration: none; font-weight:normal;}

.searchFormLine {background-color:#F0EFED;}

.redText {color:#CA291F;}

select {font-family:verdana,arial,helvetica,sans-serif; font-size:10px;}
select.stateProvince {width:150px; color:#4D4D4D;}
select.country {width:150px; color:#4D4D4D;}
select.hotelType {width:135px; color:#4D4D4D;}

input {font-family:verdana,arial,helvetica,sans-serif; font-size:10px;}
input.checkBox {padding-left:0px; background-color:#F2F1EB; color:#4D4D4D;}
input.checkBoxHome {padding-left:0px; background-color:#D9D6D1; color:#4D4D4D;}
input.checkBoxLeftNav {padding-left:0px; background-color:#F2F1EB; color:#4D4D4D;}
input.checkboxAlt {padding-left:0px; background-color:#ffffff; color:#4D4D4D;}
input.zipCode {width:66px; color:#4D4D4D;}
input.address {width:150px; color:#4D4D4D;}
input.city {width:65px; color:#4D4D4D;}
input.dates {width:81px; color:#4D4D4D;}

td.frrInnerBorder {background-color : #D0D0D0; font-size : 1px;}
td.frrBgColor {background-color:#D9D6D1;}
.advancedSearchBGColor {background-color:#F2F1EB;}

.searchResultHeader{background-color:#F2F1EB; }
.searchResultHeaderRgt {background-color:#E4E0DF; padding:3px 4px 0px 0px; text-align:right; }
.searchResultRateDisplay{font-size:10px;}
table.searchResultsRateTable{
	background-color:#FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

/*
.watBorder {background-color: #CCCCCC;}
.watTableBorder {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
*/
/* Begin Watson Table Styles*/
	.watTableLineBottom {
		border-bottom: 2px solid #CCCCCC;
	}
	.watTableLineLeft {
		border-left: 2px solid #CCCCCC;
	}
	.watTableLineRight {
		border-right: 2px solid #CCCCCC;
	}
	.watTableLineLeftBottom {
		border-left: 2px solid #CCCCCC;
		border-bottom: 2px solid #CCCCCC;
	}
	.watTableLineTopBottom {
		border-top: 2px solid #CCCCCC;
		border-bottom: 2px solid #CCCCCC;
	}
	.watTableLineLeftCorner {
		border-top: 2px solid #CCCCCC;
		border-left: 2px solid #CCCCCC;
		border-bottom: 2px solid #CCCCCC;
	}
	.watTableLineRightCorner {
		border-top: 2px solid #CCCCCC;
		border-right: 2px solid #CCCCCC;
		border-bottom: 2px solid #CCCCCC;
	}
	.watTableLineRightBottom {
		border-right: 2px solid #CCCCCC;
		border-bottom: 2px solid #CCCCCC;
    }
/* End Watson Table Styles*/


/* Begin Ratelist Additional Table Styles*/
	.watRateListHdrBG {
		padding: 2px 5px 2px 5px;
		background-color: #E4E0DF;
	}
	.watRateListRoomsHdrBG {
		background-color: #E4E0DF;
		border-bottom: 2px solid #CCCCCC;
	}
	.watRateListRateBG {
		background-color: #F6F5F3;
		border-top: 1px solid #CCCCCC;
	}
	.watRateListRateBGAlt {
		background-color: #FAFAFA;
		border-top: 1px solid #CCCCCC;
	}
/* End Ratelist Additional Table Styles*/
/* Begin Rate Rules Additional Table Styles*/
	.watRateRulesHdrBG{
		background-color: #F2F1EB;
		border-bottom: 2px solid #CCCCCC;
	}
	.watRateRulesHdrBGCellRight {
		border-top: 2px solid #CCCCCC;
		border-left: 2px solid #CCCCCC;
		border-right: 2px solid #CCCCCC;
		border-bottom: 2px solid #CCCCCC;
		padding-bottom: 4px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.watRateRulesBGTotalCost {
		background-color:#FAFAFA;
		border-left: 2px solid #CCCCCC;
		border-right: 2px solid #CCCCCC;
		border-bottom: 2px solid #CCCCCC;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 10px;
		padding-right: 10px;
	}
/* End Rate Rules Additional Table Styles*/
.watRateRulesReviewHdrBG {
	background-color: #978F86;
	font-weight: bold;
	color: #FFFFFF;
}
.watRateRulesTextArea {
	background-color: #FFFFFF;
	width: 518px;
	height: 150px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #827668;
}
.watReviewRateBG {
	background-color: #F2F1EB;
}
a.watBold:link, a.watBold:active, a.watBold:hover, a.watBold:visited { font-weight : bold; }

/* END WATSON CLASS CALLS */

/* BEGIN SPG REBUILD REQUIREMENTS FOR LOGIN PAGE DEFINITIONS */
#mainContentArea {
xmargin: 0px 15px 15px 30px; width: 100%;
}
.topError {
color: #990000;
}
/* END SPG REBUILD REQUIREMENTS FOR LOGIN PAGE DEFINITIONS */
/* BEGIN SPG REBUILD REQUIREMENTS FOR PROPERTY OVERVIEW NAME AND ADDRESS */
#headlineContainer {
	border-color: #CDCDCD;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}
#headlineContainer #headline{
	height:50px;
}
#headlineContainer #headline .propName {
	padding:10px 0px 0px 30px;
}
#addressContainer {
	height:60px;
	border-color: #CDCDCD;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	padding: 0px 0px 0px 30px;
}
#addressContainer #address{
	float:left;
	padding: 5px 0px 15px 0px;
}
#addressContainer #button {
	float:right;
	padding: 15px 15px 0px 0px;
}
/* END SPG REBUILD REQUIREMENTS FOR PROPERTY OVERVIEW NAME AND ADDRESS */

/* BEGIN NEXT GEN */
#mainContentArea h1{
color:#827668;
font-size:13px;
padding:10px 0px 0px 0px;
}

#mainContentArea h2{
color:#827668;
font-size:11px;
padding:10px 0px 0px 0px;
xborder-bottom: 1px solid;
}

table.resNumbers { width: 518px; margin-bottom: 20px; border-bottom: 1px solid #DFE4EC; border-collapse: collapse; }
table.resNumbers thead {font-weight: bold; }
table.resNumbers th { border-bottom: 3px solid #827668;; text-align: left; font-size: 10px; font-weight: bold; color:#827668; }
table.resNumbers tbody tr.subhead td { border-top: 1px solid #827668;; padding: 3px 0 2px 0; margin: 0px; }
table.resNumbers tbody td:first-child { padding-left: 10px; }
table.resNumbers tbody td.subhead { font-weight: bold; padding: 0px; }
table.resNumbers tbody td { line-height: 12px; padding-bottom: 2px; }
table.resNumbers tbody td span.tollfree { color: #0C2576; }
/* END NEXT GEN */
/* PROPERTY PAGE SYTLES */
#hotelServPolicy {
	margin: 0 30 0 30;
 }
#hotelOverviewTitle, #specialOffersTitle{
	margin: 10 30 0 30;
}
#hotelOverviewContent{
	margin: 0 30 0 30;
}
#spgRedemptionButton{
	margin: 0 16 0 0;
}
#checkInCheckOut{
	margin: 10 30 10 30;
}
#spgCatLabel{
	margin: 0 0 0 30;
}
#spgCatInfo{
	margin: 0 0 20 30;
}
#hotelServDisclaimer{
	margin: 10 30 20 30;
}
#meetEventFacDisclaimer{
	margin: 10 30 20 30;
}
#guestRoomsDisclaimer{
	margin: 10 30 20 30;
}
.specialConditionsTitle{
	/*padding: 20 0 10 0;*/
	margin: 10 30 20 30;
}
 .subhead2{
	font-weight: bold;
}
.specialConditionsDescription{
	margin: 0 30 0 30;
	padding: 0 0 12 0;
}
#subPageSummaries ul{
        padding-bottom:12px;
}
div.pscb { margin: 0px 30px 0px 30px; }
#hotelServicesPSCB1, #hotelServicesPSCB2, #hotelServicesPSCB3,
#guestRoomsPSCB1, #guestRoomsPSCB2, #guestRoomsPSCB3,
#localAreaPSCB1, #localAreaPSCB2, #localAreaPSCB3,
#meetingsPSCB1, #meetingsPSCB2, #meetingsPSCB3,
#restaurantLoungePSCB1, #restaurantLoungePSCB2, #restaurantLoungePSCB3 {
	margin: 0px 0px 0px 0px;
}
#generalDirections { margin-bottom: 10px; }
#generalDirections .generalDirectionsOrigin {
	font-weight: bold;
	margin-top: 10px;
}
#generalDirections .generalDirectionsDescription p {
	display: inline;
	padding-left: 0px;
}

div.mixLangMsg { margin: 10 30 0 30; }
div.oma { text-align: center; margin-bottom: 15px; }

span.head { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 15px; font-weight : bold; line-height : 30px; color : #827668; padding:10px 0px 10px 0px; }
td.head { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 15px; font-weight : bold; line-height : 20px; color : #827668; padding:10px 0px 10px 0px;}
/* END PROPERTY PAGE SYTLES */
/* BEGIN LANGUAGE DROP DOWN STYLIN' - GB*/
    /*LAYOUT ONE*/
        #langSwitch form {
            margin:0px 4px 0px 0px;
            padding:0px 0px 0px 0px;

        }
		#langIndicator{
    	color : #666666;
    	font-size: 7pt;
    }
    /*END LAYOUT ONE*/
/* END LANGUAGE STYLIN*/

/*Begin Slideshow styles*/
.slideshowColColor { background-color: #827668; }
.slideshowCaption { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 10px; color : #FFFFFF; }
/*End Slideshow styles*/

/*Begin Meeting Room & Dimensional Table styles*/
.mtTblHead {font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 9px; color : #000000; font-weight:bold; background-color: #cccccc;}
.mtTblCell {font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 9px; color : #827668;}
/*End Meeting Room & Dimensional Table styles*/

/*Begin Meeting Room & Dimensional Table styles*/
.mtTblHead {font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 9px; color : #000000; font-weight:bold; background-color: #cccccc;}
.mtTblCell {font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 9px; color : #827668;}
/*End Meeting Room & Dimensional Table styles*/

#caption { POSITION: relative; }

.findRoomBgColor {background-color: #F2F1EB;}
.textColorOrange {color:#CC5610;}
.formSelectDropDown {background:#ffffff; color:#414141; font-family:verdana,arial,helvetica,sans-serif; font-size:10px;}
.formInputText {background:#ffffff; color:#414141; font-family:verdana,arial,helvetica,sans-serif; font-size:10px;}

#bodyContainer { text-align:left; }
#bodyContainer #centerContainer { padding:0px; margin:0px; }
#bodyContainer #centerContainer h2 { font-family: Baskerville Book, Baskerville, Times, Times New Roman, Serif; font-size: 24px; color:#989688; padding: 20px 0px 0px 30px; margin-top: 0px; background-color:#ffffff;}
#bodyContainer #centerContainer #contentArea { padding:0px; margin:0px;}
#bodyContainer #centerContainer #contentArea #headContentArea img { display:none; }
#bodyContainer #centerContainer #contentArea #headContentArea h2 { padding-left:15px; padding-bottom:20px; margin:0px; }
#bodyContainer #centerContainer #contentArea h1, #bodyContainer #centerContainer h1 { padding: 20px 15px 20px 0px; margin:0px;  }
#bodyContainer #centerContainer #propertyPage #contentArea { padding:0px; margin:0px; }
#bodyContainer #centerContainer #propertyPage #contentArea #headlineContainer #headline h1 { padding: 20px 15px 20px 30px; margin:0px; }
#bodyContainer #centerContainer #propertyPage #contentArea .bgcolorVertical1 { background-color: #cccccc; }
#bodyContainer #centerContainer #propertyPage #contentArea .bgcolorVertical1 img { width:637px; }

#bodyContainer #centerContainer #contentArea #mainContentArea {xposition:relative; xleft:30px; }
#bodyContainer #centerContainer #headlineContainer { padding: 0px; }

#bodyContainer #leftContainer table tr td.topSpace { display:none; }
#bodyContainer #leftContainer #navcontainer { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; text-align:left; color:#4f3b30; background: #DAD8CA; xborder-bottom: 1px solid #BFB6AA; padding: 10px 0px 10px 0px; }
#bodyContainer #leftContainer #navcontainer ul { margin: 0px; padding: 0px; list-style-type: none; }
#bodyContainer #leftContainer #navcontainer li { margin: 0px; padding: 0px; padding: 3px 10px 3px 10px;  xbackground-color:yellow;}
#bodyContainer #leftContainer #navcontainer li a { xdisplay: block; color: #4f3b30;  text-decoration: none; }

#bodyContainer #leftContainer #navcontainer ul ul li a { display: block; color: #4f3b30; padding: 3px 0px 3px 25px; text-decoration: none; }
#bodyContainer #leftContainer #navcontainer a:hover { color: #8c271f; }
#bodyContainer #leftContainer #navcontainer a:active { color: #4f3b30; font-weight: bold; }
#bodyContainer #leftContainer #navcontainer a.locked, #bodyContainer #leftContainer #navcontainer .selected { color: #4f3b30; font-weight: bold; }
#bodyContainer #leftContainer #navcontainer a:hover.locked, #bodyContainer #leftContainer #navcontainer .selected { color: #4f3b30; font-weight: bold; }

#bodyContainer #leftContainer #optMsg { padding:0px 0px 0px 20px; }
#bodyContainer #leftContainer #contentArea { padding:20px 0px 20px 20px; }

#bodyContainer #centerContainer .propertyContainer  { border-bottom:1px solid #cdcdcd; }
#bodyContainer #centerContainer .propertyContainer .srBody { padding:10px 0px 0px 0px; margin:0px; width:518px; }
#bodyContainer #centerContainer .propertyContainer .srBodyBottom { border:0px solid; }

/***** --- GLOBAL DEFINITIONS --- ******/
	body { font-family: verdana, arial, sans-serif; font-size:11px; xpadding:0px 0px 0px 58px; }
	body, p, table tr td, table thead, tbody, div, span { color:#4d4d4d; }
	a { color: #8C271F; }
	table tr td, table tr th, table thead, tbody { font-family: verdana, arial, sans-serif; font-size:11px; xborder-collapse:collapse; border: 0px; }
	input, select, textarea { font-family: verdana, arial, sans-serif; font-size: 11px; padding: 0px; margin: 0px; background: #ffffff; color: #000000; }
	.clear { clear: both; }
	.clearDiv { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.right { float:right; }
	.buttonForm { font-family: verdana, arial, sans-serif; font-size:10px; text-transform:capitalize; cursor:pointer; cursor:hand; height:20px; color:#ffffff; border: 1px solid #BFB6AA; font-weight: bolder; background: url(/westin/images/wi_btn_arrow.gif) right no-repeat #703745; padding: 2px 10px 5px 5px; margin-left: 500px; }
	.buttonLink { border: 1px solid #BFB6AA; background: url(/westin/images/wi_btn_arrow.gif) right no-repeat #703745; padding: 4px 15px 4px 5px; margin: 0px;}
	.buttonLink a { font-family: verdana, arial, sans-serif; font-size:10px; color:#ffffff; font-weight: bolder; text-transform:capitalize; text-decoration:none; cursor:pointer; cursor:hand; padding:0px; margin:0px; }
	.calendar { padding: 3px 0px 0px 0px; }

	body { margin-left: auto; margin-right: auto; text-align:center; }
	#siteContainer { margin-left: auto; margin-right: auto; width: 825px; }

	td.error { color : #990000; }
	p.error { color : #990000; }
	span.error { color : #990000; }
	div.error { color : #990000; }
/***** --- END GLOBAL DEFINITIONS --- ******/

/***** --- HEADER DEFINITIONS --- ******/
	#headerContainer { height:45px; xbackground: url(/westin/images/wi_logo_homepage.gif) left no-repeat; text-align:left; padding: 0px; margin: 8px 0px 3px 0px; border-bottom: 1px solid #BFB6AA; }
	*html #headerContainer { margin-top:15px; }
	#headerContainer #logoContainer { float:left; width:108px; }
	#headerContainer #topNavUserContainer { float:right; width:717px; }

	/** user navigation definitions **/
	#headerContainer #userNavContainer { padding: 0px 0px 0px 107px; margin: 0px; text-align:right; }
	#headerContainer #userNavContainer p { padding: 0px; margin: 0px; }
	#headerContainer #userNavContainer #spgNav { float:right; xwidth:580px; padding: 0px 0px 5px 0px; margin: 0px; xbackground-color:blue; }
	#headerContainer #userNavContainer #spgNav form { padding:0px; margin:0px; }
	#headerContainer #userNavContainer #spgNav #brandingCopy { display:none; }

	/** top navigation definitions **/
	#headerContainer #topNavContainer { clear:both; padding: 3px 0px 0px 0px; margin: 0px; }
	#headerContainer #topNavContainer #topNavitems { float:right; padding: 1px 0px 0px 0px; margin: 0px; xbackground-color:yellow;}
	#headerContainer #topNavContainer #topNavitems table { xwidth:100%; padding: 0px; margin:0px; border-spacing: 0px; border-collapse: collapse; }
	#headerContainer #topNavContainer #topNavitems #topNavElements { padding: 0px; margin:0px; }
	#headerContainer #topNavContainer #topNavitems #topNavElements a { color:#827668; text-decoration:none; font-weight:bolder; font-size:11px; }
	#headerContainer #topNavContainer #topNavitems #topNavElements a:hover { color: #8C271F; }
	#headerContainer #topNavContainer #topNavitems #topNavElements a.locked { color: #8C271F; }
	#headerContainer #topNavContainer #topNavitems #topNavElements a:hover.locked { color: #8C271F; }
	#headerContainer #topNavContainer #topNavitems #topNavElements ul, #headerContainer #topNavContainer #topNavitems table #topNavElements ul li { float:right; font-family: arial, verdana, sans-serif; padding: 0px 5px 0px 5px; margin: 0px; list-style-type: none; }
	#headerContainer #topNavContainer #topNavitems #topNavElements ul li { border-right: 1px solid #BFB6AA; }
	#headerContainer #topNavContainer #topNavitems #topNavElements ul li.first { border-right: 0px none #BFB6AA; }
	#headerContainer #topNavContainer #topNavitems #topNavForm { width:105px; text-align:right; padding: 0px; margin:0px; }
	#headerContainer #topNavContainer #topNavitems #topNavForm form, #headerContainer #topNavContainer #topNavitems table #topNavForm form select { padding: 0px; margin: 0px; font-size:10px; }
/***** --- END HEADER DEFINITIONS --- ******/


/***** --- FOOTER DEFINITIONS --- ******/
	#footerContainer { text-align:left; margin: 2px 0px 0px 0px; padding: 0px; }

	/** bottom navigation definitions **/
	#footerContainer #botNavContainer { background-color:#CBC5BE; padding: 0px; margin: 0px; height:22px; }
	#footerContainer #botNavContainer ul { font-family: arial, verdana, sans-serif; padding: 0px 5px 0px 0px; margin: 0px;  }
	#footerContainer #botNavContainer li { float:right; padding: 5px 5px 0px 5px; margin: 0px; list-style-type: none; }
	#footerContainer #botNavContainer li a {font-size:10px; }
	#footerContainer #botNavContainer ul .store { float:left; height:22px; padding: 0px; margin: 0px; }
	#footerContainer #botNavContainer ul .store a { display:block; color:#ffffff; height:17px; text-decoration:none; font-weight:bolder; font-size:10px; background: url(/westin/images/icons/wi_btn_store_icon_off.gif) left no-repeat #8A7D71; padding:5px 10px 0px 31px; }
	*html #footerContainer #botNavContainer ul .store a { height:22px; width:115px; padding:5px 0px 0px 31px;}
	#footerContainer #botNavContainer ul .store a:hover { display:block; color:#ffffff; height:17px; text-decoration:none; font-weight:bolder; font-size:10px; background: url(/westin/images/icons/wi_btn_store_icon_on.gif) left no-repeat #703745; padding:5px 10px 0px 31px; }
	*html #footerContainer #botNavContainer ul .store a:hover { height:22px; width:115px; padding:5px 0px 0px 31px;}
	#footerContainer #botNavContainer a { color:#4D4D4D; text-decoration:none; font-weight:bolder; font-size:11px; }
	#footerContainer #botNavContainer a:hover { color: #8C271F; }
	#footerContainer #botNavContainer a.locked { color: #8C271F; }
	#footerContainer #botNavContainer a:hover.locked { color: #8C271F; }

	/** brand bar definitions **/
	#brandBarContainer { clear: both; margin: 20px 0px 0px 0px; }
	#brandBarContainer #starBar .corpImg { float: right; vertical-align: bottom;}
	#brandBarContainer #starBar .spgImg { vertical-align: bottom; }
	#brandBarContainer #hotelBar { clear: both; display: block; border-color: #8C8C8C; border-style: solid; border-width: 1px 0px 0px 0px; margin: 5px 0px 0px 30px; padding: 12px 0px 0px 0px; }
	#brandBarContainer #hotelBar a { display: block; float: left; margin: 0px 35px 0px 0px; padding: 0px; }
	#brandBarContainer #hotelBar a.last { display: block; float: left; margin: 0px 0px 0px 0px; padding: 0px; }
	#brandBarContainer #hotelBar img { vertical-align: top; }
	/** end brand bar definitions **/

	/** legal footer definitions **/
	#footerContainer #legalNav { clear: both; color: #A6A6A6; font-size: .9em; padding: 21px 0px 0px 30px; }
	#footerContainer #legalNav p { padding: 0px; margin:0px; }
	#footerContainer #legalNav p a { color: #A6A6A6; text-decoration: none; }
/***** --- END FOOTER DEFINITIONS --- ******/
/** styles for date drop downs on property pages**/

#arrivalDepartureForm img { vertical-align:middle; }

#arrivalDepartureForm { margin-left:30px; width:520px; height:70px; }

#checkInForm { float:left; width:180px; }

#checkOutForm { float:left; width:320px; }

#reservationButton { padding-left:5px; margin:0; position:relative; top:-2px; }

.alignCal { top:-3px; position: relative; }

/** /styles for date drop downs **/

#TCPHeader{ font-weight: bold; padding-bottom: 5px; }
#TCPTable{ border: 1px solid; }
#TCPTable td{ vertical-align: top; }
#TCPTable .nightRate, #TCPTable .totalRate{ font-weight: bold; text-align: center; vertical-align: top; }
#TCPTable .totalRate div{ padding: 0px 15px; }
#TCPTable .totalRate span{ font-weight: normal; display: block; text-align: center; }
#TCPTable .rate, #TCPTable .total{ font-weight: bold; }
#TCPTable .disp{ width: 238px; }
#TCPTable .nightRate, #TCPTable .totalRate{ padding-top: 8px; padding-bottom: 8px; }
#TCPTable .nightRate{ width: 125px; }
#TCPTable .totalRate{ width: 155px; }
#TCPTable .label{ text-align: right; }
#TCPTable .spNote{ text-align: left; padding-left: 20px; }
#TCPTable td{ margin: 0px; padding: 2px; }
#TCPTable .rate td{ border-bottom: 1px solid; border-top: 1px solid; font-weight: bold; }
#TCPTable .total td{ border-top: 1px solid; border-bottom: 1px solid; }
#TCPTable .finalTotal td{ border-top: 2px solid; padding-top: 5px; padding-bottom: 10px; font-weight: bold; }
#TCPTable .label{ width: 238px; }
#TCPTable .money{ width: 26px; text-align: center; padding-left: 30px; }
#TCPTable .dayRate{ width: 39px; text-align: right; padding-right: 30px; }
#TCPTable .statRate{ width: 39px; text-align: right; }
#TCPTable .note{ width: 60px; text-align: right; }
#tcpFindNote{ margin: 10px 0px; font-style: italic; font-size: 10px; }
#TCPpopUp td b{ text-transform: capitalize; }


#TCPTable, #TCPTable .rate td, #TCPTable .finalTotal td, #TCPTable .total td{border-color:#BFB6AA;}
#rateInfo .leftSide, #rateInfo .rightSide{background-color: #F1EFE5;}
#TCPTable .total td, #TCPTable .rate td{background-color:#F1EFE5;}


#headerContainer #headerLanguage #langSwitch {
    display:inline;
    margin-right:3px;
    padding:0;
}

#headerContainer #headerLanguage #langSwitch #langSwitchform {
    display:inline;
    height:20px;
    margin:0;
    padding:0;
}






#languageSelector {
    position:relative;
    width:85px;
    display:inline;
    z-index:5;
    text-transform:lowercase;
    font-weight:bolder;

}

#languageSelector .dhtmlSelectTrigger{
    font-family: arial,verdana,sans-serif;
    font-size: 11px;
    cursor: pointer;
    cursor:hand;
    display:inline;
    background:url(/westin/images/languageArrow.gif) no-repeat right center;
    padding:2px 9px 2px 2px;
    width:50px;
    text-align:left;
    color:#827668

}

#languageSelector ul {
    background-color:#FFFFFF;
    display:none;
    min-height:105px;
    list-style-type:none;
    margin:0;
    padding:0;
    width:67px;
}

#languageSelector ul li {
    margin:0;
    padding-right:0;
    display:inline;
}

#languageSelector.show ul {
    border:1px solid #B8B2AA;
    display:block;
    left:0;
    padding:3px 0 0 0px;
    position:absolute;
    text-align:left;
    text-transform:capitalize;
    top:15px;
}

#languageSelector a {
    color:#3C3C3C;
    display:block;
    padding:0 0 0 7px;
    text-transform:capitalize;
    text-decoration:none;
    font-size: 12px;
    font-family: 'Times New Roman';
    font-weight:normal;
}

#languageSelector a:hover {
    color:#4D4D4D;
    background-color:#D8E5EF;
    text-decoration:none;
    font-weight:normal;
}

