body {
	background-color: #003366;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(assets/slice.jpg);
	background-repeat: repeat-x;
}
.bodycopy {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #001F4B;
}
.smallcaps {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 10px;
	color: #001F4B;
	text-transform: uppercase;
}
.greencaps {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #ABC6D7;
	text-transform: uppercase;
}
.bluecaps {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #001F4B;
	text-transform: uppercase;
}
.bodyorangebold13 {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 13px;
	color: #FF6600;
	font-weight: bold;
}
.bodyorangebold11 {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #FF6600;
	font-weight: bold;
}
.bodywhite {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.bodywhitebold12 {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.bodywhite14 {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.bodywhitebold14 {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
.bodywhite13 {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	}
.bodywhitebold13 {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}
a {
	font-family: Century Gothic, Tahoma, Arial, sans-serif;
	font-size: 13px;
	color: #001F4B;
	font-weight: bold;
}
a:visited {
	color: #ABC6D7;
	text-decoration: none;
}
a:hover {
	color: #FF9900;
	text-decoration: underline;
}
a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.border {
	border: 1px solid #B3A99F;
}
body,td,th {
	font-family: Century Gothic, Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #001F4B;
}
.border2 {
	border-top: 1px solid #B3A99F;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}
.bodycopybold {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #001F4B;
	font-weight: bold;
}
.bodycopybold14 {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 14px;
	color: #001F4B;
	font-weight: bold;
}
.fieldcopy {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 10px;
	color: #001F4B;
}
.leftborder {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #B3A99F;
}
.bottomborder {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-top-color: #B3A99F;
}
.style1 {font-family: "Century Gothic", Tahoma, Arial, sans-serif; font-size: 13px; color: #FFFFFF; font-weight: bold; }
a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.heading {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 16px;
	color: #ABC6D7;
	font-weight: bold;
}
.rightborder {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-right-color: #B3A99F;
	border-bottom-style: none;
	border-left-style: none;
}
.greentopborder {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #B3A99F;
	border-right-color: #B3A99F;
	border-bottom-color: #B3A99F;
	border-left-color: #B3A99F;
	font-family: "Century Gothic", Tahoma, Arial;
	font-size: 11px;
	color: #ABC6D7;
	text-transform: uppercase;
}
.bluebody13 {
	font-family: "Century Gothic", Tahoma, Arial;
	font-size: 13px;
	color: #ABC6D7;
}
.topborder {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: "Century Gothic", Tahoma, Arial;
	font-size: 13px;
	color: #FFFFFF;
	border-top-color: #B3A99F;
}
.headingwhite {
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}

/* renet styles */

/* =form */

.form {
border:none;
width:500px;
margin:0px auto 40px auto;
}

.form td {
border:none;
color:#FFFFFF;
font-size:14px;
font-family:"Arial";
text-align:left;
vertical-align:top;
}

.form td.input {
width:300px;
}

.mail_page .form td.input {
width:280px;
}

.form td input, .form td textarea {
width:90%;
}

.form td textarea {
height:140px;
margin-bottom:30px;
}

.form td.contact-joinmail {
padding:6px 0px 10px 0px;
text-align:center;
color:#ABC6D7;
font-size:12px;
font-family:"Arial";
}

.form td.subscribe-options {
padding:40px 0px 10px 0px;
text-align:left;
color:#ABC6D7;
font-size:12px;
font-family:"Arial";
}

.form td.contact-joinmail input, .form td.subscribe-options input {
width:30px;
}

.form td.enquiry-type input {
width:auto;
}

.form td.contact-buttons, .form td.button {
padding-top:30px;
text-align:right;
}

.form td.contact-buttons input, .form td.button input {
width:auto;
margin:0px 0px 0px 10px;
border:1px solid #003366;
padding:2px 4px 3px 4px;
color:#003366;
background:#FF7900;
font-weight:normal;
}

.required {
color:#CC0000;
font-weight:bold;
}

/* =subscribe */

#subscribe_label {
line-height:20px;
margin-bottom:0px;
padding:0px;
text-align:center;
clear:both;
}

#subscribe {
clear:both;
margin:20px 0px 20px 0px;
border:none;
padding:20px 0px 0px 0px;
text-align:center;
font-size:11px;
}

#subscribe .submit {
width:auto;
margin:0px 0px 0px 10px;
border:1px solid #003366;
padding:2px 4px 3px 4px;
color:#003366;
background:#FF7900;
font-weight:normal;
}

/* =footer */

#footer {
margin:0px;
padding:60px 0px 40px 0px;
clear:both;
color:#000000;
text-align:center;
font-size:11px;
}

p.renet_links, #footer p {
color:#FFFFFF;
}

#footer a:link, #footer a:visited, #footer a:active {
font-weight:bold;
color:#FFFFFF;
}

#footer a:hover {
font-weight:bold;
color:#FFFFFF;
}

/* pagination */

.pagination, .pagination p {
margin:20px 0px 20px 0px;
padding:0px;
border:none;
color:#FFFFFF;
font-size:14px;
font-size:normal;
}

/* =listing_intro */

.listing-intro {
margin:0px auto 10px auto;
border:1px solid #B3A99F;
padding:0px;
height:150px;
width:700px;
overflow:hidden;
color:#001F4B;
position:relative;
font-family:"Arial";
background:#FFFFFF;
}


.listing-hot {
border:1px solid #FF8500;
}

/* =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 h3 {
margin:0px 0px 4px 0px;
padding:0px 200px 0px 10px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
height:24px;
line-height:24px;
overflow:hidden;
text-align:left;
background:url(assets/bluebar.jpg) top left repeat-x;
}

.listing-intro .thumbnail-link {
display:block;
width:140px;
height:105px;
overflow:hidden;
text-decoration:none;
background:none;
position:absolute;
top:28px;
left:4px;
}

.listing-intro .thumbnail-link img {
margin:0px;
padding:0px;
border:none;
}

.listing-intro .features {
margin:0px 4px 4px 148px;
padding:0px 10px 0px 0px;
background:#FFFFFF;
height:24px;
}

.listing-intro .features dt {
margin:0px;
padding:0px;
font-weight:bold;
font-size:11px;
color:#001F4B;
width:auto;
height:24px;
line-height:24px;
display:block;
float:left;
}

.listing-intro .features dt span {
display:inline;
line-height:24px;
font-weight:bold;
}

.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.property_id span, .listing-intro .features dt.land_size span {
line-height:24px;
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:#001F4B;
width:auto;
height:24px;
line-height:24px;
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;
display:none;
}

.listing-intro .features dd.land_size_val {
background:none;
font-size:11px;
font-weight:bold;
}

.listing-intro .text {
margin:0px 6px 4px 150px;
color:#001F4B;
text-align:left;
}

.listing-intro .address {
clear:left;
margin:0px;
padding:0px;
font-size:12px;
height:24px;
line-height:24px;
font-weight:bold;
color:#001F4B;
}

.listing-intro .status {
margin:0px 0px 4px 0px;
padding:0px;
font-size:12px;
font-weight:bold;
color:#FF0000;
text-align:center;
display:block;
}

.listing-intro .text .price {
margin:0px;
position:absolute;
right:10px;
top:0px;
padding:0px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-align:right;
width:300px;
line-height:24px;
height:24px;
z-index:10000;
}

.listing-intro .text ul.holiday-pricing {
margin:0px 0px 6px 0px;
padding:0px;
color:#001F4B;
}

.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;
color:#001F4B;
}

.listing-intro .text ul.holiday-pricing li span.holiday-season {
color:#001F4B;
}

.listing-intro .introduction {
margin:0px 0px 4px 0px;
padding:0px;
font-size:11px;
line-height:16px;
color:#001F4B;
height:32px;
overflow:hidden;
}

#content .listing-intro a.intro-link-more:link, #content .listing-intro a.intro-link-more:visited, #content .listing-intro a.intro-link-more:active {
margin:6px 2px 0px 0px;
padding:0px 10px 0px 0px;
padding:0px;
line-height:24px;
font-size:14px;
color:#001F4B;
text-align:center;
display:block;
height:24px;
line-height:24px;
text-decoration:none;
float:right;
text-align:center;
width:60px;
}

#content .listing-intro a.intro-link-more:hover {
margin:6px 2px 0px 0px;
padding:0px 10px 0px 0px;
padding:0px;
line-height:24px;
font-size:14px;
color:#CCCCCC;
text-align:center;
display:block;
height:24px;
line-height:24px;
text-decoration:none;
float:right;
text-align:center;
width:60px;
}

/* =listing-display */

.listing-display {
border:none;
padding:0px;
overflow:hidden;
position:relative;
}

.listing-display h2.heading {
margin:0px 0px 0px 0px;
border:1px solid #B3A99F;
padding:0px 120px 0px 10px;
height:40px;
line-height:40px;
overflow:hidden;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
text-align:left;
background:url(assets/bluebar.jpg) top left repeat-x #062553;
}

.listing-display h2.heading-2 {
display:none;
}

.listing-display h3.address {
margin:0px;
padding:0px 10px 0px 10px;
height:30px;
line-height:30px;
font-size:12px;
color:#FFFFFF;
text-align:left;
}

.listing-display .price {
padding:0px 10px 0px 10px;
color:#FFFFFF;
text-align:right;
position:relative;
z-index:10000;
font-size:14px;
font-weight:bold;
line-height:40px;
height:40px;
overflow:hidden;
position:absolute;
top:0px;
right:0px;
}

.listing-display .listing-images {
text-align:center;
}

.listing-display .listing-images #listing-main-image {
margin:0px auto 10px auto;
}

.listing-display #listing-image-links {
margin:0 auto;
width:200px;
}

.listing-display #listing-image-links .listing-image-gallery a {
margin-top: 5px;
display:block;
height:50px;
background:url(../images/imagegallery_button.jpg) center center no-repeat;
}

.listing-display #listing-image-links .listing-image-gallery a span {
display: none;
}

.listing-display #listing-image-links .listing-image-gallery a:hover {
background:url(../images/imagegallery_over.jpg) center center no-repeat;
}

.listing-display .bbp {
margin:10px 0px 10px 0px;
padding:2px 10px 2px 10px;
height:20px;
background:#FFFFFF;
}

.listing-display .bbp dt {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 6px;
font-weight:bold;
font-size:11px;
color:#001F4B;
width:auto;
height:20px;
line-height:20px;
display:block;
float:left;
}

.listing-display .bbp dt span {
color:#001F4B;
width:auto;
height:20px;
line-height:20px;
padding-right:10px;
}

.listing-display .bbp dt.property_id span {
line-height:20px;
padding-right:10px;
display:none;
color:#001F4B;
}

.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:#001F4B;
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 {
display: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 ul {

}

.listing-display ul li {

}

.listing-display .features {
margin:10px auto 10px auto;
border:none;
width:100%;
}

.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 .contact {

}

.listing-display .listing-agent {
margin:0px 5px 10px 5px;
padding:10px;
width:235px;
overflow:hidden;
float:left;
}

.listing-display .listing-agent img {
margin:0px 0px 10px 0px;
}

.listing-display .listing-agent .listing-agent-details {
font-weight:bold;
}

.listing-display .listing-agent .listing-agent-email {
font-weight:bold;
}

.listing-display .listing-agent .listing-agent-email span {
display:inline;
}

.listing-display h6.inspection-heading {
margin:0px 0px 10px 0px;
padding:0px;
font-size:14px;
}

.listing-display ul.inspections {
margin:0px 0px 10px 0px;
padding:0px;
list-style:none;
}

.listing-display ul.inspections li {
margin:0px 0px 10px 0px;
padding:0px;
font-size:12px;
}

.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:14px;
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;
}



/* staff display */

.staff_wrapper {
text-align:left;
padding:15px;	
}

.staff-intro {
margin: 10px 0;	
color:#FFFFFF;
font-size:13px;
}

.staff-intro img {
border:1px solid #B3A99F; 	
}

.staff-intro .name {
font-weight:bold;	
color:#FFFFFF;
font-family:"Century Gothic",Tahoma,Arial,sans-serif;
font-size:13px;
}

.staff-intro .position, .staff-intro .phone {
font-size:12px;
text-transform:uppercase;
color:#ABC6D7;
font-family:"Century Gothic",Tahoma,Arial,sans-serif;
}

.staff-intro .profile {
color:#FFFFFF;	
font-family:"Century Gothic",Tahoma,Arial,sans-serif;
font-size:13px;
}


