
.table {
	border: 0px solid purple;
	border-top: 1px solid #AAA;
	padding: 0px;
	position: relative;
	padding-top: 10px;
	margin-bottom: 20px;
}

.table.table-0 {
	border-top: 0px;
}

.table .table {
	border-top: 1px solid #AAA;
	padding-top: 10px;
	margin-bottom: 20px;
}

.tr {
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tr .tr {
	border-bottom: 1px solid #AAA;
}

.td {
	padding: 0px;
	border: 1px solid #FFF;
	float: left;
}

.td .td {
	padding: 0px;
	padding-right: 0px;
}

.td .td.col-0,
.td .td.col-1,
.td .td.col-2,
.td .td.col-3,
.td .td.col-4,
.td .td.col-5,
.td .td.col-6,
.td .td.col-7,
.td .td.col-9,
.td .td.col-10 {
	padding: 0px 5px;
	padding-right: 15px;
}

.td .td.col-last {
	padding-right: 5px;
}

.td[rowspan="2"],
.td[rowspan="3"] {
	border: 0px dotted green;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

.td[colspan="4"] {
	display: none;
}

.td.width-10  { width: 10px;  }
.td.width-20  { width: 20px;  }
.td.width-30  { width: 30px;  }
.td.width-40  { width: 40px;  }
.td.width-50  { width: 50px;  }
.td.width-60  { width: 60px;  }
.td.width-70  { width: 70px;  }
.td.width-80  { width: 80px;  }
.td.width-90  { width: 90px;  }

.td.width-100 { width: 100px; }
.td.width-110 { width: 110px; }
.td.width-120 { width: 120px; }
.td.width-130 { width: 130px; }
.td.width-140 { width: 140px; }
.td.width-150 { width: 150px; }
.td.width-160 { width: 160px; }
.td.width-170 { width: 170px; }
.td.width-180 { width: 180px; }
.td.width-190 { width: 190px; }

.td.width-200 { width: 200px; }
.td.width-210 { width: 210px; }
.td.width-220 { width: 220px; }
.td.width-230 { width: 230px; }
.td.width-240 { width: 240px; }
.td.width-250 { width: 250px; }
.td.width-260 { width: 260px; }
.td.width-270 { width: 270px; }
.td.width-280 { width: 280px; }
.td.width-290 { width: 290px; }

.td.width-300 { width: 300px; }
.td.width-310 { width: 300px; }
.td.width-320 { width: 300px; }
.td.width-330 { width: 300px; }
.td.width-340 { width: 300px; }
.td.width-350 { width: 300px; }
.td.width-360 { width: 300px; }
.td.width-370 { width: 300px; }
.td.width-380 { width: 300px; }
.td.width-390 { width: 300px; }

.td .td.width-400 { width: 300px; }
.td .td.width-410 { width: 300px; }
.td .td.width-420 { width: 300px; }
.td .td.width-430 { width: 300px; }
.td .td.width-440 { width: 300px; }
.td .td.width-450 { width: 300px; }
.td .td.width-460 { width: 300px; }
.td .td.width-470 { width: 300px; }
.td .td.width-480 { width: 300px; }
.td .td.width-490 { width: 300px; }

.td a font {
	color: #6889B7;
}

font[size="3"] a > br { display: none; }
font[size="3"] a > strong > br { display: none; }

p {
	margin-bottom: 10px;
}

#content #maincontent {
	width: 680px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

body.new.york.real.estate.deals #content #maincontent {
	border: 0px dotted red;
	width: auto;
}

body.new.york.real.estate.deals .tr {
	border-bottom: 1px solid #AAA;
}

body.new.york.real.estate.deals .tr .td {
	border: 0px dotted green;
	padding-left: 5px;
	padding-right: 15px;
	width: 180px;
}

body.new.york.real.estate.deals .tr .td.col-0 { width: 140px; }
body.new.york.real.estate.deals .tr .td.col-1 { width: 60px; }

body.page-commercial-real-estate-for-sale-nyc .tr { border-bottom: 1px solid #BBB; }
body.page-commercial-real-estate-for-sale-nyc .td.col-0 { width: 280px;}
body.page-commercial-real-estate-for-sale-nyc .td.col-1 { width: 100px;}
body.page-commercial-real-estate-for-sale-nyc .td.col-2 { width: 70px;}
body.page-commercial-real-estate-for-sale-nyc .td.col-3 { width: 60px;}
body.page-commercial-real-estate-for-sale-nyc .td.col-4 { width: 40px; }

body.page-9-east-40th-street .td p img {
	display: none;
}

body.done.deals .table.table-0 > .tr.row-0 > .td.col-0 > span {
	display: none; /* hide column sorting instructions */
}

body.done.deals .table .table {
	border-top: 0px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

@media screen and (max-width: 500px) { 
	
	body {
		
	}
	
	#content {
		padding: 0px;
	}
	
	#content #sidebar {
		display: none;
	}
	
	#content #maincontent {
		width: auto;
	}
	
	#content #maincontentmod {
		width: auto;
		float: none;
	}
	
	#content #maincontent #mainbn {
		display: none;
	}
	
	#content #maincontent #header_bn_online,
	#content #maincontent #header_bn_loft,
	#content #maincontent #header_bn_purchase,
	#content #maincontent #header_bn_office,
	#content #maincontent #header_bn_medical {
		background-image: none;
	}
	
	#content #maincontent #header_bn_online #textwrap,
	#content #maincontent #header_bn_loft #textwrap,
	#content #maincontent #header_bn_purchase #textwrap,
	#content #maincontent #header_bn_office #textwrap,
	#content #maincontent #header_bn_medical #textwrap {
		color: #666;
		padding-right: 0px;
		padding: 0px;
	}
	
	#content #maincontent #header_bn #textwrap {
		padding-right: 0px;
	}
	
	#content #maincontent .textwrap_featured #list_info {
		width: auto;
	}
	
	#content #maincontent #wrap_form #left2 {
		width: auto;
	}
	
	#Layer1 {
		width: auto;
		height: auto;
	}
	
	#contactform {
		width: auto;
	}

	textarea {
		width: 100%;
	}
		
	#footer #ft_text {
		display: none;
	}
	
	.rtable div {
		float: none;
	}
	
	.rtable--flip {
		display: block;
	}

	.td .td {
		padding-right: 0px;
	}

	.td.width-270 { width: 250px; }
	.td.width-280 { width: 250px; }
	.td.width-290 { width: 250px; }
	
	.td.width-300 { width: 250px; }
	.td.width-310 { width: 250px; }
	.td.width-320 { width: 250px; }
	.td.width-330 { width: 250px; }
	.td.width-340 { width: 250px; }
	.td.width-350 { width:100%; }
	.td.width-360 { width:100%; }
	.td.width-370 { width:100%; }
	.td.width-380 { width:100%; }
	.td.width-390 { width:100%; }

	.td .td.width-400 { width:100%; }
	.td .td.width-410 { width:100%; }
	.td .td.width-420 { width:100%; }
	.td .td.width-430 { width:100%; }
	.td .td.width-440 { width:100%; }
	.td .td.width-450 { width:100%; }
	.td .td.width-460 { width:100%; }
	.td .td.width-470 { width:100%; }
	.td .td.width-480 { width:100%; }
	.td .td.width-490 { width:100%; }
	
	.td.width-740 { width: 270px; overflow: hidden; }
	
	img#Commercial-Real-Estate-Listings,
	img#Manhattan-Real-Estate-Listings,
	img#Manhattan-Commercial-Real-Estate-Listings,
	img#Manhattan-Medical-Space-Listings,
	img#Jeff-Commercial-Space-Listings,
	img#Jon-Anapol-Space-Listings,
	img#Shirley-Manhattan-Real-Estate-Listings,
	img#Stanley-Piesh-Medical-Space-Listings,
	img#William-Commercial-Space-Listings,
	img#scott-bennett-spcae-listings,
	img#manhattan-residential-real-estate-listings-link {
		display: none;
	}
	
	body.new.york.real.estate.deals .tr .td.col-2 { width: auto; padding-right: 0px;}
	body.new.york.real.estate.deals .tr .td.col-3 { width: auto; padding-right: 0px;}
	body.new.york.real.estate.deals .tr .td.col-4 { width: auto; padding-right: 0px;}
	
	body.new.york.real.estate.deals .tr.row-0 .td.col-2 { width: 270px;}
	body.new.york.real.estate.deals .tr.row-0 .td.col-3 { width: 270px;}
	body.new.york.real.estate.deals .tr.row-0 .td.col-4 { width: 270px;}
	
	body.page-office-furniture-nyc .textwrap > p > img {
		display: none;
	}
	
	body.page-42-floors .textwrap > p > img {
		display: none;
	}
	
	body.page-financial-district-office-for-rent .tr.row-2 .td.col-0 a {
		display: block;
		width: 280px;
		overflow: hidden;
	}
	
	.textwrap > p > a > img {
		display: block;
		margin-bottom: 5px;
	}
	
	div#FWTableContainer999092279 {
		width: auto;
		height: auto;
		display: none;
	}
	
	body.page-jeff-hersh #content #maincontent .td > p > img,
	body.page-jeff-hersh-mod #content #maincontent .td > p > img {
		display: none;
	}
	
	img[height="2"] { 
		display: none; 
	}

}