@charset "utf-8";

/* CSS Document */



* {

margin: 0;

padding: 0;

}



body {
font: 10px tahoma, verdana, arial, sans-serif;
padding: 15px;
text-align: left;

}



#wrap {
border: 1px solid #571506;
width: 700px;
padding: 8px;
text-align: left;
margin: 0 auto;
}



#header {
background: #D2E8ED;
text-align: center;
padding: 0;
margin: 0;
}



#navigation-tabs, #header-nav, .button, table.details a {
display: none !important;
}


#content {

padding: 8px 0;

color: #656565;

line-height: 13.5pt;

*background: #fff;

font-size: 11px

}



#content div.box {

border: 1px solid #571506;

padding: 6px;

float: left;

}



.bodytxt {

border: 1px solid #571506;

padding: 6px;

position: relative;

}



.bodytxt div.text {

width: 100%;

margin-left: 0px;

}



*html .bodytxt div.text {

width: 100%;

}



.bodytxt ul {

padding: 10px 40px;

}



.bodytxt a {

color: #656565;

}





#left {

width: 200px;

float: left;

margin-right: -200px;

padding-top: 30px;

display: none;

}



#left ul {

padding: 10px 0;

margin: 0;

color: #a3270b;

}

#left ul li {

border-bottom: 1px dotted;

padding: 10px 0;

text-indent: 10px;

list-style: none;

}



#left ul li.last {

border-bottom: none;

}



#left a {

text-decoration: none;

color: #a3270b;

}

#left a:hover, #left a.subanchor {

color: #571506;

background :url(../images/arrow.png) no-repeat left center;

padding-left: 15px;

}





#left ul.neighborhoods ul {

padding: 0 0 0 30px;

}

#left ul.neighborhoods ul li {

padding: 2px 0;

}



#left p {

padding: 10px;

color: #656565;

margin: 0;

}

#left div.contact_info {

border: 1px dotted;

margin-top: 30px;

}



#left em {

display: block;

text-align: center;

font-weight: bold;

font-style: normal;

padding: 1px 0;

border: 1px dotted;

margin-bottom: 3px;

background: #D2E8ED;

color: #571506;



}



#left div.contact_info a {

color: #656565;

padding: 0;

background: none;

text-decoration: underline;

}



.clear {

clear: both;

}



div.center_box {

margin: 0 16px;

}



#content_bottom {

clear: both;

padding-top: 8px;

display: none;

}

#content_bottom div {

border: 1px solid #571506;

padding: 6px;

width: 429px;

}



#content_bottom div.right {

float: right;

}



img {

border: 0;

}



#foot {

color: #fff;

background: #571506;

padding: 6px 10px;

clear: both;

}

#foot span {

float: right;

}

#foot a {

color: #fff;

text-decoration: none;

}

#foot a:hover, #foot a.underline {

text-decoration: underline;

}



h1 {
font-size: 14pt;
text-align: left;
color: #a3270b;
border-bottom: 1px dotted;
font-weight: normal;
padding: 10px 6px 12px;
}



h1 span {
display: none;
}

h1 span.unregistered {
display: inline;
}

h2 {
font-weight: normal;
font-size: 13.5pt;
margin: 10px 0;
}



h3 {
background: #A3270B;
color: #000;
padding: 4px 0px;
font-size: 14px;
}



h4 {
text-transform: uppercase;
border: 1px solid #ededed;
border-right: 0;
border-left: 0;
padding: 2px 0;
font-size: 110%;
}



h5 {
padding: 4px 0;
font-size: 120%;
margin-top: 15px;
border-bottom: 1px solid #ededed;
color: #571506;
}



h5 span {
text-transform: uppercase;
}



h6 {
font-size: 10pt;
font-weight: normal;
border: 1px dotted;
padding: 4px 2px;
border-right: none;
border-left: none;
margin-bottom: 2px;
}



h6 span {
font-size: 10px;
padding-left: 23px;
}



h6 a {
text-decoration: none;
}



h6 img {
margin-right: 4px;
}



h6.red a {
padding-left: 15px;
background: url(../images/minus.png) no-repeat left center;
}

h6.plus a {
background: url(../images/plus.png) no-repeat left center;
}



.neigh_plus {
background: url(../images/plus.png) no-repeat right center;
}

.neigh_minus {
background: url(../images/minus.png) no-repeat right center;
}





.red, .red a {
color: #a3270b !important;
}

a.red {

font-size: 9px;

line-height: 14px;

padding-right: 12px;

background: url(../images/arrow.png) no-repeat right center;

}

a.red:hover  {

color: #571506 !important;

}



blockquote {

margin: 0px 30px;

padding: 10px 0 10px 10px;

border-left: 1px solid #ededed;

}



p {

margin: 15px 20px 15px 0;



}



.top_row {

border-bottom: 1px dotted;

border-top: 1px dotted;

}



table h2 {

margin: 0;

}



table p {

margin-top: 10px;

padding: 0;

}



.lux_price th {

padding: 0;

padding-right:8px;

}



.lux_map {

float: right;

border: 1px solid #656565;

}





table table {

width: 100%;

border-collapse: collapse;

}



td.info table td {

padding: 0;

}



table table td {

padding: 0;

}



table table table.lux_price {

border-collapse: collapse;

margin-top: 15px;

line-height: normal;

}



input, select, textarea {

border: 1px solid #571506;

}



textarea {

width: 100%;

height: 100px;

}



input.submit {

background: #571506;

color: #fff;

cursor: pointer;

padding: 2px 4px;

text-transform: uppercase;

font-size: 10px;

font-weight: bold;

}

.submit:hover {

background: #A3270B;

}



table.lux_detail td.lux_gallery {

width: 383px !important;

}



td, th {

vertical-align: top;

}





td.lux_pic {

width: 150px;

overflow: hidden;

text-align: left;

}

td.lux_pic a {

font-size: 10px;

}



table.lux_listing, table.lux_detail {

width: 100%;

}



table.lux_listing td, table.lux_detail td {

padding:  4px 10px;

padding-left: 0;

vertical-align: top;

}



table.lux_listing b {

display: block;

}



table.lux_listing img {

display: block;

}



table caption {

margin-top: 10px;

text-transform: uppercase;

background: #D2E8ED;

}



.smaller {

font-size: 9px;

}



.email_list {

width: 100%;

}



.email_list th {

text-transform: uppercase;

}



.email_list td {

vertical-align: top;

padding-right: 10px;

}



/* leightbox */



.leightbox {

	color: #333;

	display: none;

	position: absolute;

	top: 25%;

	left: 25%;

	width: 50%;

	padding: 1em;

	border: 1em solid #B8B8B8;

	background-color: white;

	text-align: left;

	z-index:1001;

	overflow: auto;	

}









#overlay{

	display:none;

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	z-index:1000;

	background-color:#333;

	-moz-opacity: 0.8;

	opacity:.80;

	filter: alpha(opacity=80);

}







.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }







iframe {

width: 889px;

border: 1px solid #571506;

height: 500px;

margin-top: 8px;

}



.i_frame  {

width: 100% !important;

margin-left: 0 !important;

}



#search_form {

border: 1px solid #571506;

font-size: 10px;

padding-top: 10px;

margin-bottom: 8px;

}



#search_form  td {

vertical-align: top;

padding: 2px;

}

#search_form table th {

padding-right: 4px;

padding-left: 15px;

}

#search_form input, #search_form select  {

font-size: 10px;

}

select.med {

width: 70px;

}

.button {

cursor: pointer;

}



#map_div {

border: 1px solid #571506;

}



/* --------------------------------------------------------*/







.search_left {

padding-top: 20px;

	width: 401px;

	float: left;

	margin-right: 10px;

}

.search_right {

padding-top: 20px;

	width: 480px;

	float: left;

}





/* ---------------------------------- property listing  */



div.prop_listing {

font-size: 11px;

line-height: normal !important;


}



div.prop_listing img {

display: block;

margin-right: 15px;

}

div.prop_listing p {

margin: 0;

padding: 0;

padding-bottom: 10px;

border-bottom: 1px solid #DFDFDF;

margin-bottom: 2px;

}



div.prop_listing table {

border-top: 1px solid #DFDFDF;

width: 100%;

*margin-top: 8px;

}

.prop_listing  td, .prop_listing th {

vertical-align: top;

}



#largeImg {

padding-top: 10px;

}



#largeImg img {

float: left;

/*margin-right: -310px;*/

}



.detailscenter {

width: 310px;

overflow-x: hidden;

margin-bottom: 6px;

clear: both;

}



#small_img_box {

white-space: nowrap;

}



#property_detail {

margin-left: 320px;

padding-top: 6px;

}



.popup {

border: 1px solid #571506;

margin-top: 4px;

position: relative;

padding: 10px;

}



.popup  fieldset {

width: 85%;

margin: 0 auto;

border: none;

padding: 10px;

border: 1px solid #D2E8ED;

}



.popup table {

margin: 0 auto;

text-align: left;

}





table.details th {

padding-right: 8px;

text-align: left;

}





.pullquote {

padding-left: 20px;

margin-right: 0;

}



a {

outline: none;

}



tr.listing_row {

border-bottom: 1px solid #ededed;

cursor: pointer;

}



tr.listing_row:hover {

background: #ededed;

}



/* floating map */



div#float_map{

position: fixed;

}





td a.feature_link {

color: #a3270b !important;

}



#hood_right {

float: right;

width: 200px;

border-left: 1px dotted;

padding-left: 8px;

margin-top: 30px;

}



#hood_right h6 {

text-align: center;

font-weight: bold;

}



#hood_right div {

padding: 5px;

margin: 5px auto;

width: 188px;

border: 1px solid #ededed;

}



#hood_right p {

text-align: center;

font-style: italic;

padding: 0;

margin-right: 0;

}

#seo-footer, #foot, ul.notices, #search_again, p.close_window, p.print_page {
text-align: center;
display: none !important;
}

#logo-print {
display: block !important;
}

.bl_text, .bl_text a {
color: #571506;
text-align: center;
padding-right: 0;
margin-right: 0
}

.bl_text img {
display: none;
}

#results_list img {
float: left;
padding: 2px;
border: 1px solid #ccc;
margin-right: 10px;
}

#results_list dl {
padding-top: 10px;
border-top: 1px solid #ccc;
}

#results_list table {
width: 100%;
}

#results_list table td {
width: 33%;
}

#listing-sheet #listing-sheet-right {
float:right;
width:330px !important;