/* Created by: Vsevolod Malishev
/* Created date: 07/09/2008
/* Purpose: general CSS styles file
*/
#slideIndicator
{
z-index: -1; display: block; /*background-color: red; */height: 345px; width: 630px; float: left; position: absolute; top: 5px; left: 5px;
}

#slideIndicatorClicked
{
z-index: 1000; display: block; background-color: red; height: 345px; width: 630px; float: left; position: absolute; top: 5px; left: 5px;
}


#search_options
{
display: block; width: 240px; position: absolute; top: 60px; left: 0px;
}
#search_options div
{ 
z-index: 2000;
width: 240px;
float: left;
clear: both;
padding: 0px;
margin: 0px;
background-color: white;
}
#search_options div input
{
padding: 0px;
margin: 0px;
}
#search_options div label
{
padding: 0px;
margin: 0px;
}

.margin-bottom-20
{
margin: 0 0 20px 0;
}
.font-12-arial
{
font: normal 12px Arial, Helvetica, sans-serif;
}
.editor-styles h4
{
font: bold 1.6em Arial, Helvetica, sans-serif !important;
margin: 0 0 5px 0;
}

.editor-styles h2
{
font: bold 2.3em Arial, Helvetica, sans-serif !important;
margin: 0 0 5px 0;
}
.editor-styles h3
{
margin: 0 0 15px 0 !important;
}
/*
#contentHead h3 
{
font-size:2em;
font-weight:bold;
padding:3px 0pt 4px;
margin: 0 0 10px 0;
}
*/
#contentHead p.menu-pane a,#contentHead p.email-pane a
{
border-bottom: 1px solid #00AEEF;
color:#231F20;
font: bold 12px Arial, Helvetica, sans-serif ;
margin: 0 10px 0 0;
}
#contentHead p.menu-pane a:hover
{
text-decoration: none;
color: #00AEEF;
}
#contentHead p.email-pane a.email-page
{
color: #00AEEF;
border-bottom: 0;
}
.title-grey
{
color: #666666;
font-size: 12px !important;
}
p.menu-pane
{
float: left;
margin: 0 0 5px 0;
padding: 0 0 5px 0;
}
p.email-pane
{
text-align: right;
}
/*#articleTopCarouselWrapper {
height:335px;
width:619px;
position:absolute;
right:10px;
top:10px;
}*/


div#articleTopCarousel ul li{
height: 323px;
}


.listing h2 {
font-size:1.4em !important;
font-weight:normal !important;
padding-bottom:4px !important;
}
.listing h3 {
font-size: 1.1em !important;
padding: 0 0 4px 0 !important;
}
.listing h1 {
font-size: 1.8em !important;
padding-bottom: 1px !important;
}
.listing h4 {
font-size: 1.0em !important;
font-weight: normal !important;
padding-bottom: 4px !important;
}
.contentHead_bizunit
{
width: 960px !important;
}
.catBGalleryRoundedNav_sundaystays a {
top: 130px !important; 
}
.padding-top-0
{
padding-top: 0pt !important;
}
.font_weight_normal
{
font-weight: normal !important;
}
.colAInfoRow:after {
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	}

.colAInfoRow {
	padding: 20px 0;
	border-bottom: 1px solid #ededed;
	font-size: 1.2em;
	*height: 1%;
	}
	
.colAInfoRow ul {
	float: left;
	margin-top: 7px;
	list-style: none;
	}

.colAInfoRow ul.aThirdA {
	width: 140px;
	padding: 0 10px 0 0;
	}

.colAInfoRow ul.aThirdB {
	width: 139px;
	padding: 0 10px;
	border-left: 1px solid #ededed;
	}

.colAInfoRow ul.aThirdC {
	width: 139px;
	padding: 0 0 0 10px;
	border-left: 1px solid #ededed;
	}

.colAInfoRow ul.aThirdD {
	padding: 0 0 0 10px;
	border-left: 1px solid #ededed;
	}

.colAInfoRow li {
	padding-top: 7px;
	_padding-top: expression((this==this.parentNode.firstChild) ? "0" : "7px");
	}
	
.colAInfoRow ul li:first-child {
	padding-top: 0;
	}

.colAInfoRow h5 {
	font-size: 12px;
	}

.colAInfoRow p {
	font-size: 12px;
	padding: 0;
	}
.offerBoxInner img
{
float: left;
margin: 0 10px -10px 0;
clear: left;
}
.offerBoxInner h5
{	
/*border-bottom: solid 1px #ec008c;*/
width: 370px;
}
.offer_title
{
font: bold 0.6em Arial, Helvetica, sans-serif;
}
.offer_magenta
{
font: bold 0.4em Arial, Helvetica, sans-serif;
color: #ec008c;
}
.offer_date
{
margin-bottom: 10px;
}
#articlePageImgAndMap
{
margin-bottom: 20px;
height: 324px !important;
}
#CultureSpotBox
{
background-color: #3a3637;
margin-bottom: 20px;
height: 151px;
}
#CultureSpotBox img
{
float: left;
border-right: solid 1px white;
margin-right: 20px;
}
.CSB_copy
{
color: white;
font: normal 2em Arial, Helvetica, sans-serif !important;
margin: 15px 15px 0px 15px; 
padding-bottom: 5px !important;
}
.created_by
{
font: normal 1em Arial, Helvetica, sans-serif !important;
color: #effb01;
margin: 0px;
padding: 0px;
}
#WadoBox
{
background-color: #3a3637;
margin-bottom: 20px;
height: 200px;
}
#WadoBox img
{
float: left;
border-right: solid 1px white;
margin-right: 20px;
}
.wado_small
{
float: right !important;
border: 0px !important;
margin: 0px;
padding: 0px;
margin-top: -15px;
}
#catBHead h4 
{
float: left;
}
.carouselCaption
{
font: 11px Arial, Helvetica, sans-serif !important;
padding-left:30px; margin-top:5px;
height:20px; vertical-align:middle;
padding-top: 2px; *padding-top: 0px;
font-weight: normal; font-style: italic;
}
.carouselCaption h5{font-size: 11px; font-style: italic; margin-left: -30px; font-weight: normal;}

.formBlockA
{
font-weight: bold;
}
.first_name
{
margin: 0 0 0 50px;
}
.last_name
{
margin: 0 0 0 100px;
}
.title_field, .country
{
padding: 0px;
border: solid 1px #999999;
}
.title_field
{
width: 45px;
}
.country
{
width: 155px;
}

#screenname, #firstname, #lastname, #zip, #state, #city
{
margin: 0 0 0 0;
padding: 3px;
background-color: white !important;
border: solid 1px #666;
}
#screenname
{
width: 300px;
}
#firstname, #lastname
{
width: 120px;
}
.red
{
color: red;
}
.state
{
margin: 0 0 0 130px;
}
#state
{
margin: 0 0 0 5px;
width: 140px;
}
#city
{
width: 148px;
}
.zip
{
margin: 0 0 0 155px;
}
#zip
{
width: 140px;
margin: 0 0 0 3px;
}
.formBlockA
{
width: 310px;
}

.formBlockA select {
padding:3px;
border:1px solid #666;
margin: 0px;
height:25px;
}
#GuideSubmit:hover {
background:transparent url(../images/submitBtnOn.gif) no-repeat scroll 0%;
}
#GuideSubmit
{
background:transparent url(../images/submitBtn.gif) no-repeat scroll 0%;
width:59px;
float: right;
}
.listing h1
{
font: bold 1.6em Arial, Helvetica, sans-serif !important;
}
.footer_menu
{
color: #31bef2;
font: 1.1em bold Arial, Helvetica, sans-serif !important;
}
.colABoxLeft 
{
padding-top: 10px !important;
}

/*Begin styles related to Press page*/
.colABoxRight .GrayLink{color: #999999;}
span.GrayLink{
font-size: 12px;
display:block;
}
a.GrayLink{
text-decoration: underline;
}
/*End of styles related to Press page*/
#close_list
{
position: absolute;
left: 225px;
}
/* footer fix */
#footerCols li {
width: 150px; }
#footer a {
font-size: 12px;
}
/*             */

.listingTop h3.editorsPicks
{
padding: 0 0 0 13px !important;
}
.listing_blank_image
{
width: 75px !important;
}
.h5_venue
{
font: normal 1.4em Arial, Helvetica, sans-serif !important;
}
/*------------------ signin, registration, profile page styles ------------------------*/

#signin_username, #signin_pass, #reg_screenname, #reg_email, #reg_pass, #reg_passconf, #reg_country, #reg_countrycode, #reg_year, #reg_month, #reg_day 
{ margin: 0 0 0 0;
padding: 3px;
background-color: white !important;
border: solid 1px #666; }

#reg_day{width: 60px !important;
_width: 60px !important;}
#reg_countrycode
{
clear: both;
width: 90px; 
}
#reg_country{
clear: both;
}

#createList textarea{width: 270px !important;}

.registerSignin .register p{
margin-top: 5px;
line-height: 14px !important;
margin-bottom: 0px !important;
}

.popBodyFormRow div{float: left; clear: none;}
.popBodyFormRow div.PBFRCountry{
width: 200px;
}


.popBody signIn{
line-height: 14px !important;
margin-top: 5px !important;
}

body#signIn{
padding: 0px !important;
margin-top: 5px !important;
margin-left: 0px !important;
margin-right: 0px !important;
margin-bottom: 0px !important;
overflow: visible !important;
height: 375px;
}

iframe#TB_window, iframe#TB_iframeContent{
padding-top: 0px !important;
_padding-top: 0px !important;
padding-right: 0px !important;
padding-left: 0px !important;
padding-bottom: 0px !important;
margin-top: 40px !important;
_margin-top: 85px !important;
}


.popWrapper {
	padding:0px !important;

}


.popBody p{
line-height: 14px !important;
margin-top: 5px !important;
margin-bottom: 5px;
}

div#regList{
height: 85px;
width: 100%;
}


form#registerForm .popBodyRow{ padding-top: 2px !important;}
form#registerForm .popBodyRow #regList{padding-top: 2px !important;}
form#registerForm .popBodyRow ul#registerComp li{
padding: 0px; margin: 0px; border: 0px; 
float: left; clear: both; width: 100%;}








form#registerForm .popBodyRow ul#registerComp li label
{float: left; clear: none;}
form#registerForm .popBodyRow ul#registerComp li input
{float: left; clear: none; padding: 0px; margin: 0px; border: 0px;}
form#registerForm .popBodyRow ul#registerComp li input#regBTN{
float: right; clear: both;
_float: right; _clear: both;
margin: 0px 0px 0px 0px;
padding: -20px 0px 0px 0px;
}


.popBodyFormRow div.PBFRZip{
width: 180px;
}
.popBody{padding-top: 0px !important;}
#reg_year, #reg_day
{ 
width: 80px;
}
#reg_month{width: 100px;}
#reg_month
{
margin: 0 0 0 15px;
}
#reg_day
{
margin: 0 0 0 15px;
}
.registerSignin
{
background-color: none;
}
.sign_in_header
{
font-size: 19px !important;
}

#formErrorDisplay_Reg{width: 390px !important;}
.formErrorDisplay_signin {
background:#ED1C24 none repeat scroll 0%;
padding: 0px 0px 0px 20px;
}

.formErrorDisplay_signin span {
background:transparent url(/images/formErrorMark.gif) no-repeat scroll left center;
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:bold;
padding:5px 0px 5px 22px;
}
#prof_gender
{
float: none;
}
#prof_state
{
margin: 0px;
width: 150px;
float: none;
}
#prof_zip
{
width: 90px;
vertical-align: top;
margin: 0 0 10px 10px;
}
#prof_country
{
float: none;
}
#list_title, #list_desc
{
background:#FFFFFF none repeat scroll 0%;
border:1px solid #666666;
padding:4px;
width:250px;
}
#list_desc
{
height: 100px;
}
#save_button
{
border: 0px !important;
height: 27px !important;
width: 66px !important;
margin-left: 290px;
}
.edit_label
{
width: 100px !important;
}
.signIn p a {
font-weight: normal !important;
}
.dualPopWrapper_signin {
width: 330px !important; 
border-right: none !important;
float:left;
}

.dualPopWrapper{
width: 428px! important
}
.paginationR {
text-align: right;
/*width: 350px;
margin-left: 50px;*/
width: 100% !important;
float: left !important; 
clear: both !important;
_height: 31px;
}



div#offerDateRange{font-size: 13px; font-weight: bold; margin-top: 25px; width: 100%;}


.clear_both
{
clear: both;
}
.std_header_link
{
font-size: 1.2em !important;
font-weight: normal;
}
 /* ----- listing fixes for the profile page need more QA -----------*/
.listingTop div:last-child 
{

float: left !important;
}

.listingMidCol
{
text-align: left !important;
float: left !important;
}
h3.listingDatesDCA{width: 130px;}

#ul_sortable
{
width: 400px;
}
#ul_sortable li
{
list-style: none;
}
.width_300px
{
width:300px !important;
}

#myNycPopup .myNycAction 
{
margin-top: 0px !important;
}
.profile_form_submit
{
background-color: #ec008c;
color: yellow;
margin: 0px;
padding: 3px;
font: bold 14px Arial, Helvetica, sans-serif;
}

.profile_form_submit a
{
color: white !important;
text-decoration: underline;
}

#lanDropdownTrigger {
/*font-size: 12px !important;*/
height: 16px;
}

#stf_friendmessage {
float:left;
padding:3px;
width:290px;
background: white !important;
}

.mynyc_h2
{
text-align: left;
font: bold 3.5em Arial, Helvetica, sans-serif !important; 
margin-top: -10px;
letter-spacing: -1pt; 
padding-bottom: 5px !important;
margin-left: 10px;
}
.mynyc_h3
{
text-align: left;
font: normal 2.4em Arial, Helvetica, sans-serif !important; 
letter-spacing: -0.4pt;
line-height: 1.2;
margin-top: 0px; 
margin-left: 10px;
}

.mynyc_h3_season
{
text-align: left;
font: normal 22px Arial, Helvetica, sans-serif !important; 
margin-top: 0px; 
}



#mynyc_signin
{
font: bold 16px Arial, Helvetica, sans-serif;
color: #effb01;
margin-right: 30px;
padding-top: 10px;
}
#mynyc_register
{
font: bold 16px Arial, Helvetica, sans-serif;
color: #effb01;
margin-right: 30px;
padding-top: 10px;
}

a.mynyc_sample
{
font: bold 16px Arial, Helvetica, sans-serif;
color: #effb01;
margin-right: 270px;
padding-top: 10px;
text-align: left;
}
a.mynyc_continue
{
font: bold 16px Arial, Helvetica, sans-serif;
color: #effb01;
padding-right: 210px;
text-align: left !important;
width: 100px;
clear: both; 
}


/*------------------ end of signin, registration, profile page styles ------------------*/

/*----------- Article Page fixes ---------------------------*/

.colABoxLeft {
padding-top: 0px !important;
}

#readerPicks .formBlue .addBtn {
padding-left: 0px !important;
margin-left: -10px !important; 
border: 0px;

}

#readerPicksTxtInput {
width: 350px !important;
}

.colABoxTop .colABoxLeft .userImg img {

margin-top: 10px !important;
}

.margin-left-20
{
margin-left: 20px;
}

.partnerDesc img {
padding: 10px;
}

/*----------- end of Article Page fixes ---------------------------*/

#pagination8BlueNav li a {
font-size: 1.3em !important;
}
/* ----------------- extranet fixes --------------------------------*/
table
{
font-size: 12px !important;  
}
.tabon 
{
background-color: #00AEEF;
}
.tabon 
{
color: #ffffff;
font-size: 12px;
font-weight: bold;
text-decoration: none;		
}
.taboff 
{
background-color: #cccccc;
}
table select
{
color: #00aeef;
}
/* ---------------------------- header fixes ------------------------- */
/*#headerNav {
padding: 0px !important; 
}*/

#headerSearch div {
z-index: 9999 !important;
}
#headerDropdown ul {
z-index: 9999 !important;
position: absolute !important;
}
#headerTop
{
z-index: 9999 !important;
position: relative !important;
}
.image_upload_copy
{
margin: 5px;
padding: 2px;
font: normal 10px Arial, Helvetica, sans-serif;
}

#TB_overlay {
z-index: 10000 !important;
}
#TB_window {
z-index: 10001 !important;
}

/* --------------------- Best NYC fixes ------------------------------*/

#tabbedNav li.active a
{
margin-right: 0px !important;
}
#tabbedNav li.targetIcon {
padding-right: 4px;
}
.editProfile {
top: 0px !important;
}

/* Best NYC, Category A
   Deboleena Maitra, 10/07/2008
*/
.twoColR {
	float: left;
	width: 299px;
	margin: 0 0 0 10px;
}

.twoColBlock {
	padding: 20px 0;
	border-bottom: 0 !important;
	*padding: expression((this==this.parentNode.lastChild) ? "20px 0 3px 0" : "20px 0");
}
/* End Best NYC, Category A */

/* AlphaImageLoader unlickable links bug fixes */ 	
.heroMainTextBG
    {
	position: absolute;
	top: 15px;
	left: 15px;
	padding: 10px;
	background: url(/images/heroTextBg.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/heroTextBg.png', sizingMethod='scale');	
	}
.heroMainTextFix {
	position: absolute;
	top: 15px;
	left: 15px;
	padding: 10px;
	}
	
.heroMainTextFix p {
	width: 426px;
	color: #fff;
	font-size: 2.2em;
	}
	
.heroMainTextFix p span {
	display: block;
	color: #effb01;
	font-size: 9px;
	font-weight: bold;
	padding: 5px 0 30px 0;
	}

.heroMainTextFix p a {
	color: #231f20;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 5px;
	background: #effb01;
	}			
/* ---- end of the fixes ----*/	


/* ------------------- Reset Password fixes ---------------------------*/



.resetPasswordBox{width: 100%; clear: both;}
.resetPasswordBox label{width: 100%; clear: both; margin: 10px 0px 0px 0px; height: 15px;}
#resetPasswordFormBlock{height: 170px !important; margin-bottom: 10px !important; float: left; clear: both;}



.resetPasswordBox input{clear: both !important; float: left !important;}
.resetPasswordBox button{clear: both !important; float: left !important;
margin-bottom: 8px!important;
margin-left: 0px!important;
}

/* ------------------- legal terms ---------------------------*/



#legalTermsContainer{padding-top: 50px;}



/* ------------------- registersignin ------------------------*/




/*.formErrorClass{width: 100%;}*/
#signIn .popWrapper div.formErrorDisplay_signin span.formErrorClass{width: 250px !important;}

div.formErrorDisplay_signin span.formErrorClass{width: 250px !important;}


#catAHeroRight p{line-height: 12px;} 

#success popwrapper{width: 320px !important;}

/**** newsletter styles ******/

#newsletterSubmit1:hover 
{
background-position: -60px -29px;
}

#newsletterSubmit1 {
background:transparent url(http://img.nycgo.com/searchBtn_sprite.gif) 0px -29px  no-repeat;
width:59px;
}

#newsletterModThank {
background:#ED008C none repeat scroll 0 0;
display: block!important;
padding:3px;
position: relative;
}
/**** modal styles ******/

.popBodyFormRow{
margin-bottom: 0px !important;
margin-top: 5px;
}

div.registerSignin div.dualPopWrapper div.register form#registerForm div.popBodyRow div.popBodyFormRow{
margin-top: 1px !important;
}

div.registerSignin div.dualPopWrapper_signin div.popHeader{
width: 300px !important;}


#popBodyFormRowCushion{margin-top: 5px;}
#success .popWrapper{width: 340px !important;}
.popBodyRow .popBodyFormRow label{
height: 16px;
line-height: 16px;
}
.popBodyFormRow{padding-top: 0px !important; }


/**** save to mynyc ****/
.minimalHeightHiddenInput{

height: 2px !important; float: left; clear: none;
width: 2px !important;

}


/**** lifestyle kids ****/
.lifestyleCalWeather li a{color: #ffffff !important;
}

#catAHeroTag {
z-index: 101 !important;
}
/**** sunday stays promo styles ***/
.sunday_stays_promo{width: 640px; height: 184px; background-color: #3a3637; padding: 0px !important;}
.sunday_stays_promo_left p, .sunday_stays_promo_right p{font-size: 1em !important; color: white !important;padding: 0px 0px 8px 0px !important;line-height: 5px !important;}

.sunday_stays_promo_right{height: 165px; float: left; clear: none;padding: 0px 10px 0px 0px !important; background-color: #3a3637;}
.sunday_stays_promo_left{height: 165px; padding: 0px 10px 0px 11px !important;float: left; clear: none;border-right: solid 0px white;background-color: #3a3637;}
.sunday_stays_promo a{font-size: 1.7em; float: none !important;display: block; margin-bottom: 4px;}

#logo
{
background:transparent url(/images/nyc-go-logo.gif) no-repeat /*scroll 0% 50% !important*/;
margin: 0px !important;
width: 176px !important;
padding-top: 86px !important;
}

#logoBeta
{
background:transparent url('/images/nyc-go-beta.gif') no-repeat scroll 0% 50% !important;
width: 60px !important;
margin: 0px !important;
padding-top: 86px !important;
}

.caption-wide {
background-color:#000000;
color:#CCCCCC;
font-size:0.85em;
margin:0pt;
padding:2px 5px;
}
.slideTitle span 
{
font-size: 15px; vertical-align: top;
}

.dl-default
{
font-size: 1.4em;
margin-left: 40px;
}
.ol-default
{
font-size: 1.4em;
margin-left: 40px;
}
.dl-default dt
{
margin-left: -40px;
margin-top: 10px;
}
h4.recipeInfor{font-size: 13px; margin-top: 25px; margin-bottom: 5px; padding-bottom: 0px; font-weight: bold;}
h1.restaurantWeek{margin-top: 0px; margin-bottom: 20px;}
h1.recipeTitles{margin-top: 65px;}

h1#deleteList{font-size: 12px !important; 
line-height: 12px !important;  
padding-top: 10px !important;}
input.popInputs{margin-bottom: 10px;}

body
{
width: 100%;
margin: 0;
padding: 0;
}

*html #headerNav
{
/*min-width: 940px;
width: expression(document.body.clientWidth < 990? "992px": "auto" );*/
}

#headerNav
{
min-width: 990px;
padding-right: 0px !important;
}


/* restaurant week Menu article page styles */


p#RWAlphaList{padding: 5px 0 !important; float: left; clear: both; margin-top: 0px; margin-bottom: 10px; width: 100%; font-size: 14px; border-top: solid 1px #E9E9E9; border-bottom: solid 1px #E9E9E9;}
p#RWAlphaList a{text-decoration: none; font-size: 14px; font-weight: bold !important; margin-left: 3px;}
p#RWPres{width: 185px; font-size: 10px; padding-top: 0px;  margin-top: 0px; float: left; clear: none;}

img#RWCoke{float: left; clear: none;}
span.RWInactive{font-size: 14px; font-weight: bold !important; margin-left: 3px;}
h2#RWMenuHeader{padding-bottom: 0px; margin-bottom: 0px; font-size: 20px; color: #8a8a8a;}

ul#RWMenus{list-style-type: none !important; margin-left: 0px; _margin-left: 0px; padding-left: 0px;}
ul#RWMenus{float: left; clear: both;}
ul#RWMenus li{float: left; clear: both; margin-bottom: 20px;border-bottom: 1px solid #dadada; padding-bottom: 5px;}
ul#RWMenus li ul{width: 410px; list-style-type: none !important; }
ul#RWMenus li ul li{float: left; clear: none; width: 200px; border: 0px solid #dadada; margin-bottom: 3px; font-size: 12px;}
ul#RWMenus li ul li h3{padding: 0px; margin: 0px; font-weight: bold; font-size: 14px !important;}
ul#RWMenus li ul li h3 a{color: #000000; text-decoration: none;}
ul#RWMenus li ul li.RWbackToTop a{font-size: 10px; color: black; text-decoration: none;}
ul#RWMenus li ul li.RWMenusTopRow{height: 23px;}
ul#RWMenus li ul li.RWbackToTop{height: 23px; _height: 28px;}

/* Manageability Module styles  */
.m_title
{
font: bold 16px Arial, Helvetica, sans-serif;
color: #effb01;
}
.m_ul
{
float: left;
font: normal 9px Arial, Helvetica, sans-srif;
margin-right: 10px;
margin-top: 10px;
}
.m_ul li
{
border: none !important;
padding: 0;
margin: 0;
padding-bottom: 5px;
}
.m_ul_first
{
border-right: solid 1px #ededed;
padding-right: 10px;
}
.m_ul_last
{
float: none;
margin-right: 0px;
}
.m_black
{
color: white !important;
}
.new_header_bizdropdown
{
width: 243px !important; 
margin-right: 4px !important; 
margin-left: 0px !important;
}

.new_header_bizdropdown_trigger
{
padding-right: 20px !important;
text-align: left !important;
padding-left: 10px !important;
border-color: #E9E9E9;
}
.new_header_bizdropdown_trigger_ul
{
width: 229px !important; 
padding: 6px !important;
margin: 0 !important;
}

.new_header_headerNav
{
height: 35px !important; 
border-top: 0px !important; 
border-bottom:0px solid #00AEEF !important; 
background-color: #e9e9e9 !important;
}
.new_header_headerSearch
{
padding-left: 20px !important; 
left: 0% !important; 
padding-top: 5px !important; 
width: 900px !important;

}
.new_header_searchbtn
{
margin-left: 0px !important; 
*margin-left: 0px !important; 
padding-left: 0px !important;
}
.new_header_welcomecopy
{
line-height: 26px !important; 
font-size: 12px !important; 
width: 170px !important;
}
.new_header_myNYCLink
{
background: none !important; 
width: 72px !important;
}
.menu_background a
{
background: url(http://img.nycgo.com/temp/bar_sprite.gif) no-repeat;
}
.rating_counter
{
	border: 0px;
	background-color: #DCF7FF !important;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 0px;
	clear: none;
	height: 17px;
	*height: 14px;
	text-align: right;
	margin-left: 97px;
}
#addInfoLabel{
font: bold 12px Arial, Helvetica, sans-serif;
}
/* Adsense layout fixes */
#adsenseDiv
{
padding: 10px 10px 10px 8px;
background-color: white;
float: left; 
width: 622px;
margin-top: 20px;
}

/* Created by: Deboleena Maitra
/* Created date: 04/24/2009
/* Purpose: Sponsor integration (rollover on Essentials page)
/* Updated date: 10/08/2009
*/
#essentials-rollover {
	display: block;
	width: 156px;
	height: 110px;
	background: url(/uploadedImages/nycgocom/html_content/wheretostay_156x110_starwood.jpg) no-repeat;
	text-decoration: none;
}

#essentials-rollover:hover {
	background-position: 0 -110px;
}

#essentials-rollover span {
	position: absolute;
	left: -9000px;
}

/* -----------------------
STYLES FOR T&C FOR SRW09 Menus and Coke pages
  -------------------- */
.tc_srw_p
{
color: #787878; 
font-size: 9px !important; 
line-height: 12px !important; 
margin-top: 10px;
clear: both;												  
}
.tc_srw_p_img
{
margin: 0 10px 10px 0;
float: left;
}
#srw_history
{
float: left;
width: 155px;
height: 91px;
cursor: pointer;
display: block !important;
}
#srw_menus
{
float: left;
width: 145px;
height: 91px;
cursor: pointer;
display: block !important;
}
#srw_menus {
background-image: url(/images/programs/rw/wrw_ad01.gif);
}
#srw_menus:hover {
background-position: 0 91px;
}
#srw_history:hover {
background-position: 0 91px;
}
#srw_history {
background-image: url(/images/programs/rw/truck_WRW10.gif);
margin: 0 0 0 0px;
}
.srw_ads
{
padding: 0 0 20px 0 !important;
clear: both;
float: left;
}
.twitter_ad
{
height: 120px;
width: 300px;
background-image: url(http://static.nycgo.com/images/programs/rw/twitter_2.gif);
padding: 0 !important;
margin: 20px 0 0 0 !important;
cursor: pointer;
display: block !important;
}
.twitter_ad:hover
{
background-position: 0 120px;
}
.srw_opentable
{
display: block !important;
height: 60px;
width: 300px;
padding: 0px !important;
margin: 20px 0 0 0;
background-image: url(http://static.nycgo.com/images/programs/rw/opentable_2.gif);
cursor: pointer;
}
.srw_opentable:hover
{
background-position: 0 60px;
}
#srw_dining
{
display: block !important;
height: 57px;
width: 300px;
background-image: url(http://static.nycgo.com/images/programs/rw/rr_dining_b_2.gif);
border: 0;
}
#srw_dining_a
{
display: block !important;
width: 300px;
height: 128px;
background-image: url(http://static.nycgo.com/images/programs/rw/rr_dining_a.jpg);
}
#srw_dining:hover
{
background-position: 0 57px;
}
.coke_left
{
width: 124px;
float: left;
height: 300px;
}
.coke_right
{
float: left;
clear: right;
width: 320px;
margin: 0 0 0 10px;
}
.coke_right h2
{
font-size: 18px !important;
}
.coke_venues a
{
color: black !important;
font-weight: bold !important;
border-bottom: 1px solid #00AEEF;
line-height: 26px !important;
text-decoration: none !important;
fonts-size: 14px !important;
}
/* ----------------------- 
END OF STYLES FOR T&C FOR SRW09 and start of SPORTS styles
------------------------ */
.sports_wins, .sports_east_div, .sports_tab1_1, .sports_tab2_2
{
margin: 0 0 30px 0;
}
.sports_tab1, .sports_tab2
{
border-top: 1px solid #ededed;
width: 460px;
}
.sports_header
{
font-size: 21px !important;
}
.sports_wins td, .sports_east_div td
{
padding: 5px 2px;
}
.sports_tab1 td, .sports_tab2 td
{
font-weight: bold;
width: 80px;
}
.sports_tab1_1, .sports_tab2_2
{
width: 460px;
}
.sports_tab1_1 td, .sports_tab2_2 td
{
font-weight: bold;
width: 66px;
height: 60px;
padding: 2px 2px 0 2px;
margin: 0px !important;
border: 1px solid #aaaaaa;
}
.sports_tab1_1 td p, .sports_tab2_2 td p
{					
padding: 10px 0 0 0 !important;
margin: 0px !important;
font: normal 14px Arial, Helvetica, sans-serif !important;
}

.wrw_twitter_ad {
background-image: url(/images/programs/rw/wrw_twitter_updates_1230.gif);
cursor:pointer;
display:block !important;
height:100px;
margin:20px 0 0 !important;
padding:0 !important;
width:300px;
}
.wrw_twitter_ad:hover {
background-position:0 100px;
}
#contentHead h1 {
font-size:3.4em;
font-weight:normal;
padding-bottom:10px !important;
}

.listingMidCol h1 a.magenta {
font-size:12px;
font-weight:bold;
}	
/* OTH disclamer style */
#OTHDisclaimer{
font-size: 11px !important;
line-height:normal !important;
color: #787878;
}						  