/*-------new styles to be used across all pages--------------------------*/

    .map .tlc {background:url(/geneva/Images/tlc-gray.gif) no-repeat;}
    .map .trc {background:url(/geneva/Images/trc-gray.gif) no-repeat;  _right:-2px;}
    .map .blc {background:url(/geneva/Images/blc-gray.gif) no-repeat; _bottom:-6px;}
    .map .brc {background:url(/geneva/Images/brc-gray.gif) no-repeat; _bottom:-6px; _right:-2px;}
    
    .interactiveWrapper div {position:relative; float:left;}
    .interactiveHeader {font-size:1.1em;}
    .iWrap {display:none;} 
    
/*-------new styles to be used across all pages--------------------------*/



/*corp_gallery.html-----------------------------------------------------------------------------------------------------------------*/

    .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;}
    /*.listWrapperWrapper {width:700px; height:120px; position:relative; float:left;}*/
    .listWrapper {width:700px; height:120px; position:relative; float:left; overflow:hidden;}
    .nameWrapper {width:100%; padding:7px 0; background:transparent url(/geneva/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; _background-color: #fff; 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(/geneva/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;}
    
    
/*quotes_redesign.html-----------------------------------------------------------------------------------------------------------------*/
    .header_border_opened {/*border-bottom:dotted 1px #666;*/ background:url(/geneva/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(/geneva/Images/dotted_divider.jpg) repeat-y scroll right 1px; float:left; padding-right:7px; width:483px;}
    .sliderContentLeft p {text-align:justify; float:left;}
    .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(/geneva/Images/locIcon.gif) no-repeat; padding-left:30px; padding-top:5px;}
    .usefulLinks {background:url(/geneva/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(/geneva/Images/minus.gif) no-repeat 5px 4px;}
    .downTTDS {background:url(/geneva/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(/geneva/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(/geneva/Images/plus.gif) no-repeat 0px 2px; font-weight:normal;}
    .rTW2 {background:url(/geneva/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(/geneva/Images/minus.gif) no-repeat scroll center; float:left; height:15px; width:35px;}
    .down {background:url(/geneva/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(/geneva/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; margin-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;word-wrap:break-word;}
    
    /* 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(/geneva/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;}
    #lbCaptionRS p {margin-bottom:5px;}
    .facilitiesToggle {position:relative; float:left; padding-top:10px; margin:10px; background:url(/geneva/Images/border_dotted.gif) repeat-x top left; width:480px; cursor:pointer;}
    .facilitiesToggle2 {position:relative; float:left; padding-top:10px; margin:10px; background:url(/geneva/Images/border_dotted.gif) repeat-x top left; width:480px; cursor:pointer;}
    .facilitiesToggle h3 {background:transparent url(/geneva/Images/plus.gif) no-repeat scroll 0px 2px; font-size:1.2em; padding:0pt 0pt 0pt 20px;}
    .facilitiesToggle2 h3 {background:url(/geneva/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(/geneva/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(/geneva/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(/geneva/Images/right_tbl_middle_hdr.gif) no-repeat; font:1.1em verdana;}
    .element {background:url(/geneva/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;}
    /* removed because of issues in dining page
    strong{clear:both;} */
    .list{float:left; font-size:1.1em; padding-left:20px;}
    .list li{padding:3px 0px 3px 15px; background:url(/geneva/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(/geneva/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(/geneva/Images/right_tbl_middle_hdr.gif) no-repeat; font:1.1em verdana;}
    .toggler {}
    .element {background:url(/geneva/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(/geneva/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(/geneva/Images/hag-list.gif) no-repeat 1px 6px;}
    .hag_popup .hag_address_bar {float:left; font-family:verdana; font-size:.7em; 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:30px;}
    .hag_popup .hag_address_bar .addy {float:left; margin:10px 38px 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(/geneva/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 !important;}
    .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(/geneva/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(/geneva/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(/geneva/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(/geneva/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(/geneva/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(/geneva/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; _float: none; _overflow: hidden;}
    .toolboxWrapper .toolbox h3{font-size:1.3em; _font-size: .95em; 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;_height: 11px;}
    .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(/geneva/Images/plus.gif) no-repeat; cursor:pointer; position:absolute; top:2px; right:10px;}
    .toggleAllMinus{width:11px; height:11px; background:url(/geneva/Images/minus.gif) no-repeat; cursor:pointer; position:absolute; top:2px; right:10px;}
    
    .toolboxWrapper .toolbox .hagToggle {background:url(/geneva/Images/hagIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}
    .toolboxWrapper .toolbox .eBToggle {background:url(/geneva/Images/brochureIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}
    .toolboxWrapper .toolbox .iMapToggle {background:url(/geneva/Images/ImapIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}
    .toolboxWrapper .toolbox .travToggle {background:url(/geneva/Images/tipsIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}
    .toolboxWrapper .toolbox .weaToggle {background:url(/geneva/Images/weatherIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}
    .toolboxWrapper .toolbox .curToggle {background:url(/geneva/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(/geneva/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(/geneva/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(/geneva/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; _width: 758px;}
    #lbPrevLinkExHag, #lbNextLinkExHag {display: block; position: absolute; top: 10px; width: 70px;}
    #lbPrevLinkExHag {left: 0;}
    #lbNextLinkExHag {right: 0;}
    #lbBottomExHag {background:url(/geneva/Images/hagNav.gif) no-repeat 2px 8px; font-size:12px; font-family: Verdana, Helvetica, sans-serif; color: #666; margin:0 8px 0 10px; padding:5px; height:24px; border-left:solid 1px #666; border-right:solid 1px #666; border-bottom:solid 1px #666; _width: 748px;}
    #lbBottomExHag p a {font-weight:normal; color:#000;}
    #lbCaptionExHag, #lbNumberExHag {}
    #lbCaptionExHag {font-weight: bold;}
    #lbBottomExHag p {float:left; cursor:pointer; position:relative; top:9px; font-size:0.9em; color:#000;}
    #lbCloseLinkExHag {left:417px;}
    #lbPrintLinkExHag {left:360px;}
    #lbeBLinkExHag {left:392px;}

/* language updates */





    /*Interactivity and Location Maps popups*/
    #closeBtnTopMap {display:block; float:right; margin:2px 63px 0 0; _margin-right: 23px; background:url(/geneva/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; _overflow: hidden;}
    #lbCanvasExMap img {border:1px solid #999; margin:0; padding:0;}
    #lbCanvasExMap iframe {margin:0; padding:0; overflow-y:scroll; overflow-x:hidden; _width: 807px; _overflow: auto;}
    #lbPrevLinkExMap, #lbNextLinkExMap {display: block; position: absolute; top: 10px; width: 70px; }
    #lbPrevLinkExMap {left: 0;}
    #lbNextLinkExMap {right: 0;}
    #lbBottomExMap {background:url(/geneva/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;_width: 723px;}
    #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;}
    #lbCenterPop, #lbBottomContainerPop {position: absolute; left: 50%; overflow: hidden; background-color: #fff;}
    .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(/geneva/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(/geneva/Images/tlc.gif) no-repeat; top:-1px; left:-1px;}
    #lbNavWrapperPop .trc {xbackground:url(/geneva/Images/trc.gif) no-repeat; xtop:-1px; right:-2px; _right:-3px;}
    #lbNavWrapperPop .blc {xbackground:url(/geneva/Images/blc.gif) no-repeat; bottom:-2px; xleft:-1px; _bottom:-6px;}
    #lbNavWrapperPop .brc {xbackground:url(/geneva/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; !height:45px !important; _height:30px !important;}
#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(/geneva/Images/sb_nextlabel.gif) no-repeat;}
#lbNextLinkExGallery {right: 0;}
#lbBottomExGallery {background:url(/geneva/Images/suitesGalleryNav.gif) no-repeat 5px 0; font-size:12px; font-family: Verdana, Helvetica, sans-serif; color: #666; line-height: 1.4em; !height:20px; 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;}
/* update for gallery without image */
#lbCaptionExGallery {position:relative; top:5px; left:20px; font:normal 0.9em verdana; color:#000; display: block; float: left; width: 500px; height: 22px; margin:0; padding:0; }
#lbCloseLinkExGallery {background:url(/geneva/Images/dotted_divider.jpg) repeat-y top left; top:0;padding-left:15px;padding-top:5px;width:20%;}

/* 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(/geneva/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(/geneva/Images/sb_anchor_spacer.gif);}
#lbPrevLinkExFlash {left: 0;}
#lbPrevLinkExFlash:hover {background: transparent url(/geneva/Images/sb_prevlabel.gif) no-repeat;}
#lbNextLinkExFlash {right: 0;}
#lbNextLinkExFlash:hover {background: transparent url(/geneva/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(/geneva/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; display:none;}
.revolver div {position:absolute; width:496px; height:351px; _height:318px;}
.revolverImage {border-top:solid 2px #666; border-left:solid 2px #666; border-right:solid 2px #666; _overflow-x: hidden;}
.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; _float: left;}
.revolver .picture {top:0px; /*width:500px; height:355px;*/ 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:500px; left:-2px; _float: left; !margin-top: -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:450px; 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:#fff; font:bold 0.75em verdana;}
.revolver .nav2 .caption2 {position:relative; float:left; text-align:center; width:200px; top:5px; visibility:hidden; color:#fff; font:bold 0.5em verdana;}
    
/* Currency Converter Popup */
#lbCanvasExCC .ifsdf {width: 477px; height: 368px;}
#lbCanvasExCC .lbCloseBtnTop {visibility: hidden; height: 12px;}
#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(/geneva/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;}
       
	   
	.onlineReservation .corners_wrapper .tb_right_col fieldset{border: none; padding: 0; top: 0; left: 0; width: auto; background: none;}
	.onlineReservation .corners_wrapper .tb_right_col .availability {border: 1px solid #555; border-width: 0 1px 1px; position: relative; background-color: #ebebeb; !overflow: visible;}
	.onlineReservation .corners_wrapper .tb_right_col .availability fieldset {padding: 5px 0 5px 3px;margin-left:0;}
	.onlineReservation .corners_wrapper .tb_right_col select {color: #000;}
	.onlineReservation .corners_wrapper .tb_right_col .availability .tcorners_wrap, .onlineReservation .corners_wrapper .tb_right_col .availability .bcorners_wrap {background: none; border: none; padding: 0;}
	.onlineReservation .corners_wrapper .tb_right_col .availability .tcorners_wrap .tlc {left: -1px}
	.onlineReservation .corners_wrapper .tb_right_col .availability .tcorners_wrap .trc {right: -1px}
	.onlineReservation .corners_wrapper .tb_right_col .availability .tBOFieldset fieldset {padding: 0;}
	.onlineReservation .corners_wrapper .tb_right_col h4 {background-color: #fff; border-width: 1px 0 0;}
	.onlineReservation .corners_wrapper .tb_right_col .availability .tBOFieldset .tBOArrivalDate, .onlineReservation .corners_wrapper .tb_right_col .availability .tBOFieldset .tBODepartureDate { padding-bottom: 5px;}
	.onlineReservation .corners_wrapper .tb_right_col .tBOCodes {display: block; overflow: hidden;}
	.onlineReservation .corners_wrapper .tb_right_col .availability .tBOFieldset .tBOCodes fieldset {padding: 5px; overflow: visible;}
	.onlineReservation .corners_wrapper .tb_right_col .tBOHotel {display: none;}
	.onlineReservation .corners_wrapper .tb_right_col .nog {width: 100%;}
	.tb_right_col .tBOGuestsLabel {float: none;}
	.tb_right_col .tBOAdults, .tb_right_col .tBOChildren {float: left;}
	.onlineReservation .corners_wrapper .tb_right_col .availability .tBOFieldset .tBOChildren {padding-left: 4px;}
	.onlineReservation .corners_wrapper .tb_right_col .arrowSubmit,
	.onlineReservation .corners_wrapper .tb_right_col  .dotSubmit {display: none;}
	.onlineReservation .corners_wrapper .tb_right_col .plainSubmit .subButton {display: inline;}
	   
/* 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 {float:left; padding:5px 0; text-align:center; background-color:#b2b2b2; border-right:solid 1px #fff; cursor:pointer;}
    .treatmentTab2 {float:left; padding:5px 0; text-align:center; background-color:#ebebeb; border-right:solid 1px #fff; cursor:pointer;}
    .treatmentTab3 {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;_font-size: 1.2em;}
    .treatmentTab2 h3 {font:1.5em garamond, verdana; color:#555;_font-size: 1.2em;}
    .treatmentTab3 h3 {font:1.5em garamond, verdana; color:#555;_font-size: 1.2em;}
    .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  .bodyText {font-size:1.0em;}
    .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; float:left;}
    .treatmentsWelcomeBar .expAll {cursor:pointer; display:none; position:relative; float:right; right:10px; font:normal 1.5em garamond, serif;}
    .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(/geneva/Images/plus.gif) no-repeat 0 3px; font-weight:normal;}
    .sliderOpened {background:url(/geneva/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;}
    
/* meeting spaces -------------------------------------------------------------------------------------------------------------------*/
    .spaceTab {float:left; padding:5px 0; text-align:center; background-color:#b2b2b2; border-right:solid 1px #fff; cursor:pointer;}
    .spaceTab2 {float:left; padding:5px 0; text-align:center; background-color:#ebebeb; border-right:solid 1px #fff; cursor:pointer;}
    .spaceTab3 {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:1.0em;}
    .spaceSlider p {xfont:normal 1.1em verdana; color:#555; text-align:justify;padding-bottom:2px;}
    .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:4px;clear:both;}
  .spaceContent ul {width:325px; float:left; padding-left:10px;padding-bottom:10px;}
   .spaceContent li {background:transparent url(/miami/Images/sq_bullet.gif) no-repeat scroll 0px 5px;
padding-left:12px;}
    .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.2em;}
    .servicesSlider h4 {padding-left:10px; !font-size:1em;}
    .servicesSlider div {clear:both; width:100%;}
    .servicesSlider table {margin-top:4px}
    .servicesSlider th {vertical-align:top;text-align:left;}
   .servicesSlider td {vertical-align:top;text-align:left;}
    .servicesSlider li a {color:#666666;font-weight:bold;}
    .servicesSlider ul {width:325px; float:left; padding-left:10px;padding-bottom:10px;}
   .servicesSlider li {background:transparent url(/miami/Images/sq_bullet.gif) no-repeat scroll 0px 5px;
padding-left:12px;}
    .servicesSlider > .fullwidth {width:525px; float:left; padding-left:10px;padding-bottom:10px;} 
    .servicesSlider .servicesIntro {font-size:1.2em; padding-top:10px;}
    .subService {padding-bottom:15px;}
    .subService h3 {float:left; width:300px;font-size:1.2em;}
    .subService table {margin-left:10px}
    .subService th {vertical-align:top;text-align:left;}
    .subService td {vertical-align:top;text-align:left;}

/* news -------------------------------------------------------------------------------------------------------------------*/
    .releaseDetails {color:#80715C; padding-left:38px; background-color:#ffffff; float:left; width:655px; /*width:auto;*/}
    .releaseDetails .release {float:none; color:#9B9B9B;}
    .releaseDetails .release a {color:#9B9B9B;}
    .releaseDetails .release p {float:left; line-height:30px; font-weight:bold; font-family:Verdana;}
    .releaseDetails .release h5 {float:left; line-height:30px; font-size:1em; font-family:Verdana;}
    .releaseDetails .release .altTitle {font-size:1.1em; font-weight:normal; width:658px;}
    .releaseDetails .release .altTitle .bold {background:url(/geneva/images/bullet.gif) no-repeat 0 3px; padding-left:14px; font-weight:bold;}
    .releaseDetails .title {width:511px; background:url(/geneva/images/vert_dot_border.gif) repeat-y top right;}
    .releaseDetails .title a {background:url(/geneva/images/bullet.gif) no-repeat 0 3px; padding-left:14px;}
    .releaseDetails .date {width:83px; background:url(/geneva/images/vert_dot_border.gif) repeat-y top right; text-align:center;}
    .releaseDetails .pdf {width:55px; text-align:center;}
    .releaseDetails .pdf a {text-decoration:underline;}

    .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(/geneva/images/sq_bullet.gif) no-repeat center left;} */
    .news .promotion li {padding-left:12px; background:url(/geneva/images/sq_bullet.gif) no-repeat 1px 4px;}     
    .news .release h4, .news .release p {float:left; line-height:33px;}
    .news .release p {text-align:center;}
    .news .release h4 {width:612px;}
    .news .release .date {width:71px;}
    .news .release .view {border-left:solid 1px #e6e6e4; width:42px;}
    .news .release a {color:#666; font-weight:bold;}
    .news .release h4 a {font-weight: bold;}
    .news .release h4 a:hover {color: #000;}
    
    .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; clear: left;}
    .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(/geneva/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 .tBONumberOfGuests select {width: 38px;}
    .to .tBOGuestsLabel {padding-top:3px;}
    .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;}

    .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;padding-right:2px;}
    .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 .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(/geneva/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(/geneva/images/dotted_divider.jpg) repeat-y right top;}
    #lbCaptionTO td {background:#e5e5e5 url(/geneva/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; float:none !important; xborder:red solid 2px}
    .treatmentsWrapper .tlc {background:url(/geneva/Images/tlc9.gif) no-repeat; xtop:-1px; xleft:-1px;}
    .treatmentsWrapper .trc {background:url(/geneva/Images/trc9.gif) no-repeat; xtop:-1px; xright:-1px; _right:-2px;}
    .treatmentsWrapper .blc {background:url(/geneva/Images/blc9.gif) no-repeat; xbottom:-1px; xleft:-1px; _bottom:-5px;}
    .treatmentsWrapper .brc {background:url(/geneva/Images/brc9.gif) no-repeat; xbottom:-1px; xright:-1px; _bottom:-5px; _right:-2px;}
    
    /*safari hacks-----------------------------------------------------------------------------------------------------------------------*/
    .mapWrapper .mapborder {!padding-right:4px;#}
    .onlineReservation .corners_wrapper fieldset.bottom select {width:auto;}
