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

/* Clarke National REALTY */

html, body {
	color:#FFF;
	background: #001842;
}

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, fieldset, input{
	margin:0px;
	border:none;
	padding:0px;
	font-family:"Arial","Helvetica",Sans-serif;
	font-size:12px;
}

p {
	margin: 1em 0;
	line-height: 1.4em;
}


h1,
h2,
h3,
h4 {
font-size: 1em;
color:#FFF;
}

h2 {
font-size:1.15em;
margin: 10px 0;
}

h3 {
font-size:1.5em;
}

a:link, a:visited, a:active {
color:#687893;
}

/* =wrapper */

#wrapper {
margin:0px auto;
border:none;
width:900px;
position:relative;
}

/* =header */

#header {
margin:0px auto;
padding:0px;
height:95px;
}

.header_phone {
margin-top: 50px;
font-family: "Arial Black";
font-size:20px;
width: 150px;
float: left;
}

.header_logo {
height: 95px;
width: 215px;
float: right;
background:url(../images/header_logo.jpg) top left no-repeat;
}

/* =menu */

#menu {
margin:45px 0 5px 0;
height:45px;
width:520px;
float: left;
z-index: 10000;
}

#menu * {
	z-index: 2000;
}


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

#menu ul li {
margin:0px;
font-size:12px;
text-align:center;
height: 45px;
float:left;
text-transform: uppercase;
position: relative;
background:url(../images/menu_divider.jpg) top right no-repeat;
}

#menu ul li a {
padding: 0 10px;
color:#FFFFFF;
text-decoration:none;
display:block;
float:left;
line-height:45px;
}

#menu ul li.current a,
#menu ul li a:hover,
#menu ul li a.over{
padding: 0 10px;
color:#687893;
text-decoration:none;
background:url(../images/menu_hover.jpg) top left repeat-x;	
}

/* 

	=drop down menu 
	
*/

#menu ul li ul{
	margin: 0px;
	padding-top:0px;
	position: absolute;
	top: 45px;
	left: -16px;
	z-index: 2000;
	list-style: none;
	display: none;
	width: 150px;
}

#menu ul li.over ul {
	/* 
		this class, added via javascript 
		when rolling over the li element, 
		toggles the drop down menu on 
	*/
	display: block;
	padding: 0px 0px 0px 15px;
	background: none;
}

#menu ul li ul li {
	padding: 0 0 15px 0;
	position: relative;
	z-index: 2001;
	width: 150px;
	background:url(../images/menu_hover.jpg) center left repeat-x;	
	height: 15px;
	border: 1px solid #112A55;
}

#menu ul li.over ul li a {
	width: 135px;
	padding: 0px 0px 0px 15px;
	background: none;
	text-align: left;
}

#menu ul li.over ul li a:hover {
	width: 135px;
	padding: 0px 0px 0px 15px;
	color: #687893;
}

#menu ul li ul li * {

}

#menu ul li ul li a:link,
#menu ul li ul li a:visited,
#menu ul li ul li a:hover,
#menu ul li ul li a:active {
	display: block;
	text-decoration: none;
	line-height: 32px;
	height: 32px;
	text-decoration:none;
	font-size:12px;
	letter-spacing: 0px;
	color: #fff;
}

/* =content */

#content {
margin:0;
position:relative;
min-height:300px;
}

#content.left {
padding: 0;
width: 675px;
float: left;
}

#content.right {
width: 215px;
margin-left:685px;
}

#content.internalpages {
padding: 20px;
background-color:#112A55;
}

#contentbackground {
padding: 0 10px 10px 10px;
min-height:250px;
}

/* =index */

#homepage_image {
height: 405px;
width: 675px;
overflow: hidden;
}

.search {
margin: 10px 0 0 0;
padding: 5px 0;
width: 450px;
height: 59px;
border:none;
float: left;
background:#112A55;
}

.search h4 {
display: none;
}

form#f_search {
background:transparent none repeat scroll 0 0;
margin:0;
padding:0;
margin: 3px 5px;
text-align:center;	
}

.search form tr td {
padding: 3px 5px;
vertical-align: top;
}

.search form tr td#to { 
padding: 3px 0;
width: 10px;
}

.search form body, input, select, textarea {
width: 125px;
font-size:9.5px;
}

.search form select#minimumPrice, 
.search form select#maximumPrice{
width: 65px;	
}

.search form input[name=submit] {
	width: 100%;
}

/*My Finder*/

#myfinder_panel, #legacy_panel {
padding: 5px;
width: 92px;
color: #687893;
height:59px;
float: left;
}

#myfinder_panel {
margin:10px 9px 0 9px;
padding-top: 17px;
height: 47px;
text-align: right;
background:url(../images/index_finder_icon.jpg) top left no-repeat #112A55;
}

#myfinder_panel a {
font-size: 9px;
color: #FFF;
}

#myfinder_panel p {
font-size:11px;
margin: 0;
}

#legacy_panel {
margin: 10px 0;
text-align: center;
background:url(../images/legacy_logo_NEW.jpg) top left no-repeat #112A55;
}

#legacy_panel p {
display:block;
float:right;
font-size:11px;
line-height:12px;
padding-right:3px;
margin-top: 3px;
color:#112A55;
}


/*featured properties*/

.feature-listing {
margin:0 0 10px 0;
width:211px;
height:233px;
padding:0px;
text-align:left;
border: solid 2px #112A55;
position: relative;
}

.feature-listing img.featurethumb {
	width: 213px;
	height:160px;
}

.feature-listing h2.heading {
font-weight: normal;
margin:5px 10px 3px 10px;
font-size: 1em;
color: #687893;

}

.feature-listing p.introduction {
margin: 0 10px;
font-size:10px;
height: 37px;
overflow: hidden;
line-height: 1.2em;
}

.feature-listing .label_sale, .feature-listing .label_rent {
position: absolute;
top:2px;
right: 0px;
width: 85px;
height: 85px;
}

.feature-listing .label_sale {
background:url(../images/featured_sales_label.png) top left no-repeat;	
}

.feature-listing .label_rent {
background:url(../images/featured_rental_label.png) top left no-repeat;	
}





/* =form */

form {
background:#112A55 none repeat scroll 0 0;
margin:20px auto 0 auto;
padding:30px 10px 10px;
}

.form {
border:none;
width:450px;
margin:0px auto 40px auto;
padding: 20px;
}

.form td {
border:none;
font-weight:normal;
color:#687893;
font-size:12px;
font-family:Tahoma;
}

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

.form td input, .form td textarea {
padding-top: 2px;
padding-left: 5px;
width:100%;
font-weight:bold;
color:#000;
font-size:12px;
line-height: 17px;
height:17px;
}

.form td textarea {
height:200px;
margin-bottom:20px;
}

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

.form td.contact-buttons input, .form td.button input {
width:85px;
height: 40px;
margin:0px 0px 0px 10px;
padding:2px 4px 3px 4px;
color:#FFF;
font-size: 11px;
background:url(../images/form_button.jpg) center left no-repeat;
font-weight:normal;
border: none;
}

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

/* Contact Form */

h2.contact-header {
display: none;
}

tbody {
padding: 20px;
}



/* Agent Contact Form */

#contact_form .listing-intro {
border: 2px solid #001842;
}

#contact_form .listing-intro .features dt.bedrooms {
background:url(../images/bed_icon_display.jpg) 5px center no-repeat;
}

#contact_form .listing-intro .features dt.bathrooms {
background:url(../images/bath_icon_display.jpg) 5px center no-repeat;
}

#contact_form .listing-intro .features dt.garages {
background:url(../images/car_icon_display.jpg) 5px center no-repeat;
}

#contact_form .listing-intro .text {
left: 350px;
}

#contact_form .listing-intro .intro-link-more {
background:url(../images/more_button_form.jpg) 5px center no-repeat;
right: -90px;
}

/* =footer */

#footer {
clear:both;
margin:0px;
padding:0px 0px 30px 0px;
color:#687893;
text-align: center;
}

#footer p {
font-size: 9px;
}

#footer .details {
padding:15px 0 20px;
color: #FFF;
}

#footer .details p {
font-size: 12px;
}

#footer p.renet_links a.renet {
color:#687893;
text-decoration:none;
}

#footer p.renet_links .renet:hover {
color:#112A55;
text-decoration:underline;
}

/* Lisitng Intro */

.listing-intro {
margin:10px 0;
padding:5px;
background-color: #112A55;
border: none;
color:#FFF;
overflow:hidden;
position:relative;
height:187px;
}

.listing-intro .status-label {
margin:0px;
border:none;
padding:0px;
position:absolute;
width:80px;
height:80px;
text-decoration:none;
top:5px;
left:5px;
}

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

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

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

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

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

.listing-intro .status-label {
display: block;
}

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

.listing-intro h2 {
background:none;
}

.listing-intro h3 {
color:#687893;
font-size:11pt;
left:370px;
margin:0;
padding:0;
position:absolute;
top:60px;
width:435px;
text-transform:none;
border: none;
font-weight: normal;
}

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

.listing-intro .thumbnail-link img {
margin:0px;
padding:0px;
width:100%
}

.listing-intro .features {
margin:0;
padding: 0;
position: absolute;
top:5px;
left:260px;
width:80px;
height:187px;
}

.listing-intro .features dt {
border-bottom:1px solid #001842;
border-top:1px solid #001842;
display:block;
float:left;
height:54px;
margin:0;
padding:3px 0;
width:45px;
}

.listing-intro .features dt span {
}

.listing-intro .features dt.bedrooms {
background:url(../images/bed_icon_display.jpg) 5px center no-repeat;
}

.listing-intro .features dt.bathrooms {
background:url(../images/bath_icon_display.jpg) 5px center no-repeat;
}

.listing-intro .features dt.garages {
background:url(../images/car_icon_display.jpg) 5px center no-repeat;
}

.listing-intro .features dd {
margin:0;
padding:3px 0;
font-size:11pt;
color:#FFF;
height:54px;
width: 35px;
line-height:54px;
float:right;
text-align: center;
border-bottom:1px solid #001842;
border-top:1px solid #001842;
}

.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 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 .features dd.land_size_val, .listing-intro .features dd.property_id_val {
background:none;
}

.listing-intro .text {
margin:0px;
font-weight:normal;
width: 385px;
height: 100px;
position: absolute;
top: 30px;
left: 370px;
}

.listing-intro .address {
margin:0px;
padding:0;
color:#FFFFFF;
text-align:left;
font-size:12pt;
height:13px;
line-height:10pt;
position:absolute;
top:0px;
left:0px;
}

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

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

.listing-intro .introduction {
margin:0px;
padding:0px;
font-size:9pt;
color:#FFF;
position:absolute;
top:65px;
left:0px;
text-align:justify;
}

.listing-intro #inspection-cell {
margin:0px;
padding:5px;
font-size:9pt;
color:#FFF;
position:absolute;
top:123px;
left:0px;
text-align:left;
display: inline;
background-color:#687893;
width:365px;
}

.listing-intro #inspection-cell ul {
margin:0px;
border:none;
padding:0px;
list-style:none;
white-space:nowrap;
}

.listing-intro #inspection-cell ul span.ofiDay {
display: none;
}

.listing-intro #inspection-cell ul li {
float: left;
padding: 0 10px 0 0;
}

.listing-intro .intro-link-more {
margin:0;
padding:0;
display:block;
text-decoration:none;
position:absolute;
top:120px;
right:-100px;
width: 85px;
height: 42px;
background:url(../images/more_button_form.jpg) center left no-repeat;
}

.listing-intro .intro-link-more span {
display: none;
}


/* =pagination */

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

.pagination p {
text-align:center;
}

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

.pagination .pagination-count {
	
}

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

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


/* =listing-display */

.listing-display {
border: solid 2px #112A55;
padding:20px;
margin: 20px 0 0 0;
width: 860px;
position: relative;
}

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

#content.listingintro .listing-display h2.heading-2 {
width: 450px;
font-size: 11pt;
color: #687893;
display: block;
float: left;
}

.listing-display h3.address {
line-height:30px;
color:#FFFFFF;
padding:0 20px;
text-align:left;
background:#112A55;
width:605px;
display: block;
float: left;
height: 30px;
margin: 0px;
}

.listing-display .price {
color:#687893;
padding:0 20px 0 0;
text-align:right;
font-size:16px;
width: 195px;
display: block;
font-weight:normal;
float: right;
background:#112A55;
line-height:30px;
height:30px;
}

.listing-display .listing-images {
margin: 0;
padding: 0;
clear: both;
}

.listing-display .listing-images #listing-main-image {
margin:0px auto 10px auto;
padding: 0;
width: 645px;
height: 484px;
overflow: visible;
}

.listing-display .listing-images .listing-main-image-cell {
margin: 0 0 5px 0;
padding: 0;
float: left;
width: 645px;
height: 484px;
overflow: visible;
}

.listing-display .listing-thumbnails {
margin: 0;
padding:0px;
width: 215px;
float: right;
text-align: center;
}

.listing-display .thumbnail {
width: 100px;
height: 74.8px;
margin:0 0 7px 7px;
padding:0;
float: left;
}

.listing-display .listing-thumbnails a {
padding: 0;
margin: 0;
}

.listing-display .listing-images-footer {
display: none;
}

.listing-display .listing-images #listing-image-links {
margin: 201px 0 0 7px;
border: 1px solid #112A55;
width: 206px;
height: 35px;
float:left;
}

.listing-display .listing-images #listing-image-links .listing-virtual-tour {
background:transparent url(../images/css/virtual_tour.jpg) no-repeat scroll 30px 0;
}

.listing-display .listing-images #listing-image-links .listing-image-gallery {
background:transparent url(../images/css/image_gallery.jpg) no-repeat scroll 30px 0;
}

.listing-display .listing-images #listing-image-links a {
padding: 5px 0 5px 85px;
line-height:35px;
}

.listing-display .details-wrapper {
clear: both;
width: 605px;
padding: 20px;
background-color:#112A55;
position:relative;
float: left;
}

.listing-display .auction-details {
clear: both;
margin: 5px 0;
}

.listing-display .bbp {
margin:0;
padding:0;
height:32px;
float:right;
display: none;
}

.listing-display .bbp dt {
margin:0px;
padding:0px 5px 0 0;
font-weight:bold;
font-size:11px;
color:#000000;
width:32px;
height:32px;
display:block;
float:left;
}

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

.listing-display .bbp dt.property_id span {
line-height:24px;
padding-right:10px;
display:block;
}

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

.listing-display .bbp dd.property_id_val {
display: none;
}

.listing-display .bbp dt.bedrooms {
background:url(../images/bed_icon_display.jpg) left center no-repeat;
margin:0px;
}

.listing-display .bbp dt.bathrooms {
background:url(../images/bath_icon_display.jpg) left center no-repeat;
margin:0px;
}

.listing-display .bbp dt.garages {
background:url(../images/car_icon_display.jpg) left center no-repeat;
margin:0px;
}

.listing-display .bbp dd {
margin:0px;
padding:0px 10px 0 0;
font-weight:normal;
font-size:12px;
color:#FFFFFF;
width:auto;
height:32px;
line-height:32px;
display:block;
float:left;
background:url(../images/css/num_left.gif) center right no-repeat;
}

.listing-display .status {
margin:10px 0;
padding:0px;
color:#CC0000;
font-size:12pt;
text-align:right;
float: right;
display: block;
width: 150px;
}

.listing-display .description {
border:none;
margin:0px;
padding: 0px;
clear:both;
line-height: 16px;
text-align:justify;
}

.listing-display .features {
margin:0 1px 5px 0;
width:208px;
float: right;
border:none;
}

.listing-display .features tr {
padding: 0px;
}

.listing-display .features td {
padding:5px;
margin: 0px;
font-weight:normal;
color: #687893;
background:#112A55;
font-size:11px;
}

.listing-display .features td.feature-name {
width: 90px;
color: #FFF;
}

.listing-display .contact {
position:relative;
clear: both;
width: 450px;
float: left;
}

.listing-display .listing-agent {
margin:20px 0 0 0;
float: left;
display: block;
}

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

.listing-display .listing-agent p {
font-weight:bold;
margin:10px 0 0 200px;
width: 250px;
}

.listing-display .listing-agent span {
display: block;
float: left;
width: 40px;
font-weight: normal;
}

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

.listing-display h6.inspection-heading {
margin:10px 0 0 0;
padding:10px 10px 5px 10px;
background: #687893;
line-height: 10px;
}

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

.listing-display .actions {
width: 208px;
float: right;
padding:0 0 0 7px;
}

.listing-display .actions ul {

}

.listing-display .actions li {
margin:0 0 5px 0;
padding-left: 85px;
border: 1px solid #112A55;
list-style:none;
width:117px;
overflow:hidden;
text-align:left;
line-height:30px;
}

.listing-display .actions li a {
padding: 5px 0px 5px 0px;
}

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

.listing-display .actions li.printable-brochure-link {
background:url(../images/css/printable_brochure.jpg) 30px 3px no-repeat;
float: left;
}

.listing-display .actions li.email-listings-link {
background:url(../images/css/email_me_listings.jpg) 30px 3px no-repeat;
float: left;
}

.listing-display .actions li.vendor-login-link {
background:url(../images/css/vendor_login.jpg) 30px 3px no-repeat;
float: left;
}

.listing-display .actions li.virtual-tour-link {
background:url(../images/css/virtual_tour.jpg) 30px 3px no-repeat;
float: left;
}

.listing-display .actions li.floorplan-link {
background:url(../images/css/floor_plans.jpg) 30px 3px no-repeat;
float: left;
}

.listing-display .actions li.email-a-friend {
display: block;
background:url(../images/css/email_a_friend.jpg) 30px 3px no-repeat;
float: left;}

.listing-display .actions li.favourite-link, .listing-display .actions li a.favourite-link {
display: none;
}

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

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

/* =staff-intro */

.staff-intro {
	margin:10px 0;
padding:15px;
background-color: #112A55;
border: none;
color:#FFF;
overflow:hidden;
position:relative;
}

.staff-intro .position {
	margin: -27px 0 0 0;
	padding:10px 0;
	color: #FFF;
	text-align: right;
	z-index: 1500;
	display: block;
}

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

.staff-intro .department {
	margin: -26px 0px 0px 300px;
	padding: 0px;
	height: 26px;
	line-height: 26px;
	display: none;
}

.staff-intro .department span {
	
}

.staff-intro .thumbnail {
	float: left;
	padding: 0;
	width: 130px;
}

.staff-intro .text {
	margin: 0px;
	float: right;
	width: 700px;
}

.staff-intro dl {
margin:0px;
height: 60px;
}

.staff-intro dl dt {
font-size:12px;
float:left;
height:26px;
padding-right: 15px;
}

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

.staff-intro dl dt.email {
	
}

.staff-intro dl dt.phoneAH,
.staff-intro dl dd.valuePhoneAH {
	display: none;
}

.staff-intro dl dd {
	height: 26px;
	font-size: 12px;
	float: left;
}

.staff-intro dl dd a:link, .staff-intro dl dd a:visited, .staff-intro dl dd a:active {
	
}

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

.staff-intro .profile {
	margin: 0px;
	padding: 0 0 10px 0;
	font-size: 12px;
	float: right;
}

.staff-intro p.testimonials {
	padding-top: 10px;
	display: none;
}
