#hero {
	BACKGROUND: #afa694; WIDTH: 616px; COLOR: #fff
}
#container1 {
	PADDING-TOP: 4px
}
#hero BLOCKQUOTE {
	FONT-SIZE: 120%; MARGIN: 0px 0px 1em 10px; COLOR: #fff; LINE-HEIGHT: 1.4em; FONT-STYLE: italic
}
#hero BLOCKQUOTE:first-letter {
	MARGIN-LEFT: -0.4em
}
#hero ADDRESS {
	PADDING-RIGHT: 30px; FLOAT: right; COLOR: #fff; TEXT-ALIGN: left
}
#hero TABLE {
	MARGIN: 0px
}
#hero TD {
	TEXT-ALIGN: center
}
#hero TD.quote {
	WIDTH: 100%
}
#hero DIV.quote {
	MARGIN-LEFT: auto; WIDTH: 260px; MARGIN-RIGHT: auto; TEXT-ALIGN: left
}
BODY {
	PADDING-BOTTOM: 20px; MARGIN: 0px; BACKGROUND-COLOR: #ffffff
}
BODY.cClamp {
	BACKGROUND-IMAGE: url(/images/common/img_cClamp_bg.gif); BACKGROUND-REPEAT: repeat-y
}
BODY {
	COLOR: #000000; LINE-HEIGHT: 1.5em; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
TH {
	COLOR: #000000; LINE-HEIGHT: 1.5em; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
TD {
	COLOR: #000000; LINE-HEIGHT: 1.5em; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
A:link {
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #B1B13A; TEXT-DECORATION: underline
}
A:active {
	COLOR: #FF6600; TEXT-DECORATION: underline
}
A:visited {
	TEXT-DECORATION: none
}
A.underline {
	TEXT-DECORATION: underline! important
}
A.closebox {
	PADDING-RIGHT: 16px; BACKGROUND-POSITION: 100% 56%; PADDING-LEFT: 16px; FONT-SIZE: 10px; FLOAT: right; BACKGROUND-IMAGE: url(/images/common/img_closebox.gif); MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; BACKGROUND-REPEAT: no-repeat
}
A.print {
	PADDING-RIGHT: 30px; BACKGROUND-POSITION: -10px -1px; PADDING-LEFT: 20px; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(/images/common/ptm_print.gif); MARGIN-LEFT: 8px; BACKGROUND-REPEAT: no-repeat
}
DIV.pdf {
	BACKGROUND-POSITION: 0% 56%; FONT-WEIGHT: bold; FONT-SIZE: 1em; BACKGROUND-IMAGE: url(/images/common/icon_pdf_small.gif); BACKGROUND-REPEAT: no-repeat
}
DIV.pdf A {
	PADDING-LEFT: 20px; FONT-SIZE: 0.85em
}
A.arrowBoxRight {
	BACKGROUND-POSITION: 0% 56%; DISPLAY: block; PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/images/common/img_boxarrowright.gif); BACKGROUND-REPEAT: no-repeat
}
A.arrowBoxRight:hover {
	BACKGROUND-IMAGE: url(/images/common/img_boxarrowright_over.gif)
}
.bold {
	FONT-WEIGHT: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #79929c;




}
.small {
	FONT-SIZE: 0.85em; LINE-HEIGHT: 1.3em
}
.brown {
	COLOR: red
}
.cClampLogo {
	BACKGROUND-COLOR: #efefde
}
.detailRule {
	BACKGROUND-COLOR: #c4c48c
}
.introCopy {
	FONT-SIZE: 11px; COLOR: #666666; LINE-HEIGHT: 15px; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.promotion {
	FONT-SIZE: 10px; COLOR: #666666; LINE-HEIGHT: 18px; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.promotionTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.regionalQuickLink {
	FONT-SIZE: 9px; COLOR: #000000
}
.regionalQuickLink .current {
	FONT-WEIGHT: bold; COLOR: #999966
}
.reservationLink {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.reservation_number {
	DISPLAY: inline; DIRECTION: ltr; unicode-bidi: bidi-override
}
.siteInfo {
	LINE-HEIGHT: 14px
}
.dividerSolid {
	PADDING-RIGHT: 10px; BACKGROUND-IMAGE: url(/images/common/nav_dividerSolid_bg.gif); WIDTH: auto! important; PADDING-TOP: 3px; BACKGROUND-REPEAT: repeat-x
}
.dividerDashed {
	PADDING-RIGHT: 10px; BACKGROUND-IMAGE: url(/images/common/nav_dividerDashed_bg.gif); WIDTH: auto! important; PADDING-TOP: 3px; BACKGROUND-REPEAT: repeat-x
}
.featureImage {
	MARGIN-TOP: 8px; DISPLAY: block; MARGIN-BOTTOM: 1.2em
}
.spaServicesBulletList {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 3px
}
.breadCrumbs {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 9px; LINE-HEIGHT: 23px; FONT-FAMILY: verdana, arial, helvetica, sans-serif; WHITE-SPACE: nowrap; HEIGHT: 23px
}
.breadCrumbs A {
	COLOR: #666666; TEXT-DECORATION: none
}
.breadCrumbs A:link {
	COLOR: #666666; TEXT-DECORATION: none
}
.breadCrumbs A:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
.breadCrumbs A:hover {
	COLOR: #000099; TEXT-DECORATION: underline
}
.breadCrumbs A:active {
	COLOR: #000099; TEXT-DECORATION: underline
}
.breadCrumbs .currentCrumb {
	FONT-WEIGHT: normal; COLOR: #660033
}
.breadCrumbs .breadCrumb_element {
	DISPLAY: inline
}
.propertyBreadCrumbs .breadCrumbs {
	COLOR: #000000
}
.propertyBreadCrumbs .breadCrumbs A:link {
	COLOR: #000000
}
.propertyBreadCrumbs .breadCrumbs A:visited {
	COLOR: #000000
}
.propertyBreadCrumbs .breadCrumbs A:hover {
	COLOR: #000099
}
.propertyBreadCrumbs .breadCrumbs A:active {
	COLOR: #000099
}
.currentPage {
	BACKGROUND-POSITION: 1px 5px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(/images/common/nav_currentPageSquare.gif); COLOR: #660033! important; BACKGROUND-REPEAT: no-repeat
}
.currentCrumb {
	FONT-WEIGHT: bold; COLOR: #660033! important
}
.header {
	BACKGROUND-COLOR: #556997;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(../ESH_ESCAPE/topfade2%5B1%5D.png);
	background-repeat: repeat-x;


}
#headerTable {
	WIDTH: 795px; HEIGHT: 150px
}
.headerRight {
	PADDING-LEFT: 17px; LINE-HEIGHT: 19px; PADDING-TOP: 10px; FONT-FAMILY: verdana, arial, helvetica, sans-serif; HEIGHT: 102px
}
.headerRight P {
	BACKGROUND-POSITION: 0px 7px; BACKGROUND-IMAGE: url(/images/common/img_arrow_hd.gif); MARGIN: 0px; BACKGROUND-REPEAT: no-repeat
}
.headerRight A {
	PADDING-LEFT: 12px; FONT-SIZE: 10px; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.headerRight A:link {
	COLOR: #000000; TEXT-DECORATION: none
}
.headerRight A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
.headerRight A:active {
	COLOR: #000099; TEXT-DECORATION: underline
}
.headerRight A:hover {
	COLOR: #000099; TEXT-DECORATION: underline
}
.propertyAddress {
	PADDING-RIGHT: 10px; MARGIN-TOP: 4px; PADDING-LEFT: 10px; FONT-SIZE: 10px; MARGIN-BOTTOM: 0px; COLOR: #666666; LINE-HEIGHT: 18px; WHITE-SPACE: nowrap; HEIGHT: 18px
}
.zh .propertyAddress {
	FONT-SIZE: 11px
}
.propertyAddress_number {
	DIRECTION: ltr
}
.propertyAddress .propertyAddress_element {
	DISPLAY: inline
}
.pageToolsModule {
	MARGIN-BOTTOM: 9px; MARGIN-LEFT: 12px
}
.buttonImg {
	CURSOR: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #FFCC66;
	background-color: #FF6600;


}
.frozen {
	CURSOR: default
}
.disclaimer {
	FONT-SIZE: 9px; COLOR: #999999; LINE-HEIGHT: 16px
}
.footer {
	MARGIN-TOP: 100px; MARGIN-BOTTOM: 40px
}
.footer {
	FONT-SIZE: 9px; LINE-HEIGHT: 14px
}
.footer TD {
	FONT-SIZE: 9px; LINE-HEIGHT: 14px
}
.footerTop {
	PADDING-RIGHT: 179px; PADDING-LEFT: 179px; FONT-SIZE: 9px; WIDTH: 616px; LINE-HEIGHT: 9px
}
.footerTop .rclinkProperties {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 4px; LINE-HEIGHT: 12px
}
.footerTop .rclinkProperties A:hover {
	COLOR: #000099; TEXT-DECORATION: underline
}
.footerTop .rclinkProperties A:active {
	COLOR: #000099; TEXT-DECORATION: underline
}
 HTML .footerTop {
	WIDTH: 974px
}
.footerTop P {
	MARGIN: 0px 0px 6px
}
.footerTop .languageLinks {
	MARGIN-BOTTOM: 0px; PADDING-TOP: 4px
}
.footerTop .languageLinks .currentCrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pc;
	color: #003366;
	vertical-align: 2%;

}
.footerTop .languageLinks IMG {
	MARGIN-BOTTOM: 8px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 2px
}
.footerRibbon {
	PADDING-RIGHT: 23px;
	PADDING-LEFT: 23px;
	BACKGROUND-color:#a6c3d1;
	background-image: url(../ESH_ESCAPE/topfade2%5B1%5D.png);
	background-repeat: repeat-x;

}
.footerLinks {
	MARGIN-BOTTOM: 2px
}
.footerLinks A {
	COLOR: #000000; TEXT-DECORATION: none
}
.footerLinks A:hover {
	COLOR: #000099; TEXT-DECORATION: underline
}
.footerLinks A:active {
	COLOR: #000099; TEXT-DECORATION: underline
}
.footerLinks IMG {
	PADDING-RIGHT: 3px
}
 HTML .footerLinks IMG {
	MARGIN-RIGHT: 3px
}
.pageStatus {
	MARGIN-BOTTOM: 8px; COLOR: #999999
}
.subNavArrow {
	MARGIN-RIGHT: 6px
}
.subdivider {
	BACKGROUND-COLOR: #ffffff
}
.subNavHeader {
	PADDING-RIGHT: 11px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #8e8e4f; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.subNavLinks {
	PADDING-RIGHT: 11px; PADDING-LEFT: 22px; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 11px; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.subNavLinks P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 10px
}
.subNavLinks P.active {
	FONT-WEIGHT: bold; COLOR: #8e8e4f
}
.subNavSegmentAreaLinks {
	FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 11px; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.springboardLinks {
	PADDING-RIGHT: 11px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 10px; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.springboardLinks P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 10px
}
.leftNav {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px; PADDING-TOP: 44px; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.leftNav P {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-TOP: 8px
}
.leftNav A {
	DISPLAY: block; PADDING-LEFT: 10px
}
.leftNav SPAN.currentPage {
	DISPLAY: block; PADDING-LEFT: 10px
}
.navMenu {
	PADDING-BOTTOM: 3px; PADDING-TOP: 4px
}
.navMenu P {
	PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
P.navMenuHeader {
	BACKGROUND-POSITION: 8px 7px; PADDING-LEFT: 8px; BACKGROUND-IMAGE: url(/images/common/img_arrow_nav.gif); BACKGROUND-REPEAT: no-repeat
}
.open P.navMenuHeader {
	BACKGROUND-POSITION: 9px 6px; BACKGROUND-IMAGE: url(/images/common/img_arrow_nav_down.gif)
}
P.navMenuHeader A {
	PADDING-LEFT: 12px
}
.navMenuContents {
	PADDING-RIGHT: 10px; DISPLAY: none; FONT-WEIGHT: normal
}
.open .navMenuContents {
	DISPLAY: block
}
.navMenu .navMenuContents P {
	PADDING-LEFT: 22px; PADDING-BOTTOM: 3px; MARGIN: 0px
}
.planningDiv {
	PADDING-TOP: 12px
}
.planningDiv P {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.planningDiv P.navMenuHeader {
	BACKGROUND-POSITION: 8px 4px
}
.planningDiv .open P.navMenuHeader {
	BACKGROUND-POSITION: 9px 3px
}
.planningDiv P.navMenuHeader A {
	PADDING-LEFT: 0px
}
.planningDiv .open P.navMenuHeader A {
	PADDING-LEFT: 0px
}
P.rightNavLinksTitle {
	FONT-WEIGHT: bold; COLOR: #8e8e4f
}
P.rightNavDetailsTitle {
	FONT-WEIGHT: bold
}
.planningDiv P.planningHeader {
	PADDING-LEFT: 9px; PADDING-BOTTOM: 2px; COLOR: #8e8e4f
}
.planningDiv .navMenuContents {
	PADDING-TOP: 2px
}
.planningDiv .navMenuContents P {
	PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
A.navMenuTrigger {
	DISPLAY: block; FLOAT: left; WIDTH: 10px; TEXT-DECORATION: none! important
}
.timeTempTable {
	MARGIN-TOP: 3px; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 10px
}
.timeTempTable TD {
	FONT-SIZE: 10px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px
}
.timeTempTable .label {
	PADDING-RIGHT: 6px
}
.timeTempTable .data {
	FONT-WEIGHT: bold
}
.rightNav {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px; PADDING-TOP: 44px; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.rightNav TD {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px
}
.rightNav TH {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px
}
.rightNav P {
	MARGIN-TOP: 0px
}
.rightNav .navSection {
	MARGIN-BOTTOM: 12px
}
.rightNav .navSection P {
	MARGIN-BOTTOM: 3px
}
.rightNav .indent P {
	PADDING-LEFT: 10px
}
.rightNav .indent .indent P {
	PADDING-LEFT: 20px
}
.rightNav A.arrowBoxRight {
	BACKGROUND-POSITION: 0px 2px
}
.rightNav .currentPage {
	BACKGROUND-POSITION: 2px 8px
}
.rightNav .indent .indent P {
	PADDING-LEFT: 20px
}
.rightNav .indent .indent .currentPage {
	BACKGROUND-POSITION: 12px 5px
}
.findSubNavLinks {
	PADDING-LEFT: 14px
}
.regionsColumn {
	PADDING-LEFT: 14px
}
.regionsColumn A:link {
	FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, arial, helvetica, sans-serif; TEXT-DECORATION: none
}
.regionsColumn A:visited {
	FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, arial, helvetica, sans-serif; TEXT-DECORATION: none
}
.regionsColumn A:active {
	FONT-SIZE: 10px; COLOR: #000099; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
.regionsColumn A:hover {
	FONT-SIZE: 10px; COLOR: #000099; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
#pageStructure {
	WIDTH: auto
}
#pageStructure .gutter {
	WIDTH: 14px
}
.threeColumn#pageStructure .column1 {
	WIDTH: 165px
}
.threeColumn#pageStructure .column2 {
	WIDTH: 417px
}
.threeColumn#pageStructure .column3 {
	WIDTH: 185px
}
.twoColumn#pageStructure .column1 {
	WIDTH: 165px
}
.twoColumn#pageStructure .column2 {
	WIDTH: 616px
}
.centerContent {
	COLOR: #000000; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.content .centerContent {
	FONT-SIZE: 12px
}
.content .centerContent TD {
	FONT-SIZE: 12px
}
.content .centerContent TH {
	FONT-SIZE: 12px
}
.centerContent P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 1.2em
}
.centerContent P.backtotop {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 2.2em
}
H1 {
	MARGIN-TOP: 0px; FONT-WEIGHT: normal; FONT-SIZE: 1.5em; MARGIN-BOTTOM: 0.4em! important; LINE-HEIGHT: 22px; FONT-FAMILY: Times, Serif
}
H2 {
	MARGIN-TOP: 1.2em; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN-BOTTOM: 0.1em
}
.pageTitle {
	MARGIN-TOP: 8px; FONT-SIZE: 1.85em; MARGIN-BOTTOM: 3px; COLOR: #8e8e4f; LINE-HEIGHT: 28px; FONT-FAMILY: Times, Serif
}
P.pageSubhead {
	MARGIN-TOP: 0px; FONT-SIZE: 1.5em; MARGIN-BOTTOM: 0.4em! important; COLOR: red; LINE-HEIGHT: 22px; FONT-FAMILY: Times, Serif
}
P.textHeader {
	MARGIN-TOP: 1.2em;
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.6em;
	MARGIN-BOTTOM: 0.1em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #8D8D47;


}
.textHeaderBar {
	PADDING-RIGHT: 7px; MARGIN-TOP: 0.8em; PADDING-LEFT: 7px; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #d2d2b9
}
.detailsTable {
	WIDTH: 100%
}
.detailsTable TD {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; LINE-HEIGHT: 1.5em; PADDING-TOP: 4px; TEXT-ALIGN: left
}
.detailsTable TH {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; LINE-HEIGHT: 1.5em; PADDING-TOP: 4px; TEXT-ALIGN: left
}
.detailsTable TD.detailsHeader {
	PADDING-LEFT: 7px! important; FONT-WEIGHT: bold; FONT-SIZE: 12px! important; PADDING-BOTTOM: 3px! important; LINE-HEIGHT: 1.5em! important; PADDING-TOP: 4px! important; BACKGROUND-COLOR: #d2d2b9
}
.room TH {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
.room TD {
	PADDING-LEFT: 20px; LINE-HEIGHT: 1.5em
}
.detailsTable SUP {
	FONT-WEIGHT: 600; FONT-SIZE: 0.8em
}
.detailsTable .odd {
	BACKGROUND-COLOR: #f1f1e5
}
.detailsTable A {
	TEXT-DECORATION: underline! important
}
.detailsTable TD.spacerRow {
	FONT-SIZE: 0.5em! important; LINE-HEIGHT: 0.5em! important; HEIGHT: 0.5em
}
.detailsTable .columnHeaders {
	BACKGROUND-COLOR: #dfdfce
}
.detailsTable .columnHeaders TH {
	PADDING-LEFT: 7px; PADDING-BOTTOM: 6px; VERTICAL-ALIGN: bottom; LINE-HEIGHT: 1em; PADDING-TOP: 7px
}
.HoursTable_element {
	DISPLAY: inline
}
.compareRooms TD {
	LINE-HEIGHT: 1.2em
}
.floorPlan {
	MARGIN-TOP: 8px; MARGIN-BOTTOM: 16px
}
.floorPlan A {
	BACKGROUND-POSITION: 0px 0px; PADDING-LEFT: 24px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(/images/common/img_floorplan_icon.gif); PADDING-BOTTOM: 5px; LINE-HEIGHT: 16px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.wedding .floorPlan A {
	BACKGROUND-IMAGE: url(/images/weddings/common/img_floorplan_icon.gif)
}
#photoThumbs .floorPlan {
	MARGIN: 0px
}
#photoThumbs {
	MARGIN-TOP: 8px; BACKGROUND-IMAGE: url(/images/common/img_checked_bg.gif); PADDING-BOTTOM: 1px; WIDTH: 417px; PADDING-TOP: 1px
}
.wedding #photoThumbs {
	BACKGROUND-IMAGE: url(/images/weddings/common/img_checked_bg.gif)
}
#photoThumbs #photoThumbStructure {
	WIDTH: 100%; HEIGHT: 75px; BACKGROUND-COLOR: #ffffff
}
#photoThumbs A#photoArrowLeft {
	BACKGROUND-POSITION: 0% 50%; DISPLAY: block; FONT-SIZE: 10px; FLOAT: left; BACKGROUND-IMAGE: url(/images/common/img_phototools_arrow_left_disabled.gif); PADDING-BOTTOM: 30px; WIDTH: 15px; CURSOR: default; LINE-HEIGHT: 10px; PADDING-TOP: 28px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
#photoThumbs A.enabled#photoArrowLeft {
	BACKGROUND-IMAGE: url(/images/common/img_phototools_arrow_left.gif); CURSOR: pointer
}
.wedding #photoThumbs A.enabled#photoArrowLeft {
	BACKGROUND-IMAGE: url(/images/weddings/common/img_phototools_arrow_left.gif)
}
#photoThumbs A#photoArrowRight {
	BORDER-RIGHT: 0px solid; BACKGROUND-POSITION: 0% 50%; BORDER-TOP: 0px solid; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; BACKGROUND-IMAGE: url(/images/common/img_phototools_arrow_right_disabled.gif); PADDING-BOTTOM: 30px; MARGIN-LEFT: 10px; BORDER-LEFT: 0px solid; WIDTH: auto; CURSOR: default; COLOR: #cccccc; LINE-HEIGHT: 10px; PADDING-TOP: 28px; BORDER-BOTTOM: 0px solid; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
#photoThumbs A.enabled#photoArrowRight {
	BACKGROUND-IMAGE: url(/images/common/img_phototools_arrow_right.gif); CURSOR: pointer; COLOR: #8e8e4f
}
.wedding #photoThumbs A.enabled#photoArrowRight {
	BACKGROUND-IMAGE: url(/images/weddings/common/img_phototools_arrow_right.gif); COLOR: rgb(100,149,163)
}
#photoThumbsViewer {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 222px; POSITION: relative; HEIGHT: 68px
}
#photoThumbsTable {
	LEFT: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 68px
}
#photoThumbsTable DIV {
	WIDTH: 74px
}
#photoThumbsTable IMG {
	MARGIN: 2px
}
 HTML #photoThumbsTable A {
	MARGIN: 2px
}
#photoThumbsTable IMG:hover {
	BORDER-RIGHT: #ff0033 2px solid; BORDER-TOP: #ff0033 2px solid; MARGIN: 0px; BORDER-LEFT: #ff0033 2px solid; BORDER-BOTTOM: #ff0033 2px solid
}
 HTML #photoThumbsTable A:hover {
	BORDER-RIGHT: #ff0033 2px solid; BORDER-TOP: #ff0033 2px solid; MARGIN: 0px; BORDER-LEFT: #ff0033 2px solid; BORDER-BOTTOM: #ff0033 2px solid
}
#photoThumbsTable IMG.currentThumb {
	BORDER-RIGHT: #ff0033 2px solid; BORDER-TOP: #ff0033 2px solid; MARGIN: 0px; BORDER-LEFT: #ff0033 2px solid; BORDER-BOTTOM: #ff0033 2px solid
}
 HTML #photoThumbsTable A.currentThumb:hover {
	MARGIN: -1px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.mediaWidget_element {
	DISPLAY: inline
}
#photoPane {
	MARGIN-TOP: 8px; TEXT-ALIGN: center
}
#photoCaption {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; WIDTH: 417px; LINE-HEIGHT: 18px; TEXT-ALIGN: right
}
#photoTools {
	BACKGROUND-IMAGE: url(/images/common/img_checked_bg.gif); MARGIN-BOTTOM: 16px; PADDING-BOTTOM: 1px; WIDTH: 417px; PADDING-TOP: 1px
}
.wedding #photoTools {
	BACKGROUND-IMAGE: url(/images/weddings/common/img_checked_bg.gif)
}
#photoTools TD.solid {
	BACKGROUND-COLOR: #ffffff
}
.photoToolsInstructions {
	PADDING-LEFT: 2px; FONT-SIZE: 10px! important
}
.photoDisclaimer {
	MARGIN-TOP: 8px
}
.photoDisclaimer {
	FONT-SIZE: 9px! important; LINE-HEIGHT: 150%
}
.photoDisclaimer TD {
	FONT-SIZE: 9px! important; LINE-HEIGHT: 150%
}
FORM {
	FONT-SIZE: 12px! important
}
FORM TH {
	FONT-SIZE: 12px! important
}
FORM TD {
	FONT-SIZE: 12px! important
}
.formError {
	COLOR: #cc0000
}
.formError A:link {
	COLOR: #cc0000; TEXT-DECORATION: underline
}
.formError A:visited {
	COLOR: #880000; TEXT-DECORATION: underline
}
.formError A:hover {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
.formSectionBar {
	PADDING-RIGHT: 10px; MARGIN-TOP: 20px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #d2d2b9
}
.formSection {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #f1f1e5
}
.darker {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #dfdfce
}
.formSection TD.label {
	PADDING-RIGHT: 14px; WIDTH: 180px; PADDING-TOP: 3px; TEXT-ALIGN: right
}
 HTML .formSection TD.label {
	WIDTH: 150px
}
.formSection TD.input {
	PADDING-BOTTOM: 4px; WIDTH: 245px
}
.formSection TD.instructions {
	FONT-SIZE: 9px! important; COLOR: #666666; TEXT-ALIGN: left
}
.formButtons {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 20px; HEIGHT: 25px
}
.formButton {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: right; MARGIN: 1px 1px 1px 9px; BORDER-LEFT: #666666 1px solid; LINE-HEIGHT: 18px; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #b2b2b2
}
.formButton:hover {
	BORDER-TOP-WIDTH: 2px; BORDER-LEFT-WIDTH: 2px; BORDER-BOTTOM-WIDTH: 2px; MARGIN: 0px 0px 0px 8px; BORDER-RIGHT-WIDTH: 2px
}
.default:hover {
	BORDER-TOP-WIDTH: 2px; BORDER-LEFT-WIDTH: 2px; BORDER-BOTTOM-WIDTH: 2px; MARGIN: 0px 0px 0px 8px; BORDER-RIGHT-WIDTH: 2px
}
.default {
	border: 1px solid #EAEAD9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7B7876;



}
.formButton A {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: verdana, arial, helvetica, sans-serif; TEXT-DECORATION: none
}
.formButton A:hover {
	COLOR: #000000; TEXT-DECORATION: none
}
INPUT.textfield {
	WIDTH: 347px
}
TEXTAREA.textfield {
	WIDTH: 240px
}
LABEL {
	CURSOR: default
}
LABEL.small {
	FONT-SIZE: 0.85em
}
LABEL.right {
	PADDING-LEFT: 2px
}
#buttonbg a:hover {
background-image:url(img/buttongrad_over.gif);
       
}

#emailThisPageViewer {
	Z-INDEX: 1000; LEFT: 96px; VISIBILITY: hidden; OVERFLOW: hidden; WIDTH: 680px; POSITION: absolute; TOP: 0px; HEIGHT: 700px
}
#emailThisPage {
	BORDER-RIGHT: #a6a69c 4px solid; FONT-SIZE: 12px; LEFT: 0px; WIDTH: 656px; LINE-HEIGHT: 1.3em; POSITION: absolute; TOP: 0px
}
#emailThisPage TD {
	FONT-SIZE: 12px
}
#emailThisPage P.pageSubhead {
	MARGIN-BOTTOM: 6px
}
#emailThisPage P {
	MARGIN-TOP: 0px
}
#page_urldisplay {
	OVERFLOW: hidden; WORD-BREAK: break-all; WORD-WRAP: break-word
}
#emailThisPageHeaderBar {
	BORDER-LEFT: #ffffff 1px solid; LINE-HEIGHT: 30px; HEIGHT: 30px; BACKGROUND-COLOR: #d2d2b9; TEXT-ALIGN: right
}
#emailThisPageContent {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 10px; BACKGROUND-COLOR: #efefe0
}
#emailBottomBorder {
	FONT-SIZE: 1px; MARGIN-LEFT: 4px; LINE-HEIGHT: 1px; HEIGHT: 4px; BACKGROUND-COLOR: #a6a69c
}
#emailThisPage .formSectionBar {
	MARGIN-TOP: 15px
}
#emailThisPage .formButtons {
	MARGIN-TOP: 10px
}
#emailCollectionViewer {
	Z-INDEX: 100; LEFT: 0px; BACKGROUND-IMAGE: url(/media/reservations_v4/semi_transparent_900x2000.gif); VISIBILITY: hidden; OVERFLOW: hidden; WIDTH: 900px; BACKGROUND-REPEAT: repeat-y; POSITION: absolute; TOP: 0px; HEIGHT: 4000px
}
#emailCollection {
	BORDER-RIGHT: #a6a69c 4px solid; FONT-SIZE: 12px; LEFT: 96px; WIDTH: 656px; LINE-HEIGHT: 1.3em; POSITION: absolute; TOP: 100px
}
#emailCollection TD {
	FONT-SIZE: 12px
}
#emailCollection P.pageSubhead {
	MARGIN-BOTTOM: 6px
}
#emailCollection P {
	MARGIN-TOP: 0px
}
#emailCollectionHeaderBar {
	BORDER-LEFT: #ffffff 1px solid; LINE-HEIGHT: 30px; HEIGHT: 30px; BACKGROUND-COLOR: #d2d2b9; TEXT-ALIGN: right
}
#emailCollectionContent {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 10px; BACKGROUND-COLOR: #efefe0
}
#emailBottomBorder {
	FONT-SIZE: 1px; MARGIN-LEFT: 4px; LINE-HEIGHT: 1px; HEIGHT: 4px; BACKGROUND-COLOR: #a6a69c
}
#emailCollection .formSectionBar {
	MARGIN-TOP: 15px
}
#emailCollection .formButtons {
	MARGIN-TOP: 10px
}
.questionnaire P {
	MARGIN-BOTTOM: 4px! important; WIDTH: auto
}
.questionnaire TD.questionNumber {
	PADDING-RIGHT: 5px; FONT-WEIGHT: bold
}
.questionnaire TD.question {
	PADDING-RIGHT: 14px; PADDING-BOTTOM: 8px; WIDTH: 50%
}
 HTML .questionnaire TD.question {
	WIDTH: 270px
}
.questionnaire TD.dividerDashed {
	HEIGHT: 4px
}
.questionnaire INPUT.radio {
	CLEAR: both; FLOAT: left; LINE-HEIGHT: 20px
}
.questionnaire LABEL.radio {
	DISPLAY: block; PADDING-LEFT: 4px; FLOAT: left; WIDTH: 90%; LINE-HEIGHT: 20px
}
.vertical .featureImage {
	MARGIN-TOP: 5px; FLOAT: left
}
.landingPage .otherProperties {
	FONT-SIZE: 10px; FLOAT: right; LINE-HEIGHT: 18px; PADDING-TOP: 18px
}
.landingPage .rclinkProperties {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; LINE-HEIGHT: 12px; PADDING-TOP: 2px
}
.landingPage .rclinkProperties A:hover {
	COLOR: #000099; TEXT-DECORATION: underline
}
.landingPage .rclinkProperties A:active {
	COLOR: #000099; TEXT-DECORATION: underline
}
.vertical .rclinkProperties {
	PADDING-LEFT: 14px; FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 2px; LINE-HEIGHT: 12px; PADDING-TOP: 2px
}
.vertical .rclinkProperties A:hover {
	COLOR: #000099; TEXT-DECORATION: underline
}
.vertical .rclinkProperties A:active {
	COLOR: #000099; TEXT-DECORATION: underline
}
.horizontal .introText {
	FLOAT: left; WIDTH: 417px
}
.vertical .introText {
	BORDER-TOP: #ccccb2 1px solid; MARGIN-TOP: 5px; FLOAT: right; MARGIN-BOTTOM: 15px; WIDTH: 185px; PADDING-TOP: 6px
}
.landingPage .landingMessage {
	CLEAR: right; BORDER-TOP: #ccccb2 1px solid; MARGIN-TOP: 2px; FLOAT: right; PADDING-BOTTOM: 4px; WIDTH: 185px; LINE-HEIGHT: 140%; PADDING-TOP: 4px; BORDER-BOTTOM: #ccccb2 1px solid
}
.landingPage .landingMessage P {
	MARGIN: 0px 0px 4px
}
.landingMessageTitle {
	FONT-WEIGHT: bold; MARGIN: 0px 0px 4px; COLOR: rgb(142,142,79)
}
#meetingRoomQuickFinderDiv {
	WIDTH: 417px
}
#meetingRoomQuickFinderForm {
	MARGIN-TOP: 30px
}
#meetingRoomQuickFinderForm .formSection {
	PADDING-BOTTOM: 2px; PADDING-TOP: 6px
}
#meetingRoomQuickFinderForm P {
	MARGIN: 0px 0px 0.8em
}
.attractionsTopLinks {
	LINE-HEIGHT: normal;
	color: #7A3D3D;
	text-decoration: overline;



}
.attractionLinks {
	FONT-SIZE: 0.85em; FLOAT: right
}
.attractionLinks A {
	MARGIN-LEFT: 20px
}
.attractionCategory {
	MARGIN-TOP: 3em
}
.attraction {
	MARGIN-BOTTOM: 2em
}
.attraction .detailsTable {
	MARGIN-BOTTOM: 1em
}
.hotelFactSheet .factSheetPDFLink {
	FLOAT: right
}
.hotelFactSheet #contactInfo {
	FONT-SIZE: 0.85em; LINE-HEIGHT: 1.3em
}
.hotelFactSheet .hotelFactSheet_number {
	DISPLAY: inline; DIRECTION: ltr; unicode-bidi: bidi-override
}
.hotelFactSheet .hotelDirections_element {
	DISPLAY: inline
}
.columnatedSection {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 2em
}
.columnatedSection H2 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.columnatedSection P {
	MARGIN-BOTTOM: 0.8em
}
.columnatedSectionTable TABLE {
	WIDTH: 617px
}
.columnatedSectionTable .column1 {
	WIDTH: 300px! important
}
.columnatedSectionTable .column2 {
	WIDTH: 300px! important
}
.columnatedSectionTable .gutter {
	WIDTH: 17px! important
}
.miniTable {
	MARGIN-BOTTOM: 1em
}
.miniTable P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.85em; PADDING-BOTTOM: 3px; MARGIN: 1px 0px 0px; LINE-HEIGHT: 1.2em; PADDING-TOP: 3px
}
.miniTable P.divider {
	BORDER-TOP: #d2d2b9 1px solid; MARGIN-TOP: 0px
}
.miniTable P.indent {
	PADDING-LEFT: 17px
}
.miniTable P.bar {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #dfdfce
}
.popup {
	FONT-SIZE: 12px
}
.popup TD {
	FONT-SIZE: 12px
}
.popup .popupWindowTools {
	LINE-HEIGHT: 22px; HEIGHT: 22px
}
.popup .header P {
	MARGIN: 0px 0px 0px 10px; LINE-HEIGHT: 1.1em
}
.popup .header P.popupSuperTitle {
	PADDING-RIGHT: 10px; FONT-SIZE: 1.1em; COLOR: #8e8e4f; FONT-FAMILY: Times, Serif
}
.popup .header P.popupTitle {
	PADDING-RIGHT: 10px; FONT-SIZE: 1.85em; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 9px; COLOR: #8e8e4f; FONT-FAMILY: Times, Serif
}
.popup .header .suiteDetails {
	FONT-SIZE: 0.85em
}
.popup .content {
	MARGIN: 10px
}
.popup .content P {
	MARGIN-TOP: 0px
}
.wedding .planningDiv P.planningHeader {
	COLOR: #6495a3
}
.wedding P.rightNavLinksTitle {
	COLOR: #6495a3
}
.wedding .pageTitle {
	COLOR: #6495a3
}
.wedding .header {
	BACKGROUND-IMAGE: url(/images/weddings/hd_wedding_bg.jpg); BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #e8eff1
}
.wedding .footerRibbon {
	BACKGROUND-COLOR: #e8eff1
}
.wedding .dividerSolid {
	BACKGROUND-IMAGE: url(/images/weddings/nav_dividerSolid_bg.gif)
}
.wedding .dividerDashed {
	BACKGROUND-IMAGE: url(/images/weddings/nav_dividerDashed_bg.gif)
}
.wedding .textHeaderBar {
	BACKGROUND-COLOR: #add2dd
}
.wedding .formSectionBar {
	BACKGROUND-COLOR: #add2dd
}
.wedding .formSection {
	BACKGROUND-COLOR: #f0f6f6
}
.wedding .darker {
	BACKGROUND-COLOR: #e8eff1
}
.wedding .default {
	BORDER-RIGHT: #6495a3 1px solid; BORDER-TOP: #6495a3 1px solid; BORDER-LEFT: #6495a3 1px solid; BORDER-BOTTOM: #6495a3 1px solid; BACKGROUND-COLOR: #99cccc
}
.wedding .default:hover {
	BORDER-TOP-WIDTH: 2px; BORDER-LEFT-WIDTH: 2px; BORDER-BOTTOM-WIDTH: 2px; MARGIN: 0px 0px 0px 8px; BORDER-RIGHT-WIDTH: 2px
}
.wedding .detailsTable .detailsHeader {
	BACKGROUND-COLOR: #add2dd
}
.wedding .detailsTable .odd {
	BACKGROUND-COLOR: #f0f6f6
}
.wedding .detailsTable .columnHeaders {
	BACKGROUND-COLOR: #cfe0e6
}
.wedding #emailThisPageHeaderBar {
	BACKGROUND-COLOR: #add2dd
}
.wedding #emailThisPageContent {
	BACKGROUND-COLOR: #f0f6f6
}
.wedding #emailBottomBorder {
	BACKGROUND-COLOR: #799ca7
}
.wedding #emailThisPage {
	BORDER-RIGHT-COLOR: #799ca7
}
.wedding #emailCollectionHeaderBar {
	BACKGROUND-COLOR: #add2dd
}
.wedding #emailCollectionContent {
	BACKGROUND-COLOR: #f0f6f6
}
.wedding #emailCollection {
	BORDER-RIGHT-COLOR: #799ca7
}
.wedding .landingMessage {
	BORDER-TOP: #6495a3 1px solid; BORDER-BOTTOM: #6495a3 1px solid
}
.wedding .landingMessageTitle {
	COLOR: #6495a3
}
.wedding .miniTable P.divider {
	BORDER-TOP: #799ca7 1px solid; MARGIN-TOP: 0px
}
.wedding .miniTable P.bar {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #6495a3
}
.wedding .header P.popupSuperTitle {
	COLOR: #6495a3
}
.wedding .header P.popupTitle {
	COLOR: #6495a3
}
.ar BODY {
	FONT-FAMILY: tahoma
}
.ar TH {
	FONT-FAMILY: tahoma
}
.ar TD {
	FONT-FAMILY: tahoma
}
.ar .introCopy {
	FONT-FAMILY: tahoma
}
.ar .promotion {
	FONT-FAMILY: tahoma
}
.ar .promotionTitle {
	FONT-FAMILY: tahoma
}
.ar .breadCrumbs {
	FONT-FAMILY: tahoma
}
.ar .propertyAddress {
	FONT-FAMILY: tahoma
}
.ar .headerRight {
	FONT-FAMILY: tahoma
}
.ar .headerRight A {
	FONT-FAMILY: tahoma
}
.ar .subNavHeader {
	FONT-FAMILY: tahoma
}
.ar .subNavLinks {
	FONT-FAMILY: tahoma
}
.ar .subNavSegmentAreaLinks {
	FONT-FAMILY: tahoma
}
.ar .springboardLinks {
	FONT-FAMILY: tahoma
}
.ar .leftNav {
	FONT-FAMILY: tahoma
}
.ar .rightNav {
	FONT-FAMILY: tahoma
}
.ar .regionsColumn A:link {
	FONT-FAMILY: tahoma
}
.ar .regionsColumn A:visited {
	FONT-FAMILY: tahoma
}
.ar .regionsColumn A:active {
	FONT-FAMILY: tahoma
}
.ar .regionsColumn A:hover {
	FONT-FAMILY: tahoma
}
.ar .centerContent {
	FONT-FAMILY: tahoma
}
.ar H1 {
	FONT-FAMILY: tahoma
}
.ar .pageTitle {
	FONT-FAMILY: tahoma
}
.ar P.pageSubhead {
	FONT-FAMILY: tahoma
}
.ar .floorPlan A {
	FONT-FAMILY: tahoma
}
.ar .header P.popupSuperTitle {
	FONT-FAMILY: tahoma
}
.ar .header P.popupTitle {
	FONT-FAMILY: tahoma
}
.ar BODY {
	TEXT-ALIGN: right
}
.ar TH {
	TEXT-ALIGN: right
}
.ar TD {
	TEXT-ALIGN: right
}
.ar A.closebox {
	BACKGROUND-POSITION: left center; FLOAT: left
}
.ar A.print {
	BACKGROUND-POSITION: right center; FLOAT: right
}
.ar .dividerSolid {
	PADDING-RIGHT: 0px
}
.ar .dividerDashed {
	PADDING-RIGHT: 0px
}
.ar .headerRight P {
	BACKGROUND-POSITION: right center; BACKGROUND-IMAGE: url(/images/common/img_arrow_hd_ar.gif); MARGIN: 0px; BACKGROUND-REPEAT: no-repeat
}
.ar .breadCrumbs .breadCrumb_element {
	FLOAT: right
}
.ar .currentPage {
	BACKGROUND-POSITION: right center
}
.ar .propertyAddress_number {
	FLOAT: right
}
.ar .propertyAddress .propertyAddress_element {
	FLOAT: right
}
.ar .leftNav P {
	PADDING-RIGHT: 11px
}
.ar .leftNav A {
	PADDING-RIGHT: 11px
}
.ar .leftNav SPAN.currentPage {
	PADDING-RIGHT: 11px
}
.ar P.navMenuHeader {
	PADDING-RIGHT: 12px; BACKGROUND-POSITION: 148px 7px; BACKGROUND-IMAGE: url(/images/common/img_arrow_nav_ar.gif)
}
.ar .open P.navMenuHeader {
	PADDING-RIGHT: 12px; BACKGROUND-POSITION: 148px 7px; BACKGROUND-IMAGE: url(/images/common/img_arrow_nav_down.gif)
}
.ar .navMenuContents {
	PADDING-RIGHT: 17px
}
.ar .open .navMenuContents {
	DISPLAY: block
}
.ar .navMenu .navMenuContents P {
	PADDING-LEFT: 22px; PADDING-BOTTOM: 3px
}
.ar .timeTempTable .label {
	PADDING-RIGHT: 11px
}
.ar DIV#local_time {
	FLOAT: right; DIRECTION: ltr
}
.ar .timeTempTable .data {
	PADDING-RIGHT: 6px
}
.ar .hotelFactSheet .hotelDirections_element {
	FLOAT: right
}
.ar A.arrowBoxRight {
	BACKGROUND-POSITION: 0% 56%; DISPLAY: block; PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/images/common/img_boxarrowleft.gif); BACKGROUND-REPEAT: no-repeat
}
.ar A.arrowBoxRight:hover {
	BACKGROUND-IMAGE: url(/images/common/img_boxarrowleft_over.gif)
}
.ar .rightNav .indent P {
	PADDING-RIGHT: 10px
}
.ar .rightNav .indent .indent P {
	PADDING-RIGHT: 20px
}
.ar .rightNav A.arrowBoxRight {
	PADDING-RIGHT: 12px; BACKGROUND-POSITION: right 2px; FLOAT: right
}
.ar .rightNav .currentPage {
	BACKGROUND-POSITION: 180px 8px
}
.ar .rightNav .indent .indent P {
	PADDING-RIGHT: 20px
}
.ar .rightNav .indent .indent .currentPage {
	BACKGROUND-POSITION: 170px 5px
}
.ar .vertical .featureImage {
	FLOAT: right
}
.ar .vertical .introText {
	FLOAT: left
}
.ar .HoursTable_element {
	FLOAT: right
}
.ar .floorPlan A {
	PADDING-RIGHT: 27px; BACKGROUND-POSITION: right center; PADDING-LEFT: 30px
}
.ar #photoThumbs .floorPlan A {
	PADDING-RIGHT: 23px; BACKGROUND-POSITION: 70px 0px; PADDING-LEFT: 0px; FLOAT: left; BACKGROUND-IMAGE: url(/images/common/img_floorplan_icon.gif); TEXT-INDENT: 0px
}
.ar .mediaWidget_element {
	FLOAT: right
}
.ar #photoThumbs A#photoArrowRight {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: 32px center; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/images/common/img_phototools_arrow_left_disabled.gif)
}
.ar #photoThumbs A.enabled#photoArrowRight {
	BACKGROUND-IMAGE: url(/images/common/img_phototools_arrow_left.gif)
}
.ar .wedding #photoThumbs A.enabled#photoArrowRight {
	BACKGROUND-IMAGE: url(/images/weddings/common/img_phototools_arrow_left.gif)
}
.ar #photoThumbs A#photoArrowLeft {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 10px center; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/images/common/img_phototools_arrow_right_disabled.gif)
}
.ar #photoThumbs A.enabled#photoArrowLeft {
	BACKGROUND-IMAGE: url(/images/common/img_phototools_arrow_right.gif)
}
.ar .wedding #photoThumbs A.enabled#photoArrowLeft {
	BACKGROUND-IMAGE: url(/images/weddings/common/img_phototools_arrow_right.gif)
}
.zh .leftNav {
	FONT-SIZE: 12px
}
.zh .timeTempTable TD {
	FONT-SIZE: 10px
}
.zh .rightNav {
	FONT-SIZE: 12px
}
.zh rightNav {
	FONT-SIZE: 12px
}
.zh TD {
	FONT-SIZE: 12px
}
.zh TH {
	FONT-SIZE: 12px
}
.bookingengine {
	HEIGHT: 30px
}
.formButton A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
.formButtonCalendar:hover {
	BORDER-TOP-WIDTH: 2px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 2px; BORDER-BOTTOM-WIDTH: 2px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 2px
}
.wedding .formButtonCalendar {
	BORDER-RIGHT: #6495a3 1px solid; BORDER-TOP: #6495a3 1px solid; BORDER-LEFT: #6495a3 1px solid; BORDER-BOTTOM: #6495a3 1px solid; BACKGROUND-COLOR: #add2dd
}
.formButtonCalendar {
	BORDER-RIGHT: #8e8e4f 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #8e8e4f 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; BORDER-LEFT: #8e8e4f 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #8e8e4f 1px solid; BACKGROUND-COLOR: #d2d2b9
}
.formButtonBookingEngine {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.formButtonBookingEngine A {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.formButtonBookingEngine {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 1px; PADDING-TOP: 3px
}
.formButtonBookingEngine:hover {
	MARGIN-LEFT: 0px
}
.wedding .formButtonBookingEngine {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 1px; PADDING-TOP: 3px
}
.wedding .formButtonBookingEngine:hover {
	MARGIN-LEFT: 0px
}
.formButtonBookingEngine A {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.formButtonDisabled {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; PADDING-BOTTOM: 3px; MARGIN: 1px 1px 0px 9px; COLOR: #666666; PADDING-TOP: 3px; BACKGROUND-COLOR: #f1f1e5; TEXT-DECORATION: none
}
.formButtonDisabled:hover {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; CURSOR: default; BORDER-BOTTOM: #666666 1px solid; TEXT-DECORATION: none
}
.wedding .formButtonClear {
	BORDER-RIGHT: #6495a3 1px solid; BORDER-TOP: #6495a3 1px solid; BORDER-LEFT: #6495a3 1px solid; BORDER-BOTTOM: #6495a3 1px solid; BACKGROUND-COLOR: #add2dd
}
.wedding .formButtonClear A {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.formButtonClear A {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.formButtonClear {
	BORDER-RIGHT: #8e8e4f 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #8e8e4f 1px solid;
	MARGIN-TOP: 1px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 2px;
	MARGIN-LEFT: 1px;
	BORDER-LEFT: #8e8e4f 1px solid;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #8e8e4f 1px solid;
	BACKGROUND-COLOR: #d2d2b9;
	vertical-align: middle;

}
.formButtonClear:hover {
	BORDER-TOP-WIDTH: 2px; MARGIN-TOP: 0px; BORDER-LEFT-WIDTH: 2px; BORDER-BOTTOM-WIDTH: 2px; MARGIN-LEFT: 0px; BORDER-RIGHT-WIDTH: 2px
}
.bookingengine {
	MARGIN-TOP: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #111111; FONT-FAMILY: Times, serif
}
.formSectionBar_SubHeader {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; LINE-HEIGHT: 20px; FONT-FAMILY: Verdana, sans-serif
}
.formSectionBar_MainHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #111111; LINE-HEIGHT: 20px; FONT-FAMILY: Times, serif
}
.formSectionBar_CurrencyConverterSubHeader {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #111111; FONT-FAMILY: Verdana, sans-serif
}
.bookingengine {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 25px; PADDING-TOP: 0px; HEIGHT: 25px
}
.formSection_MainHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, sans-serif
}
.formSection_SubHeader {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, sans-serif
}
.formSection_Text {
	FONT-SIZE: 11px; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, sans-serif
}
.formSection_TableText1 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, sans-serif
}
INPUT.formSection_TableText1 {
	LINE-HEIGHT: 12px
}
SELECT.formSection_TableText1 {
	LINE-HEIGHT: 12px
}
.formSection_TableText1_Accent {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, sans-serif
}
.formSection_TableText2 {
	FONT-SIZE: 12px; LINE-HEIGHT: 18px; FONT-FAMILY: verdana, sans-serif
}
.formSection_TableText2_Accent {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, sans-serif
}
.formSection_TableText2_Highlight {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, sans-serif; BACKGROUND-COLOR: #ffff33
}
.formSection_TableHeading1 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, sans-serif
}
.formSection_Error {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #cc3333; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif
}
.lighter {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 25px; BACKGROUND-COLOR: #f1f1e5
}
.wedding .lighter {
	BACKGROUND-COLOR: #f0f6f6
}
.clear {
	PADDING-LEFT: 10px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; FONT-FAMILY: verdana, sans-serif; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 25px; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM-STYLE: none
}
.wedding .clear {
	BACKGROUND-COLOR: #ffffff
}
.formSectionTableRow {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 9px; BORDER-TOP-STYLE: none; PADDING-TOP: 9px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 25px; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM-STYLE: none
}
.odd {
	BACKGROUND-COLOR: #f1f1e5
}
.wedding .odd {
	BACKGROUND-COLOR: #f0f6f6
}
DIV.progress_container {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 25px
}
DIV.progress {
	MARGIN-TOP: 3px; DISPLAY: block; FONT-SIZE: 9px; MARGIN-BOTTOM: 0px; COLOR: #999966; LINE-HEIGHT: 12px; FONT-FAMILY: verdana, sans-serif
}
DIV.progress .current_progress {
	DISPLAY: inline; FONT-WEIGHT: bold; MARGIN-RIGHT: 4px
}
DIV.progress .current_progress_ie8 {
	DISPLAY: inline; FONT-WEIGHT: bold; MARGIN-RIGHT: 2px
}
DIV.progress .progress_element {
	DISPLAY: inline; MARGIN-RIGHT: 4px
}
DIV.progress .progress_element_ie8 {
	DISPLAY: inline; MARGIN-RIGHT: 2px
}
DIV.progress .progress_vertical_line {
	FONT: 1px/1px arial; WIDTH: 1px; HEIGHT: 6px; BACKGROUND-COLOR: #999966
}
DIV.progress .progress_horizontal_line {
	FONT: 1px/1px arial; HEIGHT: 1px; BACKGROUND-COLOR: #999966
}
.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; COLOR: #000000; LINE-HEIGHT: 24px; FONT-FAMILY: Times, serif
}
DIV.BookingText {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, sans-serif
}
.calendar_back_table {
	BACKGROUND-COLOR: #d2d2b9
}
TABLE.calendar_table {
	BACKGROUND-COLOR: #f1f1e5
}
TD.calendar_cell {
	BACKGROUND-COLOR: #f1f1e5
}
TD.calendar_cell_mp {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #f1f1e5
}
.wedding TD.calendar_cell_mp {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #f5f9fa
}
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 {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #edd9b2
}
.calendar_cell_selected_prop2 {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #b8d5ef
}
.calendar_cell_selected_prop3 {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #c4e39d
}
.calendar_cell_selected_prop4 {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #ffffaa
}
.calendar_cell_disabled {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #dddddd
}
.calendar_cell_selected_prop1andcalendar_cell_selected_prop2 {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: black 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #b8d5ef
}
.calendar_cell_selected_prop2andcalendar_cell_selected_prop3 {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: black 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #c4e39d
}
.calendar_cell_selected_prop3andcalendar_cell_selected_prop4 {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: black 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #ffffaa
}
.calendar_cell_selected_prop1calendar_cell_selected_prop2 {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: black 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #b8d5ef
}
.calendar_cell_selected_prop2calendar_cell_selected_prop3 {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: black 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #c4e39d
}
.calendar_cell_selected_prop3calendar_cell_selected_prop4 {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: black 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #ffffaa
}
.calendar_number_active {
	CURSOR: pointer;
	COLOR: #666666;
	font-weight: bold;
	background-color: #FEF4D6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;


}
.multi_property {
	CURSOR: default
}
.calendar_number_inactive {
	COLOR: #777777
}
.SelectedHotel_Accent {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, sans-serif
}
.UnselectedHotel_Accent {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #777777; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, sans-serif
}
.SelectedHotel {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, sans-serif
}
.UnselectedHotel {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #777777; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, sans-serif
}
.CheckInCheckOutDate {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: black 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #ffffff
}
.password_label_disabled {
	COLOR: #afafa9! important
}
.password_disabled {
	BACKGROUND: #D6D6D1;
	font-family: Arial, Helvetica, sans-serif;

}
.password_label {
	COLOR: #000000
}
.password {
	BACKGROUND: #ffffff
}
.interstitialHeaderBar {
	PADDING-RIGHT: 10px; MARGIN-TOP: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #555555; PADDING-TOP: 0px; FONT-FAMILY: Times, serif; HEIGHT: 22px; BACKGROUND-COLOR: #e5e5cc
}
.wedding .interstitialHeaderBar {
	BACKGROUND-COLOR: #cfe0e6
}
