a.vtour:active, a.vtour:hover, a.vtour:link, a.vtour:visited { font-family : Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-weight : normal; font-size : 11px; text-decoration : none; color : #666666; font-weight: normal;}

a.legal:active, a.legal:hover, a.legal:link, a.legal:visited { font-family : Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-weight : normal; font-size : 11px; text-decoration : none; color : #666666; font-weight: normal;}
td.legal { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-weight : normal; font-size : 11px; text-decoration : none; color : #666666; font-weight: normal;}

td{	font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; line-height : 16px; color : #000000; }
p{ font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; line-height : 16px; color : #000000; }

span.link{ font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; line-height : 14px; text-decoration : underline; color : #A41E16; }
span.vlink{ font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; line-height : 14px; text-decoration : underline; color : #915049; }

td.head { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : bold; line-height : 20px; color : #000000; }
div.head { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : bold; line-height : 30px; color : #000000; }
p.head { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : bold; line-height : 30px; color : #000000; }
span.head { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : bold; line-height : 30px; color : #000000; }

.propName { font-family : 'Times New Roman',TimesNR,Times,serif, Arial, Verdana; font-size : 20px; font-weight : normal; line-height : 20px; color : #000000; }

td.subhead1 { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; font-weight : bold; line-height : 28px; color : #48587C; }
td.subhead2 { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; font-weight : bold; color : #48587C; }
td.subhead3 { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; font-weight : bold; color : #000000; }

div.subhead1 { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; font-weight : bold; line-height : 28px; color : #48587C; }
div.subhead2 { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; font-weight : bold; line-height : 28px; color : #48587C; }

p.subhead { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; font-weight : bold; color : #48587C; }
span.subhead { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; font-weight : bold; color : #48587C; }

td.navON{ font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; font-weight : normal;  color : #000000; background-color: #bbbbbb; }
td.navOff{ font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; font-weight : normal; 	color : #48587C; }

td.color1 {	font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; line-height : 14px; color : #0C2576; }
td.color2 {	font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; line-height : 14px; color : #48587C; } 
td.color3 {	font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; font-weight : bold; color : #000000; background-color: #CCCCCC; } 

span.color1 { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; line-height : 14px; color : #1550AA; }
span.color2 { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; line-height : 14px; color : #48587C; }

td.error { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; line-height : 14px; color : #990000; }
p.error { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; line-height : 14px; color : #990000; }
span.error { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; line-height : 14px; color : #990000; }        
div.error { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 11px; line-height : 14px; color : #990000; }

.spgcat { font-family :Arial, Verdana; font-size : 11px; color : #004660; }

div.oma { margin-bottom: 15px; }

/*Begin Left-hand navigation styles */
	.leftNavOff { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : normal; color : #48587C; text-decoration : none; }
	.leftNavOff a:link { font-weight : normal; color : #48587C; text-decoration : none; }
	.leftNavOff a:visited { font-weight : normal; color : #48587C; text-decoration : none; }
	.leftNavOff a:active { font-weight : normal; color : #48587C; text-decoration : none; }
	
	.leftNavOn { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : normal; color : #ffffff; text-decoration : none; background-color: #bbbbbb; }
	.leftNavOn a:link { font-weight : normal; color : #ffffff; text-decoration : none; background-color: #bbbbbb; }
	.leftNavOn a:visited { font-weight : normal; color : #ffffff; text-decoration : none; background-color: #bbbbbb; }
	.leftNavOn a:active { font-weight : normal; color : #ffffff; text-decoration : none; background-color: #bbbbbb; }
/*End Left-hand navigation styles */

/*Begin Homepage styles*/
	.homePromo { font-family:Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size: 12px; line-height: 14px; color: #000000; background-color: #6FA8A9; }
	.homePromo a:link { font-family:Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size :12px; color: #ffffff; letter-spacing: 1; }
	.homePromo a:visited { font-family:Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size :12px; color: #ffffff; letter-spacing: 1; }
	.homePromo a:active { font-family:Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size :12px; color: #ffffff; letter-spacing: 1; }
	.homePromo a:hover { font-family:Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size :12px; color: #ffffff; letter-spacing: 1; }
	
	.homePromoBlue { font-family:Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size: 12px; line-height: 14px; color: #000000; background-color: #6FA8A9; }
	.homePromoBlue a:link { font-family:Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size :12px; color: #0C2576; letter-spacing: 1; }
	.homePromoBlue a:visited { font-family:Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size :12px; color: #0C2576; letter-spacing: 1; }
	.homePromoBlue a:active { font-family:Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size :12px; color: #0C2576; letter-spacing: 1; }
	.homePromoBlue a:hover { font-family:Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size :12px; color: #0C2576; letter-spacing: 1; }
	  
	
	td.bgcolor1 { background-color: #6B775A; }
	td.bgcolor2 { background-color: #6FA8A9; }
	td.bgcolor3 { background-color: #48587C; }
	td.bgcolor4 { background-color: #5E8E8F; }
	td.bgcolor5 { background-color: #F2F1EC; }
	td.bgcolor6 { background-color: #cccccc; }  
      .bgcolorVertical1 { background-color: #B8B49D; }
      .bgcolorVertical2 { background-color: #B8B49D; }
	  #slideShowBufferTop {
		  margin-bottom:15px;
	  }
	
/*===== Custom CSS calls for POR by Andrew Robinson ====*/
	 td.porMsgBorder { background-color : #A61C36; }
	 td.porContent, td.porTANDC, td.porCallAction { color : #A61C36; }
	 td.porTandC { text-align : left; vertical-align : bottom; }
	 td.porCallAction { text-align : right; vertical-align : bottom; }
	 td.porTandC a:LINK { color : #A61C36; font-weight : normal; font-size : smaller; }
	 td.porTandC a:VISITED { color : #A61C36; font-weight : normal; font-size : smaller;}
	 td.porCallAction a:VISITED { color : #A61C36; font-weight : bold; }
	 td.porCallAction a:LINK { color : #A61C36; font-weight : bold; }
	 .porHeadline { font-weight : bold; }
	 .porBookDate { }
	 .porPercent { }
	 .porPercentConf { }
	 .porTotalPerNight { }
	 .porNormalPerNight { }
	 .porValueHead, .porCatHead { color : #A61C36; font-weight : bold; }
	/*===== Custom CSS calls for POR by Andrew Robinson ====*/
	
	.searchColor { font-family:Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size: 12px; line-height: 14px; color: #808080; background-color: #E5E5E5; }
	.searchColor a:link { font-family:Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size :12px; color: #48587C; letter-spacing: 1; }
	.searchColor a:visited { font-family:Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size :12px; color: #48587C; letter-spacing: 1; }
	.searchColor a:active { font-family:Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size :12px; color: #48587C; letter-spacing: 1; }
	.searchColor a:hover { font-family:Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size :12px; color: #48587C; letter-spacing: 1; }
/*End Homepage styles*/

/*Begin Slideshow styles*/
.slideshowColColor { background-color: #A2D2D5; }
.slideshowCaption { font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 10px; color : #000000; }
/*End Slideshow styles*/

/*Begin Meeting Room & Dimensional Table styles*/
.mtTblHead {font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 10px; color : #000000; font-weight:bold; background-color: #cccccc;}
.mtTblCell {font-family :Arial, Verdana, 'Times New Roman',TimesNR,Times,serif; font-size : 10px; color : #48587C;}
/*End Meeting Room & Dimensional Table styles*/

#caption { POSITION: relative; }

.findRoomBgColor {background-color: transparent; color: #000000;}
.textColorOrange {color:#CC5610;}
.formSelectDropDown {background:#ffffff; color:#414141; font-family:verdana,arial,helvetica,sans-serif; font-size:11px;}
.formInputText {background:#ffffff; color:#414141; font-family:verdana,arial,helvetica,sans-serif; font-size:11px;}

/* 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;}
/* END SEARCH QUICK HITS CLASS CALLS */

.reservationWhite{background-color: #ffffff;}
.reservationAlt{background-color: #E2F5F6;}

/* BEGIN DRE styles */
td.dreGridHeadBG { background-color: #C4D8D8; }
td.dreGridRateBG { background-color: #E4F2F2; }
td.dreGridTotalBG { background-color: #CEE6E7; }
span.rateStrikeout { text-decoration: line-through; }
a.dreGridFree:link, a.dreGridFree:active, a.dreGridFree:hover { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 10px; font-weight : bold; line-height : 14px; text-decoration : underline; color : #CA3652; }
a.dreGridFree:visited { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 10px; font-weight : bold; line-height : 14px; text-decoration : underline; color : #CA3652; }
span.dreGridTotal { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 10px; font-weight : bold; line-height : 14px; color: #CA3652; }
/* END DRE styles */

/* BEGIN WATSON CLASS CALLS */
.searchFormTop {background-color:#F9FAFB; layer-background-color:#F9FAFB;}
.searchFormBot {background-color:#EDEDED; layer-background-color:#EDEDED;}
.searchFormPref {background-color:#EFF2F6; layer-background-color:#EFF2F6;}
.searchFormErrorText {font-size:12px; color:#990000; line-height:12px;}
.searchFormText {font-size:11px; color:#000000;}
.searchFormText a:link {color:#990000; text-decoration: none; font-weight:normal;}
.searchFormText a:hover {color:#990000; text-decoration: none; font-weight:normal;}
.searchFormText a:visited {color:#990000; text-decoration: none; font-weight:normal;}
.searchFormTextAlt {font-size:11px; color:#4D4D4D;}
.searchFormLine {background-color:#000000;}

.searchFormTextHome {font-size:11px; color:#000000;}
.searchFormTextHome a:link {color:#990000; text-decoration: none; font-weight:normal;}
.searchFormTextHome a:hover {color:#990000; text-decoration: none; font-weight:normal;}
.searchFormTextHome a:visited {color:#990000; text-decoration: none; font-weight:normal;}

.redText {color:#9F0025;}

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:#E8E7E7; color:#4D4D4D;}
input.checkBoxHome {padding-left:0px; background-color:#EDEDED; color:#4D4D4D;}
input.checkBoxLeftNav {padding-left:0px; background-color:#E8E7E7; color:#4D4D4D;}
input.checkBoxBody {padding-left:0px; background-color:#FFFFFF; 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 : #789FAD; font-size : 1px;}
td.frrBgColor {background-color:#E5E5E5;}
.advancedSearchBGColor {background-color:#E5E5E5; color:#1A1E5E;}

.searchResultHeader{background-color:#95C9CA;}
.searchResultHeaderRgt {background-color:#A9DADC;}
.searchResultRateDisplay{font-size:11px;}
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: #E2E7F0;}
.watTableBorder {
	border-top: 1px solid #E2E7F0;
	border-bottom: 1px solid #E2E7F0;
	border-left: 1px solid #E2E7F0;
	border-right: 1px solid #E2E7F0;
}
*/
/* Begin Watson Table Styles*/
	.watTableLineBottom {
		border-bottom: 2px solid #789FAD;
		padding-top: 4px;
		padding-bottom: 15px;
		padding-left: 10px;
	}
	.watTableLineLeft {
		border-left: 2px solid #789FAD;
	}
	.watTableLineRight {
		border-right: 2px solid #789FAD;
	}
	.watTableLineLeftBottom {
		border-left: 2px solid #789FAD;
		border-bottom: 2px solid #789FAD;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 10px;
	}
	.watTableLineTopBottom {
		border-top: 2px solid #789FAD;
		border-bottom: 2px solid #789FAD;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 10px;
	}
	.watTableLineLeftCorner {
		border-top: 2px solid #789FAD;
		border-left: 2px solid #789FAD;
		border-bottom: 2px solid #789FAD;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 10px;
	}
	.watTableLineRightCorner {
		border-top: 2px solid #789FAD;
		border-right: 2px solid #789FAD;
		border-bottom: 2px solid #789FAD;
		padding-bottom: 4px;
		padding-left: 10px;
	}
	.watTableLineRightBottom {
		border-right: 2px solid #789FAD;
		border-bottom: 2px solid #789FAD;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 10px;
	}
/* End Watson Table Styles*/
/* Begin Ratelist Additional Table Styles*/
	.watRateListHdrBG {
		padding: 2px 5px 2px 5px;
		background-color: #E0EBA9;
	}
	.watRateListRoomsHdrBG {
		background-color: #76BABB;
		border-bottom: 2px solid #789FAD;
	}
	.watRateListRateBG {
		background-color: #E2F5F6;
		border-top: 1px solid #789FAD;
	}
	.watRateListRateBGAlt {
		background-color: #CAECEE;
		border-top: 1px solid #789FAD;
	}
/* End Ratelist Additional Table Styles*/
/* Begin Rate Rules Additional Table Styles*/
	.watRateRulesHdrBG{
		background-color: #EDEDED;
		border-bottom: 2px solid #789FAD;
	}
	.watRateRulesHdrBGCellRight {
		border-top: 2px solid #789FAD;
		border-left: 2px solid #789FAD;
		border-right: 2px solid #789FAD;
		border-bottom: 2px solid #789FAD;
		padding-bottom: 4px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.watRateRulesBGTotalCost {
		background-color:#F8F8F8;
		border-left: 2px solid #789FAD;
		border-right: 2px solid #789FAD;
		border-bottom: 2px solid #789FAD;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 10px;
		padding-right: 10px;
	}
/* End Rate Rules Additional Table Styles*/
.watRateRulesReviewHdrBG {
	background-color: #999999;
	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: #EDEDED;
}
a.watBold:link, a.watBold:active, a.watBold:hover {  }
a.watBold:visited {  }
/* END WATSON CLASS CALLS */

/* BEGIN SITE_FORM_CONTENT HEADER DEFINITIONS */
#headContentArea {
vertical-align: top;
}
#headContentArea h2 {
font-size:15px;
padding: 0px 15px 0px 30px;
}
#headContentArea p {
padding: 0px 15px 0px 30px;
}
/* BEGIN SITE_FORM_CONTENT HEADER DEFINITIONS */
/* BEGIN SPG REBUILD REQUIREMENTS FOR LOGIN PAGE DEFINITIONS */
#mainContentArea {
margin: 0px 15px 15px 30px; width: 518px;
}
.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 0px 0px;*/
}
#headlineContainer #headline{
	/*height:50px;*/
}
#headlineContainer #headline .propName {
	padding:0px 0px 0px 30px;
}
#addressContainer {
	border-color: #B8B49D;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding: 0px 0px 0px 30px;
}
#addressContainer #button{
	text-align:right;
	padding: 0px 10px 0px 0px;
}
#addressContainer #address{
	padding: 0px 0px 15px 0px;
}

#mainContentArea h1{
color:#48587C;
font-size:15px;
padding:10px 0px 0px 0px;
}

#mainContentArea h2{
color:#48587C;
font-size:13px;
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 #6B775A; text-align: left; font-size: 13px; font-weight: bold; color:#48587C; }
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 */
/* BEGIN SIDE NAV STYLES FOR LIST ELEMENTS */
#navcontainer {
	background-color: #E7ECCB; 
	border-bottom: 1px solid #999999;
	font-size: 11px;
    line-height:11px;
    float: left;
	width: 185px;
	display: inline;
	padding: 12px 0px 12px 0px ;
	margin: 0px 0px 12px 0px;
	
}

html>body #navcontainer {
	background-color: #E7ECCB; 
	border-bottom: 1px solid #999999;
	font-size: 11px;
    line-height:11px;
    float: left;
	width: 185px;
	display: inline;
	padding: 12px 0px 12px 0px ;
	margin: 0px 0px 12px 0px;
}
#navcontainer ul
{
list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

#navcontainer li { margin: 0px 0px 0px 14px;
	padding: 0px; }

#navcontainer a
{
width: 160px;
	display: block;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	text-decoration: none;
	color: #000000;
}
html>body #navcontainer a {
	width: 160px;
	color: #000000;
	padding: 5px 0px 5px 0px;
}
#navcontainer a:hover
{
color: #cc4f49;
}

#navcontainer .selected a
{
font-weight: bold;
}

#navcontainer li li a {
	width: 160px;
	display: block;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	text-decoration: none;
	color: #000000;
}
html>body #navcontainer li a {
	width: auto;
	}
/* END SIDE NAV LIST DEFS. */
/* PROPERTY PAGE SYTLES */
#hotelServPolicy { 
	margin: 0px 30px 0px 30px;
 }
#hotelOverviewTitle, #specialOffersTitle {
	margin: 10px 30px 0px 30px;
}
#hotelOverviewContent{
	margin: 0px 30px 0px 30px;
}
#spgRedemptionButton{
	margin: 0px 16px 0px 0px;
}
#checkInCheckOut{
	margin: 10px 30px 10px 30px;
}
#spgCatLabel{
	margin: 0px 0px 0px 30px;
}
#spgCatInfo{
	margin: 0px 0px 20px 30px;
}
#hotelServDisclaimer{
	margin: 10px 30px 20px 30px;
}
#meetEventFacDisclaimer{
	margin: 10px 30px 20px 30px;
}
#guestRoomsDisclaimer{
	margin: 10px 30px 20px 30px;
}
.specialConditionsTitle{
	/*padding: 20 0 10 0;*/
	margin: 10px 30px 20px 30px;
}
 .subhead2{
	font-weight: bold;
}
.specialConditionsDescription{
	margin: 0px 30px 0px 30px;
	padding: 0px 0px 12px 0px;
}
#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;
}
#generalDirections div.pscb p { padding: 0px; }
div.mixLangMsg { margin: 10 30 0 30; }
/* END PROPERTY PAGE SYTLES */
/* LANGUAGE DROP DOWN ESSENTIALS - GB */
    #langSwitch form{
        margin:0px 4px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    #langIndicator{
    	font-size: 7pt;
		color: #666666;
    }
/* END LANGUAGE ESSENTIAL */

/** brand bar definitions **/
	#brandBarContainer { clear: both; margin: 10px 0px 0px 18px; }
	#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 23px 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 **/
/** 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:-2px; position: relative; } 
 /** /styles for date drop downs **/  
.topSpace{display:none;}

/* TCP table layout */
#TCPTable .rate, #TCPTable .total{ font-weight: bold; }
#TCPTable .nightRate{ width: 125px; }
#TCPTable .totalRate{ width: 155px; }
#TCPTable td{ margin: 0px; padding: 2px; }
#TCPTable .total td{ border-top: 1px solid; }
#TCPTable .finalTotal td{ border-top: 3px solid; padding-bottom: 20px; font-weight: bold; }
#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; }
#TCPTable .disp, #TCPTable .label { width: 238px; }
/* END TCP table layout */

/* TCP border color change (dhahn) */
/* Added for Total Cost Pricing (DHAHN) */
#TCPTable, #TCPTable .rate td, #TCPTable .finalTotal td, #TCPTable .total td{border-color:#B8B49D;}
#TCPTable .total td, #TCPTable .rate td{background-color:#CAECEE;}

#rateInfo .leftSide, #rateInfo .rightSide{background-color:#CAECEE;}

#rateInfo .rightSide span{color:#00455F;}
.buttonForm{margin-left:340pt;}

span#specOffResultsNoMatch { color: #FF0000; }

