﻿body { width:95%; font-family:helvetica,arial; font-size:9pt; 
	background:#000000 url('/image/master/sitebckgrd.jpg') repeat-x 0px 0px; }

/* additional body style to remove the gray on top */
body.notopbg { background-color:White; background-image:none; }
body.nobckgrd { background-color:White; background-image:none; }

/* Print Header */
.printHead { position:relative; padding:20px; border-bottom:1px solid #cbcbcb; }
.printHead span { position:absolute; right:20px; bottom:20px; font-size:15pt; }

h1 { margin:0px; line-height:90%; display:inline; }
#bodyDiv { width:100%; position:absolute; top:0px; left:0px; z-index:0; margin-left:20px; }
#nycBody { width:954px; position:relative; top:0px; text-align:left;
    padding:20px 13px 20px 13px; z-index:0; }
.lower_left_corner { background:transparent url('/image/master/lower-left-corner.gif') no-repeat bottom left; 
	padding-bottom:11px; }
.lower_right_corner { position:relative; width:980px;
    background:#ffffff url('/image/master/lower-right-corner.gif') no-repeat bottom right; }
.upper_right_corner { position:relative; width:980px;
    background:transparent url('/image/master/upper-right-corner.gif') no-repeat top right; }
.upper_left_corner { position:relative; width:980px;
    background:transparent url('/image/master/upper-left-corner.gif') no-repeat top left; }  

#nycTopNoTabs .upper_right_corner { position:relative; width:980px;
    background:#ffffff url('/image/master/upper-right-corner.gif') no-repeat top right; }    
#nycTopNoTabs .noTabs { height:11px; width:954px; position:relative; top:0px;  padding:0 13px 0 13px;  }  

#nycTopAd { background:#000000; padding:5px 0 5px 0; text-align:center; width:980px; }
#nycRightAd, .nycRightAd { position:absolute; left:1000px; top:0px; }
#nycRightAd div, .nycRightAd div, #nycRightAd img, .nycRightAd img { margin-bottom:10px; }
/******************** Banner & Top Nav ***************************/
/* banner */
#nycTopBanner { position:relative; width:980px; height:190px; background:url('/image/master/topbanner.jpg') no-repeat; }
/*#nycTopBanner { position:relative; width:980px; height:190px; background:url('/image/master/topbanner_ca.jpg') no-repeat; }*/
#nycTopBannerLink { position:absolute; width:980px; height:190px; top:0px; left:0px; background:transparent; z-index:0; }

#nycTopBanner .hotelText { position:absolute; right:20px; top:20px; font-weight:bold; font-size:11pt; 
    color:#ffffff; text-align:right; width:300px; }
#nycTopBanner .hotelText .yellow { font-size:13pt; color:#fbde06; }

/* sweepstakes */
#nycTopBanner .sweepst { position:absolute; left:420px; z-index:10000; }

/* Top Continential Ad */
#caHeaderAd { position:absolute; left:220px; top:15px; }

/* locale switching buttons */
#nycTopBanner .localeTabs { position:absolute; left:0px; width:240px; height:18px; overflow:hidden; }
#nycTopBanner .localeTabs a { font-size:8pt; font-weight:bold; text-decoration:none; text-transform:uppercase; }
#nycTopBanner .visitorsOn { background:url('/image/master/tabs_visitors.jpg') no-repeat 0px 0px; }
#nycTopBanner .nyersOn { background:url('/image/master/tabs_newyorkers.jpg') no-repeat 0px 0px; }
#nycTopBanner .visitors { cursor:pointer; width:120px; float:left; position:relative; height:18px; text-align:center; }
#nycTopBanner .nyers { cursor:pointer; width:120px; float:left; position:relative; position:relative; 
    height:18px; text-align:center; }
/*
#nycTopBanner .visitorsOn .visitors a { color:#ffffff; }
#nycTopBanner .visitorsOn .nyers a { color:#a8a8c7; }
#nycTopBanner .nyersOn .visitors a { color:#a8a8c7; }
#nycTopBanner .nyersOn .nyers a { color:#ffffff; }
#nycTopBanner .localeTabs a:hover { text-decoration:underline; color:#ffffff; } */

/* login, customer support links */
#nycTopBanner .topRight { position:absolute; right:0px; text-align:right; }
#nycTopBanner .topRight .topLogin { position:relative; font-size:9pt; font-weight:bold; color:#ffffff; }
#nycTopBanner .topRight .topLogin a { color:#ffffff; text-decoration:none; margin:0 5px 0 5px; }
#nycTopBanner .topRight .topLogin a:hover { text-decoration:underline; }
#nycTopBanner .topRight .topLogin img { position:relative; top:5px; cursor:pointer;}
#nycTopBanner .topRight .navSearch { position:relative; margin-top:5px; }
#nycTopBanner .topRight .navSearch .sButton { position:relative; top:5px; }

.topTabsContainer { position:relative; width:980px; height:33px; z-index:1; padding:0px; font-family:Arial Black; font-weight:normal;  }


/* Top Right Language List */
#lanList{width:225px; background:#0D0D46; z-index:100; position:absolute; left:755px; top:27px; 
	padding:7px 0 7px 0; height:500px; overflow:auto; }
#lanList a{color:#ffffff; font-weight:bold; font-size:14px; line-height:130%; padding-left:15px; text-decoration:none;}
#lanList a:hover{text-decoration:underline;}



/* section tabs */
#nycTopTabs { width:980px; height:33px; position:relative; background:#080850; }
#nycTopTabs .secTab { cursor:pointer; float:left; font-size:10pt; background:#be0000; text-align:center; 
     height:33px; }
#nycTopTabs .bordered { border-right:1px solid #b6594a; }
#nycTopTabs div a { color:#ffffff; text-decoration:none; font-size:10pt; font-family:Arial Black; }
#nycTopTabs div a:hover { text-decoration:underline; font-size:10pt; font-family:Arial Black; }
#nycTopTabs div a:visited { font-size:10pt; font-family:Arial Black; }
#nycTopTabs .secTab a { position:relative; top:7px;font-size:10pt; font-family:Arial Black; }
/* visitors' tabs */
#nycTopTabs .hotel { width:165px; background:#be0000 url('/image/master/tab-left-corner.gif') no-repeat top left;  }
#nycTopTabs .ticket { width:81px; }
#nycTopTabs .tour { width:70px; }
#nycTopTabs .art { width:125px; }
#nycTopTabs .shop { width:95px; }
#nycTopTabs .restaurant { width:130px; }
#nycTopTabs .nightlife { width:100px; }
#nycTopTabs .visitor { width:130px; }
#nycTopTabs .more { width:76px; background:#be0000 url('/image/master/tab-right-corner.gif') no-repeat top right; }

#nycTopTabs .hotelOn { width:165px; background:#0011b5 url('/image/master/tab-left-corner-on-hotel.gif') no-repeat top left;  }
#nycTopTabs .ticketOn { width:81px; background:#8d4f72 }
#nycTopTabs .tourOn { width:70px; background:#bcbe04; }
#nycTopTabs .artOn { width:125px; background:#86a800; }
#nycTopTabs .shopOn { width:95px; background:#79b8dd; }
#nycTopTabs .restaurantOn { width:130px; background:#9c6c00; }
#nycTopTabs .nightlifeOn { width:100px; background:#e68700; }
#nycTopTabs .visitorOn { width:130px; background:#8D0B0B; }
#nycTopTabs .moreOn { width:76px; background:#8D0B0B url('/image/master/tab-right-corner-more.gif') no-repeat top right; }

/* new yorkers' tabs */
#nycTopTabs .event { width:130px; background:#be0000 url('/image/master/tab-left-corner.gif') no-repeat top left; }
#nycTopTabs .restaurantL { width:165px; }
#nycTopTabs .nightlifeL { width:140px; }
#nycTopTabs .movie { width:140px; }
#nycTopTabs .shopL { width:143px; }
/*#nycTopTabs .spa { width:180px; }*/

#nycTopTabs .eventOn { width:130px; background:#8a9751 url('/image/master/tab-left-corner-on-event.gif') no-repeat top left; }
#nycTopTabs .restaurantLOn { width:165px; background:#545452; }
#nycTopTabs .nightlifeLOn { width:140px; background:#698d83; }
#nycTopTabs .movieOn { width:140px; background:#a02a4c; }
#nycTopTabs .shopLOn { width:143px; background:#7b4d00; }
/*#nycTopTabs .spaOn { width:180px; background:#a4a373; }*/

#divMoreTabs { width:76px; position:absolute; left:904px; top:0px; z-index:10; cursor:pointer;
    background:#8D0B0B url('/image/master/tab-right-corner-more.gif') no-repeat top right; }
#divMoreTabs a { color:#ffffff; text-decoration:none; font-size:10pt; font-family:Arial Black; }
#divMoreTabs a:hover { text-decoration:underline; font-size:10pt; font-family:Arial Black; }
#divMoreTabs a:visited { font-size:10pt; font-family:Arial Black; }
#divMoreTabs .extended { background:#8d0b0b; position:absolute; width:170px; top:33px; left:-94px; padding:7px 0 10px 0; }
#divMoreTabs .extended div { text-align:left; z-index:10; padding:5px 0 0 17px; }
#divMoreTabs .top { padding:7px 0 10px 0; height:23px; font-size:10pt; width:100%; text-align:center; }
#divMoreTabs .top a { font-size:10pt; font-family:Arial Black; }

#divTixTabs { background:#8d4f72; width:81px; position:absolute; left:166px; top:0px; z-index:10; cursor:pointer; }
#divTixTabs a { color:#ffffff; text-decoration:none; font-size:10pt; font-family:Arial Black; }
#divTixTabs a:hover { text-decoration:underline; font-size:10pt; font-family:Arial Black; }
#divTixTabs a:visited { font-size:10pt; font-family:Arial Black; }
#divTixTabs .extended { background:#8d4f72; position:absolute; width:160px; left:0px; top:33px; padding:7px 0 10px 0; }
#divTixTabs .extended div { text-align:left; z-index:10; padding:5px 0 0 17px; }
#divTixTabs .top { padding:7px 0 10px 0; height:23px; font-size:10pt; width:100%; text-align:center; }
#divTixTabs .top a { font-size:10pt; font-family:Arial Black; }

/* 10/20/2009: douplicate style for new top nav with spas **use class name instead of ID  */
.newWithSpa #nycTopTabs { width:980px; height:33px; position:relative; background:#080850; }
.newWithSpa #nycTopTabs .secTab { cursor:pointer; float:left; font-size:9.5pt; background:#be0000; text-align:center; 
     height:33px; }
.newWithSpa #nycTopTabs .bordered { border-right:1px solid #b6594a; }
.newWithSpa #nycTopTabs div a { color:#ffffff; text-decoration:none; font-size:9.5pt; font-family:Arial Black; }
.newWithSpa #nycTopTabs div a:hover { text-decoration:underline; font-size:9.5pt; font-family:Arial Black; }
.newWithSpa #nycTopTabs div a:visited { font-size:9.5pt; font-family:Arial Black; }
.newWithSpa #nycTopTabs .secTab a { position:relative; top:7px;font-size:9.5pt; font-family:Arial Black; }
/* visitors' tabs */
.newWithSpa #nycTopTabs .hotel { width:155px; background:#be0000 url('/image/master/tab-left-corner.gif') no-repeat top left;  }
.newWithSpa #nycTopTabs .ticket { width:75px; }
.newWithSpa #nycTopTabs .tour { width:70px; }
.newWithSpa #nycTopTabs .art { width:115px; }
.newWithSpa #nycTopTabs .shop { width:95px; }
.newWithSpa #nycTopTabs .restaurant { width:120px; }
.newWithSpa #nycTopTabs .nightlife { width:90px; }
.newWithSpa #nycTopTabs .spa { width:61px; }
.newWithSpa #nycTopTabs .visitor { width:125px; }
.newWithSpa #nycTopTabs .more { width:65px; background:#be0000 url('/image/master/tab-right-corner.gif') no-repeat top right; }

.newWithSpa #nycTopTabs .hotelOn { width:155px; background:#0011b5 url('/image/master/tab-left-corner-on-hotel.gif') no-repeat top left;  }
.newWithSpa #nycTopTabs .ticketOn { width:75px; background:#8d4f72 }
.newWithSpa #nycTopTabs .tourOn { width:70px; background:#bcbe04; }
.newWithSpa #nycTopTabs .artOn { width:115px; background:#86a800; }
.newWithSpa #nycTopTabs .shopOn { width:95px; background:#79b8dd; }
.newWithSpa #nycTopTabs .restaurantOn { width:120px; background:#9c6c00; }
.newWithSpa #nycTopTabs .nightlifeOn { width:90px; background:#e68700; }
.newWithSpa #nycTopTabs .spaOn { width:61px; background:#A5A373; }
.newWithSpa #nycTopTabs .visitorOn { width:125px; background:#8D0B0B; }
.newWithSpa #nycTopTabs .moreOn { width:65px; background:#8D0B0B url('/image/master/tab-right-corner-more.gif') no-repeat top right; }

.newWithSpa #divMoreTabs { width:65px; position:absolute; left:915px; top:0px; z-index:10; cursor:pointer;
    background:#8D0B0B url('/image/master/tab-right-corner-more.gif') no-repeat top right; }
.newWithSpa #divMoreTabs a { color:#ffffff; text-decoration:none; font-size:10pt; font-family:Arial Black; }
.newWithSpa #divMoreTabs a:hover { text-decoration:underline; font-size:10pt; font-family:Arial Black; }
.newWithSpa #divMoreTabs a:visited { font-size:10pt; font-family:Arial Black; }
.newWithSpa #divMoreTabs .extended { background:#8d0b0b; position:absolute; width:170px; top:33px; left:-105px; padding:7px 0 10px 0; }
.newWithSpa #divMoreTabs .extended div { text-align:left; z-index:10; padding:5px 0 0 17px; }
.newWithSpa #divMoreTabs .top { padding:7px 0 10px 0; height:23px; font-size:10pt; width:100%; text-align:center; }
.newWithSpa #divMoreTabs .top a { font-size:10pt; font-family:Arial Black; }

.newWithSpa #divTixTabs { background:#8d4f72; width:75px; position:absolute; left:156px; top:0px; z-index:10; cursor:pointer; }
.newWithSpa #divTixTabs a { color:#ffffff; text-decoration:none; font-size:10pt; font-family:Arial Black; }
.newWithSpa #divTixTabs a:hover { text-decoration:underline; font-size:10pt; font-family:Arial Black; }
.newWithSpa #divTixTabs a:visited { font-size:10pt; font-family:Arial Black; }
.newWithSpa #divTixTabs .extended { background:#8d4f72; position:absolute; width:150px; left:0px; top:33px; padding:7px 0 10px 0; }
.newWithSpa #divTixTabs .extended div { text-align:left; z-index:10; padding:5px 0 0 17px; }
.newWithSpa #divTixTabs .top { padding:7px 0 10px 0; height:23px; font-size:10pt; width:100%; text-align:center; }
.newWithSpa #divTixTabs .top a { font-size:10pt; font-family:Arial Black; }

/* breadcrumb */
#nycBreadCrumb { position:relative; background:#ffffff; width:962px; padding:10px 0 0 18px; height:15px; 
    text-align:left; overflow:visible; }
#nycBreadCrumb a { text-decoration:underline; color:#0A0B67; }
#nycBreadCrumb a:hover { text-decoration:none; }
#nycBreadCrumb .nycResizer { position:absolute; right:13px; top:0px; z-index:0; }
#nycBreadCrumb .nycResizer a { color:#3399ff; font-weight:bold; }
#nycBreadCrumb .nycResizer a.cur { color:#000000; }
/******************** Banner & Top Nav ***************************/

/****************** Hotel Search Box *********************/
.htlSearchBox {width:471px; text-align:left; }
.htlSearchBox .subTitle { font-weight:bold; font-size:10pt; padding:0 0 3px 5px; }
.htlSearchBox .subTitle h1 { font-size:15pt; font-weight:bolder; margin-right:5px;}
/* top border with round corners */
.htlSearchBox .topBorder { position:relative; width:471px; height:7px; padding:0px;
    background:#969696 url('/image/hotels/searchbox/hotel-top.gif') no-repeat left top; overflow:hidden; }
.htlSearchBox .subBody { position:relative; top:0px; background:#C4DFEB url('/image/hotels/searchbox/bckgrd.gif') repeat-x 0 0; 
	padding:20px 20px 5px 5px; border-left: 1px solid #969696; border-right: 1px solid #969696; }
	
.htlSearchBox .subBody .find_a_room { position:absolute; background:url('/image/hotels/searchbox/findaroom.gif') no-repeat;
    width:212px; height:93px; top:20px;  right:258px;}

.htlSearchBox .subBody .savingText { position:absolute; top:123px;}
.htlSearchBox .subBody .savingText .topText { font-size:10pt; font-weight:bold; padding-left:5px;}
.htlSearchBox .subBody .savingText .topText .big { font-size:12pt; line-height:90%; }
.htlSearchBox .subBody .savingText .latestOffer { background:url('/image/hotels/searchbox/orangearrow.gif') no-repeat 0 3px; 
    padding-left:7px; }
.htlSearchBox .subBody .savingText a { font-size:8pt; font-weight:bold; color:#03006D; text-decoration:none; }
.htlSearchBox .subBody .savingText a:hover { text-decoration:underline; }   
.htlSearchBox .subBody .savingText .bottom { position:relative;} 
.htlSearchBox .subBody .savingText .bottom .bestRate { height:66px; padding:15px 0 0 73px; position:relative; line-height:120%;
	background:url('/image/hotels/searchbox/bestrate.gif') no-repeat top left; font-size:8pt; font-weight:bold; cursor:pointer; margin-top:15px;}
.htlSearchBox .subBody .savingText .bottom .digiCert { height:50px; width:65px; position:absolute; top:10px; left:145px; 
    background:url('/image/hotels/searchbox/digicert.gif') no-repeat; cursor:pointer; }

.htlSearchBox .subBody .tblForm { position:relative; left:230px; }
.htlSearchBox .subBody .tblForm table { position:relative; width:220px; font-size:8pt; }
.htlSearchBox .subBody .tblForm .date { width:75px; }
.htlSearchBox .subBody .tblForm .date input { width:70px; height:16px;}
.htlSearchBox .subBody .tblForm .submitButton { position:relative; left:60px; margin-top:20px; }
.htlSearchBox .subBody .tblForm .formBottom { margin-top:20px; width:212px; border-top:1px solid #000000; 
    font-size:8pt; font-weight:bold; }
.htlSearchBox .subBody .tblForm .formBottom .phone { font-size:22pt; font-weight:bolder;}
.htlSearchBox .subBody .tblForm .formBottom .phone2 { color:#727375; font-size:13pt; font-weight:bolder; 
	text-align:right; padding-right:10px; }
/* bottom border with round corners */
.htlSearchBox .botBorder { position:relative; width:471px; height:7px;  
    background:url('/image/hotels/searchbox/hotel-bottom.gif') no-repeat; }
/****************** Hotel Search Box *********************/

/******************** Real Tickets Guarantee **********************/  
.tixGurPop { text-align:left; padding:5px 65px 10px 65px; }
.tixGurPop .top { background:url('/image/broadway/searchbox/realtix.gif') no-repeat 10px top; padding:10px 0 10px 90px;
    font-weight:bold; font-size:15pt; height:41px; border-bottom:1px solid #cbcbcb; }
.tixGurPop .body { padding:20px 20px 10px 10px; font-size:11pt; line-height:120%; }
.tixGurPop .body .pt1, .tixGurPop .body .pt2, .tixGurPop .body .pt3, .tixGurPop .body .pt4 { font-size:13pt;
	background-repeat:no-repeat; background-position: center left; margin-top:10px; padding:10px 0 10px 47px; }
.tixGurPop .body .pt1 { background-image:url('/image/broadway/searchbox/1-ticket-ajax.gif'); }
.tixGurPop .body .pt2 { background-image:url('/image/broadway/searchbox/2-ticket-ajax.gif'); }
.tixGurPop .body .pt3 { background-image:url('/image/broadway/searchbox/3-ticket-ajax.gif'); }
.tixGurPop .body .pt4 { background-image:url('/image/broadway/searchbox/4-ticket-ajax.gif'); }
.tixGurPop .body .faq{border-bottom:1px solid #cbcbcb; font-size:14pt; margin-top:35px; padding-bottom:5px; font-weight:bold;}
.tixGurPop .body .requirement li{font-size:12px; line-height:160%;}
.tixGurPop .body .requirement h4{margin-bottom:5px;}
.tixGurPop .body .requirement h4 span{font-weight:normal;}
/******************** Real Tickets Guarantee **********************/  

/******************** Best Rate Guarantee **********************/ 
.bestRate_guarantee {padding:25px 60px 0 60px;}
.bestRatePop { text-align:left; padding:5px 5px 10px 5px;}
.bestRatePop .top { background:url('/image/hotels/searchbox/bestrate.gif') no-repeat 10px top; padding:20px 0 25px 90px;
    font-weight:bold; font-size:15pt;}
.bestRatePop .body { padding:20px 20px 10px 10px; font-size:10pt; line-height:130%; margin-top:30px; border-top:1px solid #cbcbcb;}
.bestRatePop .body .esaver { color:#028602; font-size:13pt; font-style:italic; font-weight:900;}
.bestRatePop .body .bigBold { font-weight:bold; font-size:13pt; line-height:120%; padding-left:0px;}
.bestRatePop .body a { background:url('/image/hotels/searchbox/orangearrow.gif') no-repeat 0 3px; 
    padding-left:7px; font-size:10pt; line-height:150%; text-decoration:none;  }
.bestRatePop .body a:hover { text-decoration:underline; }

.bestRate_guarantee .faq, 
.bestRate_guarantee .bestRate{border-bottom:1px solid #cbcbcb; padding-bottom:3px; padding-left:10px;}

.bestRate_guarantee div{padding-left:10px;}
.bestRate_guarantee div p{padding-left:27px;}

.bestRate_guarantee .termsCondition_title{font-size:13px;}
.bestRate_guarantee .terms_Condition ol{padding-left:8px;}
.bestRate_guarantee .terms_Condition ol li{margin-top:10px; font-size:11px;}
.bestRate_guarantee .terms_Condition ol h3{display:inline; font-size:11px;}
.bestRate_guarantee h2{font-size:14pt;}
.bestRate_guarantee h3{font-size:15px;}
.bestRate_guarantee .clearBtn{width:100px;}
.bestRate_guarantee .greenSubmit{width:140px;}
/******************** Best Rate Guarantee **********************/  

/******************** Secure Server **********************/ 
.securePop { text-align:left; padding:5px 5px 10px 5px; }
.securePop .top { background:url('/image/hotels/searchbox/digicert.gif') no-repeat left top; padding:0 0 25px 80px;
     height:41px; border-bottom:1px solid #cbcbcb; }
.securePop .top b { font-size:14pt; }    
.securePop .body { padding:20px 0 10px 0; line-height:130%; overflow:auto; height:500px; position:relative; }
.securePop .body .left { width:290px; float:left; position:relative; }
.securePop .body .left b { font-size:10.5pt; line-height:120%; }
.securePop .body .left .secure { width:280px; font-size:8pt; height:91px; margin-bottom:10px; position:relative; }
.securePop .body .left .secure iframe { position:absolute; top:0px; left:190px; }
.securePop .body .left .secure .text { position:absolute; width:190px; top:30px; left:0px; }
.securePop .body .gallery { position:relative; width:298px; float:right; background:#CFE5F1; padding:5px 0 20px 0; text-align:center; margin-top:10px; }
.securePop .body .gallery img { margin:0px; }
.securePop .body .gallery img.bigP { margin:4px; } 
.securePop .body .gallery img.smallP { margin:0 7px 0 0; }
.securePop .body .gallery .text { margin:20px 0 10px 0; font-size:10pt; font-weight:bold; }
.securePop .body .bot { clear:both; }
/******************** Secure Server **********************/  

/* Common modules size */
.modHolder { z-index:0; width:954px; text-align:left; }
.modHolder .clear { clear:both; height:22px; }
.clearNoheight{clear:both;}
.modB {z-index:0; float:left;}
.modA,.modB2,.modC,.modC2,.modD { position:relative; z-index:0; float:left; }
.modA { width:471px; }
.a2 { margin-left:12px; }
.modB { width:221px; }
.modB2 { width:707px; }
.b2 { margin-left:22px; }
.modC { width:302px; }
.modC2 { width:626px; }
.modD { width:233px; }

.d2 { border-left:1px solid #9C9C94; }
.d3 { border-left:1px solid #9C9C94; }
.d4 { border-left:1px solid #9C9C94; }

img { border:0px; }
.buttonStyle, .greenButtonStyle, .tixButtonStyle, .clickedButtonStyle, .buttonStyleHover, .orangeButtonStyle 
{
	text-align:center;
	vertical-align:middle;
	border-top: solid 1px #cbcbcb;
	border-bottom: solid 1px #cbcbcb;
	border-left: dotted 1px #cbcbcb;
	border-right: dotted 1px #cbcbcb;
	font-family: helvetica, Arial;
	font-size: 9pt;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	cursor: pointer;
}

.buttonStyle {
	color: #646464;
	background: #ffffff;
}

.buttonStyleHover, .orangeButtonStyle 
{
	color: #ffffff;
	background: #ff6600;
}

.darkButtonStyle {
	border-top: solid 1px #3f3f3f;
	border-bottom: solid 1px #3f3f3f;
	border-left: dotted 1px #3f3f3f;
	border-right: dotted 1px #3f3f3f;
	font-family: helvetica, Arial;
	font-size: 9pt;
	color: #3f3f3f;
	background: #ffffff;
	font-weight: bold;
	height: 20px;
	text-decoration: none;
}

.darkButtonStyle:hover, .tixButtonStyle:hover, .buttonStyle:hover, .greenButtonStyle:hover  
{
	background: #ff6600;
	color: #ffffff;
}

.tixButtonStyle {
	color: #ffffff;
	background: #3f3f3f;
}

.greenButtonStyle {
	color: #ffffff;
	background: #028602;
	font-size:10pt;
	height: 30px;
}

.clickedButtonStyle {
	color: #ffffff;
	background: #959595;
}

.sellButton { background-color:#028602; background-image: url('/image/bookitarrow.gif'); background-repeat: no-repeat; 
	background-position:3px center; color:#FFFFFF; font-size:9pt; height:30px;
	border-color:#9C9C94; border-style:solid dotted; border-width:1px;
	cursor:pointer; font-weight:bold; padding-left:11px; text-align:left;
	text-decoration:none; vertical-align:middle; width:auto; }
.secMovie .sellButton{width:210px;}
.sellButton:hover { color: #ffffff; background:#959595 url('/image/bookitarrow.gif') no-repeat 3px center; 
    border-color:#ffffff; border-style:solid dotted; border-width:1px; }

.recordTitle
{
	font-size:9pt;
	font-family:Helvetica, Arial;
	font-weight:bold;
	color:#3366cc;
	text-decoration:none;
}

a.recordTitle
{
	font-size:9pt;
	font-family:Helvetica, Arial;
	font-weight:bold;
	color:#3366cc;
	text-decoration:none;
}

.regularDarkBlue, .boldDarkBlue
{
	font-family: helvetica, Arial;
	color: #003366;
	font-size: 9pt;
	text-decoration: none;
}
   
.boldDarkBlue { font-weight: bold; }

.regularRed, .boldRed { font-size:9pt; color:#990000; }
.boldRed { font-weight:bold; }

.regularDarkGrey, .largerDarkGrey, .boldDarkGrey, .boldLargerDarkGrey {
	font-family: helvetica, Arial;
	font-size: 9pt;
	color: #3f3f3f;
	text-decoration: none;
}
.boldDarkGrey { font-weight: bold; }  
.largerDarkGrey { font-size: 16pt; }
.boldLargerDarkGrey { font-size: 16pt; font-weight: bold; }

.boldDarkGreyLink a {color:#3F3F3F; font-weight:bold; text-decoration:none;}
.boldDarkGreyLink a:hover {color:black; font-weight:bold; text-decoration:underline;}

.reverseRollOverLink a
{
	text-decoration: underline;
}

.reverseRollOverLink a:hover 
{
	text-decoration: none;
}

/* Calendar z-index */
#nycCal { z-index:5; }

/******************** Site Footer ***************************/
#nycFooter {text-align:center; width:980px; color:#ffffff; font-size:9pt; font-weight:bold; margin-top:10px; line-height:150%; background:url(/image/creditcards.jpg) no-repeat; background-position:15px;}
#nycFooter a { color:#ffffff; text-decoration:none; margin:5px; }
#nycFooter a:hover { text-decoration:underline; }
#nycFooter .iconP{float:left; padding:10px 50px 0 40px; margin-left:91px; }
#nycFooter .siteFooter_links{float:left; text-align:center;}

/* Newsletter SignUp */
#nycFooter .siteFooter_NewsLetter{float:right; text-align:left; padding-right:13px;}
#nycFooter .siteFooter_NewsLetter .button{cursor:pointer; position:relative; top:4px;}
#nycFooter .siteFooter_NewsLetter #siteFooter_NewsEmail{width:120px;}
#nycFooter .siteFooter_NewsLetter .txtBlur{color:#B3B3B3;}
#nycFooter .siteFooter_NewsLetter #footerNewsletterMsg{color:Red; margin:10px 0 10px 0;}

/* popup */
.newsletterPop { text-align:left; padding:20px 5px 10px 5px; }
.newsletterPop .top { background:url('/image/nyc-logo-bw.gif') no-repeat 10px top; padding:30px 0 10px 250px;
    font-weight:bold; font-size:20pt; height:37px; border-bottom:1px solid #cbcbcb; }
.newsletterPop .body { padding:30px 20px 40px 20px; font-size:9pt; line-height:130%; }
/******************** Tickets Newsletter **********************/  

/******************** Site Footer ***************************/

/******************** Newsletter Confirm ***************************/
.newsletterPopForm { overflow:hidden; padding:10px 5px; }
.newsletterPopForm .top { font-weight:bold; font-size:13pt; margin-bottom:20px; }
.newsletterPopForm .body { text-align:left; overflow:hidden; }
.newsletterPopForm .body .name { float:left; text-align:right; width:120px; margin:0 5px 30px 0; padding-top:2px; }
.newsletterPopForm .body input { width:130px; }
.newsletterPopForm .body input, .newsletterPopForm .body select { float:left; }
.newsletterPopForm .body #nlFormErrPnl { color:Red; margin:0 0 10px 15px; }
.newsletterPopForm .body .btn { cursor:pointer; margin-bottom:20px; }
.newsletterPopForm .body center { line-height:150%; font-weight:bold; font-size:9.5pt; }
.newsletterPopForm .body center div { font-size:13pt; line-height:150%; }
.newsletterPopForm .body center a { color:#000000; text-decoration:underline; }
.newsletterPopForm .body center a:hover { text-decoration:none; }
/******************** Newsletter Confirm ***************************/

.clear { clear:both; height:1px; overflow:hidden; }

.userLogoStyle { text-align:center; border:1px solid #9C9C94; font-weight:bold; }

/* Virtual Earth Pushpin styles */
div.veIconHotel {
	position:relative; background:url('/image/vemap/blank_icon_2.gif') no-repeat 0 0; 
	width:41px; height:31px; top:-15px; color:#ffffff; text-align:center; font-size:9pt;
	font-weight:bold; cursor:pointer;
}
div.veIconHotelSelect {
	position:relative; background:url('/image/vemap/blank_icon_2_roll.gif') no-repeat 0 0; 
	width:41px; height:31px; top:-15px; color:#ffffff; text-align:center; font-size:9pt;
	font-weight:bold; cursor:pointer;
}

div.veIconHotelB {
	position:relative; background:url('/image/vemap/hotel_icon_2c.gif') no-repeat 0 0; 
	width:41px; height:52px; top:-26px; color:#ffffff; text-align:center; font-size:9pt;
	font-weight:bold; cursor:pointer;
}
div.veIconHotelBSelect {
	position:relative; background:url('/image/vemap/hotel_icon_2c_roll.gif') no-repeat 0 0; 
	width:41px; height:52px; top:-26px; color:#ffffff; text-align:center; font-size:9pt;
	font-weight:bold; cursor:pointer;
}

div.veIconHotelHot {
	position:relative; background:url('/image/vemap/hotdeal_icon.gif') no-repeat 0 0; 
	width:41px; height:43px; top:-22px; color:#ffffff; text-align:center; font-size:9pt;
	font-weight:bold; cursor:pointer;
}
div.veIconHotelHotSelect {
	position:relative; background:url('/image/vemap/hotdeal_icon_grey.gif') no-repeat 0 0; 
	width:41px; height:43px; top:-22px; color:#ffffff; text-align:center; font-size:9pt;
	font-weight:bold; cursor:pointer;
}

/*div.veIconHotelHot {
	position:relative; background:url('/image/vemap/hotsale_icon.gif') no-repeat 0 0; 
	width:41px; height:43px; top:-22px; color:#ffffff; text-align:center; font-size:9pt;
	font-weight:bold; cursor:pointer;
}
div.veIconHotelHotSelect {
	position:relative; background:url('/image/vemap/hotsale_icon-grey.gif') no-repeat 0 0; 
	width:41px; height:43px; top:-22px; color:#ffffff; text-align:center; font-size:9pt;
	font-weight:bold; cursor:pointer;
}*/

div.veIconHotelFav {
	position:relative; background:url('/image/vemap/fav_icon.gif') no-repeat 0 0; 
	width:44px; height:34px; top:-17px; color:#ffffff; text-align:center; font-size:9pt;
	font-weight:bold; cursor:pointer;
}
div.veIconHotelFavSelect {
	position:relative; background:url('/image/vemap/fav_icon_grey.gif') no-repeat 0 0; 
	width:44px; height:34px; top:-17px; color:#ffffff; text-align:center; font-size:9pt;
	font-weight:bold; cursor:pointer;
}

div.veIconHotel  span {
	position:relative; top:5px;
}
div.veIconHotelSelect  span {
	position:relative; top:5px;
}
div.veIconHotelB span {
	position:relative; top:5px;
}
div.veIconHotelBSelect span {
	position:relative; top:5px;
}

div.veIconHotelFav  span {
	position:relative; top:7px;
}
div.veIconHotelFavSelect  span {
	position:relative; top:7px;
}

div.veIconHotelHot  span {
	position:relative; top:17px;
}

div.veIconHotelHotSelect  span {
	position:relative; top:17px;
}

div.veIconStar {
	position:relative; background:url('/image/vemap/star_icon.gif') no-repeat 0 0; 
	width:41px; height:31px; top:-15px; color:#ffffff; text-align:center; font-size:8pt;
	cursor:pointer;
}
div.veIconStarSelect {
	position:relative; background:url('/image/vemap/star_icon_roll.gif') no-repeat 0 0; 
	width:41px; height:31px; top:-15px; color:#ffffff; text-align:center; font-size:8pt;
	cursor:pointer;
}

.mppDetail a { color:#0A0B67; text-decoration:underline; }
.mppDetail a:hover { text-decoration:none; }

.rdListInfoBox { position:relative; }

.rdListInfoBox a { color:#0A0B67; text-decoration:underline; }
.rdListInfoBox a:hover { text-decoration:none; }

.rdListInfoBox .top { color:#696768; font-size:10pt; margin-bottom:10px; }
.rdListInfoBox .top a { color:#000000; font-weight:bold; }
.rdListInfoBox .top img { margin:0 15px 10px 0; border:0px; float:left; }
.rdListInfoBox .b { font-weight:bold; color:#000000; font-size:9pt; margin:5px 0; }
.rdListInfoBox .rate { margin-bottom:10px; clear:both; }
.rdListInfoBox .pnlBtn { position:relative; }
.rdListInfoBox .pnlBtn .brate { position:absolute; top:-25px; left:171px; }
.rdListInfoBox .pnlBtn .digi { position:absolute; top:-15px; left:253px; }
.rdListInfoBox .desc { margin-bottom:15px; line-height:150%; }
.rdListInfoBox .desc a { color:#003366; text-decoration:underline; }
.rdListInfoBox .desc a:hover {  text-decoration:none; }
.rdListInfoBox .desc a.more { color:#006bc6; font-weight:bold; text-decoration:none; }
.rdListInfoBox .desc a.more:hover { text-decoration:underline; }
.rdListInfoBox .desc a.bigMore { color:#99c2e0; font-weight:bold; text-decoration:none; float:right; font-size:15pt; line-height:40px; }
.rdListInfoBox .desc a.bigMore:hover { text-decoration:underline; }
.rdListInfoBox .botLinks a { color:#003366; }
.rdListInfoBox .offerTitle { margin-top:10px; border-top:1px solid #cbcbcb; padding:10px 10px 0 10px; clear:both; 
    font-weight:bold; line-height:150%; }
.rdListInfoBox .offerTitle a { text-align:center; font-size:13pt; font-weight:bold; color:#ED028C; text-decoration:none;}
.rdListInfoBox .offerTitle a:hover { text-decoration:underline; }
.rdListInfoBox .offer { padding:5px 10px 0 10px; clear:both; 
    font-size:10.5pt; font-weight:bold; background:url('/image/rolloverdeal.gif') no-repeat 10px 10px; padding-left:63px; }
.rdListInfoBox .offer a { text-align:center; font-size:15pt; font-weight:bold; color:#ED028C; text-decoration:none;
    line-height:48px; }
.rdListInfoBox .offer a:hover { text-decoration:underline; }

/* to disable to birds' eye view availability label */
#MSVE_obliqueNotification {visibility: hidden;} 
/* END Virtual Earth Pushpin styles */
 
/* ===========================================================================================
/* User Images
/* =========================================================================================== */
img.userSmall {
	width: 50px;
	border: 0px;
}

img.userSmallD {
	height: 50px;
	border: 0px;
}

.postedDate { font-size:8pt; }
.postedDate a { font-size:8pt; }
 
#divNG {
	width:650px;
	height:auto; 
	background: #ffffff; 
	border:1px solid #000000; 
	position:relative; 
	z-index:10; 
}

#divNG table {
	width:650px;
	position: relative;
}
#divNG table td a {
	color:#003366;
	text-decoration:underline;
	font-weight:bold;
}
#divNG table td a:hover {
	text-decoration:none;
}
#divNG table td.top {
	background:#000000;
	color:#ffffff;
	font-weight:bold;
}
#divNG table td.top a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
#divNG table td.top a:hover {
	text-decoration:underline;
}
#divNG table td.top img {
	position:relative;
	top:2px;
}
#divNG table td.top img.info {
	margin:0 10px 0 20px;
}

.nycPopup {
	background: #ffffff; 
	border:1px solid #000000; 
	position:relative; 
	z-index:10;
	width:auto; 
}

.nycPopup table {
	width:100%;
	position: relative;
}
.nycPopup table td a {
	color:#003366;
	text-decoration:underline;
	font-weight:bold;
}
.nycPopup table td a:hover {
	text-decoration:none;
}
.nycPopup table td.top {
	font-size:9pt;
	background:#000000;
	color:#ffffff;
	font-weight:bold;
}
.nycPopup table td.top a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	position:relative;
	top:-5px;
}
.nycPopup table td.top a:hover {
	text-decoration:underline;
}
.nycPopup table td.top img {
	position:relative; 
	top:0px;
}
.nycPopup table td.top img.info {
	margin:0 10px 0 20px;
}

div.modalBackground {
	position:absolute;
	left: -10px;
	background-color:Gray;
    filter:alpha(opacity=60);
    opacity:0.60;       
}

div.modalBackgroundMacFF {
	position:absolute;
	left: -10px;
    background:url('/image/modalbkgd.png') repeat;
}

table.modalHolder {
	position:absolute;
	z-index:900;
	left: -10px;
}

iframe.cal-select-free {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

/* tooltip style */
#dhtmltooltip {
position: absolute;
width: 250px;
border: 1px solid black;
padding: 3px 5px 3px 5px;
background-color: lightyellow;
visibility: hidden;
z-index: 1000;
}

/* Auto Complete */
ul.jq-ui-autocomplete {
    position: absolute;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #aaa;
    margin: 0px;
    padding: 0 .3em 0 0;
    list-style: none;
    font-size: 9pt;
    color: #333;
}
ul.jq-ui-autocomplete li { 
  display: block; 
  padding: .3em .5em .3em .3em; 
  overflow: hidden;
  width: 100%;
}
ul.jq-ui-autocomplete li.active { 
  background-color: #3875d7; 
  color: #fff;
}

/* DHTMLDropDown */
.dhtmlddl {
	border:1px solid silver; height:14px; width:172px; 
	background-image:url(/image/sel_arrow.gif);background-repeat:no-repeat; 
	background-position: 151px 7px; padding:0 0 4px 2px;
	color:#A5A5A7; font-weight:bold; font-size:10px; position:relative; 
}
.dhtmlddl:hover { cursor:pointer; }
.dhtmlddl div.dt { display:none; cursor:auto; position: absolute; top: 0; left: 0; width: 190px; padding:5px 0 3px 7px; background:#323232; z-index:1;}
.dhtmlddl div.dt2 { display:none; cursor:auto; position: absolute; top: 0; left: 0; width: 190px; padding:0 0 3px 7px; background:#323232; z-index:1;}
.dhtmlddl div.dt2 h6{font-size:13pt; color:#FFFFFF; font-weight:bold; margin:0; font-family:Times New Roman Baltic;}
.dhtmlddl div.dt2 a{line-height:180%; color:#FFFFFF; font-size:11px; text-decoration:none;}
.dhtmlddl div.col { float: left; width:187px; }
.dhtmlddl div.dt3 { display:none; cursor:auto; position: absolute; top: 0; left: 0; width: 190px; padding:0 0 3px 7px; background:#323232; z-index:1;}
.dhtmlddl div.dt3 h6{font-size:13pt; color:#FFFFFF; font-weight:bold; margin:0; font-family:Times New Roman Baltic;}
.dhtmlddl div.dt3 a{line-height:180%; color:#FFFFFF; font-size:11px; text-decoration:none;}
.dhtmlddl div.dt div.cat { float:left; width: 30px; font-family:Times New Roman Baltic; font-size:13pt; margin-left:7px;}
.dhtmlddl div.dt div.con { float: left; width: 150px; margin:2px 0 10px 0; line-height:185%;}
.dhtmlddl div.dt div.con a{color:#FFFFFF; font-size:11px; text-decoration: none;}
.dhtmlddl div.dt div.con a:hover{text-decoration:underline;}

/* end DHTMLDropDown */


/* */
.nycTransBody{padding:0px 13px}

.topRightAd,
.topRightAd_tag { text-align:right; position:absolute; right:20px; top:-13px;}
.topRightAd div{ margin-bottom:7px; }

.a2 .topRightAd,
.msBody .topRightAd,
.topRightAd_weather{ position:static; }

/* share this */
.shareThis { padding-right:5px; color:#6B94D1; text-decoration:none; font-weight:normal; }
.shareThis:hover { text-decoration:underline; }
.shareThis img { margin-right:3px; float:left; }