a:link, a:active, a:hover { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : bold; line-height : 14px; text-decoration : underline; color : #394A29; }
a:visited { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : bold; line-height : 14px; text-decoration : underline; color : #A48B68; }

a.vtour:active, a.vtour:hover, a.vtour:link, a.vtour:visited { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-weight : normal; font-size : 11px; text-decoration : none; color : #666666; }

a.legal:active, a.legal:hover, a.legal:link, a.legal:visited { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-weight : normal; font-size : 11px; text-decoration : none; color : #666666; }
td.legal { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-weight : normal; font-size : 11px; text-decoration : none; color : #666666;}

td{	font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; line-height : 16px; color : #665743; }
p{ font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; line-height : 16px; color : #665743; }

span.link{ font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : bold; line-height : 14px; text-decoration : underline; color : #A41E16; }
span.vlink{ font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : bold; line-height : 14px; text-decoration : underline; color : #915049; }

td.head { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 17px; font-weight : bold; line-height : 20px; color : #665743; }
div.head { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 17px; font-weight : bold; line-height : 30px; color : #665743; }
p.head { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 17px; font-weight : bold; line-height : 30px; color : #665743; }
span.head { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 17px; font-weight : bold; line-height : 30px; color : #665743; }

.propName { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 20px; font-weight : normal; line-height : 30px; color : #665743; }

td.subhead1 { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : bold; line-height : 28px; color : #665743; }
td.subhead2 { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : bold; color : #665743; }
td.subhead3 { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : bold; color : #000000; }

div.subhead1 { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : bold; line-height : 28px; color : #665743; }
div.subhead2 { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : bold; line-height : 28px; color : #665743; }

p.subhead { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : bold; color : #665743; }
span.subhead { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : bold; color : #665743; }

td.navON{ font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : normal;  color : #000000; background-color: #E8E8CE; }
td.navOff{ font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : normal; 	color : #665743; }

td.color1 {	font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; line-height : 14px; color : #0C2576; }
td.color2 {	font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; line-height : 14px; color : #665743; } 
td.color3 {	font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : bold; color : #000000; background-color: #CCCCCC; } 

span.color1 { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; line-height : 14px; color : #0C2576; }
span.color2 { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; line-height : 14px; color : #665743; }

td.error { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; line-height : 14px; color : #990000; }
p.error { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; line-height : 14px; color : #990000; }
span.error { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; line-height : 14px; color : #990000; }        
div.error { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; line-height : 14px; color : #990000; }

.spgcat { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; color : #E58A25; }

div.oma { margin-bottom: 15px; }

/*Begin Left-hand navigation styles */
	.leftNavOff { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : normal; color : #665743; text-decoration : none; }
	.leftNavOff a:link { font-weight : normal; color : #665743; text-decoration : none; }
	.leftNavOff a:visited { font-weight : normal; color : #665743; text-decoration : none; }
	.leftNavOff a:active { font-weight : normal; color : #665743; text-decoration : none; }
	
	.leftNavOn { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; font-weight : normal; color : #ffffff; text-decoration : none; background-color: #996633; }
	.leftNavOn a:link { font-weight : normal; color : #ffffff; text-decoration : none; background-color: #996633; }
	.leftNavOn a:visited { font-weight : normal; color : #ffffff; text-decoration : none; background-color: #996633; }
	.leftNavOn a:active { font-weight : normal; color : #ffffff; text-decoration : none; background-color: #996633; }
/*End Left-hand navigation styles */	

td.bgcolor1 { background-color: #665743; }
td.bgcolor2 { background-color: #CCCCCC; }
td.bgcolor3 { background-color: #665743; }  
td.bgcolor4 { background-color: #CCCCCC; }
td.bgcolor5 { background-color: #F2F1EC; }
td.bgcolor6 { background-color: #E8E8CE; }         
td.bgcolor7 { background-color: #FAF8F0; }    
      .bgcolorVertical1 { background-color: #E6DCBF; }
      .bgcolorVertical2 { background-color: #E6DCBF; }  

/*===== Custom CSS calls for POR by Andrew Robinson ====*/
	 td.porMsgBorder { background-color : #996633; }
	 td.porContent, td.porTANDC, td.porCallAction { color : #996633; }
	 td.porTandC { text-align : left; vertical-align : bottom; }
	 td.porCallAction { text-align : right; vertical-align : bottom; }
	 td.porTandC a:LINK { color : #996633; font-weight : normal; font-size : smaller; }
	 td.porTandC a:VISITED { color : #996633; font-weight : normal; font-size : smaller;}
	 td.porCallAction a:VISITED { color : #996633; font-weight : bold; }
	 td.porCallAction a:LINK { color : #996633; font-weight : bold; }
	 .porHeadline { font-weight : bold; }
	 .porBookDate { }
	 .porPercent { }
	 .porPercentConf { }
	 .porTotalPerNight { }
	 .porNormalPerNight { }
	 .porValueHead, .porCatHead { color : #996633; font-weight : bold; }
	/*===== Custom CSS calls for POR by Andrew Robinson ====*/

.searchColor { background-color: #ffffff; }

/*Begin Slideshow styles*/
.slideshowColColor { background-color: #394A28; }
.slideshowCaption { font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 12px; color : #C8D2BE; }
/*End Slideshow styles*/

/*Begin Meeting Room & Dimensional Table styles*/
.mtTblHead {font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 9px; color : #000000; font-weight:bold; background-color: #cccccc;}
.mtTblCell {font-family : Palatino,'Times New Roman',TimesNR,Times,serif; font-size : 9px; color : #665743;}
/*End Meeting Room & Dimensional Table styles*/

#caption { POSITION: relative; }

.findRoomBgColor {background-color: #E6DCBF;}
.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: #ffffff;}

/* BEGIN DRE styles */
td.dreGridHeadBG { background-color: #E9E0C6; }
td.dreGridRateBG { background-color: #F4F0E3; }
td.dreGridTotalBG { background-color: #FCFBF8; }
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 : #BF4E14; }
a.dreGridFree:visited { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 10px; font-weight : bold; line-height : 14px; text-decoration : underline; color : #BF4E14; }
span.dreGridTotal { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 10px; font-weight : bold; line-height : 14px; color: #BF4E14; }
/* END DRE styles */

/* BEGIN WATSON CLASS CALLS */
.searchFormBot {background-color:#14216C; layer-background-color:#14216C;}
.searchFormErrorText {font-size:10px; color:#ff0000; line-height:10px;}

.searchFormText {font-size:10px;}
.searchFormText a:link {text-decoration: none; font-weight:normal;}
.searchFormText a:hover {text-decoration: none; font-weight:normal;}
.searchFormText a:visited {text-decoration: none; font-weight:normal;}

.searchFormTextHome {font-size:10px;}
.searchFormTextHome a:link {text-decoration: none; font-weight:normal;}
.searchFormTextHome a:hover {text-decoration: none; font-weight:normal;}
.searchFormTextHome a:visited {text-decoration: none; font-weight:normal;}

.searchFormLine {background-color:#A1A6C4;}

.redText {color:#FF0056;}

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:#E6DCBF;}
input.checkBoxHome {padding-left:0px; background-color:#14216C;}
input.checkBoxLeftNav {padding-left:0px; background-color:#E6DCBF;}
input.zipCode {width:66px; color:#4D4D4D;}
input.address {width:150px; color:#4D4D4D;}
input.city {width:65px; color:#4D4D4D;}
input.dates {width:85px; color:#4D4D4D;}

td.frrInnerBorder {background-color : #B9BDD3; font-size : 1px;}
td.frrBgColor {background-color:#14216C;}
.advancedSearchBGColor {background-color:#E6DCBF;}

.searchResultHeader{background-color:#EFE8D4;}
.searchResultHeaderRgt {background-color:#E6DCBF;}
.searchResultRateDisplay{font-size:11px;}
table.searchResultsRateTable{
	background-color:#FAF8F0;
	border-top: 1px solid #E6DCBF;
	border-bottom: 1px solid #E6DCBF;
	border-left: 1px solid #E6DCBF;
	border-right: 1px solid #E6DCBF;
}
/*
.watBorder {background-color: #E6DCBF;}
.watTableBorder {
	border-top: 1px solid #E6DCBF;
	border-bottom: 1px solid #E6DCBF;
	border-left: 1px solid #E6DCBF;
	border-right: 1px solid #E6DCBF;
}
*/
/* Begin Watson Table Styles*/
	.watTableLineBottom {
		border-bottom: 2px solid #E6DCBF;
		padding-top: 4px;
		padding-bottom: 15px;
		padding-left: 10px;
	}
	.watTableLineLeft {
		border-left: 2px solid #E6DCBF;
	}
	.watTableLineRight {
		border-right: 2px solid #E6DCBF;
	}
	.watTableLineLeftBottom {
		border-left: 2px solid #E6DCBF;
		border-bottom: 2px solid #E6DCBF;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 10px;
	}
	.watTableLineTopBottom {
		border-top: 2px solid #E6DCBF;
		border-bottom: 2px solid #E6DCBF;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 10px;
	}
	.watTableLineLeftCorner {
		border-top: 2px solid #E6DCBF;
		border-left: 2px solid #E6DCBF;
		border-bottom: 2px solid #E6DCBF;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 10px;
	}
	.watTableLineRightCorner {
		border-top: 2px solid #E6DCBF;
		border-right: 2px solid #E6DCBF;
		border-bottom: 2px solid #E6DCBF;
		padding-bottom: 4px;
		padding-left: 10px;
	}
	.watTableLineRightBottom {
		border-right: 2px solid #E6DCBF;
		border-bottom: 2px solid #E6DCBF;
		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: #EFE8D4;
	}
	.watRateListRoomsHdrBG {
		background-color: #E6DCBF;
		border-bottom: 2px solid #E6DCBF;
	}
	.watRateListRateBG {
		background-color: #F4EFE0;
		border-top: 1px solid #E6DCBF;
	}
	.watRateListRateBGAlt {
		background-color: #F6F2E7;
		border-top: 1px solid #E6DCBF;
	}
/* End Ratelist Additional Table Styles*/
/* Begin Rate Rules Additional Table Styles*/
	.watRateRulesHdrBG{
		background-color: #EFE8D4;
		border-bottom: 2px solid #E6DCBF;
	}
	.watRateRulesHdrBGCellRight {
		border-top: 2px solid #E6DCBF;
		border-left: 2px solid #E6DCBF;
		border-right: 2px solid #E6DCBF;
		border-bottom: 2px solid #E6DCBF;
		padding-bottom: 4px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.watRateRulesBGTotalCost {
		background-color:#F6F2E7;
		border-left: 2px solid #E6DCBF;
		border-right: 2px solid #E6DCBF;
		border-bottom: 2px solid #E6DCBF;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 10px;
		padding-right: 10px;
	}
/* End Rate Rules Additional Table Styles*/
.watRateRulesReviewHdrBG {
	background-color: #B09470;
	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: #EFE8D4;
}
a.watBold:link, a.watBold:active, a.watBold:hover { font-weight : bold; }
a.watBold:visited { font-weight : bold; }
/* 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 1px 0px;
}




#headlineContainer #headline .propName {
	padding:10px 0px 0px 30px;
}
#addressContainer {
	border-color: #CDCDCD;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	padding: 0px 0px 10px 30px;
}
#addressContainer #button{
	text-align:right;
	padding: 0px 10px 0px 0px;
}
#addressContainer #address{
	padding: 5px 0px 15px 0px;
}
/* END SPG REBUILD REQUIREMENTS FOR PROPERTY OVERVIEW NAME AND ADDRESS */
/* BEGIN SPG TOP NAV */
#spgNav {
	padding: 0px 3px 0px 3px;
	height: 16px;
	background-color: #394A28;
	width: 100%;
	font-family: Arial, Arial Narrow, Times New Roman, Times, serif;
	color: #C8D2BE;
	font-size: 12px;
	font-weight: normal;
}
#spgNav form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#spgNav a {
	font-weight: normal;
	text-decoration: none;
	color: #C8D2BE;
	font-size: 12px;
	font-family: Arial, Arial Narrow, Times New Roman, Times, serif;
}
#spgNav #spgNavContainer {
	width: 750px;
}
#spgNav #spgNavContainer #spgNavLeft {
	float: left;
}
#spgNav #spgNavContainer #spgNavRight {
	text-align: right;
}
/* END SPG TOP NAV */

/* BEGIN NEXT GEN */
#mainContentArea h1{
color:#665743;
font-size:17px;
padding:10px 0px 0px 0px;
}

#mainContentArea h2{
color:#665743;
font-size:13px;
padding:10px 0px 0px 0px;
xborder-bottom: 1px solid;
}

table.resNumbers { width: 518px; margin-bottom: 20px; border-bottom: 1px solid #665743; border-collapse: collapse; }
table.resNumbers thead {font-weight: bold; }
table.resNumbers th { border-bottom: 3px solid #665743; text-align: left; font-size: 12px; font-weight: bold; color:#665743; }
table.resNumbers tbody tr.subhead td { border-top: 1px solid #665743; 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 {
	width:185px;
	/*font-family: arial,helvetica,verdana,sans-serif;*/
	font-size: 10px;
	text-align: left;
}
#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer li { margin: 0; }

#navcontainer a
{
display: block;
color: #665743;
width: 185px;
padding: 3px 3px 3px 3px;
text-decoration: none;
font-weight: normal;
}

#navcontainer a:hover, #navcontainer .selected a
{
background-color: #996633;
color: #ffffff;
}

#navcontainer li li a {
display: block;
color: #665743;
width: 185px;
padding: 3px 3px 3px 25px;
text-decoration: none;
}
html>body #navcontainer li a {
	width: auto;
	}
/* END SIDE NAV LIST DEFS. */
/* 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;
}
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;
    }
    
    .botColorBar{
    	border-bottom: 4px solid #394A28;
    	margin: 0 0 16 0;
    }
	#langIndicator{
    	font-size: 7pt;
    }
/* END LANGUAGE ESSENTIAL */
/* destinations drop down width */ .dropDownDestinations { width: 240px; }
