/* @override http://www.hughreilly.com.au/css/stylesheet.css */

/* CSS Document */

.clear {
clear:both;
}

/* contact form */

#contact_form {
width:450px;
border:none;
}

#contact_form table, #contact_form table tr td {
border:none;
}

/* listing intro */

.listing-intro a:visited, .listing-intro a:active, .listing-intro a:link  {
color:#FFFFFF;
text-decoration:none;
}

.listing-intro a:hover {
text-decoration:underline;
}

.listing-intro {
height:130px;
width:450px;
background:#FFFFFF;
margin-bottom:10px;
color:#000000;
position:relative;
/*overflow:hidden;*/
}

.listing-hot {
border:3px solid #002445;
}

.listing-intro .thumbnail {
border:3px solid #FFFFFF;
width:140px;
height:105px;
}

.listing-hot .thumbnail {
border:3px solid #002445;
}

.listing-intro .thumbnail-link {
position:absolute;
top:3px;
left:3px;
}

.listing-intro h3 {
font-size:14px;
margin:0px 60px 0px 160px;
color:#FF0000;
}

.listing-intro .text {
margin-left:160px;
color:#000000;
}

#content_main p {
margin:0px;
padding:0px;
}

.listing-intro .text p {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000000;
}

.listing-intro .text p.address {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
color:#000000;
font-weight:bold;
clear:both;
line-height:30px;
}

.listing-intro .text p.introduction {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000000;
}

.listing-intro a.status-label {
display:block;
margin:0px;
border:none;
padding:0px;
position:absolute;
width:140px;
height:105px;
text-decoration:none;
top:11px;
left:11px;
z-index:10000;
}

.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-hot {
/*background:url(../images/hot.gif) top right no-repeat #FFFFFF;*/
}
.listing-hot a.status-label {
background:url(../images/hot.gif) top right no-repeat;
top:11px;
left:11px;
}

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


.listing-intro .features {
margin:5px 0px 5px 160px;
}

.listing-intro .features dt {
margin:0px;
padding:0px;
font-weight:bold;
font-size:11px;
color:#333333;
width:25px;
height:22px;
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;
}

.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:22px;
padding-right:10px;
display:block;
}

.listing-intro .features dt.property_id span, .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.jpg) left center no-repeat;
margin:0px;
}

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

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

.listing-intro .features dt.pets {
background:url(../images/css/pets_2.jpg) 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:8px;
height:22px;
line-height:22px;
display:block;
float:left;
}

.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;
width:auto;
}

.listing-intro .price {
position:absolute;
top:3px;
right:3px;
font-size:11px;
color:#002445;
font-weight:bold;
}


/* =pagination */

.pagination {
width:450px;
margin:20px 0px 20px 0px;
padding:0px;
border:none;
font-weight:bold;
color:#FFFFFF;
}

.pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active {
color:#FFFFFF;
}

/* =listing-display */

.listing-display a:visited, .listing-display a:active, .listing-display a:link  {
color:#FFFFFF;
text-decoration:none;
}

.listing-display a:hover {
text-decoration:underline;
}

.listing-display {
border:none;
padding:0px;
overflow:hidden;
width:450px;
margin:0px;
color:#FFFFFF;
background:#FFFFFF;
position: relative;
}

.listing-display h2.heading-1 {
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;
display:none;
}

.listing-display h2.heading-2 {
background:#FFFFFF;
color:#000000;
margin:0px;
padding:10px 10px 0px 10px;
}

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

.listing-display .price {
margin:0px;
padding:0px;
color:#FFFFFF;
text-align:right;
z-index:10000;
font-size:14px;
font-weight:bold;
line-height:30px;
height:30px;
overflow:hidden;
background:#93122A;
}

.listing-display .listing-images {
text-align:center;
padding-bottom:10px;
background:#93122A;
}

.listing-display .listing-images .listing-images-footer {
clear:both;
}

.listing-display .listing-images .listing-main-image-cell {
width:280px;
height:auto;
overflow:hidden;
float:left;
}

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

.listing-display .listing-images .listing-thumbnails {
margin:0px;
border:1px solid #D53F14;
padding:2px;
width:164px;
overflow:hidden;
float:right;
}

.listing-display .listing-images .listing-thumbnails .thumbnail {
margin:1px;
padding:0px;
width:76px;
float:left;
}

.listing-display .listing-images #listing-image-links {
clear:both;
height:36px;
}
.listing-display .listing-images #listing-img-description {
display:none;
}

.listing-display .listing-images .listing-image-gallery {
border-top:4px solid #E4323D;
border-right:4px solid #97060F;
border-bottom:4px solid #97060F;
border-left:4px solid #E4323D;
padding:2px;
width:151px;
height:22px;
line-height:22px;
display:block;
background:#DE0916;
text-align:center;
text-transform:uppercase;
font-size:10px;
float:right;
}

.listing-display #details-wrapper {
clear:both;
background:#FFFFFF;
}

.listing-display .bbp {
margin:10px 0px 10px 0px;
padding:2px 10px 2px 10px;
height:20px;
clear:both;
display:none;
}

.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:#FFFFFF;
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 0px 0px;
padding:10px;
color:#000000;
font-size:18px;
text-align:center;
background:#FFFFFF;
}

.listing-display .description {
padding:10px;
background:#FFFFFF;
border:10px solid #FFFFFF;
color:#000000;
}

.listing-display ul {
color:#000;
}

.listing-display ul li {
color:#000;
}

.listing-display .features {
margin:0px 0px 10px 0px;
border:none;
border-collapse:collapse;
float:left;
display:block;
width:300px;
min-height:180px;
background:#FFFFFF;
}

.listing-display .features td {
padding:5px 10px 5px 10px;
color:#000000;
vertical-align:top;
text-align:left;
font-size:11px;
background:#FFFFFF;
}

.listing-display .features td.feature-name {
font-weight:bold;
width:100px;
}
 
.listing-display ul.external-links {
padding: 0 10px;
}

.listing-display ul.external-links li {
width: 420px;
}

.listing-display ul.external-links li span.link-type {
width: 100px;
color: #002445;
}

.listing-display ul.external-links li span.link-url {
position:relative;
margin: 0 0 0 120px;
}

.listing-display ul.external-links li span.link-url a:visited,
.listing-display ul.external-links li span.link-url a:active,
.listing-display ul.external-links li span.link-url a:link {
color: #002445;
left:0;
position:absolute;
}

/* listing conctacts */

.listing-display .contact {
background:#FFFFFF;
color:#000000;
width:120px;
float:right;
}

.clear {
clear:both;
}

.listing-display .listing-agent {
margin:0px;
color:#000000;
float:left;
padding-bottom: 10px;
}

.listing-display .listing-agent p.listing-agent-details, .listing-display .listing-agent p.listing-agent-phone, .listing-display .listing-agent p.listing-agent-email {
color:#000000;
}

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

.listing-display .listing-agent p a {
color:#000000;
text-decoration:underline;
}

.listing-display .listing-agent p.listing-agent-email span {
color:#000000;

}

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

.listing-display .actions {
margin:0px 0px -10px 0px;
list-style:none;
clear:both;
background:#93122A;
height:80px;
padding-top:10px;	
}

.listing-display .actions li {
margin:0px;
border:none;
padding:0px 10px 0px 0px;
list-style:none;
width:auto;
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 a {
border-top:4px solid #E4323D;
border-right:4px solid #97060F;
border-bottom:4px solid #97060F;
border-left:4px solid #E4323D;
padding:2px 10px 2px 10px;
width:auto;
height:22px;
line-height:22px;
display:block;
background:#DE0916;
text-align:center;
text-transform:uppercase;
font-size:10px;
float:left;
}

/*
.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:100%;
	height:270px;
	float:right;
	margin-top: 5px;
	margin-bottom: 5px;
}

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

.listing-display .listing-mapping #listing-map {
	width:100%;
	height:270px;
}


.clear {
clear:both;
}

