/*
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}*/
html,body,img,q,dl,dt,dd,ol,ul,li {
	margin: 0;
	padding: 0;
	border: 0;
}

a img {
	border: none;
	float: left;
}

li {
	list-style-type: none;
	float: left;
}

h2 {
	float: left;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 20px;
}

h3 {
	float: left;
	font-size: 15px;
	font-weight: bold;
}

p {
	float: left;
	margin-bottom: 20px;
}

a {
	color: #436b8f;
	text-decoration: none;
}

a:hover {
	color: black;
	text-decoration: none;
}

.inline {
	display: inline;
}

.hidden {
	display: none;
}

.clear {
	clear: both;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	/*background: url(../../../public/images/default/bot_bg.png) repeat;*/
	background-color: #EAEEF2;
	font-size: 11px;
	background-position: center bottom;
}

.content,.top,.bot {
	width: 850px;
	margin: 0 auto;
}

.content {
	margin-top: -38px;
}

#page {
	width: 100%;
	background-color: #fff;
	float: left;
	padding-bottom: 35px;
	min-height:500px;
}

#header {
	float: left;
	width: 100%;
	background: url(../../../public/images/default/top_bg.png) repeat-x;
	background-position: center top;
	height: 146px;
}

.nav {
	width: 850px;
	float: left;
	margin-bottom: 25px;
}

.nav ul li {
	position: relative;
}
.htmlNav {
    margin-bottom: 1px;
}

.dropdown {
	background: url(../../../public/images/default/menu_bg.png) repeat;
	height: 140px;
	width: 140px;
	float: left;
	position: absolute;
	top: 38px;
	color: #436b8f;
	padding-bottom: 10px;
	display: none;
	/*
	border: 1px solid #ccc;
	border-width: 0px 2px 1px 0px;*/
	border-color:white #CCCCCC #CCCCCC;
    border-style:solid;
    border-width:2px 2px 1px 0;

	z-index:9999;
}

.nav ul li ul li {
	float: left;
	width: 100px;
	padding-left: 25px;
}

.nav ul li ul p {
	float: left;
	width: 100px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 3px;
	font-size: 12px;
}

.content_left,.content_right {
	float: left;
	width: 420px;
	margin-left: 25px;
}

.content_left {
	padding-top: 14px;
}

#footer {
	float: left;
	width: 100%;
}

.footer_left {
	float: left;
	margin-left: 150px;
	width: 280px;
	font-size: 11px;
	margin-top: 23px;
}

.footer_right {
	float: right;
	margin-right: 133px;
	width: 250px;
	font-size: 13px;
	margin-top: 17px;
}

.content_right li {
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #E5E5E5;
}

.logo {
	float: left;
}

.logo img {
	float: left;
	margin-top: 20px;
}

#footer p {
	text-align: center;
	width: 100%;
	margin-top: 10px;
	margin-bottom:0px !important;
}

.copyright {
	float: left;
	margin-top: 20px;
	width:850px;
}

.select {
	float: left;
	background-color: #eaeef2;
	padding: 15px;
	border: 1px solid #ccc;
	width: 820px;
}

.new_york {
	float: left;
	background: url(../../../public/images/default/ny.png) no-repeat;
	height: 228px;
	width: 392px;
}

.upstate {
	float: right;
	background: url(../../../public/images/default/upstate.png) no-repeat;
	height: 232px;
	width: 395px;
}

.new_york div.bottom,.upstate div.bottom {
	height: 25px;
	margin-top: 201px;
	width: 100%;
	float: left;
	background-color: #eaeef2;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	font-size: 13px;
	padding-top: 5px;
	padding-left: 10px;
}

.new_york a,.upstate a {
	float: right;
	margin-right: 15px; +
	float: none; +
	margin-left: 25px;
}

.new_york b,.upstate b {
	border-bottom: 1px dotted #436b8f;
}

.featured {
	background: url(../../../public/images/default/featured.png) repeat-x;
	background-position: center top;
	margin-top: 20px;
	float: left;
	background-color: #eaeef2;
	padding: 55px 0px 20px;
	border: 1px solid #ccc;
	width: 850px;
	margin-bottom: 25px;
}

.featured_list {
	float: left;
	width: 185px;
	text-align: center;
	margin-left: 22px;
	position: relative;
}

a.sold {
    position: absolute;
    right: 0;
    top: 1px;
}

.featured_list span {
	font-weight: bold;
	color: #436b8f;
}

.realestate {
	float: left;
	color: #fff;
	width: 320px;
	margin-left: 25px;
	margin-top: 40px;
}

.realestate span {
	float: left;
	margin-left: 6px;
	width: 300px;
}

.search {
	float: right;
	margin-right: 5px;
	margin-top: 20px;
	position: relative;
}

input.search {
	background: url(../../../public/images/default/top_search.png) no-repeat
		;
	padding-left: 35px;
	border: medium none;
	height: 29px;
	width: 258px;
	float: left;
	color: #8b8b8b;
	font-size:11px;
}

input.submit {
	background: url(../../../public/images/default/go.png) no-repeat;
	border: medium none;
	height: 29px;
	width: 43px;
	left: 235px;
	position: absolute;
	top: 20px;
}

#apartment_list {
	float: left;
	clear: both;
	width: 830px;
	margin-left: 10px;
}

#apartment_list img {
	border-width: 1px 1px 2px;
	border: 1px solid #fff;
	width: 89px;
	height: 89px;
	cursor: pointer;
}

#apartment_list .name,.desc {
	float: left;
}

#apartment_list th {
	background-color: #32577C;
	color: #fff;
	font-size: 14px;
	font-weight: lighter;
}

table#apartment_list tbody td {

}

.navigation {
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 15px;
	float: left;
}
.htmlTitle {

    margin-left:0;
    padding-bottom:5px;
    padding-top:5px;
    background-color: #f2f2f2;
    width:850px;
}
.htmlTitle span {
    margin-left: 20px;
}
.content_bannar{

}

.top_pagin_nav {
	float: right;
	margin-right: 10px;
}

.paginNavDescription {
	padding-top: 15px;
}

.paginNavDesc a,.paginNavDescription a {
	color: #fff;
}

.paginNavDesc a:hover,.paginNavDescription a:hover {
	color: black;
}

.paginNavDescription div strong {
	background: transparent
		url(../../../public/images/default/buttons/pagin_nav_normal.gif);
	font-size: 13px;
	font-weight: bold;
	padding: 1px 9px 5px 7px;
	color: #fff;
}

.top_pagin_nav div strong {
	background: transparent
		url(../../../public/images/default/buttons/pagin_nav_normal.gif);
	font-size: 14px;
	font-weight: bold;
	padding: 1px 9px 5px 7px;
	color: #fff;
}

.paginNavDesc .paginNum {
	background: transparent
		url(../../../public/images/default/buttons/pagin_nav_normal.gif);
	font-size: 12px;
	font-weight: normal;
	padding: 2px 9px 5px 7px;
	color: #fff;
}

.paginNavDesc .paginPrev {
	background: transparent
		url(../../../public/images/default/buttons/pagin_nav_prev.gif);
	font-size: 12px;
	font-weight: normal;
	padding: 2px 9px 5px 7px;
	color: #fff;
}

.paginNavDesc .paginNext {
	background: transparent
		url(../../../public/images/default/buttons/pagin_nav_next.gif);
	font-size: 12px;
	font-weight: normal;
	padding: 2px 9px 5px 7px;
	color: #fff;
}

/*****************************************/
#apartmentDetail {

}

#apartmentDetail .left_column {
	float: left;
	margin-left: 10px;
	width: 340px;
}

#apartmentDetail .right_column {
	float: left;
	width: 470px;
	margin-left: 30px;
}

.apartment_essential_div {
	float: left;
}

.apartment_essential_div .item {

}

#neighborhood_content_div .left_column {
	float: left;
	width: 470px;
	margin-left: 10px;
}

#neighborhood_content_div .right_column {
	float: left;
}

.agent_info_div {
	margin-top: 10px;
}

.agent_info_div img {
	border: 1px solid #C5C5C5;
	border-width: 1px 1px 2px;
}

.agent_info_div .picture {
	float: left;
	width: 100px;
}

.agent_info_div .agent_detail {
	float: left;
	width: 220px;
	margin-left: 10px;
	margin-bottom:10px;
}

label.title {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.apartment_com_attri_div {
	float: left;
}

.apartment_com_attri_div .name {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.apartment_essential_div .item label {
	float: left;
	margin-top: 5px;
	width: 100px;
}

.apartment_essential_div .item span {
	float: left;
	margin-top: 5px;
	width: 100px;
}

.apartment_com_attri_div .item label {
	float: left;
	margin-top: 5px;
	width: 100px;
}

.list_nav_div {
	background-color: #EAEEF2;
	height: 130px;
}

.list_nav_div ul li {
	float: none;
	/*list-style-type: disc;*/
	margin-left: 25px;
	padding-top: 10px;
	/*
	list-style-image:url(../../../public/images/default/bullet.jpg);
	list-style-position:outside;*/
    background:url(../../../public/images/default/bullet.jpg) no-repeat left center;
    height:20px;
line-height:16px;
margin-left:25px;
padding-top:5px;
text-indent:15px;
	/*margin-bottom:5px;*/
}

.top_link_nav {
	float: right;
}

.top_link_nav ul li {
	background:url(../../../public/images/default/bullet.jpg) no-repeat left center;
	text-indent:15px;
	margin-left: 20px;
	font-weight: bold;
}


.navigation .id_name {
	font-weight: normal;
	font-size: 11px;
}

.apartment_description_div {
	margin-top: 15px;
}

.apartment_contactform_div {
	margin-top: 15px;
}

.apartment_contactform_div label {
	margin-bottom: 5px;
}

.apartment_contactform_div .item span {
	float: left;
	width: 220px;
}

.apartment_contactform_div .contact_btn {
	float: right;
}

.apartment_contactform_div label.desc {
	font-weight: bold;
	color: #436b8f;
	font-size: 12px;
}

input.contact_form_btn {
	background-image:
		url(../../../public/images/default/buttons/contact_form_btn.gif);
	cursor: pointer;
	width: 167px;
	height: 24px;
}

input.search_form_btn {
	background-image:
		url(../../../public/images/default/buttons/search_form_btn.gif);
	cursor: pointer;
	width: 195px;
	height: 24px;
}

.agent_list_div {
	margin-left: 10px;
	padding-top:15px;
}

input.image {
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	border: 0 none;
	color: #406619;
	font-size: 16px;
	font-weight: 600;
	/*
height:35px;
max-height:35px;*/ /*max-width:93px;*/
	overflow: hidden;
	padding: 0;
	/*width:93px;*/
}

.checkbox_list {
	float: left;
}

.checkbox_list ul {
	margin-top: 5px;
	float: left;
}

.checkbox_list ul li {
	margin-right: 25px;
	float: none;
	/*width:100px;*/
}

/* Easy Slider */
	/******************** apartment slide show begin************************/
#apartmentDetail #gallery ul,#apartmentDetail #gallery li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#apartmentDetail #gallery,#apartmentDetail #gallery li { /*
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/
	width: 332px;
	height: 240px;
	overflow: hidden;
}

span#prevBtn {
	font-weight: bold;
	margin-right: 25px;
}

span#nextBtn {
	font-weight: bold;
}

.picture_div .left_btn_nav {
	float: left;
}

.picture_div .right_nav_desc {
	float: right;
}

.sliderNavBar {
	padding-bottom: 20px;
	padding-top: 5px;
}

.sliderNavBar .right_nav_desc {
	font-style: italic;
}

/* // Easy Slider */
#apartmentDetail .picture_framer {
	background-color: #fff;
	/*padding: 10px;*/
	width: 339px;
	height: 246px;
	border: 1px solid #C5C5C5;
	border-width: 1px 1px 2px;
	color: #fff;
	magin: 4px;
}

/* jQuery lightBox plugin - Gallery style */
#apartmentDetail #gallery {
	background-color: #fff;
	/*padding: 10px;*/
	width: 332px;
	border: 1px solid #C5C5C5;
	border-width: 1px 1px 2px;
	color: #fff;
	margin: 2px;
}

.featured_list a img {
    width:185px;
}

#apartmentDetail #gallery ul {
	list-style: none;
}

#apartmentDetail #gallery ul li {
	display: inline;
}

#apartmentDetail #gallery ul img { /*
		border: 1px solid #3e3e3e;
		border-width: 1px 1px 2px;*/
	width: 332px;
	height: 240px;
}

#apartmentDetail #gallery ul a:hover img {
	width: 332px;
	height: 240px;
	/*border: 1px solid #fff;
		border-width: 1px 1px 2px;
		color: #fff;*/
}

#apartmentDetail #gallery ul a:hover {
	color: #fff;
}

/******************** apartment slide show end************************/
	/* // Easy Slider */
#neighborhood_content_div #gallery ul,#neighborhood_content_div #gallery li
	{
	margin: 0;
	padding: 0;
	list-style: none;
}

#neighborhood_content_div #gallery,#neighborhood_content_div #gallery li
	{ /*
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/
	width: 462px;
	height: 240px;
	overflow: hidden;
}

#neighborhood_content_div .picture_framer {
	background-color: #fff;
	/*padding: 10px;*/
	width: 470px;
	height: 246px;
	border: 1px solid #C5C5C5;
	border-width: 1px 1px 2px;
	color: #fff;
	magin: 4px;
}

/* jQuery lightBox plugin - Gallery style */
#neighborhood_content_div #gallery {
	background-color: #fff;
	/*padding: 10px;*/
	width: 462px;
	border: 1px solid #C5C5C5;
	border-width: 1px 1px 2px;
	color: #fff;
	margin: 2px;
}

#neighborhood_content_div #gallery ul {
	list-style: none;
}

#neighborhood_content_div #gallery ul li {
	display: inline;
}

#neighborhood_content_div #gallery ul img { /*
		border: 1px solid #3e3e3e;
		border-width: 1px 1px 2px;*/
	width: 462px;
	height: 240px;
}

#neighborhood_content_div #gallery ul a:hover img {
	width: 462px;
	height: 240px;
	/*border: 1px solid #fff;
		border-width: 1px 1px 2px;
		color: #fff;*/
}

#neighborhood_content_div #gallery ul a:hover {
	color: #fff;
}

/*************************************************************/
#neighborhood_content_div .left_column .content_item {
	padding-top: 10px;
}

#neighborhood_content_div .left_column .content_item label {
	text-transform: none;
}

#neighborhood_guide_div .right_nav_item {
	background-color: #32577C;
	color: #fff;
	font-size: 15px;
	height: 25px;
	cursor: pointer;
}

#neighborhood_guide_div .check_btn {
	font-weight: bold;
	color: #436B8F;
	margin-left: 10px;
	cursor: pointer;
}

#neighborhood_guide_div .right_nav_item span.area_name {
	margin-left: 5px;
	float: left;
	padding: 3px;
}

#neighborhood_guide_div .right_nav_item span.area_arrow {
	float: right;
	margin-right: 5px;
	background-image:
		url(../../../public/images/default/buttons/guide_right_arrow.gif);
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	width: 15px;
	height: 25px;
}

#neighborhood_guide_div .right_nav_item span.open_area_arrow {
	float: right;
	margin-right: 5px;
	background-image:
		url(../../../public/images/default/buttons/guide_down_arrow.gif);
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	width: 15px;
	height: 25px;
}

#neighborhood_guide_div .right_nav_text {
	display: none;
	height: 135px;
	background-color: #EAEEF2;
	margin: 0px;
}

#neighborhood_guide_div li {
   float:none;
}

#neighborhood_guide_div ul {
   float:left;
   width:150px;
}

#neighborhood_content_div #neighborhood_guide_div li {
   padding-bottom:2px;
}

.content_item .text {
	margin-left: 10px;
	margin-top:10px;
}

.popupClose {
	float: right;
	cursor: pointer;
	background-color: #EAEEF2;
	color: black;
	float: right;
	font-weight: bold;
	padding: 2px 10px 5px;
	font-size:18px;
	text-transform: uppercase;
}

.popup {
	position: absolute;
	/*border: 5px solid #D1C3E7;*/
	border:1px solid #C3C3C3;
	width: 500px;
	min-height: 340px;
	display: none;
	background-color: #fff;
	top: 370px;
	left: 360px;
}
.popup div.box {
    float:left;
    background-color: #EAEEF2;
    margin:5px;
    width:98%;
    height:330px;
}
#popupEmailApartmentResult .actionMessage {
	text-align: center;
	margin-top: 80px;
	/*background-color: #DEEEA3;*/
	/*display: none;*/
	margin-bottom: 15px;
	font-size:12px;
	font-weight:bold;
}

input.emailListFromBtn {
	background-image:
		url(../../../public/images/default/buttons/email_list_btn.gif);
	cursor: pointer;
	width: 167px;
	height: 24px;
}

#emailListForm td span {
   color:red;
}
.headlink a {
   cursor:pointer;
}
.content .html_text {
   margin-left:20px;
   float:left;
   width:820px;
   font-size:12px;
}

.content .html_text p {
  margin:0 0 10px;
}
.content .html_left_text p {
  margin:0 0 10px;
}
.content .html_left_text {
   margin-left:20px;
   float:left;
   width:600px;
   font-size:12px;
}

.html_right_nav {
   float:right;
   width:200px;
}

.html_right_nav ul li{
   float:none;
   padding-top:5px;
   padding-bottom:5px;
}

.html_right_nav ul li a {
   margin-left:15px;
   color:#436B8F;
}
.html_right_nav ul li a:hover {
   color:black;
}

.html_right_nav ul li.dark_link{
	background-color:#eaeef2;

}

.content_bannar {
    height:210px;
    clear:both;
}

.content .htmlTitle {
    margin-left:0;
    padding-bottom:5px;
    padding-top:5px;
    background-color: #f2f2f2;
    width:850px;
    opacity:0.8;
    margin-top:140px;
    filter:Alpha(Opacity=80);
}

.left_contact_div {
    float:left;
    margin-left:10px;
    margin-top:30px;
}

.right_contact_div {
    float:right;
    margin-right:10px;
    margin-top:30px;
}

.left_contact_div .contact_title,.right_contact_div .contact_title{
    background-color:#32577C;
    color:#ffffff;
    width:350px;
    padding:5px;
    padding-left:15px;
    font-size:13px;
    font-weight:bold;
}

.contact_text {
	height:90px;
}

.contact_text .contact_text_item {
	/*margin-top:10px;*/
    margin-left:15px;
    /*clear:both;*/
}

.contact_text_item .left_text{
    float:left;
    width:200px;
    margin-top:10px;
}

.contact_text_item .right_text{
    float:left;
    margin-top:10px;
}
.contact_map {
    width:360px;
    height:240px;
    background-color:#EAEEF2;
    padding:5px;
    /*padding-left:15px;*/
    height:300px;
}
.map_canvas_frame {
    border-color:#CCCCCC;
    border-style:solid;
    border-width:2px;
    margin:10px 6px 2px;
    margin-top:10px;
    background-color:#ffffff;
}
.map_canvas_div {
   width: 340px;
   height: 280px;
   margin:2px;

}


.content .htmlTitle h1{
	margin:0;
	padding-left:20px;
	font-size:15px;
}

.navigation h1{
	font-size:12px;
	margin:0;
}

.search_listing {
 	float: left;
    position: relative;
}

.apartment_description_div label {
	width:100px;
	 float: left;
}
