/* 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(/miami/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:747px; padding-bottom:10px; overflow: hidden;}
.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;float: left; _overflow: hidden;}
.leftEndNav {float:left; background:url(/miami/Images/g_nav_left_cap.gif) no-repeat; width:8px; height:24px;}
.rightEndNav {float:left; background:url(/miami/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(/miami/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;}

.mini_nav li {float:left; padding:0 34px; border-right:1px dotted #333;}
.mini_nav li a {color:#333;}
.mini_nav li .selected {color:#000; font-weight:bold;}
.mini_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:3px 0; _padding:5px 0 4px; letter-spacing:-1px;}
.wraptop .rcol .bottom li a {color:#FFF;}
.wraptop .bottom li a.subselected {color:#000;}

/* 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.sn {overflow: hidden}
.footer ul li.sn a img {vertical-align: -35%; *vertical-align: -40%;}
.footer ul li a:hover{text-decoration:underline;}
.footer .nb {border-right:0;}
.footer .ldiv { float:left; width:35%;}
.footer .rdiv { float:right;  width: 65%; text-align:right;}
.footer .lhdiv { float:left; width:75%;}
.footer .rhdiv { float:right;  width: 25%; text-align:right;}

.address{background:url(/miami/Images/footer_small.gif) no-repeat;float:left;padding:10px 4px;width: 737px;border:1px solid #666; color:#000; _clear: both;}
.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:10px;}

/* hotel site */
select, input{font-family:verdana;}
.subselected {color:#000;}
.subselectedHome {color:#888;}
.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;_display: none !important;}
.trc{background:url(/miami/Images/trc.gif) no-repeat; right:-1px; top:-1px;}
.tlc{background:url(/miami/Images/tlc.gif) no-repeat; left:-1px; top:-1px;}
.brc{background:url(/miami/Images/brc.gif) no-repeat; right:-1px; bottom:-1px;}
.blc{background:url(/miami/Images/blc.gif) no-repeat; left:-1px; bottom:-1px;}

.wrapmain{float:left; padding:4px; width:737px; border:1px solid #666; background:#fff; position:relative; _overflow: hidden;}
.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;}

.hotelnav ul li a{color:#FFF;}
.hotelnav ul li .subselected{color:#000 !important;}
.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{position:absolute; bottom:0px; padding-left:4px; width:102px; padding-bottom:6px;}

.redirectWrap {width: 619px; padding: 10px 0;}
.redirectWrap .wrapmain {width: 611px;}
.redirectWrap .wraptop .wraptopnav {width: 611px;}

.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;}

.fixedWidth{width:505px; float:left;}
	        
.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:2px;}
.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(/miami/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; overflow: hidden; 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.1em; 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 #Select3, .teaserBox .formColumn fieldset #chkInMonthYear{_width:120px;}
.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(/miami/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;}

.fixedWidth .headline {width:505px;}
.headline{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; _width: 433px;}

.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;}

/* pagetool */
.pagetool {float:left;width:705px; padding-top:10px;height:35px;}
.pagetool ul{float:right;}
.pagetool ul li{background: url(/miami/Images/vert_dot_border.gif) repeat-y right top; float:left;  padding-left:5px; padding-right:10px;}
.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(/miami/Images/email_page_icon.gif) left 0 no-repeat;}
.pagetool ul .print a{background: url(/miami/Images/print_page_icon.gif) left 0 no-repeat;}
.pagetool ul .eBroch a{background: url(/miami/Images/foot_ebroch_icon.gif) left 0 no-repeat;}
.pagetool ul .goto{background:none;}
.pagetool ul .goto a{background: url(/miami/Images/back_to_top_icon.gif) left 0 no-repeat; padding-left:25px;}

.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(/miami/Images/locIcon.gif) no-repeat;}
.pageBody .linkCollection .useLink{background:url(/miami/Images/Icon_pc.jpg) no-repeat;}
.pageBodyList{float:left; clear:both; padding:10px 0; width:100%;}
.pageBodyList .listTitle{font-size:1.1em;}
.pageBodyList .listText{}
.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(/miami/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{width:100%; padding:10px 0;}
.superList h3 {font-size:1.1em;}
.pageitem{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(/miami/Images/locIcon.gif) no-repeat;}
.pageitem .pageitem_right .useLink{background:url(/miami/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 ul {float:left; width:325px; padding:0 15px;}
.genContentBlockWrapper ul li {padding:1px 0 1px 10px; color:#666; background:url(/miami/Images/sq_bullet.gif) no-repeat 0 6px;}
.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;}

.tableWrapper {margin-bottom:10px; padding:4px; border:1px solid #666; float:left;}
.genContentBlockWrapper .tableWrapper {$float: none; _float: left; $overflow: hidden;}
.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(/miami/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:341px; padding:5px;}
.drivingNav .border {background:url(/miami/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(/miami/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;}

.tdw_details {float:left; text-align:center; width:177px; padding-bottom:10px;}
.tdw_details div {float:left;}
.tdw_details span {display:block;}
.tdw_temps {padding-top:5px; width:60px;}
.tdw_temps h5 {padding-bottom:5px;}
.tdw_text {float:left; width:177px;}

/* seven-day forecast */
.sdForecast {float:left; width:717px;}
.sdForecast .tdyTitle {margin:5px 0; font-size:1.1em;}
.sdForecast .tdySubTitle {font-size:1.0em;}
.sdForecast .sdfTitle {margin:5px 0; font-size:1.1em;}
.sdForecast .sdfWrapper {border:solid 1px #666; float:left; margin-bottom:10px; padding:4px;}
.sdForecast .sdfBorder {border:solid 1px #666; position:relative;}
.sdForecast .sdfTable {width:705px;}
.sdForecast .sdfTable th {text-align:center;}
.sdForecast .sdfTable td {text-align:center;}
.sdForecast .sdfTable td p {margin-bottom:0;}
.sdForecast .sdfTable td .top {margin-top:5px;}
.sdForecast .sdfTable td .bottom {margin-bottom:5px;}
.sdForecast .sdfTable td .condition {font-size:0.9em;}
.sdForecast .sdfTable .alt1 {background-color:#f2f2f2;}
.sdForecast .sdfTable .alt2 {background-color:#e6e6e6;}
.sdForecast .sdfUpdate {float:right;}

.sdForecastPop {width:auto !important; margin:3px 3px 0; _position:relative; _left:-3px; _margin:none;}
.sdForecastPop .sdfTable {width:589px !important;}
.sdForecastPop .sdfWrapper {border:none !important; padding:0 !important; margin-bottom:0 !important; width:591px;}
.sdForecastPop .sdfTitle {float:left; border-left:solid 1px #666; line-height:20px; margin:0 !important; padding-left:5px;}
.sdForecastPop .sdfUpdate {border-right:solid 1px #666; line-height:20px; padding-right:5px;}
.sdForecastPop .sdfBorder {clear:both;}

.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(/miami/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(/miami/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(/miami/Images/menu_divider.gif) no-repeat top center #e5e5e5; padding-top:20px;}

.DinPreTopBorder{background:url(/miami/Images/dotted_divider_vert.jpg) repeat-x top left; float:left;}
.DinPreRtBorder{background:url(/miami/Images/vert_dot_border.gif) repeat-y top right; float:left;}
.pageitemDining {float:left; padding:10px; width:335px; background:url(/miami/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;}

.diningTableWrap {background:url(/miami/Images/dotted_divider_vert.jpg) 0 0 repeat-x;}
.diningTable {background: transparent url(/miami/Images/vert_dot_border.gif) 50% 0 repeat-y;}
.diningTable .diningRow {}
.diningTable .pageitemDining {height: auto; float: none; background: none; padding: 0;}
.wrap table.diningTable td {background: transparent url(/miami/Images/dotted_divider_vert.jpg) 0 100% repeat-x;vertical-align:top; padding: 10px}

.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(/miami/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(/miami/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(/miami/Images/sq_bullet.gif) no-repeat 0 6px;}

/* 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(/miami/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(/miami/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(/miami/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(/miami/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(/miami/Images/dotted_divider_vert.jpg)  bottom repeat-x; }
.modulewrap .bordergrad .avetemp table td{padding:10px 15px; width:240px;background: url(/miami/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(/miami/Images/dotted_divider_gray.jpg) right repeat-y;}
.bordergrad .modulecontent .catering table thead tr{background: url(/miami/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(/miami/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(/miami/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(/miami/Images/nav_bg_pyd.jpg) right top repeat-x;}
x.wraptop .wraptopnavpyd .hotelnav{background: url(/miami/Images/tlc_pyd.jpg) top left no-repeat;}

x.wraptop .pydrcol{float:left;background: url(/miami/Images/rcol_bg_pyd.jpg) right top repeat-y;}
x.wraptop .pydrcol .pydbottom ul{ background: url(/miami/Images/brc_pyd.jpg) bottom right no-repeat;}

/* Tempting Offers */
.offerWrapper {overflow:hidden;}
.offerWrapperBorder {overflow:hidden;margin-top:10px;background: url(/miami/Images/border_dotted.gif) repeat-x left top;}
.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(/miami/Images/vert_dot_border.gif) right bottom repeat-y;}
.toRight {float:left; padding:5px 0pt 5px 5px;}
.pageitem a {font-weight:bold;}
.pageitem a:hover{color:#333333;cursor:pointer;text-decoration:none}
.pageitem .customlistCol{padding:5px 0 5px 10px; float:left; width:450px;}
.pageitem .customlistCol a{font-weight:bold;}
.pageitem .customlistCol a:hover{color:#333333;cursor:pointer;text-decoration:none}
.pageitem .customlistCol li{background:url(/miami/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(/miami/Images/sq_bullet.gif) no-repeat 0px 5px; padding-left:12px;}

.availabilityForm {float:left;clear:both;overflow:hidden;padding:0 0 10px 0;width:593px;}
.availabilityForm .subButton {float:right;cursor:pointer;margin-bottom:10px;padding:0 0 2px 0;font-size:1.0em;background: url(/miami/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 {float:left; position:relative; font-size:1em; 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 {clear:both;}

.tBOAccountNum {position:relative;float:left;left:105px;width:410px;padding:2px 0;}
.onlineReservation .tBOAccountNum {left:0;width:auto;border:none !important;overflow:hidden;clear:both;}
.onlineReservation .tBOAccountNum input{width:auto !important;text-align:left !important;}
.hpResExtra .tBOAccountNum {left:7px;}
.tBOAccountNum input{font-size:1em;color:#666;background:#fff !important;border:2px inset !important;height:auto !important;}

.tBOGroupCode {position:relative;float:left;left:105px;width:410px;padding:2px 0;}
.onlineReservation .tBOGroupCode {left:0;width:auto;border:none !important;overflow:hidden;clear:both;}
.onlineReservation .tBOGroupCode input{width:auto !important;text-align:left !important;}
.hpResExtra .tBOGroupCode {left:30px;}
.tBOGroupCode input{font-size:1em;color:#666;background:#fff !important;border:2px inset !important;height:auto !important;}

.tBOPromoCode {position:relative;float:left;left:105px;width:410px;padding:2px 0;}
.onlineReservation .tBOPromoCode {left:0;width:auto;border:none !important;overflow:hidden;clear:both;}
.onlineReservation .tBOPromoCode input{width:auto !important;text-align:left !important;}
.hpResExtra .tBOPromoCode {left:27px;}
.tBOPromoCode input{font-size:1em;color:#666;background:#fff !important;border:2px inset !important;height:auto !important;}

.tBOBeShell {position:relative;float:left;left:105px;width:410px;padding:2px 0;}
.onlineReservation .tBOBeShell {left:0;width:auto;border:none !important;overflow:hidden;clear:both;}
.onlineReservation .tBOBeShell input{width:auto !important;text-align:left !important;}
.hpResExtra .tBOBeShell {left:52px;}
.tBOBeShell input{font-size:1em;color:#666;background:#fff !important;border:2px inset !important;height:auto !important;}

form.cal_avail_form { border:1px solid #666666; margin: 10px 0; float: left; }
.cal_avail_form .tcorners_wrap .tlc,
.cal_avail_form .tcorners_wrap .trc,
.cal_avail_form .bcorners_wrap { display: none; }
.cal_avail_form .tcorners_wrap { background-color: #B2B2B0; padding: 10px 20px; }
.cal_avail_form .availability { border: none; margin: 0; background: none; }
.cal_avail_form .availability .tcorners_wrap h4 { color: #fff; font-size: 1.5em; display: block; font-family: Garamond; }
.cal_avail_form .availability .tBOFieldset { padding-left: 20px; }
.cal_avail_form .availability .tBOFieldset fieldset { float: left; left: 0; }
.cal_avail_form .availability label { width: 140px; }
.cal_avail_form .availability .tBOAdults label,
.cal_avail_form .availability .tBOChildren label { width: auto; float: right; margin-left: 4px; }
.cal_avail_form .tBOAvailability { background-color: #EEE; color: #666; padding: 10px 20px; }
.cal_avail_form .subButton { background: none; color: #666; font-family: Garamond; width: auto; font-size: 1.7em; text-decoration: underline; margin: 0; padding: 0; }
.tb_hotel_home .availability .formColumn { width: 310px; }
#room_reservations.tb_hotel_home .availability .tBONumberOfGuests { width: 270px !important; }

/*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(/miami/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 .tBOFieldset { margin-left: 0px; width: 365px; text-align: left; }
form.to_ratesblock .tBOFieldset .formColumn { float: right; overflow: hidden; }
form.to_ratesblock .tBOArrivalDate { margin-left: 30px; clear: both; float: right;  }
form.to_ratesblock .tBODepartureDate{ margin-left: 40px; float: right;  }
form.to_ratesblock .tBONumberOfGuests { margin: 0 32px 0 0; float: right; }
.to_ratesblock .picker_wrap { float: none; display: inline; }
form.to_ratesblock .picker_wrap img { padding: 0; margin: 0 7px; float: none; }
form.to_ratesblock .tBOGuestsLabel { width: auto; }
form.to_ratesblock .tBOChildren { float: left; }
form.to_ratesblock .tBOCodes { width: 100%; }
form.to_ratesblock .tBOCodes fieldset { width: 100%; }

.teaserBoxOffer thead .border {background:#fff url(/miami/Images/dotted_dividerGif.gif) repeat-y right 1px;}
.teaserBoxOffer tbody .border {background:#e5e5e5 url(/miami/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;}

.temptingOffersInfo {float:left; clear:both; width:100%;}

/* 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(/miami/Images/tlc_white.jpg) no-repeat; width:8px; height:8px;}
.tbImage {position:relative; float:left; background:url(/miami/Images/top_grad_white.jpg) repeat-x; width:684px; height:8px;}
.tbImage2 {position:relative; float:left; background:url(/miami/Images/top_grad_white.jpg) repeat-x; width:234px; height:8px;}
.tbImage3 {position:relative; float:left; background:url(/miami/Images/top_grad_white.jpg) repeat-x; width:398px; height:8px;}
.tbImageMenu {position:relative; float:left; background:url(/miami/Images/top_grad_white.jpg) repeat-x; width:424px; height:8px;}
.trcImage {position:relative; float:right; background:url(/miami/Images/trc_white.jpg) no-repeat; width:8px; height:8px;}
.blcImage {position:relative; float:left; background:url(/miami/Images/blc_white.jpg) no-repeat; width:8px; height:8px;}
.bbImage {position:relative; float:left; background:url(/miami/Images/bot_grad_white.jpg) repeat-x; width:684px; height:8px;}
.bbImage2 {position:relative; float:left; background:url(/miami/Images/bot_grad_white.jpg) repeat-x; width:234px; height:8px;}
.bbImage3 {position:relative; float:left; background:url(/miami/Images/bot_grad_white.jpg) repeat-x; width:398px; height:8px;}
.bbImageMenu {position:relative; float:left; background:url(/miami/Images/bot_grad_white.jpg) repeat-x; width:424px; height:8px;}
.brcImage {position:relative; float:right; background:url(/miami/Images/brc_white.jpg) no-repeat; width:8px; height:8px;}
.borderRightWrapper {width:100%; position:relative; float:left; background:url(/miami/Images/right_grad_white.jpg) repeat-y top right; _top:-4px;}
.borderLeftWrapper {width:100%; position:relative; float:left; background:url(/miami/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(/miami/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(/miami/Images/dotted_divider_gray.jpg) repeat-y top left; padding-left:10px;}
.pdfView th {width:100px;}
.pdfView td {background:#e5e5e5 url(/miami/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(/miami/Images/contact_tbl_dark_head.gif) no-repeat;}
.dotted_border_bottom {background:url(/miami/Images/dotted_divider_vert.jpg) repeat-x bottom left;}

/* right column boxes */
.right_tbl_ccbox {background:url(/miami/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(/miami/Images/teaser_mid_body.gif) no-repeat; width:188px; height:133px; padding:10px 10px 5px 10px;}
.teaser_bot_left {background:url(/miami/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(/miami/Images/right_tbl_top.gif) no-repeat; padding:15px 0px 0px 15px;}
.right_tbl_middle {position:relative; float:left; width:194px; background:url(/miami/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(/miami/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(/miami/Images/right_tbl_bot.gif) no-repeat;}

/* pageItem links */
.wrapbottom .maincont .pageitem .pageitem_right span {width:auto;}
.location_map_link {background:url(/miami/Images/maploc.jpg) no-repeat; padding:5px 0px 5px 40px;}
.useful_link {background:url(/miami/Images/icon_pc.jpg) no-repeat; padding:5px 0px 5px 40px;}

/* forms */
.wrapmainwebforms {overflow:hidden !important; position:static !important;}

.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 {position:relative; background:#e5e5e5 url(/miami/Images/form-back.gif) repeat-y left top; margin:0; width:717px; 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(/miami/Images/dotted_divider_vert.jpg) repeat-x scroll center top; 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; width:99%; margin:-8px 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:0px 9.5px; #margin:0px 10px; _margin:0px 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; _width: 423px; 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(/miami/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(/miami/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(/miami/images/btn_send_empty.gif) no-repeat;
height:26px;
width:75px;
float:right;
color:#000;
padding-left:6px;
padding-top:6px;
margin-left:0;
}
