@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 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, ol, ul, li, 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{color:black;background:white;}
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{color:#333;font:normal 11px/14px arial, sans-serif;text-decoration:none;word-spacing:-0.05em;background:transparent url(/Images/TNG/lightgray_background.png) repeat-x 0 0;}
p{padding:2px 0 7px;}
strong, .bold{font-weight:bold;}
table, tr, td{vertical-align:top;}
.body a:link, .body a:visited{color:#33c;text-decoration:underline;}
.body a:hover,.body  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:50px;margin:0 auto 10px;position:relative;width:920px;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:300px;}
#site-tools{display:block;margin:4px 0 32px;overflow:hidden;float:right;}
#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;padding:0px 10px 0px 20px;}
#footer ul, #footer p{list-style:none;overflow:hidden;padding:0;margin: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{width:100%;margin-bottom:17px;}
#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;display:block;color:#333;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{padding:0 10px;line-height:28px;}
#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;position:absolute;top:auto;left:-999em;width:184px;}
#nav li li, #sub-nav li li, #site-tools li li, #footer li li{border:1px solid #d4d4d4;background:#d4d4d4;display:list-item;font-size:10px;float:none;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{position:absolute;right:10px;padding:0;top:25px;z-index:-2;}
#logo{bottom:6px;float:left;left:0;position:absolute;}
#find-a-hotel-control{float:left;right:644px;position:absolute;}
#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-transform:uppercase;text-decoration:none;}
.my-account-control-sign-in{float:right;padding-top:2px;text-decoration:none;}
#my-account-container{display:none;position:absolute;visibility:hidden;background:#CACACA;width:210px;padding:7px 10px 3px 10px;color:#333;font:normal 10px/14px arial, helvetica, sans-serif;text-decoration:none;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{float:none;clear:both;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{vertical-align:top;height:16px;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{cursor:pointer;float:none;padding:5px 0;text-transform:none;border-top:1px solid #fff;}
#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);position:absolute;right:10px;height:16px;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{padding:0;margin: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;overflow:hidden;margin:2px 10px 2px 0;}
#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{list-style:none;padding:0 0 10px;margin:4px 0 17px;font:10px/13px arial, helvetica, sans-serif;}
#local-nav ul{margin:0;padding:0;list-style:none;}
#local-nav li{font:10px/13px arial, helvetica, sans-serif;}
#local-nav a{height:100%;display:block;text-decoration:none;padding:3px 14px 3px 5px;margin:0;color:#333;border-top:1px solid #d3d3d3;}
#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;color:#fff;font:11px/14px arial, helvetica, sans-serif;border:0;}
#local-nav ul ul a{padding-left:15px;border:0;}
#local-nav ul ul ul a{padding-left:25px;}
#local-nav ul a.active{font-weight:bold;color:#9d102d;background-color:#e8e8e8;}
#local-nav ul ul a.active{font-weight:bold;background-color:#fff;}
#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{color:rgb(204,204,204);text-decoration:none;border-bottom:1px solid #ccc;line-height:15px;}
#search-form-component a:hover, #search-form-component a:active{color:rgb(204,204,204);text-decoration:none;border-bottom:1px solid #fff;line-height:15px;}
#search-form-component-container{padding-bottom:10px;background:url(../Images/mcom/TNG/slide-frame-bottom-find.png) no-repeat bottom center;}
#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{border-left:1px solid rgb(225,225,225);border-right:1px solid rgb(225,225,225);font-size:10px;color:rgb(204,204,204);background:#323232 url(/Images/TNG/bg-find.jpg) no-repeat;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{margin:2px 0 0;display:block;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{width:133px;overflow:visible;}
#search-form-component fieldset.two-column label{width:100px;}
#search-form-component fieldset.two-column .column input{width:auto;float:left;margin-left:0;}
#search-form-component fieldset li:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#search-form-component fieldset input.radio{float:left;clear: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{margin-bottom:10px;font:normal 20px 'arial narrow', arial, sans-serif;padding:0 0 0 14px;height:26px;}
#search-form-component .no-saved-hotels{margin-top:25px;}
#search-form-component .search-swappable-tabs p{float:left;padding:0;margin-top:-4px;color:#fff;font-size:24px;}
#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;margin-left:18px;padding-bottom:6px;height:24px;}
#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{color:rgb(204,204,204);border:none;}
#search-form-component .search-swappable-tabs .ui-state-active{background:transparent url(/Images/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;padding-right:3px;margin:0 3px 7px 0;}
#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{cursor:pointer;background:transparent url(/Images/TNG/global_sprite.png) no-repeat 0 -408px;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-right:10px;margin-bottom:-500px;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{margin-top:9px;float:left;}
.popup #utils{cursor:pointer;display:block;float:right;height:12px;line-height:12px;margin:13px 0 0;overflow:hidden;}
.popup #utils button{font-size:10px;display:inline-block;}
.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/TNG/global_sprite.png) 100% -746px no-repeat;border:none;cursor:pointer;text-align:right;overflow:visible;padding:0 18px 0 0;}
.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/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/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/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/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{padding-left:15px;background:transparent url(/Images/CSS_Backgrounds/icon_expand_mini_12x12.gif) no-repeat left center;}
.close-quick-view{padding-left:15px;background:transparent url(/Images/CSS_Backgrounds/icon_collapes_mini_12x12.gif) no-repeat left center;}
.quick-view{height:0;overflow:hidden;position:relative;}
.quick-view-hide{position:absolute;right:14px;top:5px;width:20px;height:16px;text-indent:-999999px;background:transparent url(/Images/CSS_Backgrounds/icon_close_16x16.gif) no-repeat center right;}
.quick-view .quick-view-info h3{font:bold 11px/14px arial;text-transform:uppercase;margin:12px 0 3px;}
.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{float:left;width:130px;background:transparent url(/Images/CSS_Backgrounds/Tab_Off_130x28.gif) no-repeat;text-align:center;}
.quick-view-tabs li.selected{background-image:url(/Images/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{display:block;width:130px;height:20px;font:bold 11px/14px arial;text-transform:uppercase;padding-top:8px;text-decoration:none;color:#666;}
.quick-view-info{background-color:#fff;border:1px solid #d9d9d9;border-top:0;padding-bottom:15px;overflow:auto;clear:both;}
.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:960px;}
#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:960px;}
#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:960px;}
#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;width:184px;overflow:hidden;}
.page-grid-g #layout-body-container{margin:0;float:left;}
.page-grid-g #layout-body{margin:0 10px 0 0;}
.page-grid-g #layout-message-bar{width:174px;margin-top:3px;}
.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{margin:0;float:left;}
.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;padding:6px 10px 7px 10px;margin:0;}
.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-weight:normal;padding:0;margin:0;font-size:11px;line-height:14px;word-spacing:-0.05em;}
div .msg-layout-4 div .msg-img{float:left;padding:0 5px 10px 10px;height:80px;}
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{-x-system-font:none;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;}
#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{cursor:pointer;padding-left:16px;border-bottom:1px solid #e5e5e5;}
.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-top:1px solid #333;border-bottom:1px dashed #666;}
.msgLTTanBrdrBttm h2, .msgLTBlueBrdrBttm h2{color:#333;}
.msgLTTanBrdrBttm DIV.image, .msgLTBlueBrdrBttm DIV.image, div.my-account-module{padding-bottom:10px}
.msgLTBlueBrdrBttm{background-color:#cee2ed;border-top:1px solid #333;border-bottom:1px dashed #666;}
.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-top:1px solid #333;border-bottom:1px dashed #666;}
.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-left:6px;padding-right:5px;padding-bottom:10px;}
.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{width:170px;margin:0px;}
.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;padding:0;margin: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:5px 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/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;padding:4px 10px;margin:2px 0 15px;clear:both;}
#error-messages a{font:normal 11px/14px verdana, arial, sans-serif;color:#039;text-decoration:none;}
#error-messages a:visited{font:normal 11px/14px verdana, arial, sans-serif;color:#39e;}
#error-messages a:hover{font:normal 11px/14px verdana, arial, sans-serif;color:#9d102d;text-decoration:underline;}
#error-messages a:active{font:normal 11px/14px verdana, arial, sans-serif;color:#9d102d;}
#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;padding:6px 10px 0;margin: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;padding:2px 10px 3px;margin:0;}
select.search-select-box{width:125px;}
select.search-select-box-month{width:75px;}
select.search-select-box-state{width:125px;}
.formWrapper{margin-top:3px;margin-bottom:15px;}
#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{margin-right:5px;display:block;}
.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{position:relative;float:none;clear:both;}
.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{padding-left:10px;width:350px;background-color:#ebebdb;overflow:hidden;}
#form-controls{padding:5px 0;width:340px;background-color:#ebebdb;position:relative;}
#slider-control{margin-left:70px;padding:9px 0 0;float:left;width:auto;}
#slider-control a{cursor:pointer;cursor:hand;}
#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;padding-left:5px;margin:0;}
#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{position:relative;padding:0;margin:0;background-color:transparent;float:left;overflow:hidden;z-index:1000001;}
.yui-calcontainer iframe{position:absolute;margin:0;padding:0;left:0;top:0;filter:mask();z-index:-1;width:3000px;height:3000px;}
.yui-calcontainer.multi{width:330px;overflow:hidden;float:left;position:relative;padding:0;margin:0;background-color:transparent;}
.yui-calcontainer.multi .groupcal{height:156px;padding:0;position:relative;z-index:10001;background-color:#fff;border:1px solid #cecdbe;float:left;margin:0;overflow:hidden;}
.yui-calcontainer.multi .groupcal.first{border-right:none;}
.yui-calcontainer .title{font:100% sans-serif;color:#000;font-weight:bold;margin-bottom:5px;height:25px;position:absolute;top:3px;left:5px;z-index:1;}
.yui-calcontainer a.link-close{display:block;margin:0;padding:0;text-decoration:none;}
.yui-calcontainer .close-icon{display:block;border:1px solid #cecdbe;position:absolute;left:0;top:0;z-index:1;}
.yui-calcontainer .calclose{text-indent:-10000em;display:block;width:323px;background:#fff url("/Images/Buttons/close_icon_12x12.gif") no-repeat 309px 2px;overflow:hidden;height:18px;cursor:pointer;}
.yui-calendar{text-align:center;border-spacing:0;border-collapse:separate;position:relative;margin:0;padding:0;table-layout:auto;}
.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{text-indent:-10000em;text-decoration:none;position:absolute;cursor:pointer;top:20%;bottom:0;width:16px;height:16px;left:3px;z-index:1;background:url("/Images/Arrows/calendar_arrow_left_16x16.jpg") no-repeat;}
.yui-calendar .calnavright{text-indent:-10000em;text-decoration:none;position:absolute;cursor:pointer;top:20%;bottom:0;width:16px;height:16px;right:3px;z-index:1;background:url("/Images/Arrows/calendar_arrow_right_16x16.jpg") no-repeat;}
.yui-calendar td.calcell{width:15px;padding:1px 3px;border:1px solid #fff;text-align:center;color:#333;}
.yui-calendar td.calcell a, .yui-calendar td.calcell a:link, .yui-calendar td.calcell a:visited{font:bold 11px arial, helvetica, sans-serif;color:#333;text-decoration:none;}
.yui-calendar td.calcell a:hover{cursor:pointer;color:#fff;background-color:#cecdbe;border:1px solid #cecdbe;}
.yui-calendar td.calcell.today{color:#9d102d;border:1px solid #fff;}
.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{cursor:default;color:#fff;background-color:#fff;border:1px solid #fff;}
.yui-calendar td.calcell.selected{color:#9d102d;background-color:none;border:1px solid #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{font-weight:bold;color:#9d102d;}
.yui-calendar td.calcell.calcellhover{cursor:pointer;color:#fff;background-color:#cecdbe;border:1px solid #cecdbe;}
.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{vertical-align:middle;background-color:#cecdbe;margin:0;padding:0;}
.yui-calendar .calheader{background-color:#cecdbe;font:bold 12px/22px arial, helvetica, sans-serif;color:#fff;margin:0;height:22px;position:relative;width:100%;text-align:center;}
.yui-calendar .calheader img{border:none;}
.yui-calendar .calweekdaycell{color:#9d102d;font-weight:bold;text-align:center;width:15px;padding:13px 3px 0;}
.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;}
.calhead{vertical-align:middle;background-color:#cecdbe;margin:0;padding:0;}
.calheader{background-color:#cecdbe;font:bold 12px/22px arial, helvetica, sans-serif;color:#fff;margin:0;height:22px;position:relative;width:100%;text-align:center;}
.calheader img{border:none;}
.calweekdaycell{color:#9d102d;font-weight:bold;text-align:center;width:15px;padding:13px 3px 0;}
.calfoot{background-color:#EEE;}
.calrowhead, .yui-calendar .calrowfoot{color:#666;font-size:9px;font-style:italic;font-weight:normal;width:100%;}
.calrowhead{border-right-width:2px;}
.calbody a:hover{background:inherit;}
p#clear{clear:left;padding-top:10px;}
#calContainer{display:none;position:absolute;}

