/*--------------------------------------------------------
original print styles

body {
  line-height: 1.5;
  font-family: "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;   
  font-size:75%;
  color:#000;
  background: none;
  font-size: 10pt !important;
}

h1,h2,h3,h4,h5,h6 { font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif; }
.navheader,.footer,.hotelnav,.rcol,.rtcol,.pagetoolDiv,.pagetool{display:none !important;}
.wrapbottom{padding:5px;}
.wrapmain {border:0;}
.wrapmain .wrapbottom .maincont{width:100% !important;}
.wraptopnav {display:none;}
#flashheader {display:none;}
(
*/
/*---------------------------------------------------------START new print styles
.wraptop .rcol {position:absolute !important; right:-106px !important;}
.toolboxWrapper .toolbox  div {height:auto !important;}
---------------------------------------------------------END new print styles*/
/* global styles */
div {float:none !important;}

body, img, ul, li, form, fieldset, label, table, caption, tr, th, td, h1, h2, h3, h4, h5, ul, ol, li, p, a, img, span{padding:0;margin:0;border:0;}
body{background-image: url(/fr/jakarta/Images/diamond_Dark_alt1.gif) ; xbackground-color:; font-family:Verdana; color:#666; font-size:62.5%;}
a{color:#FFF; text-decoration:none;}
a:hover {color:#000;}
ul {list-style-image:none;list-style-position:outside;list-style-type:none;}
.wrap{margin:0 auto; width:745px; padding-bottom:10px;}
.wrapmain{font-size:1.1em;}

/* left column images */
.leftImages {float:left; width:124px; padding-right:6px;}
.leftImages img{padding:5px 0;}
.largeLeftImage {float:left;}

/* page navheader */
.navheader {float:left; height:24px; width:737px; padding:4px; margin-bottom:8px; background:#fff; border:1px solid #666; font-size:1.1em;}
.leftEndNav {float:left; background:url(/fr/jakarta/Images/g_nav_left_cap.gif) no-repeat; width:8px; height:24px;}
.rightEndNav {float:left; background:url(/fr/jakarta/Images/g_nav_right_cap.gif) no-repeat; width:8px; height:24px;}
.global_nav {float:left; height:19px; width:721px; padding-top:5px; background:url(/fr/jakarta/Images/g_nav_bg.gif) repeat-x;}
.global_nav li {float:left; padding:0 10.5px; border-right:1px dotted #333;}
.global_nav li a {color:#333;}
.global_nav li .selected {color:#000; font-weight:bold;}
.global_nav .rightMost {border:none;}

/* page wraptop */
/*.wraptop{width:737px;float:left;margin-top: 5px; padding:4px 4px; background-color:white;border:1px solid #666;}*/
.wraptop .flash{float:left; }
.wraptop .flash #flashHome {float:left;}
.wraptop .rcol {height:282px; position:absolute; right:-106px !important;}
.wraptop .rcol .bottom li{padding:4px 0; _padding:5px 0 4px; letter-spacing:-1px;}

/* page footer */
.footer {float:left;width:100%; padding:5px 0 0 0; font-size:.9em;}
.footer ul{float:left;clear:left;width:100%;padding:3px 0;}
.footer ul li{float:left;padding:0 5px;border-right:1px solid #ccc;}
.footer ul li a{color:#ccc;font-weight:bold;}
.footer ul li a:hover{text-decoration:underline;}

.address{background:url(/fr/jakarta/Images/footer_small.gif) no-repeat;float:left;padding:10px 0 10px 0px;width:100%;border:1px solid #666; color:#000;}
.address p{float:left; padding-left:14px; padding-right:7px;}
.address .last{border-left:1px solid #000; padding:0 0 0 7px;}
.address .localtime{float:right; padding-right:13px;}

/* hotel site */
select, input{font-family:verdana;}
.subselected{color:#000}
.hide{display:none;}
.normal{font-weight:normal !important;}
.underline{text-decoration:underline;}
tr.alt,tbody.alt,th.alt {background: #e5e5e5;}
tbody.alt2,table.alt2 {background:#e6e6e6;}
td.alt2,th.alt2,tr.alt2 {background:#f2f2f2;}
tr.alt1{background:#cecece !important;}
th.white{background:#fff}
table{border-collapse:collapse;}
table a, table a:hover {color:#666666;}
p a{color:#666;text-decoration:none; font-weight: bold;}
p a:hover{color:#666;}
.bold{font-weight:bold !important;}

/* Corner styles */
.trc, .tlc, .brc, .blc{position:absolute !important; float:none !important; width:8px; height:8px;}
.trc{background:url(/fr/jakarta/Images/trc.gif) no-repeat; right:-1px; top:-1px;}
.tlc{background:url(/fr/jakarta/Images/tlc.gif) no-repeat; left:-1px; top:-1px;}
.brc{background:url(/fr/jakarta/Images/brc.gif) no-repeat; right:-1px; bottom:-1px;}
.blc{background:url(/fr/jakarta/Images/blc.gif) no-repeat; left:-1px; bottom:-1px;}

.wrapmain{float:left; padding:4px; width:737px; border:1px solid #666; background:#fff; position:relative;}
.wraptop{position:relative; float:left;}
.wraptop .wraptopnav{position:relative; float:left; clear:none; width:631px; overflow:hidden;}
.wraptop .wraptopnav .hotelnav{width:631px; float:left; _overflow:hidden;}
.hotelnav ul{float:left;padding:11px 0 13px 4px;width:627px;height:11px;}
.hotelnav ul li{width:auto;float:left;padding:0 0 0 5px;}
.hotelnavFirst {height:71px;}
.hotelnavAll {height:106px;}
.wraptop .mainimg{float:left;width:631px; _position:relative; _float:none;}
.wraptop .mainimg img {float:left;}
.wraptop .nomainimg{float:left; width:631px; _width:628px; _position:relative; _float:none;}
.wraptop .rcol .hotelLogo{width:106px; height:106px;}
.wraptop .rcol .hotelLogo a img {!position:relative;}
.wraptop .rcol .bottom ul{padding-top:44px; _padding-top:36px;padding-left:4px; width:102px; padding-bottom:6px;}

.wrapbottom{float:left;width:717px; padding:17px 10px 0 10px;}
.wrapbottom .ltcol{width:125px;float:left;margin-right:12px;}
.wrapbottom .ltcol ul{float:left;}
.wrapbottom .rtcol {padding-left:14px; float:left; width:197px;}
.wrapbottom .rtcol .colMod{float:left; padding-bottom:10px;}

.maincont{float:left;}
.fixedWidth{width:505px;}
	        
.homePageNav{position:relative; background:#333; float:left; height:33px; width:737px;}
.homePageNav .tlc{top:0; left:0;}
.homePageNav .trc{top:0; right:0;}	      
.homePageNav ul{float:left; padding-top:9px; font-size: 0.87em; margin: 0px 0px;}
.homePageNav ul li{float:left; padding-left:3px;}
.homePageNav ul li a{}
.homePageNav ul li a:hover{color:#888;}
    	         
.intro{float:left; position:relative; padding:5px 8px; background:#333; color:#FFF; width:721px;}
.intro .blc{bottom:0; left:0;}
.intro .brc{bottom:0; right:0;}    
.intro h3{float:left; font-size:1.6em; font-family:garamond; width:443px;}
.intro a{font-size:1.5em;  font-family:garamond; padding-left:20px; margin-right:15px; font-weight:bold; background:url(/fr/jakarta/Images/hpLinkIcon.gif) 0 3px no-repeat;}
.intro a:hover{color:#FFF; text-decoration:underline;}            
.intro p {float:left; clear:both; width:100%; font-size:.9em; text-align:justify;}
    	    


.promoWrapper{clear:both; float:left; padding:5px 0; width:747px;}
.promoWrapper .promoLeftCol, .promoWrapper .promoRightCol{width:370px;} 
.promoWrapper .promoLeftCol{float:left;}
.promoWrapper .promoRightCol{float:right;}

.promoWrapper .promoFull{width:737px;}
.promoWrapper .promoFull .content{width:723px;}
.promoWrapper .promoHalf{width:360px;}
.promoWrapper .promoHalf .content{width:346px;}
.promoWrapper .promoQuarterLeft, .promoWrapper .promoQuarterRight{width:171px;}
.promoWrapper .promoQuarterRight{float:right;}	      
.promoWrapper .promoQuarterLeft .content, .promoWrapper .promoQuarterRight .content{width:157px;}   

.promo{float:left;  padding:4px; overflow:hidden;  border:1px solid #666; color:#315687; background:#FFF;}
.promo .content{float:left; padding:6px; border:1px solid #666; background:#ECEFF4; height:66px; xwidth:723px; xdisplay:block; position:relative;}
.promo h3{font-size:1.6em; font-family:garamond; xfont-weight:normal;}
.promo p{padding:2px 0; line-height:1.1em;}
.promo a{color:#315687; font-weight:bold;}     
  
  
.teaserBox{float:left; clear:both; width:737px; padding:4px; margin-top:4px; background:#FFF; border:1px solid #666;}
.teaserBox .content{position:relative; float:left; width:735px; border:1px solid #666;} 
.teaserBox .content h5{float:left; margin:0; font-size:1em;}
.teaserBox .content p{float:left;} 
.teaserBox .content form{float:left; width:100%; padding:10px 0;} 	      
.teaserBox .content .formHeader{float:left; width:100%; border-bottom:1px dotted #333; xheight:23px;} 
.teaserBox .content .formHeader h5{float:left; margin:0; font-size:1em; padding:5px 10px 6px 10px; border-right:1px dotted #333;}
.teaserBox .content .formHeader p{padding:5px 10px 6px 10px;}            
.teaserBox .formColumn{float:left; width:290px;}
.teaserBox .formColumn fieldset{padding:2px 0;}
.teaserBox .formColumn fieldset h5{margin:0;}	      	      
.teaserBox .formColumn fieldset label{float:left; padding-right:5px; width:100px; text-align:right; vertical-align:middle;}
.teaserBox .formColumn fieldset .adults{float:left; width:90px;}
.teaserBox .formColumn fieldset .children{float:left; width:196px;}		      
.teaserBox .formColumn fieldset select{float:left; margin-right:8px; font-size:.9em;}
.teaserBox .formColumn fieldset input{float:left; clear:both;}
.teaserBox #room_reservations .subButton{margin-top:10px; padding:0 0 2px 0; font-size:1.1em; background: url(/fr/jakarta/Images/hpResButton.gif) no-repeat; border:none; width:126px; height:26px; cursor:pointer;}

/* old headline styles */
.headertext{font-size:1.2em;color:#555555; text-align:justify;}
.headertext p{padding-bottom:8px;}
.headertext p a{float:none;}
.headertext p a:hover{color:#333;}
.nomainimg .headertext{float:left; padding:9px; width:435px;}

/*
.headlineWrapper{float:left;}
.headlineWrapper p{float:left; padding-bottom:8px; font-size:1.2em; color:#555555; text-align:justify;}
.headlineWrapper .headlineFixed{width:585px;}
.headlineWrapper .headlineFull{width:100%;}
.headlineWrapper a{float:left; margin-left:7px; display:block;}
.headlineWrapper a img{}
.headlineWrapper p a{float:none;}
.headlineWrapper p a:hover{color:#333;}
.nomainimg .headlineWrapper .headline{float:left; padding:9px; width:435px;}
*/

.headline{float:left; width:100%;}
.headline p{padding-bottom:8px; font-size:1.2em; color:#555555; text-align:justify;}
.headline p .brochureLink{float:right; margin-left:12px; display:block;}
.headline .brochureLink img{}
.headline p a:hover{color:#333;}
.nomainimg .headline{float:left; padding:9px; width:435px;}

.wrapbottom .modulewrap {float:left;position:relative;margin-bottom:12px;}
.wrapbottom .modulewrap .tlc {position:absolute; top:0; left:0;}
.wrapbottom .modulewrap .topgrad {clear:both;width:100%;height:8px;}
.wrapbottom .modulewrap .trc {position:absolute; top:0; right:0;}
.wrapbottom .modulewrap .bordergrad {clear:both;float:left;}
.wrapbottom .modulewrap .modulecontent{float:left;width:auto;}
.wrapbottom .modulewrap .blc{position:absolute; bottom:0; left:0;}
.wrapbottom .modulewrap .bottomgrad {clear:both;width:100%;height:8px;}
.wrapbottom .modulewrap .brc {position:absolute; bottom:0; right:0;}

/*

.promo .tlc {background: url(/fr/jakarta/Images/tlc_white.jpg)  no-repeat;}
.wrapbottom .promo .topgrad {background: url(/fr/jakarta/Images/top_grad_white.jpg) repeat-x;}
.promo .trc {background: url(/fr/jakarta/Images/trc_white.jpg) no-repeat;}
.wrapbottom .promo .bordergrad{float:left;background: url(/fr/jakarta/Images/left_grad_white.jpg) repeat-y;}
.promo .modulecontent{background: url(/fr/jakarta/Images/right_grad_white.jpg) right repeat-y;}
.promo .modulecontent {float:left;} 

.promo .modulecontent p{float:left;width:329px;padding-left:17px;background: url(/fr/jakarta/Images/dotted_divider.jpg) right repeat-y;float:left;padding-top:5px;padding-bottom:5px;}
.promo .modulecontent p.last{background:none}
.promo .modulecontent a{color:#333;text-decoration:none;font-weight: bold;}
.promo .modulecontent .promocontainer{padding:0 8px;}
.promo .blc{background: url(/fr/jakarta/Images/blc_white.jpg) no-repeat;}
.promo .bottomgrad{background: url(/fr/jakarta/Images/bot_grad_white.jpg) repeat-x;}
.promo .brc{background: url(/fr/jakarta/Images/brc_white.jpg) no-repeat;}
*/


/* pagetool */
.pagetool {float:left;width:100%; padding-top:10px;}
.pagetool ul{float:right;}
.pagetool ul li{background: url(/fr/jakarta/Images/vert_dot_border.gif) repeat-y right top; float:left; width:110px; padding-left:5px;}
.pagetool ul li a{color:#666; padding:10px 0 10px 30px; display:block;}
.pagetool ul li a:hover{color:#000;}
.pagetool ul .email a{background: url(/fr/jakarta/Images/email_page_icon.gif) left no-repeat;}
.pagetool ul .print a{background: url(/fr/jakarta/Images/print_page_icon.gif) left no-repeat;}
.pagetool ul .eBroch a{background: url(/fr/jakarta/Images/foot_ebroch_icon.gif) left no-repeat;}
.pagetool ul .goto{background:none;}
.pagetool ul .goto a{background: url(/fr/jakarta/Images/back_to_top_icon.gif) left no-repeat; padding-left:25px;}

/* page Destination 
.vertdotdiv{float:left;background: url(/fr/jakarta/Images/dotted_divider_vert.jpg)  bottom repeat-x;margin:0 2px;padding-bottom: 5px;margin-bottom:5px;}
.vertdotdivgray{float:left;background: url(/fr/jakarta/Images/dotted_divider_vert_gray.jpg)  bottom repeat-x;margin:0 2px;padding-bottom: 5px;margin-bottom:5px;}
.horzdotdiv{float:left;background: url(/fr/jakarta/Images/dotted_divider.jpg)  right repeat-y;margin-right:5px;}

.bordergrad .weathercontent .weatherdetail p{margin-top:7px;}
.bordergrad .weathercontent span{text-align:right;padding-top:10px;}
.wrapbottom .modulewrap .bordergrad .imapcontent{float:left;width:197px;}
.bordergrad .imapcontent .intermap{float:left;width:197px;}
.bordergrad .compass{float:left;padding-left:10px;}
.bordergrad .imap{float:left;padding:10px;}
.bordergrad .imapcontent .imp{float:left;width:100px;}
.bordergrad .mapcontent{float:left;}
.bordergrad .mapcontent .map{float:left;padding-left:4px;}
.bordergrad .imapcontent{float:left;}
.bordergrad .imapcontent .dotdiv{float:left;background: url(/fr/jakarta/Images/dotted_divider.jpg) left repeat-y;margin-left:15px;}
.bordergrad .imapcontent .dotdiv span{text-align:left;margin-left:5px;width:80px;}
.bordergrad .imapcontent .enmap{margin-left:65px;}
*/
/* Hotel at a Glance
.glancewrapbottom .hotelimages { float:left;margin-bottom:10px;}
.glancewrapbottom .hotelimages ul,.glancewrapbottom .hotelimages li { float:left;}
.glancewrapbottom .hotelimages ul{margin-right:0px;width:540px;}
.glancewrapbottom .hotelimages li{margin-right:2px;}
.glancewrapbottom .hotelimages li.last{margin-right:0;}

.glancewrapbottom .hotelament {float:left;}
.glancewrapbottom .hotelament ul{float:left;width:500px;margin-bottom:25px;}
.glancewrapbottom .hotelament li{float:left;margin-left:44px;width:455px;list-style-image: url(/fr/jakarta/Images/open_square_mohg.gif);}
.glancewrapbottom .hotelament p a {text-decoration:underline;}
.glancewrapbottom .hotelament ul li a {color:#666;font-weight: bold;}
 */

.wrapbottom .rtcol .onlineReservation .numofgst fieldset {position:relative; float:left;}
.wrapbottom .rtcol .onlineReservation label {color:#666;}

.superList{float:left; clear:both; width:100%; padding:10px 0;}
.superList h3 {font-size:1.1em;}
.pageitem{float:left; clear:both; padding-top:10px; width:100%;}
.pageitem h3{font:bold 1.1em verdana; xfloat:left; width:100%; xpadding-bottom:10px; color:#666; xmargin-bottom:10px;}
.pageitem h4 {font-size:1em;}
.pageitem p{xfloat:left; margin-bottom:10px; text-align:justify;}
.pageitem img{float:left; padding:3px 10px 5px 0;}
.pageitem a{color:#666; cursor:pointer;}
.pageitem .pageitem_left{float:left; width:570px; padding-right:5px;}
.pageitem .pageitem_left a{font-weight:bold;}
.pageitem .pageitem_left p{xwidth:auto;}
.pageitem .pageitem_right{float:left; padding-left:15px; width:127px;}
.pageitem .pageitem_right a{float:left; padding:4px 0 6px 32px;}
.pageitem .pageitem_right .locMap{background:url(/fr/jakarta/Images/locIcon.gif) no-repeat;}
.pageitem .pageitem_right .useLink{background:url(/fr/jakarta/Images/Icon_pc.jpg) no-repeat;}

.pageitem .adtlBody{float:left; clear:both; padding-top:5px;}
.pageitem .adtlBody h4{}

.pageitem .adtlBody div{float:left; width:220px;}
.pageitem .adtlBody ul{xfloat:left; xborder:1px solid green;}
.pageitem .adtlBody ul li{xborder:1px solid black; padding-left:20px;}

.pageitem .pageitem_left .adtlBody .GCList{clear:both; float:left;}
.pageitem .pageitem_left .adtlBody .GCList li{float:left; padding:1px 0; width:365px;}
.pageitem .pageitem_left .adtlBody .GCList li.title{clear:left; width:205px;}

.genContentBlockWrapper {float:left; position:relative; width:100%; text-align:justify;}
.genContentBlockWrapper h3 {font-size:1.1em; margin-bottom:10px;}
.genContentBlockWrapper h4 {font-size:1em;}
.genContentBlockWrapper p {margin-bottom:10px;}
.genContentBlockWrapper largerFont {font-size:1.1em;}

.tableWrapper {margin-bottom:10px; padding:4px; border:1px solid #666; float:left;}
.tableWrapper .tableCornerWrapper{position:relative; float:left;}
.tableWrapper .tableCornerWrapper .trc{right:0px; top:-1px;}
.tableWrapper .tableCornerWrapper .brc{right:0px; bottom:0px;}
.tableWrapper .tableCornerWrapper .blc{left:-1px; bottom:0px;}
.tableWrapper table{border:1px solid #666; width:100%;}
.tableWrapper table thead{float:left; width:100%;}
.tableWrapper table thead th{float:left;}
.tableWrapper table tbody{float:left; clear:both; width:100%;}
.tableWrapper table tr{float:left; clear:both; width:100%; padding:5px 0;}
.tableWrapper table tbody tr{xborder-top:1px dotted #666; background:url(/fr/jakarta/Images/dotted_divider_vert.jpg) repeat-x top left;}
.tableWrapper table td{float:left; xtext-align:left;}
.tableWrapper .twoColTable td{width:50%;}
.tableWrapper .twoColTable th{float:left; text-align:left; width:50%;}

.standardIntro {font-size:1.1em;}
.drivingNav {font-size:1.1em;}
.drivingNav a {text-decoration:underline; color:#666;}
.drivingNav a:hover {text-decoration:underline; color:#666;}
.tableWrapper .drivingNav tr {padding:0; background:none;}
.drivingNav td {width:200px; padding:5px 0 5px 5px;}
.drivingNav .border {background:url(/fr/jakarta/Images/dotted_divider.jpg) repeat-y right 1px;}

.weatherForecast thead{}
.weatherForecast tr{padding: 0 !important; background: none !important;}
.weatherForecast .alt1{background-color: #e6e6e6;}
.weatherForecast .alt2{background-color: #f2f2f2;}
.weatherForecast thead th, .weatherForecast tbody td {width:88px; text-align:center;}
.weatherForecast tbody td {padding:0;}
.weatherForecast tbody .weatherIcon td {}
.weatherForecast tbody .weatherIcon td p {margin:5px 0;}
.weatherForecast img {}
.weatherForecast p {margin:5px 0;}
.averageTemperatures {}
.averageTemperatures .alt1{background-color: #e6e6e6;}
.averageTemperatures .alt2{background-color: #f2f2f2;}
.averageTemperatures tr{padding: 0 !important; background: none !important;}
.averageTemperatures th {xfont-weight:normal; vertical-align:middle; text-align:center; width:54px; float:left;}
.averageTemperatures td {text-align:center; vertical-align:middle; width:54px; xbackground:url(/fr/jakarta/Images/dotted_divider_vert.jpg) repeat-x top left;}
.averageTemperatures span {position:relative; float:left; width:100%;}
.averageTemperatures .alt2 {background:#f2f2f2;}
.averageTemperatures p {margin:5px 0;}

.publicHolidays {width:710px;}
.publicHolidays .twoColTable th {padding:5px 0 5px 10px; width:340px;}
.publicHolidays .twoColTable td {padding:5px 0 5px 10px; width:340px;}
.publicHolidays table tbody .alt {background:#e5e5e5 url(/fr/jakarta/Images/dotted_divider_vert.jpg) repeat-x top left;}
/*.publicHolidays td {padding:5px 10px;}*/
.publicHolidays table tr {padding:0;}

.localEvents {width:710px; text-align:left;}
.localEvents th {padding:5px 0 5px 10px; width:225px;}
.localEvents td {padding:5px 0 0 10px; width:225px;}
.localEvents td img {margin-right:10px; float:left;}
.localEvents table tbody tr {background:#e5e5e5;}

.diningDesc{padding:15px 0;}
.diningDesc p{text-align:justify; padding:3px 0px;}
.diningAwards{float:left; clear:both; padding:25px 0 10px 0;}
.diningAwards h4{font-size:1em; color:#333;}
.diningAwards li{padding:3px 0 3px 10px; background:url(/fr/jakarta/Images/sq_bullet.gif) no-repeat 0 8px;}
.diningAwards ul{padding-left:10px;}
.diningMenu{float:left; padding:4px; margin-top:15px; width:495px; border:1px solid #666;}
.diningMenu .diningCornerWrapper{border:1px solid #666; position:relative;}
.diningMenu h4{padding:3px 0 5px 10px; font-size:1em; font-weight:normal; color:#333; border-bottom:dotted 1px #333;}
.diningMenu h5{font-size:1em; color:#333;}
.diningMenu .menu_item, .diningMenu .firstItem{padding:10px 56px; text-align:center; background:#e5e5e5;}
.diningMenu .menu_item{background:url(/fr/jakarta/Images/menu_divider.gif) no-repeat top center #e5e5e5; padding-top:20px;}

.DinPreTopBorder{background:url(/fr/jakarta/Images/dotted_divider_vert.jpg) repeat-x top left; float:left;}
.DinPreRtBorder{background:url(/fr/jakarta/Images/vert_dot_border.gif) repeat-y top right; float:left;}
.pageitemDining {float:left; padding:10px; width:335px; background:url(/fr/jakarta/Images/dotted_divider_vert.jpg) repeat-x bottom left;}
.pageitemDining h3 {font-size:1.2em; font-weight:normal; color:#333;}
.pageitemDining img {float:left; padding-right:10px;}
.pageitemDining a {color:#666; text-decoration:underline;}

/* Dining  
.dininglist{float:left; width:700px;background: url(/fr/jakarta/Images/dotted_divider_vert.jpg)  top repeat-x;}
.wrapmain .dininglist .restaurant{float:left; width:345px;float:left;background: url(/fr/jakarta/Images/dotted_divider.jpg) right repeat-y;padding-bottom:10px;}
.wrapmain .dininglist .restaurantnoimage{float:left; width:345px;margin:10px 0;}
.wrapmain .dininglist .restaurantnoimage p{float:left; width:315px; padding-left:10px;}
.wrapmain .dininglist .restaurant img {float:left; width:124px;padding:10px;}
.wrapmain .dininglist .restaurant h3 {margin-top:10px;}
.wrapmain .dininglist .restaurant p {}
.wrapmain .dininglist .restaurant a {float:left; color:#666;font-weight:bold;}
.wrapmain .dininglist .novertical{background:none;}
.wrapmain .dininglist .vertdotdiv{padding:0;margin:0}
*/
.wrapbottom .maincont .info li{float:left;list-style:none;}
.wrapbottom .maincont .info span{float:left;width:565px;}

.modulewrap .bordergrad .holiday table td{padding-left:15px;}
.modulewrap .bordergrad .holiday table{float:left}
.modulewrap .bordergrad .holiday table thead th{text-align:left;padding:10px 15px;color:#333;font-weight:normal;}
.modulewrap .bordergrad .holiday table td{padding:10px 15px; width:240px;}
.modulewrap .bordergrad .holiday table td.date{width:160px;}
.modulewrap .bordergrad .holiday table td{background: url(/fr/jakarta/Images/dotted_divider_vert.jpg)  bottom repeat-x;}

.modulewrap .bordergrad .events table{float:left;width:660px;}
.modulewrap .bordergrad .events table thead th{text-align:left;padding:10px 15px;color:#333;font-weight:normal;background: url(/fr/jakarta/Images/dotted_divider_vert.jpg)  bottom repeat-x; }
.modulewrap .bordergrad .events table td{padding:10px 15px; width:240px;}
.modulewrap .bordergrad .events table td.date{width:160px;}
.modulewrap .bordergrad .events .usefullink{float:left;width:170px;}
.modulewrap .bordergrad .events .usefullink .icon{float:left;width:25px;}
.modulewrap .bordergrad .events .usefullink .intermap{float:left; padding:5px;}
.modulewrap .bordergrad .events .usefullink .intermap a{font-weight:normal;}
.modulewrap .bordergrad .events .usefullink .intermap .lmap{float:left; width:100px;}

.maincont .facilities {float:left; margin:5px 0pt 5px 7px; _margin-left:10px; width:100%;}
.maincont .facilities ul {float:left; xwidth:320px; padding:0 15px;}
.maincont .facilities ul li {padding:1px 0 1px 10px; color:#666; background:url(/fr/jakarta/Images/sq_bullet.gif) no-repeat 0 6px;}

/*
.maincont .facilities {float:left;}
.maincont .facilities ul {float:left;}
.maincont .facilities ul li {color:#666666; background:url(/fr/jakarta/Images/sq_bullet.gif) no-repeat left 5px; padding-left:15px;}
*/
.promiseList{float:left; clear:both; padding-top:15px;}
.promiseList h3{font-weight:normal;}
.promiseList .pageitem{padding:0 0 0 10px;}
.promiseList .pageitem h4, .promiseList .pageitem p{padding:0 0 0 10px; margin:0;}
.promiseList .pageitem h4{background:url(/fr/jakarta/Images/sq_bullet.gif) no-repeat 0 5px;}

/*.wrapbottom .maincont .pageitem div {position:relative; float:left;}*/
.pageitem h3.half{width:485px;}
.pageitem .articleimage{float:left;width:140px;}
.pageitem .articleimagelg{float:left;width:188px;}
.pageitem .content{float:left}
.pageitem ul.nostyle{list-style-image:none;}
.pageitem ul.nostyle li{margin-left:0;}
.pageitem .twocol{float:left;width:650px; _width:auto;}

.pageitem .twocol2{margin-top:15px;}
.pageitem .twocol2 .custom_list {width:100%;}
.pageitem .twocol2 .col {}
.pageitem .col{float:left;width:200px; _width:170px;}
.pageitem .pageitemtool{float:left;width:700px}
.pageitem .pageitemtool p {float:left;}
.pageitem .pageitemtoolhalf{float:left;width:560px}
.pageitem .pageitemtoolhalf p {float:left;width:420px;}
.pageitem .pageitemtoolhalf h3{float:left;width:485px;padding-bottom:0;}
.pageitem .pageitemtoolhalf .smallcompass{margin-top:45px;}

/* Things to Do & see */
.wrapbottom .maincont .thingstodo{float:left; margin-top:20px;}
.wrapbottom .maincont .thingstodo p{padding:0px;}
.wrapbottom .maincont .thingstodo h3{padding-bottom:0px;}
.wrapbottom .maincont .thingstodo .promise_list {background:url(/fr/jakarta/Images/open_square_mohg.gif) no-repeat 0px 5px; margin-left:35px; padding-left:10px;}
.pageitem .customlist{padding:5px 0 5px 10px;}
.pageitem .customlist li{background:url(/fr/jakarta/Images/sq_bullet.gif) no-repeat 0px 5px; padding-left:12px;}

.landmark{float:left;}
.landmark p{float:left; padding:0 ; width:495px;}
.smallcompass{float:left;width:135px;margin-left:5px;margin-top:15px;}
.smallcompass .icon{float:left;width:25px;}
.smallcompass .intermap{float:left; padding:5px;}
.smallcompass .intermap .lmap{float:left; width:100px !important;}

/*
.promo .modulecontent .thingsto {width:385px;}
.promo .modulecontent .thingsto a{font-weight:normal;text-decoration: underline;}
.promo .modulecontent .thingsto p{background:none;width:190px;padding:0;}
.promo .modulecontent .thingsto .vertdotdiv{padding-bottom:5px;margin:0;}

.boxwrap .modulewrap .bordergrad .taxifares{float:left;}
.boxwrap .modulewrap .bordergrad .taxifares p{text-align: left;padding-left:10px;}
.boxwrap .modulewrap .bordergrad .taxifares ul{float:left;padding:0 0 10px 10px;}

.boxwrap .modulewrap .bordergrad .airportfare{float:left;margin-left:10px;}
.boxwrap .modulewrap .bordergrad .airportfare h4{float:left;padding-left:10px;}
.boxwrap .modulewrap .bordergrad .airportfare p{text-align: left;padding-left:10px;}
.boxwrap .modulewrap .bordergrad .airportfare span{text-align: left;}
.boxwrap .modulewrap .bordergrad .airportfare ul{float:left;padding:10px 0 10px 10px;margin-left:10px;}
.boxwrap .modulewrap .bordergrad .airportfare ul.disc{list-style-type:disc;}
.boxwrap .modulewrap .bordergrad .airportfare li{float:left;}

 Local weather  
.modulewrap .bordergrad .weather table{float:left;width:590px;}
.modulewrap .bordergrad .weather span{width:50px;float:left}
.modulewrap .bordergrad .weather span.weatherdesc{float:left;font-size:.8em;}
.modulewrap .bordergrad .weather table thead th{text-align:left;padding:10px 15px;color:#333;font-weight:normal; }
.modulewrap .bordergrad .weather table td{padding:10px 10px; width:75px; }
.modulewrap .bordergrad .weather table th{padding-right:5px; }
.modulewrap .bordergrad .weather table tr{background: url(/fr/jakarta/Images/dotted_divider_vert.jpg)  bottom repeat-x;}
.modulewrap .bordergrad .events .weatheri{float:left;width:170px;}
.modulewrap .bordergrad .events .weatheri .icon{float:left;width:25px;}
.modulewrap .bordergrad .events .weatheri .intermap{float:left;}
.modulewrap .bordergrad .events .weatheri .intermap .lmap a{font-weight:normal !important;}
.modulewrap .bordergrad .events .weatheri .intermap .lmap{float:left; width:100px;}
.modulewrap .bordergrad .avetemp table{float:left;width:455px;}
.modulewrap .bordergrad .avetemp table thead th{text-align:left;padding:10px 15px;color:#333;font-weight:normal;background: url(/fr/jakarta/Images/dotted_divider_vert.jpg)  bottom repeat-x; }
.modulewrap .bordergrad .avetemp table td{padding:10px 15px; width:240px;background: url(/fr/jakarta/Images/dotted_divider_vert.jpg)  bottom repeat-x; }
*/

/* 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:15px; 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:bold; text-align:center; padding-top:10px;}
.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;}
*/
.suiteLivingWrapper{float:left;}
.suiteLivingWrapper div{float:left;}
.suiteLivingWrapper p{width:580px;}
.suiteLivingWrapper a{float:right; margin-top:3px;}
.suiteLivingWrapper a img{}

/* Space   */
.floorplan{float:left;margin-top:15px;}
.bordergrad .modulecontent .space table thead th{padding:0;}
.bordergrad .modulecontent .space table td{padding:0;}

/* Catering   
.modulewrap .bordergrad .catering{float:left;}
.modulewrap .bordergrad .catering table{float:left;width:370px;}
.bordergrad .modulecontent .catering table thead tr th.left{padding:10px;background: url(/fr/jakarta/Images/dotted_divider_gray.jpg) right repeat-y;}
.bordergrad .modulecontent .catering table thead tr{background: url(/fr/jakarta/Images/dotted_divider_vert_gray.jpg)  bottom repeat-x;}
.bordergrad .modulecontent .catering table td{padding:10px;}
.bordergrad .modulecontent .catering table tbody tr td.left{background: url(/fr/jakarta/Images/dotted_divider_gray.jpg) right repeat-y;}
.bordergrad .modulecontent .catering table tbody tr td .pdficon{float:left;width:70px;}
.bordergrad .modulecontent .catering table tbody tr td .pdficon img{float:left;}
.bordergrad .modulecontent .catering table tbody tr td .pdficon span{float:left;margin-bottom:10px; margin-left:5px;}
*/
.catering table {background-color:#f2f2f2;}
.catering th {width:87px; text-align:center; height:30px;}
.catering td {width:87px; text-align:center; height:30px;}
.catering .tableCornerWrapper table tbody tr {background:none; padding:0;}
.catering .tableCornerWrapper table thead tr {background:none; padding:0;}
.catering .alt2 {background-color:#e6e6e6;}
.catering .whiteBg {background-color:#fff; width:94px;}
.catering .normalWeight {font-weight:normal;}
.catering .mid {height:25px; padding-top:5px; !padding-top:0;}

/* Make Contact   */
.modulewrap .bordergrad .makecont{float:left;width:412px;}
.modulewrap .bordergrad .makecont table{float:left;width:412px;}
.modulewrap .bordergrad .makecont table td{background: url(/fr/jakarta/Images/dotted_divider_vert_gray.jpg)  top repeat-x;}
.modulewrap .bordergrad .makecont table tbody th {padding:10px 0;border-top:1px solid #000}

/* SO Space  
.borderLeftWrapper .header {position:relative; float:left; width:700px;}
.borderLeftWrapper .header div {position:relative; float:left;}
.borderLeftWrapper .room {width:110px; padding-left:10px;}
.borderLeftWrapper .fromto {width:100px; text-align:right;}
.borderLeftWrapper .num {width:65px; text-align:center;}
*/

/* SO Catering  */
.borderLeftWrapper .categories {position:relative; float:left; left:5px; width:345px; padding:10px 0px; text-align:center; background:#ccc;}
.borderLeftWrapper .br {border-right:dotted 1px #333;}
.borderLeftWrapper .bb {border-bottom:dotted 1px #333; background:#fff;}
.borderLeftWrapper img {}

/* SO Plan Your Day  */
x.wraptop .wraptopnavpyd{float:left;background: url(/fr/jakarta/Images/nav_bg_pyd.jpg) right top repeat-x;}
x.wraptop .wraptopnavpyd .hotelnav{background: url(/fr/jakarta/Images/tlc_pyd.jpg) top left no-repeat;}

x.wraptop .pydrcol{float:left;background: url(/fr/jakarta/Images/rcol_bg_pyd.jpg) right top repeat-y;}
x.wraptop .pydrcol .pydbottom ul{ background: url(/fr/jakarta/Images/brc_pyd.jpg) bottom right no-repeat;}

/* Tempting Offers */
.offerWrapperBorder {background: url(/fr/jakarta/Images/border_dotted.gif) repeat-x left top; margin-top:10px;}
.pydDiv {border-bottom:dotted 1px #555; padding:5px 0px 5px 15px;}
.pydDiv2 {border-bottom:solid 1px #333; padding:0 0 0 15px; float:left; width:405px;}
.pydDiv3 {border-bottom:dotted 1px #555; padding:5px 0px 5px 15px; background:#ccc;}
.pydDiv4 {padding:0 0 0 15px; float:left;}
.pydDiv a {color:#000; text-decoration:underline;}
.pydDiv a:hover {color:#000; text-decoration:underline;}
.pydDiv2 a {color:#666; text-decoration:underline;}
.pydDiv2 a:hover {color:#666; text-decoration:underline;}
.pydDiv4 a {color:#666; text-decoration:underline;}
.pydDiv4 a:hover {color:#666; text-decoration:underline;}
.tableMargin {margin:10px 0 10px 10px;}
.temptingOffersWrapper {border:solid 1px #666; width:420px; float:left;}
.temptingOffer {width:420px; float:left;}
.toLeft {width:192px; float:left; padding:5px 0; background: url(/fr/jakarta/Images/vert_dot_border.gif) right bottom repeat-y;}
.toRight {float:left; padding:5px 0pt 5px 5px;}
.pageitem .customlistCol{padding:5px 0 5px 10px; float:left; width:225px;}
.pageitem .customlistCol li{background:url(/fr/jakarta/Images/sq_bullet.gif) no-repeat 0px 5px; padding-left:12px;}

.availabilityForm {position:relative; float:left;}
.availabilityForm .subButton {cursor:pointer; margin-bottom:10px; padding:0 0 2px 0; font-size:1.0em; background: url(/fr/jakarta/Images/hpResButton.gif) no-repeat; border:none; width:126px; height:26px;}
.wrapmain .wraptop .wraptopnav .nomainimgPadding {width:611px; padding:10px;}
.nomainimg .teaserBoxOffer {width: auto; position: relative; border:none; background:#e5e5e5; margin:5px 0; padding:0;}
.nomainimg .teaserBoxOffer .content600 {width: 590px; padding:10px 0;}
.nomainimg .teaserBoxOffer #room_reservations .tBOAvailability .subButton {margin-top:0;}
.tBOFieldset {font-size: 1em; float:left; position:relative; width:410px;}
.tBOFieldset select {font-size:1em; color:#666;}
.tBOArrivalDate {position: relative; left: 130px; width:300px; padding:2px 0;}
.tBODepartureDate {position: relative; left: 110px; width:300px; padding:2px 0;}
.tBONumberOfGuests {position:relative; left:96px; margin:2px 0;}
.tBOGuestsLabel {position:relative; float:left; top:2px;}
.tBOAdults {position:relative; float:left; left:5px;}
.tBOChildren {position:relative; left:11px;}
.tBONumNights {position:relative; float:left;}
.tBOAvailability {position:relative; float:right; right:19px;}

.teaserBoxOffer thead .border {background:#fff url(/fr/jakarta/Images/dotted_dividerGif.gif) repeat-y right 1px;}
.teaserBoxOffer tbody .border {background:#e5e5e5 url(/fr/jakarta/Images/dotted_dividerGif.gif) repeat-y right 1px;}
.teaserBoxOffer th {text-align:left; padding:5px 0 5px 10px; width:200px; font-weight:normal;}
.teaserBoxOffer td {padding-left:10px; width:200px;}
.teaserBoxOffer tbody {background:#e5e5e5;}
.teaserBoxOffer thead {background:#fff;}
.teaserBoxOffer .top {padding-top:5px;}
.teaserBoxOffer .bottom {padding-bottom:5px;}
.nomainimg .teaserBoxOffer .contentAuto {width:auto;}
.wraptopnav .nomainimg .marginRight {margin-right:170px;}

/* border module modification
.borderWrapper {position:relative; float:left; width:700px;}
.borderWrapper2 {float:left; width:250px; border:solid 1px #333; padding:5px;}
.borderWrapper3 {float:left; left:15px; width:414px;}
.borderWrapperMenu {position:relative; float:left; left:15px; width:440px;}
.topBorderWrapper {position:relative; float:left; width:100%;}
.bottomBorderWrapper {position:relative; float:left; width:100%;}
.tlcImage {position:relative; float:left; background:url(/fr/jakarta/Images/tlc_white.jpg) no-repeat; width:8px; height:8px;}
.tbImage {position:relative; float:left; background:url(/fr/jakarta/Images/top_grad_white.jpg) repeat-x; width:684px; height:8px;}
.tbImage2 {position:relative; float:left; background:url(/fr/jakarta/Images/top_grad_white.jpg) repeat-x; width:234px; height:8px;}
.tbImage3 {position:relative; float:left; background:url(/fr/jakarta/Images/top_grad_white.jpg) repeat-x; width:398px; height:8px;}
.tbImageMenu {position:relative; float:left; background:url(/fr/jakarta/Images/top_grad_white.jpg) repeat-x; width:424px; height:8px;}
.trcImage {position:relative; float:right; background:url(/fr/jakarta/Images/trc_white.jpg) no-repeat; width:8px; height:8px;}
.blcImage {position:relative; float:left; background:url(/fr/jakarta/Images/blc_white.jpg) no-repeat; width:8px; height:8px;}
.bbImage {position:relative; float:left; background:url(/fr/jakarta/Images/bot_grad_white.jpg) repeat-x; width:684px; height:8px;}
.bbImage2 {position:relative; float:left; background:url(/fr/jakarta/Images/bot_grad_white.jpg) repeat-x; width:234px; height:8px;}
.bbImage3 {position:relative; float:left; background:url(/fr/jakarta/Images/bot_grad_white.jpg) repeat-x; width:398px; height:8px;}
.bbImageMenu {position:relative; float:left; background:url(/fr/jakarta/Images/bot_grad_white.jpg) repeat-x; width:424px; height:8px;}
.brcImage {position:relative; float:right; background:url(/fr/jakarta/Images/brc_white.jpg) no-repeat; width:8px; height:8px;}
.borderRightWrapper {width:100%; position:relative; float:left; background:url(/fr/jakarta/Images/right_grad_white.jpg) repeat-y top right; _top:-4px;}
.borderLeftWrapper {width:100%; position:relative; float:left; background:url(/fr/jakarta/Images/left_grad_white.jpg) repeat-y;}
.borderLeftWrapper .row {width:100%; position:relative; float:left; left:10px; padding-top:5px; _width:675px;}
.borderLeftWrapper .col {width:320px; position:relative; float:left; padding-left:15px;}
.borderLeftWrapper a {color:#333; text-decoration:underline; font:normal 1.2em verdana;}
.borderLeftWrapper .dotted_bot {border-bottom:dotted 1px #333; padding-bottom:5px;}
.borderLeftWrapper .dotted_right {border-right:dotted 1px #333;}
.tableTopPadding {padding-top:10px;}
.toLeft {width:192px; position:relative; float:left;}
.borderRightWrapperNoGrad {width:100%; position:relative; float:left; border-right:solid 1px #000; _top:-4px;}
.borderLeftWrapperNoGrad {width:412px; position:relative; float:left; border-left:solid 1px #666; border-right:solid 1px #666;}
.borderLeftWrapperNoGrad table {width:100%;}
.borderLeftWrapperNoGrad698 {width:698px; position:relative; float:left; border-left:solid 1px #666; border-right:solid 1px #666;}
.borderLeftWrapperNoGrad698 table {width:100%;}
.borderLeftWrapperNoGrad698 .localEvent th {background:url(/fr/jakarta/Images/dotted_divider_vert_gray.jpg) repeat-x bottom left; text-align:left; padding-left:5px; padding-bottom:5px; font:normal 1.2em verdana;}
.borderLeftWrapperNoGrad698 .alt {color:#666; font:normal 1.1em verdana;}
.borderLeftWrapperNoGrad698 .alt .localEvent td {padding:10px 5px 0px 5px;}
*/
.menuCategories td {background:#e5e5e5 url(/fr/jakarta/Images/dotted_divider_gray.jpg) repeat-y top left; padding-left:10px;}
.pdfView th {width:100px;}
.pdfView td {background:#e5e5e5 url(/fr/jakarta/Images/pdf_icon.jpg) no-repeat; width:80px; height:35px; padding-left:50px;}
.pdfView a {text-decoration:none; color:#666;}
.makeContact div {height:18px; font:normal 1.1em verdana; color:#666; padding-left:17px; padding-top:5px;}
.contact_tbl_dark_head {background:url(/fr/jakarta/Images/contact_tbl_dark_head.gif) no-repeat;}
.dotted_border_bottom {background:url(/fr/jakarta/Images/dotted_divider_vert.jpg) repeat-x bottom left;}

/* right column boxes */
.right_tbl_ccbox {background:url(/fr/jakarta/Images/right_tbl_ccbox.gif) no-repeat; width:207px; height:35px; text-align:center; padding-top:17px;}
.right_tbl_ccbox a {color:#666; text-decoration:underline;}
.teaser_mid_body {background:url(/fr/jakarta/Images/teaser_mid_body.gif) no-repeat; width:188px; height:133px; padding:10px 10px 5px 10px;}
.teaser_bot_left {background:url(/fr/jakarta/Images/teaser_bot_left.gif) no-repeat; width:71px; height:37px; position:relative; float:left;}
.teaser_bot_right {width:137px; height:37px; position:relative; float:left;}
.right_tbl_top {position:relative; float:left; width:194px; height:20px; background:url(/fr/jakarta/Images/right_tbl_top.gif) no-repeat; padding:15px 0px 0px 15px;}
.right_tbl_middle {position:relative; float:left; width:194px; background:url(/fr/jakarta/Images/right_tbl_middle.gif) repeat-y; padding:5px 0px 10px 15px;}
.right_tbl_middle_hdr {position:relative; float:left; width:194px; height:17px; background:url(/fr/jakarta/Images/right_tbl_middle_hdr.gif) no-repeat; padding:5px 0px 0px 15px;}
.right_tbl_bot {position:relative; float:left; width:209px; height:19px; background:url(/fr/jakarta/Images/right_tbl_bot.gif) no-repeat;}

/* pageItem links */
.wrapbottom .maincont .pageitem .pageitem_right span {width:auto;}
.location_map_link {background:url(/fr/jakarta/Images/maploc.jpg) no-repeat; padding:5px 0px 5px 40px;}
.useful_link {background:url(/fr/jakarta/Images/icon_pc.jpg) no-repeat; padding:5px 0px 5px 40px;}

/* forms */
.mdrn_forms .clearL {clear:both; margin-top:5px; float:left;}
.mdrn_forms .caldr {float:none; vertical-align:top;}
.mdrn_forms .twoFields {float:left;}
.mdrn_forms .corners {float:left;}
.mdrn_forms .ul_corner {float:left;}
.mdrn_forms .ur_corner {float:right;}
.mdrn_forms .submit_btns {float:right; margin-top:18px;}

.mdrn_forms form {background:#e5e5e5 url(/fr/jakarta/Images/form-back.gif) repeat-y left top; margin:0; float:left; width:717px; position:relative; border:solid 1px #666666;}
.mdrn_forms div.container {margin:0;}
.mdrn_forms div.container fieldset div {margin:0; float:left; width:auto;}
.mdrn_forms form a {display:block; margin-left:17px;}
.mdrn_forms h2 {background:#FFF url(/fr/jakarta/Images/dotted_divider_vert.jpg) repeat-x scroll center top; float:left; padding:20px 0 10px; margin:5px 0pt 8px; font-size:1.1em; color:#556895;}
.mdrn_forms .fullgrayfield h2 {margin:5px 0pt 0px;}
.mdrn_forms h3 {font-size:.9em; margin:10px; _margin:10px 5px; float:left; color:#556895;}
.mdrn_forms form p {margin:0 10px 5px 0;}
.wrapmain .destwrapbottom .maincont .mdrn_forms p {float:left; width:550px; font-size:1em;}
.wrapmain .destwrapbottom .maincont .mdrn_forms .no_label p {float:right; clear:both; margin-right:10px; _margin-right:5px; width:535px; padding:0; margin-left:10px;}
.wrapmain .destwrapbottom .maincont .mdrn_forms .fullgrayfield p {float:left; width:550px; font-size:1em; padding:5px 0; margin-left:5px; clear:both;}

.mdrn_forms fieldset {clear:both; padding:0 0pt 5px 5px; float:left;}
.mdrn_forms fieldset.no_label {padding-left:161px;}
.mdrn_forms fieldset.radio_check.no_label {padding-left:172px; !padding-left:168px;}

.mdrn_forms div .fullgrayfield div {background:#e5e5e5; float:left; width:99%; margin:0 2px 5px 0; padding:10px 0;}
.mdrn_forms div .fullgrayfield div fieldset {background:none; width:660px; margin-left:28px;}
.mdrn_forms div .fullgrayfield div fieldset.meeting_titles div {background:none; text-align:center; padding:0; margin:0 20px; _margin:0 10px;}
.mdrn_forms div .fullgrayfield div fieldset.meeting_titles div.func {margin:0 24px 0 12px; !margin:0 24px 0 15px; _margin:0 35px 0 24px;}
.mdrn_forms div .fullgrayfield div fieldset.meeting_titles div.end {margin:0 30px 0 55px; !margin:0 20px 0 55px; _margin:0 22px 0 63px;}
.mdrn_forms div .fullgrayfield div fieldset.meeting_titles div.attend {width:70px; margin:0 14px 0 12px; !margin:0 17px 0 20px;}
.mdrn_forms div .fullgrayfield div fieldset.meeting_titles div.fb {margin:0;}
.mdrn_forms div .fullgrayfield div fieldset.meeting_titles div.setup {margin:0 0 0 55px;}

.mdrn_forms select {margin:0 0 0 12px; _margin:0 0 0 10px; color:#666666; font-size:1em;}
.mdrn_forms .select_text select {float:right; margin-right:10px; width:536px; _width:535px; clear:none; margin:0 10px 5px 0;}
.mdrn_forms .fullgrayfield div fieldset select {float:left; margin:0pt 5px 0pt 0pt;}
.mdrn_forms .fullgrayfield div fieldset select, .fullgrayfield div fieldset input {float:left; margin:0pt 10px;}

.mdrn_forms label {width:154px; display:block; clear:none; float:left; text-align:right; xmargin-right:13px; font-size:1em;}
.mdrn_forms label span {font-size:.85em; color:#aaa; margin:0; width:100%;}
.mdrn_forms label.inlineLabel {display:inline; float:none; margin:0; text-align:left;} 
.mdrn_forms .select_text label.inlineLabel {clear:right; display:inline; float:right; margin:0pt 10px 5px 0pt; width:535px;} 
.mdrn_forms .radio_check label.inlineLabel {display:block; float:left; width:auto; margin:0 5px; !margin:0 2px; !padding:3px 0 0;} 

.mdrn_forms textarea {color:#666666; clear:right; display:block; margin:0 10px 0px 12px; _margin-left:13px; _margin-right:0; padding:0; float:right; _float:left; width:532px; $width:534px; _width:523px; height:150px; overflow-x:hidden; }
.mdrn_forms .no_label textarea {margin:0 10px; _margin:0 10px 0 5px;}

.mdrn_forms input {color:#666666; clear:right; margin:0 5px 0 12px; padding:0; float:left;}
.mdrn_forms .radio_check input {padding:1px 0pt 4px 10px; float:left; }
.mdrn_forms .radio_check input.checkbox_radio_input {padding:1px 0pt 4px 10px; float:left; _margin-left:9px;}
.mdrn_forms .no_label input.checkbox_radio_input {margin:0; padding:0; _margin-left:7px;}
x.mdrn_forms .no_label textarea {padding:0; margin:0 10px 0 10px;}

.contactList{border:1px solid #666; padding:4px; float:left; width:425px; margin:9px;}
.contactList .contactListCornerWrapper{position:relative; border:1px solid #666;}
.contactList .contactContent{xpadding:8px 6px;}
.contactList .contactContent div{border-top:1px solid #000;}
.contactList .contactContent .noborder{border:none;}
.contactList .contactContent div h3{padding:3px 0 0 10px; font-size:1.2em; height:20px; background:#E5E5E5;}
.contactList .contactContent div ul{}
.contactList .contactContent div ul li{border-top:1px dotted #999; padding:4px 0 4px 10px;}
.contactList .contactContent div ul li a{color:#6D1D1D;}
.contactList .contactContent div ul li a:hover{text-decoration:underline;}

.mdrn_forms fieldset {float:none; #}
.mdrn_forms fieldset.no_label {padding-left:172px #; !padding-left:162px; #}

/*-------new styles to be used across all pages--------------------------*/

    .map .tlc {background:url(/fr/jakarta/Images/tlc-gray.gif) no-repeat; xtop:-1px; xleft:-1px;}
    .map .trc {background:url(/fr/jakarta/Images/trc-gray.gif) no-repeat; xtop:-1px; xright:-1px; _right:-2px;}
    .map .blc {background:url(/fr/jakarta/Images/blc-gray.gif) no-repeat; xbottom:-1px; _bottom:-6px; xleft:-1px;}
    .map .brc {background:url(/fr/jakarta/Images/brc-gray.gif) no-repeat; xbottom:-1px; xright:-1px; _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(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/Images/locIcon.gif) no-repeat; padding-left:30px; padding-top:5px;}
    .usefulLinks {background:url(/fr/jakarta/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(/fr/jakarta/Images/minus.gif) no-repeat 5px 4px;}
    .downTTDS {background:url(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/Images/plus.gif) no-repeat 0px 2px; font-weight:normal;}
    .rTW2 {background:url(/fr/jakarta/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(/fr/jakarta/Images/minus.gif) no-repeat scroll center; float:left; height:15px; width:35px;}
    .down {background:url(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/Images/border_dotted.gif) repeat-x top left; width:480px; cursor:pointer;}
    .facilitiesToggle2 {position:relative; float:left; padding-top:10px; margin:10px; background:url(/fr/jakarta/Images/border_dotted.gif) repeat-x top left; width:480px; cursor:pointer;}
    .facilitiesToggle h3 {background:transparent url(/fr/jakarta/Images/plus.gif) no-repeat scroll 0px 2px; font-size:1.2em; padding:0pt 0pt 0pt 20px; width:140px;}
    .facilitiesToggle2 h3 {width:140px; background:url(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/Images/right_tbl_middle_hdr.gif) no-repeat; font:1.1em verdana;}
    .element {background:url(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/Images/right_tbl_middle_hdr.gif) no-repeat; font:1.1em verdana;}
    .toggler {}
    .element {background:url(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/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; background:url(/fr/jakarta/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;}
    .catPOI {cursor:pointer; width:100px; padding:3px 0 3px 0px;}
    .catPOI.selected {color:#404040; font-weight:bold; background:url(/fr/jakarta/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 {position:relative; float:left; width:260px; padding-left:20px; background:url(/fr/jakarta/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(/fr/jakarta/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;}
	.toolboxWrapper .toolbox  div {height:auto !important;}
	    
    .tan{background:#f3f3f1;}
    .tanHover{background:#e4e4e4;}

    .toggleAllPlus {width:11px; height:11px; background:url(/fr/jakarta/Images/plus.gif) no-repeat; cursor:pointer; position:absolute; top:2px; right:10px;}
    .toggleAllMinus{width:11px; height:11px; background:url(/fr/jakarta/Images/minus.gif) no-repeat; cursor:pointer; position:absolute; top:2px; right:10px;}
    
    .toolboxWrapper .toolbox .hagToggle {background:url(/fr/jakarta/Images/hagIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}
    .toolboxWrapper .toolbox .eBToggle {background:url(/fr/jakarta/Images/brochureIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}
    .toolboxWrapper .toolbox .iMapToggle {background:url(/fr/jakarta/Images/ImapIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}
    .toolboxWrapper .toolbox .travToggle {background:url(/fr/jakarta/Images/tipsIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}
    .toolboxWrapper .toolbox .weaToggle {background:url(/fr/jakarta/Images/weatherIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}
    .toolboxWrapper .toolbox .curToggle {background:url(/fr/jakarta/Images/curIcon.gif) no-repeat 10px; padding:4px 0 4px 30px;}

/*popup styles-----------------------------------------------------------------------------------------------------------------*/

    /*Hotel at a Glance popup*/
    #closeBtnTop {display:block; float:right; margin:2px 3px 0 0; background:url(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/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;}
    #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(/fr/jakarta/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(/fr/jakarta/Images/tlc.gif) no-repeat; top:-1px; left:-1px;}
    #lbNavWrapperPop .trc {xbackground:url(/fr/jakarta/Images/trc.gif) no-repeat; xtop:-1px; right:-2px; _right:-3px;}
    #lbNavWrapperPop .blc {xbackground:url(/fr/jakarta/Images/blc.gif) no-repeat; bottom:-2px; xleft:-1px; _bottom:-6px;}
    #lbNavWrapperPop .brc {xbackground:url(/fr/jakarta/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(/fr/jakarta/Images/sb_nextlabel.gif) no-repeat;}
#lbNextLinkExGallery {right: 0;}
#lbBottomExGallery {background:url(/fr/jakarta/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(/fr/jakarta/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(/fr/jakarta/Images/sb_anchor_spacer.gif);}
#lbPrevLinkExFlash {left: 0;}
#lbPrevLinkExFlash:hover {background: transparent url(/fr/jakarta/Images/sb_prevlabel.gif) no-repeat;}
#lbNextLinkExFlash {right: 0;}
#lbNextLinkExFlash:hover {background: transparent url(/fr/jakarta/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(/fr/jakarta/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;}
    
    /*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(/fr/jakarta/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;}
    .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.5em 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 img {position:relative; float:right;}
    .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(/fr/jakarta/Images/plus.gif) no-repeat 0 3px; font-weight:normal;}
    .sliderOpened {background:url(/fr/jakarta/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 {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;}

/* 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(/fr/jakarta/Images/tlc9.gif) no-repeat; xtop:-1px; xleft:-1px;}
    .treatmentsWrapper .trc {background:url(/fr/jakarta/Images/trc9.gif) no-repeat; xtop:-1px; xright:-1px; _right:-2px;}
    .treatmentsWrapper .blc {background:url(/fr/jakarta/Images/blc9.gif) no-repeat; xbottom:-1px; xleft:-1px; _bottom:-5px;}
    .treatmentsWrapper .brc {background:url(/fr/jakarta/Images/brc9.gif) no-repeat; xbottom:-1px; xright:-1px; _bottom:-5px; _right:-2px;}
    
    /*safari hacks-----------------------------------------------------------------------------------------------------------------------*/
    .mapWrapper .mapborder {padding-right:3px; !padding-right:4px; width:auto;#}
    .onlineReservation .corners_wrapper fieldset.bottom select {width:auto;}
