html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
:focus { outline: 0; }
body { background: white; color: black; }
/* ol, ul { list-style: none; } */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
body { background: transparent url(../Images/mcom/TNG/lightgray_background.png) repeat-x 0 0; color: #333; font: normal 11px/14px verdana, sans-serif; text-decoration: none; word-spacing: -0.05em; }
p { padding: 2px 0 7px; }
strong, .bold { font-weight: bold; }
table, tr, td { vertical-align: top; }
a:link, a:visited { color: #33c; text-decoration: underline; }
a:hover, a:active { color: #9d102d; text-decoration: underline; }
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active { text-decoration: underline; }
.link-set-2 a:link, .link-set-2 a:visited, .link-set-2 a:hover, .link-set-2 a:active { color: #fff; text-decoration: underline; }
h1 { font: bold 16px/18px arial, helvetica, sans-serif; margin: 12px 0 6px; }
h2 { font: bold 14px/17px arial, helvetica, sans-serif; margin: 15px 0 3px; }
h3 { font: bold 13px/15px arial, helvetica, sans-serif; margin: 15px 0 3px; }
h4 { font: bold 11px/14px verdana, arial, helvetica, sans-serif; margin: 3px 0; }
h5 { font: normal 11px/14px verdana, arial, helvetica, sans-serif; margin: 3px 0; text-transform: uppercase; }
h6 { font: italic 11px/15px verdana, arial, helvetica, sans-serif; margin: 3px 0; }
h1 span { font-weight: normal; }
.header-set-2 h2 { font-size: 13px; line-height: 15px; }
.header-set-2 h3 { font: bold 11px/14px verdana, arial, helvetica, sans-serif; }
.header-set-2 h4 { font: normal 11px/14px verdana, arial, helvetica, sans-serif; text-transform: uppercase; }
.header-set-2 h5 { font: italic 11px/15px verdana, arial, helvetica, sans-serif; }
.header-set-3 h1 { font: bold 14px/17px arial, helvetica, sans-serif; }
.header-set-3 h2 { font: bold 13px/15px arial, helvetica, sans-serif; }
.header-set-3 h3 { font: bold 11px/14px verdana, arial, helvetica, sans-serif; }
.header-set-3 h4 { font: normal 11px/14px verdana, arial, helvetica, sans-serif; text-transform: uppercase; }
.header-set-3 h5 { font: italic 11px/15px verdana, arial, helvetica, sans-serif; }
/*
ul { list-style: disc outside; padding: 2px 0 7px; }
ol { list-style: decimal outside; margin: 11px 0; } */
ul.unbulletedList { margin: 0; }
ul.unbulletedList li { list-style: none; margin: 0; padding: 0; }
#header { border-bottom: solid 1px #cacaca; color: #333; font: normal 11px/14px arial,helvetica,sans-serif; height: 76px; margin: 0 auto 10px; position: relative; width: 100%; z-index: 100; }
#header a, #header a:visited { color: #333; text-decoration: none; }
#header a:hover, #header a:active { color: #9d102d; text-decoration: underline; }
#header li.active a { color: #9d102d; }
#header ul { list-style: none; padding: 0; }
.nav-container { clear: both; padding-left: 276px; }
#site-tools { display: block; float: right; margin: 4px 0 32px; overflow: hidden; }
#site-tools li, #footer li { border-left: solid 1px #5d5d5d; float: left; margin: 0 5px 0 -5px; overflow: hidden; padding: 0 5px; }
#site-tools li { font-size: 10px; line-height: 11px; padding-bottom: 3px; }
#site-tools li ul { margin: 0 0 0 -10px; }
#site-tools li.last, #footer li.last { border: 0; margin-right: 0; padding: 0; }
#site-tools li li, #footer li li { border-left: 0; margin: 0 0; padding: 0 10px 0 0; text-align: left; }
#site-tools li li a, #footer li li a { padding-right: 0; }
#site-tools li li:after, #footer li li:after { content: ''; margin-right: 0; width: 0; }
#footer { color: #333; font: normal 10px/11px arial,helvetica,sans-serif; margin: 18px auto 14px; position: relative; }
#footer ul, #footer p { list-style: none; margin: 0; overflow: hidden; padding: 0; }
#footer li.active a { color: #9d102d; }
#footer li ul { background: url(../Images/mcom/TNG/submenu_rounded_footer.png) 0 top no-repeat; margin: 0 0 0 -0.75em; padding: 10px 0; position: relative; z-index: 100; }
#footer-links a, #footer-links a:visited, #privacy-links a, #privacy-links a:visited { color: #333; text-decoration: none; }
#footer-links a:hover, #footer-links a:active, #privacy-links a:hover, #privacy-links a:active { color: #9d102d; text-decoration: underline; }
ul#footer-links { margin-bottom: 17px; width: 100%; }
#footer-links li { height: 11px; }
p#copyright { float: left; margin: 0 0 9px; width: 60%; }
ul#privacy-links { float: right; margin: 0 0 9px; }
#seo-links { float: left; overflow: visible; width: 100%; }
#seo-links li { line-height: 10px; margin: 0 5px 4px -4px; overflow: visible; padding: 0 4px; white-space: nowrap; }
#footer .close-button { display: none; }
#nav { display: inline; height: 16px; margin-top: 4px; width: 413px; }
#nav li { padding-left: 20px; }
#nav li ul { margin-left: 7px; }
#sub-nav { border-bottom: solid 1px #cacaca; color: #333; display: block; font: normal 11px/14px arial,helvetica,sans-serif; height: 28px; margin: -10px 0 10px; padding: 0; position: relative; width: 920px; z-index: 99; }
#sub-nav:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#sub-nav ul { display: block; padding: 0; }
#sub-nav li { line-height: 28px; padding: 0 10px; }
#sub-nav a:link, #sub-nav a:visited { color: #333; text-decoration: none; }
#sub-nav a:hover, #sub-nav a:active { color: #9d102d; text-decoration: underline; }
#sub-nav li.active a { color: #9d102d; }
#nav, #sub-nav ul { cursor: pointer; float: left; overflow: hidden; }
#nav li, #sub-nav li { cursor: default; float: left; overflow: hidden; text-transform: uppercase; }
#nav a:hover, #sub-nav a:hover, #nav a:active, #sub-nav a:active { text-decoration: none; }
#nav a.active:link, #nav a.active:visited, #nav a.active:hover, #nav a.active:active, #sub-nav a.active:link, #sub-nav a.active:visited, #sub-nav a.active:hover, #sub-nav a.active:active { color: #9d102d; }
#nav li ul, #sub-nav li ul, #site-tools li ul { background: url(../Images/mcom/TNG/submenu_rounded_header.png) 0 bottom no-repeat; padding-bottom: 10px; }
#nav li ul, #sub-nav li ul, #site-tools li ul, #footer li ul { display: block; left: -999em; position: absolute; top: auto; width: 184px; }
#nav li li, #sub-nav li li, #site-tools li li, #footer li li { background: #d4d4d4; border: 1px solid #d4d4d4; display: list-item; float: none; font-size: 10px; line-height: 14px; overflow: visible; padding: 0 10px 4px 0; position: static; text-transform: none; }
#nav li.active li a, #sub-nav li.active li a, #site-tools li.active li a, #footer li.active li a { color: #333; }
#nav li li a, #sub-nav li li a, #site-tools li li a, #footer li li a { display: block; padding: 0 0 0 10px; width: 94%; }
#nav li li a:hover, #sub-nav li li a:hover, #site-tools li li a:hover, #footer li li a:hover { background: url(../Images/mcom/TNG/global_sprite.png) 3px -617px no-repeat; color: #9d102d; text-decoration: underline; }
#header-profile-info { padding: 0; position: absolute; right: 10px; top: 25px; z-index: -2; }
#logo { bottom: 6px; float: left; left: 0; position: absolute; }
#find-a-hotel-control { float: left; position: absolute; right: 644px; }
#find-a-hotel-container { display: none; margin: 24px 0 0 10px; position: absolute; visibility: hidden; width: 296px; }
.my-account-control-container { background: url(../Images/mcom/TNG/global_sprite2.png) 0 -641px repeat-x; cursor: pointer; float: right; height: 20px; margin-top: 2px; padding: 0 10px; position: relative; width: 210px; z-index: -1; }
.my-account-control-title { background: url(../Images/mcom/TNG/global_sprite.png) 0 -51px no-repeat; display: block; float: left; padding: 2px 0 0 15px; text-decoration: none; text-transform: uppercase; }
.my-account-control-sign-in { float: right; padding-top: 2px; text-decoration: none; }
#my-account-container { background: #CACACA; color: #333; display: none; font: normal 10px/14px arial, helvetica, sans-serif; padding: 7px 10px 3px 10px; position: absolute; text-decoration: none; visibility: hidden; width: 210px; z-index: -1; }
#my-account-container dl { margin-bottom: 8px; }
#my-account-container dt { float: left; padding-right: 5px; text-transform: uppercase; }
#my-account-container dd { font: bold 11px/14px arial, helvetica, sans-serif; }
#my-account-container ul { list-style: none; padding: 2px 0 7px; }
#header #my-account-container a, #header #my-account-container a:link, #header #my-account-container a:visited { color: #3333CC; text-decoration: underline; }
#header #my-account-container a:hover, #header #my-account-container a:active { color: #9d102d; text-decoration: underline; }
#my-account-container form label { display: block; }
#my-account-container form fieldset p { float: left; }
#my-account-container form fieldset p.remember-me { clear: both; float: none; padding: 3px 0 0; }
#my-account-container form fieldset p.remember-me label { display: inline; margin: 0 0 0 5px; }
#my-account-container form fieldset p.remember-me input { height: 16px; vertical-align: top; width: 16px; }
#my-account-container form button { float: left; margin: 14px 0 0 10px; }
#my-account-container #my-account-accordion dl { margin-bottom: 0; }
#my-account-container #my-account-accordion dt { border-top: 1px solid #fff; cursor: pointer; float: none; padding: 5px 0; text-transform: none; }
#my-account-container #my-account-accordion dd { font: normal 10px/14px arial, helvetica, sans-serif; }
#my-account-accordion .ui-accordion-header .ui-icon { background-image: url(../Images/mcom/TNG/global_sprite2.png); height: 16px; position: absolute; right: 10px; width: 12px; }
#my-account-accordion .accordion-closed-icon { background-position: 0 -678px; }
#my-account-accordion .accordion-open-icon { background-position: 0 -665px; }
#central-module-widget-container #updates-earnings { margin-bottom: 7px; }
#central-module-widget-container #central-module-earnings { margin-top: 13px; }
#central-module-widget-container #central-module-earnings .member-offers { padding-bottom: 0; }
#central-module-widget-container #central-module-updates ul { list-style: disc; margin: 8px 0 0; padding: 0 0 0 15px; }
#central-module-widget-container #central-module-updates li { margin: 0 0 8px; padding: 0; }
#central-module-widget-container #central-module-new-promotions { color: #B50937; }
#breadcrumb-nav { font: normal 10px/13px arial,verdana,helvetica,sans-serif; margin: 0 auto 5px; padding: 0; width: 100%; }
#breadcrumb-nav:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#breadcrumb-nav, #breadcrumb-nav a, #breadcrumb-nav a:visited { color: #333; }
#breadcrumb-nav a:hover, #breadcrumb-nav a:active { color: #9d102d; }
#breadcrumb-nav li { float: left; list-style: none; }
.external-lodging #my-account-control { display: none; }
.external-lodging #find-a-hotel-control { margin: 0; text-decoration: none; text-transform: uppercase; }
.external-lodging #find-a-hotel-control, .external-lodging #find-a-hotel-control:visited { color: #333; text-decoration: none; }
.external-lodging #find-a-hotel-control:hover, .external-lodging #find-a-hotel-control:active { color: #9d102d; text-decoration: underline; }
.external-non-lodging #header { height: 50px; }
.external-non-lodging #header-profile-info, .external-non-lodging #find-a-hotel-control, .external-non-lodging #nav, .external-non-lodging #my-account-control, .external-non-lodging ul { display: none; }
.external-non-lodging #privacy-links { display: block; }
.external-non-lodging #copyright { margin-bottom: 0; }
#in-page { margin: 0; padding: 0; }
#in-page h2 { color: #333; font: bold 12px/15px arial, helvetica, sans-serif; margin-top: 0; }
#in-page ul { list-style: none; margin-bottom: 15px; }
#in-page li { color: #3333cc; font: normal 11px/18px arial, helvetica, sans-serif; }
#site-section-nav { clear: both; margin: 30px 0 50px; }
#site-section-nav h2 { border-color: #cacaca; border-style: solid; border-width: 1px 0; font: bold 12px/22px arial,verdana,helvetica,sans-serif; margin: 0; }
#site-section-nav .five-column { border-bottom: solid 1px #cacaca; padding: 6px 0 6px; }
#site-section-nav ul { list-style: none; margin: 0; padding: 0; }
#site-section-nav li, #site-section-nav h3 { display: block; font: normal 10px/16px arial,verdana,helvetica,sans-serif; margin: 2px 10px 2px 0; overflow: hidden; }
#site-section-nav h3 { font-weight: bold; }
#site-section-nav a, #site-section-nav a:visited { color: #333; text-decoration: none; }
#site-section-nav a:hover, #site-section-nav a:active { color: #9d1d2d; text-decoration: underline; }
#local-nav { font: 10px/13px arial, helvetica, sans-serif; list-style: none; margin: 4px 0 17px; padding: 0 0 10px; }
#local-nav ul { list-style: none; margin: 0; padding: 0; }
#local-nav li { font: 10px/13px arial, helvetica, sans-serif; }
#local-nav a { border-top: 1px solid #d3d3d3; color: #333; display: block; height: 100%; margin: 0; padding: 3px 14px 3px 5px; text-decoration: none; }
#local-nav a:link, #local-nav a:visited { text-decoration: none; }
#local-nav a:hover { text-decoration: underline; }
#local-nav a:active { text-decoration: none; }
#local-nav a#on-section { background: #999; border: 0; color: #fff; font: 11px/14px arial, helvetica, sans-serif; }
#local-nav ul ul a { border: 0; padding-left: 15px; }
#local-nav ul ul ul a { padding-left: 25px; }
#local-nav ul a.active { background-color: #e8e8e8; color: #9d102d; font-weight: bold; }
#local-nav ul ul a.active { background-color: #fff; font-weight: bold; }
#local-nav ul ul ul a.active { font-weight: normal; }
#local-nav a.collapsed { background: url(../Images/mcom/Left%20Nav/sub_nav_collapsed.gif) no-repeat 98% 5px; }
#local-nav a.expanded { background: url(../Images/mcom/Left%20Nav/sub_nav_expanded.gif) no-repeat 98% 5px; font-weight: bold; line-height: 13px; }
#local-nav a.off { background: #fff url(../../../common/css/img/subnav-expand.gif) no-repeat 98% 5px; color: #333; }
#local-nav li a:hover { background-color: #e8e8e8; }
table#fixed-layout #local-nav { width: 145px; }
.clear { clear: both; }
.clearfix:after, .clearFloat:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.mac-clearfix { clear: both; height: 0; overflow: hidden; }
.floatContainer { display: block; margin: 0; padding: 0; }
.floatLeft { display: block; float: left; text-align: left; }
.floatRight { display: block; float: right; text-align: right; }
.right { display: block; text-align: right; }
.left { display: block; text-align: left; }
.paddedFloatElement { margin-left: 10px; width: auto; }
.noOverview { margin-top: -6px; }
#overview { margin: -4px 0 0 0; padding: 0; }
#subSections { margin: 0; padding: 0; }
#subSections ul li { list-style: disc; margin: 0 0 0 16px; padding: 0; }
#subSections ul li.hsia { list-style: none; margin: 0; padding-right: 5px; }
#subSections .section { border-bottom: 1px dashed #666; margin-bottom: 9px; padding-bottom: 6px; }
.backToTop { background: url(../Images/mcom/Arrows/up_arrow.gif) no-repeat 0 4px; display: block; float: right; padding: 0 0 7px 12px; }
.backToTop a, .backToTop a:link, .backToTop a:visited, .backToTop a:hover, .backToTop a:active { display: block; text-align: right; }
.anchor, .anchor a, #anchors li { background: url(../Images/mcom/Arrows/down_arrow.gif) no-repeat 0 3px; margin: 0; }
.anchor { padding: 0; text-align: left; }
.anchor a { display: block; padding: 0; width: 100%; }
.anchor a span { display: block; }
#anchors { margin: 2px 0 0; padding: 0; }
#anchors ul { margin: 0; padding: 0 0 7px; }
#anchors li { list-style: none; padding-left: 13px; }
.double-window-icon { border: none; margin-left: 3px; margin-top: -2px; text-decoration: none; }
.warning-display { color: #9d102d; }
.warning-display a { color: #33c; }
.warning-display a:visited { color: #33c; text-decoration: none; }
.warning-display a:hover { color: #33c; text-decoration: underline; }
.warning-display a:active { color: #33c; text-decoration: none; }
#error table { border: 1px solid #cc0000; }
#search-form-component form { margin: 0; padding: 0; }
#search-form-component .column { margin: 0; }
#search-form-component ul { list-style: none; padding: 0; }
#search-form-component a:link, #search-form-component a:visited { border-bottom: 1px solid #ccc; color: rgb(204,204,204); line-height: 15px; text-decoration: none; }
#search-form-component a:hover, #search-form-component a:active { border-bottom: 1px solid #fff; color: rgb(204,204,204); line-height: 15px; text-decoration: none; }
#search-form-component-container { background: url(../Images/mcom/TNG/slide-frame-bottom-find.png) no-repeat bottom center; padding-bottom: 10px; }
#search-component-header { background: url(../Images/mcom/TNG/slide-frame-top-find.png) no-repeat top center; height: 13px; }
#search-component-header .close-widget, #search-component-header .close-widget-hover { margin: 3px 3px 0 0; }
#search-form-component { background: #323232 url(../Images/mcom/TNG/bg-find.jpg) no-repeat; border-left: 1px solid rgb(225,225,225); border-right: 1px solid rgb(225,225,225); color: rgb(204,204,204); font-size: 10px; min-height: 352px; padding: 0 0 3px; }
* html #search-form-component { height: 352px; }
#search-form-component .search-component-sub-form { padding: 0 14px; }
#search-form-component label { display: block; margin: 2px 0 0; padding: 0; }
#search-form-component label, #header #search-form-component a:link, #header #search-form-component a:visited, #header #search-form-component a:hover, #header #search-form-component a:active, #search-form-component h3, #search-form-component h4, #search-form-component p { color: rgb(204,204,204); }
#search-form-component h2, #search-form-component h4 { margin: 0; }
#search-form-component .two-column p.column, #search-form-component .two-column ul.column { overflow: visible; width: 133px; }
#search-form-component fieldset.two-column label { width: 100px; }
#search-form-component fieldset.two-column .column input { float: left; margin-left: 0; width: auto; }
#search-form-component fieldset li:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#search-form-component fieldset input.radio { clear: left; float: left; margin-left: 0; }
#search-form-component fieldset label { float: left; line-height: 14px; }
#search-form-component fieldset input { clear: both; display: block; margin: 2px 2px 0 15px; }
#search-form-component .search-swappable-tabs { font: normal 20px 'arial narrow', arial, sans-serif; height: 26px; margin-bottom: 10px; padding: 0 0 0 14px; }
#search-form-component .no-saved-hotels { margin-top: 25px; }
#search-form-component .search-swappable-tabs p { color: #fff; float: left; font-size: 24px; margin-top: -4px; padding: 0; }
#search-form-component .search-swappable-tabs ul { border-bottom: solid rgb(204,204,204) 1px; float: left; margin-left: 10px; }
#search-form-component .search-swappable-tabs li { float: left; height: 24px; margin-left: 18px; padding-bottom: 6px; }
#search-form-component .search-swappable-tabs li.first { margin-left: 0; margin-top: 0; }
#search-form-component .search-swappable-tabs a:link, #search-form-component .search-swappable-tabs a:visited, #search-form-component .search-swappable-tabs a:hover, #search-form-component .search-swappable-tabs a:active { border: none; color: rgb(204,204,204); }
#search-form-component .search-swappable-tabs .ui-state-active { background: transparent url(../Images/mcom/TNG/global_sprite2.png) no-repeat center 5px; }
#search-form-component .search-swappable-tabs .ui-state-active a:link, #search-form-component .search-swappable-tabs .ui-state-active a:visited, #search-form-component .search-swappable-tabs .ui-state-active a:hover, #search-form-component .search-swappable-tabs .ui-state-active a:active, #header #search-form-component .search-swappable-tabs .ui-state-active a:link, #header #search-form-component .search-swappable-tabs .ui-state-active a:visited, #header #search-form-component .search-swappable-tabs .ui-state-active a:hover, #header #search-form-component .search-swappable-tabs .ui-state-active a:active { color: #fff; }
#search-form-component .ui-tabs-hide { display: none; }
#search-form-component .search-form-sub-menu li { border-right: rgb(204,204,204) solid 1px; float: left; margin: 0 3px 7px 0; padding-right: 3px; }
#search-form-component .search-form-sub-menu li.last { border: 0; }
#search-form-component .search-form-sub-menu .ui-state-active a:link, #search-form-component .search-form-sub-menu .ui-state-active a:visited { border: none; }
#search-form-component .inline-elements label, #search-form-component .inline-elements input { float: left; }
#search-form-component .search-city, #search-form-component .saved-hotel-dropdown, #search-form-component #country-hotels { width: 250px; }
#search-form-component .usePoints { margin-top: 5px; }
#search-form-component .usePoints input { margin-right: 5px; }
#search-form-component .search-country { width: 133px; }
#search-form-component #find-a-hotel-form .button-container, #search-form-component .saved-hotel-search-form .button-container { margin-left: 100px; margin-top: -23px; }
#search-form-component .button-container { border: none; }
#search-form-component .button-container button { float: right; }
#search-form-component h3.toggle { background: transparent url(../Images/mcom/TNG/global_sprite.png) no-repeat 0 -408px; cursor: pointer; margin: 0; padding: 6px 0 0 18px; }
#search-form-component h3.active { background-position: 0 -443px; }
#search-form-component .toggle a:link, #search-form-component .toggle a:visited, #search-form-component .toggle a:hover, #search-form-component .toggle a:active { border: none; }
#search-form-component .search-form-footer { border-top: 1px solid rgb(153,153,153); margin-top: 10px; padding-top: 10px; }
#search-form-component .search-form-footer p { float: left; }
#search-form-component .search-form-footer p#advanced-search { float: right; text-align: right; }
#search-form-component .search-form-footer p#best-rate span { display: block; }
#search-form-component .space-only-container p { float: left; }
#search-form-component .meeting-rooms-label label { float: none; }
#search-form-component .meetings-sub-form input { clear: both; margin-left: 0; }
#search-form-component .meetings-sub-form input.radio { clear: both; margin-left: 9px; }
#search-form-component .autocomplete-results,#search-form-component .autocomplete-results .yui-ac-content { color: #333; width: 23.5em; }
#search-form-component .autocomplete-results ul { margin: 0; padding: 0; width: auto; }
#search-form-component .autocomplete-results li { cursor: default; padding: 0 5px; }
#search-form-component .autocomplete-results li.yui-ac-highlight { background: #ff0; }
#sitemap { font: bold 1em/1.5em arial, sans-serif; }
#sitemap .three-column { margin: 10px -10px 10px 0; overflow: hidden; }
#sitemap .column { background: #eaeaea; margin-bottom: -500px; margin-right: 10px; padding-bottom: 520px; width: 300px; }
#sitemap ul { list-style: none; padding: 0; }
#sitemap li { margin: 0; padding: 2px 0 0 5px; }
#sitemap li li { font-weight: normal; padding-left: 0; }
#sitemap a:link, #sitemap a:visited { text-decoration: none; }
#sitemap a:hover, #sitemap a:active { text-decoration: underline; }
#sitemap h2 { background: #cacaca; line-height: 1.8em; margin: 0; padding-left: 5px; }
#sitemap h2 a:link, #sitemap h2 a:visited { color: #333; }
#sitemap h2 a:hover, #sitemap h2 a:active { color: #9d102d; }
.popup { margin: 0 10px; }
.popup #header { height: 50px; }
.popup #logo { float: left; margin-top: 9px; }
.popup #utils { cursor: pointer; display: block; float: right; height: 12px; line-height: 12px; margin: 13px 0 0; overflow: hidden; }
.popup #utils button { display: inline-block; font-size: 10px; }
.popup #utils li { border-left: solid 1px #5d5d5d; float: left; margin: 0 5px 0 -5px; overflow: hidden; padding: 0 5px; }
.popup .close-window, .popup .close-window-hover, .popup .close-window-hover:active { background: transparent url(../Images/mcom/TNG/global_sprite.png) 100% -746px no-repeat; border: none; cursor: pointer; overflow: visible; padding: 0 18px 0 0; text-align: right; }
.popup .close-window:hover, .popup .close-window-hover { background-position: 100% -764px; color: #9d102d; text-decoration: underline; }
.popup .close-window:active, .popup .close-window-hover:active { background-position: 100% -784px; }
.popup .print-window, .print-window:hover, .popup .print-window:active, .popup .print-window-hover, .popup .print-window-hover:active { background: transparent url(../Images/mcom/TNG/global_sprite.png) 0 -10px no-repeat; border: none; cursor: pointer; overflow: visible; padding: 0 0 0 17px; }
.print-window:hover, .popup .print-window-hover { color: #9d102d; text-decoration: underline; }
.bounded { border: 1px solid #cacaca; }
.shaded { background: #cacaca; }
.hidden-label { left: -999em; position: absolute; top: auto; }
.close-widget { background: transparent url(../Images/mcom/TNG/global_sprite.png) 0 -748px no-repeat; border: none; cursor: pointer; display: inline-block; float: right; height: 10px; line-height: 10px; overflow: hidden; padding: 0; width: 10px; }
.close-widget:hover { background-position: 0 -768px; }
.close-widget:active { background-position: 0 -788px; }
.close-widget-hover, .close-widget-hover:active { background: transparent url(../Images/mcom/TNG/global_sprite.png) 0 -748px no-repeat; border: none; cursor: pointer; display: inline-block; float: right; height: 10px; line-height: 10px; overflow: hidden; padding: 0; width: 10px; }
.close-widget-hover { background-position: 0 -766px; }
.close-widget-hover:active { background-position: 0 -788px; }
div.quick-view.loading { background: #F0F0F0 url(../Images/mcom/CSS_Backgrounds/loading.gif) center center no-repeat; }
.loading .quick-view-tabs, .loading .quick-view-info { display: none; }
.active-record { background-color: #f0f0f0; }
.open-quick-view { background: transparent url(../Images/mcom/CSS_Backgrounds/icon_expand_mini_12x12.gif) no-repeat left center; padding-left: 15px; }
.close-quick-view { background: transparent url(../Images/mcom/CSS_Backgrounds/icon_collapes_mini_12x12.gif) no-repeat left center; padding-left: 15px; }
.quick-view { height: 0; overflow: hidden; position: relative; }
.quick-view-hide { background: transparent url(../Images/mcom/CSS_Backgrounds/icon_close_16x16.gif) no-repeat center right; height: 16px; position: absolute; right: 14px; text-indent: -999999px; top: 5px; width: 20px; }
.quick-view .quick-view-info h3 { font: bold 11px/14px arial; margin: 12px 0 3px; text-transform: uppercase; }
.quick-view p, .quick-view li { font: 11px/14px arial; }
.quick-view p { margin-bottom: 15px; }
.quick-view-tabs { margin-bottom: -2px; }
.quick-view-tabs li { background: transparent url(../Images/mcom/CSS_Backgrounds/Tab_Off_130x28.gif) no-repeat; float: left; text-align: center; width: 130px; }
.quick-view-tabs li.selected { background-image: url(../Images/mcom/CSS_Backgrounds/Tab_On_130x28.gif); }
.quick-view-tabs li a:link, .quick-view-tabs li a:visited, .quick-view-tabs li a:active, .quick-view-tabs li a:hover { color: #666; display: block; font: bold 11px/14px arial; height: 20px; padding-top: 8px; text-decoration: none; text-transform: uppercase; width: 130px; }
.quick-view-info { background-color: #fff; border: 1px solid #d9d9d9; border-top: 0; clear: both; overflow: auto; padding-bottom: 15px; }
.quick-view-info ul { list-style-type: disc; }
.quick-view-info ul li { margin-left: 15px; }
.hotel-photos { float: left; width: 84px; }
.hidden { display: none; visibility: hidden; }
body { margin: 0; padding: 0; }
#page-container { margin: 0 auto; position: relative; text-align: left; width: 920px; }
#page-container:after, #layout-container:after, #layout-body-container:after, #footer:before, #footer:after, .section-container:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#page-container, #layout-body-container, .section-container { display: block; }
#layout-body-container { margin-left: 0px; width: 910px; }
#layout-nav { float: left; margin: 0 -184px 0 0; overflow: hidden; position: relative; width: 184px; }
#layout-body, #layout-message-bar { float: left; overflow: hidden; }
#layout-body { width: 910px; }
#layout-message-bar { width: 184px; }
#layout-subnav-container { margin-top: 15px; }
#layout-container { position: relative; z-index: 1; }
#left-nav-container { float: left; margin-right: 10px; width: 184px; }
#body-container { float: left; overflow: hidden; width: 726px; }
#body { overflow: hidden; width: 726px; }
.columnOne, .columnTwo { float: left; margin: 0 8px 0 0; padding: 0; width: 183px; }
.columnTwo { margin: 0; }
.columnOne ul, .columnTwo ul { width: 182px; }
.column { float: left; }
.column ul { margin-left: 0; }
.column ul li { margin-left: 15px; }
.five-column .column { width: 174px; }
.page-grid-a #layout-body-container { display: inline; float: left; overflow: hidden; position: relative; width: 565px; }
.page-grid-a #layout-body { margin-right: 8px; width: 374px; }
.page-grid-a #layout-message-bar { width: 183px; }
.page-grid-b #layout-body-container, .page-grid-b #layout-body { width: 920px; }
.page-grid-b #layout-body-container { margin: 0; }
.page-grid-b #layout-body { float: none; position: relative; }
.page-grid-b .column { float: left; overflow: hidden; }
.page-grid-b .one-column .column { width: 920px; }
.page-grid-b .two-column .column { width: 460px; }
.page-grid-b .two-column-20-80 .column { width: 736px; }
.page-grid-b .two-column-20-80 .column.first-column { width: 184px; }
.page-grid-b .two-column-40-60 .column { width: 552px; }
.page-grid-b .two-column-40-60 .column.first-column { width: 368px; }
.page-grid-b .two-column-40-60 .two-column .column { width: 276px; }
.page-grid-b .two-column-60-40 .column { width: 368px; }
.page-grid-b .two-column-60-40 .column.first-column { width: 552px; }
.page-grid-b .two-column-80-20 .column { width: 184px; }
.page-grid-b .two-column-80-20 .column.first-column { width: 736px; }
.page-grid-b .two-column-70-30 .column { width: 276px; }
.page-grid-b .two-column-70-30 .column.first-column { width: 644px; }
.page-grid-b .two-column-30-70 .column { width: 644px; }
.page-grid-b .two-column-30-70 .column.first-column { width: 276px; }
.page-grid-b .three-column .column { width: 307px; }
.page-grid-b .three-column .column.last-column { width: 306px; }
.page-grid-b .three-column p, .page-grid-b .three-column ul { padding-left: 3px; padding-right: 4px; }
.page-grid-b .three-column .first-column p, .page-grid-b .three-column .first-column ul { padding-left: 0; padding-right: 7px; }
.page-grid-b .three-column .last-column p, .page-grid-b .three-column .last-column ul { padding-left: 6px; padding-right: 0; }
.page-grid-b .three-column-20-60-20 .column { width: 552px; }
.page-grid-b .three-column-20-60-20 .column.first-column, .page-grid-b .three-column-20-60-20 .column.last-column { width: 184px; }
.page-grid-b .three-column-20-40-40 .column { width: 368px; }
.page-grid-b .three-column-20-40-40 .column.first-column { width: 184px; }
.page-grid-b .three-column-40-40-20 .column { width: 368px; }
.page-grid-b .three-column-40-40-20 .column.last-column { width: 184px; }
.page-grid-b .three-column-60-20-20 .column { width: 184px; }
.page-grid-b .three-column-60-20-20 .column.first-column { width: 552px; }
.page-grid-b .article-content { padding-left: 10px; }
.page-grid-b .article-content.layout-1 img { float: left; margin-right: 10px; }
.page-grid-b .article-content.layout-2 img { float: right; margin-left: 10px; }
.page-grid-c #layout-body { margin: 0 10px 0 0; }
.page-grid-c #layout-message-bar { width: 174px; }
.page-grid-c .section-1, .page-grid-c .section-2 { float: left; margin-right: 10px; width: 266px; }
.page-grid-c .column { float: left; margin-right: 10px; }
.page-grid-c .last-column { margin-right: 0; }
.page-grid-c .two-column, .page-grid-c .three-column { clear: both; }
.page-grid-c .two-column .column { width: 266px; }
.page-grid-c .three-column .column { width: 170px; }
.page-grid-d #layout-body-container { display: inline; float: left; overflow: hidden; position: relative; }
.page-grid-d #layout-body { width: 726px; }
.page-grid-e #layout-body-container { margin-left: 0; width: 920px; }
.page-grid-e #layout-body { width: 560px; }
.page-grid-e #layout-message-bar { width: 360px; }
.page-grid-e #in-page { margin: 7px 10px 0; }
.page-grid-f #layout-body-container { margin-left: 0; width: 920px; }
.page-grid-f #layout-body { width: 360px; }
.page-grid-f #layout-message-bar { width: 560px; }
.page-grid-f #in-page { margin: 7px 10px 0 0; }
.page-grid-g #layout-nav { float: left; margin-right: 10px; overflow: hidden; width: 184px; }
.page-grid-g #layout-body-container { float: left; margin: 0; }
.page-grid-g #layout-body { margin: 0 10px 0 0; }
.page-grid-g #layout-message-bar { margin-top: 3px; width: 174px; }
.page-grid-g #footer { float: left; }
.page-grid-h #layout-nav { float: left; margin-right: 10px; overflow: hidden; width: 184px; }
.page-grid-h #layout-body-container { float: left; margin: 0; }
.page-grid-h #footer { float: left; }
.page-grid-h #in-page { margin-left: 10px; }
.page-grid-h .two-column .column { margin-right: 10px; width: 261px; }
.page-grid-i div#layout-body { margin: 0 10px 0 0; width: 532px; }
.page-grid-j #layout-body-container { margin-left: 0; width: 910px; }
.page-grid-j #layout-body { display: inline; overflow: visible; width: 910px; }
.page-grid-j .column { float: left; margin-right: 10px; overflow: hidden; }
.page-grid-j .last-column { margin-right: 0; }
.page-grid-j .two-column, .page-grid-j .three-column { clear: both; }
.page-grid-j .three-column .column { width: 293px; }
.page-grid-j .two-column .column { width: 450px; }
.page-grid-k #layout-body-container { margin-left: 0; width: 920px; }
.page-grid-k div#layout-body { margin: 0 10px 0 0; }
.page-grid-k div#layout-message-bar { width: 368px; }
.page-grid-m #layout-body-container { margin-left: 0; width: 920px; }
.page-grid-m #layout-body { margin-right: 10px; width: 736px; }
.page-grid-m #layout-message-bar { width: 174px; }
.page-grid-n #layout-nav { float: left; margin: 0 10px 35px 0; overflow: hidden; padding: 0; width: 275px; }
.page-grid-n #layout-body-container { float: left; margin: 0 0 35px 0; overflow: hidden; padding: 0; width: 634px; }
.page-grid-n #layout-body { margin: 0; padding: 0; width: 632px; }
.page-grid-o #layout-body-container { display: inline; float: left; overflow: hidden; position: relative; }
.page-grid-o #layout-body { width: 565px; }
.page-grid-p #layout-nav { float: left; margin: 0 -184px 0 0; overflow: hidden; position: relative; width: 184px; }
.page-grid-p #layout-body-container { display: inline; float: left; overflow: hidden; position: relative; width: 565px; }
.page-grid-p #layout-body { margin-right: 1px; width: 378px; }
.page-grid-p #layout-message-bar { width: 186px; }
.msg-layout-1, .msg-layout-2, .msg-layout-3, .msg-layout-4, .msg-layout-5, .msg-layout-7 .msg-layout-8 { margin: 0 0 1px; }
.msg-layout-1 h2, .msg-layout-1, .msg-layout-2 h2, .msg-layout-2, .msg-layout-3 h2, .msg-layout-3, .msg-layout-4 h2, .msg-layout-4, .msg-layout-5 h2, .msg-layout-5, .msg-layout-7 h2, .msg-layout-7, .msg-layout-8 h2, .msg-layout-8 { color: #333; font: bold arial, helvetica, sans-serif; margin: 0; text-decoration: none; }
.msg-layout-1 h3, .msg-layout-1 ul, .msg-layout-2 h3, .msg-layout-2 ul, .msg-layout-3 h3, .msg-layout-3 ul, .msg-layout-4 h3, .msg-layout-4 ul, .msg-layout-5 h3, .msg-layout-5 ul, .msg-layout-7 h3, .msg-layout-7 ul, .msg-layout-8 h3, .msg-layout-8 ul { font-weight: normal; margin: 0; padding: 6px 10px 7px 10px; }
.msg-layout-1 p, .msg-layout-2 p, .msg-layout-3 p, .msg-layout-4 p, .msg-layout-5 p, .msg-layout-7 p, .msg-layout-8 p { font-size: 11px; font-weight: normal; line-height: 14px; margin: 0; padding: 0; word-spacing: -0.05em; }
div .msg-layout-4 div .msg-img { float: left; height: 80px; padding: 0 5px 10px 10px; }
div .msg-layout-3 .msg-img { float: right; }
.msgLogoImage { margin-bottom: 15px; }
.hws .msg-layout-1 p { padding: 10px 0px 10px 0px; }
#layout-message-bar .color-1 ul,#layout-message-bar#localWeather ul, #layout-message-bar#localPartners ul, #layout-message-bar ol { font-family: verdana,sans-serif; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; list-style-image: none; list-style-position: outside; list-style-type: none; padding: 2px 0 7px; x-system-font: none; }
#layout-message-bar form p { padding: 0px; }
.color-1, .msg-color-1 { background: #e5e5e5; border-bottom: 1px solid #e5e5e5; color: #333; margin: 0 0 1px; padding: 0px 10px; }
.color-1 h2, .msg-color-1 h2 { color: #333; font: bold 12px/15px arial, helvetica, sans-serif; line-height: 15px; margin: 0; padding: 3px 0 2px; text-decoration: none; }
.msg-layout-1 h2.collapsed,.msg-layout-1 h2.expanded { border-bottom: 1px solid #e5e5e5; cursor: pointer; padding-left: 16px; }
.msg-layout-1 h2.collapsed { background: url(../Images/mcom/icons/darkPlus.gif)no-repeat scroll 0 5px; }
.msg-layout-1 h2.expanded { background: url(../Images/mcom/icons/darkMinus.gif) no-repeat scroll 0 5px; }
.msgDKGrayBrdrFour, .msgDKGrayBrdr, .darkRed, .msgDKTanOne, .msgWarmBeige, .msgLtBrownTwo, .msgLTTanBrdrTop, .msgWhiteTanBrdr, .msgGreenOne, .msgGreenTwo, .msgGrayBlueOne, .msgBrickRedOne, .msgBlueGrayOne, .msgLTBrown, .msgLTTanSHpad, .msgBlueOne, .msgUKLTOrangeOne, .msgDKBlueOne, .msgTealOne, .msgRedOrangeOne, .msgGrayBrdr, .msgKhakiOne, .msgPaleYellowOne, .msgLTBlueTrans, .msgInCentOne, .msgSlateBlueOne, .msgJWYellowOne, .msgLTGrayBrdr, .msgWhiteJWYellowBrdr, .msgJWGoldOne, .msgPumpkinOne, .msgGoldenRodOne, .msgPeaGreenOne, .msgSkyBlueOne, .msgWhiteGrayBrdr, .msgGrayBlueOne, .msgDarkBlueOne, .msgRewardsRedOne, .msgBrazilRedOne, .msgChinaOrangeOne, .msgChinaRedOne, .msgLTTanTwo, .msgTangerineOne, .msgOrangeOne, .msgDreamTracker, .msgGrayOne, .lightTanMessaging, .msgTanOne, .msgTanTwo, .msgNoColor { margin-bottom: 1px; padding: 10px; }
.msgGrayOne, .darkRed, .msgDKTanOne,.msgGreenOne, .msgGreenTwo, .msgBlueOne, .msgUKLTOrangeOne, .msgDKBlueOne, .msgTealOne, .msgRedOrangeOne, .msgKhakiOne, .msgJWYellowOne, .msgPumpkinOne, .msgBrickRedOne, .msgPeaGreenOne, .msgSkyBlueOne, .msgDarkBlueOne, .msgRewardsRedOne, .msgBrazilRedOne, .msgChinaOrangeOne, .msgChinaRedOne .msgTangerineOne, msgOrangeOne { color: #fff; }
.msgDarkBlueOne h2 { color: #FFF; padding: 0px; }
.msgGrayOne A, .msgGrayOne A:visited, .msgGrayOne A:hover, .msgGrayOne A:active { color: #fff; }
.darkRed A, .darkRed A:visited, .darkRed A:hover, .darkRed A:active { color: #fff; }
.msgDKTanOne A, .msgDKTanOne A:visited, .msgDKTanOne A:hover, .msgDKTanOne A:active { color: #fff; }
.msgGreenOne A, .msgGreenOne A:visited, .msgGreenOne A:hover, .msgGreenOne A:active { color: #fff; }
.msgGreenTwo A, .msgGreenTwo A:visited, .msgGreenTwo A:hover, .msgGreenTwo A:active { color: #fff; }
.msgBlueOne A, .msgBlueOne A:visited, .msgBlueOne A:hover, .msgBlueOne A:active { color: #fff; }
.msgUKLTOrangeOne A, .msgUKLTOrangeOne A:visited, .msgUKLTOrangeOne A:hover, .msgUKLTOrangeOne A:active { color: #fff; }
.msgDKBlueOne A, .msgDKBlueOne A:visited, .msgDKBlueOne A:hover, .msgDKBlueOne A:active { color: #fff; }
.msgTealOne A, .msgTealOne A:visited, msgTealOne A:hover, .msgTealOne A:active { color: #fff; }
.msgRedOrangeOne A, .msgRedOrangeOne A:visited, .msgRedOrangeOne A:hover, .msgRedOrangeOne A:active { color: #fff; }
.msgKhakiOne A, .msgKhakiOne A:visited, .msgKhakiOne A:hover, .msgKhakiOne A:active { color: #fff; }
.msgJWYellowOne A, .msgJWYellowOne A:visited, .msgJWYellowOne A:hover, .msgJWYellowOne A:active { color: #fff; }
.msgPumpkinOne A, .msgPumpkinOne A:visited, .msgPumpkinOne A:hover, .msgPumpkinOne A:active { color: #fff; }
.msgBrickRedOne A, .msgBrickRedOne A:visited, .msgBrickRedOne A:hover, .msgBrickRedOne A:active { color: #fff; }
.msgPeaGreenOne A, .msgPeaGreenOne A:visited, .msgPeaGreenOne A:hover, .msgPeaGreenOne A:active { color: #fff; }
.msgSkyBlueOne A, .msgSkyBlueOne A:visited, .msgSkyBlueOne A:hover, .msgSkyBlueOne A:active { color: #fff; }
.msgDarkBlueOne A, .msgDarkBlueOne A:visited, .msgDarkBlueOne A:hover, .msgDarkBlueOne A:active { color: #fff; }
.msgRewardsRedOne A, .msgRewardsRedOne A:visited, .msgRewardsRedOne A:hover, .msgRewardsRedOne A:active { color: #fff; }
.msgBrazilRedOne A, .msgBrazilRedOne A:visited, .msgBrazilRedOne A:hover, .msgBrazilRedOne A:active { color: #fff; }
.msgChinaOrangeOne A, .msgChinaOrangeOne A:visited, .msgChinaOrangeOne A:hover, .msgChinaOrangeOne A:active { color: #fff; }
.msgChinaRedOne A, .msgChinaRedOne A:visited, .msgChinaRedOne A:hover, .msgChinaRedOne A:active { color: #fff; }
.msgTangerineOne A, .msgTangerineOne A:visited, .msgTangerineOne A:hover, .msgTangerineOne A:active { color: #fff; }
.msgOrangeOne A, .msgOrangeOne A:visited, .msgOrangeOne A:hover, .msgOrangeOne A:active { color: #fff; }
div .msgDarkBlueOne A, div .msgDarkBlueOne A:visited, div .msgDarkBlueOne A:hover, div .msgDarkBlueOne A:active { color: #fff; }
h2.my-account-module A, h2.my-account-module A:visited, h2.my-account-module A:hover, h2.my-account-module A:active { color: #9D102D; }
.msgDKGrayBrdr { background-color: #fff; border: 1px solid #333; }
.msgWhiteTanBrdr { background-color: #fff; border: 1px solid #cecdbe; }
.msgGrayBrdr { background-color: #fff; border: 1px solid #666; }
.msgLTGrayBrdr { background-color: #e4e4e4; border: 1px solid #999; }
.msgDKGrayBrdrFour { background-color: #fff; border: 1px solid #333; }
.msgDKGrayBrdrFour h2 { padding: 10px 10px 0 10px; }
.msgDKGrayBrdrFour DIV.image { padding: 0 5px 10px 10px; }
.msgDKGrayBrdrFour, div .expandable-content-container p { padding: 0 10px 10px 0; }
.msgGrayOne { background-color: #666; }
.darkRed { background-color: #9c0318; }
.lightTanMessaging, .msgLTTanTwo { background-color: #ebebdb; }
.msgTanOne { background-color: #cecdbe; }
.msgDKTanOne { background-color: #8d8c7d; }
.msgWarmBeige { background-color: #dec7ad; }
.msgLtBrownTwo { background-color: #dbcdaa; }
.msgWarmBeige h2, .msgWarmBeige h2 A, .msgWarmBeige h2 A:active, .msgWarmBeige h2 A:visited, .msgWarmBeige h2 A:hover { color: #000; }
.msgLtBrownTwo h2, .msgLtBrownTwo h2 A, .msgLtBrownTwo h2 A:active, .msgLtBrownTwo h2 A:visited, .msgLtBrownTwo h2 A:hover { color: #000; }
.msgLTTanBrdrTop { background-color: #ebebdb; border-top: 1px solid #333; }
.msgLTTanBrdrTop h2, .msgLTTanBrdrTop DIV.image { padding-bottom: 10px; }
.msgWhiteGrayBrdr { background-color: #fff; border: 1px solid #999; }
.msgLTTanBrdrOne, .msgLTTanBrdrFour { background-color: #ebebdb; border: 1px solid #333; margin-bottom: 15px; padding: 10px; }
.msgLTTanBrdrFour h2 { padding: 10px; }
.msgLTTanBrdrFour DIV.image, .msgLTTanBrdrFour div.msg-img { padding: 0 5px 10px 10px; }
.msgLTTanBrdrFour { padding: 0px 10px 10px 0px; }
.msgLTTanBrdrBttm { background-color: #ebebdb; border-bottom: 1px dashed #666; border-top: 1px solid #333; }
.msgLTTanBrdrBttm h2, .msgLTBlueBrdrBttm h2 { color: #333; }
.msgLTTanBrdrBttm DIV.image, .msgLTBlueBrdrBttm DIV.image, div.my-account-module { padding-bottom: 10px; }
.msgLTBlueBrdrBttm { background-color: #cee2ed; border-bottom: 1px dashed #666; border-top: 1px solid #333; }
.msgLTPurpleBrdrOne { background-color: #d6d6f6; border: 1px solid #999; margin-bottom: 15px; }
.msgGreenBrdrOne { background-color: #cc9; border: 1px solid #999; margin-bottom: 15px; }
.msgSalmonBrdrOne { background-color: #f6d7b7; border: 1px solid #999; margin-bottom: 15px; }
.msgGreenOne { background-color: #589140; }
.msgGreenTwo { background-color: #aad069; }
.msgLTBrown { background-color: #f2ece3; }
.msgLTBrown h2, .msgLTBrown h2 A, .msgLTBrown h2 A:visited, .msgLTBrown h2 A:active { color: #333; }
.msgLTTanSHpad { background-color: #ebebdb; }
.msgLTTanSHpad h2 { padding-bottom: 15px; }
.msgBlueOne { background-color: #69c; }
.msgUKLTOrangeOne { background-color: #e7a518; }
.msgDKBlueOne { background-color: #6899cc; }
.msgTealOne { background-color: #047ca5; }
.msgRedOrangeOne { background-color: #ce6329; }
.msgKhakiOne { background-color: #cccb9a; }
.msgPaleYellowOne { background-color: #ffffcc; }
.msgLTBlueTrans { background-color: #cee2ed; border-bottom: 1px dashed #666; border-top: 1px solid #333; }
.msgLTBlueTrans { color: #333; }
.msgInCentOne { background-color: #ffffcc; }
.msgInCentOne h2 { color: #333; }
.msgPageHeadDotted { background-color: #fff; border: 1px solid #333; margin-bottom: 10px; }
.msgPageHeadDotted h2 { background-color: #ebebdb; border-bottom: 1px dashed #333; color: #333; padding: 5px 5px 5px 6px; }
.msgPageHeadDotted DIV.image { padding: 5px 5px 5px 6px; }
.msgPageHeadDotted h2 A, .pageHeadDotted h2 A:visited, .pageHeadDotted h2 A:active { color: #fff; }
.msgPageHeadDotted { padding-bottom: 10px; padding-left: 6px; padding-right: 5px; }
.msgNoColor { background-color: #fff; border-width: 1px; }
.msgSlateBlueOne { background-color: #a7c6cb; }
.msgJWYellowOne { background-color: #c69200; }
.msgWhiteJWYellowBrdr { background-color: #fff; border: 1px solid #c69200; }
.msgJWGoldOne { background-color: #e7d398; }
.msgPumpkinOne { background-color: #b38525; }
.msgGoldenRodOne { background-color: #ebb600; }
.msgGoldenRodOne, .msgGoldenRodOne A, .msgGoldenRodOne A:visited, .msgGoldenRodOne A:hover, .msgGoldenRodOne A:active { color: #752c05; }
.msgBrickRedOne { background-color: #c65208; }
.msgBlueGrayOne { background-color: #a7c6cb; }
.msgBlueGrayOne h2, .msgBlueGrayOne A, .msgBlueGrayOne A:visited, .msgBlueGrayOne A:hover, .msgBlueGrayOne A:active { color: #004862; }
.msgPeaGreenOne { background-color: #9faa00; }
.msgSkyBlueOne { background-color: #59a6de; }
.msgGrayBlueOne { background-color: #dde7e9; }
.msgDarkBlueOne { background-color: #1f4363; }
.msgDarkBlueFR select { margin: 0px; width: 170px; }
.msgDarkBlueFR option { width: 140px; }
.msgDarkBlueGlobal { height: 190px; margin: 0px; }
.msgRewardsRedOne { background-color: #ba576c; }
.msgBrazilRedOne { background-color: #bf6e2d; }
.msgChinaOrangeOne { background-color: #c06e2d; }
.msgChinaRedOne { background-color: #9d102d; }
.msgTangerineOne { background-color: #f7b529; }
.msgOrangeOne { background-color: #ff9408; }
.msgImage { display: block; }
.msgDreamTracker { background-color: #edf7f8; }
.msgDreamTracker h2, .msgDreamTracker { color: #333; }
.msgDreamTracker A { color: #039; }
.msgDreamTracker A:visited { color: #39e; }
form, label, select, input, textarea, fieldset, legend { color: #333; font: normal 10px/14px arial, helvetica, sans-serif; margin: 0 0 2px 0; padding: 0; text-decoration: none; }
form h2 { font: bold 12px/14px; margin: 0 0 3px; }
form h3 { font: bold 10px/14px verdana, arial, helvetica, sans-serif; margin: 0 0 8px; }
form h4 { font: normal 10px/14px arial, helvetica, sans-serif; margin: 0 0 8px; }
form h5 { font: normal 10px/14px arial, helvetica, sans-serif; margin: 0 0 2px; text-decoration: none; }
form h6 { font: normal 9px/14px arial, verdana, sans-serif; margin: 0 0 2px; text-decoration: none; }
form h2, h2.multipleForms, form h3, .formContext h3, form h4, .formContext h4 { text-decoration: none; width: auto; }
form h4.instruction { margin: -8px 0 8px; }
form h4.last, form h5.last { margin-bottom: 0; }
form h5.lastText { margin: 0; padding-top: 10px; }
select { margin: 1px 0; }
input, textarea, fieldset, legend,.radio input, .checkBox input { margin: 0; }
fieldset, legend { border: 0; display: block; text-align: left; vertical-align: bottom; }
.required-label { text-align: right; }
.radio input, .checkBox input { margin-right: 3px; vertical-align: middle; width: auto; }
.radio label, .checkBox label { line-height: 19px; vertical-align: middle; }
button::-moz-focus-inner { border: 0; padding: 0; }
button.submit, button.submit-hover, a.button-submit:link, a.button-submit:visited, a.button-submit:hover, a.button-submit:active,button.clear, button.clear-hover, a.button-clear:link, a.button-clear:visited, a.button-clear:hover, a.button-clear:active { background: #9d102d; border: 0; color: #fff; cursor: pointer; display: inline-block; font: bold 10px/19px arial, helvetica, sans-serif; height: 19px; padding: 0 9px; text-align: center; text-decoration: none; white-space: nowrap; }
button.submit-hover, a.button-submit:hover, a.button-submit:active,button.clear-hover, a.button-clear:hover, a.button-clear:active, button.submit.widget-button-hover { color: #fff; text-decoration: underline; }
button.clear, button.clear-hover, a.button-clear:link, a.button-clear:visited, a.button-clear:hover, a.button-clear:active { background: #999; }
button.submit em, button.submit-hover em, a.button-submit em, a.button-clear em, button em { display: inline-block; font-style: normal; height: 19px; line-height: 18px; margin: 0; padding: 0; }
button.submit.widget-button, button.submit.widget-button-hover { font-family: 'arial narrow', arial, helvetica, sans-serif; font-size: 12px; padding: 0 12px; text-transform: uppercase; word-spacing: normal; }
form p.button-submit-container, form p.button-clear-container { float: right; overflow: hidden; }
.buttons:after,.button-container:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.formButton img, .formButton input { display: block; margin: 4px 0; padding: 0; text-align: inherit; }
.buttons p { margin: 10px 0 0; overflow: hidden; padding: 0; }
#buttons p, #buttons div { height: 17px; margin: 4px 0; overflow: visible; padding: 0; }
a.button-disabled:link, a.button-disabled:visited { background: #999; }
a.button-disabled:hover, a.button-disabled:active { background: #999; }
form p { margin: 0; padding: 0; }
form img { border: 0px; margin: 0; }
/*
form ul, .formContext ul { list-style: none; margin: 0; padding: 0; width: auto; } */
form ul.inline { margin: 0 0 2px 0; padding: 0; width: inherit; }
form ul.inline li { display: block; float: left; margin: 0; padding: 0; width: inherit; }
form ul.inline li ul { display: inline; margin: 0; padding: 0; vertical-align: middle; }
form ul.inline li ul.formElement input { height: 14px; }
form ul.inline.radio label, form ul.inline.checkBox label { line-height: 14px; }
.form-grid { display: table; }
.form-grid span { display: table-cell; margin: 0; padding: 0; }
.form-grid input { margin: 0 3px 0 0; }
form .columnOne, form .columnTwo { text-align: left; width: 173px; }
form .columnTwo input.text { width: 168px; }
form div.requiredInformation .columnOne, form div.requiredInformation .columnTwo { width: 172px; }
.errorMessageDisplay, .messageDisplay { background-color: #fff; border: 1px solid #9d102d; color: #9d102d; font: normal 10px/12px arial, sans-serif; margin: 0 0 15px; padding: 6px 10px 8px; text-decoration: none; word-spacing: -0.05em; }
.errorMessageDisplay a { color: #039; text-decoration: none; }
.errorMessageDisplay a:visited, .errorMessageDisplay h2 a:hover, .errorMessageDisplay h2 a:active { color: #39e; }
.errorMessageDisplay a:hover,.errorMessageDisplay h2 a, .errorMessageDisplay h2 a:visited { color: #9d102d; text-decoration: underline; }
.errorMessageDisplay a:active { color: #9d102d; }
.errorMessageDisplay h2, .messageDisplay h2, #form-overview p, #form-overview ul,#error-messages ul li, #error-messages p { color: #9d102d; font: bold 11px/14px verdana, sans-serif; margin: 0; padding: 0; text-decoration: none; }
.errorMessageDisplay ul { color: #9d102d; font: normal 11px/14px verdana, sans-serif; list-style: none; margin: 9px 0 0; padding: 0; text-decoration: none; word-spacing: -0.05em; }
.errorMessageDisplay ul.noHeader { margin: 0; }
.msgFormError { padding-bottom: 4px; }
.error-label { background: url("../Images/mcom/Buttons/redErrorArrow.gif") no-repeat 0 20%; padding: 0 0 0 10px; }
.error-label, .error-label a, .error-label a:link, .error-label a:visited, .error-label a:hover, .error-label a:active { color: #9d102d; }
.messageDisplay { border-color: #cecdbe; }
.messageDisplay h2 { color: #333; }
.messageDisplay ul { list-style: none; margin: 9px 0 0; padding: 0; }
.messageDisplay p, #form-overview { margin: 0; padding: 0; }
#form-overview p, #form-overview ul { color: #333; margin: -3px 0 7px; }
#error-messages { background-color: #fff; border: 1px solid #9d102d; clear: both; margin: 2px 0 15px; padding: 4px 10px; }
#error-messages a { color: #039; font: normal 11px/14px verdana, arial, sans-serif; text-decoration: none; }
#error-messages a:visited { color: #39e; font: normal 11px/14px verdana, arial, sans-serif; }
#error-messages a:hover { color: #9d102d; font: normal 11px/14px verdana, arial, sans-serif; text-decoration: underline; }
#error-messages a:active { color: #9d102d; font: normal 11px/14px verdana, arial, sans-serif; }
#error-messages ul li, #error-messages p { list-style: none; padding: 2px 0 7px; word-spacing: -0.05em; }
#error-messages .button { padding-bottom: 10px; }
.signInError { border: 1px solid #9D102D; margin-bottom: 10px; padding: 10px; }
form .formAlert, form .formAlert a { color: #9d102d; font-weight: normal; }
.formCalloutContainer { margin-bottom: 15px; }
#messageBar .formCalloutContainer { margin-bottom: 1px; }
.formCallout { background-color: #ebebdb; border: 0; margin: 0; padding: 6px 10px 0; width: auto; }
.formCallout h2 { margin: 0; padding: 0; }
.formCallout ul { list-style: none; margin: 0; padding: 0 0 8px; width: auto; }
.formCallout h3, .formCallout h4 { margin: 6px 0 0; padding: 0; }
.formCallout h4 { color: #333; font: bold 11px/14px verdana, sans-serif; text-decoration: none; word-spacing: -0.05em; }
.formCallout .section { border-bottom: 1px dashed #666; margin: 0; padding: 0 0 8px; }
.formCallout .subsection { font-weight: bold; margin: 0; padding: 4px 0 0; }
.formCallout .subsection ul, .formCallout .subsection p { font-weight: normal; }
.formCallout .section ul { padding: 0; }
.formCallout img { display: block; margin-bottom: 10px; margin-top: 10px; }
.formCallout #buttons { padding: 6px 0; }
.formCallout .changes { border-bottom: 1px solid #333; color: #9d102d; margin-bottom: 6px; margin-top: 0; padding-bottom: 3px; padding-top: 0; text-align: right; }
h2.FormTitle { background-color: #cecdbe; height: auto; line-height: 14px; margin: 0; padding: 2px 10px 3px; }
select.search-select-box { width: 125px; }
select.search-select-box-month { width: 75px; }
select.search-select-box-state { width: 125px; }
.formWrapper { margin-bottom: 15px; margin-top: 3px; }
#searchFormWrapper { margin: 0 0 15px; padding: 0; width: 374px; }
#msgFormWrapper h2 { background-color: #cecdbe; height: 19px; line-height: 19px; margin: 0; padding-left: 10px; padding-right: 10px; }
.msgForm { background-color: #ebebdb; margin-bottom: 1px; padding: 6px 10px; }
.requiredInformation { background-color: #cecdbe; border: 1px solid #333; margin: 0 0 15px 0; padding: 6px 10px; }
.optionalInformation { background-color: #ebebdb; border-top: 1px solid #333; margin: 0; padding: 6px 10px 4px; }
.optionalInformation textarea { width: 354px; }
.searchSubCatetory-a { height: 110px; }
.searchSubCatetory,msgFormSubCategory,searchSubCatetoryLastForm ,searchSubCatetoryLast { border-bottom: 1px dashed #666; margin-bottom: 6px; padding-bottom: 9px; }
.searchSubCatetory { padding-bottom: 15px; }
.searchSubCatetoryLastForm { padding-bottom: 13px; }
.searchRatesContainer { border: 1px solid #fff; margin: 0 0 3px; padding: 4px 8px; width: auto; }
.searchRatesContainer .radio input, .searchRatesContainer .checkBox input { display: inline; margin: 0 3px 0 0; padding: 0; width: auto; }
.searchRatesContainer .specRateAndMRRedemptOpt { width: 130px; }
.searchRatesContainer .notes { margin-top: 15px; }
.searchRatesContainer .searchRatesLabel { margin-top: 2px; }
.searchResultsList { margin-bottom: 15px; margin-top: 0; padding-top: 1px; }
.searchResultsList tr.even td { border-bottom: 1px dashed #666; }
.searchResultsList tr.odd td { border-top: 5px solid #fff; }
.searchResultsList tr.even td.lastRecord { border-bottom: 0; }
.searchResultsList td, .searchResultsList h3, .searchResultsList ul, .searchResultsList ul li { color: #333; font: normal 10px/12px arial, verdana, sans-serif; margin: 0; padding: 5px; text-decoration: none; }
.searchResultsList tr.odd { background-color: #ebebdb; }
.searchResultsList tr.even { background-color: #fff; }
.searchResultsList td.rule { border-right: 1px solid #fff; }
.searchResultsList td.indexNum { border-right: 1px solid #fff; color: #9d102d; font: bold 12px/14px arial, verdana, sans-serif; text-align: center; vertical-align: middle; width: 26px; }
.searchResultsList h2 { background-color: transparent; color: #333; font: bold 12px/14px arial, verdana, sans-serif; margin: 0; padding: 0; text-decoration: none; vertical-align: middle; }
.searchResultsList h3, .searchResultsList ul, .searchResultsList ul li, .searchResultsList .inlineNavList, .searchResultsList .inlineNavList li, .searchResultsList dl, .searchResultsList dt,.searchResultsList dd { padding: 0; }
.searchResultsList p { padding-bottom: 0; }
.searchResultsList ul, .searchResultsList ul li, .searchResultsList .inlineNavList { list-style: none; }
.searchResultsList .inlineNavList, .searchResultsList .inlineNavList li, .searchResultsList dl. .searchResultsList dt, .searchResultsList dd { margin: 0; }
.searchResultsList .inlineNavList li { display: inline; }
.searchResultsList .inlineNavList li:before { content: "| "; }
.searchResultsList .inlineNavList li:first-child:before { content: ""; }
.searchResultsList dt { color: #333; font: bold 10px/14px verdana, arial, helvetica, sans-serif; text-decoration: none; width: auto; }
.searchResultsList dd { color: #333; font: normal 10px/12px arial, verdana, sans-serif; list-style: none; text-decoration: none; }
.searchResultsList img { display: block; margin-right: 5px; }
.searchContainer { background-color: #ebebdb; position: relative; width: 360px; }
.searchContainer p { float: left; margin: 0 6px 0 0; width: auto; }
.searchContainer label { display: block; }
.searchContainer h4 { margin: 3px 0; }
.searchLeftColumn, .searchRightColumn { float: left; width: 140px; }
.find-button, .find-button-hover { background-color: #9d102d; border: 0; cursor: pointer; float: right; height: 16px; margin: 9px 10px 0 0; width: 49px; }
.find-button p, .find-button-hover p { color: #fff; float: none; font: bold 10px arial, sans-serif; margin: 0; padding: 0 0 3px; text-align: center; }
.find-button-hover p { text-decoration: underline; }
#find-hotel-form, #keyword-search-form, #lookup-form { overflow: hidden; padding: 0 10px 10px; width: 330px; }
#usePoints { padding-top: 3px; }
#usePoints label, #usePoints input { float: left; }
#usePoints label { margin-left: 3px; }
.room-info { width: 83px; }
.hidden-form { display: none; }
.visible-form { display: block; }
#search-module-tabs { color: #000; cursor: pointer; font: bold 11px/17px arial, sans-serif; list-style: none; margin: 0; padding: 0; text-align: center; }
#search-module-tabs li { float: left; width: 179px; }
#search-module-tabs ul li { margin: 0; padding: 0; }
.inactive-tab { background-color: #666; border: 1px solid #fff; color: #fff; }
.optionalContentContainer { border-bottom: 1px solid #fff; color: #333; font: normal 11px/14px arial, sans-serif; margin-bottom: 10px; }
.optionalContentContainer a { text-decoration: underline; }
.learnMore { bottom: 12px; left: 5px; position: relative; }
.city-airport-field input { width: 300px; }
.country-dropdown { width: 120px; }
p.dates { margin-right: 12px; }
.searchSpecialRate { border: 1px solid #fff; border-width: 1px 0; padding: 5px 0 3px; position: relative; }
.searchSpecialRate ul { display: block; float: left; margin: 0 0 2px; padding: 0; width: auto; }
.searchSpecialRate ul li { float: left; margin: 0 2px 0 0; padding: 0; }
.searchSpecialRate ul li input { margin: 0; padding: 0; width: 26px; }
.searchSpecialRate ul li label { display: block; margin: 0; padding: 0 0 0 20px; text-indent: -17px; }
.searchSpecialRate ul li label input { width: 15px; }
#guest-info-elements, #rewards-elements { float: left; }
#more-rooms, #usePoints { clear: left; float: none; margin: 5px 0 0; }
#ysearchmod { text-align: center; }
.yui-ac-container { clear: both; float: none; position: relative; }
.yui-ac-content,.yui-ac-shadow, yui-ac-container iframe { position: absolute; }
.yui-ac-content { background: #fff; border: 1px solid #8d8c7d; height: 140px; overflow: auto; text-align: left; width: 300px; z-index: 9050; }
.yui-ac-shadow { background: #a0a0a0; margin: 0; z-index: 9049; }
#autocomplete-results ul { margin: 0; padding: 0; width: 280px; }
#autocomplete-results li { cursor: default; padding: 0 5px; }
#autocomplete-results li.yui-ac-highlight { background: #ff0; }
.autocomplete-result span { display: block; padding-left: 12px; }
.autocomplete-result span.airport-result { background: url(../Images/mcom/Arrows/tiny_plane_10x9.gif) no-repeat left 2px; }
#layout-nav .yui-ac-content, #layout-message-bar .yui-ac-content { width: 170px; }
#layout-nav #autocomplete-results ul, #layout-message-bar #autocomplete-results ul { overflow: hidden; width: 150px; }
#keyword-elements input { width: 325px; }
.form-instructions { margin-top: 10px; }
.form-instructions ul { list-style: disc inside; }
.form-instructions ul li { display: block; padding-left: 10px; }
#lookup-or { float: left; margin: 0 6px; width: auto; }
#lookup-form ul { clear: both; font: normal 10px/12px verdana, serif; list-style: none; }
#lookup-form li { margin-top: 6px; }
#lookup-form .searchRightColumn { border-left: 1px solid white; margin-left: 24px; padding-left: 24px; }
#slider { background-color: #ebebdb; overflow: hidden; padding-left: 10px; width: 350px; }
#form-controls { background-color: #ebebdb; padding: 5px 0; position: relative; width: 340px; }
#slider-control { float: left; margin-left: 70px; padding: 9px 0 0; width: auto; }
#slider-control a { cursor: hand; cursor: pointer; }
#close-slider { display: none; }
.open-slider { background: url(../Images/mcom/Arrows/white_down.gif) top right no-repeat; padding-right: 12px; }
.close-slider { background: url(../Images/mcom/Arrows/white_up_9x5.gif) center right no-repeat; padding-right: 12px; }
#slider .more-search-options { padding-top: 9px; }
#slider, #form-controls, .searchContainer { background-color: #CECDBE; }
#brand-selection { height: 0; overflow: hidden; }
#brand-selection h4 { margin-top: 18px; }
#brand-selection p { float: none; margin: 0; padding-left: 5px; }
#brand-selection label, .checkBox label { display: inline; }
#brand-selection .checkBox label { line-height: 14px; }
#brand-selection .searchLeftColumn, #brand-selection .searchRightColumn { float: left; width: 170px; }
#availability-search { padding: 6px 10px 10px; }
#availability-search form, #availability-search label input { margin: 0; padding: 0; }
#availability-search h3 { margin: 8px 0; padding: 0; }
#availability-search p { padding: 0; }
#availability-search select { margin-right: 5px; vertical-align: middle; }
#availability-search img, #availability-search label input { display: inline; vertical-align: middle; }
#availability-search label input { text-align: left; width: 16px; }
#availability-search label.rewards-points { display: block; margin: 0; padding: 7px 0 7px 16px; text-indent: -16px; vertical-align: middle; }
#availability-search .room-info-container:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#availability-search .guests,#availability-search .rooms { float: left; width: 50%; }
#availability-search .button-container { border-top: 1px dashed #333; }
form .pwdEmailRequest { font-size: 11px; font-weight: bold; }
form .instruction { margin: -5px 0 5px; }
form .nestedFormElement { width: 15px; }
.rfpRequest-button { margin: 3px 0 17px; }
.form-layout-1 { margin: 0; padding: 6px 10px 4px; }
.form-bgd-color-2 { background-color: #ebebdb; }
.rewards-text-guestinfoform { font-weight: normal; line-height: 12px; }
.searchContainer #find-hotel { width: 79px; }
.searchContainer #keyword-search { width: 114px; }
.searchContainer #lookup { width: 163px; }
li.AAA { width: 47px; }
li.S9R { width: 55px; }
li.GOV { width: 80px; }
li.other { width: 103px; }
.yui-calcontainer { background-color: transparent; float: left; margin: 0; overflow: hidden; padding: 0; position: relative; z-index: 1000001; }
.yui-calcontainer iframe { filter: mask(); height: 3000px; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 3000px; z-index: -1; }
.yui-calcontainer.multi { background-color: transparent; float: left; margin: 0; overflow: hidden; padding: 0; position: relative; width: 330px; }
.yui-calcontainer.multi .groupcal { background-color: #fff; border: 1px solid #cecdbe; float: left; height: 156px; margin: 0; overflow: hidden; padding: 0; position: relative; z-index: 10001; }
.yui-calcontainer.multi .groupcal.first { border-right: none; }
.yui-calcontainer .title { color: #000; font: 100% sans-serif; font-weight: bold; height: 25px; left: 5px; margin-bottom: 5px; position: absolute; top: 3px; z-index: 1; }
.yui-calcontainer a.link-close { display: block; margin: 0; padding: 0; text-decoration: none; }
.yui-calcontainer .close-icon { border: 1px solid #cecdbe; display: block; left: 0; position: absolute; top: 0; z-index: 1; }
.yui-calcontainer .calclose { background: #fff url("../Images/mcom/Buttons/close_icon_12x12.gif") no-repeat 309px 2px; cursor: pointer; display: block; height: 18px; overflow: hidden; text-indent: -10000em; width: 323px; }
.yui-calendar { border-collapse: separate; border-spacing: 0; margin: 0; padding: 0; position: relative; table-layout: auto; text-align: center; }
.yui-calendar, .yui-calendar table, .yui-calendar th, .yui-calendar td { font: bold 11px arial, helvetica, sans-serif; }
.yui-calcontainer.withtitle { padding-top: 17px; }
.yui-calendar .calnavleft { background: url("../Images/mcom/Arrows/calendar_arrow_left_16x16.jpg") no-repeat; bottom: 0; cursor: pointer; height: 16px; left: 3px; position: absolute; text-decoration: none; text-indent: -10000em; top: 20%; width: 16px; z-index: 1; }
.yui-calendar .calnavright { background: url("../Images/mcom/Arrows/calendar_arrow_right_16x16.jpg") no-repeat; bottom: 0; cursor: pointer; height: 16px; position: absolute; right: 3px; text-decoration: none; text-indent: -10000em; top: 20%; width: 16px; z-index: 1; }
.yui-calendar td.calcell { border: 1px solid #fff; color: #333; padding: 1px 3px; text-align: center; width: 15px; }
.yui-calendar td.calcell a, .yui-calendar td.calcell a:link, .yui-calendar td.calcell a:visited { color: #333; font: bold 11px arial, helvetica, sans-serif; text-decoration: none; }
.yui-calendar td.calcell a:hover { background-color: #cecdbe; border: 1px solid #cecdbe; color: #fff; cursor: pointer; }
.yui-calendar td.calcell.today { border: 1px solid #fff; color: #9d102d; }
.yui-calendar td.calcell.today a, .yui-calendar td.calcell.today a:link, .yui-calendar td.calcell.today a:hover, .yui-calendar td.calcell.today a:visited, .yui-calendar td.calcell.today a:hover, .yui-calendar td.calcell.today a:active { color: #9d102d; }
.yui-calendar td.calcell.oom { background-color: #fff; border: 1px solid #fff; color: #fff; cursor: default; }
.yui-calendar td.calcell.selected { background-color: none; border: 1px solid #9d102d; color: #9d102d; }
.yui-calendar td.calcell.selected a, .yui-calendar td.calcell.selected a:link, .yui-calendar td.calcell.selected a:visited, .yui-calendar td.calcell.selected a:hover, .yui-calendar td.calcell.selected a:active { color: #9d102d; font-weight: bold; }
.yui-calendar td.calcell.calcellhover { background-color: #cecdbe; border: 1px solid #cecdbe; color: #fff; cursor: pointer; }
.yui-calendar td.calcell.calcellhover a, .yui-calendar td.calcell.calcellhover a:link, .yui-calendar td.calcell.calcellhover a:visited, .yui-calendar td.calcell.calcellhover a:hover, .yui-calendar td.calcell.calcellhover a:active { color: #fff; }
.yui-calendar td.calcell.restricted { text-decoration: line-through; }
.yui-calendar td.calcell.previous { color: #999; }
.yui-calendar td.calcell.highlight1 { background-color: #CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color: #99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color: #FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color: #CCFF99; }
.yui-calendar .calhead { background-color: #cecdbe; margin: 0; padding: 0; vertical-align: middle; }
.yui-calendar .calheader { background-color: #cecdbe; color: #fff; font: bold 12px/22px arial, helvetica, sans-serif; height: 22px; margin: 0; position: relative; text-align: center; width: 100%; }
.yui-calendar .calheader img { border: none; }
.yui-calendar .calweekdaycell { color: #9d102d; font-weight: bold; padding: 13px 3px 0; text-align: center; width: 15px; }
.yui-calendar .calfoot { background-color: #EEE; }
.yui-calendar .calrowhead, .yui-calendar .calrowfoot { color: #666; font-size: 9px; font-style: italic; font-weight: normal; width: 100%; }
.yui-calendar .calrowhead { border-right-width: 2px; }
.yui-calendar .calbody a:hover { background: inherit; }
p#clear { clear: left; padding-top: 10px; }
#calContainer { display: none; position: absolute; }
