/* Louis Carr */

/* @override http://louiscarr.com/css/stylesheet.css */

html {
margin:0px;
padding:0px;
}

body {
margin:0px;
border:none;
padding:0px;
text-align:center;
background:url(../images/css/gradient_bg.jpg) top left repeat-x #012D6C;
font-size:13pt;
font-family:"Arial";
color:#777777;
}

h1 {
margin:0px;
padding:5px;
color:#012D6C;
font-size:11pt;
font-weight:normal;
line-height:10pt;
text-transform:uppercase;
width: 812px;
}

h2 {
margin:0px;
padding:5px 15px 5px 15px;
color:#FFF;
font-size:10pt;
font-weight:normal;
line-height:10pt;
background-color:#A50021;
text-transform:uppercase;
}

h3 {
margin:0px;
padding:5px;
color:#012D6C;
font-size:10pt;
font-weight:normal;
line-height:10pt;
text-transform:uppercase;
border: 1px solid #FFFFFF;
}

h4 {
margin:20pt 0pt -6pt 0pt;
padding:0px;
color:#012D6C;
font-size:11pt;
font-weight:normal;
line-height:13pt;
text-transform:uppercase;
width: auto;
}

.heading0, .heading {
background-color: #A50021;
}

.heading0 span, .heading span {
text-transform: uppercase;
padding-right:5px;
}

.heading1 {
background-color: #4EAE2C;
}

.heading1 span {
text-transform: uppercase;
padding-right:5px;
}

.heading2 {
background-color: #4D0B0B;
}

.heading2 span {
text-transform: uppercase;
padding-right:5px;
}

/*
form table, form {
width:600px;
margin:0px auto 0px auto;		
border:none;
}
*/

.heading3 {
background-color: #FF6600;
}

.heading3 span {
text-transform: uppercase;
padding-right:5px;
}

.heading4 {
background-color: #31A9A6;
}

.heading4 span {
text-transform: uppercase;
padding:0px 5px 0px 15px;
}

.heading5 {
background-color: #AB642F;
}

.listing-display .bbp dt span {
display:none;
}

.heading5 span {
text-transform: uppercase;
padding-right:5px;
}

p {
font-size:10pt;
font-family:Arial;
color:#777777;
font-weight: normal;
text-align:justify;
margin-bottom:4pt;
}

ul {
margin:20px;
padding:0px;
list-style:none;
}

ul li {
margin:0px 0px 10px 0px;
padding:0px;
font-size:1em;
font-family:Arial;
color:#848484;
}

a:link, a:visited, a:active {
color:#012D6C;
}

a:hover {
color:#001532;
}

/*
td {
text-align:left;
font-size:9.5pt;
font-family:Arial;
color:#012D6C;
}

label {
display: block;
width:150px;
}
*/
hr {
display: none;
}

/* Make the 'required' fields stand out a bit more. */
span.required {
	color: #CC0000;
	font-size:20px;
}

/* =wrapper */

#wrapper {
margin:0px auto 0px auto;
border:none;
width:1190px;
font-size:10pt;
font-family:Arial;
color:#777777;
position:relative;
}

/* =header */ 

#header {
margin:0px auto 0px auto;
border:none;
padding:0px;
height:55px;
width:1190px;
background:#012D6C;
position:relative;
padding-top:65px;
z-index:10000;
}

#logo {
margin:0px auto 0px auto;
padding:0px;
border:0px;
width:350px;
height:69px;
position:absolute;
top:10px;
left:-7px;
background:url(../images/css/logo.gif) top left no-repeat;
}

#flashbanner {
position: absolute;
left: 100px;	
}

#menu {
margin:0px auto 0px auto;
border:none;
padding:0px;
width: 1190px;
height:25px;
text-transform:uppercase;
position:absolute;
bottom:10px;
left:0px;
z-index: 15000;
}

#menu ul {
margin:0px;
border:none;
padding:0px;
list-style:none;
height:25px;
white-space:nowrap;
}

#menu ul li {
margin:0px 10px 0px 0px;
padding:0px;
border:none;
font-size:8pt;
text-align:center;
float:left;
width:110px;
height:25px;
line-height:25px;
position: relative;
z-index:1; 
}

#menu ul li.last {
margin:0px;	
z-index: 10000;
}

#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active {
display: block;
border-bottom: 0px solid #000f2b;
text-decoration:none;
color: #FFFFFF;
background:url(../images/css/navbg.gif) top left no-repeat #012D6C;
z-index: 10000;
}

#menu ul li a:hover {
color: #012D6C;
display: block;
border-bottom: 0px solid #000f2b;
text-decoration:none;
z-index: 10000;
}

#menu ul li ul {
display: none;
z-index: 10000;
}

#menu ul li.over ul {
display: block;
position: absolute;
top:25px;
left: 0px;
width:135px;
background:#657FA4;
z-index:15000;
}

#menu ul li.over ul li {
float: left;
padding-left: 10px;
width: 135px;
color: #012D6C;
text-align: left;
background:#657FA4;
}

#menu ul li.over ul li a:link, #menu ul li.over ul li a:active, #menu ul li.over ul li a:visited {
float: left;
display: block;
width: 135px;
height: 22px;
line-height:22px;
color:#FFFFFF;
background:none;
}
			
/* =content */ 

#content {
margin:0px;
border:none;
padding:10px 0px 0px 217px;
text-align:left;
clear:both;
z-index:9000;
}

#content.listing-intro-content h2 {
display:none;	
}

#content.listing-intro-content h2.searchResults {
display:block;
text-transform:none;
height: 15px;
background-color:#A50021;
}

#content.leftPadding {
padding:10px 160px 0px 0px;	
}

#content.property-display {
padding:10px 0px 10px 0px;	
}

/* =right column */ 
/* market appraisal*/

.market-appraisal-wrapper {
position:relative;
padding:20px 0 0 0;	
margin:0;
}

#content.internal .textleft .market-appraisal-wrapper h2 {
top:-200px;
padding-top:10px;	
width:1020px;
margin:0;
}

.content-intro {
padding:10px;
margin:20px 0 0;
width:1010px;
background:url(../images/appraisal_bg.jpg) bottom repeat-x #A1CAED;
color:#333;
}


.rightCol {
margin: 0px;
padding: 0px;
height: 267px;
width: 165px;
top:10px;
right:-30px;
position:absolute;
z-index:2000;
}

.rightCol.testimonials {
left:830px;
top:20px;
height:360px;
overflow:auto;	
}

.testimonials h3 {
font-weight:bold;	
border:none;
margin-left:10px;
}

.pdfs {
margin:20px 0 0 15px;
padding:0;	
}

.pdfs .pdf-description {
display:none;	
}

/* These styles are for the slide show on the Market Appraisal page*/

.marketappraisalcolumn {
margin: 0px;
padding: 0px;
height: 267px;
width: 165px;
top:40px;
left:30px;
position:absolute;
z-index:2000;
} 

.marketappraisalcolumn.recentSales {
top:-172px;
left:0px;
height:680px;
overflow:hidden;	
width:210px;
}

/*scolling sold listings */

.scrollContainer {
position:relative;
}

.scrollFooter {
position:absolute;
top:580px;
left:0px;
width:210px;
height:100px;
background:url(../images/scroll_bg.png) 0px 0px no-repeat;	
}

.scrollContainer .banner {
width:100px;
height:100px;
background:url(../images/css/sold.gif) top right no-repeat;	
position:absolute;
top:0px;
right:0px;
}

.rightCol .comp_ad {
margin-top: -10px;
padding: 0px;
height: 267px;
width: 165px;
background:url(../images/comp_ad.jpg) 0px 0px no-repeat;

}

.rightCol .comp_ad p {
color:#FFFFFF;
text-align: center;
}

.rightCol .comp_ad a {
color:#FFFFFF;
text-decoration:none;
}

.rightCol .comp_ad a:hover {
color:#FFFFFF;
text-decoration:underline;
}

.rightCol .comp_ad .comp_more {
position:absolute;
width: 100px;
left: 35px;
top:130px;
font-size:7pt;
color:#FFFFFF;
text-align:center;
}

.rightCol .comp_ad .comp_terms {
position:absolute;
width: 100px;
top:140px;
left: 35px;
font-size:6pt;
color:#FFFFFF;
text-align:center;
}

#content.internal .textleft {
clear:both;
margin:0px;
background-color:#EFE4BB;
min-height:400px;
overflow: hidden;
position: relative;
padding:40px 15px 10px 15px;
}

#content.internal .sales-appraisal {
padding:0;
margin:0;
overflow:hidden;
}

#content.internal .textleft ol {
margin-top: -4px;
}

#content.internal .textleft h2 {
position: absolute;
top: 0px;
left: -15px;
width: 100%;
margin:0px;
padding:5px 0px 5px 30px;
}

.subscribeleft {
clear:both;
margin:0px;
padding:20px 0px 10px 0px;
text-align:left;
height:120px;
background-color:#F5EFD6;
}

.subscribeleft p.subscribe-text {
width: 1000px;
text-align: center;
padding-bottom: 10px;
}

.subscribeleft p{
line-height: 10px;
display: block;
float: left;
}


.mailForm #subscribe {
margin:0px;
padding-left:10px;

}

.mailForm #subscribe .subscribe-text {
margin:0px;
padding:0px;	
}

.subscribeleft #subscribe .subscribe-input input {
margin: 0px;
width:425px;
background-color:#FFFFFF;
}

.subscribeleft #subscribe .subscribe-input[name="subscriber[name]"] {
width: 400px;	
}

.subscribeleft #subscribe .subscribe-input {
width:1010px;
padding-bottom: 40px;
}


.subscribeleft #subscribe .subscribe-input .submit {
margin: 15px auto 0px auto;
width: 75px;
display: block;
}


#content-white {
clear:both;
margin-top:10px;
border:none;
padding:0px 0px 20px 0px;
text-align:left;
min-height:300px;
background-color:#F5EFD6;
}

#content-white .open {
width: 700px;
margin: 0px auto 0px auto;
color: #012D6C;
font-size:10pt;
padding-top: 40px;
}

.open span.timefrom {
width: 70px; 
display: block; 
float: left;	
text-align:right;
padding-right: 3px;
}

.open span.timeto {
width: 53px; 
display: block; 
float: left;	
text-align:right;
}

.open span.to {
width: 20px; 
display: block; 
float: left;	
text-align:center;
}

#content-white .open a:link, #content-white .open a:active, #content-white .open a:visited {
font-weight:bold;
color: #A5021F;
}

#content-white .open #print-button {
margin:50px auto 0px auto;
padding:10px 30px 10px 30px;
color: #012D6C;
font-size:13px;
background:url(../images/css/button_grey.jpg) top center repeat-x;
height: 35px;
width: 100px;
text-align: center;
display: block;
text-decoration: none;
}

#content.internal .listing-intro-rental {
margin: 10px 15px 10px 15px;
}

#content-white .contact {
background:url(../images/css/logo.gif) top center no-repeat #012D6C;
margin-top: 20px;
padding-top: 100px;
height: 70px;
border-top:30px solid #012D6C;
}

#content-white .details {
border-top: 3px solid #FFFFFF;
width: auto;
}

#content-white .open .details ul {
margin-left: 30px;
}

#content-white .open .details ul li{
padding-right:18px;
float: left;
color: #FFFFFF;
text-align:center;
display: block;
}

#content-white .open .details ul li span{
font-size: 8pt;
}

/* search box */ 

.search {
margin: 0px;
border: none;
width: 156px;
float: left;
position:absolute;
top:10px;
left:0px;
z-index:2000;
}

.search h3 {
margin: 0px;
padding:10px;
color:#012D6C;
font-size:13pt;
letter-spacing:1.5pt;
font-weight:normal;
text-align: center;
text-transform:uppercase;
border: none;
width:170px;
background:#EFE4BB;
}

.search .searchCTRL {
margin-top: 9px;
padding: 6px 15px 5px 13px;
font-size: 8pt;
line-height:25px;
width: 44px;
height: 15px;
background:url(../images/css/ctrl.jpg) center left no-repeat;
}

.search #search {
margin:0px auto 0px auto;
padding: 0 10px;
width: 170px;
background:#EFE4BB;
}

.search .searchSHIFT {
margin-top: 9px;
padding: 6px 11px 5px 11px;
font-size: 8pt;
line-height:25px;
width: 44px;
height: 15px;
background:url(../images/css/shift.jpg) center left no-repeat;
}

.search .searchSHIFT span {
margin-left: 5px;
}

.search .suburbInfo {
font-size:7pt;
text-align: center;
width: 100%;
display: block;
padding-top: 3px;
text-transform:none;
}

.search #suburb {
margin: 0px auto 5px auto;
height: 110px;
width: 100%;
font-size: 10pt;
color: #012D6C;
}

.search #minPriceCell, .search #minPriceCell .price, .search #maxPriceCell, .search #maximumPrice {
width: 100%;
color: #012D6C;
}

.search #submit {
margin: 5px 0px 0px 0px;
padding:0px;
height: 35px;
font-size:9.5pt;
line-height: 10pt;
text-align: right;
border: none;
width: 100%;
background:url(../images/css/search_arrow.jpg) left center no-repeat #EFE4BB;
}


/* features */

.features {
margin: 0px;
padding: 0px;
width: 816px;
z-index:9000;
}

.features h3 {
background-color: #EFE4BB;
text-align: center;
font-weight:bold;
letter-spacing:0.5pt;
padding: 5px 0px 5px 0px;
}

.feature-listing {
margin:5px 0px 0px 0px;
padding:0px;
font-size:10pt;
font-weight:normal;
width:270px;
height: 194px;
color:#012D6C;
overflow:hidden;
float:left;
border: 1px solid #FFFFFF;
background-color: #EFE4BB;
}

.feature-listing .thumbnail-link {
width:270px;
height:170px;
float:left;
overflow:hidden;
border-bottom: 1px solid #FFFFFF;
}

.feature-listing .thumbnail .thumbnail-link:link, .feature-listing .thumbnail .thumbnail-link:visited, .feature-listing .thumbnail .thumbnail-link:hover, .feature-listing .thumbnail .thumbnail-link:active {
width:271px;
height:203px;
overflow:hidden;
text-decoration:none;
}

.feature-listing .thumbnail-link img {
	border:none;
	width: 271px;
	height: 203px;
}

.feature-listing .suburb {
margin:0px;
padding:5px;
line-height:10pt;
height: 20px;
background-color:#EFE4BB;
text-transform:uppercase;
display: block;
clear: both;
}


 .feature-listing .price {
margin:-24px 0px 0px 0px;
padding:0px 5px;
width:95px;
text-align:right;
display: block;
float: right;
font-size:10pt;
line-height: 10pt;
height:20px;
}

#disclaimer {
clear:both;
margin:0px;
padding: 5px 0px 15px 0px;
}

#disclaimer p {
color: #FFFFFF;
font-size: 11px;
text-align:center;
}

/* Basic form styes */

form table input[type=text], form table input[type=password], form table textarea {
width:95%;	
}

form table, .form {
width:600px;
margin:0px auto 0px auto;	
border:none;
}

#appraisal-form {
padding-bottom:40px;	
}

#appraisal-form table.form {
width:550px;	
}

#appraisal-form .form td {
padding:5px 5px 5px 0;	
}

#appraisal-form input[type=text], #appraisal-form textarea {
width: 90%;
}

#appraisal-form label {
display: inline;
}
	
form table td, .form td {
border:none;
padding-left:10px;
}

.request_repairs div {
width:150px;	
}

form table th, .form th {
padding:10px 0px 10px 10px;
}

from table td.contact-buttons, .form td.contact-buttons {
text-align: center;
}

form #reset, form #submit, form .submit, form .reset {
margin:0px 0px 0px 10px;
border: none;
padding:2px 10px 3px 10px;
font-size: 11px;
height: 35px;
color:#012D6C;
background:url(../images/css/button_grey.jpg) left center repeat-x #FFFFFF;
font-weight:normal;
text-transform:capitalize;
}

form .container {
width:600px;
margin:0px auto 0px auto;	
}

table.form tr td strong {
	font-weight:normal;
}

form tr td p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	text-align: left;
}

form input[type=submit], form input[type=reset] {
margin:0px 0px 0px 10px;
border: none;
padding:2px 10px 3px 10px;
font-size: 11px;
height: 35px;
color:#012D6C;
background:url(../images/css/button_grey.jpg) left center repeat-x #FFFFFF;
font-weight:normal;
}

/*

form table tr td {
border:none;
margin:0px;
padding:10px;
color: #777777;
vertical-align:top;
text-align:left;
}

form table tr td.input {
width: 90%;
}

form tr td p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	text-align: left;
}

form input[type=submit], form input[type=reset] {
margin:0px 0px 0px 10px;
border: none;
padding:2px 10px 3px 10px;
font-size: 11px;
height: 35px;
color:#012D6C;
background:url(../images/css/button_grey.jpg) left center repeat-x #FFFFFF;
font-weight:normal;
float: right;
}

form table tr td h1 {
	margin: 0px;
	padding:0px;
	text-align: left;
}
*/
/*

START generic form class. This will be a table.



table.form, div#formBox table {
	border: none;
	border-collapse: collapse;
	width: 600px;
}

table.form tr, div#formBox table tr {
	border: none;
}

table.form tr td, div#formBox table tr td {
	border: none;
}

/* Different color on a little bit of info text. 
table.form tr td .info {
	color: #777777;	
}

/* These are the left hand table cells in the myfinder form. 
div#formBox table tr td.leftCol {
	width: 140px;
}

div#formBox table tr td.leftCol {
	padding-right:10px;
}

/* These are the right hand table cells, typically the ones tht have the input fields in them. 
table.form tr td.input {
	width:450px;
}



table.form tr td.contact-buttons {
	padding-right:39%;
}

/* Make the input fields and textareas look similar. 
table.form tr td.input input, 
table.form tr td.input textarea, 
div#formBox table tr td input, 
div#formBox table tr td textarea {
	border:1px solid #666666;
	padding:1px;
	width:90%;
	font-size:1em;
	font-family:Arial;
}
div#formBox table tr td input[type="checkbox"] {
	width: auto;
}
table.form tr td.input textarea, 
div#formBox table tr td textarea {
	height:140px;
}

*/
/*

END generic form class.

*/

/* =market_appraisal sales  */
 
#appraisal-form {
margin:0 auto;
width:500px;	
}

.sales-appraisal p.app-intro {
margin:0 auto 0 auto;
width:500px;
display:none;	
}
 
#content.internal .textleft #appraisal-form td.enquiry-type span.rent{
display: none;
}

#appraisal-form td.enquiry-type span.sale {
display: none;
}

#appraisal-form h4 {
display: none;
}


.sales-appraisal h2, 
.sales-appraisal p, 
.request_repairs h2, 
.request_repairs p, 
.contactform h2, 
.contactform p {
	margin-left:auto;
	margin-right:auto;
	width:600px;
}

.sales-appraisal p {
margin:0 auto 5px auto;
width:500px;	
}

.sales-appraisal p.info, 
.request_repairs p.info,
.contactform p.info {
	border: none;
	padding: 0px;
	background-color: transparent;
	color: #777777;
}

/* =rental application */

#rental-application form p {
padding:5px 0px 5px 0px
}

#rental_application form table input, #rental_application form table textarea, #rental_application form table select, #rental_application form table input[type="text"],{
width: 100%;
}

#rental_application form input[type="submit"] {
margin-left: 300px;
}

/* =form */

#search form table, #search form, #search .form {
width:100%;
margin:0px auto 0px auto;		
border:none;
}

#search form table td, #search form td, #search .form td {
padding:0px;
font-size: 13px;
}

#subscribe form table, #subscribe form, #subscribe .form {
width:500px;
margin:0px;
}

 /* Styles for the MyFinder form */
 
 
 #myFinder #loginCell {
	display: none;
}

#myFinder .goodNews {
	display: none;
}

#myFinder form table input, #myFinder form table textarea, #myFinder form table select {
margin-top: 5px;
}

#myFinder form table input[name="waddress_nu"] {
	width: 40px;
}

#myFinder form table input[name="waddress_town"] {
	width: 295px;
}

#myFinder form table input[name="waddress_postcode"] {
width: 187px;
}

#myFinder form table select[name="renter_pricemin"], #myFinder form table select[name="renter_pricemax"] {
width:107px;	
}

#myFinder form table select[name="contact_category_id"]{
width:270px;	
}

#myFinder input[name="waddress_st"] {
	width: 190px;
}

#myFinder input[name="key_location"] {
	width: 785px;
}
#myFinder table tr td h1, div#formBox table tr td h2 {
	margin:0px;
	padding:0px;
	text-align: left;
}

#myFinder form table p {
	width: 100%;
}

#myFinder form table td, #myFinder .form td {
text-align:left;
}

#myFinder form input[type="submit"] {
margin-left:400px;
border:medium none;
color:#012D6C;
font-size:11px;
font-weight:normal;
height:35px;
padding:2px 10px 3px;
text-transform:capitalize;
background:#FFFFFF url(../images/css/button_grey.jpg) repeat-x scroll left center;
}

#myFinder form input[type="reset"] {
width: auto;
border:medium none;
color:#012D6C;
font-size:11px;
font-weight:normal;
height:35px;
padding:2px 10px 3px;
text-transform:capitalize;
background:#FFFFFF url(../images/css/button_grey.jpg) repeat-x scroll left center;
}

/*
#myFinder {
	width:600px;
	margin: 0px auto 0px auto;
}


#myFinder table.form tr td.input {
	width:450px;
}

#myFinder form table input[name="waddress_nu"],
#myFinder form table input[name="waddress_postcode"] {
	width: 60px;
}

#myFinder input[name="waddress_st"] {
	width: 200px;
}

#myFinder form table input[type="text"],
#myFinder form table input[type="password"],
#myFinder form table textarea {
width: 450px;
}
*/

/* =custom form */

#louis-carr-advertisement {
float: right;
margin-top: 40px;
margin-right:20px;
}

.listing-display .mailForm {
width: 460px;
float:left;
margin:18px;
}

.listing-display .mailForm ul {
margin:0px auto 0px auto;
}

.listing-display .mailForm dd {
clear: right;
padding:5px 0px 5px 0px;
}

.listing-display .mailForm dt {
float: left;
clear: left;
margin-right: 20px;
width: 85px;
}

.listing-display .mailForm input, .listing-display .mailForm textarea {
	width:340px;
	border: 1px solid #666666;
	padding: 1px;
}

.listing-display .mailForm input.pricefrom,
.listing-display .mailForm input.priceto {
	width:144px;
}

.listing-display .mailForm .submit {
width: auto;
margin-left: 23%;
margin-top: 5px;
padding: 0px 10px 0px 10px;
border: none;
}
.subscribe-links {
clear: both;
}

/* =subscribe */ 

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

#subscribe {
clear:both;
margin:0px 0px 10px 0px;
border:none;
padding:0px 15px 0px 15px;
text-align:left;
font-size:10px;
}

#subscribe .submit {
margin:10px 0px 0px 77px;
border:none;
padding:0px 10px 0px 10px;
list-style:none;
height: 35px;
width: 75px;
overflow:hidden;
text-align:center;
vertical-align:middle;
background:url(../images/css/button_grey.jpg) top center repeat-x #FFFFFF;
}

#subscribe .subscribe-links {
display: none;
}

#subscribe .subscribe-input{
width: 600px;
}

#subscribe .subscribe-input span {
margin: 10px 0px 10px 0px;
}

#subscribe input {
margin: 10px;
width: 500px;
background-color:#FFFFFF;
}

/* =contact form */

contact_form form table input[type="text"], contact_form form table input[type="password"], contact_form form table textarea {
width: 370px;
}


/* =footer */

#footer {
margin:0px;
padding: 10px 155px 0px 217px;
color:#000C1C;
text-align:center;
font-size:11px;
}

#internalfooter {
margin:0px;
padding: 10px 155px 0px 0px;
color:#000C1C;
text-align:center;
font-size:11px;
}

#internalfooter #footer {
margin:0px;
padding:0px;
}

#footer p.renet_links, #footer p {
margin: 5px;
font-size:11px;
color:#000C1C;
font-weight:normal;
margin: 5px;
text-align:center;
}

#footer p.renet_links a.renet {
font-weight:normal;
color:#000C1C;
text-decoration:none;
}

#footer p.renet_links .renet:hover {
font-weight:normal;
color:#001532;
text-decoration:underline;
}

/* =listing_intro  */

.search-results {
margin:0px;
padding:5px;
color:#012D6C;
width: 835px;
font-size:10pt;
font-weight:normal;
line-height:10pt;
background-color:#EFE4BB;
border: 1px solid #FFFFFF;
}

.listing-intro {
margin:5px 0px 5px 0px;
padding:0px;
border: none;
color:#777777;
overflow:hidden;
position:relative;
height: 155px;
background-color:#FFFFFF;
}

.listing-intro-even {
background-color:#EFE4BB;
}

.listing-intro-odd {
background-color:#F5EFD6;
}


#rental_f .listing-intro, #contact_form .listing-intro {
width:590px;
margin: 0px auto 0px auto;
padding-bottom: 10px;
}

#rental_f .listing-intro .introduction, #contact_form .listing-intro .introduction {
width:300px;
padding:5px 0px 5px 0px;
overflow: hidden;
height: 83px;
}

#rental_f .listing-intro h3, #contact_form .listing-intro h3 {
width:350px;
}

#rental_f .listing-intro .intro-link-more, #contact_form .listing-intro .intro-link-more {
display:none;
}

#rental_f .listing-intro, #contact_form .listing-intro .address {
width: 580px;	
}

#rental_f .listing-intro, #contact_form .listing-intro .features {
margin: 25px 0px 0px 0px;	
}


.listing-intro .price soldPrice p{
text-transform:uppercase;
}
.listing-intro .status-label {
margin:0px;
border:none;
padding:0px;
position:absolute;
width:140px;
height:105px;
text-decoration:none;
top:28px;
left:4px;
display:none;
}

.listing-intro .under-contract {
display:none;
background:url(../images/css/under_contract.gif) top left no-repeat;
}

.listing-intro .under-offer {
display:none;
background:url(../images/css/under_offer.gif) top left no-repeat;
}

.listing-intro .deposit-taken {
display:none;
background:url(../images/css/deposit_taken.gif) top left no-repeat;
}

.listing-intro .sold {
display:none;
background:url(../images/css/sold.gif) top left no-repeat;
}

.listing-intro .leased {
display:none;
background:url(../images/css/leased.gif) top left no-repeat;
}


.listing-intro .status {
display:none;
}

.listing-intro h2 {
background:none;
width: 812px;
}

.listing-intro h3 {
color:#333333;
font-size:9pt;
left:215px;
margin:0px 0px 4px 15px;
padding:0;
position:absolute;
top:35px;
width:560px;
text-transform:none;
border: none;
}


.listing-intro .thumbnail-link {
margin:0px;
display:block;
width:210px;
height:155px;
overflow:hidden;
text-decoration:none;
background:none;
}

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

.listing-intro .features {
margin:15px 0px 0px 0px;
padding:2px;
position: absolute;
top:35px;
right:10px;
width:50px;
height:71px;
}

.listing-intro .features dt {
margin:0px 0px 15px 0px;
padding:0px;
font-weight:bold;
font-size:7pt;
color:#000000;
width:27px;
height:16px;
display:block;
float:right;
}

.listing-intro .features dt span {
}

.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;
display: none;
}

.listing-intro .features dt.property_id span, .listing-intro .features dt.land_size span {
line-height:20px;
padding-right:10px;
display:block;
display: none;
}

.listing-intro .features dt.bedrooms {
background:url(../images/css/bed.gif) left center no-repeat;
}

.listing-intro .features dt.bathrooms {
background:url(../images/css/bath.gif) left center no-repeat;
}

.listing-intro .features dt.garages {
background:url(../images/css/car.gif) left center no-repeat;
}

.listing-intro .features dt.pets {
background:url(../images/css/pets_2.gif) left center no-repeat;
}

.listing-intro .features dd {
margin:4px 2px 4px 2px;
padding:0px;
font-weight:normal;
font-size:12pt;
line-height:10pt;
color:#333333;
width:auto;
height:16px;
display:block;
float:left;
}

.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;
display: none;
}

.listing-intro .text {
margin:0px;
font-weight:normal;
width: 570px;
}

.listing-intro .address {
margin:0px;
padding:5px 5px 5px 15px;
color:#FFFFFF;
text-align:left;
width:800px;
font-size:9pt;
heightL:13px;
line-height:10pt;
position:absolute;
top:0px;
right:0px;
}

.listing-intro .address span.streetAddress {
text-transform:none;
text-align: center;
}

.listing-intro .text .price {
margin:0px;
padding:5px 10px 5px 5px;
font-size:9pt;
color:#FFFFFF;
text-align:right;
width:200px;
line-height:10pt;
position:absolute;
top:0px;
right:0px;
text-transform:uppercase;
}

.listing-intro .introduction {
margin:0px 0px 4px 0px;
padding:0px;
width: 720px;
font-size:9pt;
color:#777777;
position:absolute;
top:55px;
left:230px;
text-align:justify;
}

.listing-intro .intro-link-more {
margin:0px;
padding:0px 0px 0px 15px;
font-size:8pt;
color:#A5021F;
text-align:left;
display:block;
text-decoration:none;
position:absolute;
top:85px;
right:81px;
background:url(../images/css/more_dots.gif) left bottom no-repeat;
}

.listing-intro #inspection-cell {
display: block;
width: 560px;
position: absolute;
top:105px;
left:230px;
}

.listing-intro #inspection-cell  h6.inspection-heading {
margin:0px;
padding:0px;
font-size:9pt;
color:#A5021F;
width: 100px;
font-weight:normal;
}

.listing-intro #inspection-cell ul {
margin: -15px 0px 0px 80px;
}

.listing-intro #inspection-cell ul li {
margin: 0px;
font-size:9pt;
color:#A5021F;
}

.listing-intro #inspection-cell ul li .ofiDay {
padding-right: 4px;
float: left;
display: block;
}
.subscribeleft .searchBack {
display:none;
}

/* =pagination */

.pagination {
margin:10px 0px 10px 0px;
padding:10px;
border:none;
font-weight:normal;
color:#777777;
background-color:#F5EFD6;
text-align:center;
}

.pagination p {
text-align:center;
}

.pagination .pagination-pages-current, .pagination a:hover {
color:#A5021F;
}

.pagination-top, .pagination .pagination-count {
display: none;
}

.pagination-bottom {
text-align:center;
}

.pagination .pagination-next, .pagination .pagination-previous, .pagination .pagination-pages-link {
color:#777777;
}

/* =listing-display  */

.listing-display {
border:none;
padding:0px;
width:1190px;
height: 100%;
background-color:#EFE4BB;
overflow:hidden;
position:relative;
}

.listing-display h2.heading, .listing-display h2.heading-1 {
margin:0px;
padding:0px;
border: none;
line-height:12pt;
overflow:hidden;
font-size:10pt;
color:#333333;
text-align:left;
width: 480px;
display:none;
background-color:#FFFFFF;
text-transform:none;
}

.listing-display h2.heading-2 {
display: block;
background-color:#EFE4BB;
width: 300px;
}

.listing-display h3.address {
width:470px;
padding:5px;
border:none;
margin:0px;
color: #FFFFFF;
background-color:#31A9A6;
float: right;
text-transform:none;
}

.listing-display h3.address span {
padding-left:15px;
}

.listing-display .price {
margin:0px;
padding:5px;
color:#FFFFFF;
text-align:right;
position:absolute;
top: 0px;
right: 15px;
font-size:9pt;
font-weight:normal;
line-height:10pt;
overflow:hidden;
width: 200px;
text-transform:uppercase;
}



.listing-display .listing-images {
text-align:center;
width: 710px;
float:left
}

.listing-display .listing-images .listing-main-image-cell {
margin:0px;
width: 710px;
height: 475px;
overflow:hidden;
z-index: 10000;
}

.listing-display .listing-images #listing-main-image {	
width: 710px;
}

/* @group My Group */



/* @end */

.listing-display .listing-images .listing-main-image-cell {
overflow:hidden;	
}

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

.listing-display .listing-thumbnails {
height:134px;
overflow:hidden;
width: 712px;
position:absolute;
top:476px;
left:0px;
}

.listing-display .thumbnail {
margin: 0px;
padding: 0px;
border-top: 1px solid #EFE4BB;
border-right: 2px solid #EFE4BB;
width: 176px;
height: 132px;
background-color:#FFFFFF;
float: left;
}

.details-wrapper {
margin:20px 15px 10px 15px;
padding: 0px 5px 20px 5px;
border:none;
width:440px;
float: right;
height: 530px;
}

.listing-display .bbp {
margin:-20px -4px 0px 10px;
height:20px;
float: right;
}

.listing-display .bbp dt {
margin:0px;
padding:0px;
font-weight:normal;
font-size:11px;
color:#333333;
width:25px;
height:16px;
display:block;
float:left;
}

.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;
padding:0px 4px 0px 4px;
font-weight:bold;
font-size:12px;
color:#333333;
width:auto;
height:20px;
line-height:20px;
display:block;
float:left;
}

.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;
display:none;
}

.listing-display .description {
margin-top:10px;
padding: 0px;
font-size:10pt;
border: none;
text-align: justify;
height:432px;
overflow: hidden;
}

/* =listing details */

.listing-details {
	width: 300px;
}

.listing-details td {
	color: #A5021F;
	text-transform:capitalize;
	font-size: 10pt;
}

.listing-details tr {
	vertical-align:top;
}

/* =contact */

.listing-display .contact {
	clear:both;
	display: none;
}

.listing-display ul {
}

.listing-display ul li {

}

.listing-display .features {
margin:0px 0px 10px 0px;
width:400px;
border:none;
float:left;
clear:both;
display: none;
}

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

.listing-display .listing-agent p {
color:#A5021F;
font-weight:normal;
}

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

.listing-display .listing-agent p span {
display: block;
}

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

.listing-display .listing-agent .listing-agent-email {
	display:none;
}

.listing-display .listing-details .listing-agent-phone {
	color:#A5021F;
	font-weight:normal;
	margin: 0px;
	display: block;
}

.listing-display .listing-details .listing-agent-phone span {
	display: none;
}

.listing-display h4.external-links-heading {
display: none;
}

.listing-display ul.external-links {
margin: -490px 0px 0px 0px;
padding: 0px;
display: block;
clear: both;
float: right;
}

.listing-display ul.external-links li {
height:35px;
width:145px;
display: block;
float: left;
margin-right:22px;
margin-bottom: 20px;
background:#FFFFFF url(../images/css/button_grey.jpg) repeat-x scroll center top;
}

.listing-display ul.external-links li span.link-type {
display: none;
}

.listing-display ul.external-links li span.link-url {
border: none;
line-height:35px;
margin:0px;
text-align:center;
text-decoration:none;
}

.listing-display ul.external-links li span.link-url a {
text-decoration:none;
}

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

.listing-display ul.inspections  {
display: none;
}

.listing-display .actions {
display:none;
}

.listing-display .louis-actions {
clear:right;
height: 55px;
margin:0px;
border-bottom:10px solid #012D6C;
padding:30px 0px 0px 20px;
}

.listing-display .louis-actions li {
margin:0px 22px 20px 0px;
border:none;
list-style:none;
line-height:20px;
width:145px;
height: 35px;
overflow:hidden;
float:left;
text-align:center;
vertical-align:middle;
background:url(../images/css/button_grey.jpg) top center repeat-x #FFFFFF;
}

.listing-display .louis-actions .vendor-login-link {
display: none;
}

.listing-display .louis-actions .email-listings-link {
display: none;
}

.listing-display .louis-actions .email-a-friend {
display: none;
}

.listing-display .louis-actions li a {
display:block;
width:140px;
padding-top:7px;
font-size:13px;
text-decoration:none;
}

.listing-display .louis-actions li a:link, a:visited, a:active {
color:#012D6C;
}

.listing-display .listing-mapping {
margin: 20px 0px 20px 20px;
padding:0px;
float:left;
clear:both;
}

.listing-display .listing-mapping h3 {
display:none;
}

.listing-display .listing-mapping #listing-map {
margin: 0px;
width:410px;
height:325px;
}

.searchBack {
display:block;
margin:10px 0px 20px 0px;
padding:10px 0px 10px 10px;
text-align:left;
text-decoration:none;
background-color:#EFE4BB;
width: auto;
}

.searchBack a:hover {
color: #012D6C;
}

/* =slideshow */

#slideshow {
margin:0px;
width:727px;
height: 485px;
}

.textleft .slideshow-price price p {

}

.slideshow #header {
padding:30px 0px 0px 0px;
}

.slideshow #header #logo{
left: 0px;
top: 13px;
}

.slideshow .slideshow-address {
border: none;
color: #FFFFFF;
padding-left: 10px;
position: relative;
background-color:#31A9A6
}

.slideshow h3.slideshow-address span {
float: right;
position: absolute;
top:6px;
right: 5px;
}

/* =staff-intro */

.staff-intro {
margin:0px 0px 10px 0px;
padding:0px;
color:#FFFFFF;
position:relative;
min-height:280px;
}

.staff-intro h3 {
margin:0px 0px 6px 0px;
padding:0px 10px 0px 10px;
height:26px;
line-height:26px;
background:#5F6062;
color:#FFFFFF;
}

.staff-intro .position {
margin:0px;
padding:0px 10px 0px 10px;
height:26px;
line-height:26px;
background:#EEEEEE;
}

.staff-intro .position span {
display:none;
}

.staff-intro .department {
margin:-26px 0px 4px 300px;
padding:0px;
height:26px;
line-height:26px;
visibility:hidden;
}

.staff-intro .department span {

}

.staff-intro .thumbnail {
float:left;
margin-top:10px;
}

.staff-intro .text {
margin:0px;
padding:0px 10px 0px 0px;
float:right;
width:300px;
}

.staff-intro dl {
margin:0px;
position:absolute;
left:0px;
top:226px;
width:370px;
}

.staff-intro dl dt {
font-size:12px;
clear:left;
float:left;
height:26px;
line-height:26px;
color:#848484;
width:50px;
}

.staff-intro dl dt span {
font-size:12px;
color:#848484;
}

.staff-intro dl dt.email {

}

.staff-intro dl dt.phone {

}

.staff-intro dl dd {
height:26px;
line-height:26px;
font-size:12px;
color:#848484;
float:left;
width:280px;
}

.staff-intro dl dd a:link, .staff-intro dl dd a:visited, .staff-intro dl dd a:active {
color:#84849B;
}

.staff-intro dl dd a:hover {
color:#333333;
}

.staff-intro .profile {
margin:0px;
padding:0px;
width:300px;
float:right;
}

/* = */

.clear {
clear:both;	
}

.content-intro {
	height: 180px;
	margin-top: 0;
}

.content-intro p {
	padding-top: 30px;
}

.content-intro p + p {
	padding-top: 0;
}

.content-intro  div {
position: absolute;
top: 40px;
right: 10px;
}