BODY {
    margin:0;
}

img {
    border:none;
}

.wrapper {
	width:1010px;
	margin:0;
	padding:0;

}

.ND-featured-container {
	width:1010px;
	margin:0;
	padding:0;
	border-left:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
}

.ND-featured-box,
.COOP-featured-box,
.CONDO-featured-box,
.RENTALS-featured-box {
	position:absolute;
	float:left;
	width:671px;
	height:230px;
	padding:0;
	margin:0;
	display:none;
}
.ND-featured-box {background:url(../images/new/ND-featured-bg.jpg) no-repeat;}
.COOP-featured-box {background:url(/images/new/COOP-featured-bg.jpg) no-repeat;}
.CONDO-featured-box {background:url(/images/new/CONDO-featured-bg.jpg) no-repeat;}
.RENTALS-featured-box {background:url(/images/new/RENTALS-featured-bg.jpg) no-repeat;}

.ND-featured-content {
	margin:0;
	padding:0;
}

.ND-featured-top, 
.RENTALS-featured-top, 
.COOP-featured-top, 
.CONDO-featured-top {
	position:relative;
	top:10px;
	height:100px; 
	font:14px Helvetica, Arial, sans-serif;
	color:#FFF;
}


.ND-featured-top {
	left:270px;
	width:400px;
}
.CONDO-featured-top {
	left:170px;
	width:500px;
	color:#000;
}
.COOP-featured-top {
	width:400px;
	left:270px;
}
.RENTALS-featured-top {
	width:400px;
	left:270px;
	color:#000;
}

.ND-featured-top h1,
.RENTALS-featured-top h1, 
.COOP-featured-top h1, 
.CONDO-featured-top h1 {
	width:100%;
	border-bottom:solid 2px #FFF;
	margin-bottom:5px;
}

.ND-featured-top h1 a, 
.COOP-featured-top h1 a {
	font:28px Helvetica, Arial, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
}

.CONDO-featured-top h1 a,
.RENTALS-featured-top h1 a
  {
	font:28px Helvetica, Arial, sans-serif;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
}

.CONDO-featured-top h1,
.RENTALS-featured-top h1 {
	border-bottom:solid 2px #000;
}

.ND-featured-bot {
	position:relative;
	width:671px;
	margin-top:40px;
}

.ND-featured-strip {
	position:relative;
	margin-left:50px;
}

.ND-featured-strip ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.ND-featured-strip li {
	float:left;
	margin-right:45px;
	margin-top:10px;
	padding:0px;
	font:10px Helvetica, Arial, sans-serif;
	color:#FFF;
	text-align:center;
}

.ND-featured-strip li a {
	font:10px Helvetica, Arial, sans-serif;
	color:#FFF;
	text-decoration:none;
}

.ND-featured-strip li.active {
	margin-top:0px;
}

.ND-featured-strip img {
	border:solid 3px #FFF;
}
	
.ND-login-box {
	float:right;
	width:339px;
	height:230px;
	padding:0;
	margin:0;
	background:url(/images/new/ND-login-bg.gif) repeat-x;
}
.ND-login-content {
	position:relative;
	top:22px;
	left:22px;
	width:315px;
	height:208px;
}	
/* STYLES WHEN NOT LOGGED IN */
.not-logged-in {
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
.not-logged-in p {
	padding-bottom:0px;
	margin-bottom:0px;
}
.not-logged-in h1{
	margin:0;
	padding:0;
	font:14px Helvetica, Arial, sans-serif;
	color:#c74428;
	text-transform:uppercase;
}
.login-form-box {
	position:relative;
	width:295px;
	height:60px;
	top:5px;
	padding-top:5px;
	border-top:dotted 1px #333;
	font:10px Arial, Helvetica, sans-serif;
	color:#333;
}
form {
	margin:0;
	padding:3;
}
.username, .password {
	float:left;
	width:100px;
	font:10px Arial, Helvetica, sans-serif;
	color:#000;
	margin-right:3px;
}
/* END NOT LOGGED IN STYLES */
/* LOGGED IN STYLES */
.logged-in {
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
.logged-in h1 {
	margin:0;
	padding:0;
	font:12px Helvetica, Arial, sans-serif;
	color:#c74428;
	text-transform:uppercase;
}
.logged-in a {
	font:12px Helvetica, Arial, sans-serif;
	color:#0033CC;
	text-transform:none;
	text-decoration:none;
}

.not-logged-in h1 a {
	margin:0;
	padding:0;
	font:700 13px Helvetica, Arial, sans-serif;
	color:#c74428;
	text-transform:uppercase;
	text-decoration:none;
}

.login-broker-box {
	width:295px;
	/*height:85px;*/
	padding:0;
	margin:0;
	border-bottom:dotted 1px #333;
}
.broker-photo {
	float:left;
	padding-right:5px;
	width:117px;
	height:85px;
	margin:0;
	padding:0;
}
.broker-intro {
	float:left;
	width:175px;
	margin:0;
	padding:0;
	margin-top:10px;
	font:11px Helvetica, Arial, sans-serif;
	color:#000;
}
.broker-intro h2 {
	font:700 12px Helvetica, Arial, sans-serif;
	color:#000;
	margin:0;
	padding:0;
}
.broker-phone {
	font:700 14px Helvetica, Arial, sans-serif;
	color:#c74428;
}
/* END LOGGED IN STYLES */

.section-left {
	float:left;
	width:756px;
	margin:0;
	padding:0;
}
.featured-nyc-apts-container {
	position:relative;
	width:100%;
	height:206px;
	margin:0;
	padding:0;
	margin-top:5px;
	border:solid 1px #CCC;
}
.featured-nyc-apts-header {
	height:55px;
	width:100%;
	margin:0;
	padding:0;
	background:url(/images/new/featured-nyc-apts-bg.gif) repeat-x;
	border-bottom:dotted 1px #333;
}
.featured-nyc-apts-header h1, .featured-rental-header h1 {
	margin:0;
	padding:0;
	padding-left:7px;
	font:700 25px Helvetica, Arial, sans-serif;
	color:#c74428;
}
.featured-rental-header h1 a {
	font:700 25px Helvetica, Arial, sans-serif;
	color:#c74428;
	text-decoration:none;
}

.featured-nyc-apts-header h2, .featured-rental-header h2 {
	margin:0;
	padding:0;
	padding-top:7px;
	padding-left:7px;
	font:12px Helvetica, Arial, sans-serif;
	color:#19265f;
	text-align:left;
}
.featured-rental-header h2 a {
	font:12px Helvetica, Arial, sans-serif;
	color:#19265f;
	text-align:left;
	text-decoration:none;
}
.header {
	padding-left:7px;
	font:700 25px Helvetica, Arial, sans-serif;
	color:#c74428;
}
.subheader {
	padding-top:7px;
	padding-left:7px;
	font:12px Helvetica, Arial, sans-serif;
	color:#19265f;
}
.search-more {
	position:relative;
	float:right;
	margin-right:15px;
	top:20px;
	font:12px Arial, Helvetica, sans-serif;
}
.search-more a {
	text-decoration:none;
}
.featured-nyc-apts-box {
	margin:0;
	padding:0;
	/* IE6 FIX */
	margin-bottom:-4px;
}
.featured-nyc-apts-content {
	margin:0;
	padding:0;
	height:150px;
}
.featured-nyc-apts-content ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.featured-nyc-apts-content li {
	position:relative;
	float:left;
	margin:0;
	padding:0;
}
.black-stripe-1 {
	position:relative;
	left:0px;
	width:250px;
	margin-top:-41px;
	height:35px;
	background:#000;
	opacity:.8;
}
.black-stripe-2 {
	position:relative;
	left:0px;
	width:250px;
	margin-top:-41px;
	height:35px;
	background:#000;
	opacity:.8;
}
.black-stripe-3 {
	position:relative;
	left:0px;
	width:250px;
	margin-top:-41px;
	height:35px;
	background:#000;
	opacity:.8;
}
.stripe-text {
	padding-left:5px;
	font:700 11px Arial, Helvetica, sans-serif;
	color:#FFF;
}

.stripe-text a:visited {
	color:#FFF;
	text-decoration:none;
}
.stripe-text a:link {
	color:#FFF;
	text-decoration:none;
}
.stripe-text a:hover {
	color:#FFF;
	text-decoration:none;
}
 
.carters-view-container {
	position:relative;
	float:left;
	width:370px;
	height:300px;
	margin:0;
	padding:0;
	margin-top:5px;
	border:solid 1px #CCC;
}
.carters-view-header {
	height:55px;
	width:100%;
	margin:0;
	padding:0;
	background:url(/images/new/featured-nyc-apts-bg.gif) repeat-x;
	border-bottom:dotted 1px #333;
}
.carters-view-box {
	margin:0;
	padding:0;
}
.carters-view-content {
	padding:5px;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
.carters-view-content h1, .daily-editorial-content h1 {
    font:700 13px Arial, Helvetica, sans-serif;
    color:#7a0001;
    margin:0px;
    padding:0px;
}
.carters-view-content h1 a, .daily-editorial-content h1 a {
    font:700 13px Arial, Helvetica, sans-serif;
    color:#7a0001;
	text-decoration:none;
}
.carters-view-content p, .daily-editorial-content p, .featured-rental-content p {
	padding-top:4px;
	margin-top:4px;
}
/*.daily-editorial-content img {
	float: left;
	padding-right: 5px;
}*/
span.date {
	font-size:11px;
}
.carters-view-header h1, .daily-editorial-header h1 {
	margin:0;
	padding:0;
	padding-left:10px;
	font:700 20px Helvetica, Arial, sans-serif;
	color:#c74428;
}
.carters-view-header h1 a {
	font:700 20px Helvetica, Arial, sans-serif;
	color:#c74428;
	text-decoration:none;
}

.carters-view-header h2, .daily-editorial-header h2 {
	margin:0;
	padding:0;
	text-align:left;
	padding-top:10px;
	padding-left:10px;
	font:10px Helvetica, Arial, sans-serif;
	color:#19265f;
}
.carters-view-header h2 a {
	font:10px Helvetica, Arial, sans-serif;
	color:#19265f;
	text-decoration:none;
}
.carter-photo {
	position:relative;
	float:right;
	margin-right:15px;
	top:0px;
	font:12px Arial, Helvetica, sans-serif;
}
.daily-editorial-container {
	position:relative;
	float:left;
	width:373px;
	height:300px;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-left:9px;
	border:solid 1px #CCC;
}
.daily-editorial-header {
	height:55px;
	width:100%;
	margin:0;
	padding:0;
	background:url(/images/new/featured-nyc-apts-bg.gif) repeat-x;
	border-bottom:dotted 1px #333;
}
.daily-editorial-box {
	margin:0;
	padding:0;
}
.daily-editorial-content {
	padding:5px;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
.featured-rental-container {
	position:relative;
	top:5px;
	clear:both;
	width:756px;
	margin:0;
	padding:0;
	border:solid 1px #CCC;
}
.featured-rental-header {
	height:55px;
	width:100%;
	margin:0;
	padding:0;
	background:url(/images/new/featured-nyc-apts-bg.gif) repeat-x;
	border-bottom:dotted 1px #333;
}


.featured-rental-box {
	margin:0;
	padding:0;
}
.featured-rental-content-left {
	width:360px;
	float:left;
	margin:0;
	padding:5px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
.featured-rental-content-right {
	border-left:solid 1px #CCC;
	width:360px;
	float:left;
	margin:0;
	padding:5px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
.featured-rental-content-left h1, 
.featured-rental-content-right h1 {
    font:700 13px Arial, Helvetica, sans-serif;
    color:#7a0001;
    margin:0px;
    padding:0px;
	margin-bottom:5px;
	margin-top:5px;
}
.featured-rental-content-left h1 a, 
.featured-rental-content-right h1 a {
    font:700 13px Arial, Helvetica, sans-serif;
    color:#7a0001;
	text-decoration:none;
}
.section-right {
	width:240px;
	margin:0;
	padding:0;
	float:left;
	margin-left:14px;
}
.homepage-ad-container {
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	margin-top:5px;
	border:solid 1px #CCC;
}

.homepage-ad-content {
	margin:0;
	padding:0;
}
.homepage-ad-1 {
	background:#333;
	width:100%;
	height:500px;
	margin:0;
	padding:0;
	color:#FFF;
}
.homepage-ad-2 {
	background:#333;
	width:100%;
	height:325px;
	margin:0;
	padding:0;
	margin-top:32px;
	color:#FFF;
}

.bottom {
	clear:both;
	position:relative;
	width:1010px;
	margin:0;
	padding:0;
	top:10px;
}
.top-10-container, .sell-your-apt-container, .real-estate-guides-container {
	float:left;
	width:328px;
	height:190px;
	border:solid 1px #CCC;
	margin:0;
	padding:0;
	background:url(/images/new/bottom-bg.gif) repeat-x;
}
.sell-your-apt-container, .real-estate-guides-container {
	margin-left:10px;
}
.top-10-container h1, .sell-your-apt-container h1, .real-estate-guides-container h1 {
	font:700 12px Helvetica, Arial, sans-serif;
	color:#c74428;
	margin:0;
	padding:0;
	margin-left:10px;
	padding-top:6px;
	clear:both;
}
.top-10-container h1 a  {
	font:700 12px Helvetica, Arial, sans-serif;
	color:#c74428;
	text-decoration:none;
	clear:both;
}
/* TOP 10 */
.top-10-content, .real-estate-guides-content { 
	margin:0;
	padding:0;
}

ul#top10-list, ul#real-estate-guides-list {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	padding-left:10px;
}
#top10-list li a {
	display:block;
	width:220px;
	padding-top:3px;
	padding-bottom:3px;
	background:transparent;
	border-top:dotted 1px #333;
	font:12px Arial, Helvetica, sans-serif;
	color:#c74428;
	text-decoration:none;
}

#top10-list li.last, #real-estate-guides-list li.last {
	border-bottom:dotted 1px #333;
}

#top10-list li a:hover, #real-estate-guides-list li a:hover {
	background:#EFEFEF;
}

/* SELL YOUR APT */

.sell-your-apt-content {
	margin:0;
	padding:5px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}

/* REAL ESTATE GUIDES */
#real-estate-guides-list li a {
	display:block;
	width:190px;
	padding-top:3px;
	padding-bottom:3px;
	background:transparent;
	border-top:dotted 1px #333;
	font:12px Arial, Helvetica, sans-serif;
	color:#c74428;
	text-decoration:none;
}
.footer {
	width:1010px;
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;
}
.small-footer {
	width:420px;
	text-align:center;
	font:10px Arial, Helvetica, sans-serif;
}
.footer-2 {
	width:960px;
	border:solid 1px #CCC;
	background:#f1f1f1;
	padding:25px;
	margin:0px, auto;
	margin-top:25px;
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;
}

table#footer-links {
	text-align:center;
	width:80%;
}
#footer-links th {
	padding:5px;
	background:#CCC;
	color:#c74428;
	font:700 12px Arial, Helvetica, sans-serif;
}


/* footer2 */
#footer2 {
	text-align:center;
	margin:0 auto;
	width:800px;
	font-size:12px;
	font-family:arial, sans-serif;
}

#boxBlue {
	background-color:#DBE3E1;
	font-weight:700;
 	width: 98%;
	text-align: center;
	padding:4px 3px;
	margin-bottom:20px;
}
#tableFoot {
	width:800px;
}
#tableFoot td {
	vertical-align:top;
	text-align:left;
}
#tableFoot ul {
	margin-left:20px;
}
#footer2 span {
	color:#FF0000;
}

#footer2 a:link, #footer2 a:visited, #footer2 a:active {
	font-weight:700;
}

/* ADDED 01.08.09 - PS 
	These are styles for the homepage headers */

#tableLock td h2, #search_for_apartments h2 {
    font:700 12px Helvetica, Arial, sans-serif;
    color:#fe0000;
    text-align:left;
    margin:0;
    padding:0;
    padding-bottom:2px;
    text-decoration:underline;
}

#tableLock td h2 a, #search_for_apartments h2 a {
    font:700 12px Helvetica, Arial, sans-serif;
    color:#fe0000;
    text-align:left;
    margin:0;
    padding:0;
    padding-bottom:2px;
    text-decoration:underline;
}
.ND-featured-top a, 
.COOP-featured-top a {
	font:14px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#FFF;
}
.CONDO-featured-top a,
.RENTALS-featured-top a {
	font:14px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#000;
}
