/* 20060714|allan|fix .footerTop width for IE */
/* 20060823|jacquie|add styles for Arabic */
/* 20060913|jacquie|add styles for Arabic */
/* 20060922|ron|add styles for Arabic */
/* 20060928|ron|add global nav setting for Arabic */
/* 20061115|allan|make detailsTable sup use em not % so firefox pays attention */
/* 20061124|jacquie|adjust the Arabic guest rooms rightNav arrow box  tm 10022 */
/* 20061129|allan|adjust .formButton a for forms that include fourseasons.css */
/* 20061129|allan|adjust width for * html .formSection td.label */
/* 20061212|randy|add booking engine upgrade styles */
/* 20061228|ron|change ar floorplan style to adjust for translated text. */
/* 20070102|RyanBrown|Removed width from photopane so it will naturally expand to width of image */
/* 20070103|RyanBrown|Changed formSectionBar_SubHeader line-height from 10px to 20px */
/* 20070103|jacquie|change ar #photoThumbs floorPlan style to adjust for translated text. */
/* 20070111|RyanBrown|added multi_property version of calendar_cell_active for multi property booking engine. */
/* 20072026|jacquie|increase zh left and right nav font-size  tm 11058 */
/* 20072026|jacquie|adjust pageTitle  tm 11120 */
/* 20070308|jacquie|reduce the local time and temp font-size for ZH  tm 11058 */
/* 20070315|jacquie|add reservation_number class for Arabic guest rooms  tm 11302 */
/* 20070319|jacquie|change AR font-family to Traditional Arabic and increase left and right nav size  tm 11137 */
/* 20070322|jacquie|adjust AR left and right nav to accomodate the font size increase on 03/19/2007  tm 11137 */
/* 20070323|jacquie|adjust AR floor plan icon to accomodate the font size increase on 03/19/2007  tm 11401 */
/* 20070327|jacquie|revert all AR back to Tahoma font as of 03/15/2007  tm 11417 */
/* 20070418|jacquie|adjust banner for IE, specifically the pageToolsModule class  tm 11718 */
/* 20070615|jacquie|add hotelDirections_element class for Arabic  tm 12407 */
/* 20070712|jacquie|add spaServicesBulletList class for spa pricing  tm 12663 */
/* 20070912|jacquie|re-adjust the "landingPage .otherProperties" for the "RC | PR" links on the landing page  tm 13281 */
/* 20070912|pete|add hero class for 2007 photo gallery enhancements project */
/* 20071106|jacquie|prevent breadcrumb trail and address bar from wrapping  tm 13909 */

/*=========================================================================================
	four seasons cascading stylesheet library

	2005-09-16
	This CSS file contains styles in the following sections:
		COMMON STYLES
		GENERAL STYLES
		BREADCRUMBS
		HEADER
		FOOTER
		LEFT COLUMN
		LEFT COLUMN ("C" CLAMP LAYOUT)
		LEFT COLUMN ("C" CLAMP LAYOUT - SPRINGBOARD)
		LEFTNAV
		EVENT PLANNING
		TIME AND TEMP
		RIGHTNAV
		FIND A HOTEL
		PAGE STRUCTURE TABLE
		CENTER CONTENT			// BUGFIX ID 13
		DETAILS TABLES
		COMPARE ROOMS AND SUITES
		FLOOR PLAN
		PHOTO THUMBS
		LARGE PHOTO DISPLAY
		FORM SECTION FORMATTING
		FORM ELEMENTS
		EMAIL THIS PAGE
		CONTACT US QUESTIONNAIRE
		PROPERTY LANDING PAGE
		MEETING ROOM QUICK FINDER
		ATTRACTIONS
		HOTEL FACT SHEET
		POPUP WINDOWS
		WEDDING
		ARABIC
		SIMPLIFIED CHINESE
		BOOKING ENGINE
	
	
		NOTE: Any style that has width AND left or right padding
		applied must be followed by a * html variant that sets the
		width to the sum of the original width & padding. This 
		* html variant will only be applied in IE6, which displays
		boxes at the defined width independent of any padding, where
		most other browsers will add them. (The same applies to any
		styles with height AND top or bottom padding.) See examples
		below.

==========================================================================================*/


/*=========================================================================================
	COMMON STYLES - tag selectors applying to certain tags sitewides
==========================================================================================*/

/* hero */

#hero {
	width: 616px;
	background: #AFA694;
	color: #FFF;
}


#container1 {
	padding-top: 4px;
}


#hero blockquote {
	margin: 0 0 1em 10px;
	line-height: 1.4em;
	font-size: 120%;
	font-style: italic;
	color: #FFF;
}

#hero blockquote:first-letter {
	margin-left: -0.4em;
}

#hero address {
	float: right;
	text-align: left;
	color: #FFF;
	padding-right: 30px;
}

#hero table {
	margin: 0;
}

#hero td {
	text-align: center;
}

#hero td.quote {
	width: 100%;
}

#hero div.quote {
	margin-left: auto;
	margin-right: auto;
	width: 260px;
	text-align: left;
}


/* basic body style */
body {
	background-color: #ffffff;
	margin: 0px;
	padding-bottom: 20px;
}

/* c-clamp body style */
body.cClamp {
	background-image: url(../images/common/img_cClamp_bg.gif);
	background-repeat: repeat-y;
}

/* basic site-wide text style */
/* line-height is 150% so that when we change font size,
   the line-height will change proportionally
   unless we specifically set it to something else */
/* BUGFIX ID 3 */
body, th, td {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 1.5em;
}

/* all A tags */
a:link,
a:visited {
	color: #000000;
	text-decoration: none;
}

/* hover state for all A tags */
a:hover,
a:active {
	color: #000099;
	text-decoration: underline;
}

/* to turn on underlines for certain links */
a.underline {
	text-decoration: underline !important;
}

/* close window link in email this page header bar and popup windows */
a.closebox{
	background-image: url(../images/common/img_closebox.gif);
	background-position: 100% 56%;
	background-repeat: no-repeat;
	font-size: 10px;
	margin-left: 10px;  /* arabic */
	padding-left: 16px; /* arabic */
	margin-right: 10px; 
	padding-right: 16px;	
	float:right;
}

a.print {
	background-image: url(../images/common/ptm_print.gif);
	background-position: -10px -1px;
	background-repeat: no-repeat;
	font-size: 10px;
	margin-left: 8px;
	padding-left: 20px;
	padding-right: 30px;  /* arabic */
}

/* pdf links */
div.pdf {
	background-image: url(../images/common/icon_pdf_small.gif);
	background-position: 0% 56%;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 1em;
}

div.pdf a {
	padding-left: 20px;
	font-size: 0.85em;
}

/* special class for link with boxed arrows */
a.arrowBoxRight {
	display: block;
	background-image: url(../images/common/img_boxarrowright.gif);
	background-position: 0% 56%;
	background-repeat: no-repeat;
	padding-left: 12px;
}

/* hover state for boxed arrow links */
a.arrowBoxRight:hover {
	background-image: url(../images/common/img_boxarrowright_over.gif);
}



/*=========================================================================================
	END COMMON STYLES
==========================================================================================*/



/*=========================================================================================
	GENERAL STYLES - class selectors applying to objects sitewide
==========================================================================================*/

/* bold */
.bold {
	font-weight: bold;
}



/* for text smaller than normal */
.small {
	font-size: 0.85em;
	line-height: 1.3em;
}

/* used for miscellaneous inline brown text */
.brown {
	/* todo: remove - bad: maked by Aaron - this is a rather stupid class name: visual not structural */
	/* trust me, this is bad, use another class! */
	color: red;
}

/* applies to the top level pages, not property level ones */
.cClampLogo {
	background-color: #efefde;
}

/* applies to the top level pages, not property level ones */
.detailRule {
	background-color: #c4c48c;
}

/* applies to the top level pages, not property level ones */
.introCopy {
	color: #666666;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

/* applies to the top level pages, not property level ones */
.promotion {
	color: #666666;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
}

/* applies to the top level pages, not property level ones */
.promotionTitle {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
}

/* applies to the top level pages, not property level ones */
.regionalQuickLink {
	color: #000000;
	font-size: 9px;
}

/* applies to the top level pages, not property level ones */
.regionalQuickLink .current {
	color: #999966;
	font-weight: bold;
}

/* applies to the top level pages, not property level ones */
.reservationLink {
	font-size: 11px;
	font-weight: bold;
}

/* reservation number on guest room page for Arabic */
.reservation_number {
	display: inline;
	direction: ltr;
	unicode-bidi: bidi-override;
}

/* applies to the top level pages, not property level ones */
.siteInfo {
	line-height: 14px;
}

/* solid divider used throughout property pages - width-agnostic */
.dividerSolid {
	background-image: url(../images/common/nav_dividerSolid_bg.gif);
	background-repeat: repeat-x;
	padding-top: 3px;
	width: auto !important;
	padding-right: 10px;
}

/* dashed divider used throughout property pages - width-agnostic */
.dividerDashed {
	background-image: url(../images/common/nav_dividerDashed_bg.gif);
	background-repeat: repeat-x;
	padding-top: 3px;
	width: auto !important;
	padding-right: 10px;
}

/* main image on property pages */
.featureImage {
	display: block;
	margin-top: 8px;
	margin-bottom: 1.2em;
}

/* spa services bullet list */
.spaServicesBulletList {
	margin-top:5px;
	margin-bottom:3px;
}

/*=========================================================================================
	END GENERAL STYLES
==========================================================================================*/



/*=========================================================================================
	BREADCRUMBS
	styles for breadcrumbs across the top of the page and in-page navigation
==========================================================================================*/

/* bread crumbs area in header */
.breadCrumbs {
	padding-left: 10px;
	padding-right: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	line-height: 23px;
	height: 23px;
	white-space: nowrap;
}

/* links in bread crumbs area in header */
.breadCrumbs a,
.breadCrumbs a:link,
.breadCrumbs a:visited {
	color: #666666;
	text-decoration: none;
}

/* links in bread crumbs area in header */
.breadCrumbs a:hover,
.breadCrumbs a:active {
	color: #000099;
	text-decoration: underline;
}

/* current page in bread crumbs area in header */
.breadCrumbs .currentCrumb {
	color: #660033;
	font-weight: normal;
}

/* bread crumbs area in header flipping for Arabic */
.breadCrumbs .breadCrumb_element {
	display: inline;
}

/* propertyBreadCrumbs styles - obsolete? */
.propertyBreadCrumbs .breadCrumbs,
.propertyBreadCrumbs .breadCrumbs a:link,
.propertyBreadCrumbs .breadCrumbs a:visited {
	color: #000000;
}

/* propertyBreadCrumbs styles - obsolete? */
.propertyBreadCrumbs .breadCrumbs a:hover,
.propertyBreadCrumbs .breadCrumbs a:active {
	color: #000099;
}

/* breadcrumbs are shown in the in-page navigation (leftnav and rightnav)
   as well as in the crumb trail at the top of the page.
   the following two styles are used to mark the current page
   as well as any pages that sit above the current page
   in the navigation hierarchy */

.currentPage {
	background-image: url(../images/common/nav_currentPageSquare.gif);
	background-position: 1px 5px;
	background-repeat: no-repeat;
	color: #660033 !important;
	font-weight: bold;
}

.currentCrumb {
	color: #660033 !important;
	font-weight: bold;
}

/*=========================================================================================
	END BREADCRUMBS
==========================================================================================*/



/*=========================================================================================
	HEADER
	ribbon across top of property page
==========================================================================================*/

/* header bgcolor */
.header {
	background-color: #4f1813;
}

/* begin BUGFIX ID 11 */
#headerTable {
	width: 795px;
	height: 130px;
}
/* end BUGFIX ID 11 */

/* area containing text links on right side of header */
.headerRight {
	padding-top: 15px;
	padding-left: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 19px;
	height: 80px;
}

/* places arrow behind each link in right side of header */
.headerRight p {
	margin: 0px;
	background-image: url(../images/common/img_boxarrowleftwhite.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
}

/* links in right side of header */
.headerRight a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	padding-left: 12px;
}

/* for headerRight links */
.headerRight a:link,
.headerRight a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* hover state for headerRight links */
.headerRight a:active,
.headerRight a:hover {
	color: #000099;
	text-decoration: underline;
}

/* address line below header ribbon */
.propertyAddress {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 4px;
	margin-bottom: 0px;
	color: #666666;
	font-size: 10px;
	line-height: 18px;
	height: 18px;  /* arabic */
	white-space: nowrap;
}

/* phone number and guest fax number for Arabic */
.propertyAddress_number {
	direction: ltr;
}

/* address line below header ribbon flipping for Arabic */
.propertyAddress .propertyAddress_element {
	display: inline;
}

/* page tools module for font-sizing, printing, emailing */
.pageToolsModule {
	margin-left: 12px;
	margin-bottom: 16px;
}

/* class for images in page tools module - turns pointer on */
.buttonImg {
	cursor: pointer;
}

/* class for frozen images in page tools module - turns pointer off */
/* see javascript library for more on freezing images */
.buttonImg.frozen {
	cursor: default;
}

/*=========================================================================================
	END HEADER
==========================================================================================*/



/*=========================================================================================
	FOOTER
==========================================================================================*/

/* applies to the top level pages, not property level ones */
.disclaimer {
	color: #999999;
	font-size: 9px;
	line-height: 16px;
}

/* margins for footer */
.footer {
	margin-top: 100px;
	margin-bottom: 40px;
}

/* font sizing for footer */
.footer, .footer td {
	font-size: 9px;
	line-height: 14px;
}

/* area just above footer ribbon */
.footerTop {
	width: 616px;
	padding-left: 179px;
	padding-right: 179px;
	font-size: 9px;
	line-height: 9px;
}
/* other property links on top right of landing page */
.footerTop .rclinkProperties {
	font-size: 10px;
	line-height: 12px;
	padding-bottom: 4px;
	font-weight: bold;
}
/* hover state for links in footer ribbon */
.footerTop .rclinkProperties a:hover,
.footerTop .rclinkProperties a:active {
	color: #000099;
	text-decoration: underline;
}
* html .footerTop {
	width: 974px;   /* 20060710|allan|add both paddings to width not just one */
}

/* paragraph margins in area just above footer ribbon */
.footerTop p {
	margin: 0px;
	margin-bottom: 6px;
}

/* language links in area just above footer ribbon */
.footerTop .languageLinks {
	padding-top: 4px;
	margin-bottom: 0px;
}

/* currentCrumb in language links shouldn't be bold */
.footerTop .languageLinks .currentCrumb {
	font-weight: normal;
}

/* language links in area just above footer ribbon */
.footerTop .languageLinks img {
	margin-bottom: 8px;
	margin-left: 2px;
	margin-right: 2px;
}

/* footer ribbon bgcolor */
.footerRibbon {
	padding-left: 179px;
	padding-right: 179px;
	background-color: #4f1813;
}

/* links in footer ribbon */
.footerLinks {
	margin-bottom: 2px;
}

/* links in footer ribbon */
.footerLinks a {
	color: #ffffff;
	text-decoration: none;
}

/* hover state for links in footer ribbon */
.footerLinks a:hover,
.footerLinks a:active {
	color: #000099;
	text-decoration: underline;
}

/* page status in footer ribbon */
.pageStatus {
	margin-bottom: 8px;
	color: #999999;
}

/*=========================================================================================
	END FOOTER
==========================================================================================*/



/*=========================================================================================
	LEFT COLUMN
==========================================================================================*/
/* LEFT COLUMN ("C" CLAMP LAYOUT) */

/* applies to the top level pages, not property level ones */
.subNavArrow {
	margin-right: 6px;
}

/* applies to the top level pages, not property level ones */
.subdivider {
	background-color: #ffffff;
}

/* applies to the top level pages, not property level ones */
.subNavHeader {
	color: #8e8e4f;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 11px;
}

/* applies to the top level pages, not property level ones */
.subNavLinks {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	padding-left: 22px;
	padding-right: 11px;
}

/* applies to the top level pages, not property level ones */
.subNavLinks p {
	margin-bottom: 10px;
	margin-top: 0px;
}

/* applies to the top level pages, not property level ones */
.subNavLinks p.active {
	color: #8e8e4f;
	font-weight: bold;
}

/* applies to the top level pages, not property level ones */
.subNavSegmentAreaLinks {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
}


/* LEFT COLUMN ("C" CLAMP LAYOUT - SPRINGBOARD) */

/* applies to the top level pages, not property level ones */
.springboardLinks {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	padding-left: 13px;
	padding-right: 11px;
}

/* applies to the top level pages, not property level ones */
.springboardLinks p {
	margin-bottom: 10px;
	margin-top: 0px;
}

/*=========================================================================================
	END LEFT COLUMN
==========================================================================================*/



/*=========================================================================================
	LEFTNAV
==========================================================================================*/

/* left nav of property level pages */
/* may need to reconcile this with left nav of higher level pages */
.leftNav {
	padding-top: 44px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
}

/* paragraphs in left nav */
.leftNav p {
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 10px;
}

/* links in left nav */
.leftNav a {
	padding-left: 10px;
	display: block;
}

/* format current page similar to links */
.leftNav span.currentPage {
	padding-left: 10px;
	display: block;
}

/* dhtml menu divs in left nav */
.navMenu {
	padding-top: 4px;
	padding-bottom: 3px;
}

/* paragraphs in dhtml menu divs in left nav */
.navMenu p {
	padding-top: 3px;
	padding-bottom: 3px;
}

/* dhtml menu headers - bg image used for toggle arrow */
p.navMenuHeader {
	background-image: url(../images/common/img_arrow_nav.gif);
	background-position: 8px 7px;
	background-repeat: no-repeat;
	padding-left: 8px;
}

/* open state for dhtml menu headers */
.open p.navMenuHeader {
	background-image: url(../images/common/img_arrow_nav_down.gif);
	background-position: 9px 6px;
}

/* link in menu header - padded to allow arrow bg image to show through */
p.navMenuHeader a {
	padding-left: 12px;
}

/* hidden content in dhtml menus */
.navMenuContents {
	font-weight: normal;
	display: none;
	padding-right:10px;
}

/* open state for hidden content in dhtml menus */
.open .navMenuContents {
	display: block;
}

/* paragraphs in hidden content of dhtml menus */
.navMenu .navMenuContents p {
	margin: 0px;
	padding-left: 22px;
	padding-bottom: 3px;
}

/*=========================================================================================
	END LEFTNAV
==========================================================================================*/



/*=========================================================================================
	EVENT PLANNING
==========================================================================================*/

/* event planning div in left nav */
.planningDiv {
	padding-top: 12px;	
}

/* paragraphs in planning div */
.planningDiv p {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/* dhtml menu headers in planning div */
.planningDiv p.navMenuHeader {
	background-position: 8px 4px;
}

/* open state for dhtml menu headers in planning div */
.planningDiv .open p.navMenuHeader {
	background-position: 9px 3px;
}

/* links in dhtml menu headers in planning div */
/*	unlike regular navMenuHeaders (above) these actually link to a page
	so we use a separate trigger, (navMenuTrigger, defined below), to toggle the menu */
.planningDiv p.navMenuHeader a,
.planningDiv .open p.navMenuHeader a {
	padding-left: 0px;
}

/* main header for planning div */

p.rightNavLinksTitle {
	color: #8e8e4f;
	font-weight: bold;
}

p.rightNavDetailsTitle {
	font-weight: bold;
}

.planningDiv p.planningHeader {
	color: #8e8e4f;
	padding-left: 9px;
	padding-bottom: 2px;
}

/* hidden content of dhtml menus in planning div */
.planningDiv .navMenuContents {
	padding-top: 2px;
}

/* paragraphs in hidden content of dhtml menus in planning div */
.planningDiv .navMenuContents p {
	padding-top: 3px;
	padding-bottom: 3px;
}

/*	in the event planning div, the arrows act independently of the link
	this class is used to create a small link that sits over the arrow only  */
a.navMenuTrigger {
	width: 10px;
	display: block;
	float: left;
	text-decoration: none !important;
}

/*=========================================================================================
	END EVENT PLANNING
==========================================================================================*/



/*=========================================================================================
	TIME AND TEMP
==========================================================================================*/

/* time and temp table in left nav */
.timeTempTable {
	margin-top: 3px;
	margin-left: 10px;
	margin-bottom: 5px;
}

/* cells in time and temp table */
.timeTempTable td {
	padding-top: 2px;
	padding-bottom: 3px;
	font-size: 10px;
}

/* time and temp label class */
.timeTempTable .label {
	padding-right: 6px;
}

/* time and temp data class */
.timeTempTable .data {
	font-weight: bold;
}

/*=========================================================================================
	END TIME AND TEMP
==========================================================================================*/



/*=========================================================================================
	RIGHTNAV
==========================================================================================*/

/* right nav */
.rightNav {
	padding-top: 44px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
}
/* begin BUGFIX ID 17 */
/* begin BUGFIX ID 21 */
.rightNav td,
.rightNav th {
	font-size: 10px;
	line-height: 12px;
}
/* end BUGFIX ID 21 */
/* end BUGFIX ID 17 */

/* paragraphs in right nav */
.rightNav p {
	margin-top: 0px;
}

/* sections in right nav */
.rightNav .navSection {
	margin-bottom: 12px;
}

/* paragraphs in navSections */
.rightNav .navSection p {
	margin-bottom: 3px;
}

/* indented areas in right nav */
.rightNav .indent p {
	padding-left: 10px;
}

/* double indented areas in right nav */
.rightNav .indent .indent p {
	padding-left: 20px;
}

/* special class for link with boxed arrows */
.rightNav a.arrowBoxRight {
	background-position: 0px 2px;
}

/* tweak postion of currentPage marker in rightNav */
.rightNav .currentPage {
	background-position: 2px 8px;
}

/* double indented areas in right nav */
.rightNav .indent .indent p {
	padding-left: 20px;
}

/* tweak postion of currentPage marker in double indented areas in right nav */
.rightNav .indent .indent .currentPage {
	background-position: 12px 5px;
}



/*=========================================================================================
	END RIGHTNAV
==========================================================================================*/



/*=========================================================================================
	FIND A HOTEL
==========================================================================================*/

/* applies to the find a hotel pages, not property level ones */
.findSubNavLinks {
	padding-left: 14px;
}

/* applies to the find a hotel pages, not property level ones */
.regionsColumn {
	padding-left: 14px;
}

/* applies to the find a hotel pages, not property level ones */
.regionsColumn A:link, .regionsColumn A:visited {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	text-decoration: none;
}

/* applies to the find a hotel pages, not property level ones */
.regionsColumn A:active, .regionsColumn A:hover {
	color: #000099;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	text-decoration: underline;
}

/*=========================================================================================
	END FIND A HOTEL
==========================================================================================*/



/*=========================================================================================
	PAGE STRUCTURE TABLE
	defines cell widths for page structure table on property pages
==========================================================================================*/

/* overall structure width */
#pageStructure { width: auto; }

/* gutter width */
#pageStructure .gutter { width: 14px; }

/* column widths for three column layout */
#pageStructure.threeColumn .column1 { width: 165px; }
#pageStructure.threeColumn .column2 { width: 417px; }
#pageStructure.threeColumn .column3 { width: 185px; }

/* column widths for two column layout */
#pageStructure.twoColumn .column1 { width: 165px; }
#pageStructure.twoColumn .column2 { width: 616px; }

/*=========================================================================================
	END PAGE STRUCTURE TABLE
==========================================================================================*/


/* begin BUGFIX ID 13 */
/*=========================================================================================
	CENTER CONTENT
==========================================================================================*/

/* basic content style - generally applied to column 2 of layout */
.centerContent {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
}

.content .centerContent,
.content .centerContent td,
.content .centerContent th {
	font-size: 12px;
}
/* end BUGFIX ID 13 */

/* paragraphs in main content area */
.centerContent p {
	margin-top: 0px;
	margin-bottom: 1.2em;
}

.centerContent p.backtotop {
	margin-top: 10px;
	margin-bottom: 2.2em;
}


h1 {
	font-family: Times, Serif;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 22px;
	margin-top: 0px;
	margin-bottom: 0.4em !important;
}

h2 {
	font-weight: bold;
	margin-top: 1.2em;
	margin-bottom: 0.1em;
	font-size: 1em;
}

/* main text header in content area */
.pageTitle {
	font-family: Times, Serif;
	font-size: 1.85em;
	line-height: 28px;
	margin-top: 8px;
	margin-bottom: 3px;
	color: #8e8e4f;
}

/* secondary text header in content area */
p.pageSubhead {
	color:red;
	font-family: Times, Serif;
	font-size: 1.5em;
	line-height: 22px;
	margin-top: 0px;
	margin-bottom: 0.4em !important;
}

/* tertiary header in content area */
p.textHeader {
	font-weight: bold;
	margin-top: 1.2em;
	margin-bottom: 0.1em;
	font-size: 1.2em;
}

/* header bar in content area - primarily used on attractions pages */
.textHeaderBar {
	background-color: #d2d2b9;
	padding: 5px 7px;
	margin-top: 0.8em;
	margin-bottom: 0.5em;
}


/* BUGFIX ID 13 */
/*=========================================================================================
	END CENTER CONTENT
==========================================================================================*/



/*=========================================================================================
	DETAILS TABLES
==========================================================================================*/

/* table of room details */
.detailsTable {
	width: 100%;
}

.detailsTable td, .detailsTable th {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: top;
	/* BUGFIX ID 13 */
	font-size: 10px;
	line-height: 1.5em;
}

/* BUGFIX ID 13 */
/* lines removed */


/* header bar for room details table */
.detailsTable td.detailsHeader  {
	background-color: #d2d2b9;
	font-weight: bold;
	padding-left: 7px !important;
	padding-top: 4px !important;
	padding-bottom: 3px !important;
	/* BUGFIX ID 13 */
	font-size: 12px !important;
	line-height: 1.5em !important;
}

/* BUGFIX ID 13 */
/* lines removed */


/* th is used for labels in the room details table */
.detailsTable.room th {
	font-weight: normal;
	text-align: left;
}

/* td is used for data in the room details table */
.detailsTable.room td {
	padding-left: 20px;
	line-height: 1.5em;
}

/* superscript text in room details table */
.detailsTable sup {
	font-size: 0.8em;
	font-weight: 600;
}

/* bgcolor for odd rows in room details table */
.detailsTable .odd {
	background-color: #f1f1e5;
}

/* underline links in details tables */
.detailsTable a {
	text-decoration: underline !important;
}

.detailsTable td.spacerRow {
	font-size: 0.5em !important;
	line-height: 0.5em !important;
	height: 0.5em;
}

/* darker color for column headers */
.detailsTable .columnHeaders {
	background-color: #dfdfce;
}

.detailsTable .columnHeaders th {
	vertical-align: bottom;
	padding-left: 7px;
	padding-top: 7px;
	padding-bottom: 6px;
	line-height: 1em;
}

/* hours table element */ 
.HoursTable_element {
	display: inline;
}


/*=========================================================================================
	END DETAILS TABLES
==========================================================================================*/





/*=========================================================================================
	COMPARE ROOMS AND SUITES
	slight variations from general details table styles above
==========================================================================================*/

/* compare room details table uses tighter line-height */
.detailsTable.compareRooms td {
	line-height: 1.2em;
}

/*=========================================================================================
	END COMPARE ROOMS AND SUITES
==========================================================================================*/



/*=========================================================================================
	FLOOR PLAN
==========================================================================================*/

/* floor plan div */
.floorPlan {
	margin-top: 8px;
	margin-bottom: 16px;
}

/* bg image for floor plan link */
.floorPlan a {
	background-image: url(../images/common/img_floorplan_icon.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 2px;
	padding-bottom: 5px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
}

.wedding .floorPlan a {
	background-image: url(../images/weddings/common/img_floorplan_icon.gif);
}

/* floor plan is different when nested in gallery thumbnail widget */
#photoThumbs .floorPlan {
	margin: 0px;
}

/*=========================================================================================
	END FLOOR PLAN
==========================================================================================*/



/*=========================================================================================
	PHOTO THUMBS
==========================================================================================*/

/*	photoThumbs div uses a tiled bg image to create the dotted lines,
	with a white table in size to block out the middle
	it was done this way because we had to do the same thing to create
	the dotted grid in the photo tool bar below the photo
	so the same technique is used here for consistency */
#photoThumbs {
	background-image: url(../images/common/img_checked_bg.gif);
	margin-top: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 417px;  			/* changed by Aaron to fix wide pages */
}

.wedding #photoThumbs {
	background-image: url(../images/weddings/common/img_checked_bg.gif);
}

/* table to define position of elements inside photoThumbs div, and to create white bg */
/* height must be a multiple of 4, minus 1 */
#photoThumbs #photoThumbStructure {
	width: 100%;
	height: 75px;
	background-color: #ffffff;
}

/* left arrow in thumb scroller */
#photoThumbs a#photoArrowLeft {
	background-image: url(../images/common/img_phototools_arrow_left_disabled.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	display: block;
	width: 15px;
	padding-top: 28px;
	padding-bottom: 30px;
	text-decoration: none;
	font-size: 10px;
	line-height: 10px;
	float: left;
	cursor: default;
}



/* enabled state for left arrow in thumb scroller */
#photoThumbs a#photoArrowLeft.enabled {
	background-image: url(../images/common/img_phototools_arrow_left.gif);
	cursor: pointer;
}

.wedding #photoThumbs a#photoArrowLeft.enabled {
	background-image: url(../images/weddings/common/img_phototools_arrow_left.gif);
}

/* right arrow in thumb scroller */
#photoThumbs a#photoArrowRight {
	background-image: url(../images/common/img_phototools_arrow_right_disabled.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	display: block;
	width: auto;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 28px;
	padding-bottom: 30px;
	border: 0px solid;
	text-decoration: none;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #cccccc;
	float: left;
	cursor: default;
}


/* enabled state for right arrow in thumb scroller */
#photoThumbs a#photoArrowRight.enabled {
	background-image: url(../images/common/img_phototools_arrow_right.gif);
	color: #8e8e4f;
	cursor: pointer;
}
.wedding #photoThumbs a#photoArrowRight.enabled {
	background-image: url(../images/weddings/common/img_phototools_arrow_right.gif);
	color: rgb(100, 149, 163);
}


/* viewer div for thumbscoller */
#photoThumbsViewer {
	position: relative;
	width: 222px;
	height: 68px;
	overflow: hidden;
	float: left;
}

/* table containing thumbs */
#photoThumbsTable {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 68px;
}

/* a div is wrapped around each thumb to ensure proper spacing */
#photoThumbsTable div {
	width: 74px;
}


/* the * html variants below are used to get the img border showing up in IE6 */

/* photothumb default state */
#photoThumbsTable img {
	margin: 2px;
}
* html #photoThumbsTable a {
	margin: 2px;
}

/* on hover, remove img margin and border of equal thickness */
#photoThumbsTable img:hover {
	margin: 0px;
	border: 2px solid #ff0033;
}
* html #photoThumbsTable a:hover {
	margin: 0px;
	border: 2px solid #ff0033;
}

/* keep border on current thumb */
#photoThumbsTable img.currentThumb {
	margin: 0px;
	border: 2px solid #ff0033;
}
* html #photoThumbsTable a.currentThumb:hover {
	margin: -1px;
	border: none;
}

/* Media Widget area */
.mediaWidget_element {
	display: inline;
}

/*=========================================================================================
	END PHOTO THUMBS
==========================================================================================*/



/*=========================================================================================
	LARGE PHOTO DISPLAY
==========================================================================================*/

/* div where img tag for large photo is written using javascript */
#photoPane {
	text-align: center;
	margin-top: 8px;
	/* width: 417px; 20070102|RyanBrown */
}

/* div where caption for large photo is written using javascript */
#photoCaption {
	text-align: right;
	font-size: 10px;
	line-height: 18px;
	margin-bottom: 2px;
	width: 417px;
}

/*  toolbar below photos */
/*	this div uses a tiled bg image to create the dotted lines,
	with white table cells in size to block out the middle as needed */
#photoTools {
	background-image: url(../images/common/img_checked_bg.gif);
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 16px;
	width: 417px;
}

.wedding #photoTools {
	background-image: url(../images/weddings/common/img_checked_bg.gif);
}

/* white bg color for certain cells in photo tools */
#photoTools td.solid {
	background-color: #ffffff;
}

/* instructions area of photo tools */
.photoToolsInstructions {
	font-size: 10px !important;
	padding-left: 2px;
}

/* disclaimer text for photos */
.photoDisclaimer {
	margin-top: 8px;
}

/* disclaimer text for photos */
.photoDisclaimer,
.photoDisclaimer td {
	font-size: 9px !important;
	line-height: 150%;
}

/*=========================================================================================
	END LARGE PHOTO DISPLAY
==========================================================================================*/



/*=========================================================================================
	FORM SECTION FORMATTING
==========================================================================================*/

/* begin BUGFIX ID 3 */
/* explicit font size in forms to disable resizing */
form, 
form th, 
form td { 
	font-size: 12px !important;
}
/* end BUGFIX ID 3 */

/* colored text for form errors */
.formError {
	color: #cc0000;
}

/* form section header bar */
.formSectionBar {
	background-color: #d2d2b9;
	padding: 5px 10px;
	margin-top: 20px;
}

/* basic form section */
.formSection {
	background-color: #f1f1e5;
	padding: 10px;
}

/* darker form section - used on email this page */
.formSection.darker {
	background-color: #dfdfce;
	padding: 10px;
}

/* label cell in form */
.formSection td.label {
	text-align: right;
	width: 180px;
	padding-right: 14px;
	padding-top: 3px;
}
* html .formSection td.label {
	width: 150px;
}

/* input cell in form */
.formSection td.input {
	padding-bottom: 4px;
	width: 245px;
}

/* begin BUGFIX ID 8 */
/* instructions cell */
.formSection td.instructions {
	text-align: left;
	font-size: 9px !important;
	color: #666666;
}
/* end BUGFIX ID 8 */

/* form buttons area */
.formButtons {
	margin-top: 20px;
	margin-bottom: 20px;
	height: 25px;
}

/*  form button */
/*	form buttons use a DIV.formButton tag wrapped around an A tag */
.formButton {
	float: right;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	background-color: #b2b2b2;
	border: 1px solid #666666;
	margin: 1px;
	margin-left: 9px;
}

/* hover state for form button divs */
.formButton:hover, .formButton.default:hover {
	margin: 0px;
	margin-left: 8px;
	border-width: 2px;
}

/* style for default button */
.formButton.default {
	background-color: #cccc99;
	border: 1px solid #8e8e4f;
}

/* style for the link in each form button */
.formButton a {
	font-size: 10px;
	font-weight: bold;
	font-family:verdana, arial, helvetica, sans-serif;
	border: 1px solid #ffffff;
	text-decoration: none;
	padding: 2px 5px;
}

/* hover state for the link in each form button */
.formButton a:hover {
	text-decoration: none;
	color: #000000;
}

/*=========================================================================================
	END FORM SECTION FORMATTING
==========================================================================================*/



/*=========================================================================================
	FORM ELEMENTS
==========================================================================================*/

/* consistent width for text fields */
input.textfield {
	width: 347px;
}

/* consistent width for text areas */
textarea.textfield {
	width: 240px;
}

/* use arrow cursor when pointing at input labels */
label {
	cursor: default;
}

/* small label */
label.small {
	font-size: 0.85em;
}

/* label which is to the right of its input element */
label.small.right {
	padding-left: 2px;
}

/*=========================================================================================
	END FORM ELEMENTS
==========================================================================================*/



/*=========================================================================================
	EMAIL THIS PAGE
==========================================================================================*/
/* viewer div for email this page form */
#emailThisPageViewer {
        position: absolute;
        left: 96px;
        top: 0px;
        width: 680px;
        height: 700px;
        visibility: hidden;
        overflow: hidden;
        z-index: 100;
}

/* email this page div */
#emailThisPage {
        position: absolute;
        font-size: 12px;
        line-height: 1.3em;
        left: 0px;
        top: 0px;
        width: 656px;
        border-right: 4px solid #a6a69c;
}

#emailThisPage td {
	font-size: 12px;
}


/* pageSubhead for email this page */
#emailThisPage p.pageSubhead {
	margin-bottom: 6px;
}

/* paragraphs in email this page form */
#emailThisPage p {
	margin-top: 0px;
}

/* header bar for email this page */
#emailThisPageHeaderBar {
	background-color: #d2d2b9;
	border-left: 1px solid #ffffff;
	height: 30px;
	line-height: 30px;
	text-align: right;
}

/* form content area for email this page */
#emailThisPageContent {
	border-left: 1px solid #ffffff;
	background-color: #efefe0;
	padding: 10px 20px;
}

/* shadow effect for email this page */
#emailBottomBorder {
	height: 4px;
	line-height: 1px;
	font-size: 1px;
	background-color: #a6a69c;
	margin-left: 4px;
}

/* form section header bar in email this page form */
#emailThisPage .formSectionBar {
	margin-top: 15px;
}

/* form buttons in email this page form */
#emailThisPage .formButtons {
	margin-top: 10px;
}




/*=========================================================================================
	END EMAIL THIS PAGE
==========================================================================================*/



/*=========================================================================================
	EMAIL COLLECTION
==========================================================================================*/

/* viewer div for email collection form */
#emailCollectionViewer {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 900px;
	height: 4000px;
	visibility: hidden;
	overflow: hidden;
	z-index: 100;
	background-image: url(../media/reservations_v4/semi_transparent_900x2000.gif);
	background-repeat: repeat-y;
}

/* email this page div */
#emailCollection {
	position: absolute;
	font-size: 12px;
	line-height: 1.3em;
	left: 96px;
	top: 100px;
	width: 656px;
	border-right: 4px solid #a6a69c;
	
}
#emailCollection td {
	font-size: 12px;
}


/* pageSubhead for email this page */
#emailCollection p.pageSubhead {
	margin-bottom: 6px;
}

/* paragraphs in email this page form */
#emailCollection p {
	margin-top: 0px;
}

/* header bar for email this page */
#emailCollectionHeaderBar {
	background-color: #d2d2b9;
	border-left: 1px solid #ffffff;
	height: 30px;
	line-height: 30px;
	text-align: right;
}

/* form content area for email this page */
#emailCollectionContent {
	border-left: 1px solid #ffffff;
	background-color: #efefe0;
	padding: 10px 20px;
}

/* shadow effect for email this page */
#emailBottomBorder {
	height: 4px;
	line-height: 1px;
	font-size: 1px;
	background-color: #a6a69c;
	margin-left: 4px;
}

/* form section header bar in email this page form */
#emailCollection .formSectionBar {
	margin-top: 15px;
}

/* form buttons in email this page form */
#emailCollection .formButtons {
	margin-top: 10px;
}




/*=========================================================================================
	END EMAIL COLLECTION
==========================================================================================*/



/*=========================================================================================
	CONTACT US QUESTIONNAIRE
==========================================================================================*/

/* paragraphs in contact us questionnaire */
.questionnaire p {
	width: auto;
	margin-bottom: 4px !important;
}

/* question numbers */
.questionnaire td.questionNumber {
	font-weight: bold;
	padding-right: 5px;
}

/* question content cell */
.questionnaire td.question {
	width: 50%;
	padding-bottom: 8px;
	padding-right: 14px;
}
* html .questionnaire td.question {
	width: 270px;
}

/* questionnaire dividers */
.questionnaire td.dividerDashed {
	height: 4px;
}

/* radio buttons and their labels are floated left so we don't have to wrap them all in tables */
.questionnaire input.radio {
	clear: both;
	float: left;
	line-height: 20px;
}

/* radio buttons and their labels are floated left so we don't have to wrap them all in tables */
.questionnaire label.radio {
	display: block;
	float: left;
	line-height: 20px;
	padding-left: 4px;
	width: 90%;
}

/*=========================================================================================
	END CONTACT US QUESTIONNAIRE
==========================================================================================*/




/*=========================================================================================
	PROPERTY LANDING PAGE
	property landing pages have two layouts, horizontal and vertical
	html is the same for both, but class of containing cell is either
	landingPage horizontal or landingPage vertical
==========================================================================================*/

/* main image on vertical landing page floats left*/
.landingPage.vertical .featureImage {
	float: left;
	margin-top: 5px;
}

/* other property links on top right of landing page */
.landingPage .otherProperties {
/*	padding-top: 7px; */
	padding-top: 18px;
	font-size: 10px;
	line-height: 18px;
	float: right;
/* 	font-weight: bold; */
}
/* other property links on top right of landing page */
.landingPage .rclinkProperties {
	padding-top: 2px;
	font-size: 10px;
	line-height: 12px;
	padding-bottom: 2px;
	font-weight: bold;
}
.landingPage .rclinkProperties a:hover,
.landingPage .rclinkProperties a:active {
	color: #000099;
	text-decoration: underline;
}

/* other property links on top right of landing page */
.landingPage.vertical .rclinkProperties {
	padding-left: 14px;
	padding-top: 2px;
	font-size: 10px;
	line-height: 12px;
	padding-bottom: 2px;
	float: left;
	font-weight: bold;
}

.landingPage.vertical .rclinkProperties a:hover,
.landingPage.vertical .rclinkProperties a:active {
	color: #000099;
	text-decoration: underline;
}


/* intro text on horizontal landing page */
.landingPage.horizontal .introText {
	width: 417px;
	float: left;	
}

/* intro text on horizontal landing page */
.landingPage.vertical .introText {
	border-top: 1px solid #ccccb2;
	padding-top: 6px;
	width: 185px;
	float: right;
	margin-top: 5px;
	margin-bottom: 15px;
}

/* special announcment blurb on landing page */
.landingPage .landingMessage {
	width: 185px;
	border-top: 1px solid #ccccb2;
	border-bottom: 1px solid #ccccb2;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 140%;
	margin-top: 2px;
	float: right;
	clear: right;
}

/* paragraphs in special announcment blurb */
.landingPage .landingMessage p {
	margin: 0px;
	margin-bottom: 4px;
}

/* titles in special announcment blurb */
.landingMessageTitle  {
	font-weight: bold;
	color: rgb(142, 142, 79);
	margin: 0px;
	margin-bottom: 4px;
}


/*=========================================================================================
	END PROPERTY LANDING PAGE
==========================================================================================*/





/*=========================================================================================
	MEETING ROOM QUICK FINDER
==========================================================================================*/

/* fix width of quick finder div even on two column layouts */
#meetingRoomQuickFinderDiv {
	width: 417px;
}

/* margin above quick finder */
#meetingRoomQuickFinderForm {
	margin-top: 30px;
}

/* padding in formSection in quick finder form */
#meetingRoomQuickFinderForm .formSection {
	padding-top: 6px;
	padding-bottom: 2px;
}

/* paragraphs in quick finder form */
#meetingRoomQuickFinderForm p {
	margin: 0px;
	margin-bottom: 0.8em;
}

/*=========================================================================================
	END MEETING ROOM QUICK FINDER
==========================================================================================*/




/*=========================================================================================
	ATTRACTIONS
==========================================================================================*/

/* tab links at top of attractions page */
.attractionsTopLinks {
	font-size: 10px;
	line-height: 16px;
}

/* links to attraction map and attraction web site */
.attractionLinks {
	float: right;
	font-size: 0.85em;
}

/* links to attraction map and attraction web site */
.attractionLinks a {
	margin-left: 20px;
}

/* category divs on attractions page */
.attractionCategory {
	margin-top: 3em;
}

/* inidividtual attraction divs on attractions page */
.attraction {
	margin-bottom: 2em;
}

/* margin of detailsTable on attractions page */
.attraction .detailsTable {
	margin-bottom: 1em;
}

/*=========================================================================================
	END ATTRACTIONS
==========================================================================================*/





/*=========================================================================================
	HOTEL FACT SHEET
==========================================================================================*/

/* pdf link on hotel fact sheet */
.hotelFactSheet .factSheetPDFLink {
	float: right;
}

/* contact info on hotel fact sheet */
.hotelFactSheet #contactInfo {
	font-size: 0.85em;
	line-height: 1.3em;
}

/* phone and fax number on the hotel fact sheet for Arabic */
.hotelFactSheet .hotelFactSheet_number {
	display: inline;
	direction: ltr;
	unicode-bidi: bidi-override;
}

/* hotel directions on the hotel fact sheet for Arabic */
.hotelFactSheet .hotelDirections_element {
	display: inline;
}

/* major sections on hotel fact sheet */
.columnatedSection {
	margin-top: 0px;
	margin-bottom: 2em;
}

.columnatedSection h2{
	margin-top: 0px;
	margin-bottom: 0px;
}

/* paragraphs in sections on hotel fact sheet */
.columnatedSection p {
	margin-bottom: 0.8em; 
}

/* internal structural table on hotel fact sheet */
.columnatedSectionTable table{
	width: 617px;
}

/* column1 of internal structural table on hotel fact sheet */
.columnatedSectionTable .column1 {
	width: 300px !important;
}

/* column2 of internal structural table on hotel fact sheet */
.columnatedSectionTable .column2 {
	width: 300px !important;
}

/* gutter of internal structural table on hotel fact sheet */
.columnatedSectionTable .gutter {
	width: 17px !important;
}

/* minitables on hotel fact sheet */
.miniTable {
	margin-bottom: 1em;
}

/* paragraphs in minitable on hotel fact sheet */
.miniTable p {
	margin: 0px;
	margin-top: 1px;
	font-size: 0.85em;
	line-height: 1.2em;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	
}

/* paragraphs with top borders in minitable on hotel fact sheet */
 .miniTable p.divider {
	margin-top: 0px;
	border-top: 1px solid #d2d2b9;
}

/* indented paragraphs in minitable on hotel fact sheet */
.miniTable p.indent {
	padding-left: 17px;
}

/* bgcolored paragraphs in minitable on hotel fact sheet */
.miniTable p.bar {
	background-color: #dfdfce;
	font-weight: bold;
}


/*=========================================================================================
	END HOTEL FACT SHEET
==========================================================================================*/




/*=========================================================================================
	POPUP WINDOWS
==========================================================================================*/

/* default font size in popup windows */
.popup {
	font-size: 12px;
}

/* default font size in popup windows */
.popup td {
	font-size: 12px;
}

/* print and close buttons at top of popup windows */
.popup .popupWindowTools {
	line-height: 22px;
	height: 22px;  /* arabic */
}

/* paragraphs in header of popup windows */
.popup .header p {
	margin: 0px;
	line-height: 1.1em;
	margin-left: 10px;
}

/* property name in header of popup windows */
.popup .header p.popupSuperTitle {
	font-family: Times, Serif;
	font-size: 1.1em;
	color: #8e8e4f;
	padding-right: 10px;  /* arabic */
}

/* suite name in header of popup windows */
.popup .header p.popupTitle {
	font-family: Times, Serif;
	font-size: 1.85em;
	color: #8e8e4f;
	margin-left: 9px;
	margin-bottom: 0px;
	padding-right: 10px;  /* arabic */
}

/* suite details in header of popup windows */
.popup .header .suiteDetails {
	font-size: 0.85em;
}

/* main content area of popup windows */
.popup .content {
	margin: 10px;
	margin-top: 10px;
}

.popup .content p{
	margin-top:0px;
}
/*=========================================================================================
	END POPUP WINDOWS
==========================================================================================*/





/*=========================================================================================
	WEDDING
==========================================================================================*/

/* existing styles with slight variations on wedding pages */

/* main header for planning div */
.wedding .planningDiv p.planningHeader {
	color: #6495a3;
}

.wedding p.rightNavLinksTitle {
	color: #6495a3;
}


/* main text header in content area */
.wedding .pageTitle {
	color: #6495a3;
}

/* header bgcolor */
.wedding .header {
	background-color: #e8eff1;
	background-image: url(../images/weddings/hd_wedding_bg.jpg);
	background-repeat: no-repeat;
}

/* footer ribbon bgcolor */
.wedding .footerRibbon {
	background-color: #e8eff1;
}

/* solid divider used throughout property pages - width-agnostic */
.wedding .dividerSolid {
	background-image: url(../images/weddings/nav_dividerSolid_bg.gif);
}

/* dashed divider used throughout property pages - width-agnostic */
.wedding .dividerDashed {
	background-image: url(../images/weddings/nav_dividerDashed_bg.gif);
}

/* text headers with background colors */
.wedding .textHeaderBar {
	background-color: #add2dd;
}

/* form section header bar */
.wedding .formSectionBar {
	background-color: #add2dd;
}

/* basic form section */
.wedding .formSection {
	background-color: #f0f6f6;
}

/* darker form section - used on email this page */
.wedding .formSection.darker {
	background-color: #e8eff1;
}

/* style for default button */
.wedding .formButton.default {
	background-color: #99cccc;
	border: 1px solid #6495a3;
}

/* hover state for form button divs */
.wedding .formButton.default:hover {
	margin: 0px;
	margin-left: 8px;
	border-width: 2px;
}

/* header bar for room details table */
.wedding .detailsTable .detailsHeader  {
	background-color: #add2dd;
}

/* bgcolor for odd rows in room details table */
.wedding .detailsTable .odd {
	background-color: #f0f6f6;
}

/* darker color for column headers */
.wedding .detailsTable .columnHeaders {
	background-color: #CFE0E6;
}

/* header bar on top of email this page form */
.wedding #emailThisPageHeaderBar {
	background-color: #add2dd;
}

/* background of email this page form */
.wedding #emailThisPageContent {
	background-color: #f0f6f6;
}

/* bottom shadow of email this page form */
.wedding #emailBottomBorder {
	background-color: #799CA7;
}

/* right shadow of email this page form */
.wedding #emailThisPage {
	border-right-color: #799CA7;
}

/* header bar on top of pleac form */
.wedding #emailCollectionHeaderBar {
	background-color: #add2dd;
}

/* background of pleac form */
.wedding #emailCollectionContent {
	background-color: #f0f6f6;
}

/* right shadow of pleac form */
.wedding #emailCollection {
	border-right-color: #799CA7;
}


/* special announcment blurb on landing page */
.wedding .landingMessage {
	border-top: 1px solid #6495a3;
	border-bottom: 1px solid #6495a3;
}

/* paragraphs in special announcment blurb */
.wedding .landingMessageTitle {
	color: #6495a3;
}


/* paragraphs with top borders in minitable on hotel fact sheet */
.wedding  .miniTable p.divider {
	margin-top: 0px;
	border-top: 1px solid #799CA7;
}


/* bgcolored paragraphs in minitable on hotel fact sheet */
.wedding .miniTable p.bar {
	background-color: #6495a3;
	font-weight: bold;
}


/*===============POPUP WINDOWS ======================*/

/* property name in header of popup windows */
.wedding  .header p.popupSuperTitle {
	color:#6495a3;
}

/* suite name in header of popup windows */
.wedding .header p.popupTitle {
	color: #6495a3;
}


/*=========================================================================================
	END WEDDING
==========================================================================================*/



/*=========================================================================================
	ARABIC
==========================================================================================*/

/*========================================================================================*/
/*============== start of all Arabic font related changes ================================*/
/*========================================================================================*/
/* basic site-wide text style */
.ar body, .ar th, .ar td {
	font-family: tahoma;
}

/* applies to the top level pages, not property level ones */
.ar .introCopy {
	font-family: tahoma;
}

/* applies to the top level pages, not property level ones */
.ar .promotion {
	font-family: tahoma;
}

/* applies to the top level pages, not property level ones */
.ar .promotionTitle {
	font-family: tahoma;
}

/* bread crumbs area in header */
.ar .breadCrumbs {
	font-family: tahoma;
}

/* address line below header ribbon flipping for Arabic */ 
.ar .propertyAddress { 
	font-family: tahoma;
}

/* area containing text links on right side of header */
.ar .headerRight {
	font-family: tahoma;
}

/* links in right side of header */
.ar .headerRight a {
	font-family: tahoma;
}

/* applies to the top level pages, not property level ones */
.ar .subNavHeader {
	font-family: tahoma;
}

/* applies to the top level pages, not property level ones */
.ar .subNavLinks {
	font-family: tahoma;
}

/* applies to the top level pages, not property level ones */
.ar .subNavSegmentAreaLinks {
	font-family: tahoma;
}

/* applies to the top level pages, not property level ones */
.ar .springboardLinks {
	font-family: tahoma;
}

/* left nav of property level pages */
.ar .leftNav {
	font-family: tahoma;
}

/* right nav */
.ar .rightNav {
	font-family: tahoma;
}

/* applies to the find a hotel pages, not property level ones */
.ar .regionsColumn A:link, .ar .regionsColumn A:visited {
	font-family: tahoma;
}

/* applies to the find a hotel pages, not property level ones */
.ar .regionsColumn A:active, .ar .regionsColumn A:hover {
	font-family: tahoma;
}

/* basic content style - generally applied to column 2 of layout */
.ar .centerContent {
	font-family: tahoma;
}

.ar h1 {
	font-family: tahoma;
}

/* main text header in content area */
.ar .pageTitle {
	font-family: tahoma;
}

/* secondary text header in content area */
.ar p.pageSubhead {
	font-family: tahoma;
}

/* bg image for floor plan link */
.ar .floorPlan a {
	font-family: tahoma;
}

/* property name in header of popup windows */
.popup.ar .header p.popupSuperTitle {
	font-family: tahoma;
}

/* suite name in header of popup windows */
.popup.ar .header p.popupTitle {
	font-family: tahoma;
}
/*========================================================================================*/
/*============== end of all Arabic font related changes ==================================*/
/*========================================================================================*/


/* basic site-wide text style */
/* line-height is 150% so that when we change font size,
   the line-height will change proportionally
   unless we specifically set it to something else */
.ar body, .ar th, .ar td {
	text-align: right;/* depends on element width */
}

/* close window link in email this page header bar and popup windows */ 
.ar a.closebox{ 
	background-position: left center; 
	float: left; 
} 

/* print window link in email this page header bar and popup windows */ 
.ar a.print { 
	background-position: right center; 
	float: right; 
} 

/* solid divider used throughout property pages - width-agnostic */ 
.ar .dividerSolid { 
	padding-right: 0px;
} 

/* dashed divider used throughout property pages - width-agnostic */ 
.ar .dividerDashed { 
	padding-right: 0px;
} 

/* places arrow behind each link in right side of header */
.ar .headerRight p {
	margin: 0px;
	background-image: url(../images/common/img_arrow_hd_ar.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

/* bread crumbs area in header flipping for Arabic */ 
.ar .breadCrumbs .breadCrumb_element { 
	float: right; 
} 

/* breadcrumbs are shown in the in-page navigation (leftnav and rightnav)
   as well as in the crumb trail at the top of the page. 
   the following two styles are used to mark the current page 
   as well as any pages that sit above the current page 
   in the navigation hierarchy */ 
.ar .currentPage { 
	background-position: right center; 
} 

/* phone number and guest fax number for Arabic */ 
.ar .propertyAddress_number { 
	float: right; 
} 

/* address line below header ribbon flipping for Arabic */ 
.ar .propertyAddress .propertyAddress_element { 
	float: right; 
} 

/* paragraphs in left nav */
.ar .leftNav p {
	padding-right: 11px;
}

/* links in left nav */
.ar .leftNav a {
	padding-right: 11px;  
}

/* format current page similar to links */
.ar .leftNav span.currentPage {
	padding-right: 11px;
}

/* dhtml menu headers - bg image used for toggle arrow */
.ar p.navMenuHeader {
	background-image: url(../images/common/img_arrow_nav_ar.gif);
	background-position: 148px 7px;
	padding-right: 12px;
}

/* open state for dhtml menu headers */
.ar .open p.navMenuHeader {
	background-image: url(../images/common/img_arrow_nav_down.gif);
	background-position: 148px 7px;
	padding-right: 12px;
}

/* hidden content in dhtml menus */
.ar .navMenuContents {
	padding-right: 17px;
}

/* open state for hidden content in dhtml menus */
.ar .open .navMenuContents {
	display: block;
}

/* paragraphs in hidden content of dhtml menus */
.ar .navMenu .navMenuContents p {
	padding-left: 22px;
	padding-bottom: 3px;
}

/* time and temp label class */ 
.ar .timeTempTable .label { 
	padding-right: 11px; 
} 

/* time data class id */ 
.ar div#local_time { 
	direction: ltr; 
	float: right; 
} 

/* time and temp data class */ 
.ar .timeTempTable .data { 
	padding-right: 6px; 
} 

/* hotel directions on the hotel fact sheet for Arabic */
.ar .hotelFactSheet .hotelDirections_element {
	float: right;
}

/* special class for link with boxed arrows */
.ar a.arrowBoxRight {
	display: block;
	background-image: url(../images/common/img_boxarrowleft.gif);
	background-position: 0% 56%;
	background-repeat: no-repeat;
	padding-left: 12px;
}

/* hover state for boxed arrow links */
.ar a.arrowBoxRight:hover {
	background-image: url(../images/common/img_boxarrowleft_over.gif);
}

/* indented areas in right nav */
.ar .rightNav .indent p {
	padding-right: 10px;
}

/* double indented areas in right nav */
.ar .rightNav .indent .indent p {
	padding-right: 20px;
}

/* special class for link with boxed arrows */
.ar .rightNav a.arrowBoxRight {
	background-position: right 2px;
	padding-right: 12px;
	float: right; 
}

/* tweak postion of currentPage marker in rightNav */
.ar .rightNav .currentPage {
	background-position: 180px 8px; 
}

/* double indented areas in right nav */
.ar .rightNav .indent .indent p {
	padding-right: 20px;
}

/* tweak postion of currentPage marker in double indented areas in right nav */
.ar .rightNav .indent .indent .currentPage {
	background-position: 170px 5px;
}

/* main image on vertical landing page floats left*/ 
.ar .landingPage.vertical .featureImage { 
	float: right; 
} 

/* intro text on horizontal landing page */ 
.ar .landingPage.vertical .introText { 
	float: left; 
}

/* ar hours table element */ 
.ar .HoursTable_element { 
	float: right; 
} 

/* bg image for floor plan link */
.ar .floorPlan a {
	background-position: right center;
	padding-right: 27px;
	padding-left: 30px;
}

/* floor plan is different when nested in gallery thumbnail widget */
.ar #photoThumbs .floorPlan a {
	background-image: url(../images/common/img_floorplan_icon.gif);
	background-position: 70px 0px; 
	padding-right: 23px;
	padding-left: 0px;
	text-indent: 0px;
	float: left; 
}

/* Media Widget area flipping for Arabic flipped for Arabic*/ 
.ar .mediaWidget_element { 
	float: right; 
} 

/* right arrow in thumb scroller flipped for Arabic*/
.ar #photoThumbs a#photoArrowRight {
	padding-right: 20px;
	padding-left: 0px;
	background-image: url(../images/common/img_phototools_arrow_left_disabled.gif);
	background-position: 32px center;
}

/* enabled state for right arrow in thumb scroller flipped for Arabic*/
.ar #photoThumbs a#photoArrowRight.enabled {
	background-image: url(../images/common/img_phototools_arrow_left.gif);
}

.ar .wedding #photoThumbs a#photoArrowRight.enabled {
	background-image: url(../images/weddings/common/img_phototools_arrow_left.gif);
}

/* left arrow in thumb scroller flipped for Arabic*/
.ar #photoThumbs a#photoArrowLeft {
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(../images/common/img_phototools_arrow_right_disabled.gif);
	background-position: 10px center;
}

/* enabled state for left arrow in thumb scroller flipped for Arabic*/
.ar #photoThumbs a#photoArrowLeft.enabled {
	background-image: url(../images/common/img_phototools_arrow_right.gif);
}

.ar .wedding #photoThumbs a#photoArrowLeft.enabled {
	background-image: url(../images/weddings/common/img_phototools_arrow_right.gif);
}

/*=========================================================================================
	END ARABIC
==========================================================================================*/



/*=========================================================================================
	SIMPLIFIED CHINESE
==========================================================================================*/

/*============== left nav ================================*/
/* left nav of property level pages */
/* may need to reconcile this with left nav of higher level pages */
.zh .leftNav {
	font-size: 12px;
}

/*============== time and temp ===========================*/
/* cells in time and temp table */
.zh .timeTempTable td {
	font-size: 10px;
}

/*============== right nav ===============================*/
/* right nav */
.zh .rightNav {
	font-size: 12px;
}

/* basic site-wide text style */
.zh rightNav, .zh td, .zh th {
	font-size: 12px;
}

/*=========================================================================================
	END SIMPLIFIED CHINESE
==========================================================================================*/



/*=========================================================================================
	BOOKING ENGINE
==========================================================================================*/

/*      --------------------------------------------------------------------------------------------
             Form Buttons
	  Booking engine buttons are a little different.
	  We have introduced a new style which is a grey button.
	  We also have made them larger ( more padding ).
	  This means that we need to make the formButton holder larger 
	  to be able to contain the larger buttons
	------------------------------------------------------------------------------------------ */

.formButtons.bookingengine {
	/*margin-top: 20px;
	margin-bottom: 20px;*/
	height: 30px;
}
	
	
.formButton a:visited {
	text-decoration: none;
	color: #000000;
}

.formButton.formButtonCalendar:hover {
	margin-left: 0px;
	border-width: 2px;
	padding: 0px 0px 0px 0px;
}
.wedding .formButton.formButtonCalendar {
	background-color: #ADD2DD;
	border: 1px solid #6495a3;	
}
.formButton.formButtonCalendar {
	margin-left: 0px;
	border: 1px solid #8e8e4f;
	padding: 0px 0px 0px 0px;
	background-color: #d2d2b9;
}

.formButton.default.formButtonBookingEngine {
	padding: 3px 0px 3px 0px;
}

.formButton.default.formButtonBookingEngine a {
	padding: 5px 15px 5px 15px;
}

.formButton.formButtonBookingEngine {
	padding: 3px 0px 3px 0px;
	margin-left: 1px;
}

.formButton.formButtonBookingEngine:hover {
	margin-left: 0px;
}

.wedding .formButton.formButtonBookingEngine {
	padding: 3px 0px 3px 0px;
	margin-left: 1px;
}

.wedding .formButton.formButtonBookingEngine:hover {
	margin-left: 0px;
}

.formButton.formButtonBookingEngine a {
	padding: 5px 15px 5px 15px;
}

.formButton.formButtonDisabled {
	text-decoration: none;
	margin: 1px 1px 0px 9px;
	background-color: #F1F1E5;
	color: #666666;
	padding: 3px 16px 3px 16px;
}

.formButton.formButtonDisabled:hover {
	text-decoration: none;
	border: 1px solid #666666;
	cursor: default;
}

/*
    -------------------------------------
     CLEAR BUTTON
    -------------------------------------
*/

.wedding .formButton.formButtonClear {
	background-color: #ADD2DD;
	border: 1px solid #6495a3;	
}

.wedding .formButton.formButtonClear a{
	padding: 5px 15px 5px 15px;
}

.formButton.formButtonClear a {
	padding: 5px 15px 5px 15px;
}

/* style for third level button  (currency converter)*/
.formButton.formButtonClear {
	background-color: #d2d2b9;
	border: 1px solid #8e8e4f;
	padding: 3px 0px 3px 0px;
	margin-top: 1px;
	margin-left: 1px;
}

/* hover state for form button divs */
.formButton.formButtonClear:hover {
	border-width: 2px;
	margin-top: 0px;
	margin-left: 0px;
}




/*      --------------------------------------------------------------------------------------------
             Section Bars
	  Booking engine section bars are a little different.
	  They use a serif-ed font
	 ------------------------------------------------------------------------------------------ */

/* form section header bar */
.formSectionBar.bookingengine {
	font-family: Times, serif;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 0px;
	color: #111111;
}

.formSectionBar_SubHeader {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 20px;
}

.formSectionBar_MainHeader {
	font-family: Times, serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #111111;
}

/* basic form section */
.formSection.bookingengine {
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 25px;
	height: 25px;
}

.formSection_MainHeader {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	color: #000000;

}

.formSection_SubHeader 
{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	line-height: 14px;

}

/* formSection_Text is deprecated.
     should use formSection_TableText#	 */
.formSection_Text
{
	font-size:11px; 
	font-family:verdana, sans-serif; 
	line-height: 16px;
}

.formSection_TableText1
{
	font-size:11px; 
	font-family:verdana, sans-serif; 
	line-height: 16px;
	font-weight: normal;
}

input.formSection_TableText1
{
	line-height: 12px;
}

select.formSection_TableText1
{
	line-height: 12px;
}

.formSection_TableText1_Accent
{
	font-size:11px; 
	font-family:verdana, sans-serif; 
	line-height: 16px;
	font-weight: bold;
}

.formSection_TableText2
{
	font-size:12px; 
	font-family:verdana, sans-serif; 
	line-height: 18px;
}

.formSection_TableText2_Accent
{
	font-size:12px; 
	font-family:verdana, sans-serif; 
	line-height: 16px;
	font-weight: bold;
}

.formSection_TableText2_Highlight
{
	font-size:12px; 
	font-family:verdana, sans-serif; 
	line-height: 16px;
	font-weight: bold;
	background-color: #FFFF33;
}

.formSection_TableHeading1
{
	font-size:12px; 
	font-family:verdana, sans-serif; 
	line-height: 16px;
	font-weight: bold;
}

.formSection_Error
{
	font-size:12px; 
	font-family:verdana, sans-serif; 
	font-weight: bold;
	line-height: 14px;
	color: #cc3333;
}

/* lighter form section - used on email this page */
.formSection.lighter 
{
	background-color: #f1f1e5;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;

	margin: 0px 0px 0px 0px;
	height: 25px;
}

.wedding .formSection.lighter 
{
	background-color: #f0f6f6;
}

/* lighter form section - used on email this page */
.formSection.clear 
{
	background-color: #FFFFFF;
	border-style: none;

	font-size:10px; 
	font-family:verdana, sans-serif; 
	
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;

	height: 25px;
}

.wedding .formSection.clear {
	background-color: #FFFFFF;
}

.formSectionTableRow
{
	background-color: #FFFFFF;
	border-style: none;

	padding-left: 10px;
	padding-top: 9px;
	padding-bottom: 9px;

	height: 25px;
}

.formSectionTableRow.odd
{
	background-color: #f1f1e5;
}

.wedding .formSectionTableRow.odd {
	background-color: #f0f6f6;
}


/*      --------------------------------------------------------------------------------------------
             Progress Indicator
	  
	------------------------------------------------------------------------------------------ */

div.progress_container 
{
	margin-top: 0px;
	margin-bottom: 25px;
}

div.progress 
{
	font-size:9px; 
	font-family:verdana, sans-serif; 
	color:#999966;
	display: block; 
	line-height:12px;
	margin-top: 3px;
	margin-bottom: 0px;
}

div.progress .current_progress 
{
	display: inline;
	font-weight:bold;
	margin-right: 4px;
}

div.progress .progress_element 
{
	display: inline;
	margin-right: 4px;
}

div.progress .progress_vertical_line 
{
	background-color:#999966; 
	height: 6px; 
	width:1px; font: normal 1px/1px arial;
}

div.progress .progress_horizontal_line 
{
	background-color:#999966; 
	height:1px; 
	line-height:1px; 
	font: normal 1px/1px arial; overflow:none;
}

.wedding div.progress {
	color: #6495a3;
}

.wedding div.progress .progress_horizontal_line {
	background-color: #6495a3;
}

.wedding div.progress .progress_vertical_line {
	background-color: #6495a3;
}

div.BookingPlaybackHeading 
{
	font-size:18px; 
	font-family:Times, serif; 
	color:#000000;
	line-height:24px;
}

div.BookingText 
{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
}

.calendar_back_table
{
	background-color: #d2d2b9;
}

table.calendar_table
{
	background-color: #F1F1E5;
}

td.calendar_cell
{
	background-color: #F1F1E5;
}

td.calendar_cell_mp
{
	background-color: #F1F1E5;
	padding: 1px 1px 1px 1px;
}

.wedding td.calendar_cell_mp
{
	background-color: #F5F9FA;
	padding: 1px 1px 1px 1px;
}

td.calendar_cell_selected
{
	background-color: #d2d2b9;
}

.wedding table.calendar_back_table
{
	background-color: #ADD2DD;
}

.wedding table.calendar_table
{
	background-color: #F5F9FA;
}

.wedding td.calendar_cell
{
	background-color: #F5F9FA;
}

.wedding td.calendar_cell_selected
{
	background-color: #ADD2DD;
}

.calendar_cell_selected_prop1
{
	background-color: #EDD9B2;
	padding: 1px 1px 1px 1px;
}

.calendar_cell_selected_prop2
{
	background-color: #B8D5EF;
	padding: 1px 1px 1px 1px;
}

.calendar_cell_selected_prop3
{
	background-color: #C4E39D;
	padding: 1px 1px 1px 1px;
}

.calendar_cell_selected_prop4
{
	background-color: #ffffaa;
	padding: 1px 1px 1px 1px;
}

.calendar_cell_disabled
{
	background-color: #dddddd;
	padding: 1px 1px 1px 1px;
}

.calendar_cell_selected_prop1andcalendar_cell_selected_prop2
{
	background-color: #B8D5EF;
	padding: 0px 0px 0px 0px;
	border: 1px solid black;
}

.calendar_cell_selected_prop2andcalendar_cell_selected_prop3
{
	background-color: #C4E39D;
	padding: 0px 0px 0px 0px;
	border: 1px solid black;
}

.calendar_cell_selected_prop3andcalendar_cell_selected_prop4
{
	background-color: #ffffaa;
	padding: 0px 0px 0px 0px;
	border: 1px solid black;
}

.calendar_cell_selected_prop1calendar_cell_selected_prop2
{
	background-color: #B8D5EF;
	padding: 0px 0px 0px 0px;
	border: 1px solid black;
}

.calendar_cell_selected_prop2calendar_cell_selected_prop3
{
	background-color: #C4E39D;
	padding: 0px 0px 0px 0px;
	border: 1px solid black;
}

.calendar_cell_selected_prop3calendar_cell_selected_prop4
{
	background-color: #ffffaa;
	padding: 0px 0px 0px 0px;
	border: 1px solid black;
}



.calendar_number_active
{
	cursor: pointer;
	color: #000000;
}

.calendar_number_active.multi_property
{
	cursor: default;
}

.calendar_number_inactive
{
	color: #777777;
}

.SelectedHotel_Accent
{
	font-size:11px; 
	font-family:verdana, sans-serif; 
	line-height: 16px;
	font-weight: bold;
	color: #000000;
}

.UnselectedHotel_Accent
{
	font-size:11px; 
	font-family:verdana, sans-serif; 
	line-height: 16px;
	font-weight: bold;
	color: #777777;
}

.SelectedHotel
{
	font-size:11px; 
	font-family:verdana, sans-serif; 
	line-height: 16px;
	font-weight: normal;
	color: #000000;
}

.UnselectedHotel
{
	font-size:11px; 
	font-family:verdana, sans-serif; 
	line-height: 16px;
	font-weight: normal;
	color: #777777;
}

.CheckInCheckOutDate
{
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	border: 1px solid black;
}

/* Used on Initial Pricing Display and Booking Details Page */
.password_label_disabled
{
	color: #AFAFA9 !important;
}

.password_disabled
{
	background: #AFAFA9;
}

.password_label
{
	color: #000000;
}

.password
{
	background: #FFFFFF;
}


/*=========================================================================================
	END BOOKING ENGINE
==========================================================================================*/
