/*
=== GENERAL STYLES ===
*/
* {
font-family: Arial;
}
address, blockquote, body, dd, dl, dt, form, fieldset, h1, h2, h3, h4, h5, h6, html, li, ol, p, pre, ul, #PopUpTitle {
margin: 0;
padding: 0;
}
img {
border: 0px;
}
form label {
cursor: pointer;
}
fieldset {
border: none;
}
input, select, textarea {
font-size: 100%;
}
h1.HotelName, #MastheadReservationsLocations a {
font-family: Times New Roman;
}
input, select, #FooterSubContainer, #LanguageSelectContainer, #PCRContainer, #PCRError {
font-size: 10px;
}
body, h4, table, #Error, #HotelTheme a, #ResProgressBar a, #ResProgressBar dd {
font-size: 11px;
}
#FooterNavigationList a, #FormLabel, #HotelDetailNavContainer, #HotelTheme, #MapListCountry, #MastheadReservationsLocations a, #Required, #ResProgressBar {
font-size: 12px;
}
h3 {
font-size: 13px;
}
#MapListRegion {
font-size: 14px;
}
#MapSubheader {
font-size: 16px;
}
h2, #PopUpTitle {
font-size: 20px;
}
h1.HotelName {
font-size: 30px;
}
h1 {
font-size: 25px;
}
a, a:visited, #ContentSubContainerInfo #FormLabel a:hover, #ContentSubContainerPhoto #FormLabel a:hover, #ContentSubContainerForm #FormLabel a:hover, #FooterNavigationList a:hover, #HotelDetailNavMenu dd a, #HotelDetailNavMenu a:hover, #HotelInfoLeft a:hover, #HotelInfoResDirect a:hover, #PCRNotYou a:hover, #PCRSubContainerRight a:hover {
color: #BDB085;
}
#ContentCopy a:hover, #ContentContainer a:hover, #HotelTheme a:hover, #FooterSubContainerLeft, #FooterSubContainerLeft a:hover, #FooterSubContainerRight, #FooterSubContainerRight a:hover, #MapListLocation a:hover, #MastheadNavigation, #MastheadNavigation a:hover, #MastheadNotYou a:hover, #ResProgressBar a:hover, #ResProgressBarCompleted {
color: #999;
}
#Error, #Error a:link, #Error a:visited, #Error a:hover, #MastheadSubContainerAlerts, #MastheadSubContainerAlerts a, #PCRError, #PCRError a:link, #PCRError a:visited, #PCRError a:hover, #Required {
color: #FF1000;
}
#HotelDetailNavMenu a, #HotelInfoLeft a, #HotelInfoResDirect a, #PCRNotYou a, #PCRSubContainerRight a {
color: #4F4D45;
}
#ContentSubContainerInfo #FormLabel a, #ContentSubContainerPhoto #FormLabel a, #ContentSubContainerForm #FormLabel a {
color: #000000;
}
#CheckAvailStartOver a {
color: #008398;
}
#ContentCopy a, #ContentContainer a, #HotelTheme a, #ResProgressBar a {
color: #2f5992;
}
#MapListCountry, #MapSubheader {
color: #B8B9BD;
}
#MapListRegion {
color: #D2C496;
}
#FooterNavigationList a, #MastheadReservationsLocations a, #MastheadReservationsLocations a:hover, #MastheadSubContainerChatInstructions {
color: #FFFFFF;
}
#MastheadNotYou, #MastheadWelcome {
color: #E7E7DB;
}
h1.HotelName, h2, #PopUpTitle {
color: #B5A46E;
}
#HotelInfoLeft, #HotelAddress a, #HotelAddress a:hover, .meetingRoomName {
color: #666;
}
#HotelInfoResDirect {
color: #070707;
}
h1 {
color: #1C1C1A;
}
#HotelTheme, #ResProgressBar {
color: #2E2F30;
}
body, #FooterShell, #DarkGrayContentShell, body#Home #GlobalErrorShell, #LanguageSelectContainer, #MastheadShell, #PCRContainer, #PopUpContainer {
background-color: #232521;
}
#ContentShell, #GlobalErrorShell, #HotelDetailNavShell, #HotelInfoShell, #HotelOverviewFlashShell, #HotelTabShell, #HotelThemeShell, #InternalGlobalErrorShell, #PCRSubContainer, #PopUpSubContainer, #ResProgressBarShell {
background-color: #FCFBFA;
}
#ErrorContainer, #GlobalErrorContainer, #PCRErrorContainer {
background-color: #F1F0EB;
}
#HotelTheme, #ResProgressBarContainer, #CheckAvailStartOverContainer {
}
#MastheadReservationsLocations a {
background-color: #373A34;
}
#MapHeaderSubContainer, #MastheadReservationsLocations a:hover {
background-color: #171916;
}
#TabLine {
background-color: #CECBB3;
}
#MapLine {
background-color: #3D3E3A;
}
#Line {
background-color: #999;
}
#RoomCompareHeader { 
background-color: #d2c496; 
}
#RoomCompareSectionHeader, .hdRoomsRowBackground { 
background-color: #e7e7db; 
}
p {
margin-bottom: 14px;
}
p, #ContentCopy, #Error, #HotelInfoLeft, #MapListLocation, #PCRError, #ResProgressBar dd {
line-height: 1.3em;
}
h1, h1.HotelName, h2, #PopUpTitle {
font-weight: normal;
}
h3, h4, #Error, #FormLabel, #HotelDetailNavMenu, #MapListRegion, #MapSubheader, #MastheadSubContainerAlerts, #NonBulletListBold ul, #NonBulletListBold li {
font-weight: bold;
}
h1, h1.HotelName, #ContentLeft, #ContentLeftOverview, #ContentFullPage, #ContentRight, #ContentRightOverview, #FooterSubContainerLeft, #FooterSubContainerNavigation, #Error, #HotelDetailNavContainer, #HotelInfoLeft, #HotelTabContainer, #HotelTabSubContainer, #HotelTheme, #LanguageSelectSubContainer, #MapListCountry, #MapListLocation, #MapListRegion, #MapListSubContainer, #MapHeaderSubContainer, #MastheadSubContainerChatInstructions, #PCRError, #PCRSubContainerRight, #PCRNotYou, #ResProgressBar {
text-align: left;
}
#HotelInfoResDirect, #MastheadNavigation, #MastheadNotYou, #MastheadWelcome {
text-align: right;
}
#CloseButton, #HotelDetailNavMenu dd, #MastheadLogo, #MastheadSubContainerAlerts, #MastheadSubContainerChatInstructions, #MastheadSubContainerNavigation, #MastheadSubContainerReservationsLocations, #PCRCloseButton, #PCRErrorContainer, #PCRLogo, #PCRNotYou, #PCRSignInButton, #SelectRoomButton {
position: absolute;
}
h1.HotelName, #CheckAvailStartOverButton, #ContentContainer, #ContentLeft, #ContentLeftOverview, #ContentFullPage, #ContentRight, #ContentRightOverview, #ContentShell, #ContentSubContainerInfo, #ContentSubContainerLeft, #ContentSubContainerPhoto, #ContentSubContainerForm, #DarkGrayContentShell, #ErrorContainer, #ContentSubContainerRight, #DarkGrayContentContainer, #FooterContainer, #FooterShell, #FooterSubContainer, #FooterSubContainerNavigation, #GlobalErrorContainer, #GlobalErrorShell, #HotelDetailNavContainer, #HotelDetailNavShell, #HotelInfoContainer, #HotelInfoLeft, #HotelInfoResDirect, #HotelInfoShell, #HotelOverviewFlashShell, #HotelOverviewFlashContainer, #HotelTabContainer, #HotelTabShell, #HotelTabSubContainer, #HotelTheme, #HotelThemeContainer, #HotelThemeShell, #InternalGlobalErrorShell, #languageButton, #languageCheckBox,  #LineSubContainer, #MapContainer, #MapHeaderSubContainer, #MapListCountry, #MapListLocation, #MapListRegion, #MapListSubContainer, #MapShell, #MapSubContainer, #MapSubContainerColumn, #MapSubheader, #MastheadContainer, #MastheadShell, #PCRSubContainer, #PCRSubContainerRight, #PopUpSubContainer, #ResProgressBar, #ResProgressBarContainer, #ResProgressBarShell, #TabLine {
position: relative;
}
#ContentShell, #DarkGrayContentShell, #FooterShell, #GlobalErrorShell, #HotelDetailNavShell, #HotelInfoShell, #HotelOverviewFlashShell, #HotelTabShell, #HotelThemeShell, #InternalGlobalErrorShell, #MainContainer, #MapShell, #MastheadShell, #ResProgressBarShell {
width: 100%;
}
#ContentContainer, #DarkGrayContentContainer, #FooterContainer, #HomeContentContainer, #HotelDetailNavContainer, #HotelInfoContainer, #HotelOverviewFlashContainer, #HotelTabContainer, #HotelThemeContainer, #MapContainer, #MastheadContainer, #ResProgressBarContainer {
/* Defect 11798 FF3 was misaligned and the issue was the result of margin-left: and margin-right: being set to 10px.  I have changed them both to auto and this has corrected the problem */
margin-left: auto;
margin-right: auto;
}
#ContentContainer, #ContentFullPage, #DarkGrayContentContainer, #FooterContainer, #FooterSubContainer, #HomeContentContainer, #HotelDetailNavContainer, #HotelDetailNavMenu, #HotelInfoContainer, #HotelOverviewFlashContainer, #HotelTabContainer, #HotelTabSubContainer, #HotelThemeContainer, #LineSubContainer, #MapContainer, #MastheadContainer, #ResProgressBarContainer, #TabLine {
width: 840px;
}
#ContentContainer, #ContentLeft, #ContentLeftOverview, #ContentFullPage, #ContentRight, #ContentRightOverview, #ErrorContainer, #FooterContainer, #GlobalErrorContainer, #HotelDetailNavContainer, #HotelDetailNavMenu, #HotelInfoContainer, #HotelOverviewFlashContainer, #HotelTabContainer, #HotelThemeContainer, #LineSubContainer, #MainContainer, #MapContainer, #MapHeaderSubContainer, #MapSubContainer, #MastheadContainer, #MastheadLogo, #PCRSubContainer, #PopUpSubContainer, #ResProgressBarContainer, #TabLine {
left: 0px;
}
h1, #ContentEmail, #ContentSubContainerLeft, #ContentSubContainerPhoto, #FooterSubContainerLeft, #ContentSubContainerForm, #HotelDetailNavMenu dl, #MapSubContainerColumn, #MapSubheader, #MastheadReservationsLocations a, #ResProgressBar dl {
float: left;
}
#ChatOnline, #CheckAvailStartOverContainer, #ContentSubContainerInfo, #ContentSubContainerRight, #FooterSubContainerRight, #GoButton, #LanguageSelectContainer, #MapLocationsFavorites, #PCRContainer, #PCRSubContainerRight {
float: right;
}
#ContentEmail, #ContentSubContainerForm, #FooterNavigationList li, #FooterSubContainerLeft, #FooterSubContainerRight, #GoButton, #HotelDetailNavMenu li, #HotelTabList li, #language, #languageButton, #languageCheckBox, #MapLocationsFavorites, #MapSubContainerColumn, #MapSubheader, #MastheadNavigation, #MastheadReservationsLocations li, #MastheadWelcome, #PCREmailPCNumber, #PCRForgotPin, #PCRPin, #PCRRememberMe, PCRTravelProfile {
display: inline;
}
a, #ContentCopy a:hover, #ContentCopy a.viewDescLink, #ContentSubContainerInfo #FormLabel a:hover, #ContentSubContainerPhoto #FormLabel a:hover, #ContentSubContainerForm #FormLabel a:hover, #ContentContainer a:hover, #Error a:hover, #FooterNavigationList a:hover, #FooterSubContainerLeft a:hover, #FooterSubContainerRight a:hover, #HotelDetailNavMenu a:hover, #HotelInfoLeft a:hover, #HotelInfoResDirect a:hover, #MastheadReservationsLocations a:hover, #MastheadSubContainerAlerts a, #PCRError a:hover, #PCRNotYou a:hover, #PCRSubContainerRight a:hover, #ResProgressBar a:hover {
text-decoration: none;
}
a:hover, #ContentContainer a, #ContentCopy a, #ContentSubContainerInfo #FormLabel a, #ContentSubContainerPhoto #FormLabel a, #ContentSubContainerForm #FormLabel a, #Error a, #FooterSubContainerLeft a, #FooterSubContainerRight a, #HotelDetailNavMenu dd a:hover, #HotelInfoLeft a, #HotelInfoResDirect a, #MastheadSubContainerAlerts a:hover, #PCRError a, #PCRNotYou a, #PCRSubContainerRight a, #ResProgressBar a,  #CheckAvailStartOver a {
text-decoration: underline;
}
li, ul {
list-style-type: none;
}
ul {
margin-bottom: 12px;
}
#HotelTabSubContainer ul {
margin-bottom: 0px;
}
#BulletList li, #BulletList ul, ul.BulletList li {
list-style-type: disc;
}
#NonBulletListIndent li, #NonBulletListIndent ul, li.NonBulletListIndent, ul.NonBulletListIndent li {
margin-left: 18px;
}
#BulletList li, #BulletList ul, li.BulletList, ul.BulletList {
margin-left: 36px;
}
.BulletList {
margin-bottom: 12px;
}
div.Cleared, h2 {
clear: both;
}
h2, #PopUpTitle {
text-transform: uppercase;
}
#ContentShell, #GlobalErrorShell, #HotelDetailNavShell, #HotelInfoShell, #HotelTabShell, #HotelThemeShell, #InternalGlobalErrorShell, #ResProgressBarShell {
border-top: 1px #FCFBFA solid;
border-bottom: 1px #FCFBFA solid;
}
/*
=== SPECIFIC STYLES ===
*/
#FooterShell, #MastheadShell {
height: 80px;
}
body#Home #GlobalErrorShell {
border-top: 1px solid #232521;
border-bottom: 1px solid #232521;
}
#HotelDetailNavShell {
z-index: 20;
}	
#ContentContainer {
margin-top: 20px;
margin-bottom: 30px;
}
#ErrorContainer {
width: 100%;
margin-top: 3px;
margin-bottom: 20px;
border: 1px solid #E2DDC9;
}
#PCRErrorContainer {
top: 4px;
left: 0px;
width: 242px;
height: 70px;
border: 1px solid #E2DDC9;
}
#FooterContainer {
top: 20px;
}
#GlobalErrorContainer {
width: 838px;
margin-top: 3px;
margin-bottom: 3px;
border: 1px solid #E2DDC9;
}
#HotelDetailNavContainer {
margin-top: 20px;
margin-bottom: 38px;
padding-bottom: 8px;
}
#HotelInfoContainer {
}
#CheckAvailStartOverContainer {
min-height: 26px;
}
* html #CheckAvailStartOverContainer {
height: 26px;
}
#CheckAvailStartOver {
line-height: 1.75em;
margin: 0.25em 1em;
text-align: right;
}
#CheckAvailStartOver a {
font-weight: bold;
}
#HotelThemeContainer {
margin-top: 10px;
}
#ResProgressBarContainer {
margin-top: 2px;
margin-bottom: 14px;
}
#FooterNavigationList a {
padding-right: 17px;
letter-spacing: 0.1em;
}
h1.HotelName {
letter-spacing: 0.07em;
}
h2, #PopUpTitle {
margin-bottom: 10px;
}
#CloseButton {
right: 5px;
top: 5px;
width: 17px;
height: 17px;
}
#ContentCopy {
margin-left: 1px;
}
#ContentEmail {
margin-right: 10px;
}
#ContentEmailSubContainer {
margin-top: 20px;
width: 200px;
}
#ContentLeft, #ContentRight {
width: 411px;
}
#ContentLeftOverview {
width: 440px;
}
#ContentRightOverview {
width: 292px;
}
#ContentSubContainer {
margin-bottom: 20px;
}
#ContentSubContainerInfo {
width: 314px;
}
#DataField #Required, #StatesDataField #Required, #GRStatesDataField #Required, #PDStatesDataField #Required {
width: 10px;
}
#DataField #FormLabel, #StatesDataField #FormLabel, #GRStatesDataField #FormLabel, #PDStatesDataField #FormLabel {
width: 250px;
}
#DarkGrayContentContainer {
margin-top: 5px;
margin-bottom: 20px;
}
#ExperienceSelection #ContentSubContainerInfo {
width: 626px;
}
#FooterSubContainer {
top: 20px;
}
#Error, #PCRError {
padding: 4px 10px 6px 10px;
}
#hdSubMenu1 a, #hdSubMenu2 a, #hdSubMenu3 a, #hdSubMenu4 a, #hdSubMenu5 a, #hdSubMenu6 a {
margin-right: 20px;
}
#hdSubMenu2 {
width: 580px;
display: none;
}
#hdSubMenu4 {
width: 400px;
display: none;
}
#FeaturesNav #hdSubMenu2 {
display: block;
}
#FeaturesNav #hdSubMenu4 {
display: none;
}
#AreaHighlightsNav #hdSubMenu2 {
display: none;
}
#AreaHighlightsNav #hdSubMenu4 {
display: block;
}
#HotelDetailNavMenu {
position : absolute;
border-bottom: dotted 1px #CECBB3;
letter-spacing: 0.1em;
}
#HotelDetailNavMenu dd {
padding: 6px 0px 6px 0px;
}
#HotelDetailNavMenu dt {
margin: 0 34px 0 0; /* ADJUST THIS HERE TO CHANGE THE WIDTH BETWEEN EACH TOP NAV SECTION */
padding: 0 0 6px 0;
}	
#HotelInfoContainer #ContentSubContainerLeft {
width: 630px;
}
#HotelInfoContainer #ContentSubContainerRight {
width: 200px;
}
#HotelInfoResDirect {
right: 0px;
}
#HotelTabSubContainer {
margin-top: 5px;
height: 23px;
}
#HotelTheme {
line-height: 1.4em;
padding: 8px;
}
#languageButton {
margin-left: 5px;
top: 4px;
}
#LanguageSelectSubContainer {
padding: 5px 5px 5px 10px;
}
#Line, #MapLine {
height: 1px;
}
#LineSubContainer {
top: 10px;
}
#MapHeaderSubContainer {
padding-top: 10px;
padding-left: 10px;
}
.MapIcon {
vertical-align: middle;
}
#MapListCountry {
margin-top: 10px;
}
#MapListLocation {
margin-top: 2px;
}
#MapListRegion {
margin-top: 20px;
}
#MapListSubContainer {
margin-right: 16px;
}
#MapSubContainer {
width: 820px;
margin-bottom: 20px;
}
#MapSubContainerColumn {
width: 271px;
}
#MapSubheaderContainer {
width: 820px;
margin-top: 16px;
height: 19px;
}
#MastheadLogo {
top: 17px;
height: 45px;
width: 240px;
}
#MastheadNotYou {
margin-top: 2px;
}
#MastheadReservationsLocations a {
letter-spacing: 0.1em;
text-decoration: none;
border-left: 1px solid #232521;
}
#MastheadSubContainerAlerts {
right: 230px;
top: 52px;
width: 366px;
height: 26px;
}
#MastheadSubContainerChatInstructions {
left: 280px;
top: 14px;	
}
#MastheadSubContainerNavigation {
right: 0px;
top: 20px;
}
#MastheadSubContainerReservationsLocations {
right: 0px;
top: 54px;
}
#MastheadWelcome {
padding-right: 20px;
}
#PCRCloseButton {
right: 5px;
top: 9px;
z-index: 5;
}
#LanguageSelectContainer, #PCRContainer {
width: 590px;
height: 80px;
}
#PCREmailPCNumber, #PCRPin {
margin-right: 10px;
}
#PCRLineTwo, #PCRLineThree {
margin-top: 6px;
}
#PCRLineTwoExplicit {
margin-top: 4px;
}
#PCRLineTwoImplicit {
margin-top: 3px;
}
#PCRLineThreeImplicit {
margin-top: 4px;
}
#PCRLogo {
top: 4px;
left: 5px;
}
#PCRLogoInline {
margin-bottom: 10px;
}
#PCRNotYou {
top: 30px;
left: 5px;
width: 150px;
}
#PCRSignInButton {
right: 5px;
top: 52px;
}
<!--#PCRSubContainer {
top: 4px;
width: 588px;
height: 70px;
border: 1px solid #BDB085;
}-->
#PCRSubContainer {
top: 4px;
width: 588px;
height: 78px;
border: 1px solid #BDB085;
}
#PCRSubContainerRight {
padding: 5px;
width: 400px;
}
#PopUpContainerSmall, #PopUpContainerMed, #PopUpContainerLarge, #PopUpContainer {
border: 3px #232521 solid;
}
#PopUpContainerLeft, #PopUpContainerLeftRedeem {
width: 400px;
margin-bottom: 5px;
}
#PopUpContainerSmall {
height: 180px;
width: 400px;
}
#PopUpContainerSmall #ContentCopy {
overflow: auto;
height: 128px;
padding-right: 5px;
}
#PopUpContainerMed {
height: 280px;
width: 500px;
}
#PopUpContainerMed #ContentCopy {
overflow: auto;
height: 228px;
padding-right: 5px;
}
#PopUpContainerLarge {
display: none;
position: absolute;
z-index: 100;
height: 380px;
width: 600px;
}
#PopUpContainerLarge #ContentCopy {
overflow: auto;
height: 328px;
}
#PopUpSubContainer {
border: 1px solid #BDB085;
padding: 8px;
}
#PopUpContainerLeftReward {
margin-bottom: 20px;	
}
#RatesSelection #ContentSubContainerInfo {
width: 280px;
}
#RatesSelection #ContentSubContainerInfo #FormLabel {
width: 182px;
}
#ResProgressBar {
line-height: 1.4em;
padding: 8px 10px 8px 10px;
}
#ResProgressBar a {
font-weight: normal;
}
#ResProgressBar dt {
margin-right: 32px; /* ADJUST THIS HERE TO CHANGE THE WIDTH BETWEEN EACH RES PROGRESS BAR SECTION */
font-weight: bold;
}
#ResProgressBar dd {
margin-right: 5px;
max-width: 240px;
}
#DataField, #DatesSelection, #ExperienceSelection, #GroupCorpSelection, #RoomSelection, #RatesSelection, StatesDataField, GRStatesDataField, PDStatesDataField{
border-top: 1px solid #FCFBFA;
padding-bottom: 10px;
}
#ExperienceSelection, #RoomSelection, #RatesSelection {
border-bottom: 1px solid #CECBB3;
}
#DatesSelection, #GroupCorpSelection {
border-bottom: 1px solid #FCFBFA;
}
#GroupCorpSelection #ContentSubContainerForm {
margin-right: 20px;
}
#DatesSelection #ContentSubContainerForm {
margin-right: 30px;
}
#RoomSelection #ContentSubContainerInfo #FormLabel {
width: 240px;  /* SET TO 210px WHEN ADDING MINI PHOTOS ON ROOMS SELECT PAGE */
word-wrap: break-word;	
}
#SelectRoomButton {
right: 0px;
}
#RoomSelection #SelectRoomButton {
bottom: 0px;
}
#RoomSelection .RateRangeContainer {
position: absolute;
right: 0px;
top: 0px;
}
#RoomSelection .RateRangeContainer .RateRangeLabel {
display: block;
font-weight: bold;
}
#TabLine {
top: -3px;
height: 1px;
}
#ShowWhenPrint {
display: none;
}
#HideWhenPrint {
display: block;
}
#ContentShell #MapSubContainer #MapListLocation li a {
color: #BDB085;
text-decoration: none;
}
#ContentShell #MapSubContainer #MapListLocation li a:hover {
text-decoration: underline;
}
#MapListLocation li a, #MapListLocation li a:hover {
margin-right: 5px;
}
#PCRSubContainerRight #PCRLineOne .textPar p {
margin-bottom: -1px;
font-family: Arial;
font-size: 10px;
}
/*
=== LOCATIONS ROOM COMPARE ===
*/
#RoomCompareHeader, #RoomCompareSectionHeader {
padding: 3 0 3 5;
font-size: 13px;
font-weight: bold;
}
#RoomCompareRow {
padding: 3 0 3 21;
}
#RoomCompareSectionHeader { 
border-bottom: 1px solid #BDB085;
border-top: 1px solid #BDB085;
}
#RoomCompareSectionHeader a, #RoomCompareSectionHeader a:hover { 
cursor: pointer;
color: #4F4D45;
text-decoration: none;
}
table#RoomCompare {
border: 1px solid #BDB085;
}
/*
=== CONFIRM RESERVATIONS CALENDAR ===
*/
#ActiveDate, #InactiveDate {
width: 100px; 
border: 1px solid #BDB085; 
padding: 3px;
}
#ActiveDate {
background-color: #e7e7db;
}
#CalendarDate {
float: right;
right: 0px;
bottom: 0px;
}
#CalendarMonth {
border: 1px solid #BDB085;
padding: 3px;
background-color: #d2c496;
}
#CalendarRoomRate {
text-align: center;
font-weight: bold;
}	
/*
=== CHECK IN CHECK OUT CALENDAR ===
*/
#checkInCalendar {
position: absolute;
left: 0px; 
top: 104px;
z-index: 200;
visibility: hidden;
}
#checkOutCalendar {
position: absolute;
left: 169px;
top: 104px;
z-index: 200;
visibility: hidden;
}
#GRcheckInCalendar {
position: absolute;
left: 375px;
top: 800px;
z-index: 200;
visibility: hidden;
}
#GRcheckOutCalendar {
position: absolute;
left: 375px;
top: 825px;
z-index: 200;
visibility: hidden;
}
#PDcheckInCalendar {
position: absolute;
left: 465px;
top: 720px;
z-index: 200;
visibility: hidden;
}
#PDcheckOutCalendar {
position: absolute;
left: 465px;
top: 745px;
z-index: 200;
visibility: hidden;
}
#LRcheckInCalendar {
position: absolute;
left: 460px;
top: 620px;
z-index: 200;
visibility: hidden;
}
#LRcheckOutCalendar {
position: absolute;
left: 0px;
top: 0px;
z-index: 200;
visibility: hidden;
}
.futureDate, a.futureDate, a:hover.futureDate, a:visited.futureDate {
color: #000;
text-decoration: underline;
}
.pastDate {
color: #BDB085;
text-decoration: none;
}
#closeCalendar { 
position: relative;
text-align: right;
top: 2px;
right: 2px;
color: #000000; 
text-decoration: none;
font-weight: bold; 
height: 21px;
}
.currDate, a.currDate, a:hover.currDate, a:visited.currDate { 
color: #000; 
text-decoration: underline; 
background: #e2dbc6;
font-size: 8pt;
padding: 0 5 2 5;
}
#calendar_frame {
position: absolute;
top: 0px;
background: #FCFBFA;
border: 1px solid #BDB085;
width: auto;
z-index: 200;
}
.calendar_table {
position: relative;
}
#months_frame {
position: relative;
margin-bottom: 2px;
border: 1px solid #BDB085;
margin-right: 2px;
margin-left: 2px;
width: 267px
}
html>body #months_frame {
width: auto;
}
.month_label_container {
position: relative;
background: #e2dbc6;
text-align: center;
height: 18px;
width: 130px;
}
.month_label {
top: 2px;
position: relative;
font-size: 8pt;
font-weight: bold;
color: #000000;
}
#left_month {
float: left;
position: relative;
color: #00693f;
width: 130px;
display: inline;
}
#bisector { 
float: left;
position: relative;
display: inline;
background-color: #BDB085;
width: 1px;
height: 118px;
margin: 2px;
}
#right_month {
float: left;
position: relative;
display: inline;
width: 130px;
}
#monthOne {
position: relative;
width: 130px;
}	
#monthTwo {
position: relative;
width: 130px;
}
#monthOne, #monthTwo {
margin: 0px;
background: #FCFBFA;
}
#monthOne td, #monthTwo td {
font-size: 8pt; 
line-height: 9pt;
letter-spacing: -0.2mm; 
text-align: center;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 2px;
padding-right: 2px;
}
.days_of_week {
background: #d2c496;
color: #fff;
height: 18px;
}
/*
=== LIGHTBOX CSS - DO NOT CHANGE ===
*/
#lightbox{
display:none;
position: absolute;
top:50%;
left:50%;
z-index:9999;
width:500px;
height:200px;
max-height:200px;
margin:-220px 0 0 -250px;
text-align:left;
}
#lightbox #ContentCopy {
height:200px;
max-height: 200px;
overflow: auto;
overflow-x: hidden;
}
#lightbox[id]{
position:fixed;
}
#overlay{
display:none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:5000;
background-color:#000;
-moz-opacity: 0.6;
opacity:.60;
filter: alpha(opacity=60);
}
#overlay[id]{
position:fixed;
}
#lightbox.done #lbLoadMessage{
display:none;
}
#lightbox.done #lbContent{
display:block;
}
#lightbox.loading #lbContent{
display:none;
}
#lightbox.loading #lbLoadMessage{
display:block;
}
/*
=== MEDIA MODULE CSS - DO NOT CHANGE ===
*/
#MediaPlayer {
margin-top: 4px;
margin-bottom: 20px;
width: 410px;
height: 405px;
z-index: 1;
}
div#MediaContainer {
position: absolute;
z-index: 2;
}
div#MediaContainerShadow {
position: absolute;
z-index: 1;
background-color: #e1e1df;
width: 410px;
height: 404px;
margin-top: 5px;
left: 2px;
}
div#disp0, div#disp1 {
position: absolute;
top: 0px;
width: 408px;
height: 306px;
}
div#dispTextContainer {
position: absolute;
top: 268px;
background: black;
width: 408px;
height: 40px;
filter: alpha(opacity=70);
-moz-opacity: .70;
opacity: .70;
z-index: 2;
}
div#dispText {
color: white;
font-size: 9px;
font-weight: normal;
margin: 2px 4px;
opacity: 1;
filter: alpha(opacity=100);
-moz-opacity: 1;
width: 400px;
z-index: 3;
}
div#nav {
position: absolute;
background-color: #FCFBFA;
top: 306px;
height: 98px;
width: 312px;
white-space: nowrap;
overflow: auto;
overflow: hidden;
border-bottom: 1px solid #BDB085;
border-left: 1px solid #BDB085;
}
div#formats {
position: absolute;
background-color: #FCFBFA;
left: 312px;
top: 306px;
width: 96px;
height: 98px;
border-bottom: 1px solid #BDB085;
border-right: 1px solid #BDB085;
}
div#buttons {
position: absolute;
top: 12px;
left: 7px;
}
div#dividerBar {
position: absolute;
top: 3px;
left: 0px;
width: 1px;
height: 90px;
border-left: 1px solid #c6c6c6;
}
div#thumbs {
overflow: auto;
overflow: hidden;
white-space: nowrap;
margin-left: 6px;
margin-top: 6px;
width: 297px;
}
div#scroller {
position: absolute;
top: 78px;
left: 6px;
display: inline;
}
#sliderLeft, #sliderRight {
position: relative;
width: 12px;
}
#sliderLeft {
margin-right:5px;
}
#sliderRight {
margin-left: 5px;
}
div#slider {
position: relative;
z-index: 5;
width: 258px;
height: 4px;
}
div#sliderbg {
position: absolute;
z-index: 1;
top: 6px;
width: 258px;
background-color: #ccc;
border: 1px solid #c0c0c0;
height: 4px;
}
div#handle {
width: 10px;
height: 15px;
top: 0px;
cursor: move;
}
/*
=== FLASH/JS OFF CSS ===
*/
#HomeFlashOffCopy {
z-index: 15;
color: #ffffff;
position: absolute;
top: 288px;
margin-left: 9px;
text-align: left;
}
#HomeFlashOffCopy a {
color: #ffffff;
}
#HomeFlashOffCopy a:hover {
color: #2f5992;
text-decoration: none;
}
#HomeFlashOffFilter {
z-index: 10;
position: absolute;
height: 39px;
width: 840px;
background-color: #000000;
top: 282px;
filter: alpha(opacity=80);
-moz-opacity: .80;
opacity: .80;
text-align: left;
}
#HomeFlashOffImage {
z-index: 5;
width: 840px;
height: 320px;
}
/*
=== DAY SPECIFIC CSS - DO NOT CHANGE === AKA DAY HACKS ===
*/
.daycolumncontrol {
width: 100%;
}
.daycolumn, .daycolumnseperator {
float: left;
}
h1.headerPar {
margin-bottom: 21px;
float: none;
}
h2.headerPar a, h2.headerPar a:hover {
text-decoration: none !important;
color: #B5A46E !important;	
}
h3.headerPar {
margin-bottom: 12px;
}
dl.definitionsPar dt {
width: 50%; float: left;
}
dl.definitionsPar dd {
margin-left: 50%;
}
dl.definitionsPar {
margin-bottom: 10px;
clear: both;
}
/*
=== QUICK SEARCH (IC QUICKRES) - QUARTERLY RELEASE Q1-2008 ===
*/
#QuickSearchShell {
height: 121px;
text-align: center;
width: 100%;
}
#QuickSearchContainer {
background-color: #363932;
height: 121px;
margin: 0px auto;
text-align: left;
width: 840px;
}
#QuickSearchErrorContainer {
height: 38px;
}
#QuickSearchErrorText {
color: #97BEF3;
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 5px 10px 0px 10px;
}
#QuickSearchErrorText p {
display: inline;
margin: 0;
padding: 0;
}
#QuickSearchErrorText p.loading {
color: #B5A96D;
margin-right: 0.5em;
}
#QuickSearchErrorText img {
vertical-align: text-top;
}
#DestinationContainer, #CheckInCheckOutContainer, #RoomsAdultsContainer, #SubmitButtonContainer {
color: #fff;
font-size: 12px;
font-weight: bold;
float: left;
height: 83px;
margin: 0;
padding: 0;
}
#DestinationContainer {
width: 335px;
}
#SearchBoxContainer, #ClarifyBoxContainer {
padding: 0 0 0 10px;
}
#SearchBoxLabel {	
margin: 0 0 0.25em 0;
}
#SearchBoxContainer #SearchBoxExample {
color: #999;
display: block;
font-size: 9px;
font-weight: normal;
margin: 0.5em 0 0 0;
}
#SearchBoxContainer #searchbox, #ClarifyBoxContainer #hotelSelect, #ClarifyBoxContainer #locationSelect {
width: 250px;
}
#ClarifyBoxContainer #startOverLink {
font-size: 9px;
font-weight: normal;
margin-top: 0.3em;
}
#ClarifyBoxContainer #startOverLink a {
text-decoration: underline;
}
#CheckInCheckOutContainer {
position: relative; 
width: 215px;
z-index: 200;
}
#RoomsAdultsContainer {
width: 120px;
}
#CheckInContainer, #CheckOutContainer, #RoomsContainer, #AdultsContainer, #ChildrenContainer {
clear: both;
margin: 0;
}
* html #CheckOutContainer {
margin-top: -0.5em;
}
* html #CheckOutContainer input {
margin-left: -3px;
}
#SearchBoxContainer, #ClarifyBoxContainer, #CheckInContainer, #RoomsContainer, #ChildrenContainer {
margin-top: 0.25em;
}
#RoomsContainer, #ChildrenContainer {
margin-bottom: 21px;
}
#CheckInLabel, #CheckOutLabel {
float: left;
width: 9em;
}
#CheckInContainer #CheckInCheckOutExample {
color: #999;
display: block;
font-size: 9px;
font-weight: normal;
margin: 0.5em 0;
}
#RoomsLabel, #AdultsLabel, #ChildrenLabel {
float: left;
width: 5em;
}
#SubmitButtonContainer {
width: 170px;
}
#NoAvailContainer {
color: #fff;	
padding: 1em;
}
#NoAvailContainer p {
font-size: 18px;
margin: 0;
padding: 0;
}
#NoAvailContainer a {
text-decoration: underline;
}
#NoAvailContainer #startOverLink {
text-align: right;
}
#checkInCalendarQS {
left: 108px;
position: absolute;
top: 22px;
visibility: hidden;
z-index: 200;
}
#checkOutCalendarQS {
left: 108px;
position: absolute;
top: 61px;
visibility: hidden;
z-index: 200;
}
* html #checkInCalendarQS {
left: 108px;
top: 24px;
}
* html #checkOutCalendarQS {
left: 108px;
top: 64px;
}
* html .underCal {
z-index: -1;
}
#CrossSellLinkContainer {
background-color: #363932;
height: 40px;
text-align: left;
}
#CrossSellLink {
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 1em;
}
#CrossSellLink a {
text-decoration: underline;
}
#MapSubContainer div.textPar {
background-color: #363932;
height: 40px;
text-align: left;
}
#MapSubContainer div.textPar p {
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 1em;
}
#MapSubContainer div.textPar a {
text-decoration: underline;
}
/*
=== EN SPECIFIC STYLES ===
*/
#CheckAvailStartOverContainer {
width: 399px;
}
.sponsors, .sponsors a {
font-family: Arial;
text-align: center;
font-size: 10px;
color: #383738;
text-decoration: none;
font-weight: normal;
}