/* LINE HEIGHT FIXES FOR LISTINGS CONVERSION TO NEW CORE CSS WITH RESET STYLES */
.listing-profile #content-primary p,
.listing-profile #content-primary td,
.listing-profile #content-primary th,
.listing-profile #content-primary li,
.hreview-aggregate #content-primary p,
.hreview-aggregate #content-primary td,
.hreview-aggregate #content-primary th,
.hreview-aggregate #content-primary li
{line-height:18px;}

/*  Float Clearing 
----------------------------------------------------------------*/

#top-nyc-attractions:after,
.listing-profile .module .spotlight:after,
.listing-profile .module .spotlights ul li:after,
#sam-hot-picks ul li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.listing-profile .module .spotlight,
.listing-profile .module .spotlights ul li{
	_height:1%;
}

.listing-profile #sam-hot-picks {_padding:0 0px 12px 5px;}
.listing-profile #sam-hot-picks ul {width: 340px;}

/*  Secondary Content Base Styles
----------------------------------------------------------------*/

/* Listing specific module styling */
.listing-profile .module {background:#fff; position:relative; padding:12px 11px 12px;}
.listing-profile .module .head {margin-bottom:14px;}
.listing-profile .module .head h3 {
	display:block;
	position:relative;
	background-position: center;
	background-repeat:no-repeat;
	background-image:none; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	text-indent:-999em;
}

.listing-profile .module .head h3 a:hover {text-decoration:none;}
.listing-profile .module ul {}
.listing-profile .module ul li {margin:0; padding:0; background:none;}
.listing-profile .module .content ul {}
.listing-profile .module .content ul li {
	background:transparent url(https://images.nymag.com/gfx/px/dotted-border-001.gif) repeat-x scroll left bottom;
	line-height:1.4em;
	padding:6px 0 6px 5px;
}

.listing-profile .module .content ul li.edge {margin-right:0px;}
.listing-profile .module .content ul li.last {background:none;}
.listing-profile .module .content ul li b {
	display: block;
	margin-bottom:2px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:14px; 
	font-weight:bold;
}
.listing-profile .module .content ul li p {
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:11px; 
	line-height:1.4em;
}
.listing-profile .module .content ul li h5 a{font: bold 14px Georgia, "Times New Roman", Times, serif;}
.listing-profile .module .content ul li i.img{display:block; margin-bottom:7px;}

.listing-profile .module .content ol {
	margin:0 12px 8px 9px;
	padding:0 0 0 1px;
}
.listing-profile .module .content ol li {
	background:transparent url(https://images.nymag.com/gfx/px/dotted-border-001.gif) repeat-x scroll left bottom;
	line-height:1.4em;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:decimal;
	padding:5px 0 5px 5px;	
}

.listing-profile .module .foot{clear:both; text-align:center;}
.listing-profile .module .foot ul{}
.listing-profile .module .foot ul li{display:inline; background:none;}
.listing-profile .module .foot ul li a {padding: 0 7px 2px 5px; font: 10px Arial, Helvetica, sans-serif;}

.listing-profile .module .spotlights{
	float:left; 
	background:transparent url(https://images.nymag.com/gfx/px/dotted-border-001.gif) repeat-x left bottom;
	margin-bottom:12px;
	padding: 0 0 13px 0;
}
.listing-profile .module .spotlights ul {margin-left:8px;}
.listing-profile .module .spotlights ul li{float:left; width:148px; margin-right:18px; background:none; padding:0;}
.listing-profile .module .spotlights ul li b,
.listing-profile .module .spotlights ul li p {
	margin-left:3px;
}

.listing-profile .module .spotlight {background:none;}
.listing-profile .module .spotlight i.img {float:left; width:90px; margin-right:11px;}

.listing-profile .blog-feed .head h3 {text-indent:0;}
.listing-profile .blog-feed .head h3 b {
	position:relative; 
	font:bold 10px Georgia, "Times New Roman", Times, serif; 
	color:#888888;
	letter-spacing:1px;
	margin-left:5px;
	text-transform:uppercase;
}

.listing-profile .blog-feed ul li a {
	display:block;
	background:transparent url(https://images.nymag.com/images/2/bullet-gray.gif) no-repeat scroll 0 5px; 
	padding-left:8px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:17px;
}
.listing-profile .blog-feed .content ul li.spotlight a {background:none;}
.listing-profile .blog-feed .content ul li.spotlight b {font-size:13px; font-weight:bold;}

/* MAKE THESE STYLES GENERIC */
.module #newsletter-signup {height:35px; text-align:center;}
.module #newsletter-signup h6 {
	float:left; 
	width:105px;
	display:block;
	position:relative; left: 5px;
	text-indent:-999em;
}
.module #newsletter-signup .required label {display:none;}
.module #newsletter-signup .required p {margin-top:7px;}
.module #newsletter-signup .required p input.email {
	width:150px;
	margin-right:6px; 
	border:1px solid #c0c0c0;
	padding: 2px 2px 0;
	height:18px;
	vertical-align:middle;
	color:#C0C0C0;
	font-size:11px;
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
}
.module #newsletter-signup .required p input.image {position:relative; top: 4px;}

/* Art Secondary Content
----------------------------------------------------------------*/
.listing-profile #recent-art-reviews .head h3 {
	background-image: url("/gfx/sect/listings/recent-art-reviews.gif"); height:13px;
}
.listing-profile #recent-art-reviews div.foot{background-color:#13b6ea; height:30px; padding-left:9px;}
.listing-profile #recent-art-reviews div.foot h6 {
	float:left; 
	width:131px; 
	margin-top:9px;
	height:12px;
	position:relative; display:block; text-indent: -999em;
	background: #fff url("/gfx/sect/listings/nowAtTheMuseums.gif") 0 0 no-repeat;
}
.listing-profile #recent-art-reviews div.foot select {float:right; width:155px; margin: 4px 12px 0 0;}

/* Kids Secondary Content
----------------------------------------------------------------*/
.listing-profile #kid-friendly-ny .head h3 a{
	background: transparent url("/gfx/sect/listings/kidFriendlyNY.gif") 50% 50% no-repeat; 
	height:30px; 
	display:block; position:relative; text-indent:-999em;
}

/* Theater Secondary Content
----------------------------------------------------------------*/

/* Latest vulture theater news customization */
.listing-profile #latest-vulture-theather-news .daily_feed.entertainment {background:none;}
.listing-profile #latest-vulture-theather-news .content {text-align:left;}
.listing-profile #latest-vulture-theather-news .content .entry {
	background:transparent url(https://images.nymag.com/gfx/px/dotted-border-001.gif) repeat-x scroll left bottom;
}
.listing-profile #latest-vulture-theather-news .content .entry h3 {font: normal 11px Georgia, "Times New Roman", Times, serif;}
.listing-profile #latest-vulture-theather-news .content .entry h3 a {
	display:block;
	padding-left:8px;
	background:transparent url(https://images.nymag.com/images/2/bullet-gray.gif) no-repeat scroll 0 5px; 
}

.listing-profile #latest-vulture-theather-news .content h5.read-all {
	margin-bottom:0;
	background:transparent url(https://images.nymag.com/gfx/px/dotted-border-001.gif) repeat-x scroll left bottom;
}
.listing-profile #latest-vulture-theather-news .content h5.read-all a{
	background:#fff; 
	text-decoration:none;
	font: normal 11px Georgia, "Times New Roman", Times, serif;
}

.listing-profile #latest-vulture-theather-news .content h5.read-all a:hover {
	color:#1F638A;
	text-decoration:underline;
}

.listing-profile #latest-vulture-theather-news .foot h6 {
	background-image: url("/gfx/sect/listings/vultureAgendaNewsletter.gif"); 
	height:26px; 
	width:80px; 
	top: 2px;
}


.listing-profile #critic-theater-picks .head h3 {
	background-image: url("/gfx/sect/listings/criticsTheaterPicks.gif"); height:13px;
}

.listing-profile #popular-plays .head h3 {
	background-image: url("/gfx/sect/listings/fiveMostPopularPlays.gif"); height:16px;
}

.listing-profile #popular-plays .head h4 {
	font:normal 11px Georgia, "Times New Roman", Times, serif; 
	color:#9a9a9a; 
	text-transform:uppercase; 
	padding-top:6px;
}
.listing-profile #popular-plays .foot h6 {font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase;}


/* Hotel Secondary Content
----------------------------------------------------------------*/
.listing-profile #top-nyc-attractions {height:184px;}
.listing-profile #top-nyc-attractions div.head {
	text-align:left; 
	position:absolute; 
	left:18px; 
	top:19px;
	width:157px;
	height:170px;
}
.listing-profile #top-nyc-attractions div.head h3 {
	background-image: url(/gfx/sect/listings/top10attractions.gif); 
	height:13px;
	margin-bottom:11px;
}
.listing-profile #top-nyc-attractions div.content ol {
	float:right; 
	position:relative; 
	display:block; 
	top:5px;
	margin: 0 6px 8px 9px;
}
.listing-profile #top-nyc-attractions div.content ol li {
	background:none; 
	padding: 0 0 0 0; 
	line-height:17px;
	list-style-position:inside;
}

.listing-profile #ny-visitors-guide .head h3 a {
	background: transparent url(/gfx/sect/listings/planYourNYCtrip.gif) 50% 50% no-repeat; 
	height:16px;
	position:relative; display:block; text-indent: -999em;	
}
.listing-profile #ny-visitors-guide div.foot{background-color:#13b6ea; height:30px; padding-left:9px;}
.listing-profile #ny-visitors-guide div.foot h6 {
	float:left; 
	width:137px; height:12px; 
	margin-top:9px;
	position:relative; display:block; text-indent: -999em;
	background: #fff url("/gfx/sect/listings/visitAneighborhood.gif") 0 0 no-repeat;
}
.listing-profile #ny-visitors-guide div.foot select {float:right; width:155px; margin: 4px 12px 0 0;}
.listing-profile #nyc-hotel-guide div.head h3 {
	background-image: url(/gfx/sect/listings/nycHotelGuide.gif); height:13px;
}

.listing-profile #nyc-hotel-guide .content ul li.spotlight {background:none;}


/* Latest cut news feed */
.listing-profile #latest-cut-news .head h3 b {top:-9px;}
.listing-profile #latest-cut-news .content ul li i.img {
	position:relative;
	height: 54px;
	width: 87px;
	overflow:hidden;
}

.listing-profile #latest-cut-news .content ul li i.img img {
	position:absolute;
	left: -36px;
	top: -2px;
}

.listing-profile #latest-cut-news .foot h6 {
	background:#fff url(/css/screen/thecut/px/logo-newsletter.png) no-repeat 0 0;
	width:69px; height:37px;
}

/* Bars Secondary Content
---------------------------------------------------------------*/
.listing-profile #nightlife-planner {padding-top:0;}
.listing-profile #nightlife-planner .head h3 {
	background-image: url("/gfx/sect/listings/nightlife-planner.gif"); height:40px;
}
.listing-profile #nightlife-planner ul {width:326px; clear:both; margin-bottom:0;}
.listing-profile #nightlife-planner ul li {padding: 3px 0 3px 5px;}
.listing-profile #nightlife-planner ul li.column {
	width:49%; 
	float:left; 
	display:inline; 
	padding:0; 
	background:none; 
	margin-right:0;
	margin-bottom:1em;
}
.listing-profile #nightlife-planner ul li.column ul {width:auto;}
.listing-profile #nightlife-planner ul li.column ul li {
	background:transparent url(/gfx/sect/entertainment/double-arrows.gif) no-repeat scroll 100% 50%;
	border-bottom:1px solid #e8e8e8;
}
.listing-profile #nightlife-planner ul li.column ul li a {display:block; margin-right:12px;}
.listing-profile #nightlife-planner ul li.col-1 ul {margin-right:12px;}
.listing-profile #nightlife-planner .spotlight {background:none; margin-top:1em}

/* Restaurants Secondary Content
---------------------------------------------------------------*/
.listing-profile #latest-grub-news {padding-top:0;}
.listing-profile #latest-grub-news .head h3 b{top:-18px;}

.listing-profile #latest-grub-news .foot p {padding-bottom:14px;}
.listing-profile #latest-grub-news .foot h6 {
	background:#fff url("/gfx/sect/listings/grubStreetNewsletter.gif") no-repeat 0 0;
	width:81px; height:36px;
}
.listing-profile #popular-restaurant-guides .head h3 {
	background-image: url("/gfx/sect/listings/popularRestoGuides.gif"); height:16px;
}

/* Shopping Secondary Content
---------------------------------------------------------------*/
.listing-profile #sam-hot-picks {padding: 0 11px 12px;}
.listing-profile #sam-hot-picks div.head h3{background-image: url("/gfx/sect/shopamatic/SAMhotProductPicksHoriz.gif"); width:350px; height:49px; top:-5px;}

.listing-profile #sam-hot-picks ul {
	float:left; 
	width:340px; 
	background:transparent url(https://images.nymag.com/gfx/px/dotted-border-001.gif) repeat-x left bottom;
	padding-bottom:13px;
	margin:0 auto;
}
.listing-profile #sam-hot-picks ul li {float:left; width:80px; padding: 0 2px; height:101px; border-right:1px solid #ccc;background:none; }
.listing-profile #sam-hot-picks ul li a {display:block; height:92px;  text-align:center; text-decoration:none;}
.listing-profile #sam-hot-picks ul li img {border:none; margin-bottom:7px;}
.listing-profile #sam-hot-picks ul li b {font-size:10px; font-weight:normal; line-height:10px; font-family:Arial, Helvetica, sans-serif;}
.listing-profile #sam-hot-picks ul li.edge {border-right:none;}
.listing-profile #sam-hot-picks div.foot {padding-top:12px;}

/* Sales and Bargains */
.listing-profile #sales-and-bargains-cal div.head h3 a {
	background: transparent url("/gfx/sect/listings/salesBargainsCalendar.gif") 50% 50% no-repeat; 
	height:17px;
	position:relative; text-indent:-999em; display:block;
}
.listing-profile #sales-and-bargains-cal dl {
	border-bottom:1px solid #EEECE4;
	border-top:1px solid #FFFFFF;
	margin:0;
	padding:0;
	position:relative;
}
.listing-profile #sales-and-bargains-cal dl:hover {border-top: 1px solid #f7f6f2; background-color: #f7f6f2;}
.listing-profile #sales-and-bargains-cal dd{
	color:#9E9E9E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	left:20px;
	line-height:1.3em;
	margin:0;
	padding:6px 0;
	position:absolute;
	text-align:right;
	text-transform:uppercase;
	top:0;
}
.listing-profile #sales-and-bargains-cal dt {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	left:77px;
	margin:0;
	padding:4px 5px 6px 75px;
}
.listing-profile #sales-and-bargains-cal .foot {text-align:right; text-transform:uppercase; padding-top:8px;}

/* Restaurants Price and ratings tout and key  */

.listing-profile div#price-and-ratings-key {display:none;}

.listing-profile div.price-and-ratings-key {
	position:absolute; 
	z-index:4; 
	width:361px;
	height:175px;
	border:none;
	display:none;
	left:160px; 
	top:0px;
	padding: 0 5px 6px 0;
	margin-bottom:0px;
	background: transparent url("/gfx/sect/listings/restoKey-dropShadow.png") repeat-x scroll 100% 100%;
}
.listing-profile div.price-and-ratings-key .head {border-bottom:1px solid #eceae8; margin:14px 0 5px; background:#fff;}
.listing-profile div.price-and-ratings-key .head h3 {
	background: transparent url("/gfx/sect/listings/key-to-prices-and-ratings.gif") 50% 0 no-repeat; 
	padding-bottom:7px;
}

.listing-profile div.price-and-ratings-key div.wrap {background:#fff; border:1px solid #9b9b99; padding: 0 12px 0 13px;}
.listing-profile div.price-and-ratings-key div.content ul li,
.listing-profile div.price-and-ratings-key div.foot ul li {
	background: transparent url("/gfx/sect/restaurants/ratings-key.gif") 0 -23px no-repeat;
	height:8px;
	padding-left:68px;
	line-height:normal;
}

.listing-profile div.price-and-ratings-key dl {margin-bottom:15px;}	
.listing-profile div.price-and-ratings-key dl dt {position:relative; display:block; text-indent:-999em;}
.listing-profile div.price-and-ratings-key dl.upscale {width:164px; float:left;}
.listing-profile div.price-and-ratings-key dl.upscale dt {background: transparent url("/gfx/sect/restaurants/ratings-key.gif") 50% 0 no-repeat;}
.listing-profile div.price-and-ratings-key dl.cheap-eats {width:150px; float:right;}
.listing-profile div.price-and-ratings-key dl.cheap-eats dt {background: transparent url("/gfx/sect/restaurants/ratings-key.gif") 50% -13px no-repeat;}
.listing-profile div.price-and-ratings-key .content ul {padding-top:0px;}
.listing-profile div.price-and-ratings-key .content ul li {padding: 3px 0 5px 68px;}

.listing-profile div.price-and-ratings-key div.foot {border-top:1px solid #eceae8; clear:both; padding:2px 0 7px;}
.listing-profile div.price-and-ratings-key div.foot ul {padding-top:0; margin-bottom:0;}
.listing-profile div.price-and-ratings-key div.foot ul li {margin-right:8px;}
.listing-profile div.price-and-ratings-key div.foot ul li.edge {margin-right:0;}

.listing-profile .summary-details ul li.rest-price-range {position:relative;}
.listing-profile .summary-details ul li.rest-price-range acronym{
	position:absolute; 
	display:block; 
	text-indent:-999em; 
	width: 70px;
	height:15px; 
	top: -1px;
	left: 79px; 
	background:transparent url(https://images.nymag.com/gfx/sect/restaurants/ratings-key.gif) no-repeat scroll -1px -23px;
	padding-bottom:2px;
	border-bottom: 1px dashed #1f638a;	
}
.listing-profile .summary-details ul li.rest-price-range acronym:hover {cursor:help;}
.listing-profile .summary-details ul li.rest-price-range .cheap {background-position: 0 -285px; width:10px;}
.listing-profile .summary-details ul li.rest-price-range .moderate {background-position: 0 -265px; width:17px;}
.listing-profile .summary-details ul li.rest-price-range .expensive {background-position: -1px -245px; width:23px;}
.listing-profile .summary-details ul li.rest-price-range .very-expensive {background-position: 0 -225px; width:34px;}
.listing-profile .summary-details ul li.rest-star-ratings {position:relative;}
.listing-profile .summary-details ul li.rest-star-ratings acronym{
	position:absolute; 
	display:block; 
	text-indent:-999em; 
	width: 64px;
	height:15px;
	top: -2px;
	left: 92px; 
	background:transparent url(https://images.nymag.com/gfx/sect/restaurants/ratings-key.gif) no-repeat scroll 0 -23px;
	padding-bottom:3px;
	border-bottom: 1px dashed #1f638a;	
}
.listing-profile .summary-details ul li.rest-star-ratings acronym:hover {cursor:help;}
.listing-profile .summary-details li.rest-star-ratings .onestar {background-position: 0 -103px;}
.listing-profile .summary-details li.rest-star-ratings .twostar {background-position: 0 -83px;}
.listing-profile .summary-details li.rest-star-ratings .threestar{background-position: 0 -63px;}
.listing-profile .summary-details li.rest-star-ratings .fourstar {background-position: 0 -43px;}
.listing-profile .summary-details li.rest-star-ratings .fivestar {background-position: 0 -23px;}




.listing-profile #bestofny-beauty {position:relative; top:-10px;}
.listing-profile #bestofny-beauty .content ul li {
	background:transparent url(https://images.nymag.com/gfx/px/dotted-border-001.gif) repeat-x scroll left top;
	padding: 20px 0 5px 5px;
}

/* Inside out module */
.listing-profile #io-location-map .head h3 {
	text-indent:0; 
	font:bold 12px Arial, Helvetica, sans-serif; 
	color:#888888;
}
.listing-profile #io-location-map .head h3 i {color:#000; font-style:normal;}

/* Agenda Module */
.listing-profile .module-agenda {background:#fff; padding: 10px 16px 14px 10px; margin-bottom:8px; clear:none;}
.listing-profile .module-agenda div.head {margin-bottom:0;}

/* Ad Container */
.listing-profile .adContainer {padding: 12px 11px 4px; margin-bottom:8px;}


#feature-article-bottom {
        border-bottom: 8px solid #EBEAE8;
}


/*
	RSS Right Column Module
*/

.rss h6.sub {
	font: normal 10px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 5px 0 5px;
	text-align: center;
	text-transform: uppercase;
}

.rss .content {
	text-align: center;
}

.rss .content ul li.border-bottom {
	border-bottom: 1px solid #ECEAE8;
	list-style: none;
	text-align: center;
	background: none;
	padding: 7px 0;
	margin: 0;
	line-height: 0.8;
}

.rss .content ul li a {
	font-weight: bold;
}

.rss .content ul.footer, .rss .content ul.footer li {
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
}

.rss .content ul.footer {
	clear: both;
	padding-top: 8px;
	text-align: center;
}

.rss .content ul.footer li {
	display: inline;
	font-size: 10px;
}

.rss .content ul.footer li a {
	font-weight: normal;
}

.rss .content ul.footer li.last {
	border-left: 1px solid #1A1A1A;
	padding: 0 0 0 1em;
	margin-left: .5em;
}

/*DEFAULT DEFINITIONS FOR HTML TEXT STYLING TAGS */
/*May not be necessary, though possibly useful to keep XYNHA output consistent*/
b { font-weight: bold; }
i { font-style: italic; }
u { text-decoration: underline; }

/*LINK STYLES*/
a.tab-content:link, a.tab-content:visited { 
	color: #fff; 
	text-decoration: none; 
}

a.tab-content:hover, a.tab-content:active {
	color: #fff; 
	text-decoration: underline; 
}

a.blacklink:link, a.blacklink:visited { 
	color: #232323; 
	text-decoration: none; 
}

a.blacklink:hover, a.blacklink:active { 
	color: #22638c; 
	text-decoration: underline; 
}

a.slidenum:link, a.slidenum:visited { 
	color: #22638c; text-decoration: none; }
a.slidenum:hover, a.slidenum:active { font-weight: bold; color: #232323; background: #eaebe6; text-decoration: none; }

a.slidenum-prevnext:link, a.slidenum-prevnext:visited { color: #22638c; text-decoration: none; }
a.slidenum-prevnext:hover, a.slidenum-prevnext:active { font-weight: bold; color: #232323; text-decoration: none; }

a.slidenum-select:link, a.slidenum-select:visited, a.slidenum-select:hover, a.slidenum-select:active {
	font-weight: bold; 
	color: #232323; 
	text-decoration: none; 
}

.urr-reviewlinks-head th a:link, .urr-reviewlinks-head th a:visited, .urr-reviewlinks-head th a:hover {
	color: #fff; }

/*GENERAL STYLES*/
.listing { 
	font-family: Georgia, Garamond, "Times New Roman", Times, serif; 
	font-size: 13px; 
	padding: 0; 
	margin: 0; 
	display: block;
	line-height: 1.5em;
}

.listing img, .listing a img { 
	border: none !important; 
}

img.image-stroke { 
	border: 1px solid #cecece; 
}

.listing-content { 
	display: block; 
}

.listing .schedule-leftcol { 
	width: 556px; 
	font-family: Georgia, Garamond, "Times New Roman", Times, serif; 
	font-size: 12px; 
	float: left; 
}

.listing-rightcol { 
	width: 195px; 
	background: #fff; 
	padding: 0 0 20px 20px; 
	float: right; 
}

.listing .schedule-rightcol { 
	width: 162px; 
	float: left; 
}

.listing-rightcol:after, .listing .schedule-rightcol:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.group { clear: both; }
.leftfloat { float: left; }
.rightfloat { float: right; }
.red { color: #891313; }
.alignmid { vertical-align: middle; }

.byline, .linkdate, .see-more { 
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; }

.linkdate { font-weight: normal; color: #666; }

/*TABLE STYLES*/
tr.rowcolor td, tr.rowcolor th { background: #f5f4f0; }

/*SUMMARY AND TOOL STYLES*/
.listing-summary { 
	width: 547px; 
	border: 3px solid #eceae8; 
	padding: 8px; 
	display: block; 
}

body.ad-column-180 .listing-summary {width:720px;}

.listing-summary h1, .listing-summary p { 
	font-family: Georgia, Garamond, "Times New Roman", Times, serif; 
}

.listing-summary h1 { 
        font-size: 22pt; 
        font-weight: normal;
        line-height: 24pt; 
        color: #000000; 
        margin: 0 0 8px; 
}

.listing-summary h1.movietitle { 
	font-size: 24px; 
	font-weight: bold; 
	line-height: 120%; 
	color: #000000; 
	margin: 0 0 8px; 
}

.listing-summary h2 { 
	font-size: 12px; 
	font-weight: bold;  
	color: #000000; 
	margin: 5px 0 8px; 
}

.listing-summary p {
	font-size: 12px; 
	color: #232323; 
	margin: 0 0 10px; 
}

.summary-infobox { 
	width: auto; 
	vertical-align: top; 
	text-align: left; 
}

.summary-details ul { 
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 
	font-size: 11px; 
	list-style: none outside; 
	padding: 4px 0 0; 
	margin: 0; 
}

.summary-details ul li { 
	list-style: none; 
	padding: 0; 
	margin: 0; 
}

.summary-details ul li { 
        background: url("https://images.nymag.com/gfx/ico/bullet-square-gray6.gif") no-repeat 0 .5em;
        padding-left: .7em; 
        margin-bottom: .2em; 
}

.summary-details ul li strong { 
	font-weight: bold; 
}

.summary-details-sub { 
	padding-right: 20px; 
}

.summary-other-locs { 
	font-size: 10px; 
}

.summary-details-movie ul { 
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 
	font-size: 11px; 
	list-style: none outside; 
	padding: 4px 0 0; 
	margin: 0; 
}

.summary-details-movie ul li { 
    list-style: none;
    padding: 0px; 
    margin: 0px; 
}

.summary-details-movie ul li strong { 
	font-weight: bold; 
}

/* Horrid hack to work-around hard-coded <p> tags in the urr_top.txt include file */
/* It'll have to updated when all types are redesigned -- for now the SSI fille must fit both designs */
.summary-details li p {
	display: inline; 
	font-family: Arial,Helvetica,Verdana,Geneva,sans-serif; 
	font-size: 11px;
}

.summary-details li span.summary-pipe {
	color: #bfbfbf;
}

.summary-details-alt ul { 
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 
	font-size: 11px; 
	list-style: none outside; 
	padding: 4px 0 0; 
	margin: 0 0 8px; 
}

.summary-details-alt ul li { 
	list-style: none; 
	padding: 0; 
	margin: 0; 
	padding-right: 8px; 
	display: inline;
}

.summary-details-alt ul li a {
	font-weight: bold;
}

.summary-details-alt ul li strong { 
	font-weight: bold; 
	color: #999;
}

.summary-details-alt-sub { 
	padding-right: 20px; 
}

.summary-tools { 
	width: 557px; 
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 
	font-size: 11px; 
	background: #f5f4f0; 
	border: 1px solid #eceae8; 
	padding: 2px 5px; 
	margin: 1px 0 20px;
	display: block; 
}

body.ad-column-180 .summary-tools {width:730px;}

.summary-tools a { font-weight: bold; padding-right: 2px; white-space: nowrap; }
.summary-tools a img, .tools-nonlink img { vertical-align: middle; }
.tools-nonlink { font-weight: normal; padding-right: 2px; white-space: nowrap; }

p.parent-festival { font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; padding: 0; margin: 0 0 12px; }
.pricerange-not-microformat, .pricerange-grey { font-weight: bold; padding: 0 1px; }
.pricerange-grey { color: #bdbdbd; }

/*PHOTO STYLES*/

.listing-photobox { width: 175px; vertical-align: top; }
.listing-photo { margin-top:0px; margin-bottom:-35px; }
.listing-photo-no-buttons { margin-top:0px; margin-bottom:0px; }
.listing-photo img, .listing-photo a img, .listing-photo-no-buttons img { border: 1px solid #cecece !important; }

.listing-photocredit { text-align: right; font-size: 10px; color: #666; }
.slideshow-button { position:relative;top:-30px;left:-5px; }

.listing-sidebar-image { width: 195px; text-align: center; }
.listing-review-image, .recipe-review-image { margin: 0 0 15px; }
.listing-review-photocredit { text-align: right; font-size: 10px; color: #666; }

/*TAB AND NAV STYLES*/
.crumbtrail, .breadcrumb, .lastcrumb, .helplink { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; }
.crumbtrail { margin: 6px 0 8px; }
.breadcrumb, .helplink { font-size: 9pt; }
.lastcrumb { font-size: 10pt; font-weight: bold; }
.helplink { text-align: right; padding-left: 40px; float: right; }

.tab-box { 
	padding: 8px 0; 
}

.tab-box-atop-summary { 
	padding: 8px 0 0; 
}

ul.tablist { 
	background: url("https://images.nymag.com/gfx/px/1pix-c8c1b1.gif") bottom repeat-x; 
	margin: 5px 0 3px; 
	padding: 0; 
}

ul.tablist li { 
	position: relative; 
	bottom: 4px; 
	display: inline; 
	list-style: none; 
	padding: 5px 14px; 
	margin: 0 3px 0 0; 
	white-space: nowrap; 
}

ul.tablist li:last-of-type { 
	margin-right: 0;
}

body.movies ul.tablist li { padding: 5px 13px; }

li.tab, li.tab-select { 
	border-top: 1px solid #c8c1b1; 
	border-right: 1px solid #c8c1b1; 
	border-left: 1px solid #c8c1b1; }

li.tab { 
	background: #336699 
}

li.tab-select { font-weight: bold; 
	background: #fff; 
	border-bottom: 2px solid #fff; 
}

.tab-content, .tab-content-sel  {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	white-space: nowrap;
	text-transform: uppercase;
}
.tab-content-sel { color: #232323 }

.paging, .paging a, .paging-prev, .paging-next { font-family: Arial, sans-serif; font-size: 8pt; }
.paging { margin: 10px 8px; text-align: right; white-space: nowrap; clear: both; }
.paging a { font-weight: bold; }
.paging-prev { padding-right: 10px; }
.paging-next { padding-left: 10px; }

/*REVIEW AREA STYLES*/
.listing-review h1, .listing-review h2, .tophead { font-size: 17px; line-height: 100%; font-weight: normal; border-bottom: 1px solid #eaebe6; }
.listing-review h1, .listing-review h2 { padding: 10px 0 3px; margin: 0 0 8px; }
.tophead, h1.tophead, h2.tophead, .schedulehead { padding: 6px 0 3px; margin: 0 0 8px; }
.listing-review h3, .listing-review h4 { font-size: 12px; font-weight: normal; font-style: italic; padding: 0; margin: 10px 0 0; }
.listing-review p { margin: 0 0 12px; }
.listing-review ul { margin: 0 8px 20px 0; padding: 0 8px 20px 0; }
.listing-review ul li { list-style: none outside; }
.listing-review ol { margin: 0 8px 20px 12px; padding: 0 8px 20px 12px; }
.listing-review ol li { list-style: decimal outside; }
p.listing-alert { font-style: italic; }

/*RECIPE-SPECIFIC STYLES (TO HANDLE MULTIPLE DIVs, LISTS, etc.)*/
.recipe-review { margin: 0px 0px 10px; }
.recipe-review h1, .recipe-review h2 { font-size: 17px; line-height: 100%; font-weight: normal; border-bottom: 1px solid #eaebe6; }
.recipe-review h1, .recipe-review h2 { padding: 0px 0 3px; margin: 0 0 8px; }
.recipe-review h3, .recipe-review h4 { font-size: 12px; font-weight: normal; font-style: italic; padding: 0; margin: 10px 0 0; }
.recipe-review p { margin: 0 0 12px; }
.recipe-review ul { margin: -10px 8px 5px 0; padding: 0 8px 10px 0; }
.recipe-review ul li { list-style: none outside; }
.recipe-review ol { margin: -10px 8px 5px 12px; padding: 0 8px 10px 12px; }
.recipe-review ol li { list-style: decimal outside; }

/*EVENT SCHEDULE STYLES*/
.featured-events, .event-datelist { width: auto; padding: 0; margin-bottom: 20px; }
.featured-events table, .event-datelist table { border-bottom: 1px solid #eceae8; }
.schedule-subhead { font-size: 8pt; font-weight: bold; text-align: center; text-transform: uppercase; line-height: 14pt; color: #fff; background: #666; padding: 3px 8px; }
.eventdate, .eventname, .eventname a, .eventtime, .datelist-comment, .eventticket, .eventticket a { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; }
.eventdate, .eventname, .eventtime, .eventticket { vertical-align: top; text-align: left; }
.eventdate { padding: 3px 10px 3px 8px; }
.eventtime, .eventname, .eventticket { padding: 3px 8px; }
.eventname, .eventtime { width: 100%; }
.eventticket { width: 65px; font-weight: bold; }
.event-datelist td.eventdate { width: 100px; }
.featured-events td.eventdate { width: 80px; }
.featured-events td.eventname { width: 250px; }

.eventlink, .datelist-exceptions { font-size: 8pt; padding: 8px 8px 0 0; margin: 0 0 10px 0; }
.datelist-exceptions { border-bottom: 1px solid #eceae8; }
.datelist-comment { padding: 8px 8px 0; margin: 0 0 10px; }

.event-datelist-head { vertical-align: bottom; font-size: 17px; line-height: 100%; border-bottom: 1px solid #eaebe6; padding: 10px 0 3px; }
.event-datelist-links { text-align: right; vertical-align: bottom; border-bottom: 1px solid #eaebe6; padding-bottom: 3px; }
.event-datelist-subhead { font-size: 1px; padding-top: 8px; }

.events-schedule { margin-bottom: 25px;}
.events-schedule h1 { font-size: 17px; line-height: 100%; font-weight: normal; padding: 0 0 3px; margin: 0; }
.events-schedule td { vertical-align: top; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; border-bottom: 1px solid #eceae8; }
td.eventsched-datetimes { width: 150px; color: #909090; border-right: 1px solid #eceae8; padding: 3px 20px 3px 5px; }
td.eventsched-datetimes p { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; padding: 0; margin: 0 0 4px;}
.eventsched-date { color: #000000; }
.eventsched-name { padding: 3px 20px 3px 10px; }
.eventsched-ticket { width: 80px; text-align: right; padding: 3px 5px; }

/*AD STYLES*/
.adbox { width: 338px; text-align: center; background: #f0f0f0 url("https://images.nymag.com/listings/bg-advertising.gif") no-repeat 50% 2%; }
.adbox-tall, .urr-adbox-tall { width: 162px; vertical-align: bottom; text-align: center; background: url("https://images.nymag.com/listings/bg-advertising.gif") no-repeat 50% 0;  }
.adbox-tall { height: 614px; }
.urr-adbox-tall { padding: 24px 0 8px; }

/*SPECIAL OFFER STYLES*/
.special-offer { width: 175px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; border: 1px solid #eceae8; padding: 8px; margin: 0 0 10px 0; }
.special-offer h1 { font-size: 8pt; text-transform: uppercase; color: #000000; padding: 5px 8px 0 0; margin: 0; }
.special-offer p { padding: 0; margin: 0; }
.offer-link { text-align: right; padding: 5px 8px 8px 0; margin: 0; }

/*DETAIL STYLES*/
.details { width: 175px; background: #fafaf8; border: 1px solid #eaebe6; padding: 8px; margin: 10px 0; }
.detail-info { margin-top: 3px; }

.details h3, .details p, .details a, .details ul li, .detail-categories h4 { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; line-height: 10pt; }
.details h3 { font-weight: bold; text-transform: uppercase; color: #666; padding: 8px 0 5px; margin: 0; clear: both; }
.details p { color: #787777; padding: 0; margin: 0 0 5px; }
.details ul { padding: 0 5px 0 0; margin: 0 5px 0 0; }
.details ul li { list-style: none outside; color: #787777; }
.detail-list, .left-list, .right-list, .detail-categories { margin: 0 0 5px; }
.left-list, .right-list { width: 85px; float: left; }
.left-list { padding-right: 5px; }
.detail-categories { border-top: 1px solid #fff; padding: 3px 0; }
.detail-categories h4 { font-size: 8pt; font-weight: bold; color: #787777; padding: 0; margin: 0; }

/*EXTRA LINK STYLES - SEE ALSO, ETC*/
.extralinks { width: 175px; border: 1px solid #eaebe6; padding: 3px; }
.extralinks h3 { width: 169px; font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 8pt; font-weight: bold; text-align: center; text-transform: uppercase; line-height: 14pt; color: #fff; background: #666; padding: 3px 8px; margin: 0 0 4px; }
.extralinks ul { margin: 0; padding: 0; }
.extralinks ul li { width: 169px; list-style: none; background: #f5f4f0; margin: 2px 0 0; padding: 3px 8px; }
.extralinks a, .extralinks ul li { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; }

/*POP-UP STYLES*/
.popwindow { background: #fff; color: #232323; padding: 0; margin: 0; }
.closewin, .popup-more { width: 100%; height: 10px; text-align: right; background: #c0bcb3; padding: 0; margin: 0; }
.closewin { background: #c0bcb3; }
.popup-more { background: #f5f4f0; border-top: 1px solid #c1c8ce; border-bottom: 1px solid #c1c8ce; }
.closewin a, .closewin a img { padding: 0; margin: 0; border: none; }
.popup-extras { border-top: 2px solid #eaebe6; padding: 8px 0 0; margin: 0; }

/*MAP STYLES*/
.map-box { border-top: 1px solid #eaebe6; padding: 8px 0 16px; display: block }
.map-options, .map-display { font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 12px; float: left }
.map-options { width: 200px; margin-right: 37px }
.map-display { width: 500px }

.map-options h1 { font-size: 20px; line-height: 24px; font-weight: normal; color: #060606; margin: 0 0 8px }
.map-options h2 { font-size: 17px; font-weight: normal; color: #891313; border-bottom: 1px solid #eaebe6; padding: 12px 0 4px; margin: 15px 0 8px }
.map-options p { font-size: 11px; color: #232323; margin: 0 0 10px }

.map-tools, .map-directions p, .map-nearby li { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt }
.map-nearby select { width: 12em }
.sel-nearbyvenue { font-weight: bold }

.map-display h1 { font-size: 17px; font-weight: normal; color: #891313; border-bottom: 1px solid #eaebe6; padding: 15px 0 6px; margin: 5px 0 8px }
.map-display ol { list-style: decimal outside; padding: 0 0 0 12px; margin: 0 0 0 12px }
.map-display ol li { padding: 0 0 5px; margin: 0 0 5px }
.map-display ol li a { font-weight: bold }
.map { display: block }
.map-tools { border-bottom: 1px solid #eaebe6; padding: 0; margin: 0 }
.map-tools li { line-height: 14px; list-style: none outside; padding: 0 8px 0 0; margin: 0 8px 0 0; display: inline }

#full_address {font-size:16px; margin-bottom:8px; letter-spacing:1px;}
#teaser p {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:16px;}

/*SLIDESHOW STYLES*/
.slideshow { background: #fff; color: #232323; padding: 0; margin: 0; }
.slidewrapper { width: 750px; border-right: 3px solid #c0bcb3; border-bottom: 3px solid #c0bcb3; border-left: 3px solid #c0bcb3; }
.slide-head { border-bottom: 1px solid #c1c8ce; display: block; clear: both; }

.slide-photobox { width: 750px; background: #f5f4f0; border-bottom: 1px solid #c1c8ce; clear: both; }
.slide-photocenter { height: 395px; width: 750px; vertical-align: middle; text-align: center; padding: 8px; }
.slide-photo { vertical-align: middle; text-align: center; border-right: 1px solid #eaebe6; padding: 0 8px 0 0; }
.slide-photobox img { border: 1px solid #cecece; }
.slide-credit { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 9px; color: #666; padding: 0; margin: 0; text-align: right; }

.slide-info { width: 175px; font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 12px; text-align: left; vertical-align: top; border-left: 1px solid #fff; padding-left: 8px; }
.slide-info h1 { font-size: 9pt; font-weight: bold; padding: 0; margin: 8px 0; }
.slide-info h2, .slide-info h3 { font-size: 8pt; padding: 0; margin: 0 0 5px; }
.slide-info h2 { font-weight: bold; }
.slide-info h3 { font-weight: normal; }
.slide-info p { font-size: 8pt; padding: 0; margin: 0 0 8px; }
.slide-listing { border-bottom: 1px solid #eaebe6; padding: 0 0 8px; }

.slidenav, .slidetools, .slidecontrols, .slide-print-email, .slide-numbers, .slidenum, .slidenum a { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; }
.slide-nav { border-top: 1px solid #eaebe6; border-bottom: 1px solid #eaebe6; clear: both; }
.slidetools { vertical-align: middle; padding: 3px 5px 3px 10px; float: left; }
.slidecontrols { vertical-align: middle; position: relative; bottom: -6px; float: left; }
.slide-print-email { vertical-align: middle; padding: 3px 8px 3px 20px; float: left; }
.slidelogo { padding: 0px 450px 0px 0px; margin: 0px; float: left; }
.slide-toolbutton { padding: 0px 4px 0px 4px; white-space: nowrap; }

.slide-numbers { padding: 0 8px; margin: 2px 0; position: relative; white-space: nowrap; float: left; }
.slidenum-box, .slidenum-prevnext-box { height: 20px; border: 1px solid #c1c8ce; margin: 1px; position: relative; float: left; }
a.slidenum, a.slidenum-select, a.slidenum-prevnext { width: 20px; height: 20px; text-decoration: none; padding: 3px 8px; position: relative; top: 3px; }
a.slidenum-select { background: #eaebe6; }
.slidenum-prevnext-box { width: 70px; text-align: center; }
.slidenum-prevblank-box { height: 20px; width: 70px; text-align:
center; position: relative; float: left; }

.slide-ad { text-align: center; background: #4f4f4f; border-top: 1px solid #eaebe6; padding: 5px; clear: both; }

/*LIST STYLES*/
ul.review-bullet li, ul.detail-bullet li, ul.arrow-bullet, ul.arrow-bullet li, ul.columnlist li, ul.instruction-bullet, ul.nobullets { list-style: none outside; margin: 0; padding: 0; }
ul.review-bullet { list-style: none outside; margin: 0 0 8px; padding: 0; }
ul.review-bullet li { background: url("https://images.nymag.com/listings/bullet-gray.gif") no-repeat 0 8px; padding-left: 7px; }
ul.detail-bullet { list-style: none outside; margin: 0 0 5px; padding: 0; }
ul.detail-bullet li { background: url("https://images.nymag.com/listings/bullet-gray.gif") no-repeat 0 5px; padding-left: 7px; }
ul.arrow-bullet li { background: url("https://images.nymag.com/listings/bullet-arrow.gif") no-repeat 0 3px; padding-left: 10px; }
.columnlist { padding: 0 10px 0 0; margin: 0 10px 0 0; float: left; }
ul.instruction-bullet li { font-family: Georgia, Garamond, "Times New Roman", Times, serif; list-style: none outside; background: url("https://images.nymag.com/gfx/ico/bullet-gray.gif") no-repeat 0 8px; padding: 0 0 12px 7px; }

/*FORM STYLES*/
.listing form { display: inline; }
.listing fieldset, .listing legend { border: none; padding: 0; margin: 0; }
.listing legend, .listing label, .listing input, .listing select, .listing option, .listing textarea { color: #232323; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; }
.listing legend, .listing label { font-size: 8pt; }
.listing legend { text-align: left; text-indent: 0; padding: 0 0 3px; }
.listing input, .listing select, .listing option, .listing textarea { font-size: 1em; font-weight: normal; }
.formgroup { vertical-align: bottom; margin: 3px 0 5px; clear: both; }
.formsubgroup { vertical-align: bottom; padding: 0 15px 0 0; float: left; }

/*FESTIVAL STYLES*/
.fest-highlights { padding: 10px 0 0 ;margin: 25px 0; display: block; }
.fest-highlights-head, .fest-relatedstories-head { border-bottom: 3px solid #232323; padding: 10px 0 3px; }
.fest-highlights-head h2, .fest-relatedstories-head h2 { font-size: 17px; line-height: 100%; font-weight: normal; padding: 0; margin: 0; }
.fest-relatedstories-head h2 { border: none; }
.fest-highlights-headlink { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-weight: bold; float: right; }
.fest-highlights table td { vertical-align: top; text-align: left; border-bottom: 1px solid #eaebe6; }
.festfeature-info { font-size: 12px; padding: 8px 5px; }
.festfeature-info h4 { font-size: 12px; font-weight: bold; font-style: normal; background: url("https://images.nymag.com/gfx/ico/bullet-arrow-red.gif") no-repeat 0 6px;  padding: 0 0 0 10px; margin: 0; }
.festfeature-info p { padding: 0; margin: 0; }
.festfeature-subinfo { font-style: italic; }
.festfeature-photo { width: 95px; padding: 8px; }
.festsched-head { border-bottom: 3px solid #232323; }
.festival-bottom-divider { width: 594px; border-top: 9px solid #eceae8; }

/*MOVIE STYLES*/
.movie-schedule { 
	margin-bottom: 20px; 
}

.movie-schedule table { 
	border-collapse: collapse;
	border-bottom: 1px solid #eceae8; 
}

.moviesched-borough {
	text-align: left; 
	background: #fff; 
	padding: 15px 0 0; 
	margin-top: 2px; 
}

.moviesched-borough h2 { 
	font-size: 17px; 
	letter-spacing: 0.05em;
	font-weight: bold; 
	text-transform: uppercase; 
	padding-bottom: 10px; 
	margin: 0; 
}

.moviesched-hood { 
	vertical-align: bottom; 
	text-align: left; 
	border-bottom: 1px solid #c8c1b1; 
	padding: 8px 0pt 4px 8px;
}

.moviesched-hood h3 { 
	font-size: 11px; 
	font-weight: bold; 
	padding: 0; 
	margin: 0; 
}

.moviesched-name, .moviesched-name a, .moviesched-time, .moviesched-time a  { 
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 
	font-size: 8pt; 
	vertical-align: top; 
	text-align: left; }

.moviesched-name { 
	padding: 3px 8px 6px; 
}

.moviesched-name a { 
	font-weight: bold; 
}

.moviesched-time { 
	width: 245px; 
	padding: 3px 10px 3px 0; 
}

.moviesched-message, .moviesched-message-mtheater {
	vertical-align: bottom; 
	text-align: left; 
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 
	font-size: 8pt; 
	padding-bottom: 3px; 
}
	
.moviesched-message { 
	border-bottom: 1px solid #c8c1b1; 
	padding: 8px 8px 2px 0;
}

.moviesched-daylinks td { 
	width: 36px; 
	height: 20px; 
	text-align: center; 
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 
	font-size: 10px; 
	background: url("https://images.nymag.com/gfx/sect/listings/movie-linkbox.gif") no-repeat 0 0;
}

td.movie-select-day { 
	background: url("https://images.nymag.com/gfx/sect/listings/movie-linkbox-sel.gif") no-repeat 0 0; 
}

td.movie-select-date { 
	width: 118px; 
	text-align: left; 
	font-size: 11px; 
	font-weight: bold; 
	background: #fff; 
	padding: 0 4px 0 0; 
}

td.moviesched-select-date { 
	width: auto; 
	text-align: right; 
	font-size: 12px; 
	font-weight: bold; 
	background: #fff; 
	padding: 0 8px 0 5px; 
}

.moviesched-daylinks td a, .moviesched-daylinks td a:link, .moviesched-daylinks td a:visited { 
	color: #fff; 
  
	/* These are just here to override two conflcting selectors set on anchor tags
	   in the .moviesched-daylinks class of search.css  */
	background: none;
	display:inline;
}

.moviesched-nav { 
	border-bottom: 1px solid #eceae8; 
	padding: 3px 0 5px; 
	margin: 0 0 8px; 
}

.schedulelinks-movie { 
	float: right; 
}

.movie-alert, .movie-summarylink { 
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 
}

.movie-summarylink { 
	font-size: 11px; 
	margin-bottom: 12px; 
	padding-top: 15px;
	font-weight: bold; 
	white-space: nowrap; 
}

.movie-alert { 
	font-size: 10px; 
	text-transform: uppercase; 
	padding: 3px 0; 
}

.movie-schedulehead { 
	font-size: 17px; 
	font-weight: bold; 
	color: #891313; 
	float: left; 
}

.movie-menu { 
	position: relative; 
	bottom: 5px; 
	padding: 2px 0; 
	float: right;
	width: 34%;
}

.movie-menu-movietheater { padding: 3px 0; margin: 0; text-align: right; }

.movie-menu select, .movie-menu-movietheater select {
	font-size: 10px;
	width: 100% !important;
}

/*RECIPE STYLES*/

.recipe-menu { position: relative; bottom: 5px; padding: 2px 0; float: right; }

.recipe-menu select { font-size: 10px; }


/*READER RATING STYLES*/
.urr { font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 12px; padding: 0; margin: 0; display: block; }
.urr img, .urr a img { border: none !important; }
.readerratings { margin: 10px 0; }
.urr-leftcol-wide { width: 556px; margin-right: 18px; float: left; }
.urr-leftcol-narrow { width: 380px; margin-right: 18px; float: left; }
.urr-rightcol {clear:left;}

.ratingheadbox { border-bottom: 1px solid #eaebe6; padding: 8px 0 4px; margin: 5px 0 4px; display: block; }
.ratinghead-nosummary { position: relative; bottom: -5px; float: left; }
.ratingbutton-nosummary { text-align:right;}
.read-all-reviews { font-size: 8pt; font-weight: bold; text-align: right; padding: 2px 0; margin: 0 0 8px; display: block; clear: both; }

.readerreview { margin: 8px 0 25px; display: block; }
.readerreview h1 { font-size: 38px; font-weight: normal; line-height: 120%; padding: 0 0 5px; margin: 0; }
.ratinghead-nosummary h1, .ratinghead-featured h1 { font-size: 17px; font-weight: normal; line-height: 100%; border: none; }
.ratinghead-nosummary h1 { padding: 0; display: inline; margin: 0; }
.ratinghead-featured h1 { padding: 10px 0 5px; margin: 0; }
.readerreview h2 { font-size: 22px; font-weight: normal; line-height: 120%; padding: 0; margin: 0 0 8px; }
.readerreview h3 { font-size: 12px; font-weight: bold; padding: 0; margin: 20px 0 4px; }
.readerreview p { margin: 0 0 8px; padding: 0; }
.urr-navlinks { font-size: 8pt; border-top: 1px solid #eaebe6; border-bottom: 1px solid #eaebe6; padding: 2px 0; margin: 0 0 15px; white-space: nowrap; }
.urr-navlinks-editor { float: left; padding: 0 15px 0 0; }
.urr-navlinks-other { text-align: right; }

.urr-sortingbox { border-top: 1px solid #c8c1b1; border-bottom: 1px solid #c8c1b1; padding: 8px 0 5px; margin: 15px 0 10px; display: block; }
.urr-sortingnav, .urr-sortingnav-write, .urr-showresults { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; vertical-align: bottom; }
.urr-sortingnav { vertical-align: middle; padding-right: 15px; float: left; }
.urr-sortingnav-write { vertical-align: middle; position: absolute; left: 305px; font-weight: bold; }
.urr-showresults { text-align: right; position: relative; bottom: -1px; white-space: nowrap; float: right; }
.urr-showresults a { font-weight: bold; padding-left: 10px; }

/*
 Sort navigation
*/
#sort-nav {
 border-top: 1px solid #c8c1b1;
 border-bottom: 1px solid #c8c1b1;
 width: 100%;
 padding: 10px 0 10px;
 margin: 15px 0 10px;
 float: left;
}

#sort-nav ul, #sort-nav ul li {
 list-style: none;
 margin: 0;
 padding: 0;
}

#sort-nav ul {
 float: left;
 display: block;
}

#sort-nav ul li {
 float: left;
 margin: 0;
 padding: 0;
 font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
 font-size: 8pt;
}

#sort-nav ul li.note {
 float: right;
 font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
 font-size: 8pt;
 vertical-align: bottom;
 text-align: right;
 top: 25px;
}

#sort-nav ul a {
 display: block;
 font-weight: bold;
}

#sort-nav li form {
 margin: 0;
 padding: 0 2px;
}

.urr-navlinks, .urr-viewall-link, .readerrate, .readerrate-single, .readerrate-writereview, .readername, .review-options, .averagescore, .averagerate, .averagerate-rank, .urr-note { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; }

.readername { font-size: 8pt; color: #232323; margin: 0; padding: 0; }
.urr-note { font-size: 8pt; margin: 3px 0 6px; }
.review-options { font-size: 8pt; color: #232323; white-space:normal; width:185px; }
.review-options img { vertical-align: middle; }
.averagescore { width: 60px; font-size: 22pt; font-weight: bold; vertical-align: middle; text-align: center; color: #891313; background: #f5f4f0; border-right: 5px solid #fff; padding: 5px 20px; }
.averagerate { width: 100%; font-size: 12px; line-height: 125%; text-align: center; color: #666; background: #fafaf8; padding: 5px; }
.averagerate-rank { font-size: 14px; line-height: 150%; font-weight: bold; color: #232323 }
.summarybox-button { text-align: right; background: #fafaf8; padding: 2px 5px; }
.readerratebox { border-top: 1px solid #eaebe6; border-bottom: 1px solid #eaebe6; padding: 3px 0; margin-bottom: 8px; }
.readerrate { font-size: 9pt; vertical-align: middle; color: #666; background: #fafaf8; border-top: 1px solid #f5f4f0; border-bottom: 1px solid #f5f4f0;  padding: 2px 8px; }
.readerrate-score { font-weight: bold; color: #891313; padding-right: 10px; }

#urr-header { font-size: 17px; font-weight: normal; padding-top: 18px; }
#ratingstats-container { display: block; margin: 0 0 42px 0; }
.ratingstats { border: 1px solid #eaebe6; padding: 5px; margin: 5px 0;clear:both; }
.ratesum, .percentsum { vertical-align: middle; }
.ratesum { width: 75px; background: #f5f4f0; padding: 5px 10px 5px 8px; }

.score, .scorerate, .overall-q, .overall-q-percent, .readersum-questions, .readersum-score, .readersum-q, .readersum-a, .readersum-a-right { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; color: #666; }

.score, .overall-q { text-align: left; vertical-align: top; line-height: 100%; }
.scorerate { text-align: right; vertical-align: top; line-height: 100%; font-weight: bold; padding: 4px 10px 4px 5px; }
.overall-q-percent { line-height: 100%; vertical-align: top; text-align: right; font-weight: bold; }
.score { padding: 4px 5px 4px 8px; }
.overall-q { padding: 3px 5px; }
.overall-q-percent { padding: 3px 5px 3px 10px; }

.readersummary { width: 80px; padding: 5px; background: #fafaf8; border: 1px solid #eaebe6; margin: 0 0 8px 8px; float: right }
.readersummary-full { width: auto ; border: 1px solid #eaebe6 ; padding: 5px ; margin: 0 0 8px 8px ; float: right; }
.readersummary-qa { margin: 15px 0; clear: both; }
.readersum-questions, .readersum-score { text-align: center; vertical-align: middle; font-size: 8pt; padding: 4px; }
.readersum-score { background: #f5f4f0; }
.readersum-q, .readersum-a, .readersum-a-right, .readersum-full-q, .readersum-full-a { text-align: left; vertical-align: top; border-bottom: 1px solid #eaebe6; }
.readersum-q { width: 150px; padding: 2px 0; }
.readersum-full-q { padding: 2px 0 2px 6px; }
.readersum-a, .readersum-a-right { font-weight: bold; }
.readersum-a { padding: 2px 24px 2px 6px; }
.readersum-a-right { padding: 2px 0 2px 6px; }
.readersum-full-a { font-weight: bold; padding: 2px 8px 2px 5px; }
.readersum-na { font-weight: normal; }

.allreviews-summary { padding-bottom: 2px; display: block; }
.allreviews-summary h1, .allreviews-summary h2, .allreviews-summary p { font-family: Georgia, Garamond, "Times New Roman", Times, serif; }
.allreviews-summary h1 { font-size: 34px; font-weight: normal; line-height: 120%; padding: 0 0 5px; margin: 0; }
.allreviews-summary h2 { font-size: 22px; font-weight: normal; line-height: 120%; padding: 0; margin: 0; }
.allreviews-summary p { font-size: 12px; padding: 0; margin: 0; }
.allreviews-listinginfo { padding: 5px 0 0; margin-bottom: 25px; }
.allreviews-noreviews { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; vertical-align: middle; padding: 7px 4px 3px; float: left; }

/*READER RATING STYLES FOR REDESIGNED LISTING DETAILS*/
.listdetail-ratingstats table { border: 1px solid #eaebe6; }
.listdetail-ratingstats table td { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; }
.listdetail-averagescore { width: 60px; font-size: 22pt; font-weight: bold; vertical-align: middle; text-align: center; color: #891313; background: #f5f4f0; border: 4px solid #fff; padding: 5px 20px; }
.listdetail-averagerate { width: 100%; font-size: 12px; line-height: 125%; text-align: center; color: #666; background: #fafaf8; border-top: 4px solid #fff; border-bottom: 4px solid #fff; padding: 5px; }
.listdetail-summarybox-button { text-align: right; background: #fafaf8; border-top: 4px solid #fff; border-right: 4px solid #fff; border-bottom: 4px solid #fff; padding: 2px 5px; }

/*READER RATING STYLES FOR LISTS OF REVIEWERS OR REVIEWS*/
.urr-reviewlist { margin: 20px 8px; }
.urr-reviewlist h1, .urr-reviewlist h2, .urr-reviewlist p { font-family: Georgia, Garamond, "Times New Roman", Times, serif; }
.urr-reviewlist h1 { font-size: 38px; font-weight: normal; line-height: 100%; padding: 0 0 6px; margin: 0 0 3px; }
.urr-reviewlist h2 { font-size: 12px; font-weight: bold; color: #666; padding: 0; margin: 0 0 6px; }

.urr-reviewlinks th, .urr-reviewlinks td, .reviewlist-subhead { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; }
.urr-reviewlinks th, .urr-reviewlinks td { font-size: 8pt; }
.urr-reviewlinks th h4, .urr-reviewlinks td h4 { font-size: 9pt; line-height: 120%; margin: 0 0 6px; }
.urr-reviewlinks-head th { text-align: center; color: #fff; background: #666; border-right: 1px solid #e1dfda; padding: 3px 4px; white-space: nowrap; }
.urr-reviewlinks-sorthead th { text-align: center; vertical-align: top; color: #666; background: #fafaf8; border-top: 1px solid #c8c1b1; border-right: 1px solid #c8c1b1; border-bottom: 2px solid #c8c1b1; padding: 5px 4px; white-space: nowrap; }
.urr-reviewlinks-data th, .urr-reviewlinks-data td { vertical-align: middle; text-align: left; border-right: 1px solid #eaebe6; border-bottom: 1px solid #eaebe6; padding: 4px 8px; }
.urr-reviewlinks-data th { font-weight: normal; border-left: 1px solid #eaebe6; }
.urr-reviewlinks-data th a { font-weight: bold; }
td.urr-reviewlinks-links { text-align: center; font-weight: bold; white-space: nowrap; }
th.urr-sorthead-select { background: #666;  border-top: 2px solid #666; border-bottom: 2px solid #666; }
th.urr-sorthead-select a, th.urr-sorthead-select a:hover, th.urr-sorthead-select a:visited { color: #fff; } 

.reviewlist-subhead { font-size: 8pt; color: #666; border-top: 1px solid #f5f4f0; border-bottom: 1px solid #f5f4f0; padding: 3px 0; margin: 0 0 8px; }
td.reviewlist-num, td.reviewlist-date { text-align: center; }

/*READER RATING FORM STYLES*/
.urr form { display: inline; }
.urr fieldset, .urr legend { border: none; padding: 0; margin: 0; }
.urr legend, .urr label, .urr input, .urr select, .urr option, .urr textarea { color: #232323; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; }
.urr legend, .urr label { font-size: 8pt; }
.urr legend { text-align: left; text-indent: 0; padding: 0 0 3px; }
.urr input, .urr select, .urr option, .urr textarea { font-size: 1em; font-weight: normal; }
.urr-reviewfield textarea, .urr-reviewfield input { width: 370px;}

.urr-reviewform { margin: 10px 0; }
.urr-reviewform h1, .urr-reviewform h2, .urr-reviewform p { font-family: Georgia, Garamond, "Times New Roman", Times, serif; }
.urr-reviewform h1 { font-size: 38px; font-weight: normal; line-height: 120%; padding: 0 0 4px; margin: 8px 0 6px; }
.urr-reviewform h2 { font-size: 22px; font-weight: normal; line-height: 120%; padding: 0; margin: 10px 0 6px; }
.urr-reviewform p { font-size: 12px; padding: 0 0 10px; margin: 0; }
label.urrform-mandatory { font-weight: bold; }
.urrform-hints { border-top: 1px solid #eaebe6; margin-top: 8px; }

.urr-choicelist li, .urr-choices-tophead, .urr-choices-subhead { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; }
.urr-rating-choices { margin: 12px 0 16px; }
.urr-rating-choices h3 { font-size: 12px; font-weight: bold; font-family: Georgia, Garamond, "Times New Roman", Times, serif; padding: 0; margin: 0 0 5px; }
.urr-choices-tophead th { font-size: 8pt; font-weight: normal; vertical-align: bottom; text-align: center; color: #666; border-bottom: 1px solid #eaebe6; padding: 2px; }
th.urr-choices-headline { font-size: 12px; font-weight: bold; text-align: left; font-family: Georgia, Garamond, "Times New Roman", Times, serif; color: #232323; padding-right: 5px; }
.urr-choices-subhead { background: #666; }
.urr-choices-subhead th { font-size: 11px; font-weight: bold; color: #fff; border-right: 1px solid #e1dfda; border-bottom: 1px solid #eaebe6; padding: 2px; }
.urr-choices th, .urr-choices td { vertical-align: top; border-right: 1px solid #eceae8; border-bottom: 1px solid #eaebe6; }
.urr-choices td { vertical-align: middle; text-align: center; padding: 2px; }
.urr-choices th { vertical-align: top; text-align: left; font-weight: bold; border-left: 1px solid #eceae8; padding: 2px 5px; }

p.urr-requesthead { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; background: #f5f4f0; border: 1px solid #eaebe6; padding: 6px 8px; margin: 10px 0 6px; }
.requesthead-label { font-weight: bold; color: #666; }
.removal-reasons { margin-right: 20px; float: left; }
.urr-choicelist { width: 100%; list-style: none outside; margin: 0 0 8px; padding: 0 0 8px; }
.urr-choicelist li { border-bottom: 1px solid #eaebe6; white-space: nowrap; }

.urr-formbuttons { text-align: right; border-top: 1px solid #eceae8; padding: 8px 0; display: block; clear: both; white-space: nowrap; }
.urr-formbuttons img { padding-left: 12px; }

/*WORKAROUNDS*/
.allclear { visibility: hidden; padding: 0; margin: 0; clear: both; }

/*_________________________________________________________ UPDATED URR09 STYLES _________________________________________________________*/

.listing #add-comment form,
.listing-profile #add-comment form { display: block; padding-top: 0; }
input#review-post { background: url(images/review-post-btn.gif) no-repeat; width: 145px; height: 36px; display: block; }
.allreviews-summary { overflow: auto; }

.listing-profile #content-primary table#overall-ratings td { line-height: normal; }
table#overall-ratings { table-layout: fixed; height: 84px; }
table#overall-ratings td.averagescore { padding: 0; vertical-align: top; width: 80px; }
table#overall-ratings td.averagescore p.avg-txt { font-size: 9px; font-family: Arial, Helvetica, sans-serif; width: 78px; line-height: normal; color: #707070; margin: 20px 0 0 0; }
table#overall-ratings td.subcategories { background:#F5F4F0 none repeat scroll 0 0; border-right:5px solid #FFFFFF; padding: 0; text-align:left; vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 23px; width: 87px; } 
table#overall-ratings td.subcategories table { margin: 8px 0 0 12px; }
table#overall-ratings td.subcategories table tr { height: 22px; }
table#overall-ratings td.subcategories table td.cell-rating { width: 20px; text-align: right; font-weight: bold; }
table#overall-ratings td.averagerate { width: auto; padding: 0; margin: 0; }
table#overall-ratings td.averagerate p { color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; }
table#overall-ratings td.summarybox-button { padding: 0; width: 98px; }
table#overall-ratings a.write-review-btn { display: block; width: 65px; border: 1px solid #eaebe6; background: #f5f4f0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 11px 10px; text-align: center; line-height: 11px; } 
table#overall-ratings a.write-review-btn:hover { background: #1f638a; border: 1px solid #1f638a; color: #FFF; text-decoration: none; }

#sort-urr { display: block; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 6px 8px 10px 3px; margin: 6px 0 35px 0; height: 20px;  }
#sort-urr .urr-comment-count { width: 187px; text-align: right; padding-right: 0; }
#sort-urr ul li { display: inline-block; padding: 3px 5px; background: url(/gfx/urr/sort-urr-divider.gif) right 6px no-repeat; float: left; }
#sort-urr ul li a { border-bottom: 1px dotted; }
#sort-urr ul li a:hover { text-decoration: none; color: #000; border-bottom: 1px solid; }
#sort-urr ul li.most-recent { font-weight: bold; }
#sort-urr ul li.no-divider { background: none; }

#read-all-reviews { display: block; text-align: right; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 15px; }
#read-all-reviews span { color: #000; }

.urr-container { line-height: normal; padding: 0 0 50px 0; }
.urr-container h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; margin: 0 0 5px 0; padding-left: 8px; line-height: 26px; }
.urr-container a { font-weight: bold; }
.urr-container p { margin: 0; font-size: 12px;}
.urr-container a img,
.urr-container fb\:profile-pic { float: left; margin-right: 8px; }
.urr-container p.urr-usr-date { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0 0 3px 0; padding-left: 8px; } 
.urr-container .urr-ratings { border-top: 1px solid #eaebe6; border-bottom: 1px solid #eaebe6; margin: 13px 0 0 0; padding: 3px 0; }
.urr-container .urr-ratings ul { padding: 6px 8px 4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; background: #fafaf8; height: 16px; }
.urr-container .urr-ratings ul li { display: block; float: left; }
.listing-profile #content-primary .urr-container .urr-ratings ul li { line-height: 16px; }
.urr-container .urr-ratings ul li span.overall-num { color: #891313; }
.urr-container .urr-ratings ul li.overall-rating { width: 115px; }
.urr-container .urr-ratings ul li.category-header { padding-right: 10px; }
.urr-container .urr-ratings ul li.urr-go-back { text-align: right; padding-right: 0; float: right; }
.urr-container p.urr-description { padding: 15px 8px 10px 8px; }
.urr-container p.urr-helpful-info { padding: 0 8px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.urr-container p.urr-helpful-info span.light-color { color: #777; font-weight: bold; }
.urr-container p.urr-helpful-info a.urr-yes-btn, .urr-container p.urr-helpful-info a.urr-no-btn { display: inline-block; width: 33px; height: 17px; text-indent: -999em; }
.urr-container p.urr-helpful-info a.urr-yes-btn { background: url(/gfx/urr/urr-yes-btn.gif) no-repeat; margin: 2px 7px 5px 0; cursor: pointer; }
.urr-container p.urr-helpful-info a.urr-no-btn { background: url(/gfx/urr/urr-no-btn.gif) no-repeat; margin: 2px 15px 5px 0; cursor: pointer; }
.urr-container p.urr-helpful-info a.urr-removal-btn { display: inline-block; width: 91px; height: 17px; text-indent: -999em; background: url(/gfx/urr/urr-removal-btn.gif) no-repeat; margin: 2px 0 5px 0; cursor: pointer; }

#preview-urr { display: none; width: 569px; height: 508px; margin-left: -5px; background: transparent url(/gfx/urr/urr-preview-bg.png) no-repeat bottom right; padding: 0 7px 10px 5px; }
#preview-urr-header { background: #d2d2d2; font-size: 17px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; padding: 6px 6px 6px 10px; }
#preview-urr fb\:profile-pic { width: auto !important; height: auto !important; }
a.urr-preview-close { float: right; background: url(/gfx/urr/urr-review-close.gif) no-repeat; display: block; width: 23px; height: 23px; text-indent: -999em; margin-top: -2px; }
#preview-urr .urr-container { margin: 18px 13px 0 13px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }
#preview-urr .urr-container p.urr-description { line-height: 18px; height: 190px; overflow: auto; padding-top: 0; margin-top: 15px; }
#preview-urr .urr-container .urr-ratings { margin-top: 20px; }
a.urr-post-review-btn { position: absolute; bottom: 58px; left: 220px; }
a.urr-post-review-btn img { border: 0 !important; }
a.urr-edit-review { position: absolute; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; border-bottom: 1px dotted; bottom: 27px; left: 240px; }
a.urr-edit-review:hover { text-decoration: none; border-bottom: 1px solid; }
.urr-border-container { border: 2px solid #b1b1b1; display: block; height: 100%; position: relative; background: #fff; }
#update-urr { display: none; width: 569px; height: 558px; position: absolute; top: 0; left: 15px; background: transparent url(/gfx/urr/urr-update-bg.png) no-repeat bottom right; padding: 0 8px 10px 5px; }
#update-urr #comment-meta { padding: 0 25px 8px; }
#update-urr #add-comment dl#comments_logged_in_status dd.fbpic img { border: 1px solid #D4D4D4 !important; }
#update-urr #add-comment dl#login-message { margin: 0 25px; }
#update-urr #add-comment dl.status { padding: 10px 25px; }
#update-urr #comment-meta dl.publish-to-fb dd { line-height: normal; }
#update-urr #add-comment form { background: #FFF; }
#update-urr #comment-meta textarea { height: 122px; line-height: 17px; }
#update-urr .submit dl { float: right; width: 248px; }
#update-urr .submit dt, #update-urr .submit dd { display: inline; float: left; }
#update-urr a#delete-review { margin: 0; background: url(/gfx/urr/deleteReviewX.gif) 0 0 no-repeat; display: block; width: 80px; border: 0; padding: 2px 0 4px 20px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10px; margin: 15px 0 0 13px;}
#update-urr a#delete-review:hover { background: url(/gfx/urr/deleteReviewX.gif) 0 -19px no-repeat; text-decoration: none; }
#update-urr #comment-meta textarea#review-title { overflow: hidden; }
#update-urr #comment-meta label { }
input#id_review_title, input#edit-review-title { border-top: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 4px; width: 503px; font-family:Verdana,Geneva,Helvetica,Arial,sans-serif; font-size:1.1em; line-height: 1.2em; margin-bottom: 5px; }
a.edit-review { color: #FFF; background: #1f638a; padding: 2px 4px 2px 5px; }
a.edit-review:hover { text-decoration: none; }

#comment-meta .create-an-account p { line-height: 14px; }
#comment-meta textarea#review-title { height: 15px; margin-bottom: 15px; overflow: auto; }
#comment-meta textarea#comment-body { overflow: auto; }
#comment-meta table#urr-rating-table { margin: 10px 0 12px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; width: 515px; text-align: center; }
#comment-meta table#urr-rating-table input { margin: 0; padding: 0; }
#comment-meta table#urr-rating-table tr.rating { text-transform: uppercase; color: #b3b3b3; font-size: 9px; padding-right: 30px; line-height: 10px; }
#comment-meta table#urr-rating-table tr.rating td.rating-average { text-align: right; padding-right: 70px; }
#comment-meta table#urr-rating-table tr.rating td.rating-excellent { text-align: right; padding-right: 10px; } 
#comment-meta table#urr-rating-table tr.dark-row { background: #f9f8f6; }
#comment-meta table#urr-rating-table tr.num { font-size: 14px; color: #9e9e9d; }
#comment-meta table#urr-rating-table td { color: #999999; line-height: 11px; }
#comment-meta table#urr-rating-table td.num-cell { font-weight: bold; width: 35px; line-height: 10px; }
#comment-meta table#urr-rating-table td.rate { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; text-align: left; width: 90px; padding: 9px 0; color: #333333; text-transform: uppercase; }
#comment-meta table#urr-rating-table td.rate div.rate-txt { width: 48px; position: relative; line-height: 12px; }
#comment-meta table#urr-rating-table td.category { text-align: left; color: #222222; font-size: 14px; padding: 9px 0 9px 27px; background:none !important;}
body.beauty #comment-meta table#urr-rating-table td.category { padding-left: 12px; }
#comment-meta table#urr-rating-table td.border-top { border-top: 1px solid #F9F8F6; }
#comment-meta table#urr-rating-table td.go-back { text-align: left; font-size: 12px; color: #222222; font-weight: bold; padding: 12px 0 9px 27px; }
body.beauty #comment-meta table#urr-rating-table td.go-back { padding-left: 13px; border-top: 2px solid #F9F8F6; }
body.shopping #comment-meta table#urr-rating-table td.go-back { border-top: 2px solid #F9F8F6; }
#comment-meta table#urr-rating-table td.go-back ul { display: inline; }
#comment-meta table#urr-rating-table td.go-back li { display: inline; }
#comment-meta table#urr-rating-table td.go-back label { display: inline; font-size: 13px; font-weight: normal; padding: 0 0 0 4px; }
#comment-meta table#urr-rating-table td.go-back input { margin: 0 0 0 6px; }
#comment-meta table#urr-rating-table td.end-cell { width: 35px; }
#comment-meta table#urr-rating-table td.first label { padding: 2px 1px; height:13px; background: url(/gfx/comments/blue-bars.gif) 10px 0 no-repeat; }
#comment-meta table#urr-rating-table td.first label input { visibility: hidden; }
#comment-meta table#urr-rating-table td.blue label { padding: 2px 1px; height:13px; background: url(/gfx/comments/blue-bars.gif) -20px 0 no-repeat; }
#comment-meta table#urr-rating-table td.blue label input { visibility: hidden; }
#comment-meta table#urr-rating-table td.curr label { padding: 2px 1px; height:13px; background: url(/gfx/comments/blue-bars.gif) -51px 0 no-repeat; }
#comment-meta table#urr-rating-table td.only label { padding: 2px 1px; height:13px; background: url(/gfx/comments/blue-bars.gif) -100px 0 no-repeat; }
#comment-meta table#urr-rating-table td.hover label input { visibility: visible !important; }
#comment-meta table#urr-rating-table td label { margin-bottom: 0; cursor:pointer; }
#comment-meta table#urr-rating-table td label input { cursor: pointer; }
#comment-meta table#urr-rating-table div.info-hover { display: none; }
#comment-meta table#urr-rating-table div.info-hover { display: inline-block; float: right; width: 12px; height: 12px; background: url(/gfx/urr/info-hover.gif) no-repeat; cursor: pointer; position: relative; margin: 0 2px 0 0; }
div.info-hover-box { background: url(/gfx/urr/urr-info-hover-bg.gif) no-repeat; color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; height:42px; left:0; line-height:14px;
padding:9px 0 10px 23px; position:absolute; top:0; width:153px; display: none; text-transform: none; }
#comment-meta table#urr-rating-table div.hover div.info-hover-box { display: block; cursor: auto; left:7px; top:-26px; z-index:2; }
#comment-meta dl.publish-to-fb { background:transparent url(/gfx/comments/facebook-icon-sm.gif) no-repeat scroll 140px 10px; }

ul.warning,
ul.warning li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.warning {
	background: url(/gfx/comments/error-icon.gif) 31px 17px no-repeat;
	font-size: 1.1em;
	font-weight: bold;
	color: #c56a76;
	font-family: Arial, Helvetica, sans-serif;
	padding: 21px 30px 2px 55px;
}

dl.status {
	padding: 10px 23px 0 28px;
	overflow: auto;
	text-transform: uppercase;
	font: normal 1em/1.1 Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: .1em;
	margin-bottom: 10px;
}

dl.status dt, #add-comment dl.status dd {
	float: left;
	display: inline-block;
	line-height: 22px;
}

dl.status img {
	margin: 0 0 0 4px;
	padding: 1px;
}
dl.status dd.fbpic img { border: 1px solid #D4D4D4 !important; }
dl.no-pic fb\:profile-pic { display:none; }
dl.status #comments_logged_in_user { margin-left: 4px; }




dl.publish-to-fb input#facebook { padding: 0; }
.listing-profile #content-primary .create-an-account p { line-height: 14px; }
input#comment-remember { padding:0; }
label .remember-me, .forgot-p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }

h3#urr-hints-header { margin-top: 10px; padding-top: 15px; border-top: 1px solid #eaebe6; }
ul#urr-hints { margin: 15px 0; padding: 0 10px 15px 10px; }
ul#urr-hints lh { font-weight: bold; height: 20px; }
ul#urr-hints li { margin: 10px 0 0 0; padding: 0 0 0 8px; background: url(../gfx/urr/urr-hints-bullet.gif) 0 6px no-repeat; line-height: 1.5em; }

/* Add New Review */

#add-comment h2 { margin:0; padding:0; }
#add-comment-header { clear:both; height:42px; position:relative; }
#add-comment-header h2 img { border: 0;}
#add-comment form { background:#F2F0ED none repeat scroll 0 0; clear:both; font-size:10px; display: block; }
#add-comment #comments_logged_in_status { margin-bottom: 8px; padding: 15px 23px 0 28px; }
#add-comment dl.status { font-family:Georgia,Garamond,Times,"Times New Roman",serif; font-size:1em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:0.1em; line-height:1.1; margin-bottom:10px; overflow:auto; padding:10px 23px 0 28px; text-transform:uppercase; }
#add-comment dl.status dt, #add-comment dl.status dd { display:inline-block; float:left; line-height:22px; }
dl#login-message { margin:0 28px; padding:15px 0 35px; }
dl#login-message dt, dl#login-message dd { color:#696969; display:inline-block; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:18px; }
div.fb-icon { background:transparent url(/gfx/comments/facebook-icon-sm.gif) no-repeat scroll 3px 0; display:inline-block; height:12px; margin:3px -8px 0 4px; width:12px; }
#comment-meta { clear:both; padding:0 28px 21px; }
#comment-meta p { margin-bottom:0.7em; }
#add-comment label.comment-txt { display:block; }
#add-comment label { color:#5D5D5F; display:block; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; margin-bottom:0.5em; position:relative; }
#comment-meta p label.comment-txt { color:#000000; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; letter-spacing:1px; text-transform:uppercase; font-size: 10px; margin-bottom: 0.5em; position: relative; }
#comment-meta textarea { border-color:#BBBBBB #E0E0E0 #E0E0E0 #BBBBBB; border-style:solid; border-width:1px; height:130px; padding:4px; width:503px; }
#add-comment input.text, #add-comment textarea { background-color:#FFFFFF; clear:both; display:block; font-family:Verdana,Geneva,Helvetica,Arial,sans-serif; font-size:1.1em; line-height:1.2; position:relative; }
#add-comment label b { bottom:1px; color:#666666; font-family:Verdana,Geneva,Helvetica,Arial,sans-serif; font-size:1em; letter-spacing:0; line-height:1; position:absolute; right:0; text-transform:none; font-weight: normal; }
div.fb-option { float:left; width:250px; }
#comment-meta dl.publish-to-fb { background: none; display:block; float:left; padding-top:10px; position:relative; width: 288px;}
#comment-meta dl.publish-to-fb dt { padding:0 4px 0 0; }
#comment-meta dl.publish-to-fb dt, #comment-meta dl.publish-to-fb dd { display:inline; float:left; }
#comment-meta dl.publish-to-fb dd { font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; line-height:20px; }
#comment-meta dl.publish-to-fb dt input { margin:0; padding: 0; }
#comment-meta dl.publish-to-fb dd.fb-icon { background:transparent url(/gfx/comments/facebook-icon-sm.gif) no-repeat scroll 0 0; display:inline-block; padding: 0 0 0 14px; }
#comment-meta dl.publish-to-fb input { height:12px; width:12px; }
#comment-meta .user-guidelines { display:inline-block; padding-top:7px; }
#add-comment .user-guidelines a { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; }
#comment-meta .submit { float:right; position:relative; text-align:right; }
#comment-meta .submit .first { float:right; }
#comment-meta .submit input { position:relative; z-index:100; cursor: pointer; display: block; }
#add-comment .submit .warning { background:transparent url(/gfx/urr/warning.png) no-repeat scroll 0 0; color:#D20F8F; font-family:Arial,Helvetica,sans-serif; font-size:1.1em; font-weight:bold; height:47px; left:-1000em; position:absolute; top:-30px; width:236px; z-index:50; }
h3#urr-hints-header { border-top:1px solid #EAEBE6; margin-top:28px; padding-top:15px; }
ul#urr-hints { margin:15px 0; padding:0 10px 15px; }
ul#urr-hints li { background:transparent url(/gfx/urr/urr-hints-bullet.gif) no-repeat scroll 0 6px; line-height:1.5em; margin:10px 0 0; padding:0 0 0 8px; }
ul#urr-hints .guidelines-link { font-weight: bold; }
#add-comment div.on .warning { left:-14px; } 
#add-comment .submit .warning { background:transparent url(/gfx/urr/warning.png) no-repeat scroll 0 0; color:#D20F8F; font-family:Arial,Helvetica,sans-serif; font-size:1.1em; font-weight:bold; height:35px; left:-1000em; position:absolute; top:-28px; width:168px; z-index:50; text-align: center; padding: 10px 0 0 3px; }

#first-to-write-review { background: #FFF; border-top: 1px solid #eaeae8; border-bottom: 1px solid #eaeae8; padding: 2px 0; }
#first-to-write-review p { background: #fafaf8; padding: 5px 0 5px 9px; color: #000; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

/*_________________________________________________________ end UPDATED URR09 STYLES _________________________________________________________*/


/*The following groups of styles are probably obsolete*/

/*RIGHT COLUMN MODULES*/
/*Originally used for Restaurant Key in right column of old design*/
.listing-rightmodule { width: 168px; text-align: center; background: url("https://images.nymag.com/gfx/sect/listings/bg-stripes.gif") repeat; border: 1px solid #fff; padding: 8px; margin: 0 0 8px; }
.listing-rightmodule p { padding: 0; margin: 5px 0 8px; }
.listing-rightmodule a { font-weight: bold; }
.listing-rightmodule select { width: 157px; }

.rightmod-tab-box { width: 159px; margin: 8px 0; }
.rightmod-tab, .rightmod-tab-select { width: 56px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 11px; line-height: 120%; font-weight: bold; text-align: left; vertical-align: top; border-top: 1px solid #c8c1b1; border-right: 1px solid #c8c1b1; border-left: 1px solid #c8c1b1; padding: 2px 3px; }
.rightmod-tab-space { padding: 0; }
.rightmod-tab, .rightmod-tab-space { border-bottom: 1px solid #c8c1b1; }
.rightmod-tab { background: #fff; }

.listing-rightmodule-fixedtall { height: 375px; }
.listing-rightmodule-fixedshort { height: 200px; }
.pricekey { font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; }
.listing-rightmod-note { color: #666; }

/*MAP CALL-OUT STYLES*/
/*Originally intended for the "call-out" that would have popped up on maps - was this ever built?*/
.map-popup { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; padding: 0; border: 2px solid #c1c8ce; }
.map-popup p, .map-popup ul, .map-popup ul li { font-size: 8pt; line-height: 10pt; }
.map-popup p { padding: 0 8px; margin: 0 0 8px; }
.map-popup h1, .map-popup h3 { font-weight: bold; padding: 0 8px; }
.map-popup h1 { font-size: 9pt; margin: 10px 0px 5px 0px; }
.map-popup h3 { font-size: 8pt; margin: 0; }
.map-popuplinks { text-align: center; background: #f5f4f0; border-top: 1px solid #c1c8ce; border-bottom: 2px solid #eaebe6; padding: 8px; margin-top: 10px; white-space: nowrap; }
.map-popuplinks ul { padding: 0; margin: 0; }
.map-popuplinks ul li { list-style: none outside; display: inline; border: 1px solid #c1c8ce; background: #fff; padding: 3px; margin: 3px; white-space: nowrap; }

.phone-popup p { font-size: 11px; }

/*
        Code for listings mobile/text messaging pop-up
*/
a.results-phonelink {
    background: url("https://images.nymag.com/gfx/mod/sendtophone/icon_phone.gif") no-repeat 0% 50%;
    padding: 0 18px;
    white-space: nowrap;
}
.phone-popup {
    width: 215px;
    background: url("https://images.nymag.com/gfx/mod/sendtophone/popup_header.gif") no-repeat 0 0;
    padding-top: 7px;
    font: normal 11px Georgia, "Times New Roman", Times, serif;
    height: 7px;
    margin: 3px 0;
    position: absolute;
    left: inherit;
    z-index: 5;
}
.phone-popup img {border: none;}
.phone-popup .inner-wrapper {
    background: url("https://images.nymag.com/gfx/mod/sendtophone/search_sendtophone_box215.gif") repeat 0 100%;
    margin: 0;
    padding: 0 3px 5px 5px;
}
.phone-popup .content {
    background: #eceae8;
    border: 1px solid Darkgray;
    padding: 2px;
    margin: 0 1px 0 0;
}
.phone-popup .content p {
    text-align: center;
    display: block;
    padding: 3px 0;
    margin: 0;
}
.phone-popup .content p.to_phone {text-align: left; padding-left: 19px;}
.phone-popup .content p.message,
.phone-popup .content p.from_name {
    text-align: left;
    display: none;
}

.phone-popup .content p.from_name input {margin-left: 3px;}
.phone-popup .content p.from_name span.require_text {
    font-family: verdana;
    font-size: 10px;
    margin-left: 2px;
}
.phone-popup .content p.message input {margin-left: 5px;}
.phone-popup .content p.send_to_phone_field_toggle {text-align: left; margin-left: 20px;}
.phone-popup .content .to_phone_label {padding: 0 2px 2px; font-weight: bold;}
.phone-popup input { border: 1px solid Darkgray; padding-left: 2px; }
.phone-popup .terms { padding-bottom: 4px;}
.phone-popup .close {padding-bottom: 5px; text-align:right;}
.phone-popup .close a {
    font-family: Verdana,Courier,Tahoma;
    font-size: x-small;
    font-weight: bold;
    color: Darkgray;
    border: 1px solid Darkgray;
    padding-left: 2px;
    padding-right: 2px;
}
p.terms input {
    margin-top: 3px;
    position: relative;
    top: 3px;
}
.phone-popup .advertisement {
    font: 10px Georgia;
    display:  block;
    padding: 10px 10px 2px;
}
.phone-popup .advertisement img { vertical-align: bottom; border: none; }


/*-  Restaurant menu
----------------------------------------------------------------------*/

.menu-tools{font:11px Arial,Helvetica,Verdana,Geneva,sans-serif;margin-top:0;padding:8px 8px 8px 0;}
.menu-tools a{background:no-repeat;line-height:20px;margin-right:18px;padding:4px 0 5px 25px;}
.menu-tools li{display:inline;}
.menu-tools li.email a{background:url("https://images.nymag.com/images/2/tool-email.gif") no-repeat;}
.menu-tools li.order a{background:url("https://images.nymag.com/images/2/tool-order.gif") no-repeat;}
.menu-tools li.print a{background:url("https://images.nymag.com/images/2/tool-print.gif") no-repeat;}
.menu-tools li.reserve a{background:url("https://images.nymag.com/images/2/tool-reserve.gif") no-repeat;}
#restaurant-menu{width:100%;font:normal 11px/1.6 Georgia,Garamond,Times,"Times New Roman",serif;margin-top:20px; float:left; margin-bottom:15px;}
#restaurant-menu #search-tabs{font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;margin-bottom:10px;padding-left:10px;}
#restaurant-menu #search-tabs li a{border-bottom:1px solid #F5F4F0;}
#restaurant-menu #search-tabs li.current a{border-bottom-color:#FFF;}
#restaurant-menu h2.note{background:url("https://images.nymag.com/images/2/bg-section.gif") no-repeat 50% 50%;clear:both;font-size:12px;text-align:center;text-transform:uppercase;}
#restaurant-menu h2.note em{background:#FFF;font-style:normal;padding:.5em;}
#restaurant-menu h2.priority{border:4px solid #C8C1B1;margin:1.5em 0;padding:.4em 0;}
#restaurant-menu h3{background:#ECEAE8 url("https://images.nymag.com/images/2/bg-menu-section.gif") repeat-x;font:18px Georgia,Garamond,Times,"Times New Roman",serif;margin:10px 0 0;padding:15px 20px 5px;text-transform:uppercase;}
#restaurant-menu p.important{color:#000;font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;font-weight:bold;margin:1em 20px;}
#restaurant-menu p.note{color:#666;font-style:normal;margin:1em 50px 1em;}
#restaurant-menu p.subtitle{font-size:12px;font-style:italic;margin:.4em 0;padding:0 20px;text-transform:capitalize;}
#restaurant-menu table{border-collapse:collapse;margin-bottom:10px;text-align:left;vertical-align:top;width:100%;}
#restaurant-menu table caption{background:#F1F1F1;border:1px solid #C8C1B1;color:#900;font-size:14px;font-weight:bold;margin:0 1px;padding-left:20px;text-align:left;text-transform:uppercase;}
#restaurant-menu table tbody td{padding-left:1em;text-transform:lowercase;white-space:nowrap;width:10%;}
#restaurant-menu table tbody th{text-transform:lowercase;width:70%;}
#restaurant-menu table tbody th cite{font-style:normal;font-weight:bold;text-transform:capitalize;}
#restaurant-menu table tbody th ul{margin:5px 0;}
#restaurant-menu table tbody th ul li{background:url("https://images.nymag.com/images/2/arrow-current.gif") no-repeat 0 .4em;display:inline;font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;font-weight:bold;margin-right:10px;padding-left:10px;}
#restaurant-menu table tbody th,#restaurant-menu table tbody td{border-bottom:1px solid #F0F0F0;padding-bottom:3px;padding-top:10px;}
#restaurant-menu table tbody th.header,#restaurant-menu table tbody th.section{width:100%;}
#restaurant-menu table tbody th.item-code{color:#6D6D6D;display:block;float:left;height:2em;width:3em;}
#restaurant-menu table td{padding-right:3px;text-align:right;vertical-align:top;}
#restaurant-menu table th{text-align:left;vertical-align:top;}
#restaurant-menu table th{font-weight:normal;padding-left:20px;}
#restaurant-menu table th img{vertical-align:bottom;}
#restaurant-menu table th.header{background:#F1F1F1;border:1px solid #C8C1B1;color:#900;font-size:14px;font-weight:bold;margin:20px 1px 0;padding:0 0 0 18px;text-align:left;text-transform:uppercase;width:100%;}
#restaurant-menu table th.note{font-style:italic;font-weight:normal;padding:5px 0 5px 20px;}
#restaurant-menu table th.section{border:2px dotted #CCC;color:#900;font-size:9px;font-weight:bold;letter-spacing:0.1em;padding:5px 20px;text-transform:uppercase;}
#restaurant-menu table th.title{border-bottom:none;padding-bottom:0;text-transform:uppercase;}
#restaurant-menu table thead th.note{font-size:12px;}
#restaurant-menu table tr.sub th{padding-left:40px;}
#restaurant-menu table.prices-one tbody th{width:90%;}
#restaurant-menu table.prices-three tbody th{width:70%;}
#restaurant-menu table.prices-two tbody th{width:80%;}
#restaurant-menu .description dl,#restaurant-menu .feature dl,#restaurant-menu .feature dd{margin:0;}
#restaurant-menu .description dt{font-size:12px;font-weight:bold;}
#restaurant-menu .description dt,#restaurant-menu .description dd{display:inline;margin:0;}
#restaurant-menu .description h1{font-size:28px;font-weight:normal;margin:0;}
#restaurant-menu .description h1 i{font-size:18px;font-style:normal;}
#restaurant-menu .description ul{font-size:14px;line-height:1.6;margin-bottom:1.5em;}
#restaurant-menu .disclaimer{border:1px solid #D7D7D7;color:#666;font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;margin:2em 25px;padding:.4em .4em 0;}
#restaurant-menu .disclaimer h2{display:block;font-size:1em;font-weight:normal;margin:0;text-transform:uppercase;}
#restaurant-menu .disclaimer p,#restaurant-menu .feature p{margin-top:0;}
#restaurant-menu .feature{background:url("https://images.nymag.com/images/2/menu-curves.gif") no-repeat;font:12px/1.2 Arial,Helvetica,Verdana,Geneva,sans-serif;margin:1em auto;padding-top:15px;text-align:center;width:514px;}
#restaurant-menu .feature dd.content{text-transform:capitalize;}
#restaurant-menu .feature dd.highlight{font-size:14px;font-weight:bold;margin:.5em 0;text-transform:capitalize;}
#restaurant-menu .feature dl{background:url("https://images.nymag.com/images/2/menu-curves.gif") no-repeat 0 100%;padding:0 30px 5px;}
#restaurant-menu .feature dt{color:#900;font-size:18px;text-transform:uppercase;}
#restaurant-menu .menu-nav{border:1px solid #C8C1B1;margin-bottom:5px;}
#restaurant-menu .menu-nav a{background:url("https://images.nymag.com/images/2/bullet-gray.gif") no-repeat 8px .7em;display:block;padding:.1em 15px;}
#restaurant-menu .menu-nav h1{background:#ECEAE8;font:bold 1em/1.1 Georgia,Garamond,Times,"Times New Roman",serif;margin:0;padding:.5em 8px;text-transform:uppercase;}
#restaurant-menu .menu-nav li.current a{color:#999;cursor:text;text-decoration:none;}
#restaurant-menu .menu-nav ul li{background:#F5F4F0;border-top:1px solid #C8C1B1;font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;margin-bottom:0;}
#restaurant-menu .menu-nav ul li.current{background:#FFF;}
#restaurant-menu .menu-nav ul,#restaurant-menu .menu-nav ul li,#restaurant-menu .description ul,#restaurant-menu .description ul li,.menu-tools ul,.menu-tools ul li,#restaurant-menu table tbody th ul,#restaurant-menu table tbody th ul li{list-style:none;margin:0;padding:0;}
#restaurant-menu .restaurant-info{float:right;font-size:11px;width:135px;}
#restaurant-menu table tbody tr:hover,#restaurant-menu table tbody tr:hover th,#restaurant-menu table tbody tr:hover td,#restaurant-menu table tbody tr.ie-hover th,#restaurant-menu table tbody tr.ie-hover td{background:#EEF;}

#restaurant-menu .menu-provider {position:relative; width:180px; float:right; top:5px; right: 1px; font: normal 10px Arial, Helvetica, sans-serif;
color:#a9a9a9; line-height:24px;}
#restaurant-menu .menu-provider a {position:relative; z-index:2; cursor:pointer;}
#restaurant-menu .menu-provider em {position:absolute; width:88px; height:19px; text-indent:-999em; margin-left:4px; background: url("https://images.nymag.com/gfx/logo/menupages-88x19.gif") top left no-repeat;}




/* #################################### START New Toolbar, chamiltion 8jun09 ########################################################################################################## */

#listings-tool-bar {
	background: #F5F4F0 none repeat scroll 0 0;
	border: 1px solid #ECEAE8;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 1px 0 20px;
	padding: 2px 5px 0;
	width:557px;
	height: 22px;
	}
	
#listings-tool-bar p {
	display: block;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	}

#listings-tool-bar a {
	display: block;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	}
	
#listings-tool-bar a:hover {
	display: block;
	float: left;
	font-weight: bold;
	padding-right: 2px;
	white-space: nowrap;
	text-decoration: underline;
	}

#listings-tool-bar a.no-hover:hover {
	text-decoration: none;
	}
	
#listings-tool-bar a.email {
	background: transparent url("https://images.nymag.com/listings/detail-tools-email.gif") no-repeat scroll 0 50%;
	padding: 0 2px 0 0;
	white-space: nowrap;
	width: 22px;
	height: 22px;
	border-width: 0;
	}
	
#listings-tool-bar a.print {
	background: transparent url("https://images.nymag.com/listings/detail-tools-print.gif") no-repeat scroll 0 50%;
	padding: 0 3px 0 0;
	white-space: nowrap;
	width: 22px;
	height: 22px;
	border-width: 0;
	}

#listings-tool-bar a.send-to-phone {
	background: transparent url("https://images.nymag.com/gfx/mod/sendtophone/icon_phone.gif") no-repeat scroll 0 50%;
	padding: 5px 22px 0 0; /* 22px was 30px */
	white-space: nowrap;
	}
	
#listings-tool-bar a.pipe {
	background: transparent url("https://images.nymag.com/listings/pipe_rule.gif") no-repeat 0 50%;
	/*margin-left: 6px;*/
	padding: 5px 5px 0 0;
	height: 17px;}
	
#listings-tool-bar a.map {
	background: transparent url("https://images.nymag.com/listings/detail-tools-map.gif") no-repeat scroll 0 0;
	padding: 3px 10px 0 23px;
	white-space: nowrap;
	height: 22px;
	border-width: 0;
	}
	
#listings-tool-bar a.reserve-a-table {
	background: transparent url("https://images.nymag.com/gfx/ico/calendar-icon.gif") no-repeat scroll 0 3px; /* was listings/detail-tools-reservation-sm.gif */
	padding: 3px 16px 0 21px;
	white-space: nowrap;
	height: 22px;
	border-width: 0;
	}
	
#listings-tool-bar a.order-online {
	background: transparent url("https://images.nymag.com/gfx/ico/bicycle-icon.gif") no-repeat scroll 0 50%;
	padding: 3px 12px 0 30px;
	white-space: nowrap;
	height: 16px;
	border-width: 0;
	}
	
#listings-tool-bar a.rate-review {
	background: transparent url("https://images.nymag.com/listings/detail-tools-review.gif") no-repeat scroll 0 50%;
	padding: 3px 12px 0 23px;
	white-space: nowrap;
	height: 22px;
	border-width: 0;
	}
	
/* other non-restaurant tools from listings */
	
#listings-tool-bar a.buy-tickets {
	background: transparent url("https://images.nymag.com/listings/detail-tools-tickets.gif") no-repeat scroll 0 50%;
	padding: 3px 12px 0 23px;
	white-space: nowrap;
	height: 22px;
	border-width: 0;
	}
	
#listings-tool-bar a.remind-me {
	background: transparent url("https://images.nymag.com/listings/detail-tools-remind.gif") no-repeat scroll 0 50%;
	padding: 3px 12px 0 23px;
	white-space: nowrap;
	height: 22px;
	border-width: 0;
	}
	
#listings-tool-bar p.handicap-accessible {
	background: transparent url("https://images.nymag.com/listings/detail-tools-handicap.gif") no-repeat scroll 0 50%;
	padding: 3px 12px 0 23px;
	white-space: nowrap;
	height: 22px;
	border-width: 0;
	}
	
#listings-tool-bar p.audio {
	background: transparent url("https://images.nymag.com/listings/detail-tools-audio.gif") no-repeat scroll 0 50%;
	padding: 3px 12px 0 23px;
	white-space: nowrap;
	height: 22px;
	border-width: 0;
	}
	
#listings-tool-bar a.reserve-room {
	background: transparent url("https://images.nymag.com/listings/detail-tools-reservation-sm.gif") no-repeat scroll 0 50%;
	padding: 3px 12px 0 23px;
	white-space: nowrap;
	height: 22px;
	border-width: 0;
	}
	
#listings-tool-bar a.seating-plan {
	background: transparent url("https://images.nymag.com/listings/detail-tools-seating.gif") no-repeat scroll 0 50%;
	padding: 3px 12px 0 23px;
	white-space: nowrap;
	height: 22px;
	border-width: 0;
	}
	
#listings-tool-bar a.see-menu {
	background: transparent url("https://images.nymag.com/listings/detail-tools-menu.gif") no-repeat scroll 0 50%;
	padding: 3px 12px 0 23px;
	white-space: nowrap;
	height: 22px;
	border-width: 0;
	}

/* Links outside toolbar */

p.restaurant-tools {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 10px 0;
	}

div.description {padding: 0 0 10px 0;}

div.description ul.delivery-info {padding: 10px 0 0 !important;}
div.description ul.delivery-info dl dt {font: bold 11px Arial, Helvetica, sans-serif !important; font-weight: bold;}
div.description ul.delivery-info dl dd {font: normal 11px Arial, Helvetica, sans-serif;}

.hide-microformat {display: none;}

/* #################################### END New Toolbar ########################################################################################################################## */


/* Share tools css _________________________________________________*/
 
#suggested-as-date {
 display: block;
padding: 0 4px 11px;
border-bottom: 1px solid #DFE0DB;
width: auto;
margin-bottom: 2px;
}

#sharethis-listings.v1 { display: block; padding: 3px 0 8px; border-bottom: 1px solid #dfe0db; overflow: auto; }
#sharethis-listings.v1 h2 { font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666; margin: 0; padding: 0 0 5px; }
#sharethis-listings.v1 ul { margin: 0; padding: 0; list-style-type: none; line-height: 10px; width: 100%; }
#sharethis-listings.v1 li { float: left; margin: 0; padding: 0; width: auto; }
#sharethis-listings.v1 li a { border: 1px solid #dfe0db; padding: 1px; text-indent: -9999em; display: block; width: 22px; height: 22px; margin: 0 5px 0 0; }
#sharethis-listings.v1 li.facebook a { background: url(https://cache.nymag.com/gfx/sect/listings/sharethis-listings.gif) 0 0 no-repeat; }
#sharethis-listings.v1 li.twitter a { background: url(https://cache.nymag.com/gfx/sect/listings/sharethis-listings.gif) -30px 0 no-repeat; }
#sharethis-listings.v1 li.digg a { background: url(https://cache.nymag.com/gfx/sect/listings/sharethis-listings.gif) -62px 0 no-repeat; }
#sharethis-listings.v1 li.sharethis a { background: transparent url(https://cache.nymag.com/gfx/sect/listings/sharethis-listings.gif) -90px 1px no-repeat; border: 0; width: 52px; } 


/* Share tools css _________________________________________________*/

#sharethis-listings.v2 { display: block; padding: 3px 4px 0; border-bottom: 1px solid #dfe0db; overflow: auto;margin-bottom:2px; }
#sharethis-listings.v2 h2 { font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666; margin: 0; padding: 0 0 9px; }
.nym-sharebtn {min-height:20px;padding-bottom:10px;float:left;}
.nym-gplusone, .nym-sharethis {float:left;padding-bottom:8px;}
.nym-gplusone {padding-top:1px;margin-right:3px;min-width:24px;}
.nym-4sq-save {min-width:54px;margin-right:5px;}

#restaurant-promos { text-align: center; }