
/*-------new styles to be used across all pages--------------------------*/

    .map .tlc {background:url(images/tlc-gray.gif) no-repeat;}
    .map .trc {background:url(images/trc-gray.gif) no-repeat;  _right:-2px;}
    .map .blc {background:url(images/blc-gray.gif) no-repeat; _bottom:-6px;}
    .map .brc {background:url(images/brc-gray.gif) no-repeat; _bottom:-6px; _right:-2px;}
    
    .interactiveWrapper div {position:relative; float:left;}
    .interactiveHeader {font-size:1.1em;}
    .iWrap {display:none;} 

    .clearDiv {clear: both;}
    
/*-------new styles to be used across all pages--------------------------*/



/*corp_gallery.html-----------------------------------------------------------------------------------------------------------------*/

    #lbOverlay {position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer; z-index:1;}
    #lbCenter, #lbBottomContainer {position: absolute; left: 50%; overflow: hidden; z-index:1;}
    #lbCenter {padding:9px 9px 0px 9px; background:#fff;}
    #lbBottomContainer {padding:0px 9px 9px 9px; background:#fff;}
    .lbLoading {background: #fff url(loading.gif) no-repeat center;}
    #lbImage {position: absolute; left:9px; top:10px; border-top: 1px solid #555; border-right: 1px solid #555; border-left: 1px solid #555; background-repeat: no-repeat;}
    #lbPrevLink, #lbNextLink {position: relative; float:left; cursor:pointer;}
    #lbPrevLink {left:10px; top:5px; }
    #lbNextLink {left:70px; top:5px; }
    #lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border-left: 1px solid #555; border-right: 1px solid #555; border-bottom: 1px solid #555; border-top-style: none; overflow:hidden; left:9px;}
    #lbCloseLink {position:relative; float:right; right:20px; top:5px; cursor:pointer; font:normal 1.0em verdana; color:#000;}
    #lbCaptionTitle {background:#eaeaea; position:relative; float:left; width:100%; font:bold 1.2em verdana; padding:10px;}
    #lbCaption {font-weight: bold; position:relative; float:left; width:100%; padding:10px;}
    #lbNumber {position:relative; float:left; width:50px; left:40px; top:5px;}
    #lbCaptionPopCorp {background-color:#EAEAEA; border-left:1px solid #666666; border-right:1px solid #666666; color:#2E2E2E; display:inline; position:relative; float:left; font-weight: bold; font-size:1.3em; left:-1px; margin:0;}
    #lbCaptionPopCorp #downloadHigh {border-right:solid 1px #666; padding:10px 0; float:left; text-align:center;}
    #lbCaptionPopCorp #downloadLow {padding:10px 0; float:left; text-align:center;}
    #lbCaptionPopCorp a {color:#666;}
    #lbCaptionPopCorp a:hover {color:#666;}

    .wrapmain .maincont .quotesWrapper h3 {float:left; font-size:1.4em; padding:1px 0 0 25px; margin-left:5px; cursor:pointer;}
    .mainWrapper {position:relative; float:left; width:700px; border:solid 1px #666; background:#e6e6e6; padding:5px; margin:20px 0px;}
    .mainWrapper div {position:relative; float:left;}
    .hotelsWrapper {position:relative; float:left; background:#fff;}
    .hotelsContentWrapper {border:solid 1px #666; width:698px; background:#fff}
    .tabsWrapper {width:700px;}
    .tabsWrapper div {float:left; padding:5px 0; font:normal 1.4em times; text-align:center;}
    .tabsWrapper span {}
    .tab {width:175px; background:#666; color:#fff; cursor:pointer;}
    .tabSelected {width:175px; background:#fff; color:#666; cursor:pointer;}
    .tabBorder {border-top:solid 1px #666; height:7px;}
    .listWrapper {width:693px; /*height:120px;*/ position:relative; float:left; overflow:hidden;}
    .listWrapper div {position:relative; float:left;}
    .nameWrapper {width:691px; padding:7px 0; border:solid 1px #fff; background:#D7C2AA; font-size:.9em; clear:both;}    
    .nameWrapper h3 {padding-left:15px; font:bold 1.5em garamond; color:#897660;}
    .photosWrapperWrapper {overflow:hidden; width:auto; margin-top:0;}
    .photosWrapperWrapper div {position:relative; float:left;}
    .photosWrapper {width:673px; padding:10px;}
    /*.photosWrapper2 {position:relative; float:left; border:solid 1px #666; background:#fff; margin-top:10px; width:677px; padding:10px;}
    .photosWrapper2 div {position:relative; float:left;}*/
    .imageWrapper {border:solid 1px #897660; background:#D7C2AA; margin:0px 3px 10px 3px; cursor:pointer; float:left; width:126px;}
    .imageCaption {height:25px; font:bold 0.9em verdana; padding-left:10px; width:116px; color:#897660; float:left;}
    .categoryList {position:relative; float:left; font:bold 1.0em verdana; padding:5px 0; width:693px;}
    .categoryList ul {/*height:100px; width:200px;*/ position:relative; float:left; margin-left:15px;}
    .categoryList li {cursor:pointer; padding-bottom:3px; font:bold 1.5em garamond; color:#897660;}

/*
    .header_border_opened {border-bottom:dotted 1px #666;}
    .header_bottom {padding-bottom:0px;}
    .quotesSelect {text-align:center;}
    .regions {width:100%;}
    .region {padding:0px 5px; cursor:pointer; text-decoration:underline;}
    .wrapmain .maincont .quotesWrapper h3 {float:left; font-size:1.4em; padding:1px 0 0 25px; margin-left:5px; cursor:pointer;}

    x.interactiveWrapper {position:relative; float:left; width:700px; border:solid 1px #666; background:#e6e6e6; padding:5px; margin:20px 0px;}
    .hotelsWrapper {position:relative; float:left; background:#fff;}
    x.hotelsContentWrapper {border-left:solid 1px #666; border-right:solid 1px #666; position:relative; float:left; width:698px;}
    .tabsWrapper {width:700px;}
    .tabsWrapper div {float:left; padding:5px 0; font:normal 1.4em times; text-align:center;}
    .tab {width:175px; background:#666; color:#fff; cursor:pointer;}
    .tabSelected {width:175px; background:#fff; color:#666; cursor:pointer;}
    .tabBorder {border-top:solid 1px #666; height:7px;}
    .listWrapper {width:700px; height:120px; position:relative; float:left; overflow:hidden;}
    .nameWrapper {width:100%; padding:7px 0; background:transparent url(/Images_dotted.gif) repeat-x scroll left top; font-size:.9em;}    
    .nameWrapper h3 {padding-left:15px; font-size:1.2em;}
    .photosWrapper {position:relative; float:left; border:solid 1px #666; background:#fff; margin-top:10px; width:677px; padding:10px;}
    .photosWrapper2 {position:relative; float:left; border:solid 1px #666; background:#fff; margin-top:10px; width:677px; padding:10px;}
    .imageWrapper {border:solid 1px #666; background:#e6e6e6; margin:0px 3px 10px 3px; cursor:pointer;}
    .imageCaption {height:25px; font-weight:bold; padding-left:10px; width:116px;}
    .categoryList {position:relative; float:left; font:bold 1.0em verdana; padding:20px 5px; width:670px;}
    .categoryList ul {height:100px; width:200px; position:relative; float:left; margin-left:15px;}
    .categoryList li {cursor:pointer; padding-bottom:3px;}
*/
/*awards_redesign.html-----------------------------------------------------------------------------------------------------------------*/
/*
    .modulewrap {width:696px;}
    .awardWrapper {position:relative; float:left; left:5px; border:solid 1px #555; background:#ccc; padding:5px; height:432px; !height:442px;}
    .award_image {position:relative; float:left; padding:5px; height:111px; cursor:pointer; overflow:hidden;}
    .award_image img {width:84px;}
    .awardYear {position:relative; float:left; overflow:hidden; height:365px; !width:665px; padding-left:20px;}

    #demo-inner {width:2000px; height:360px; background:#fff; position:relative;}
    .award_box {width:670px; height:360px; position:relative; float:left;}
    #firstBox img {border-right:solid 0px #555; border-bottom:solid 0px #555;}
    #secondBox {opacity:0;}
    #secondBox img {border-right:solid 0px #555; border-bottom:solid 0px #555;}

    .tool-tip {color: #fff;	z-index: 13000; border:solid 5px #333;}
    .tool-title {font-weight: bold;	font-size: 11px; margin: 0;	color: #fff;	padding: 8px 8px 4px; background:#333; opacity:0.75;}
    .tool-text {font-size: 11px; padding: 4px 8px 8px; background:#333; opacity:0.75;}
    .promocontainer {!width:680px;}
    .selected {background:#fff; color:#555;}
    .hover {background:#ccc;}
    .subTab {position:relative; float:left; width:680px; padding:5px 0px;}
    .subTab div {position:relative; float:left; padding:0px 5px; cursor:pointer;}
    .yearTab {text-decoration:underline; font:bold 1.0em verdana;}
    .selectedYear {text-decoration:none;}
    #test {background: #222; color: #fff; padding: 10px; margin: 20px; border: 10px solid pink;}
    .slider {position:relative; float:left; background:#222; color:#fff; padding:5px; margin:0px; border-left:solid 1px #ccc; width:100px; cursor:pointer; text-align:center;}
    .sliderWrapper {position:relative; float:left; width:680px;}
    .cities {border-bottom:dotted 1px #555; padding:5px 0px; margin-left:10px; font:bold 1.0em verdana; color:#555; width:500px;}
    .promo .modulecontent .cities a {text-decoration:underline; cursor:pointer;}
    
    .quotesWrapper {position:relative; float:left; width:696px; border:1px solid #555; padding:1px 1px 0; margin:10px 7px;}
    .bottomBorder {background:#a48e67; width:697px; height:8px; float:left;}
    
    .header_border_opened {border-bottom:dotted 1px #666;}
    .header_bottom {padding-bottom:0px;}
    .quotesContent {width:auto; background:#e5e5e5; color:#555; padding:0; float:left;}
    .quotesSelect {text-align:center;}
    .regions {width:100%;}
    .region {padding:0px 5px; cursor:pointer; text-decoration:underline;}
    
    .interactiveWrapper {position:relative; float:left; border:solid 1px #666; background:#e6e6e6; padding:5px; margin:20px 0px;}
    .hotelsWrapper {position:relative; float:left; background:#fff;}
    .hotelsContentWrapper {border:solid 1px #666; width:698px; background:#fff}
    .tabBorder {border-top:solid 1px #666; height:7px;}
    x.listWrapper {width:688px; position:relative; float:left; overflow:hidden; padding-left:8px; margin-bottom:10px; background:url(/Images_dotted.gif) repeat-x 1px bottom;}
    .categoryList {position:relative; float:left; font:bold 1.0em verdana; padding:20px 5px; width:670px;}
    .categoryList ul {height:100px; width:200px; position:relative; float:left; margin-left:15px;}
    .categoryList li {cursor:pointer; padding-bottom:3px; font-size:.9em;}
*/

    .tool-tip {color: #fff; z-index: 13000; border:solid 5px #333;}
    .tool-title {font-weight: bold;	font-size: 11px; margin: 0; color: #fff; padding: 8px 8px 4px; background:#333; opacity:0.75;}
    .tool-text {font-size: 11px; padding: 4px 8px 8px; background:#333; opacity:0.75;}
    .award_image {position:relative; float:left; padding:7px; height:111px; cursor:pointer; overflow:hidden;}
    .award_image img {width:84px;}
    .awardYear {position:relative; float:left; overflow:hidden; width:693px;}
    /*#demo-inner {width:2000px; height:360px; background:#fff; position:relative;}*/
    .award_box {width:660px; height:360px; position:relative; float:left; border:solid 1px green; margin-right:5px;}
    /*#firstBox img {border-right:solid 0px #555; border-bottom:solid 0px #555; }
    #secondBox {opacity:0;}
    #secondBox img {border-right:solid 0px #555; border-bottom:solid 0px #555; }*/
    .selected {background:#fff; color:#555;}
    .hover {background:#ccc;}
    /*.subTab {position:relative; float:left; width:680px; padding:5px 0px;}
    .subTab div {position:relative; float:left; padding:0px 5px; cursor:pointer;}*/
    .yearTab {text-decoration:underline; font:bold 1.0em verdana; cursor:pointer;}
    .selectedYear {text-decoration:none;}
    .sliderWrapper {position:relative; float:left; width:680px;}
    .sliderWrapper div {position:relative; float:left;}
    
	.awardsMainWrapper {position:relative; float:left; width:700px; height:435px; border:solid 1px #666; background:#e6e6e6; padding:5px; margin:20px 0px;}
	.awardsMainWrapper div {position:relative; float:left;}
	.awardsHotelsWrapper {position:relative; float:left; background:#fff;}
	.awardsHotelsContentWrapper {border-left:solid 1px #666; border-right:solid 1px #666; position:relative; float:left; width:698px;}
	.awardsTabsWrapper {width:700px;}
	.awardsTabsWrapper div {position:relative; float:left; padding-bottom:5px; font:normal 1.4em times; text-align:center;}
	.awardsTabsWrapper span {position:relative;}
	.awardsTab {width:233px; background:#666; color:#fff; cursor:pointer;}
	.awardsTabSelected {width:233px; background:#fff; color:#666; cursor:pointer;}
	.awardsListWrapper {width:688px; position:relative; float:left; overflow:hidden; padding-left:8px; margin-bottom:10px; background:url(images/border_dotted.gif) repeat-x 1px bottom;}
	.awardsListWrapper div {position:relative; float:left;}
	
	.awardCoversWrapper {position:relative; float:left; overflow:hidden; width:690px; border:solid 1px red;}
	
	#lbAwardDetails {position:absolute; top:10px; border-top:solid 1px #666; border-right:solid 1px #666; width:287px; height:322px; left:297px;}
	#lbAwardHeading {height:25px; padding:5px; background-color:#e5e5e5;}
                #lbAwardHeading h3 {font-size:1.2em;}
                #lbAwardHeading h4 {font-size:1.0em;}
	#lbAwardContent {padding:0 10px;}
	#lbAwardContent h4 {padding-top:10px; font-size:1.1em;}
	#lbAwardContent p {font-size:1.0em;}
	.awardsI .chooseRelease {width:681px; padding:5px; line-height:normal;}
    
/*quotes_redesign.html-----------------------------------------------------------------------------------------------------------------*/
    .header_border_opened {/*border-bottom:dotted 1px #666;*/ background:url(/Images_dotted.gif) repeat-x bottom left;}
    .header_bottom {padding-bottom:0px;}
    .quotesContentGroup {padding:10px 20px 9px 20px;}
    .regions {width:100%;}
    .region {padding:0px 5px; cursor:pointer; text-decoration:underline;}

    .headerSpan2 {cursor:pointer; visibility:visible; position:relative; float:right; right:15px; font-size:1.3em; padding-top:1px; !padding-top:0px; font-family:Garamond, serif;}
    x.sliderHeader {position:relative; float:left; width:700px; padding:10px 0px; border-bottom:solid 1px #fff; background:#e6e6e6;}
    .sliderHeader2 {xposition:relative; float:left; width:700px; padding:10px 0px; border-bottom:solid 1px #fff; background:#e6e6e6;}
    .sliderHeaderTitle2{font-weight:bold; cursor:pointer; font-size:1em; margin-left:15px; _margin-left:8px; float:left; width:500px; color:#6d5b43;}
    .sliderHeaderFind {visibility:hidden;}
    .sliderHeaderFind2{visibility:visible;}
    .sliderContent {background:#f8f8f8; padding:15px; width:670px;}
    .wrapmain .maincont .quotesWrapper .sliderContent p {width:auto; margin-top:10px;}
    .sliderContent2 {background:#fff; padding:15px; width:670px;}
    .wrapmain .maincont .quotesWrapper .sliderContent2 p {width:auto; margin-top:10px; float:left;}
    .quotesWrapper p.emphasized {font-style:italic;}
    .sliderContentRight a {color:#666;}
    .sliderContentRight a:hover {color:#666;}
    .sliderContentRight div {width:150px; margin-bottom:15px;}
    .sliderContentRight img {margin-right:15px;}

    .groupQuotation {padding-top:7px;}
    .source {font-weight:bold; font-style:italic; float:left; margin-top:5px;}
    .toggleAll {float:right; position:relative; right:25px; top:2px; visibility:hidden;}
    .toggleAll2{float:right; position:relative; right:25px; top:2px; visibility:visible;}
    
/*MOHG_NY_dest_things_todosee.html-----------------------------------------------------------------------------------------------------------------*/
    .pink{color:#993461 !important;}
    .header_border_opened {border-bottom:dotted 1px #666;}
    .header_bottom {padding-bottom:0px;}
    .header_text {font-size:1.5em; float:left; font-family:Garamond, serif; font-weight:bold;}
    .regions {width:100%;}
    .region {padding:0px 5px; cursor:pointer; text-decoration:underline;}
        
    .headerSpan {visibility:hidden;}
    .sliderHeader, .sliderHeader2 {xposition:relative; float:left; width:696px; height:19px; padding:0; padding-top:5px; border-bottom:solid 1px #fff; background:#f3f3f1;}
    .sliderHeader2 {border-bottom:solid 1px #fff;}
    .sliderHeader span, .sliderHeader2 span {color:#333;  cursor:pointer; float:left;}
    .sliderHeaderTitle {float:left; left:15px; font-weight:normal; font-size:1em; cursor:pointer; margin-left:15px; _margin-left:8px; color:#b2b2b2;}
    .sliderHeaderFind {visibility:hidden; float:right;}
    .sliderHeaderFind2{visibility:visible; float:left; font-size:1em; color:#b2b2b2;}
    .sliderWrap{background:#ffffff;  border-bottom:solid 1px #fff; float:left;}
    .sliderContent, .sliderContent2{padding:0 15px 0 15px; width:666px; float:left;}
    .sliderContent2 {padding-top:15px; padding-bottom:15px;}
    .sliderContentLeft {background:transparent url(images/dotted_divider.jpg) repeat-y scroll right 1px; float:left; padding-right:7px; width:483px;}
    .sliderContentLeft p{text-align:justify;}
    .sliderContentLeft span {font-size:1.0em; font-family:verdana; float:left;}
    .sliderContentRight {width:161px; padding-left:15px; float:right;}
    .sliderContentRight a {color:#666; font-size:11px;}
    .sliderContentRight a:hover {color:#666;}
    .sliderContentRight div {float:left; width:131px; height:20px; margin-bottom:15px;}
    .sliderContentRight img {margin-right:15px;}
    



    .locationMap {background:url(images/locIcon.gif) no-repeat; padding-left:30px; padding-top:5px;}
    .usefulLinks {background:url(images/icon_pc.jpg) no-repeat 3px 0px; padding-left:30px; padding-top:5px;}

    .header_border_opened {border-bottom:solid 1px #fff;}
    .header_border_closed {border-bottom:solid 1px #fff;}
    .headerTTDS {width:100%; padding:5px 0px; background:#e6e6e4; font:bold 1.0em verdana; color:#666; float:left;}
    .header_selectedTTDS {width:100%; padding:5px 0px; background:#fff; font:bold 1.0em verdana; color:#333; float:left;}
    .upTTDS {background:transparent url(images/minus.gif) no-repeat 5px 4px;}
    .downTTDS {background:url(images/plus.gif) no-repeat 5px 4px;}

    .interactiveList {clear:both; float:left; padding-top:10px; width:100%;}
    .interactiveList .quotesWrapper {margin:3px 7px 10px 7px;}

/*MOHG_NY_rooms.html-----------------------------------------------------------------------------------------------------------------*/
    .interactiveWrapperRS {position:relative; float:left; width:700px; border:solid 1px #555555; background:#fff; padding:0px; margin:20px 7px; _margin:20px 4px; display:none;}
    .interactiveWrapperRS div {xposition:relative; float:left;}
    .headerRS {background:#e6e6e4; color:#555; font-weight:bold; font-size:1.3em; font-family:Garamond, serif; padding:8px 0px 8px 15px; border:solid 1px #fff; width:683px;}
    .headerRSType {background:#f3f3f1; font-weight:normal; xfont-size:1.2em; xfont-family:Verdana, sans-serif; /*height:36px;*/ width:698px; border:solid 1px #fff; padding-bottom:8px;}
    .roomSize {width:100px !important;}
    .header_selected .roomBed {width:100px;}
    .header_selected .roomView {width:150px;}
    
    ul .roomName {width:190px; background:url(images/arrow.gif) no-repeat 0px 5px; padding-left:10px;}
    .rGROpen {background-color:#fff;}
    .roomTypeHead {margin-top:10px; padding-left:35px; width:205px;}
    .roomType {padding-left:10px; font-weight:normal;}
    .roomType2 {padding-left:10px; font-weight:bold;}
    .roomType h3, .roomType2 h3{cursor:pointer; float:left; font-size:1.0em;}
    .rTW, .rTW2{padding-left:25px; xfont-size:1.1em;}
    .rTW {background:url(images/plus.gif) no-repeat 0px 2px; font-weight:normal;}
    .rTW2 {background:url(images/minus.gif) no-repeat 0px 2px;font-weight:normal;}
    .downT { width:14px; height:14px;}
    .details {background:#fff; padding:10px;}
    .image {cursor:pointer;}

    .midWrapper{width:700px;}
    .header {width:100%; padding:5px 0px; background:#a48e67; font-weight:bold; font-size:1.0em; font-family:Verdana; color:#fff; float:left;}
    .header_selected {width:100%; padding-bottom:5px; background:#b2b2b0; font-weight:bold; font-size:1.4em; font-family:Garamond, serif; color:#fff; float:left; border-bottom:solid 1px #fff;}
    .up {background:transparent url(images/minus.gif) no-repeat scroll center; float:left; height:15px; width:35px;}
    .down {background:url(images/plus.gif) no-repeat center center; height:15px; float:left; width:35px;}
    .quotesSelect {text-align:center;}
    .regions {width:100%;}
    .region {padding:0px 5px; cursor:pointer; text-decoration:underline;}
    .wrapmain .maincont .quotesWrapper .details_left p {width:409px; position:relative; float:left; padding-left:10px;}
    .wrapmain .maincont .quotesWrapper .close {float:right; width:100px; clear:both;}
    .wrapmain .maincont .quotesWrapper .closeButton {background:url(images/close.gif) no-repeat; cursor:pointer; float:right; width:41px; height:9px; margin:10px 0 0;}

    .image_gallery {position:relative; float:left; margin-left:19px;}
    .view_all {position:relative; float:right; right:17px;}
    .view_all a, .image_gallery a{color:#555;}
    .view_all a:hover, .image_gallery a:hover{color:#555;}  
    .book_now {text-align:center; cursor:pointer; font-size:1.2em; width:110px; margin-top:40px;}
    .book_now p{float:right; width:auto !important;} 
    .details .details_left {width:548px; padding-right:20px; _margin-right:-3px;}
    .details .details_left p.roomdetail {padding-left:20px; float:left; width:400px; text-align:justify;}
    .details .more_details {float:right; padding-top:10px; cursor:pointer; xposition:absolute; xright:0; xbottom:0;}
    .room_details_hidden {visibility:hidden;}
    .midWrapper .roomsGridHead{padding-left:12px;} 
    .headerRSType .roomType{width:230px;}
    .headerRSType .roomBed{width:100px;}
    
    /* Rooms & Suites */
    .roomsGrid {position:relative; float:left; width:610px; font:normal 1.1em verdana;}
    .roomsGrid div {position:relative; float:left;}
    .roomsGridTop {height:38px; width:610px; color:#000;}
    .roomsGridTop div {height:38px;}
    .roomsGridTop .roomType {font-weight:bold; color:#333;}
    .roomsGrid .last .roomDetails {width:117px;}
    .roomsGridHead {background:#CECECE; height:17px; width:595px; color:#333; font-weight:bold; padding-left:15px; padding-top:5px;}
    .roomsGridRoom {background:#E5E5E5; border-top:dashed 1px #555; height:36px; width:610px;}
    .roomType {width:175px; padding-left:10px; padding-top:10px;}
    .roomBed {width:78px; text-align:center; padding-top:10px;}
    .roomSize {width:84px; text-align:center; padding-top:10px;}
    .roomView {width:141px; text-align:center; padding-top:10px;}
    .roomDetails {font-weight:normal; text-align:center; padding-top:10px; width:95px;}
    .roomDetails a {color:#555;}
    .roomDetails a:hover {color:#000;}

    .roomsPage_intro {font:normal 1.25em verdana; color:#841011; width:580px; position:relative; float:left;}
    .roomsPage_booking {position:relative; float:left; margin-top:15px;}
    .roomsPage_disclaimer {position:relative; float:left; margin-top:15px; font:normal 1.0em verdana; color:#999;}
    .roomsPage_brochure {width:125px; height:39px; position:relative; float:left;}
    .roomsPage_brochure .promocontainer {width:109px;}
    
    
    #lbOverlayRS {position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer; z-index:998;}
    #lbCenterRS, #lbBottomContainerRS {position: absolute; left: 50%; overflow: hidden; z-index:999;}
    #lbCenterRS {padding:9px 9px 0px 9px; background:#fff;}
    #lbBottomContainerRS {padding:0px 9px 9px 9px; background:#fff;}
    .lbLoadingRS {background: #fff url(loading.gif) no-repeat center;}
    #lbImageRS {position: absolute; left:9px; top:10px; border-top: 1px solid #555; border-right: 1px solid #555; border-left: 1px solid #555; background-repeat: no-repeat;}
    #navLinksRS {position:relative; float:left; left:3px; background:#fff url(images/rsGalleryNav.jpg) no-repeat; width:494px; height:30px; color:#000;}
    #lbBottomRS #lbPrevLinkRS, #lbBottomRS #lbNextLinkRS {position: absolute; cursor:pointer;}
    #lbPrevLinkRS {left:10px; top:5px; }
    #lbNextLinkRS {left:190px; top:5px; }
    #lbBottomRS {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border-left: 1px solid #555; border-right: 1px solid #555; border-bottom: 1px solid #555; border-top-style: none; overflow:hidden; left:9px;}
    #lbBottomRS div {position:relative; float:left;}
    #lbBottomRS #lbReserveLinkRS {position:absolute; left:270px; top:5px; cursor:pointer;}
    #lbBottomRS #lbReserveLinkRS a {color:#000;}
    #lbBottomRS #lbReserveLinkRS a:hover {color:#000;}
    #lbBottomRS #lbCloseLinkRS {position:absolute; left:395px; top:5px; cursor:pointer;}
    #lbCaptionTitleRS {background:#eaeaea; position:relative; float:left; padding:10px 0; width:100%; font:bold 1.2em verdana;}
    #lbCaptionTitleRS h3 {margin-left:10px; font-size:1em; color:#000;}
    #lbCaptionRS {font-weight:normal; position:relative; float:left; padding:10px 10px 0 10px; font-size: 1.1em;}
    #lbCaptionRS p {margin-bottom:5px;}
    .facilitiesToggle {position:relative; float:left; padding-top:10px; margin:10px; background:url(images/border_dotted.gif) repeat-x top left; width:480px; cursor:pointer;}
    .facilitiesToggle2 {position:relative; float:left; padding-top:10px; margin:10px; background:url(images/border_dotted.gif) repeat-x top left; width:480px; cursor:pointer;}
    .facilitiesToggle h3 {background:transparent url(images/plus.gif) no-repeat scroll 0px 2px; font-size:1.2em; padding:0pt 0pt 0pt 20px;}
    .facilitiesToggle2 h3 {background:url(images/minus.gif) no-repeat 0px 2px; font-size:1.2em; padding:0pt 0pt 0pt 20px;}
    #facilitiesSlide {position:relative; float:left; padding-top:10px; margin:10px; width:480px;}
    #facilitiesSlide p {margin-bottom:5px; background:transparent url(images/sq_bullet.gif) no-repeat scroll 0pt 6px; padding-left:10px;}
    #facilitiesLeft, #facilitiesRight{position:relative; float:left; width:220px; padding:0px 10px;}
    #lbBottomRS #navLinksRS #lbNumberRS {position:absolute; width:50px; left:110px; top:5px; color:#666;}

/*MOHG_NY_spa.html-----------------------------------------------------------------------------------------------------------------*/
    h2{width:100% !important; padding-bottom:10px;}
    .accordion {width:209px; background:#eee; position:relative; float:right;}
    .accordionHead{background:url(images/right_tbl_top.gif) no-repeat; height:20px; padding-top:14px; font-size:1.3em; font-weight:bold; text-align:center;}
    .accordion h3{cursor:pointer; color: #AAAAAA; margin: 0; padding: 2px 16px; background:url(images/right_tbl_middle_hdr.gif) no-repeat; font:1.1em verdana;}
    .element {background:url(images/right_tbl_middle.gif) repeat-y; padding:3px 16px; color:#555555;}
    .element p {margin: 0; padding:3px 0;}
    .element div{padding:5px 0;} 
    .element div h4{padding:0; margin:0;}
    .element div p{padding:0;}  
    .spa_content {float:left; width:470px;}
    .Nav44BodyCell {width:720px;}
    strong{clear:both;} 
    .list{float:left; font-size:1.1em; padding-left:20px;}
    .list li{padding:3px 0px 3px 15px; background:url(images/sq_bullet.gif) no-repeat 0 3px;}   
    
/*MOHG_NY_dining_astiate.html-----------------------------------------------------------------------------------------------------------------
    h2{width:100% !important; padding-bottom:10px;}
    .accordion {width:209px; float:right; padding-top:10px;}
    .accordionHead{background:url(images/right_tbl_top.gif) no-repeat; height:20px; padding-top:14px; font-size:1.3em; font-weight:bold; text-align:center;}
    .accordion h3{cursor:pointer; color: #AAAAAA; margin: 0; padding: 2px 16px; background:#6399C6 url(images/right_tbl_middle_hdr.gif) no-repeat; font:1.1em verdana;}
    .toggler {}
    .element {background:url(images/right_tbl_middle.gif) repeat-y; padding:3px 16px; color:#555555;}
    .element p {margin: 0; padding:3px 0;}
    .element div{padding:5px 0;} 
    .element div h4{padding:0; margin:0;}
    .element div p{padding:0;}  
    .spa_content {float:left; width:470px;}
    .Nav44BodyCell {width:720px;}
    .list{float:left; font-size:1.1em; padding-left:20px;}
    .list li{padding:3px 0px 3px 15px; background:url(images/sq_bullet.gif) no-repeat 0 3px;}
    .click {cursor:pointer;}
    
    
    .hover {background:#e6e6e6 !important;}
    */
/*hag.html-----------------------------------------------------------------------------------------------------------------*/
    .hag_popup {width:740px; background:#fff; float:left; font-family:garamond, serif; font-size:1.4em; padding:0px;}
    .hag_popup .content {background:#fff; width:100%; float:left; }
    .hag_popup .content h2 {font-weight:bold; padding:34px 0 0 15px; color:#424242; font-size:1.65em;}
 .hag_popup .content h2 span.subHeading { font-size:.7em;}
    .hag_popup .content .columnL, .hag_popup .content .columnR {width:340px; clear:none; padding:0 17px 17px;}
    .hag_popup .content .columnL {float:left; padding-right:0;}
    .hag_popup .content .columnR {float:right; padding-left:0;}
    .hag_popup h3 {font-weight:bold; margin-top:20px; font-family:verdana;font-size:1.0em; color:#424242;}
    .hag_popup ul {font-size:1.2em;}
    .hag_popup ul li {font-family:verdana;font-size:.65em; padding-left:11px; background:url(images/hag-list.gif) no-repeat 1px 6px;}
    .hag_popup .hag_address_bar {float:left; font-family:verdana; width:706px; _width:728px; background:#eaeaea; padding:5px 17px; !margin-top:18px; $font-size:.65em; color:424242; }
    .hag_popup .hag_address_bar img {position:relative; left:60px;}
    .hag_popup .hag_address_bar .addy {float:left; margin:10px 80px 0 0;}
    .hag_popup .hag_address_bar .addy h4 {clear:both; font-size:1.0em; font-weight:bold;}
    .hag_popup .hag_address_bar .contact {float:left; margin-top:18px;}


    .directions {display:none; position:relative; float:left; width:630px; margin:0 40px 5px; _margin:0 20px 5px; overflow:hidden; background:#fbfbfb;}
    .directions .details_column {float:left; width:620px; padding:5px;}
    .directions h3 { width:100%; background:#b2b2b2; color:white; padding:10px 5px; font-size:2em; font-family: Garamond, serif; border-top:white solid 2px; border-bottom:white solid 2px; float:left;}
    .directions div.map_reverse {background:#b2b2b2; none repeat scroll 0%; border-top:2px solid white; color:white; float:left; font-size:1.4em; padding:5px 5px 5px 0pt; width:100%;}
    .directions div.map_reverse a {background:transparent url(images/reverse-arrow.gif) no-repeat scroll 4px 1px; font-weight:bold; padding-left:25px; font-family:Garamond, serif;}
    .directions div.map_reverse a:hover {color:#fff;}
    .directions .detailL {clear:none; float:left; width:300px;}
    .directions .detailR {clear:none; float:left; width:300px; padding-left:10px;}
    .directions .detailL h4, .directions .detailR h4 {width:130px; float:left; color:#404040; font-size:1em; }
    .directions .detailL p, .directions .detailR p{width:170px; float:left; color:#000;}
    .directions #directionsList {float:left; width:100%; padding:7px 0; background:#e6e6e6; border-top:2px solid white; border-bottom:2px solid white; margin-bottom:9px;}
    .directions ul {background:#fff; list-style-image:none; list-style-position:outside; list-style-type:none;}
    .directions ul li {padding:3px; color:#404040;}
    .directions ul li.gray {background:#Fbfbfb;}

/*both map pages------------------------------------------------------------------------------------------------------------------------*/
    .mapWrapper {visibility:hidden; position:relative; float:left; padding:8px; background:#fff; overflow:hidden;}
    .mapWrapper .mapborder {border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; float:left; padding:3px 0px 3px 3px; width:714px;}
    .mapWrapper form{padding:0 25px 5px; float:left;}
    .mapWrapper h2 {margin:17px 0 0 17px; font-size:2.3em; font-family:Garamond, serif; _margin-left:8px; font-weight:bold;}
    .mapWrapper h2 span.subHeading {font-size:.7em;}
    .mapWrapper h2.headerLocation, .mapWrapper .places h3, .mapWrapper h2.headerPOI {color:#404040;}
    
/*googlemap_poi.html-----------------------------------------------------------------------------------------------------------------*/
    .headerPOI {position:relative; float:left; font-weight:normal; font-style:2.5em; font-family:Garamond, serif;}
    .places {position:relative; float:left; width:710px; height:auto; background:transparent url(images/border_dotted.gif) repeat-x scroll left bottom; padding-bottom:5px;}
    .mapborder .places .maps_submit_loc {bottom:20px; float:right; margin:10px 0pt 0pt; position:absolute; right:20px;}
    .mapborder .places .maps_submit_loc input {background:transparent url(images/hpResButton.gif) no-repeat scroll center;border:0pt none; float:left; height:26px; padding:0px 0px 3px; width:126px; cursor:pointer;}
    .places h3 {font-family:Garamond, serif; font-size:1.6em; margin:0 0 15px;}
    .places div {position:relative; float:left;}
    .selectPOI {padding-right:20px; _padding-right:18px; width:400px; background:url(images/vert_dot_border.gif) repeat-y scroll right top;}
    .selectPOI .tabContent  ul li{padding:3px 0pt;}
    .POICategories {width:145px; margin-left:25px; _margin-left:15px;}
    .POISubCatagories{width:220px;}
    .POISubCatagories div{width:220px;}
    .catPOI {cursor:pointer; width:100px; padding:3px 0 3px 0px;}
    .catPOI.selected {color:#404040; font-weight:bold; background:url(images/open_square_mohg.GIF) no-repeat left center;}
    .tabContent {}
    .tabContent a {color:#404040; font-style:normal;}
    .tabContent a.subSelect {font-weight:bold; color:#000}
    .tabContent a:hover {font-weight:bold; color:#000;}
    .POIInfo {width:260px; padding-left:20px; background:url(images/dotted_divider_gray.jpg) left top repeat-y;}
    .poiText {display:none;}
    .mapWrapper .map {position:relative; float:left; width:709px; height:375px; border:solid 1px #666; margin:10px 0 5px;}
    
    .mapWrapper p {float:left;}
    
/*googlemap_directions.html-----------------------------------------------------------------------------------------------------------------*/
    .headerLocation {position:relative; float:left; font-weight:normal;}
    .mapWrapper form input {margin:1px 0; font-size:1em; float:left;}
    .mapWrapper form .maps_submit input {background:transparent url(images/hpResButton.gif) no-repeat scroll center;border:0pt none; float:left; height:26px; padding:0px 0px 3px; width:126px; cursor:pointer;}
    .origin {width:340px; float:left;}
    .destination {width:320px; float:left;}
    .mapWrapper .formFields label {width:150px; display:block; float:left;}
    .mapWrapper .radioButton {float:left; margin:0; !margin-top:-2px; clear:left;}
    .mapWrapper .formFields fieldset {margin:5px 0 5px 5px;}
    .places form .maps_submit {float:right; margin:10px 0 0; float:right;}
    .mapWrapper .formFields fieldset .fieldSetFields{float:left; margin:0 0 0 5px; width:290px; font-size:1em;}
    .mapWrapper .formFields fieldset .fieldSetFields select {!font-size:.9em;}

/*toolbox styles-----------------------------------------------------------------------------------------------------------------*/
    .toolboxWrapper{float:left; border:1px solid #555555; color:#666; padding:4px; visibility:hidden; display:none;}
    .toolboxWrapper .toolbox{float:left; border:1px solid #666666; background:#fff; display:block; position:relative; width:185px;}
    .toolboxWrapper .toolbox h3{font-size:1.3em; font-family:garamond; color:#fff; background:#b2b2b2; border-bottom:solid 1px #fff; padding-bottom:3px; text-align:center;}
    .toolboxWrapper .toolbox h4{font-size:1em; font-family:Garamond, serif; color:#666666; border:solid 1px #fff; padding:4px 0 4px 10px; cursor:pointer;}
    .toolboxWrapper .toolbox h4 span{cursor:pointer;}
    .toolboxWrapper .toolbox .section{padding:4px; font-size:.9em; background:#fff; float:left;}
    .toolboxWrapper .toolbox .sectionBody{padding:4px 0; background:#fff;}
    .toolboxWrapper .toolbox h5{font-size:1em;}    
    .toolboxWrapper .toolbox p{}
    .toolboxWrapper .toolbox a{color:#666666;}
    .toolboxWrapper .toolbox a:hover{color:#666666;}
	    
    .tan{background:#f3f3f1;}
    .tanHover{background:#e4e4e4;}

    .toggleAllPlus {width:11px; height:11px; background:url(images/plus.gif) no-repeat; cursor:pointer; position:absolute; top:2px; right:10px;}
    .toggleAllMinus{width:11px; height:11px; background:url(images/minus.gif) no-repeat; cursor:pointer; position:absolute; top:2px; right:10px;}
    
    .toolboxWrapper .toolbox .hagToggle {background:url(images/hagIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}
    .toolboxWrapper .toolbox .eBToggle {background:url(images/brochureIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}
    .toolboxWrapper .toolbox .iMapToggle {background:url(images/ImapIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}
    .toolboxWrapper .toolbox .travToggle {background:url(images/tipsIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}
    .toolboxWrapper .toolbox .weaToggle {background:url(images/weatherIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}
    .toolboxWrapper .toolbox .curToggle {background:url(images/curIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}

/*popup styles-----------------------------------------------------------------------------------------------------------------*/
    .lbOverlayEx {position:absolute; top:0; left:0; width:100%; background-color:#000; cursor:pointer;}
    .lbCenterEx {position:absolute; left:50%; padding:0; overflow:hidden; background-color:#fff;}
    .lbCanvasEx {border:0px solid #fff;}
    .lbCanvasEx img {border:1px solid #999; margin:0; padding:0;}
    .lbCanvasEx iframe {border:1px solid #666666; margin:2px 10px; overflow:hidden; /*width:740px; _width: 758px;*/}
    .lbCloseBtnTop {display:block; float:right; margin:2px 3px 0 0; background:url(images/closebtn.gif) no-repeat top right; padding:0 15px 0 0; _padding:0 15px 0 0; color:#666;}
    .lbBottomContainerPop {position:absolute; left:50%; overflow:hidden; background-color:#fff;}
    .lbBottomPop {position:relative; float:left; font-family:Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:10px; color:#666; line-height:1.4em; border:10px solid #fff; border-top-style:none; _border-right:8px solid #fff;}
    .lbNavBottomPop {position:relative; float:left; left:-1px; padding:5px 0; border-bottom:solid 1px #666; border-left:solid 1px #666; border-right:solid 1px #666;}
    .lbNavWrapperPop {position:relative; float:left; border:solid 1px #666; left:5px;}
    .lbNavWrapperPop .tlc, .lbNavWrapperPop .trc, .lbNavWrapperPop .blc, .lbNavWrapperPop .brc {position:absolute !important; height:9px; width:9px; z-index:997; float:none !important;}
    .lbNavWrapperPop .trc {right:-2px; _right:-3px;}
    .lbNavWrapperPop .blc {bottom:-2px; _bottom:-6px;}
    .lbNavWrapperPop .brc {bottom:-2px; right:-2px; _bottom:-6px; _right:-3px;}
    .lbSubWrapperPop {float:left; text-align:center; padding:5px 0;}
    .lbCloseLinkPop {background:url(images/dotted_divider.jpg) repeat-y top left; cursor:pointer; float:left; width:99px; padding:5px 0; text-align:center;}
    #lbCanvasExSDF .ifsdf {width:597px; height:253px; _height:245px; _border-bottom:none;}
    #lbNavBottomPopSDF {left:0; padding:0 0 3px;}
    #lbNavWrapperPopSDF {left:3px;}
    /*Hotel at a Glance popup*/
    #closeBtnTop {display:block; float:right; margin:2px 3px 0 0; background:url(images/closebtn.gif) no-repeat top right; padding:0 15px 0 0; _padding:0 15px 0 0; color:#666; }
    #lbOverlayExHag {position: absolute; top:0; left: 0; width: 100%; background-color: #000; cursor: pointer;}
    #lbCenterExHag, #lbBottomContainerExHag {position: absolute; left: 50%; padding:0; overflow: hidden; background-color: #fff;}
    #lbBottomContainerExHag {display:block;}
    .lbLoadingExHag {background: #fff;}
    #lbCanvasExHag {border: 0px solid #fff;}
    #lbCanvasExHag img {border:1px solid #999; margin:0; padding:0;}
    #lbCanvasExHag iframe {border:1px solid #666666; margin:2px 10px; overflow:hidden; width:740px;}
    #lbPrevLinkExHag, #lbNextLinkExHag {display: block; position: absolute; top: 10px; width: 70px;}
    #lbPrevLinkExHag {left: 0;}
    #lbNextLinkExHag {right: 0;}
    #lbBottomExHag {background:url(images/hagNav.gif) no-repeat 2px 38px; font-size:12px; font-family: Verdana, Helvetica, sans-serif; color: #666; margin:0 8px 0 10px; padding:5px; height:54px; border-left:solid 1px #666; border-right:solid 1px #666; border-bottom:solid 1px #666;}
    #lbBottomExHag p a {font-weight:normal; color:#000;}
    #lbCaptionExHag, #lbNumberExHag {}
    #lbCaptionExHag {font-weight: bold;}
    #lbBottomExHag p {float:left; cursor:pointer; position:relative; top:39px; font-size:0.9em; color:#000;}
    #lbCloseLinkExHag {left:417px;}
    #lbPrintLinkExHag {left:360px;}
    #lbeBLinkExHag {left:392px;}

    /*Interactivity and Location Maps popups*/
    #closeBtnTopMap {display:block; float:right; margin:2px 63px 0 0; background:url(images/closebtn.gif) no-repeat top right; padding:0 15px 0 0; _padding:0 15px 0 0; color:#666; }
    #lbOverlayExMap {position: absolute; top:0; left: 0; width: 100%; background-color: #000; cursor: pointer;}
    #lbCenterExMap, #lbBottomContainerExMap {position: absolute; left: 50%; padding:0; overflow: hidden; background-color: #fff;}
    #lbBottomContainerExMap {display:block;}
    .lbLoadingExMap {background: #fff;}
    #lbCanvasExMap {border: 0px solid #fff;}
    #lbCanvasExMap img {border:1px solid #999; margin:0; padding:0;}
    #lbCanvasExMap iframe {margin:0; padding:0; overflow-y:scroll; overflow-x:hidden;}
    #lbPrevLinkExMap, #lbNextLinkExMap {display: block; position: absolute; top: 10px; width: 70px; }
    #lbPrevLinkExMap {left: 0;}
    #lbNextLinkExMap {right: 0;}
    #lbBottomExMap {background:url(images/maps_nav.gif) no-repeat 2px; font-size:12px; font-family: Verdana, Helvetica, sans-serif; color: #666; margin:0 8px; padding:5px; height:24px; width:707px; border-left:solid 1px #666; border-right:solid 1px #666; border-bottom:solid 1px #666;}
    #lbCaptionExMap, #lbNumberExMap {}
    #lbCaptionExMap {font-weight: bold;}
    #lbBottomExMap p {float:left; cursor:pointer; position:absolute; top:10px; font-size:0.9em; color:#000;}
    #lbBottomExMap p .clickHere {font-weight:bold;}
    #lbOtherLinkExMap {left:25px;}
    #lbCloseLinkExMap {left:625px;}
    #lbPrintLinkExMap {left:355px;}
    #lbeMailLinkExMap {left:490px;}

    /* Image Popups */
    #lbOverlayPop {position:absolute; left:0; width:100%; background-color:#000; cursor:pointer; z-index:1;}
    #lbCenterPop, #lbBottomContainerPop {position: absolute; left: 50%; overflow: hidden; background-color: #fff; z-index:1;}
    .lbLoadingPop {background: #fff;}
    #lbImagePop {position:absolute; left:-1px; top:0; margin:10px 10px 0 10px; border-left:1px solid #666; border-right:1px solid #666; border-top:1px solid #666; background-repeat: no-repeat;}
    #lbPrevLinkPop, #lbNextLinkPop {position:relative; display:inline; top:0; cursor:pointer;}
    #lbBottomPop {position:relative; float:left; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; border: 10px solid #fff; border-top-style: none; _border-right:8px solid #fff;}
    #lbNavBottomPop {position:relative; float:left; left:-1px; padding:5px 0; border-bottom:solid 1px #666; border-left:solid 1px #666; border-right:solid 1px #666;}
    #lbNavWrapperPop {position:relative; float:left; border:solid 1px #666; left:5px;}
    #lbSubWrapperPop {float:left; text-align:center; padding:5px 0;}
    #lbCloseLinkPop {background:url(images/dotted_divider.jpg) repeat-y top left; cursor:pointer; float:left; width:99px; padding:5px 0; text-align:center;}
    #lbNumberPop {display:inline; margin:0 15px;}
    #lbCaptionPop {background-color:#EAEAEA; border-left:1px solid #666666; border-right:1px solid #666666; color:#2E2E2E; display:inline; position:relative; float:left; font-weight: bold; font-size:1.3em; left:-1px; margin:0; padding:10px 0pt 10px 10px;}

    #lbNavWrapperPop .tlc, #lbNavWrapperPop .trc, #lbNavWrapperPop .blc, #lbNavWrapperPop .brc {position:absolute !important; height:9px; width:9px; z-index:997; float:none !important;}
    x#lbNavWrapperPop .tlc {background:url(images/tlc.gif) no-repeat; top:-1px; left:-1px;}
    #lbNavWrapperPop .trc {xbackground:url(images/trc.gif) no-repeat; xtop:-1px; right:-2px; _right:-3px;}
    #lbNavWrapperPop .blc {xbackground:url(images/blc.gif) no-repeat; bottom:-2px; xleft:-1px; _bottom:-6px;}
    #lbNavWrapperPop .brc {xbackground:url(images/brc.gif) no-repeat; bottom:-2px; right:-2px; _bottom:-6px; _right:-3px;}

/* Image Galleries for Rooms & Suites */
#lbOverlayExGallery {position: absolute; top:0; left: 0; width: 100%; background-color: #000; cursor: pointer;}
#lbCenterExGallery, #lbBottomContainerExGallery {position: absolute; left: 50%; overflow: hidden; background-color: #fff;}
#lbCenterExGallery {padding:10px 10px 0 10px;}
#lbBottomContainerExGallery {padding:0 10px;}
#lbCanvasExGallery {border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #666;}
#lbCanvasExGallery img {border:1px solid #999; margin:0; padding:0;}
#lbCanvasExGallery iframe {margin:0; padding:0;}
#lbPrevLinkExGallery, #lbNextLinkExGallery {display: block; position: absolute; top: 10px; width: 70px; }
#lbPrevLinkExGallery {left: 0;}
#lbNextLinkExGallery:hover {background: transparent url(images/sb_nextlabel.gif) no-repeat;}
#lbNextLinkExGallery {right: 0;}
#lbBottomExGallery {background:url(images/suitesGalleryNav.gif) no-repeat 5px 0; font-size:12px; font-family: Verdana, Helvetica, sans-serif; color: #666; line-height: 1.4em; text-align: left; border-bottom:solid 1px #666; border-left:solid 1px #666; border-right:solid 1px #666; padding-bottom:10px; float:left;}
#lbCloseLinkExGallery {position:relative; top:5px; font:normal 0.9em verdana; color:#000; display: block; float: right; width: 106px; height: 22px; margin:0; padding:0; cursor:pointer;}
#lbCaptionExGallery, #lbNumberExGallery {}
#lbCaptionExGallery {font-weight: bold;}

/* Flash Popup */
#lbOverlayExFlash {position: absolute; top:0; left: 0; width: 100%; background-color: #000; cursor: pointer;}
#lbCenterExFlash, #lbBottomContainerExFlash {position: absolute; left: 50%; padding:0; overflow: hidden; background-color: #fff;}
.lbLoadingExFlash {background: #fff url(images/sb_loading.gif) no-repeat center;}
#lbCanvasExFlash {border: 9px solid #fff;}
#lbCanvasExFlash img {border:1px solid #999; margin:0; padding:0;}
#lbCanvasExFlash iframe {margin:0; padding:0; overflow:scroll;}
#lbPrevLinkExFlash, #lbNextLinkExFlash {display: block; position: absolute; top: 10px; width: 70px; background:url(images/sb_anchor_spacer.gif);}
#lbPrevLinkExFlash {left: 0;}
#lbPrevLinkExFlash:hover {background: transparent url(images/sb_prevlabel.gif) no-repeat;}
#lbNextLinkExFlash {right: 0;}
#lbNextLinkExFlash:hover {background: transparent url(images/sb_nextlabel.gif) no-repeat;}
#lbBottomExFlash {font-size:12px; font-family: Verdana, Helvetica, sans-serif; color: #666; line-height: 1.4em; text-align: left; margin:0 0 0 10px; padding:0;}
#lbCloseLinkExFlash {display: block; float: right; width: 66px; height: 22px; background: transparent url(images/sb_closelabel.gif) no-repeat center; margin:0; padding:0;}
#lbCaptionExFlash, #lbNumberExFlash {}
#lbCaptionExFlash {font-weight: bold;}

.revolver {width:723px; height:412px; position:relative; margin:0; padding:0; visibility:hidden;}
.revolver div {position:absolute; width:401px; height:330px;}
.revolverImage {border-top:solid 2px #666; border-left:solid 2px #666; border-right:solid 2px #666;}
.revolverImage2 {border-top:solid 2px #666; border-left:solid 2px #666; border-right:solid 2px #666; cursor:pointer;}
.revolver img {position:relative; top:3px; border:0;}
.revolver .picture {top:0px; width:100%; height:100%;}
.revolver .nav {background:#e6e6e6; height:10%; border-bottom:solid 2px #666; border-left:solid 2px #666; border-right:solid 2px #666; position:relative; width:405px; left:-2px;}
.revolver .nav a {color:#333; font:bold 0.8em verdana; text-decoration:none;}
.revolver .nav .prev {position:relative; float:left; top:10px; left:5px; visibility:visible;}
.revolver .nav .next {position:relative; float:right; top:10px; right:5px; visibility:visible;}
.revolver .nav .prev2 {position:relative; float:left; top:10px; left:5px; visibility:hidden;}
.revolver .nav .next2 {position:relative; float:right; top:10px; right:5px; visibility:hidden;}
.revolver .nav .caption {position:relative; float:left; text-align:center; width:355px; top:10px; visibility:visible; color:#333; font:bold 1.2em verdana;}
.revolver .nav .caption2 {position:relative; float:left; text-align:center; width:auto; top:10px; visibility:hidden;}

.revolver .nav2 {visibility:hidden; background:#e6e6e6; height:10%; border-bottom:solid 2px #666; border-left:solid 2px #666; border-right:solid 2px #666; position:relative; width:auto; left:-2px;}
.revolver .nav2 a {color:#333; text-decoration:none;}
.revolver .nav2 .prev {font:bold 0.8em verdana; position:relative; float:left; top:10px; left:5px; visibility:visible;}
.revolver .nav2 .next {font:bold 0.8em verdana; position:relative; float:right; top:10px; right:5px; visibility:visible;}
.revolver .nav2 .prev2 {font:bold 0.5em verdana; position:relative; float:left; top:5px; left:5px; visibility:hidden;}
.revolver .nav2 .next2 {font:bold 0.5em verdana; position:relative; float:right; top:5px; right:5px; visibility:hidden;}
.revolver .nav2 .caption {position:relative; float:left; text-align:center; width:355px; top:10px; visibility:visible; color:#333; font:bold 0.75em verdana;}
.revolver .nav2 .caption2 {position:relative; float:left; text-align:center; width:200px; top:5px; visibility:hidden; color:#333; font:bold 0.5em verdana;}

/* Currency Converter Popup */
#lbCanvasExCC .ifsdf {width: 477px; height: 368px;}
#lbCanvasExCC .lbCloseBtnTop {visibility: hidden;}
#lbCanvasExCC iframe {border: none; margin-left: 2px; _margin-left: 6px;}
#lbNavBottomPopCC {padding:0 0 3px;}
#lbNavWrapperPopCC {left: 3px;}
    
    /*onlineReservation-------------------------------------------------*/
    .onlineReservation {float:left; background:#fff; padding:4px; border:#555 solid 1px; width:186px;}
    .onlineReservation .corners_wrapper {float:left; position:relative;}
    .onlineReservation .corners_wrapper .tlc {left:0; top:0;}
    .onlineReservation .corners_wrapper .trc {right:0; top:0; _right:0px;}
    .onlineReservation .corners_wrapper h4 {clear:both; font-size:1em; border:1px solid #555; border-bottom:0; text-align:center; padding:5px 0; font-weight:normal; color:#333333;}
    .onlineReservation .corners_wrapper form {position:relative; width:186px;}
    .onlineReservation .corners_wrapper fieldset {background:#ebebeb; padding:5px 0 5px 3px; !padding:5px; _padding:5px 5px  5px 7px; border:#555 solid 1px; border-bottom:none; border-top:none;}
    .onlineReservation .corners_wrapper fieldset select {font-size:1em;}
    .onlineReservation .corners_wrapper fieldset select.monthyear {width:128px;}
    .onlineReservation .corners_wrapper fieldset label {line-height:2em; _line-height:2.25em; xbackground:lightblue; clear:both; display:block;}
    .onlineReservation .corners_wrapper fieldset.bottom {padding:5px 0 8px; !position:relative; !padding:5px 5px 8px 5px; _padding:5px 5px 8px 7px; border-bottom:#555 solid 1px; }
    .onlineReservation .corners_wrapper fieldset.bottom select {width:38px;}
    .onlineReservation .corners_wrapper fieldset.bottom label {clear:none; display:inline; line-height:1em;}
    .onlineReservation .corners_wrapper fieldset.bottom label.nog {clear:both; display:block; line-height:2.25em; padding-left:2px;}
    .onlineReservation .corners_wrapper fieldset.bottom .blc {bottom:0; !bottom:-1px; _bottom:-7px; left:0; !left:-1px;}
    .onlineReservation .corners_wrapper fieldset.bottom .brc {bottom:0; !bottom:-1px; _bottom:-7px; right:0; !right:-1px;}
    .onlineReservation .corners_wrapper input {padding-bottom:2px; !padding-bottom:1px; !padding-right:10px; _float:left; background:#EBEBEB url(images/reservations_btn.gif) no-repeat scroll left top; border:0pt none; float:left; height:24px; margin-top:5px; width:186px; text-align:right; font-size:1em;}
       
/* spa treatments -------------------------------------------------------------------------------------------------------------------*/
    .treatmentsWrapper {display:none; position:relative; float:left; margin:10px; _margin:0; border:solid 1px #555555; width:693px;}
    .treatmentsTabsWrapper {float:left; border-left:solid 1px #fff; border-right:solid 1px #fff; border-top:solid 1px #fff;}
    .treatmentTab {position:relative; float:left; padding:5px 0; text-align:center; background-color:#b2b2b2; border-right:solid 1px #fff; cursor:pointer;}
    .treatmentTab2 {position:relative; float:left; padding:5px 0; text-align:center; background-color:#ebebeb; border-right:solid 1px #fff; cursor:pointer; font-size:1.1em;}
    .treatmentTab3 {position:relative; float:left; padding:5px 0; text-align:center; background-color:#a2a2a2; border-right:solid 1px #fff; cursor:pointer;}
    .treatmentTab h3 {font:1.5em garamond, verdana; color:#fff;}
    .treatmentTab2 h3 {font:1.4em garamond, verdana; color:#555;}
    .treatmentTab3 h3 {font:1.5em garamond, verdana; color:#555;}
    .treatmentsSliderWrapper {position:relative; float:left;}
    .treatmentsSliderWrapper div {position:relative; float:left;}
    .treatmentSlider {border:solid 1px #fff; width:691px;}
    .treatmentSlider p {float:left; width:459px; padding:15px; font-size:1.2em; text-align:justify; color:#666;}
    .treatmentSlider .tsHeaderNoImage p {width: 661px;}
    .treatmentSlider img {position:relative; float:right; width:201px;}
    .treatmentsWelcomeBar {position:relative; float:left; width:691px; background-color:#e6e6e6; padding:5px 0; border-bottom:solid 1px #fff; border-left:solid 1px #fff; border-right:solid 1px #fff;}
    .treatmentsWelcomeBar h3 {font:normal 1.5em garamond, verdana; color:#555; position:relative; left:10px;}
    .subTreatments {float:left; position:relative;}
    .subTreatments div {float:left; position:relative;}
    .treatmentHeader {background-color:#f3f3f1; padding:5px 0; color:#666666; font-family:Garamond, Verdana; border:solid 1px #fff; width:691px;}
    .treatmentHeader h3 {position:relative; left:30px; padding-left:25px; font-size:1.4em; cursor:pointer; float:left;}
    .sliderClosed {background:url(images/plus.gif) no-repeat 0 3px; font-weight:normal;}
    .sliderOpened {background:url(images/minus.gif) no-repeat 0 3px; font-weight:bold;}
    .treatmentDetails {color:#666; padding-left:55px; padding-right:15px; padding-bottom:20px; background-color:#ffffff; clear:both; width:623px;}
    .treatmentDetails .italicized {font-style:italic;}
    .treatmentDetails p {padding-top:10px; text-align:justify;}
    .tdWithImage .treatmentThumb {float: left; width: 80px; height: 80px; margin: 1px 15px 0 0;}
    .tdWithImage p {float: right; width: 526px;}
    .tdWithImage .more {display: block;}
    
/* meeting spaces -------------------------------------------------------------------------------------------------------------------*/
    .spaceTab {position:relative; float:left; padding:5px 0; text-align:center; background-color:#b2b2b2; border-right:solid 1px #fff; cursor:pointer;}
    .spaceTab2 {position:relative; float:left; padding:5px 0; text-align:center; background-color:#ebebeb; border-right:solid 1px #fff; cursor:pointer;}
    .spaceTab3 {position:relative; float:left; padding:5px 0; text-align:center; background-color:#a2a2a2; border-right:solid 1px #fff; cursor:pointer;}
    .spaceTab h3 {font:1.6em garamond, verdana; color:#fff;}
    .spaceTab2 h3 {font:1.6em garamond, verdana; color:#555;}
    .spaceTab3 h3 {font:1.6em garamond, verdana; color:#555;}
    .spaceSlider {position:relative; float:left; border:solid 1px #fff; width:691px;}
    .spaceSlider a, .spaceSlider a:hover {color:#333; font-weight:bold; font-size:0.8em;}
    .spaceSlider p {xfont:normal 1.1em verdana; color:#555; text-align:justify;}
    .spaceSlider img {position:relative; float:right;}
    .spaceContent {width:434px; float:left; padding:15px 11px 0 15px; text-align:right;}
    .spaceContent .link {text-align:right; padding-top:10px;}
    .functionRoomsSliderWrapper {position:relative; float:left;}
    .functionRoomsSliderWrapper div {position:relative; float:left;}
    .functionRoomRow {padding:3px 0; color:#444; float:left; width:691px; border-left:solid 1px #fff; border-right:solid 1px #fff;}
    .beigeRow {background-color:#e6e6e6;}
    .functionRoomRow p {float:left; text-align:center;}
    .functionRoomRow .firstFRoomCol {text-align:left; padding-left:10px;}
    .functionRooms .firstFRoomCol {text-align:left; padding-left:10px;}
    .functionRooms {position:relative; float:left; width:691px; background-color:#e6e6e6; padding:5px 0; border-bottom:solid 1px #fff; border-left:solid 1px #fff; border-right:solid 1px #fff;}
    .functionRooms h4 {font:bold 1.2em times; color:#555; xposition:relative; float:left; text-align:center;}

/* conference services -------------------------------------------------------------------------------------------------------------------*/
    .servicesSlider {position:relative; float:left; border:solid 1px #fff; width:691px;}
    .servicesSlider p {color:#666; text-align:justify; padding:0 10px 10px 10px;}
    .servicesSlider img {position:relative; float:right; margin-left:10px; margin-bottom:0px;}
    .servicesSlider h3 {padding-left:10px; padding-bottom:10px; font-weight:normal; font-size:1.3em;}
    .servicesSlider h4 {padding-left:10px; !font-size:1em;}
    .servicesSlider div {clear:both; width:100%;}
    .servicesSlider ul {width:300px; float:left; padding-left:10px;}
    .servicesSlider .servicesIntro {font-size:1.2em; padding-top:10px;}
    .subService {padding-bottom:15px;}
    .subService h3 {float:left; width:300px;}

/* news -------------------------------------------------------------------------------------------------------------------*/
    .iWrap .releaseDetails {color:#80715C; padding-left:38px; background-color:#ffffff; float:left; width:655px; /*width:auto;*/}
    .iWrap .releaseDetails .release {float:none; color:#9B9B9B;}
    .iWrap .releaseDetails .release a {color:#9B9B9B;}
    .iWrap .releaseDetails .release p {float:left; line-height:30px; font-weight:bold; font-family:Verdana;}
    .iWrap .releaseDetails .release h5 {float:left; line-height:30px; font-size:1em; font-family:Verdana;}
    .iWrap .releaseDetails .release .altTitle {font-size:1.1em; font-weight:normal; width:658px;}
    .iWrap .releaseDetails .release .altTitle .bold {background:url(images/bullet.gif) no-repeat 0 3px; padding-left:14px; font-weight:bold;}
    .iWrap .releaseDetails .title {width:511px; background:url(images/vert_dot_border.gif) repeat-y top right;}
    .iWrap .releaseDetails .title a {background:url(images/bullet.gif) no-repeat 0 3px; padding-left:14px;}
    .iWrap .releaseDetails .date {width:83px; background:url(images/vert_dot_border.gif) repeat-y top right; text-align:center;}
    .iWrap .releaseDetails .pdf {width:55px; text-align:center;}
    .iWrap .releaseDetails .pdf a {text-decoration:underline;}

/* News redesign table -----------------------------------------------------------------------------------------------------*/
.news {padding-top:1px;}
    .news h3 {cursor:pointer; font-size:1.4em; margin-left:5px; padding:1px 0 0 25px;}
    .news .headerTTDS {border-left:solid 1px #fff; border-right:solid 1px #fff; width:698px;}
    .news .header_selectedTTDS {border-left:solid 1px #fff; border-right:solid 1px #fff; width:698px;}
    
    .news .newsContent {padding-left:16px;}
    .news .newsContent div {width:684px;}
    .news .newsContent h4 {font-size:1em;}
    
    .news .award div {padding:10px 0;}
    .news .award h4 {font-style:italic;}
    .news .award p {font-size:0.9em;}
    
    .news .promotion {padding-bottom:20px;}
    .news .promotion img.mainImg {float:right; margin:0 1px 1px 0;}
    .news .promotion h4.title {margin-top:5px;}
    .news .promotion p.date {font-size:0.9em; margin:0;}
    .news .promotion p {margin-top:10px;}
    .news .promotion ul {margin-top:10px; padding-left:17px;}
    .news .promotion li {padding-left:12px; background:url(images/sq_bullet.gif) no-repeat center left;}
    
    .news .release h4, .news .release p {float:left; line-height:33px;}
    .news .release p {text-align:center;}
    .news .release h4 {width:570px;}
    .news .release .date {width:71px;}
    .news .release .view {border-left:solid 1px #e6e6e4; width:42px;}
    .news .release a {color:#666; font-weight:normal;}
    
    .news .quote div {padding:15px 0;}
    .news .quote .citation {font-style:italic; font-weight:bold;}

/* currency converter */
    .ccForm select {width:177px; margin:3px 0;}
    .cvt label {float:left;}
    .cvt input {float:right; width:60px;}
    .amount {height:30px;}
    .amount span {font-weight:bold;}

/* tempting offers redesign */
    .to {padding-top:1px;}
    .to h3 {cursor:pointer; font-size:1.4em; margin-left:5px; padding:1px 0 0 25px;}
    .to .headerTTDS {border-left:solid 1px #fff; border-right:solid 1px #fff; width:698px;}
    .news .header_selectedTTDS ,
    .to .header_selectedTTDS {background:#b2b2b2; border-left:solid 1px #fff; border-right:solid 1px #fff; color:#fff; width:698px;}
    
    .to .mainHeader {border-left:solid 1px #fff; border-right:solid 1px #fff; border-bottom:solid 1px #fff; background-color:#b2b2b0; font-family:Garamond; line-height:30px; width:698px;}
    .to .mainHeader h3 {cursor:text; color:#fff; float:left; padding:0; margin-left:15px; font-size:1.5em;}
    .to .mainHeader h4 {cursor:pointer; color:#fff; float:right; margin-right:20px; font-size:1.4em;}
    
    .to .offer {width:582px;}
    .to .offer h3 {cursor:text; margin:0; padding:0; height:20px; font-family:Garamond, Times New Roman;}
    .to .offer .header_text {cursor:pointer; font-size:1.1em; margin-left:5px; padding-left:25px;}
    .to .offer .rates {position:relative; top:5px; !top:1px; font-size:0.8em;}
    .to .offer p {font-weight:normal; margin-left:30px; padding-right:25px;}
    .to .links {font-family:Garamond, Times New Roman; width:116px;}
    .to .links p {cursor:pointer; float:left; text-decoration:underline; position:relative; top:5px; font-size:1em;}
    .to .links p a{text-decoration:underline !important;}
    .to .links span {float:left; position:relative; top:5px;}
	
	.to .allOffers {display:none; cursor:pointer; float:left; font:bold 1.3em garamond, times New Roman;}
    
    .to .sliderHeader, .to .sliderHeader2 {width:645px; height:auto; border-left:solid 1px #fff; border-right:solid 1px #fff; padding:0 23px 0 30px; font-family:Arial; line-height:2.7em;}
    .to .sliderHeaderTitle, .to .sliderHeaderTitle2 {margin-left:0; font-weight:bold; width:auto;}
    .to .sliderHeaderTitle {font-weight:normal;}
    .to .sliderHeaderTitle span, .to .sliderHeaderTitle2 span {color:#555;}
    .to .sliderHeader .rates, .to .sliderHeader2 .rates {float:left; font-size:0.9em; color:#555;}
    .to .sliderHeaderFind2 {display:none;}
    .to .sliderHeaderFind {visibility:visible; float:right; font-size:0.9em; color:#555; font-weight:bold;}
    .to .sliderHeaderFind p {cursor:pointer; float:left; text-decoration:underline;}
    .to .sliderHeaderFind span {color:#555; font-weight:bold;}
    
    .to .offerContent {background-color:#fff; padding:0 1px 10px 31px; width:668px;} /* change this class name perhaps - will need to adjust js function too */
    .to .offerContent img {float:right; padding-left:15px;}
    .to .offerContent p {padding-top:10px;}
    .to .offerContent h5 {padding-top:10px; font-size:1em;}
    .to .offerContent ul {padding-top:10px;}
    .to .offerContent li, .terms li {background:url(images/sq_bullet.gif) no-repeat 2px 6px; padding-left:15px; line-height:1.5em; font-size:0.9em;}

	.terms {float:left; margin:0 7px;}
	.terms h4 {font-size:1em; padding-bottom:3px;}
	
    .to form {margin:10px 0; float:left; width:432px;}
    .to .offerContent h5.checkTitle {font:normal 1.1em verdana; padding-top:10px;}
	.to .hotel_toteaserbox .tcorners_wrap,
	.to .hotel_toteaserbox  .bcorners_wrap,
	.to .hotel_toteaserbox .tBOHotel,
	.to .hotel_toteaserbox .rightColSubmit	{display: none;}


    .to .italic {font-style:italic;}
    .to .availability {padding:10px; border:solid 1px #555; background:#eee;}
    .to .availability fieldset, .to .tBOGuestsLabel {position:static;}
    .to .tBOArrivalDate {width:auto; margin-left:90px;}
    .to .tBODepartureDate {width:auto; margin-left:70px;}
    .to .tBONumberOfGuests {margin-left:56px;}
    .to .tBOGuestsLabel {padding-top:2px;}
    .to .tBOAdults {padding-left:5px;}
    .to .tBOChildren {padding-left:6px;}
    .to .tBOAvailability {padding-top:10px;}
    .to .tBOAvailability input {background:none; border:0; border-bottom:solid 1px #555; cursor:pointer; color:#555; font-weight:bold; margin-left:270px; padding:0; width:160px; clear:both;}

    .to .moreInfo {width:190px; padding:0 10px; margin-top:10px; float:right; border-left:solid 1px #ccc;}
    .to .moreInfo h5 {font-weight:normal; padding:0;}
    .to .moreInfo li {background:none; padding:0;}
	.to .moreInfo a, .to .moreInfo span {color:#555; font-weight:bold;}
    .to .moreInfo span {cursor:pointer;}
    .to .moreInfo ul{margin-bottom: 10px;}    

    .to .offerContent .checkLinks {margin-top:10px; padding:20px 10px; width:412px;}
    .to .offerContent .checkLinks ul {padding:0;}
    .to .offerContent .checkLinks li {background:none; padding:5px 0; float:left; width:412px;}
    .to .offerContent .checkLinks li span {float:left;}
    .to .offerContent .checkLinks li a {float:right; font:bold 1.2em verdana; color:#555; text-decoration:underline;}
    
	

	.to_ratesblock .tcorners_wrap h4,
	.to_ratesblock .tBOHotel {display: none;}

	.to_ratesblock .tBOHotel {display:block;margin-left:74px;} 

	.to_ratesblock .tBOCodes label {width: 163px; float: left; text-align: right; padding-right: 3px; margin-top: 3px;}
	.to_ratesblock .tBOCodes fieldset input {border: 1px solid #969696 !important;}
	.to_ratesblock .plainSubmit, .to_ratesblock .dotSubmit {display: none;}
	
    #lbContentTO {position: absolute; left:9px; top:10px; padding:10px; border-top: 1px solid #555; border-right: 1px solid #555; border-left: 1px solid #555; background-repeat: no-repeat;}
    #lbCaptionTitleTO h4 {font-size:1.2em; font-weight:normal; padding-bottom:10px;}
    #lbCaptionTO p {padding-bottom:10px;}
    #lbCaptionTO h5 {font-size:1em;}
    #lbCaptionTO ul {padding-bottom:10px;}
    #lbCaptionTO li {background:url(images/sq_bullet.gif) no-repeat 2px 6px; padding-left:15px;}
    #lbCaptionTO .disclaimer {font-style:italic;}
    
    #lbCaptionTO th, #lbCaptionTO td {width:200px; text-align:left; padding-left:10px;}
    #lbCaptionTO th {font:normal 1.1em verdana; line-height:2em; background:url(images/dotted_divider.jpg) repeat-y right top;}
    #lbCaptionTO td {background:#e5e5e5 url(images/dotted_divider.jpg) repeat-y right top; line-height:1.7em;}
    #lbCaptionTO .noBorder{background-image:none;}
    
    #lbBottomTO {color:#666; line-height:1.4em; text-align:left; border-left:solid 1px #555; border-right:solid 1px #555; border-top:solid 1px #555; overflow:hidden; left:9px;}
    #lbBottomTO div {position:relative; float:left;}
    #lbBottomTO #lbNavBottomPop {padding:3px 0;}
    #lbBottomTO #lbNavWrapperPop {left:3px;}

/* testing ----------------*/
    .treatmentsWrapper .tlc, .treatmentsWrapper .trc, .treatmentsWrapper .blc, .treatmentsWrapper .brc {position:absolute !important; height:9px; width:9px; z-index:997; float:none !important; xborder:red solid 2px}
    .treatmentsWrapper .tlc {background:url(images/tlc9.gif) no-repeat; xtop:-1px; xleft:-1px;}
    .treatmentsWrapper .trc {background:url(images/trc9.gif) no-repeat; xtop:-1px; xright:-1px; _right:-2px;}
    .treatmentsWrapper .blc {background:url(images/blc9.gif) no-repeat; xbottom:-1px; xleft:-1px; _bottom:-5px;}
    .treatmentsWrapper .brc {background:url(images/brc9.gif) no-repeat; xbottom:-1px; xright:-1px; _bottom:-5px; _right:-2px;}

/* Corporate site-specific styles */

/* tempting offers redesign  */
.to_global .availability label {float: left; margin: 2px 5px 0 0;}
.to_global .availability .tBONumberOfGuests .tBOGuestsLabel {margin-top: 0;}

/* corporate fans page */
.fan {float:left; margin:5px; background-color:#e7e7e7; border:solid 1px #666;}
.fan .name {line-height:25px;}
.fan .name span {position:relative; left:5px; color:#666;}
.fanFirst {margin-left:20px; _margin-left:10px;}
#lbFindOutWhyPop {background:url(images/dotted_divider.jpg) repeat-y top left; cursor:pointer; float:left; width:99px; padding:5px 0; text-align:center;}
#lbNumberFans {display:inline; margin:0 5px;}

/* press releases page */
.releaseWrapper {display:none; position:relative; float:left; margin:10px; _margin:0; border:solid 1px #AC8F69; width:693px;}
.releaseWrapper .tlc, .releaseWrapper .trc, .releaseWrapper .blc, .releaseWrapper .brc {position:absolute !important; height:9px; width:9px; z-index:1; float:none !important;}
.releaseWrapper .tlc {background:url(images/tlc_brown.gif) no-repeat; top:-1px; left:-1px;}
.releaseWrapper .trc {background:url(images/trc_brown.gif) no-repeat; top:-1px; right:-1px; _right:-2px;}
.releaseWrapper .blc {background:url(images/blc_brown.gif) no-repeat; bottom:-1px; left:-1px; _bottom:-5px;}
.releaseWrapper .brc {background:url(images/brc_brown.gif) no-repeat; bottom:-1px; right:-1px; _bottom:-5px; _right:-2px;}

.releaseTab {position:relative; float:left; padding:5px 0; text-align:center; background-color:#897660; border-right:solid 1px #fff; cursor:pointer;}
.releaseTab2 {position:relative; float:left; padding:5px 0; text-align:center; background-color:#A89379; border-right:solid 1px #fff; cursor:pointer;}
.releaseTab3 {position:relative; float:left; padding:5px 0; text-align:center; background-color:#D7C2AA; border-right:solid 1px #fff; cursor:pointer;}
.releaseTab h3 {font:1.4em garamond, verdana; color:#fff;}
.releaseTab2 h3 {font:1.4em garamond, verdana; color:#fff;}
.releaseTab3 h3 {font:1.4em garamond, verdana; color:#fff;}

.CRW {float:left;}
.CRW p {float:left; text-align:center; font-size:1.1em; font-weight:bold;}
.CRW div {float:left;}
.CRW .crs {text-decoration:underline; cursor:pointer;}
.CRW .crs2 {text-decoration:none; color:Black; cursor:pointer;}
.chooseRelease {background-color:#D7C2AA; border:1px solid #fff; width:691px; color:#4E4234; font:normal 1.2em garamond; line-height:24px;}
.chooseRelease .left {float:left; padding-left:8px;}
.chooseRelease .right {float:right; padding-right:22px; cursor:pointer;}

.releaseHeader {background-color:#EEE0CF; line-height:31px; color:#4E4234; font-family:Garamond, Verdana; border:solid 1px #fff; width:691px;}
.releaseHeader h3 {position:relative; padding-left:25px; margin-left:13px; font-size:1.4em; font-weight:normal; cursor:pointer; float:left;}
.releaseHeader h4 {position:relative; float:right; right:80px; visibility:hidden; font-size:1.3em; font-weight:normal;}

.sliderClosedB {background:url(images/plusB.gif) no-repeat 0 10px;}
.sliderOpenedB {background:url(images/minusB.gif) no-repeat 0 10px;}

.prI .releaseDetails {color:#80715C; /*padding-left:38px;*/ background-color:#ffffff; clear:both; /*width:643px;*/}
.prI .releaseDetails .release {/*float:none;*/ width:693px;}
.prI .releaseDetails .release a {color:#80715C;}
.prI .releaseDetails .release h5 {float:left; font-size:0.95em; font-family:Verdana; line-height:31px;}
.prI .releaseDetails .title {width:538px; height:31px; padding-left:38px; border-top:solid 1px #fff; border-bottom:solid 1px #fff; border-left:solid 1px #fff;}
.prI .releaseDetails .date {width:67px; line-height:31px; text-align:center; border-top:solid 1px #fff; border-bottom:solid 1px #fff; border-left:solid 1px #fff;}
.prI .releaseDetails .pdf {width:46px; line-height:31px; text-align:center; border-top:solid 1px #fff; border-bottom:solid 1px #fff; border-left:solid 1px #fff;}
.prI .releaseDetails .hue1 {background-color:#FAF8F5;}
.prI .releaseDetails .hue2 {background-color:#EEE0CF;}

/* press release page */
.prPage .wrapbottom .rtcol {padding-left:10px; float:right; width:auto;}
.prPage .toolboxWrapper {border:solid 1px #9E8D7B;}
.prPage .toolboxWrapper .toolbox {border:solid 1px #9E8D7B; width:162px;}
.prPage .toolboxWrapper .toolbox h3 {background:#857661; border:solid 1px #fff; padding:0; line-height:20px;}
.prPage .toolboxWrapper .toolbox h4 {color:#605036; background:#D1C0A6;}
.prPage .toolboxWrapper .toolbox .section {font-size:0.85em; background-color:#f9f8f4; width:152px; border:solid 1px #fff; border-top:none;}
.prPage .toolboxWrapper .toolbox .sectionBody {background:none; padding:4px;}
.prPage .toolboxWrapper .toolbox .sectionBody p {padding:0;}
.prPage .maincont h3 {font-size:1.1em; padding-bottom:10px;}
.prPage .maincont h4 {font-size:1.0em;}
.prPage .maincont p {padding-bottom:10px;}
.prPage .maincont a {color:#0000ff; text-decoration:underline; font-weight:normal;}
.prPage .maincont img {float:left; padding-right:10px;}
.prPage .con {float:left;}
.prPage .con p {padding:0;}
.prPage .prFoot {float:left; position:relative; width:717px;}
.prPage .prFoot .con .fi {margin:10px 0;}
.prPage .prFoot .rtmh {position:absolute; bottom:0; right:0;}
.prPage .tlc, .prPage .trc, .prPage .blc, .prPage .brc {position:absolute !important; height:9px; width:9px; z-index:1; float:none !important;}
.prPage .tlc {background:url(images/tlc_brown.gif) no-repeat; top:-1px; left:-1px;}
.prPage .trc {background:url(images/trc_brown.gif) no-repeat; top:-1px; right:-1px; _right:-2px;}
.prPage .blc {background:url(images/blc_brown.gif) no-repeat; bottom:-1px; left:-1px; _bottom:-5px;}
.prPage .brc {background:url(images/brc_brown.gif) no-repeat; bottom:-1px; right:-1px; _bottom:-5px; _right:-2px;}

.pressPage strong {clear:none;}
.pressPage ol {margin-left:25px;}
.pressPage ul {list-style-type:disc; margin-left:15px;}
.pressPage ul[class~="customlistCol"] {list-style-type:none; margin-left:0;}

/* investors / financial reports page */
.yearHeader {background-color:#A49377; line-height:31px; color:#FFF; font-family:Garamond, Verdana; border:solid 1px #fff; width:691px;}
.yearHeader h3 {position:relative; padding-left:25px; margin-left:13px; font-size:1.4em; font-weight:normal; cursor:pointer; float:left;}
.yearHeader h4 {position:absolute; float:right; right:210px; visibility:hidden; font-size:1.3em; font-weight:normal;}
.yearHeader .rel {right:241px;}
.yearHeader .rep {right:180px;}
.yearHeader .pre {right:90px;}
.yearHeader .mul {right:10px;}

.resultYear {color:#80715C; clear:both;}
.resultYear .release {background-color:#ECE0CF; padding-left:16px; width:675px; border:solid 1px #fff;}
.resultYear .release a {color:#80715C;}
.resultYear .release h5 {float:left; line-height:31px; font-size:0.95em; font-family:Verdana;}
.resultYear .release p {float:left; line-height:31px; font-size:0.95em; font-family:Verdana;}
.resultYear .title {width:354px;}
.resultYear .see {padding-left:32px; width:46px; border-left:solid 1px #fff;}
.resultYear .pdf {background:url(images/PDFIcon.gif) no-repeat 8px 7px;}
.resultYear .wmv {background:url(images/WMVIcon.gif) no-repeat 8px 7px;}

/* marketing partners page */
.partner {position:relative; float:left; margin:10px; _margin:0; border:solid 1px #666; width:693px;}
.partner .tlc, .partner .trc, .partner .blc, .partner .brc {position:absolute !important; height:8px; width:8px; z-index:997; float:none !important;}
.partner .tlc {background:url(images/tlc_gray.gif) no-repeat; top:-1px; left:-1px;}
.partner .trc {background:url(images/trc_gray.gif) no-repeat; top:-1px; right:-1px; _right:-2px;}
.partner .blc {background:url(images/blc_gray.gif) no-repeat; bottom:-1px; left:-1px; _bottom:-5px;}
.partner .brc {background:url(images/brc_gray.gif) no-repeat; bottom:-1px; right:-1px; _bottom:-5px; _right:-2px;}
.partner img {float:left; border-right:solid 1px #666;}
.partner .heading {background-color:#E6E6E6; line-height:23px; float:left; width:588px; padding-left:12px;}
.partner h3 {font-size:1.0em;}
.partner .details {background:url(images/border_dotted.gif) repeat-x top left; float:left; width:576px; height:54px; padding:12px 12px 0 12px;}
.partner .link {position:absolute; right:9px; bottom:9px; font-size:0.8em;}

/* frequent flyer programmes page */
.expand_all_mp {position:relative; float:right; right:17px; top:10px;}
.expand_all_mp a {color:#fff;}
.expand_all_mp a:hover {color:#555;}
.headerRSType .moreInfo {visibility:hidden;}
.headerRSType .moreInfo_visible {font-weight:normal; text-align:center; padding-top:10px; visibility:visible; float:right; position:relative; right:47px;}
.headerRSType .moreInfo_visible p {font-weight:bold; font-size:0.9em; color:#555;}
.more_information {width:147px; line-height:40px;}
.more_information p{padding-left:15px;}
.more_information p a {font-weight:normal;}
.more_information .usefulLinks {background:url(images/icon_pc.jpg) no-repeat 3px 0px; padding:5px 0 5px 30px;}
.details .details_left_mp {width:502px; padding-right:20px; _margin-right:-3px; background:url(images/dotted_divider.jpg) repeat-y top right;}
.details .details_left_mp p.roomdetail {padding-left:20px; float:left; width:319px; text-align:justify;}
.details .details_left_mp .logo {width:125px;}

/* developments page */
.iWrapper .headerRSType {padding:0; line-height:32px;}
.iWrapper .headerRSType .roomType {width:auto; padding-top:0;}
.iWrapper .rTW {background:url(images/plus.gif) no-repeat 0px 10px; font-weight:normal;}
.iWrapper .rTW2 {background:url(images/minus.gif) no-repeat 0px 10px; font-weight:bold;}
.iWrapper .details p {padding-left:20px; width:525px; float:left; text-align:justify;}
.iWrapper .details .right {float:right; margin:10px 10px 0 0; width:auto;}

/* worldwide hotel directories page */
.height89 {height:89px;}
.partner .heading_whd {background-color:#E6E6E6; line-height:23px; float:left; width:681px; padding-left:12px;}
.partner .details_whd {background:url(images/border_dotted.gif) repeat-x top left; float:left; width:693px; height:54px;}
.partner .details_whd .text {float:left; width:573px; height:54px; padding:12px 20px 0 12px; background:url(images/dotted_divider.jpg) repeat-y top right;}
.partner .details_whd .icon {float:left; width:88px; height:26px; text-align:center; padding-top:40px;}
.partner .details_whd .icon a, .partner .details_whd .icon a:hover {background:url(images/pdf_icon.gif) no-repeat 15px 0; padding:30px 0 0; color:#666;}

/* media contacts */
.mcI .releaseDetails {padding-left:38px;}
.releaseDetails .mediaContactDetails {color:#666; padding:15px 0; background-color:#ffffff; clear:both; width:642px;}
.releaseDetails .mediaContactDetails .italicized {font-style:italic;}
.releaseDetails .mediaContactDetails .title {font-weight:bold; width:auto; background:none;}
.releaseDetails .mediaContactDetails ul {}
.releaseDetails .mediaContactDetails ul li {padding:3px 0;}
.releaseDetails .mediaContactDetails ul li a, .releaseDetails .mediaContactDetails ul li a:hover {color:#666; text-decoration:underline;}
.releaseDetails .mediaContactDetails p {padding-top:10px; text-align:justify;}

/* press kits */
.subTreatments .yearHeader .dh_pk {right:195px;}
.resultYear .title_mt {width:561px;}
.resultYear .title_pk {width:446px;}
.resultYear .date_pk {width:71px; text-align:center; font-weight:bold;}
.resultYear .view_pk {width:42px; border-left:solid 1px #fff; text-align:center;}
.resultYear .pdf_pk {background:url(images/PDFIcon.gif) no-repeat 8px 7px; border-left:solid 1px #fff; padding-left:25px; width:89px;}
.resultYear .pdf_pk_n {background:none; height:31px; width:89px; border-left:solid 1px #fff; padding-left:25px;}

/* at your service */
.aysWrapper {display:none; position:relative; float:left; margin:10px; _margin:0; border:solid 1px #666; width:693px;}
.aysWrapperShort {display:none; position:relative; float:left; margin:10px; _margin:0; border:solid 1px #666; width:500px;}
.aysWrapper .tlc, .aysWrapper .trc, .aysWrapper .blc, .aysWrapper .brc {position:absolute !important; height:9px; width:9px; z-index:997; float:none !important; z-index:1;}
.aysWrapper .tlc {background:url(images/tlc9.gif) no-repeat; top:-1px; left:-1px;}
.aysWrapper .trc {background:url(images/trc9.gif) no-repeat; top:-1px; right:-1px; _right:-2px;}
.aysWrapper .blc {background:url(images/blc9.gif) no-repeat; bottom:-1px; left:-1px; _bottom:-5px;}
.aysWrapper .brc {background:url(images/brc9.gif) no-repeat; bottom:-1px; right:-1px; _bottom:-5px; _right:-2px;}
.aysHeadline {float:left; width:490px;}
.aysHeadline p {font-size:1.2em; color:#555; padding:5px 0; text-align:justify;}
.treatmentsTabsWrapper .tab_ays {background-color:#C0C0C0;}
.treatmentsTabsWrapper .tab2_ays {background-color:#ECECEC;}
.treatmentsTabsWrapper .tab3_ays {background-color:#666;}
.treatmentsTabsWrapper .tab_ays h3 {color:#fff;}
.treatmentsTabsWrapper .tab2_ays h3 {color:#666;}
.treatmentsTabsWrapper .tab3_ays h3 {color:#F5F5F5;}

.list_ays {position:relative; float:left; font:normal 1.0em verdana; padding:13px 5px; width:683px;}
.list_ays ul {width:200px; position:relative; float:left; margin-left:15px;}
.list_ays li span {cursor:pointer; font-weight:normal;}
.hotelBar_ays {border:1px solid #fff; float:left; position:relative; width:691px; color:#666;}
.hotelBar_ays .left {float:left;}
.hotelRegion_ays {background-color:#F5F5F5; font:normal 1.1em/32px verdana;}
.hotelRegion_ays h4 {padding-left:32px;}
.hotelQuote_ays {background-color:#C0C0C0; font:normal 1.3em/32px garamond;}
.hotelQuote_ays h4 {padding-left:8px;}

    .jumpboxWrapper {float:right; padding:4px; margin-left:10px; width:203px; border:1px solid #555555; color:#666;}
    .jumpboxWrapper .jumpbox {float:left; position:relative; display:block; width:201px; border:1px solid #666666; background:#ECECEC;}
    .jumpboxWrapper .jumpbox h3 {background:#FFFFFF url(images/border_dotted.gif) repeat-x left bottom; color:#2B2B2B; font-weight:normal; font-size:1.1em; padding:5px 0pt; text-align:center;}

    .jumpboxWrapper fieldset {padding:0 5px; margin:16px 0;}
    .jumpboxWrapper fieldset select {width:185px;}
	
    .jumpboxWrapper .tlc, .jumpboxWrapper .trc, .jumpboxWrapper .blc, .jumpboxWrapper .brc {position:absolute !important; height:8px; width:8px; z-index:997; float:none !important;}
    .jumpboxWrapper .tlc {background:url(images/tlc.gif) no-repeat; top:-1px; left:-1px;}
    .jumpboxWrapper .trc {background:url(images/trc.gif) no-repeat; top:-1px; right:-1px; _right:-2px;}
    .jumpboxWrapper .blc {background:url(images/blc.gif) no-repeat; bottom:-1px; left:-1px; _bottom:-5px;}
    .jumpboxWrapper .brc {background:url(images/brc.gif) no-repeat; bottom:-1px; right:-1px; _bottom:-5px; _right:-2px;}

/* press quotes */
.pqWrapper div {float:left;}
.pqWrapper .headerTTDS h3 {float:left; font-size:1.4em; padding:0 0 0 24px; margin-left:13px; cursor:pointer;}
.pqWrapper .header_border_opened {border:solid 1px #fff;}
.pqWrapper .header_border_closed {border:solid 1px #fff;}
.pqWrapper .headerTTDS {width:691px; padding:0px; float:left; background:#A89379; color:#FFF; font:bold 1.0em verdana; line-height:31px;}
.pqWrapper .upTTDS {background:transparent url(images/minusB.gif) no-repeat 0 10px;}
.pqWrapper .downTTDS {background:transparent url(images/plusB.gif) no-repeat 0 10px;}
.pqWrapper .sliderHeader, .pqWrapper .sliderHeader2 {float:left; width:691px; height:auto; line-height:31px; padding:0; border:solid 1px #fff; background:#ECE0CF;}
.pqWrapper .sliderHeaderTitle {float:left; padding-left:23px; width:auto; background:url(images/plusB.gif) no-repeat left 10px; font-weight:normal; font-size:1em; margin-left:33px; _margin-left:26px;}
.pqWrapper .sliderHeaderTitle2{float:left; padding-left:23px; width:auto; background:url(images/minusB.gif) no-repeat left 10px; font-weight:bold; font-size:1em; margin-left:33px; _margin-left:26px;}
.pqWrapper .sliderHeader span {color:#6A5A41; float:left; cursor:pointer; font-weight:normal;}
.pqWrapper .sliderHeader2 span {color:#6A5A41; float:left; cursor:pointer; font-weight:bold;}
.pqWrapper .sliderWrap {background:#FAF8F5; border-left:solid 1px #fff; border-right:solid 1px #fff; border-bottom:none; float:left;}
.pqWrapper .quotesContent {width:auto; padding:0; float:left;}
/*
.sliderContent {background:#f8f8f8; padding:15px; width:670px;}
.sliderContent p {width:auto; margin-top:10px;}
.sliderContent2 {background:#fff; padding:15px; width:670px;}
.sliderContent2 p {width:auto; margin-top:10px; float:left;}
*/
.pqWrapper .sliderContent, .pqWrapper .sliderContent2{padding:0 32px 0 32px; width:627px; float:left; background:none;}
.pqWrapper .sliderContent p, .pqWrapper .sliderContent2 p {width:627px; padding:9px 0; float:left;}

/* contact us */
.nomainimg .headline {_width:430px !important;}
.cuWrapper {display:none; position:relative; float:left; margin:10px; _margin:0 0 0 5px; border:solid 1px #555; width:431px;}
.cuWrapper .tlc, .cuWrapper .trc, .cuWrapper .blc, .cuWrapper .brc {position:absolute !important; height:9px; width:9px; z-index:1; float:none !important;}
.cuWrapper .tlc {background:url(images/tlc9.gif) no-repeat; top:-1px; left:-1px;}
.cuWrapper .trc {background:url(images/trc9.gif) no-repeat; top:-1px; right:-1px; _right:-2px;}
.cuWrapper .blc {background:url(images/blc9.gif) no-repeat; bottom:-1px; left:-1px; _bottom:-5px;}
.cuWrapper .brc {background:url(images/brc9.gif) no-repeat; bottom:-1px; right:-1px; _bottom:-5px; _right:-2px;}
.cuWrapper div {float:left;}
.cuWrapper .tInfo {padding:16px; width:399px;}
.cuWrapper .tInfo h4 {font-size:1.0em;}
.cuWrapper .sah {margin-top:10px;}
.cuWrapper .sah select {font-size:0.9em; width:187px;}
.cuWrapper .hrs {background-color:#818181; color:#fff; border:solid 1px #fff; width:419px; padding-left:10px; font:bold 1.3em garamond; line-height:30px;}
.cuWrapper .headerTTDS h3 {float:left; font-size:1.4em; padding:0 0 0 24px; margin-left:13px; _margin-left:5px; cursor:pointer;}
.cuWrapper .header_border_opened {border:solid 1px #fff;}
.cuWrapper .header_border_closed {border:solid 1px #fff;}
.cuWrapper .headerTTDS {width:429px; padding:0px; float:left; background:#B4B3B1; color:#FFF; font:bold 1.0em verdana; line-height:31px;}
.cuWrapper .upTTDS {background:transparent url(images/minus.gif) no-repeat 0 10px;}
.cuWrapper .downTTDS {background:transparent url(images/plus.gif) no-repeat 0 10px;}
.cuWrapper .sliderHeader, .cuWrapper .sliderHeader2 {float:left; width:429px; height:auto; line-height:23px; padding:0; border:solid 1px #fff; background:#F3F3F1;}
.cuWrapper .sliderHeaderTitle {color:#222; float:left; width:392px; font-weight:normal; font-size:1em; margin-left:37px; _margin-left:15px;}
.cuWrapper .sliderHeaderTitle2{color:#222; float:left; width:392px; font-weight:bold; font-size:1em; margin-left:37px; _margin-left:15px;}
.cuWrapper .sliderHeader span {color:#6A5A41; float:left; cursor:pointer; font-weight:normal;}
.cuWrapper .sliderHeader2 span {color:#6A5A41; float:left; cursor:pointer; font-weight:bold;}
.cuWrapper .sliderWrap {background:#FFF; border-left:solid 1px #fff; border-right:solid 1px #fff; border-bottom:none; float:left;}
.cuWrapper .quotesContent {width:auto; padding:0; float:left;}
.cuWrapper .sliderContent, .cuWrapper .sliderContent2{padding:10px 0 10px 37px; width:392px; float:left; background:none;}
.cuWrapper .sliderContent p, .cuWrapper .sliderContent2 p {padding:2px 0;}

/* destination news */
.list_ays li a {color:#666;}
.list_ays li a {color:#666;}
#lbBodyNews {float:left; position:relative; left:-1px; border-left:solid 1px #666; border-right:solid 1px #666;}
#lbBodyNews p {padding:10px; font-size:1.1em;}
#lbVisitNews {float:left; position:relative; left:-1px; border-left:solid 1px #666; border-right:solid 1px #666; padding-bottom:20px;}
#lbVisitNews a {color:#666; float:left; margin:10px; font:bold 1.1em verdana;}
#lbVisitNews a:hover {color:#666; float:left; margin:10px; font:bold 1.1em verdana;}

/* share information */
.shareInfo {position:relative; float:left; margin-bottom:10px;}
.shareInfo .tlc {!left:0px; !top:0px;}
.shareInfo .trc {right:0px; !top:0px;}
.shareInfo .blc {bottom:0px; !left:0px; font-size:0em; line-height:0pt;}
.shareInfo .brc {bottom:0px; right:0px; font-size:0em; line-height:0pt;}
.shareInfo table {border:1px solid #666; width:100%;}
.shareInfo table th {line-height:22px;}
.shareInfo table td {text-align:center; line-height:40px;}
.shareInfo table thead tr {background:transparent url(/corporateimages/dotted_divider_vert.jpg) repeat-x scroll left bottom;}
.shareInfo .alt2 {background-color:#E5E5E5;}
.shareInfo .alt1 {background-color:#F2F2F2;}
.updateInfo {float:right;}

.anchorLinks .kp tr, .anchorLinks .cp tr {background:url(images/dotted_divider_vert.jpg) repeat-x left bottom;}
.anchorLinks .kp td {line-height: 25px; text-align: left; padding-left: 15px;}
.anchorLinks .kp a, .anchorLinks .cp a {text-decoration: underline;}
.anchorLinks .cp td {line-height:normal; text-align:left; padding:5px 0 5px 15px;}
.anchorLinks .cp td p {margin:0;}
.anchorLinks .kp .nobg, .anchorLinks .cp .nobg {background:none;}

.maincont .gto {background:none; position:relative;}
.maincont .gto .chkAvail {position:relative; bottom:-25px;}
.maincont .gto h3 {text-decoration:underline;}
.maincont .gto p {float:left; width:150px;}

.chkAvailGlobal {float:right; position:relative; right:125px;}

.genContentBlockWrapper .ppLink {color:black; font-size:1.1em; text-decoration:underline;}

.teaserBoxOffer .fullWidth td {width:230px;}
.teaserBoxOffer .fullWidth td a {padding-left: 10px; display: block;}
.teaserBoxOffer .fullWidth td a:hover {text-decoration: underline;}
/* marketing partners tables */
.teaserBoxOffer .twoFW th {background:#fff url(images/dotted_divider_vert.jpg) repeat-x scroll left bottom; font-weight:bold;}
.teaserBoxOffer .twoFW tbody .border {background-color:#fff;}
.teaserBoxOffer .twoFW td {width:350px; line-height:30px;}

.teaserBoxOffer .threeFW th {background:#fff url(images/dotted_divider_vert.jpg) repeat-x scroll left bottom; font-weight:bold;}
.teaserBoxOffer .threeFW td {width:230px; padding:10px;}

.teaserBoxOffer .fourFW th {background:#fff url(images/dotted_divider_vert.jpg) repeat-x scroll left bottom; font-weight:bold;}
.teaserBoxOffer .fourFW td {padding:10px; text-align:left;}
.teaserBoxOffer .fourFW td p {float:none; margin:0;}

    /*safari hacks-----------------------------------------------------------------------------------------------------------------------*/
    .mapWrapper .mapborder {padding-right:3px; !padding-right:4px; width:auto;#}
    .onlineReservation .corners_wrapper fieldset.bottom select {width:auto;}

/* fanfare page */
.fanfareWrapper .treatmentsWelcomeBar h3{font:normal 1.5em garamond, verdana; color:#555; position:relative; left:10px; float:left;}
.fanfareWrapper .treatmentsWelcomeBar a {position:relative; float:right; right:10px;}
.fanfareWrapper .treatmentsWelcomeBar a .expAll {cursor:pointer; display:none; font:normal 1.5em garamond, serif;color:#555;}
.fanfareWrapper .subTreatments .treatmentDetails .more {float:right;margin-right:10px;}
.fanfareWrapper .subTreatments .treatmentDetails .more a{color:#555; text-decoration:underline;}
.moreLongDesc{color:#555;float:right;margin-right:10px; font-weight:bold;}
.moreLongDesc:hover{color:#555;}
.fanfare a {text-decoration:underline;}
.fanfare a:hover {text-decoration:underline;}
.fanfare a:link, a:active {text-decoration:underline;color:#333333}
.to .to_ratesblock .tBOHotel {margin-left: 74px;}

.tdWithImage p .reaching {float:left;margin-bottom:0;}
.more { margin:0; width:200px;text-align:right;}
/*
.to .to_ratesblock .tBOHotel {margin-left: 74px;}
.to_ratesblock .tcorners_wrap h4 {display: none;}
.to_ratesblock .tBOCodes label {width: 163px; float: left; text-align: right; padding-right: 3px; margin-top: 3px;}
.to_ratesblock .tBOCodes fieldset input {border: 1px solid #969696 !important;}
.to_ratesblock .plainSubmit, .to_ratesblock .dotSubmit {display: none;}
.to_ratesblock .formColumn {clear: left;}
*/