/* International Pages */
		
.portugese
{
	width:157px !important; 
	background: url('/images/_int/exp_portugese.gif') !important;
}
.french
{
	width:194px !important; 
	background: url('/images/_int/exp_french.gif') !important;
}
.italian
{
	width:98px !important; 
	background: url('/images/_int/exp_italian.gif') !important;	
}
.kr
{
	width:174px !important; 
	background: url('/images/_int/exp_korean.gif') !important;		
}
.cn
{
	width:146px !important; 
	background: url('/images/_int/exp_chinese.gif') !important;		
}
.es
{
	width:177px !important; 
	background: url('/images/_int/exp_spanish.gif') !important;	
}
.jp
{
	width:183px !important; 
	background: url('/images/_int/exp_japanese.gif') !important;	
}
.de
{
	width:158px !important; 
	background: url('/images/_int/exp_german.gif') !important;		
}
.ar
{
	width:119px !important; 
	background: url('/images/_int/exp_argentina.gif') !important;		
}
.portugese:hover, .french:hover, .italian:hover, .kr:hover, .cn:hover, .es:hover, .jp:hover, .de:hover, .ar:hover
{
	background-position: 0 -23px !important;
}	
/* END OF International Pages */	
#main {
	background: #e9e9e9 url(/images/interim/homeBg.gif) repeat-x;
	}

#homeTopContent {
	width: 960px;
	margin: 0 auto;
	*position: relative;
	*z-index: 3;
	}

.heroWrapper {
	background-color: #2e2b2c !important;
	}

.heroType1 .heroFeatured {
	background: #2e2b2c;
	}

#homeCal:after, #homeCalHead:after {
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	}

#homeCalWrapper {
	padding: 0 0 20px 0;
	/*background: #effb01;*/
	}

#homeCalHead {
	width: 960px;
	margin: 0 auto;
	font: bold 21px Arial, Helvetica, sans-serif !important;
	padding: 5px 0 0 0;
	*height: 1%;
	}

#homeCalHead h4 {
	float: left;
	}

#homeCalHead a {
	float: right;
	color: #231f20;
	font-weight: bold;
	padding: 0 0 0 18px;
	background: url(/images/targetIconYellow.gif) no-repeat left center;
	}

#homeCal {
	width: 960px;
	margin: 0 auto;
	background: url(/images/homeCalWideBg.gif) repeat-y;
	*height: 1%;
	}

#homeCal div {
	float: left;
	width: 192px;
	}

#homeCal h4 {
	padding: 0 0 0 10px;
	font-size: 1.8em;
	background: #effb01;
	}

#homeCal h4 a {
	color: #231f20;
	}
	
#homeCal h4 a:hover {
	color: #00aeef;
	text-decoration: none;
	}
	
#homeCal h4 span {
	font-size: 16px;
	font-weight: normal;
	}

#homeCal ul {
	color: #666600;
	margin: 5px 0 0 0;
	padding: 0 10px;
	list-style: inside;
	}

#homeCal li {
	padding: 3px 0;
	margin-left: 1em;
	text-indent: -1em;
	}

#homeCal li a {
	color: #666600;
	}

#homeCal li.last:after {
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	}

#homeCal li.last {
	margin: 0;
	text-indent: 0;
	list-style: none;
	*height: 1%;
	}

#homeCal li.last a {
	float: left;
	display: block;
	margin-top: 14px;
	color: #00aeef;
	font-weight: bold;
	}

#homeCal li.last span {
	float: right;
	display: block;
	}

#homeCal a.magenta {
	font-weight: bold;
	}

.catABoxHead {
	padding: 11px 0 0 0;
	}

.catABoxHead h4 {
	font-size: 2.1em;
	}

.colABoxWeek {
	padding: 10px 0 20px 0;
	}

.colABoxWeek ul:after, ul.contributors:after {
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	}

.colABoxWeek ul {
	padding: 5px 0 0 0;
	list-style: none;
	*height: 1%;
	}	
	
.colABoxWeek li {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 5px;
	_padding: expression((this==this.parentNode.firstChild) ? "0 5px 0 0" : "0 5px");
	}

.colABoxWeek li:first-child {
	padding: 0 5px 0 0;
	}

.colABoxWeek li a {
	display: block;
	}
	
.colABoxWeek h4 {
	color: #999999;
	font-size: 1.6em;
	}

.colABoxRow {
	padding: 20px 0;
	border-top: 1px solid #ededed;
	}

.colABoxLeft {
	padding-top: 8px;
	}

ul.contributors {
	list-style: none;
	margin-top: 15px;
	*height: 1%;
	}

ul.contributors li {
	float: left;
	width: 155px;
	position:relative;	
	}
	
ul.contributors li .nycPin44x44 {
	left:45px;
	top:44px;
	}

ul.contributors img {
	display: block;
	margin-bottom: 15px;
	}

ul.contributors a {
	font-size: 1.1em;
	font-weight: bold;
	}

ul.contributors a.altLink {
	font-size: 1.2em;
	}

ul.contributors a.altLink:hover {
	text-decoration: none;
	}
	
ul.contributors h5 {
	font-size: 1.1em;
	padding: 4px 0 2px 0;
	}
	
ul.contributors h6 {
	font-size: 1.1em;
	font-weight: normal;
	padding: 0 0 5px 0;
	}

/*
Home calendar weather row
----------------------------------*/
.homeCalWeather {
	width: 960px;
	height: 30px;
	margin: 0 auto;
	clear: both;
	}

.homeCalWeather ul:after, .homeCalWeather li:after {
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	}

.homeCalWeather ul {
	background: url(/images/homeCalWideBg.gif) repeat-y;
	list-style: none;
	*height: 1%;
	}

.homeCalWeather li {
	float: left;
	width: 171px;
	padding: 0 10px 0 11px;
	*height: 1%;
	}

.homeCalWeather li a {
	float: left;
	font-weight: bold;
	margin-top: 14px;
	}

.homeCalWeather li span {
	float: right;
	}
	
/*
Home with ads
----------------------------------*/
#homeAdsYellowBg {
	/*background: #effb01;*/
	}

#homeCalAdsWrapper {
	position: relative;
	width: 960px;
	margin: 0 auto;
	}

#homeCalAdsWrapper #homeCalHead {
	width: 640px;
	}
	
#homeCalAdsWrapper #homeCalWrapper {
	width: 640px;
	/*height: 165px;*/
	}

#homeCalAdsWrapper #homeCal {
	background: url(/images/homeCalNarrowBg.gif) repeat-y;
	}

#homeCalAdsWrapper #homeCal div {
	width: 160px;
	}

#homeCalAdsWrapper .homeCalWeather ul {
	background: url(/images/homeCalNarrowBg.gif) repeat-y;
	height: 30px;
	}

#homeCalAdsWrapper .homeCalWeather li {
	width: 138px;
	padding: 0 10px 0 11px;
	}

#homeCalAdsWrapper #homeCalAds {
	position: absolute;
	width: 300px;
	top: 0px;
	right: 0;
	}

.colBHomeWithAds {
	padding-top: 225px;
	}
#colB .colBMode_home {
	 padding-top: 110px;
	}
/*
Sponsored listings style fixes
----------------------------------*/

.colABox {
padding:10px 5px !important;
}		

.listingPlain {
padding:20px 5px !important;
}
.colABoxRight {
width:470px !important;
}
.listingPlainBodyWide {
padding-right: 5px;
width:449px !important;
}
.home_sponsored
{
background-color: #d5d4d4;
}
.home_sponsored h5
{ 
color: #000000 !important;
}
/* hero NAv Buttons styles */

.heroNavButton
{
float: left;
margin: 3px;
list-style: none;
}
#heroNavButtons
{
position: absolute;
top: 380px;
margin: 0 0 0 9px;
z-index: 1000;

}
/* Interim homepage styles */
.coe_Top5_home
{
background: #effb01 /*url(/images/interim/top_five_hp_header.gif) no-repeat top center*/;
width: 192px;
/*height: 415px;*/
padding: 0px 5px 0 5px;
position: relative;
}
.coe_Top5_home .listingMidCol h1
{
font: bold 14px Arial, Helvetica, sans-serif;
}
.coe_Top5_home .listingMidCol h1 a
{
color: black !important;
text-decoration: none;
border-bottom: solid 1px #00aeef;
display: inline !important;
}
.coe_Top5_home .listingMidCol h1 a:hover
{
color: #00aeef !important;
}
.coe_Top5_home .listingMidCol p
{	
font-size: 10px !important;
padding-top: 1px;
padding-bottom: 0px !important;
line-height: 11px;
}
.coe_Top5_home .listingTop
{
border-bottom: solid 1px #fff;
padding: 10px 5px 15px 0px;
*float:left;
/*height:56px;*/
}
.coe_Top5_home .listingTop .number {
	width:30px;
	height:25px;
	background-color:#00aeef;
	font-size:1.8em;
	color:#FFF;
	/*padding-top:5px;*/
	text-align:center;
	float:left;
	margin-right:10px;
	display:block;
	}
.coe_Top5_home .listingMidCol  {
padding-left:0;
width:127px !important;
}
#catA_Gallery
{
margin-left:4px !important;
width:630px !important;
}
#catA_Gallery, #catA_Gallery li  {
height:257px !important;
}
#catA_Gallery li  {
width: 190px !important;
}
#catA_Gallery li h2
{
font: normal 12px Arial, Helvetica, sans-serif !important;
padding-top: 5px;
}
#catA_Gallery li h5
{
color: #999999;
padding-bottom: 2px;
font: normal 10px Arial, Helvetica, sans-serif;
}
#catA_Gallery li h4
{
font: normal 10px Arial, Helvetica, sans-serif;
}
#catA_GalleryRoundedNav .topCarouselPrev {
background:url("/images/interim/arrow2.png") no-repeat scroll 0 0 transparent !important;
left:0;
}
#catA_GalleryRoundedNav .topCarouselNext {
background:url("/images/interim/arrow1.png") no-repeat scroll 0 0 transparent !important;
right:0;
}
.colABox01, .colABox02, .colABox03
{
width: 202px;
float: left;
}

.colABox01, .colABox02
{
width: 207px;
border-right: solid 1px #ededed;
}
.colABox02, .colABox03
{
padding: 0 5px 0 5px;
width: 197px;
}
.colABox03 {padding:25px 5px 0 5px;}
.colABox02
{
width: 202px;
}
.home_RecentNews
{
width: 202px;
}
.home_RecentNews ul
{
padding-top: 25px;
}
.colABox01 ul, .colABox02 ul, .colABox03 ul
{
list-style: none;
}
.home_RecentNews ul li, .colABox02 ul li, .colABox03 ul li
{
padding: 2px 5px 20px 5px;
border-bottom: solid 1px #ededed;
}
.home_RecentNews ul li p, .colABox02 ul li, .colABox03 ul li, .colABox03 ul li p
{
font: normal 12px Arial, Helvetica, sans-serif;
}
.home_RecentNews ul li h2, .colABox02 ul li h2, .colABox03 ul li h2, .colABox02 ul li strong, .colABox03 ul li strong
{
font: bold 14px Arial, Helvetica, sans-serif;
padding: 0 0 8px 0;
}
.colABox02 ul li strong, .colABox03 ul li strong
{
padding: 4px 0 0 0 !important;
display: block;
}
.home_RecentNews a, .colABox02 a, .colABox03 a
{
display: block;
}
.colABox02 a
{
padding-top: 4px;
}
.home_RecentNews ul li p a
{
font-weight: bold;
}
.home_RecentNews ul li p, .colABox03 ul li p
{
line-height: 16px;
padding-bottom: 0px;
}
.li_last
{
border-bottom: 0 !important;
}
.home_colHeader
{
color: #636363;
font: bold 18px Arial, Helvetica, sans-serif;
padding-left: 5px;
}
.colABox02 .home_colHeader
{
padding-bottom: 5px;
border-bottom: solid 1px #ededed;
}
.colABox03 ul li h2 a
{
color: #ec008c;
}
.home_sponsor
{
background-color: #fef2f9;
padding: 2px 5px 10px 5px !important;
margin: 0 0 20px 0;
}
.home_sponsor span
{
color: #999999;
font: normal 10px Arial, Helvetica, sans-serif;
}
.home_specialoffers
{
/*border-top: solid 1px #ededed; uncomment for the sponsor module*/ 
padding: 5px;
}
.home_specialoffers p strong a
{
color: #ec008c !important;
font: bold 12px Arial, Helvetica, sans-serif;
}
.home_specialoffers p a
{
color: black !important;
font: normal 12px Arial, Helvetica, sans-serif;
}
.home_specialoffers p
{
line-height: 16px;
padding-bottom: 20px !important;
}
.home_moredeals
{
display: block;
width: 92px;
height: 27px;
background: transparent url(/images/interim/more_deals.png);
}
.home_moredeals:hover
{
background-position: 0 -28px;
}
.home_promosfirst
{
border-bottom: 0 !important;
padding-bottom: 0 !important;
}
.home_promosfirst img
{
padding-bottom: 5px; !important;
}
.home_promosfirst span {
    color: #999999;
    font: 10px Arial,Helvetica,sans-serif;
    padding-top: 5px !important;
}
.lastPromo
{
border-bottom: 0 !important;
}
.home_marketingfirst
{
border-bottom: 0 !important;
padding-bottom: 5px !important;
}
.home_more
{
font-weight: bold;
}
.planyourtrip_last
{
padding-bottom: 30px !important;
}
/* Top 5 Date styles */
.top5_date
{
position: absolute;
height: 18px;
overflow: hidden;
top: 60px;
left: 5px;
font: normal 14px Arial, Helvetica, sans-serif;
color: #5c5c5c;
}
div#hero
{
clear: both;	
scrollbar-face-color: #039ddb;
scrollbar-highlight-color: #fff;
scrollbar-3dlight-color: #2a2a2a;
scrollbar-darkshadow-color: #2a2a2a;
scrollbar-shadow-color: #2a2a2a;
scrollbar-arrow-color: #fff;
scrollbar-track-color: #2a2a2a; 
}

/* Save the Date widget */
	  
#stdContainer {
	height: 120px;
	background: url(/images/savethedate/STD_background_640x120.jpg) no-repeat;
	margin-top: 25px;
	margin-bottom: 5px;
}

#stdBlueText {
	color: #02adf3;
	font-size: 18px;
	font-weight: bold;
	width: 290px;
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}

#stdYellowText {
	color: #effe31;
	font-size: 17px;
	font-weight: bold;
	width: 275px;
	float: right;
	margin-top: 0px !important;
	margin-right: 20px;
	clear: both;
}

#std_dates_container {
    margin: 0 15px 15px 15px;
    height: 88px;
    position: relative;
    top: 104px;
}

#std_dates_left {
    margin: 0 0 0 5px;
    font-size: 32px;
    color: #FFF;
    position: relative;
    top: 64px;
    text-transform: lowercase;
}

#std_dates_left span {
    color: #effb01;
}

#std_dates_right {
    width: 600px;
    font-size: 12px;
    color: #FFF;
    height: 88px;
    position: relative;
    top: 64px;
    left: 180px;
}

#std_dates_form {
    padding: 10px;
    padding-left: 0;
}

#std_dates_form strong {
    display: block;
    margin-bottom: 5px;
}

#date_change {
    float: left;
    width: 100px;
    margin-right: 10px;
    margin-top: 22px;
    font-size: 14px;
}

#date_from {
    float: left;
    width: 100px;
    font-size: 11px;
}

#date_to {
    float: left;
    font-size: 11px;
	position: relative;
}

.stdField {
    width: 72px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #00AEEF;
    color: #00AEEF;
    font-size: 12px;
    height: 14px;
    padding: 6px;
    vertical-align: bottom;
}

.stdSubmit {
    width: 67px;
    height: 27px;
    background: url(/images/savethedate/search.png);
    padding: 0;
    border: none;
    margin-left: 9px;
    cursor: pointer;
	position: absolute;
	top: 14px; 
	left: 85px;
}

/* HP scroller styles */
#content-slider {
	  width: 100%;
	  height: 24px;
	  background: #333132 url(/images/scroll_bg.png);
	  position: relative;
	}
.ui-slider-handle {
	  width: 86px;
	  height: 21px;
	  position: absolute;
	  margin-top: 2px;
	  top: 0px;
	  background: #478AFF url(/images/scroller.png);
	  /*border: solid 2px #03a7ee;}*/
}
/* Broadway Top 5 events module */
.bwyTop5 { background-color: #01aef0; margin: 10px 0; }
.bwyTop5 div:nth-child(4) { border-bottom: 0 solid #FFFFFF; !important; }
.bwyTop5 .listingMidCol {
    padding-left: 0;
    width: 90px !important;
	color: #fff !important;
}
.bwyTop5 .listingMidCol h1 a {
	border-bottom: 1px solid #fff;
	color: #fff !important;
	display: inline !important;
	text-decoration: none;
}
.bwyTop5 .listingMidCol h1 a:hover { color: #fff !important; }
.bwyTop5 .listingTop .number {
    background-color: #00AEEF;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 75px;
    margin-right: 10px;
    width: 75px;
}
.bwyTop5 .event_booking { margin: 10px 0 0 0; display: block; }
.event_booking
{
	display: inline-block;
	width: 86px;
	overflow: hidden;
	height: 0;
	padding-top: 26px !important;
	background: transparent url(/images/broadway/buy_now_bk.png);	
}
.event_booking:hover {
	background-position: 0 -27px;
}

/* 05/01 HP */

#hp_ecommerce_widget {
	width: 415px;
	height: 272px;
	float: left;
}

.hpEcommerceOption {
	text-transform: lowercase;
	height: 33px;
	color: #fff;
	font-size: 22px;
	padding: 5px 10px 0 10px;
	border-bottom: 1px solid #fff;
	background-color: #01aef0;
}

.hpEcommerceOption a {
	color: #fff;
	text-decoration: none;
	display: block;
	width: 100%;
	background: url(/images/homepagev2/sm_arrow_white.png) no-repeat;
}

.hpEcommerceOption a:hover {
	color: #eef900;
	background: url(/images/homepagev2/sm_arrow_yellow.png) no-repeat;
}

#hp_broadway_link {
	background-position: 210px 8px;
}

#hp_attractions_link {
	background-position: 190px 8px;
}

#hp_dining_link {
	background-position: 250px 8px;
}

.hpEcommerceLast {
	border-bottom: none !important;
}

#hp_sponsored_content {
	background-color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 251px;
    margin-left: 10px;
    padding: 10px 20px;
    width: 174px;
}

#hp_sponsored_content span {
	font-size: 10px;
	text-transform: uppercase;
	color: #999999;
	font-weight: bold;
	display: block;
	padding-bottom: 3px;
}

#hp_sponsored_content a.hpSponsoredTitle {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 4px;
	display: block;
}

.hpEcommerceClear {
	clear: both;
}

.hpSecondTop {
	margin-top: 20px;
}