/* global styles */
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(/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;}

/* get flash */
#youNeedFlash {
   margin:auto;
   width:350px;
   height:100px;
}
#youNeedFlash p{
   width:320px;
   float:right;
   background:#000;
   border:1px solid #FF0000;
   text-align:left;
   color : #D8D8D8;
   padding:5px;
   margin:30px 0;
}
#youNeedFlash a, #youNeedFlash a:hover{color:#FFF;}
/* 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(/Images/g_nav_left_cap.gif) no-repeat; width:8px; height:24px;}
.rightEndNav {float:left; background:url(/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(/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 {position:relative; float:right; height:282px;}
.wraptop .rcol .bottom li{padding:4px 0; _padding:5px 0 4px; letter-spacing:-1px;}

/* page footer */
.footer {width:100%; padding:5px 0 0 0; font-size:.9em; clear: both; overflow: hidden;}
.footer ul{overflow: hidden; clear: both;width:100%;padding:3px 0;}
.footer ul li{display: inline;padding:0 5px;border-right:1px solid #ccc;}
.footer ul li a, .footer ul li span{color:#ccc;font-weight:bold;}
.footer ul li a:hover{text-decoration:underline;}
.footer ul li.sn {overflow: hidden}
.footer ul li.sn a img {vertical-align: -35%; *vertical-align: -40%;}

.address{background:url(/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:#333333;}
p a{color:#666;text-decoration:none; font-weight: bold;}
p a:hover{color:#333333;}
.bold{font-weight:bold !important;}

/* Corner styles */
.trc, .tlc, .brc, .blc{position:absolute !important; float:none !important; width:8px; height:8px;}
.trc{background:url(/Images/trc.gif) no-repeat; right:-1px; top:-1px;}
.tlc{background:url(/Images/tlc.gif) no-repeat; left:-1px; top:-1px;}
.brc{background:url(/Images/brc.gif) no-repeat; right:-1px; bottom:-1px;}
.blc{background:url(/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:right; width:197px;}
.wrapbottom .rtcol .colMod{float:left; padding-bottom:10px;}

/*.maincont{float:left;}*/
.customlistCol li {background:transparent url(/newyork/Images/sq_bullet.gif) no-repeat scroll 0px 5px; padding-left:12px;}
.customlistCol li a {color:#666;}
.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.4em; font-family:Georgia; width:443px;}
.intro a{font-size:1.3em;  font-family:Georgia; padding-left:20px; margin-right:6px; font-weight:bold; background:url(/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.4em; font-family:Georgia; 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(/Images/hpResButton.gif) no-repeat; border:none; width:126px; height:26px; cursor:pointer;}

.teaserBox #room_reservations.tb_hotel_home .tcorners_wrap h4, .teaserBox #room_reservations.tb_hotel_home .tBOHotel {display: none;}
.teaserBox #room_reservations.tb_hotel_home .availability {float: left;}
.teaserBox #room_reservations.tb_hotel_home .tBOAvailability {clear: none;}
.teaserBox #room_reservations.tb_hotel_home .tBOFieldset {width: auto; position: static;}
.teaserBox #room_reservations.tb_hotel_home .tBOFieldset label {text-align: right; width: 100px; float: left;}
.teaserBox #room_reservations.tb_hotel_home fieldset select {color: #000;}
.teaserBox #room_reservations.tb_hotel_home .tBOArrivalDate,
.teaserBox #room_reservations.tb_hotel_home .tBODepartureDate,
.teaserBox #room_reservations.tb_hotel_home .tBONumberOfGuests {left: 0;}
.teaserBox #room_reservations.tb_hotel_home .tBONumberOfGuests {float: left; width: 290px;}
.teaserBox #room_reservations.tb_hotel_home .tBOFieldset .tBOArrivalDate,
.teaserBox #room_reservations.tb_hotel_home .tBOFieldset .tBODepartureDate,
.teaserBox #room_reservations.tb_hotel_home .tBOFieldset .tBONumberOfGuests {width: 290px; float: left;}
.teaserBox #room_reservations.tb_hotel_home .tBOFieldset .tBONumberOfGuests label.nog {text-align: left; font-weight: bold; display: block; padding: 0;}
.teaserBox #room_reservations.tb_hotel_home .tBOFieldset .tBONumberOfGuests label{width: auto; padding-right: 5px;}
.teaserBox #room_reservations.tb_hotel_home .tBOFieldset .tBONumberOfGuests label.adults {float: left; width: 90px;}
.teaserBox #room_reservations.tb_hotel_home .tBOFieldset .tBONumberOfGuests label.children {float: left; width: 196px;}
.teaserBox #room_reservations.tb_hotel_home .tBOAdults, .teaserBox #room_reservations.tb_hotel_home .tBOChildren {float: none; left: 0; position: static; padding: 2px 0;}
.teaserBox #room_reservations.tb_hotel_home .tBOCodes {display: none;}
.teaserBox #room_reservations.tb_hotel_home .plainSubmit,
.teaserBox #room_reservations.tb_hotel_home .arrowSubmit {display: none;}

/* 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;}
*/
.fixedWidth .headline {width:505px;}
.headline{float:left; width:717px;}
.headline img {float:left;}
.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(/Images/tlc_white.jpg)  no-repeat;}
.wrapbottom .promo .topgrad {background: url(/Images/top_grad_white.jpg) repeat-x;}
.promo .trc {background: url(/Images/trc_white.jpg) no-repeat;}
.wrapbottom .promo .bordergrad{float:left;background: url(/Images/left_grad_white.jpg) repeat-y;}
.promo .modulecontent{background: url(/Images/right_grad_white.jpg) right repeat-y;}
.promo .modulecontent {float:left;} 

.promo .modulecontent p{float:left;width:329px;padding-left:17px;background: url(/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(/Images/blc_white.jpg) no-repeat;}
.promo .bottomgrad{background: url(/Images/bot_grad_white.jpg) repeat-x;}
.promo .brc{background: url(/Images/brc_white.jpg) no-repeat;}
*/

/* pagetool */
.pagetool {float:left;width:100%; padding-top:10px;}
.pagetool ul{float:right;}
.pagetool ul li{background: url(/Images/vert_dot_border.gif) repeat-y right top; float:left; padding-left:5px; 

padding-right:10px; width: auto !important;}
.pagetool ul li a{color:#666; padding:10px 0 10px 30px; display:block;}
.pagetool ul li a:hover{color:#333;}
.pagetool ul .email a{background: url(/Images/email_page_icon.gif) left no-repeat;}
.pagetool ul .print a{background: url(/Images/print_page_icon.gif) left no-repeat;}
.pagetool ul .eBroch a{background: url(/Images/foot_ebroch_icon.gif) left no-repeat;}
.pagetool ul .goto{background:none;}
.pagetool ul .goto a{background: url(/Images/back_to_top_icon.gif) left no-repeat; padding-left:25px;}

/* page Destination 
.vertdotdiv{float:left;background: url(/Images/dotted_divider_vert.jpg)  bottom repeat-x;margin:0 2px;padding-bottom: 5px;margin-bottom:5px;}
.vertdotdivgray{float:left;background: url(/Images/dotted_divider_vert_gray.jpg)  bottom repeat-x;margin:0 2px;padding-bottom: 5px;margin-bottom:5px;}
.horzdotdiv{float:left;background: url(/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(/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(/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;}

/* new page body styles */
      .pageBody{width:100%; clear:both; float:left; padding:8px 0 0 0;}
      .pageBody .content{float:left; width:100%;}
      .pageBody .contentWLinks{float:left; width:597px;}
      .pageBody .imgCollection{float:left; padding-right:12px;}
      .pageBody .imgCollection a{display:block; margin-bottom:5px;}         
      .pageBody .imgCollection a img{border:none;}
      .pageBody h3{font-size:1.1em}
      .pageBody h4{font-size:1em;}
      .pageBody p{text-align:justify; padding-bottom:10px;}
      .pageBody .linkCollection{float:right; width:110px; padding-left:10px;}
      .pageBody .linkCollection a{display:block; float:left; clear:both; padding:4px 0 6px 32px; color:#666;}
      .pageBody .linkCollection .locMap{background:url(/Images/locIcon.gif) no-repeat;}
      .pageBody .linkCollection .useLink{background:url(/Images/Icon_pc.jpg) no-repeat;}
      .pageBodyList{float:left; padding:10px 0;}
      .pageBodyList .listTitle{font-size:1.1em;}
      .pageBodyList .listText{}
      .pageBody .marginRight {margin-right:170px;}
      .fixedWidth .pageBody .contentWLinks{width:385px;}
      
      .genContentList{clear:both; float:left; padding:0 0 8px 0; width:100%;}
      .genContentList h3{font-size:1.1em;}
      .genContentList h4{font-size:1em;}
      .genContentList p{padding-bottom:10px; width:100%; text-align:justify;}
      .genContentList ul{padding-left:3px;}         
      .genContentList ul li{background:url(/Images/sq_bullet.gif) no-repeat 0 6px; padding:1px 0 1px 10px}

      .genContentListCollection{float:left; padding:8px 0; width:717px;} 
      .genContentListCollection h2{font-size:1.1em; padding:0;}
      .genContentListCollection p{float:left; padding-bottom:10px; width:100%; text-align:justify;}
      .genContentListCollection .genContentList{clear:none;}
      .genContentListCollection .half{width:358px;}
      .genContentListCollection .third{width:239px;}
      .genContentListCollection .quarter{width:179px;}
      .fixedWidth .genContentListCollection{width:505px;}
      .fixedWidth .genContentListCollection .half{width:252px;}
      .fixedWidth .genContentListCollection .third{width:168px;}
      .fixedWidth .genContentListCollection .quarter{width:126px;}
/* new page body styles */


/* old page body styles */
.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{margin-bottom:10px; text-align:justify;}
.pageitem img{float:left; padding:3px 10px 5px 0;}
.pageitem a{color:#666; cursor:pointer;}
.pageitem .clear_left {clear:left;}
.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(/Images/locIcon.gif) no-repeat;}
.pageitem .pageitem_right .useLink{background:url(/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 ul{margin-bottom:17px;}
.pageitem .pageitem_left .adtlBody .GCList li{float:left; padding:1px 0; width:365px;}
.pageitem .pageitem_left .adtlBody .GCList li.title{clear:left; width:205px;}
/* old page body styles */

.GCList{clear:both; float:left;margin-bottom:17px;}

.GCList li{float:left; padding:1px 0; width:365px;}
.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 a {font-weight:bold; color:#666;}
.genContentBlockWrapper a:hover {font-weight:bold; color:#333;}
.genContentBlockWrapper largerFont {font-size:1.1em;}
.genContentBlockWrapper .tablenoframe table td {vertical-align:top}
.genContentBlockWrapper .tablenoframe thead th {padding:0 0 6px 0;}
.genContentBlockWrapper .tablenoframe .padding {padding-bottom:4px;}
.genContentBlockWrapper .nomainimg {!padding-bottom: 10px; !float: left;}

.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(/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(/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(/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(/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;}
.diningDesc h4 {font-size:1.0em;}
.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(/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(/Images/menu_divider.gif) no-repeat top center #e5e5e5; padding-top:20px;}

.DinPreTopBorder{background:url(/Images/dotted_divider_vert.jpg) repeat-x top left; float:left;}
.DinPreRtBorder{background:url(/Images/vert_dot_border.gif) repeat-y top right; float:left;}
.pageitemDining {float:left; padding:10px; width:335px; background:url(/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(/Images/dotted_divider_vert.jpg)  top repeat-x;}
.wrapmain .dininglist .restaurant{float:left; width:345px;float:left;background: url(/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 {float:left;}
.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(/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(/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; width:325px; padding:0 15px;}
.maincont .facilities ul li {padding:1px 0 1px 10px; color:#666; background:url(/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(/Images/sq_bullet.gif) no-repeat left 5px; padding-left:15px;}
*/

/* old general content list styles */
.promiseList{float:left; clear:both; padding-top:15px;}
.promiseList h3{font-weight:normal;}
.promiseList .pageitem{padding:0 0 0 10px; width:707px;}
.promiseList .pageitem h4, .promiseList .pageitem p{padding:0 0 0 10px; margin:0;}
.promiseList .pageitem h4{background:url(/Images/sq_bullet.gif) no-repeat 0 5px;}
/* old general content list styles */

/* old page body styles */
/*.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;}
/* old page body styles */

/* 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(/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(/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(/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(/Images/dotted_divider_vert.jpg)  bottom repeat-x; }
.modulewrap .bordergrad .avetemp table td{padding:10px 15px; width:240px;background: url(/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(/Images/dotted_divider_gray.jpg) right repeat-y;}
.bordergrad .modulecontent .catering table thead tr{background: url(/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(/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(/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(/Images/nav_bg_pyd.jpg) right top repeat-x;}
x.wraptop .wraptopnavpyd .hotelnav{background: url(/Images/tlc_pyd.jpg) top left no-repeat;}

x.wraptop .pydrcol{float:left;background: url(/Images/rcol_bg_pyd.jpg) right top repeat-y;}
x.wraptop .pydrcol .pydbottom ul{ background: url(/Images/brc_pyd.jpg) bottom right no-repeat;}

/* Tempting Offers */
.offerWrapperBorder {background: url(/Images/border_dotted.gif) repeat-x left top; margin-top:10px;overflow:hidden;}
.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(/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:450px;}
.pageitem .customlistCol a{font-weight:bold;}
.pageitem .customlistCol a:hover{color:#666666;cursor:pointer;text-decoration:none}
.pageitem .customlistCol li{background:url(/Images/sq_bullet.gif) no-repeat 0px 5px; padding-left:12px;}
.pageitem .customlistColFull{padding:5px 0 5px 10px; width:100%; float:none;}
.pageitem .customlistColFull li{background:url(/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(/Images/hpResButton.gif) no-repeat; border:none; width:126px; height:26px;}
.wrapmain .wraptop .wraptopnav .nomainimgPadding {width:611px; padding:10px;}
.nomainimg .teaserBoxOffer, .to_global .teaserBoxOffer {width: auto; position: relative; border:none; background:#e5e5e5; margin:10px 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;}
.tBOFieldset select.dateSelect {_width: 135px;}
.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;}*/
.tBOAvailability {clear: both;}
.tBOAccountNum {position:relative;float:left;left:105px;width:410px;padding:2px 0;}
.tBOAccountNum input{font-size:1em;color:#666;}
.tBOGroupCode {position:relative;float:left;left:130px;width:410px;padding:2px 0;}
.tBOGroupCode input{font-size:1em;color:#666;}
.tBOPromoCode {position:relative;float:left;left:128px;width:410px;padding:2px 0;}
.tBOPromoCode input{font-size:1em;color:#666;}
.tBOBeShell {position:relative;float:left;left:152px;width:410px;padding:2px 0;}
.tBOBeShell input{font-size:1em;color:#666;}


.to_global .availability {border: 1px solid #666; float: left; width: 700px;}
.to_global .availability .formColumn {float: left; width: 410px;}
.to_global .availability .tcorners_wrap h4 {display: none;}
.to_global .availability .tBOFieldset {padding: 10px 0;}
.to_global .availability .tBOFieldset fieldset {padding: 0;}
.to_global .availability .tBONumberOfGuests {float: left; width: 100%;}
.to_global .tBOArrivalDate, .to_global .tBODepartureDate {position: static; float: right; width: auto; margin-bottom: 4px;}
.to_global .tBOCodes {clear: left;}
.to_global .tBOCodes fieldset  {margin-bottom: 4px;}
.to_global .arrowSubmit, .to_global .plainSubmit {display: none;}
.to_global .dotSubmit {right: 125px;}
.to_global select {margin-bottom: 4px;}

form.to_global { border:1px solid #666666; margin: 10px 0; float: left; width: 700px; }
.to_global .tcorners_wrap .tlc,
.to_global .tcorners_wrap .trc,
.to_global .bcorners_wrap { display: none; }
.to_global .tcorners_wrap { background-color: #B2B2B0; padding: 5px 20px; }
.to_global .availability { border: none; margin: 0; background: none; }
.to_global .availability .tcorners_wrap h4 { color: #fff; font-size: 1.5em; display: block; font-family: Garamond; }
.to_global .availability .tBOFieldset { padding-left: 20px; width: 680px; margin-left: 0; }
.to_global .availability .tBOFieldset fieldset { float: left; left: 0; text-align: left; }
.to_global .availability .tBOHotel { width: 340px !important; left: 0 !important; padding: 0; }
.to_global .availability .formColumn { width: 340px; }
.to_global .availability .tBOFieldset .tBONumberOfGuests { float: left; width: 330px; position: static; padding-top: 20px; }
.to_global .availability .tBORight { float: right; width: 330px; overflow: hidden; }
.to_global .availability label { width: 100px; float: left; margin: 2px 5px 0 0; text-align: left; }
.to_global .availability .tBONumberOfGuests label { width: 115px;}
.to_global .availability .tBOAdults,
.to_global .availability .tBOChildren { width: 98px; }
.to_global .availability .tBOFieldset .tBOChildren { margin-left: 120px; }
.to_global .availability .tBOAdults label,
.to_global .availability .tBOChildren label { width: auto; float: left; margin-left: 4px; display: block; }
.to_global .availability .tBOAdults select,
.to_global .availability .tBOChildren select { float: left; }
.to_global .availability .tBOChildren { margin-left: 120px; clear: both; }
.to_global .tBOAvailability { background-color: #EEE; color: #666; padding: 7px 20px; }
.to_global .subButton { background: none; color: #666; font-family: Garamond; width: auto; font-size: 1.7em; text-decoration: underline; margin: 0; padding: 0; }

/*Calendar Widget Styles*/
.to_global .availability #calendar_wrap {float: right; width: 216px; height: 190px; margin-right: 40px; position: relative;}
.tb_hotel_home #calendar_wrap { display: none; }
#calendar_wrap .calendar-eightysix {background-position: -8px -8px; width: 200px; height: 154px; float: left; position: static;}
#calendar_wrap .calendar-eightysix .wrapper {border: 1px solid #333; padding: 0;}
#calendar_wrap .header {background: #353535 url(/Images/head_background.gif) 0 0 repeat-x;}
#calendar_wrap .header .label {text-decoration: underline;}
#calendar_wrap .footer {display: none;}
#calendar_wrap fieldset {position: absolute; top: 30px; left: 0;}
#calendar_wrap fieldset.cal_title {position: static; width: 200px; text-align: center; float: left; height: 20px; padding-top: 10px; font-weight: bold; color: #5cc151;}
#calendar_wrap fieldset.cal_title .hide {display: none;}
#arri_cal {z-index: 1;}
#dept_cal {z-index: 0;}
.availability .highlight {background-color: #5cc151;}
.to_global .tBOArrivalDate select, .to_global .tBOArrivalDate fieldset, 
.to_global .tBODepartureDate select, .to_global .tBODepartureDate fieldset
{float: left; margin: 0 4px 0 0; height: 17px;}
fieldset#chkIn_picker, fieldset#chkOut_picker {padding: 2px 3px; margin: 0; height: 13px;}
.picker_wrap { float: left; }

.to_ratesblock .tBOArrivalDate { left: 100px; }
.to_ratesblock .picker_wrap { float: none; display: inline; }
form.to_ratesblock .picker_wrap img { padding: 0; margin: 0 7px; float: none; }

.teaserBoxOffer thead .border {background:#fff url(/Images/dotted_dividerGif.gif) repeat-y right 1px;}
.teaserBoxOffer tbody .border {background:#e5e5e5 url(/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;}
.widebox td {padding-left:10px; width:300px;}
.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(/Images/tlc_white.jpg) no-repeat; width:8px; height:8px;}
.tbImage {position:relative; float:left; background:url(/Images/top_grad_white.jpg) repeat-x; width:684px; height:8px;}
.tbImage2 {position:relative; float:left; background:url(/Images/top_grad_white.jpg) repeat-x; width:234px; height:8px;}
.tbImage3 {position:relative; float:left; background:url(/Images/top_grad_white.jpg) repeat-x; width:398px; height:8px;}
.tbImageMenu {position:relative; float:left; background:url(/Images/top_grad_white.jpg) repeat-x; width:424px; height:8px;}
.trcImage {position:relative; float:right; background:url(/Images/trc_white.jpg) no-repeat; width:8px; height:8px;}
.blcImage {position:relative; float:left; background:url(/Images/blc_white.jpg) no-repeat; width:8px; height:8px;}
.bbImage {position:relative; float:left; background:url(/Images/bot_grad_white.jpg) repeat-x; width:684px; height:8px;}
.bbImage2 {position:relative; float:left; background:url(/Images/bot_grad_white.jpg) repeat-x; width:234px; height:8px;}
.bbImage3 {position:relative; float:left; background:url(/Images/bot_grad_white.jpg) repeat-x; width:398px; height:8px;}
.bbImageMenu {position:relative; float:left; background:url(/Images/bot_grad_white.jpg) repeat-x; width:424px; height:8px;}
.brcImage {position:relative; float:right; background:url(/Images/brc_white.jpg) no-repeat; width:8px; height:8px;}
.borderRightWrapper {width:100%; position:relative; float:left; background:url(/Images/right_grad_white.jpg) repeat-y top right; _top:-4px;}
.borderLeftWrapper {width:100%; position:relative; float:left; background:url(/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(/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(/Images/dotted_divider_gray.jpg) repeat-y top left; padding-left:10px;}
.pdfView th {width:100px;}
.pdfView td {background:#e5e5e5 url(/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(/Images/contact_tbl_dark_head.gif) no-repeat;}
.dotted_border_bottom {background:url(/Images/dotted_divider_vert.jpg) repeat-x bottom left;}

/* right column boxes */
.right_tbl_ccbox {background:url(/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(/Images/teaser_mid_body.gif) no-repeat; width:188px; height:133px; padding:10px 10px 5px 10px;}
.teaser_bot_left {background:url(/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(/Images/right_tbl_top.gif) no-repeat; padding:15px 0px 0px 15px;}
.right_tbl_middle {position:relative; float:left; width:194px; background:url(/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(/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(/Images/right_tbl_bot.gif) no-repeat;}

/* pageItem links */
.wrapbottom .maincont .pageitem .pageitem_right span {width:auto;}
.location_map_link {background:url(/Images/maploc.jpg) no-repeat; padding:5px 0px 5px 40px;}
.useful_link {background:url(/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(/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(/Images/dotted_divider_vert.jpg) repeat-x scroll center top; float:left; padding:0 0 0 10px; font-size:1.1em; color:#556895; line-height:40px; width:707px !important;}
.mdrn_forms .form_info_text {background-color:#fff; float:left; padding:5px 0 5px 15px; width:702px;}
.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:#555555;text-decoration:underline;}
.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; #}

/* Flash Movies */
.flashContainer {width:100%; clear:both; overflow:hidden;}
.flashContainer .dotted_horiz_border {display:block; background: url(/Images/dotted_divider_vert.jpg) repeat-x; height:1px; width:100%; overflow:hidden;}
.flashContainer .flashContent{width:100%; padding:10px 0; overflow:hidden;}
.flashContainer .flashContent #flashcontent {float:left;}
.flashContainer .flashContent .flashinfo {padding-left:10px; overflow:hidden;}

/*Sitemap*/
.sitemap{margin-bottom:30px;}
.genContentBlockWrapper .sitemap a{color:#666;font-weight:normal;}
.genContentBlockWrapper .sitemap a:hover{color:#333;text-decoration:underline;font-weight:normal;}
.genContentBlockWrapper .sitemap th{font-size:1.2em;border-bottom:1px dotted #333}
.sitemap .top{padding-top:7px;}

/*FanFare*/
.headlineBodyFull p {font-size:1.2em}

.emailFriendH1 {
background:url(/images/email_page_header.gif) no-repeat top left;
width:462:px;
height:71px;
color:#fff;
padding-top:20px;
padding-left:20px;
font-family:verdana;
font-size:1.5em;
margin-bottom:-20px;
}
.emailFriendATag {
background:url(/images/btn_send_empty.gif) no-repeat;
height:26px;
width:75px;
float:right;
color:#000;
padding-left:6px;
padding-top:6px;
margin-left:0;
}
