BODY {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	background-color: #000000;
	}



TD {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;

}

/* general link styles  */

A {	font-family : Verdana, Arial, Helvetica, sans-serif; color : #0099ff; text-decoration : none;}
A:link {	font-family : Verdana, Arial, Helvetica, sans-serif; color : #0099ff; text-decoration : none;;}
A:visited {	font-family : Verdana, Arial, Helvetica, sans-serif; color : #0099ff; text-decoration : none;}
A:active {	font-family : Verdana, Arial, Helvetica, sans-serif; color : #0099ff; text-decoration : underline;}
A:hover {	font-family : Verdana, Arial, Helvetica, sans-serif; color : #0099ff;text-decoration : underline;}

A.menulink {	font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color : #0099FF; text-decoration : none;}
A.menulink:link {	font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color : #0099FF; text-decoration : none;}
A.menulink:visited {	font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color : #0099FF; text-decoration : none;}
A.menulink:active {	font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color : #0099FF; text-decoration : underline;}
A.menulink:hover {	font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color : #0099FF;text-decoration : underline;}

A.homemenulink {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : #0099FF; text-decoration : none;}
A.homemenulink:link {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : #0099FF; text-decoration : none;}
A.homemenulink:visited {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : #0099FF; text-decoration : none;}
A.homemenulink:active {	font-family :  Verdana,Tahoma,  Helvetica, sans-serif; font-size: 11px; color : #0099FF; text-decoration : underline;}
A.homemenulink:hover {	font-family :  Verdana,Tahoma,  Helvetica, sans-serif; font-size: 11px; color : #0099FF;text-decoration : underline;}

A.menulink2 {	font-family : "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 11px; color : #663333; text-decoration : none; font-weight : bold ; text-transform: uppercase; }
A.menulink2:link {	font-family : "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 11px; color : #663333; text-decoration : none; font-weight : bold ; text-transform: uppercase; }
A.menulink2:visited {	font-family : "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 11px; color : #663333; text-decoration : none; font-weight : bold ; text-transform: uppercase; }
A.menulink2:active {	font-family : "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 11px; color : #663333; text-decoration : underline; font-weight : bold ; text-transform: uppercase; }
A.menulink2:hover {	font-family : "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 11px; color : #663333;text-decoration : underline;  font-weight : bold ; text-transform: uppercase; }

A.currentmenulink {	font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color : #FF9900; text-decoration : none; }
A.currentmenulink:link {	font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color : #FF1100; text-decoration : none;}
A.currentmenulink:visited {	font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color : #FF1100; text-decoration : none;}
A.currentmenulink:active {	font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color : #FF1100; text-decoration : underline;}
A.currentmenulink:hover {	font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color : #FF1100;text-decoration : underline; }


.menuback {
	background-image: url(../images/menutile.jpg);
	background-color: #EFEAE7;
	text-align: center;
}

.menupadding{
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #E6E1D7;
} 

.menuarrow{
background-image: url(../images/grey_arrow_back.gif);
	background-repeat: repeat-y;
}
/**** Homepage styles ****/

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #663333;
	text-align: left;
	line-height: 24px;
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 32px;
	padding-bottom: 32px;
	font-weight: bold;
	margin: 0px;
	letter-spacing: -1px;
}

#display_properties h2 {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #663333;
	text-align: left;
	line-height: 24px;
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 32px;
	padding-bottom: 10px;
	font-weight: bold;
	margin: 0px;
	letter-spacing: -1px;
}

h3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold ;
	color : #CC0000;
	padding: 0px;
	margin: 0px;
	padding-left: 12px;
	padding-top: 16px;
	padding-bottom: 12px;}

h4 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold ;
	color : #000000;
}


h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	text-align: left;
	padding: 0px;
	padding-left: 9px;
	font-weight: normal;
	margin: 0px;
	height: 24px;
	vertical-align: middle;
	line-height: 24px;}

.listhdtext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
	padding: 0px;
	padding-left: 9px;
	margin: 0px;
	height: 24px;
	vertical-align: middle;
	line-height: 24px;

}


.list_title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #66CC00;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

.list_price{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}

.list_desc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 14px;
	padding: 0px;
	margin: 0px;
}

.full_desc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 14px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px
}

.fulldetail1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	padding: 0px;
	margin: 0px;
	padding-left: 15px
}

.fulldetail2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	padding: 0px;
	margin: 0px;
	padding-left: 5px
}

.listfullhead{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #66CC00;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}

.list_title2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

A.list_link {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color : #0099FF; text-decoration : none;}
A.list_link:link {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color : #0099FF; text-decoration : none;}
A.list_link:visited {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color : #0099FF; text-decoration : none;}
A.list_link:active {	font-family :  Verdana,Arial,  Helvetica, sans-serif; font-size: 10px; color : #0099FF; text-decoration : underline;}
A.list_link:hover {	font-family :  Verdana,Arial,  Helvetica, sans-serif; font-size: 10px; color : #0099FF;text-decoration : underline;}

A.list_menu_link {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : #0099FF; text-decoration : none;	font-weight: bold;}
A.list_menu_link:link {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : #0099FF; text-decoration : none;	font-weight: bold;}
A.list_menu_link:visited {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : #0099FF; text-decoration : none;	font-weight: bold;}
A.list_menu_link:active {	font-family :  Verdana,Arial,  Helvetica, sans-serif; font-size: 11px; color : #0099FF; text-decoration : underline;	font-weight: bold;}
A.list_menu_link:hover {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : #0099FF;text-decoration : underline;	font-weight: bold;}

A.list_link2 {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color : #ff0000; text-decoration : none;}
A.list_link2:link {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color : #ff0000; text-decoration : none;}
A.list_link2:visited {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color : #ff0000; text-decoration : none;}
A.list_link2:active {	font-family :  Verdana,Arial,  Helvetica, sans-serif; font-size: 10px; color : #ff0000; text-decoration : underline;}
A.list_link2:hover {	font-family :  Verdana,Arial,  Helvetica, sans-serif; font-size: 10px; color : #ff0000;text-decoration : underline;}

A.list_link3 {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color : #ffffff; text-decoration : none;	font-weight: bold;}
A.list_link3:link {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color : #ffffff; text-decoration : none;	font-weight: bold;}
A.list_link3:visited {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color : #ffffff; text-decoration : none;	font-weight: bold;}
A.list_link3:active {	font-family :  Verdana,Arial,  Helvetica, sans-serif; font-size: 12px; color : #ffffff; text-decoration : underline;	font-weight: bold;}
A.list_link3:hover {	font-family :  Verdana,Arial,  Helvetica, sans-serif; font-size: 12px; color : #ffffff;text-decoration : underline;	font-weight: bold;}

A.list_email {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color : #0099FF; text-decoration : none;	font-weight: bold;}
A.list_email:link {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color : #0099FF; text-decoration : none;	font-weight: bold;}
A.list_email:visited {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color : #0099FF; text-decoration : none;	font-weight: bold;}
A.list_email:active {	font-family :  Verdana,Arial,  Helvetica, sans-serif; font-size: 14px; color : #0099FF; text-decoration : underline;	font-weight: bold;}
A.list_email:hover {	font-family :  Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color : #0099FF;text-decoration : underline;	font-weight: bold;}

.list_menu {
	background-color: #F0F0F0;
	background-image: url(../images/btm_gradient.gif);
	background-repeat: repeat-x;
	
}	
	
.listmenutext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 14px;
	padding: 3px;
	margin: 0px;
	font-weight: bold;
}
	
.listlinks{
	padding: 0px;
	padding-bottom: 5px;
	margin: 0px;

}	
.hometext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	line-height : 16px;	
	padding-left: 12px;
	text-align: left;	
	padding-top: 10px;
	padding-right: 15px;	
}

.hometext2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	line-height : 16px;	
	padding-left: 35px;
	text-align: left;	
	padding-top: 10px;
	padding-right: 10px;
	
}

.hometext3 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	padding: 0px;
	margin: 0px;
	line-height : 16px;	
	padding-left: 12px;
	text-align: left;	
	padding-right: 15px;	
}

.page_text01 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	line-height : 14px;	
	padding-top: 0px;
	padding-left: 11px;
	padding-right: 20px;	
	padding-bottom: 12px;
	margin: 0px;
	text-align: left;
}



.disclaimer {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #666666;
	text-align: center;
	padding-top: 70px;
}

.top_bar {
	margin: 0px;
	background-color: #F0F0F0;
	width: 728px;
	background-image: url(../images/btm_gradient.gif);
	background-repeat: repeat-x;
	
}	

.bottom_bar {
	margin: 0px;
	background-color: #F0F0F0;
	width: 728px;
	height: 121px;
	background-image: url(../images/btm_gradient.gif);
	background-repeat: repeat-x;
	
}	
	
.textblock1 {
	background-color: #FFFF99;
	padding: 2px;
	padding-top: 0px;
	}
	
.homeblock	{
	float:left;
	background-color: #E6E6E6;
	background-image: url(../images/home_grad.gif);
	background-repeat: repeat-x;
	border: thin solid White;
	border-width: 1px;
	width: 356px;
	overflow:hidden;

}

.clear {
clear:both;
}

.subheader {
	background-color: #B19D8F;
	padding: 0px;
	margin: 0px;
	width: 548px;
	height: 24px;
	vertical-align: middle;
}
	
.listhd {
	background-color: #5DC200;
	padding: 0px;
	margin: 0px;
	width: 548px;
	height: 24px;
	vertical-align: middle;
	border-left:  1px solid White;
}
		
/******** generic form styles ***********/
.form_text01 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 10px;
	}	
	
	
.form_text02 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	text-align: right;
	padding-right: 2px;
	}	
		
input.input1 {
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #7F9DB9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
/*	padding: 5px;*/
	height: 20px;
	width: 164px;	
}

input.submit_button {
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #7F9DB9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
/*	padding: 5px;*/
	height: 20px;
	
}

input.input_search {
	background-color: #ffffff;
	color: #A8B584;
	border: 1px solid #A8B584;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	height: 22px;
	margin: 0px;
}

SELECT.input_list {
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #A8B584;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	height: 22px;
	width: 230px;
}

/* - renet styles - */

.renet_footer {
padding:0px 20px 10px 20px;
background:#FFFFFF;
}

.renet_footer p {
margin:0px 0px 10px 0px;
padding:0px;
}

.renet_footer div {
padding:10px 0px 10px 0px;
border-bottom:4px solid #D9D3D3;
text-align:center;
}

.display_properties {

}
.display_properties p {
margin:0px;
padding:0px;
}

/* - Display styles for listing intros and display - */

.clear {
clear:both;
height:1px;
overflow:hidden;
}

.listings_count_info {
margin:0px;
background:#5FD000;
font-weight:bold;
font-size:10px;
padding:0px 10px 0px 10px;
background:#5FD000;
color:#FFFFFF;
height:26px;
line-height:26px;
}

.listings_summary {
margin:-26px 0px 0px 0px;
padding:0px 10px 0px 10px;
float:right;
background:#FF0000;
color:#FFFFFF;
font-weight:bold;
font-size:10px;
height:26px;
line-height:26px;
}

.listings_nav {
margin:10px;
font-weight:bold;
text-align:center;
color:#5FD000;
}

/*  - intro -  */

.d_con {
margin:0px 0px 10px 0px;
border:1px solid #EEEEEE;
padding:10px;
}

.d_con_2 {
margin:0px 0px 10px 0px;
border:1px solid #EEEEEE;
padding:10px;
background:#FAFAFA;
}

.d_con_hover {
border:1px solid #5FD000;
}

.prop_hot {
border:1px solid #FF0000;
}

.d_sub {

}

.d_intro_thumb {
float:left; 
width:144px;
}

.d_intro_info {
margin:0px 0px 0px 10px;
float:left;
width:220px;
}

.d_intro_heading {
margin:0px 0px 6px 0px;
color:#5FD000;
font-weight:bold;
}

.d_intro_heading a:link, .d_intro_heading a:visited, .d_intro_heading a:active {
text-decoration:none;
color:#5FD000;
}

.d_intro_heading a:hover {
text-decoration:none;
color:#FF0000;
}

.d_intro_heading span {
}

.d_intro_heading b {
font-size:10px;
}

.d_intro_price {
float:right;
width:120px;
color:#FF0000;
font-weight:bold;
font-size:11px;
text-align:right;
}

.d_intro_price b {
font-size:9px;
color:#333333;
}

.d_intro_price table td {
text-align:left;
color:#FF0000;
}

/*  - display -  */

.d_dis_con {

}

.d_dis_heading {
margin:0px 0px 10px 0px;
padding:0px 200px 0px 10px;
background:#5FD000;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
height:26px;
line-height:26px;
}

.d_dis_skip {
margin:-36px 0px 10px 0px;
padding:0px 10px 0px 10px;
text-align:right;
font-size:10px;
font-weight:bold;
height:26px;
line-height:26px;
}

.d_dis_skip a:link, .d_dis_skip a:visited, .d_dis_skip a:active {
text-decoration:none;
color:#FFFFFF;
}

.d_dis_skip a:hover {
text-decoration:none;
color:#333333;
}

.d_dis_images {
width:510px;
margin:0px auto 10px auto;
border-bottom:1px solid #EEEEEE;
padding:0px 0px 10px 0px;
}

.d_dis_imL {
text-align:center;
}

.d_dis_imL table {
margin:0px auto opx auto;
width:500px;
text-align:center;
}

.d_dis_imL table tr td {
width:500px;
height:385px;
border:1px solid #999999;
padding:10px 0px 10px 0px;
vertical-align:middle;
text-align:center;
}

.d_dis_imL table tr td img {
margin:0px auto opx auto;
}

.d_dis_thumbs {
margin:0px 0px 10px 0px;
}

.d_dis_thumbs a {
display:block;
float:left;
margin:5px;
text-decoration:none;
}

.d_dis_thumbs a img {
border:1px solid #999999;
padding:1px;
}

.d_dis_img_info {
margin:0px 0px 0px 0px;
padding:4px 10px 4px 10px;
font-weight:bold;
text-align:center;
}

.d_dis_location {
font-weight:bold;
color:#7C624F;
font-size:16px;
}

.d_dis_location .sub {
float:left;
width:290px;
}

.d_dis_price {
width:200px;
float:right;
font-weight:bold;
color:#FF0000;
font-size:14px;
text-align:right;
}

#dis_rooms {
width:70px;
margin:20px 0px 20px 10px;
padding:0px;
list-style:none;
float:left;
}

#dis_rooms li {
margin:0px 0px 10px 0px;
padding:0px;
height:22px;
line-height:22px;
font-weight:bold;
}

.d_dis_description {
margin:20px 10px 20px 0px;
float:right;
width:420px;
}

.dis_con_list {
margin:0px 10px 20px 10px;
padding:0px;
list-style:none;
}

.dis_con_list li {
margin:0px 0px 6px 0px;
padding:4px 10px 4px 10px;
font-weight:bold;
}

.dis_con_list li a {
text-decoration:none;
}

.dis_con_list li a img {
border:none;
}

.dis_con_list_main {
border-left:10px solid #F0F0F0;
background:#FAFAFA;
color:#333333;
}

.dis_con_list_alt {
border-left:10px solid #FF0000;
background:url(../images/btm_gradient.gif) top left repeat-x #F0F0F0;
color:#663333;
}

.extra_links table {
text-align:center;
margin:10px auto 10px auto;
width:460px;
}

.extra_links table tr td {
text-align:center;
}


/* =listing_intro */

.listing-intro {
width:510px;
margin:0px 0px 10px 0px;
border:1px solid #5E5F61;
padding:0px;
height:140px;
overflow:hidden;
color:#000000;
position:relative;
}

.listing-hot {
/*background:#F3E4E6;*/
}

/* =listing-status */

.listing-intro .status-label {
margin:0px;
border:none;
pading:0px;
position:absolute;
width:140px;
height:105px;
text-decoration:none;
top:28px;
left:4px;
}

.listing-intro .under-contract {
display:block;
background:url(../images/css/under_contract.gif) top left no-repeat;
}

.listing-intro .under-offer {
display:block;
background:url(../images/css/under_offer.gif) top left no-repeat;
}

.listing-intro .deposit-taken {
display:block;
background:url(../images/css/deposit_taken.gif) top left no-repeat;
}

.listing-intro .sold {
display:block;
background:url(../images/css/sold.gif) top left no-repeat;
}

.listing-intro .leased {
display:block;
background:url(../images/css/leased.gif) top left no-repeat;
}

/* = */



.listing-intro .status {
display:none;
}

.listing-intro h3 {
margin:0px 0px 4px 0px;
padding:0px 0px 0px 10px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
height:24px;
line-height:24px;
background:#5E5F61;
width:100%;
overflow:hidden;
}

.listing-intro .thumbnail-link {
margin-left:4px;
display:block;
width:140px;
height:105px;
overflow:hidden;
text-decoration:none;
background:none;
}

.listing-intro .thumbnail-link img {
margin:0px;
padding:0px;
border:none;
}

.listing-intro .features {
margin:-105px 0px 4px 150px;
padding:2px 0px 2px 0px;
background:#FFFFFF;
height:20px;
}

.listing-intro .features dt {
margin:0px;
padding:0px;
font-weight:bold;
font-size:11px;
color:#333333;
width:40px;
height:20px;
display:block;
float:left;
}

.listing-intro .features dt span {
display:none;
}

.listing-intro .features dt.property_id {
margin-left:10px;
width:auto;
font-size:10px;
font-weight:normal;
display:none;
}

.listing-intro .features dt.land_size {
width:auto;
font-size:11px;
font-weight:bold;
}

.listing-intro .features dt.land_size span {
line-height:20px;
padding-right:10px;
display:block;
}

.listing-intro .features dt.bedrooms {
background:url(../images/css/bed.gif) left center no-repeat;
margin:0px;
}

.listing-intro .features dt.bathrooms {
background:url(../images/css/bath.gif) left center no-repeat;
margin:0px;
}

.listing-intro .features dt.garages {
background:url(../images/css/car.gif) left center no-repeat;
margin:0px;
}

.listing-intro .features dt.pets {
background:url(../images/css/pets_2.gif) left center no-repeat;
margin:0px;
}

.listing-intro .features dd {
margin:0px 4px 0px 0px;
padding:0px 6px 0px 6px;
font-weight:bold;
font-size:12px;
color:#333333;
width:auto;
height:20px;
line-height:20px;
display:block;
float:left;
background:url(../images/css/num_left.gif) center right no-repeat;
}

.listing-intro .features dd.property_id_val {
background:none;
font-size:12px;
font-weight:normal;
}

.listing-intro .features dd.land_size_val {
background:none;
font-size:11px;
font-weight:bold;
}

.listing-intro .text {
margin:0px 0px 4px 150px;
}

.listing-intro .address {
clear:left;
margin:0px 0px 6px 0px;
padding:0px;
font-size:12px;
line-height:12px;
font-weight:bold;
color:#000000;
}

.listing-intro .text .price {
margin:0px;
padding:0px;
font-size:14px;
font-weight:bold;
color:#5E5F61;
font-size:12px;
line-height:24px;
position:absolute;
bottom:5px;
left:150px;
}

.listing-intro .text ul.holiday-pricing {
margin:-2px 0px 6px 0px;
padding:0px;
font-size:10px;
}

.listing-intro .text ul.holiday-pricing li {
float:left;
padding-right:10px;
font-size:11px;
font-weight:normal;
}

.listing-intro .text ul.holiday-pricing li span {
padding:0px 4px 0px 0px;
}

.listing-intro .text ul.holiday-pricing li span.holiday-season {

}

.listing-intro .introduction {
margin:0px 0px 4px 0px;
padding:0px;
font-size:11px;
line-height:16px;
color:#000000;
height:32px;
overflow:hidden;
}

.listing-intro .intro-link-more {
margin:0px;
border:1px solid #000000;
padding:0px;
line-height:28px;
font-size:12px;
color:#FFFFFF;
text-align:center;
background:url(../images/css/button_bg.jpg) left center repeat-x #666666;
display:block;
height:20px;
line-height:20px;
text-decoration:none;
width:62px;
position:absolute;
top:30px;
right:5px;
}

/* =pagination */

.pagination {
margin:20px 0px 20px 0px;
padding:0px;
border:none;
font-weight:bold;
color:#000000;
}

/* =listing-display */

.listing-display {
border:none;
padding:0px;
overflow:hidden;
width:auto;
}

#display_properties h2.heading {
margin:0px 0px 0px 0px;
padding:0px 10px 0px 10px;
height:30px;
line-height:30px;
overflow:hidden;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-align:left;
background:#5F6062;
letter-spacing:0px;
}

.listing-display h3.address {
margin:0px;
padding:0px 10px 0px 10px;
height:30px;
line-height:30px;
font-size:12px;
color:#000000;
text-align:left;
}

.listing-display .price {
margin:-60px 0px 30px 0px;
padding:0px 10px 0px 10px;
color:#FFFFFF;
text-align:right;
position:relative;
z-index:10000;
font-size:11px;
font-weight:bold;
line-height:30px;
height:30px;
overflow:hidden;
}

.listing-display .listing-images {
text-align:center;
}

.listing-display .listing-images #listing-main-image {
margin:0px auto 10px auto;
}

.listing-display .bbp {
margin:10px 0px 10px 0px;
padding:2px 10px 2px 10px;
height:20px;
}

.listing-display .bbp dt {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 6px;
font-weight:bold;
font-size:11px;
color:#333333;
width:40px;
height:20px;
display:block;
float:left;
}

.listing-display .bbp dt span {
display:none;
}

.listing-display .bbp dt.property_id span {
line-height:20px;
padding-right:10px;
display:block;
}

.listing-display .bbp dt.property_id {
width:auto;
}

.listing-display .bbp dt.bedrooms {
background:url(../images/css/bed.gif) left center no-repeat;
margin:0px;
}

.listing-display .bbp dt.bathrooms {
background:url(../images/css/bath.gif) left center no-repeat;
margin:0px;
}

.listing-display .bbp dt.garages {
background:url(../images/css/car.gif) left center no-repeat;
margin:0px;
}

.listing-display .bbp dd {
margin:0px 10px 0px 0px;
padding:0px 8px 0px 4px;
font-weight:bold;
font-size:12px;
color:#333333;
width:auto;
height:20px;
line-height:20px;
display:block;
float:left;
background:url(../images/css/num_left.gif) right center no-repeat;
}

.listing-display .bbp dd.property_id_val {
background:none;
}

.listing-display .status {
margin:0px 0px 10px 0px;
padding:0px;
color:#CC0000;
font-size:18px;
text-align:center;
}

.listing-display .description {
border:none;
}

.listing-display .contact {
clear:both;
}

.listing-display ul {

}

.listing-display ul li {

}

.listing-display .features {
margin:0px 0px 10px 0px;
width:400px;
border:none;
float:left;
}

.listing-display .features td {
padding:4px;
font-weight:bold;
color:#000000;
vertical-align:top;
text-align:left;
font-size:12px;
background:#EEEEEE;
}

.listing-display .features td.feature-name {
width:140px;
}

.listing-display .listing-agent {
margin:0px 10px 10px 10px;
padding:10px;
}

.listing-display .listing-agent img {
margin:0px 0px 10px 0px;
display:none;
}

.listing-display .listing-agent .listing-agent-details {
font-weight:bold;
}

.listing-display .listing-agent .listing-agent-email {
font-weight:bold;
}

.listing-display h6.inspection-heading {
margin:0px 0px 10px 0px;
padding:0px;
font-size:14px;
}

.listing-display .actions {
margin:20px 0px 0px 0px;
list-style:none;
}

.listing-display .actions li {
margin:0px;
border:none;
padding:0px;
list-style:none;
width:150px;
overflow:hidden;
float:left;
text-align:center;
}

.listing-display .actions li a {
display:block;
width:150px;
padding:40px 0px 0px 0px;
font-size:11px;
text-decoration:none;
}

.listing-display .actions li.printable-brochure-link {
background:url(../images/css/printable_brochure.gif) top center no-repeat;
}

.listing-display .actions li.email-listings-link {
background:url(../images/css/email_me_listings.gif) top center no-repeat;
}

.listing-display .actions li.vendor-login-link {
background:url(../images/css/vendor_login.gif) top center no-repeat;
}

.listing-display .actions li.virtual-tour-link {
background:url(../images/css/virtual_tour.gif) top center no-repeat;
}

.listing-display .actions li.floorplan-link {
background:url(../images/css/floor_plans.gif) top center no-repeat;
}

.listing-display .listing-mapping {
width:270px;
height:270px;
float:right;
}

.listing-display .listing-mapping h3 {
display:none;
}

.listing-display .listing-mapping #listing-map {
width:270px;
height:270px;
}

/* contact form */

#contact_form {
border:none;
width:600px;
margin:0px auto 0px auto;
}

#contact_form table {
border:none;
}

#contact_form tr td {
border:2px solid #FFFFFF;
background:#BAACA1;
color:#663333;
font-weight:bold;
}

#contact_form tr td.input, #contact_form tr td.contact-joinmail, #contact_form tr td.contact-buttons  {
background:#FFFFFF;
font-weight:normal;
color:#333333;
}

#contact_form tr td.input input, #contact_form tr td.input textarea  {
width:100%;	
}

/* testimonials */

.testimonial h3 {
padding-left: 0px;
}

.testimonial h3 span {
display: none;
}

.video-intro {
float:left;
background:#F3F3F3;
margin-right:8px;
padding:3px;
width:240px;
overflow:hidden;
height:84px;
}

.video-intro:hover {
background:#EEEEEE;	
}

a.video-but {
	float:left;
}

.video-intro a,
.video-intro img {
float:left;
}

.video-intro .details {
float:right;
width:120px;	
}

.address {
font-weight:bold;
display:block;	
}

.movie-wrapper {
width:650px;
margin:0px auto 0px auto;	
}

.movie {
border:8px solid #FFF;
margin:10px;	
width:400px;
height:260px;
float:left;
background:#FFF;
}

.movie-details {
float:right;
width:300px;
padding:10px;
color:#FFF;	
text-align:left;
}

.movie-details .address {
display:block;
margin-bottom:10px;	
}

.movie-details .link {
display:block;
margin-top:15px;	
}

/* staff page */

.staff-intro {
	margin:0px 0px 20px 0px;
	padding:0px;
	font-family:Arial;
}

.staff-intro h3 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:12px;
	color:black;
}

.staff-intro .position-department {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:12px;
	color:black;
	font-weight:bold;
	font-family:Arial;
}
.staff-intro .position-department span {
	margin-right:20px;
	font-size:12px;
	font-family:Arial;
}

.staff-intro .thumbnail {
	margin-bottom:10px;
}

.staff-intro p.email, .staff-intro p.phone {
	margin:0px 0px 5px 0px;
}

.staff-intro .hr {
	margin:18px 40px 0px 40px;
	padding:0px;
	height:1px;
	border-top:1px solid #EEEEEE;
}
