/*Base Page structure*/
body {
	text-align:left;
	background:#fff;
	padding: 0;
}

#pageWrap {
	width:787px;
	margin: 0;
	text-align:left;
	padding: 0;
}

/*Hide Page Ads*/
#topAds, #bottomAds, #contentAds {
	display:none;
}

#pageBodInner {
	background-image:none !important;
}

/*Firefox print fix*/
	#pageTitle:after, .crumbs:after {
		content: ""; 
	    display: none; 
	    height: 0; 
	    clear: none; 
	    visibility: hidden;
	}
	
	#pageTitle, .crumbs {
		overflow:auto;
	}

/*Page Header*/
#pageHdr, #funnelHdr {
	position:relative;
	background-image:none;
	min-height:36px;
	border-bottom:2px solid #c00025;
}

/*\*/
* html #pageHdr, * html #funnelHdr {
	height:36px;
}
/**/

	#zLogo {
		height:36px;
		background-image:none;
		position:static;
		left:0;
		width:100%;
	}
	
	/*Standards compliant print logo display.  For ie, see global_4-0_ie.css*/
	#zLogo:before {                                 
		content:url(/img/core/zagat_logo_print.gif);
		display:block;
	}
	
	#zLogo h1, #zLogo h2, #zLogo h3 {
		display:none;
	}
	
	img.printLogo {
		display:block;
	}
	
	#zUserMeta {
		display:none;
	}
	
	/*Subscriber & Registered*/
	#metaNav {
		padding: 0;
	}
	
	/*Nav Search*/
	#zSearch {
		display:none;
	}

#funnelHdr #metaNav {
	margin-top:0;
	padding-bottom:0;
}

/*Page Navigation*/
#pageNav {
	padding: 0;
	border-width:0;
	border-bottom:2px solid #c00025;
	background-color:#fff;
	font-family:trebuchet MS, sans-serif;
}

#pageMainNav {
	float:left;
	padding:4px 0;
	margin: 0;
	background-color:#fff;
	background-image:none;
	width:auto;
	border:0 !important;
}

/*1st link offset*/
#zNavHome {
	margin-left: 0;
}

	/*Page Main Nav Links*/
	#pageMainNav li {
		display:none;
	}
	
	#pageMainNav li.curr {
		float:none;
		display:block;
		padding:0;
		margin: 0;
		border:0 !important;
	}
	
	#pageMainNav li.curr a {
		display:inline;
		padding:0;
		margin: 0;
		font-size:1.15em !important;
		line-height:1.1em !important;
	}
	
	/*hover activation*/
	#pageMainNav li:hover .zSubNav, #pageMainNav li.xHover .zSubNav {
		display:none;
	}
	
	/*Page Sub Nav - CURRENT (static, horizontal display)*/
	#pageSubNav {
		width:auto;
		padding:4px 0;
		float:left;
	}
	
	#pageSubNav li {
		display:none;
	}
	
	#pageSubNav li.curr {
		float:none;
		display:list-item;
		list-style-position: outside;
		list-style-image:url(/img/core/print_gt.gif);
		padding:0;
		margin:0 0 0 2em;
		background-image:none !important;
	}
	
	#pageSubNav li.curr a {
		display:inline;
		padding:0;
		margin:0;
		background-image:none !important;
		font-size:1.15em !important;
		line-height:1.1em !important;
	}
	
	#pageSubNav #zNavRestaurants a, #pageSubNav #zNavHotels a {
		padding-left:0 !important;
	}
	
	#pageSubNav #zNavNightlife a, #pageSubNav #zNavAttractions a {
		padding-left:0px !important;
	}

/*Page Body*/
#pageBod {
	border-width:0;
}

#contentWrap {
	float:none;
	width:auto;
}

/*Page Title*/
h1.zTitleRest, h1.zTitleNight, h1.zTitleHotel, h1.zTitleAttract {
	background-image:none;
	padding: 0;
}

.titleActions {
	display:none;
}

/*User Messaging*/
.userMsg {
	display:none;
}

/*Tertiary Navigation*/
#pageTertNav {
	display:none;
}

/*Content Sub header*/
#contentSubHdr h2 {
	padding:0 !important;
	background-image:none !important;
}

/*Print disclaimer*/
#printDisclaim {
	display:block;
	margin: 2em 0 0;
}

/*Page Footer*/
#pageFtr {
	background-color:#fff;
	border-width: 0;
	clear:both;
}

	/*Footer Main Nav*/
	#zFtrNav, #zFtrLocation {
		display:none;
	}

	/*Legal*/
	#ftrLegal {
		border-top: 2px solid #d7d7d7;
		background-color:#fff;
		padding:6px 0 0;
		margin: 12px 0 0;
		width:auto;
		color:#999;
	}
	
	#ftrLegal a {
		color:#999;
	}
	
	#ftrLegal h4, #ftrLegal ul {
		display:none;
	}

	
/*Global Vertical Navigation*/
#verticalNav {
	display:none;
}

/*key to ratings*/
div.rateKey, div.rateKey a, li.key, li.key a {
	background-image: none;
}

div.rateKey a, li.key a {
	text-decoration:underline;
	padding:0;
}
	
div.rateKey a:hover, li.key a:hover {
	background-image: url(/img/core/icon_key_on.gif);
	color:#000;
	text-decoration:none;
}

/*Dismissable Tip Block*/
.tipBlock h3 {
	background-image:none;
	padding: 4px 0;
}

/*Generic Error messaging*/
div.error, div.error_msg, div.error_txt, div.VAMErrorText {
	padding: 0 0 6px 0;
	background-image: none;
}

/*MOVE into @media print within results_4-0.css*/
#resultsMainContent {
	width:auto;
	float:none;
	display:block;
}

#resultsSubContent, #resultsMeta, .tabnav, .resControl, td ul.actions, td.subscribe, td.upgrade, td.revlink, .reskey {
	display:none;
}

.resultsBody a.flylink {
	height:0;
	line-height:1px;
	visibility:hidden;
}

.resultsBody, #resultsMainContent #divMap {
	border-top:1px solid #d7d7d7;
	margin-top:12px;
}

.resTable td {
	background-image:none !important;
	border-bottom:1px dotted #d7d7d7;
	background-color:#fff!important;
}

	/*FF table print fix*/
	.resTable tr {
		display:table;
		width:100%;
	}
	
	.resTable th, .resTable td, .resTable td.hood {
		width:12%;
	}
	
	.resTable th.init, .resTable td.infocell {
		width:auto !important;
	}
	
	.resTable td.znum, .resTable th.znum, .resTable .ztype {
		width:8%;
	}

td.znum p, td.znum span {
	background-image:none !important;
}

td.znum p {
	border:solid #000;
	border-width:0 2px 2px 0;
	background-color:#fff;
}

/*MOVE into @media print within property_4-0.css*/
#propWrap {
	background-image:none;
	position:relative;
}

#propActions, .revunit .query, .propUpdate, #propMeta a.addReview, #propMeta a.editReview, .editIntro a.addReview, .editIntro a.editReview {
	display:none;
}

#propSubContent .mapBlock {
	padding-top:0;
	border-top:0;
}

#propTertNav li.newWin {
	background-image:none;
	padding-right:12px;
}

#propTertNav li.newWin a {
	background-image:none;
	margin-right:-12px;
	padding-right:12px;
}

#propStats .blockBod {
	background-color:#fff;
	border:1px solid #d7d7d7;
}

.randr h2 {
	white-space:nowrap;
}

/*Standards compliant Zagat Ratings&Review logo.  For ie, see global_4-0_ie.css*/
	.randr h2 strong {
		width:170px;
	}
	
	.randr h2 strong:before {
		content:url(/img/core/property/hdr_randr_zagat.gif);
	}
	
table.ratings td {
	background-image:none;
}

table.ratings td span {
	border:solid #000;
	border-width:0 2px 2px 0;
	background-image:none;
}


/* Results Page 4.4 */
#resultsHeader {
	width:auto;
	float:none;
	display:block;
}

#resultsMainContent {
	width:100%;
	clear:both;
}

#resultsMainContent .resTable {
	width:700px !important;
	clear:both;
}

*html #resultsMainContent .resTable {
	width:600px !important;
}