a:link, a:active, a:hover { font-family : Arial,Verdana,Helvetica,sans-serif; font-size : 11px; line-height : 14px; text-decoration : underline; color : #3399cc; }
a:visited { font-family : Arial,Verdana,Helvetica,sans-serif; font-size : 11px; line-height : 14px; text-decoration : underline; color : #999999; }

a.legal:active, a.legal:hover, a.legal:link, a.legal:visited { font-family : Arial,Verdana,Helvetica,sans-serif; font-weight : normal; font-size : 9px; text-decoration : none; color : #666666; }
td.legal { font-family : Arial,Verdana,Helvetica,sans-serif; font-weight : normal; font-size : 9px; text-decoration : none; color : #666666;}

td{	font-family : Arial,Verdana,Helvetica,sans-serif; font-size : 11px; color : #333333; line-height:16px; }
p{ font-family : Arial,Verdana,Helvetica,sans-serif; font-size : 11px; color : #333333; line-height:16px; }

span.link{ font-family : Arial,Verdana,Helvetica,sans-serif; font-size : 11px; line-height : 14px; text-decoration : underline; color : #3399cc; }
span.vlink{ font-family : Arial,Verdana,Helvetica,sans-serif; font-size : 11px; line-height : 14px; text-decoration : underline; color : #999999; }

td.head { font-family : Arial,Verdana,Helvetica,sans-serif; font-size : 16px; font-weight : bold; line-height : 30px; color : #101c79; }
div.head { font-family : Arial,Verdana,Helvetica,sans-serif; font-size : 16px; font-weight : bold; line-height : 30px; color : #101c79; }
p.head { font-family : Arial,Verdana,Helvetica,sans-serif; font-size : 16px; font-weight : bold; line-height : 30px; color : #101c79; }
span.head { font-family : Arial,Verdana,Helvetica,sans-serif; font-size : 16px; font-weight : bold; line-height : 30px; color : #101c79; }

td.subhead { font-family : Arial,Verdana,Helvetica,sans-serif; font-size : 11px; font-weight : bold; line-height : 28px; color : #101c79; }
td.subhead1 { font-family : Arial,Verdana,Helvetica,sans-serif; font-size : 11px; font-weight : bold; line-height : 28px; color : #101c79; }
td.subhead2 {	font-family : Arial,Verdana,Helvetica,sans-serif; font-size : 11px; font-weight : bold; color : #333333; line-height:16px; }
div.subhead { font-family : Arial,Verdana,Helvetica,sans-serif; font-size : 11px; font-weight : bold; line-height : 28px; color : #101c79; }
p.subhead { font-family : Arial,Verdana,Helvetica,sans-serif; font-size : 11px; font-weight : bold; color : #101c79; }
span.subhead { font-family : Arial,Verdana,Helvetica,sans-serif; font-size : 11px; font-weight : bold; color : #101c79; }

.bgcolor1 { background-color: #258BBE; }
.bgcolor2 { background-color: #3399CC; }
.bgcolor3 { background-color: #2462A1; }
.bgcolor4 { background-color: #5BADD6; }

/*  BEGIN CLASS FOR TEXT IN SEARCH AREA OF HOMEPAGE */
.searchColor { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#ffffff;}
a.searchColor:link, a.searchColor:active, a.searchColor:hover, a.searchColor:visited { text-decoration:none; color:#ffffff; }
/*  END CLASS FOR TEXT IN SEARCH AREA OF HOMEPAGE */

/*Begin Left-hand navigation styles */
	.leftNavOff { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 11px; font-weight : normal;  color : #101C79; text-decoration : none; }
	.leftNavOff a:link, leftNavOff a:visited, leftNavOff a:active {font-weight : normal;  color : #101C79; text-decoration : none;}
	
	.leftNavOn { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 11px; font-weight : normal; color : #FFFFFF; text-decoration : none; background-color: #3399CC;  }
	.leftNavOn a:link, leftNavOn a:visited, leftNavOn a:active {font-weight : normal; color : #FFFFFF; text-decoration : none; background-color: #3399CC;}
/*End Left-hand navigation styles */

.bgcolorVertical1 { background-color: #cccccc; }
.bgcolorVertical2 { background-color: #cccccc; }

td.color3 {	font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 11px; font-weight : bold; color : #000000; background-color: #CCCCCC; }
.findRoomBgColor {background-color: #BBDDEE;}
.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;}

td.error { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 11px; line-height : 14px; color : #990000; }
p.error { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 11px; line-height : 14px; color : #990000; }
span.error { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 11px; line-height : 14px; color : #990000; }        
div.error { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 11px; line-height : 14px; color : #990000; }

/* 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 */

/* BEGIN DRE styles */
td.dreGridHeadBG { background-color: #CED8E1; }
td.dreGridRateBG { background-color: #E5F0FA; }
td.dreGridTotalBG { background-color: #D3E5F6; }
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 : #FB6704; }
a.dreGridFree:visited { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 10px; font-weight : bold; line-height : 14px; text-decoration : underline; color : #FB6704; }
span.dreGridTotal { font-family : Verdana,Helvetica,Arial,sans-serif; font-size : 10px; font-weight : bold; line-height : 14px; color: #FB6704; }
/* END DRE styles */

/* BEGIN WATSON CLASS CALLS */
.searchFormTop {background-color:#F9FAFB; layer-background-color:#F9FAFB;}
.searchFormBot {background-color:#BFDFEF; layer-background-color:#BFDFEF;}
.searchFormPref {background-color:#EFF2F6; layer-background-color:#EFF2F6;}
.searchFormErrorText {color:#ff0000;}
.searchFormText {color:#004286;}
.searchFormText a:link, .searchFormText a:hover, .searchFormText a:visited {color:#004286; text-decoration: none; font-weight:normal;}
.searchFormTextAlt { color:#4D4D4D;}

.searchFormTextHome { color:#004286;}
.searchFormTextHome a:link,  .searchFormTextHome a:hover, .searchFormTextHome a:visited {color:#004286; text-decoration: none; font-weight:normal;}

.searchFormLine {background-color:#E5F2F9;}

.redText {color:#CF4341;}

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:#BFDFEF; color:#4D4D4D;}
input.checkBoxHome {padding-left:0px; background-color:#BFDFEF; color:#4D4D4D;}
input.checkBoxLeftNav {padding-left:0px; background-color:#BFDFEF; 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 : #FFFFFF; font-size : 1px;}
td.frrBgColor {background-color:#90C7E4;}
.advancedSearchBGColor {color:#004286; background-color:#BBDDEE;}

.searchResultHeader{background-color:#D3E8F3;}
.searchResultHeaderRgt {background-color:#BBDDEE;}
.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;
}

.watRateRulesHdrBG {
	background-color: #EFF2F6;
}
.watRateRulesBG {
	background-color: #F5F7FA;
}
.watRateRulesHdrBGCellRight {
	border-left: 1px solid #E2E7F0;
	padding-left: 8px;
}
.watRateRulesBGTotalCost {
	background-color:#F9FBFD;
	border-left: 1px solid #E2E7F0;
	padding-left: 8px;
}
.watRateRulesReviewHdrBG {
	background-color: #9AA1C3;
	font-weight: bold;
	color: #FFFFFF;
}
.watRateRulesTextArea {
	background-color: #FFFFFF;
	width: 518px;
	height: 150px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #827668;
}

.watRateListHdrBG {
	padding : 4px 4px 4px 4px;
	background-color: #BBDDEE;
}
.watRateListRateBG {
	background-color: #F5F7FA;
	border-top: 1px solid #E2E7F0;
}
.watRateListRateBGAlt {
	background-color: #F9FBFD;
	border-top: 1px solid #E2E7F0;
}

.watReviewRateBG {
	background-color: #E4EBF8;
}
a.watBold:link, a.watBold:active, a.watBold:hover, 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;
}

#mainContentArea h1{
color:#333333;
font-size:16px;
padding:10px 0px 0px 0px;
}

#mainContentArea h2{
color:#101c79;
font-size:11px;
padding:10px 0px 0px 0px;
xborder-bottom: 1px solid;
}

.topError {
color: #990000;
}
/* END SPG REBUILD REQUIREMENTS FOR LOGIN PAGE DEFINITIONS */
/* LANGUAGE DROP DOWN ESSENTIALS - GB */
    #langSwitch form{
        margin:0px 4px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    #corpLangBar{
    	background-color: #3398CC;
    	margin:0px 0px 0px 0px;
        padding:3px 0px 3px 0px;
        text-align: right;
        display:block;
    }
	#langIndicator{
    	font-size: 7pt;
    }
/* END LANGUAGE ESSENTIAL */
/* Ask Us button on corp contact us page*/
.borderButton{
    background-color:#E44725;
    border:1px solid white;
    padding:2px 4px 2px 4px;
    color:white;
    font-weight:bold;
    font-family:arial;
    font-size:10pt;
}
.borderButtonContainer{
    border:1px solid #E44725;
    float:left;
    display:table;
    cursor:pointer;
    margin-right:10px;
	margin-left:30px;
	margin-top:4px;
}

.borderbutton{
    background-color:#E44725;
    border:1px solid white;
    padding:2px 4px 2px 4px;
    color:white;
    font-weight:bold;
    font-family:arial;
    font-size:10pt;
}
.borderbuttoncontainer{
    border:1px solid #E44725;
    float:left;
    display:table;
    cursor:pointer;
    margin-right:10px;
	margin-left:30px;
	margin-top:4px;
}

/** homepage brand nav definitions **/
	#brandNavContainer { padding:0px 0px 8px 10px; }
	#brandNavContainer div { padding:10px 10px 12px 10px; margin:0px; float:left; }
    #brandNavContainer div.minPadding { padding-right:5px; padding-left:5px; }
    #brandNavContainer div a { padding:0px 0px 0px 0px; margin:0px; }
/*	#brandNavContainer div a:hover { background: url(/en_US/Media/Graphics/Corporate/Navigation/Hotel_Nav/std_home_nav_arrow.gif) no-repeat; background-position: 15px 4px; }
	*html #brandNavContainer div a:hover { background-position: 15px 0px; } */
/** end homepage brand nav definitions **/

/** brand bar definitions **/
	#brandBarContainer { clear: both; margin: 10px 0px 0px 18px; }
	#brandBarContainer #starBar { position: relative; left:-20px; }	
	#brandBarContainer #starBar .corpImg { float: right; vertical-align: bottom; position:relative; right:-20px;}
	#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 10px; padding: 12px 0px 0px 0px; }
	#brandBarContainer #hotelBar a { display: block; float: left; margin: 0px 27px 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 **/

.reservationAlt td, .reservationWhite td { padding:0px 5px 0px 5px; }
.reservationAlt { background-color:#EBF5FA; }
.reservationWhite { background-color:#D7ECF6; }

