body { behavior: url("csshover3.htc"); }
img.png{behavior: url("/root/javascripts/iepngfix.htc")}
.error,.notice {color:red;}
/**************/
/*   LAYOUT   */
/**************/
* {font-family: Arial, sans-serif; font-size:12px; line-height:13px;color:#666666;}
td{vertical-align:top;}

body{
	background-color:#ccc;
}
#header {
height:75px;
position:relative;
vertical-align:middle;
width:100%;
background: #3F3E3D url(../images/bg_header.png) top left repeat-x;
}
body .footerlinks, body .copyright, body .footerlinks a, body .copyright a{
	color:#ffffff;font-size:11px;text-decoration:none;
}
body .footerlinks a:hover, body .copyright a:hover{
	text-decoration:underline;
}
body .footerlinks{
	float:right;
}
/* normal page */
body div.bodycontent{
	width:100%;
	background: #ccc url(../images/bg.jpg) center top no-repeat;
}
body div.bodycontentinner{
	width:958px;margin:0 auto; text-align:left;min-height:200px;padding-top:190px;padding-bottom:15px;
	background: url(../images/bg_content.jpg) top left no-repeat;
}

body#section-default div.bodycontentinner{
	width:958px;margin:0 auto; text-align:left;min-height:200px;padding-top:190px;padding-bottom:15px;
	background: url(../images/bg_details.jpg) top left no-repeat #ffffff;
}
body#section-default.subscribe div.bodycontentinner{
	width:958px;margin:0 auto; text-align:left;min-height:200px;padding-top:190px;padding-bottom:15px;
	background: url(../images/bg_content.jpg) top left no-repeat;
}

body div.bodycontentinner .bodycontentvertline{ 
	width:1px;background-color:#e0e1e1;
	margin-top:10px;height:85%;
}
body div.bodyfooter{
	width:100%;
	height:25px;
	background: url(../images/bg_Footer.jpg) top center no-repeat #ccc;
	border-bottom: 30px solid #747372;
}
body div.bodyfooterinner{
	width:958px;min-height:55px;margin:0 auto;
}
body div.bodyfooterinner .bodyfooterinnercontent{
	padding-left:557px;
}
/*E.normal page*/
/* home */
body#section-home div.bodycontent {
	background: #ccc url(../images/bg_home.jpg) center top no-repeat;
}
/*body#section-home div.bodycontentinner{
	width:958px;text-align:left;min-height:200px;padding-top:280px;padding-bottom:15px;
	background: url(../images/bg_home_content.jpg) top left no-repeat;
}     */
body#section-home div.bodycontentinner .bodycontentvertline{ 
	width:1px;background-color:#e0e1e1;
	margin-top:10px;height:85%;
}
body#section-home div.bodyfooterinner {
  width:100%;
	height:200px;
	background: #ccc url(../images/bg_home_footer.jpg) top center no-repeat;
	border-bottom:30px solid #747372;
}
body#section-home div.bodyfooterinner table {
  margin:0 auto;
}
body#section-home div.bodyfooterinner .bodyfooterinnercontent{
	padding-left:557px;padding-top:80px;
}
/*
body#section-login div.bodycontentinner, body#section-partner div.bodycontentinner{ 
	background: #ccc url(../images/bg_content2.jpg) top center no-repeat;
}
*/


/*E.home*/
/*details*/
body#section-contact-us div.bodycontentinner,body#section-property-details div.bodycontentinner{
	width:958px;text-align:left;min-height:200px;padding-top:180px;padding-bottom:15px;
	background: url(../images/bg_details.jpg) top left no-repeat #ffffff;
}

/*E.details*/

.content ul, .content ol {margin-left:35px;margin-right:15px;}
a img {border:0;}
ul.navigation, ul.tabs {}

/* navigation */
#header .navigation {list-style:none; height:75px; width:958px;}
.navigation li {margin:0;display:block;float:left;}
li.headlink {background:url(../images/bg_nav.jpg) bottom right no-repeat;text-align:right;vertical-align:bottom; height:75px;}
li.last{background:none;}
#header .navigation a {
	padding: 0 20px 13px 20px;font-size:12px;color:#ffffff;text-decoration:none;
	height:75px;display:table-cell; vertical-align:bottom;
	#text-align:right;#height:28px;#padding: 0px 20px 0px 20px;#margin-top:20px;#bottom:0;#display:block;
}
#header .navigation a div{text-align:right;font-size:12px;color:#ffffff;}
.navigation .last a {margin:0px; padding:0px; border:0px;}

/* drop down menus */
li.headlink ul { display: none;text-align:left;background-color:#3f3e3d }
li.headlink:hover ul { display: block; }
ul#cssdropdown {position:relative;width:958px;margin:0 auto;}
ul#cssdropdown li {position:relative;}
ul#cssdropdown ul {position:absolute;z-index:100;top:75px;#float:left;#top:58px;#left:0px;}
#header ul#cssdropdown ul li {display:block;float:left;width:200px;height:30px;border-top:1px solid #666666;}
#header ul#cssdropdown ul li a {z-index:200; padding:10px 20px 10px 20px;#margin-top:0px; width:120px; display:block;float:left;_height:20px;white-space:nowrap;#text-align:left;}
#header ul#cssdropdown ul li a:hover{color:#ccc;}

a.morearrow {margin-left:10px; background:url(../images/morearrow.gif) center no-repeat;height:14px;width:7px;display:block;float:right;text-decoration:none;}
a:hover.morearrow {background:url(../images/morearrow_over.gif) center no-repeat;}

.featuredbox {margin-top:10px;}
.featuredbox a{text-decoration:none;}
.featuredlink{width:150px;text-align:right;margin-left:auto;margin-right:auto;margin-top:4px;}
.featuredbox .featuredicons{
background-color:#E6E6E6;
height:19px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
text-align:center;
width:150px;
}
.featuredbox .featuredicons .icons .carparks, .featuredbox .featuredicons .icons .bedrooms, .featuredbox .featuredicons .icons .bathrooms {
float:left;
height:19px;
width:25px;
line-height:19px;
color:#000000;font-weight:bold;
font-size:12px;
}
.featuredbox .icons span {padding-left:23px; margin:0px;}
.featuredbox .featuredicons .icons .bedrooms {
background:url(../images/bed.gif) no-repeat scroll 8px top #E6E6E6;
}
.featuredbox .featuredicons .icons .bathrooms {
background:url(../images/bath.gif) no-repeat scroll 8px top #E6E6E6;
}
.featuredbox .featuredicons .icons .carparks {
background:url(../images/car.gif) no-repeat scroll 8px top #E6E6E6;
}
.featuredbox .featuredtext{margin-top:15px;font-size:9px;line-height:16px;width:163px;text-align:left;margin-left:auto;margin-right:auto;}
.featuredbox .featuredtext .address{font-size:10px;line-height:18px;}

/* search results */
.result .icons{
background-color:#E6E6E6;
height:19px;
text-align:center;
width:150px;
}
.icons .carparks, .icons .bedrooms, .icons .bathrooms {
float:left;
height:19px;
width:25px;
line-height:19px;
color:#000000;font-weight:bold;
font-size:12px;
}
.icons span {padding-left:23px; margin:0px;}
.icons .bedrooms {
background:url(../images/bed.gif) no-repeat scroll 8px top #E6E6E6;
}
.icons .bathrooms {
background:url(../images/bath.gif) no-repeat scroll 8px top #E6E6E6;
}
.carparks {
background:url(../images/car.gif) no-repeat scroll 8px top #E6E6E6;
}
.iconsrow{background-color:#E6E6E6;
height:20px;
line-height:26px;
margin-top:20px;
padding:5px;}

.result .icons{float:right;}
.leftcolumn{width:248px !important;}
.leftcolumn table td{
border-bottom:1px solid #999897;
padding: 0px 21px 10px 21px;
}
.leftcolumn form div{
	color:#ffffff;line-height:14px;
}
.leftcolumn form input, .leftcolumn form textarea{
	width:160px;
}
.leftcolumn form input.submit{
	width:auto;
}

td.blog-links-button{padding:10px 31px !important; }
td.tenant-button{padding:10px 28px !important;}


.result .salemethod{padding-left:8px;font-size:13px;line-height:19px;}
.search-results {padding-bottom:0;}
.search-results h2 {margin-top:10px;margin-bottom:10px;}
.search-results .results {list-style:none;padding:0;margin:0;}
.search-results .result {margin: 0px 0px 10px 0px; border:1px solid #ccc;}
.search-results .thumbnail {display:block;float:left;margin:8px 8px 8px 8px;width:152px;height:114px;overflow:hidden;text-align: center;vertical-align: middle;}
.search-results .icons span {padding-left:25px; _padding-left:25px; margin:0px;}
#section-inspections .icons span {padding-left:35px;}
.search-results .price {float:right;padding-top:18px;padding-right:15px;}
.search-results .property_status {
	padding-left:167px;
	display: table;
	-display: block; /* IE Only */
	-width: 1px; /* IE Only */
}
.search-results .property_status div{
	color:#ffffff;background-color:#747372;padding:3px;
}
.search-results .heading{font-size:12px;color:#8e9300;padding-top:15px;}
.search-results .address{padding-top:5px;padding-bottom:5px}
.search-results .description{padding-bottom:5px;}
.search-results .viewrow {
	padding-left:167px;padding-bottom:10px;
}
.search-results .viewrow .viewbutton{
	float:right;padding-right:15px;
}
.search-results .viewrow .addshortlist{ height:25px;display: table-cell;vertical-align:middle}
.paginationrow *{
	background-color:#f8fbe4;color:#8e9300;height:20px;line-height:20px;
}
.paginationrow .totalresult{padding-left:20px;}

/* page dividers */

.left{margin:0px; padding:0px; float:left;}
.right{float:left; _float:right; overflow:hidden; }
/*xxxx*/

/* box content */
.box { display: inline; float: left; margin: 10px;  }
.leftcolumn .box{margin:0px;}
.box .footer {position:relative;width:100%;}
.box.feature-property .footer{margin-top:-30px;}
.box p, .box blockquote { padding: 3px 15px;}
.agent-basic p {padding:3px 0px;float:left;}
.box .basic-search p, .box .basic-search blockquote { padding: 0px 15px;}
.footer p {margin:0;padding:8px 15px;}
.basic-search .footer p{margin:0;padding:2px 15px;}
.basic-search .footer p input.submit{font-size:13px;font-weight:bold;}
.basic-search .footer{margin-top:15px;}

.box.subscribe, .box.latest-listings, .box.feature-property, .box.about, .box.homephoto{ width:300px; _margin:10px 0px 10px 10px;min-height:240px; overflow-x:hidden; }
.box.about{#margin-top:0px;}

#section-home .latest-listings{_margin-left:20px;}
.box.search-results {width:100%; min-height:240px; overflow-x:hidden; _float:right;}
.box.subscribe {width:630px; min-height:240px; overflow-x:hidden; float:right;}
.box.about {width:300px;}
.box.banner {width:140px;}

/* basic search */
.basic-search {width:204px; min-height:225px;#height: 215px;}
.property-search{width:204px; margin:0px 0px 10px 21px; text-align:center;}

/* latest listings */
.latest-listings .results {list-style:none;padding:0;margin:0;}
.latest-listings .result {padding:0;margin:0;height:50px;overflow:hidden;}
.latest-listings .thumbnail {display:block;float:left;margin:7px 15px 0 15px;width:54px;height:36px;overflow:hidden;text-align: center;vertical-align: middle;_margin-left:5px;}




/* property details */
#section-property-details .salemethod{padding-left:8px;font-size:13px;line-height:19px;}
#section-property-details .heading{font-size:16px;color:#8e9300;padding-top:15px;}
#section-property-details .address{padding-top:5px;padding-bottom:5px;font-size:12px;}
#section-property-details .price {float:right;padding-top:18px;padding-right:15px;font-size:14px;}
#section-property-details .icons{
background-color:#E6E6E6;
height:19px;
text-align:center;
width:150px;
}
#section-property-details .icons .carparks, #section-property-details .icons .bedrooms, #section-property-details .icons .bathrooms {
float:left;
height:19px;
width:25px;
line-height:19px;
color:#000000;font-weight:bold;
font-size:12px;
}
#section-property-details .icons span {padding-left:23px; margin:0px;}
#section-property-details .icons .bedrooms {
background:url(../images/bed.gif) no-repeat scroll 8px top #E6E6E6;
}
#section-property-details .icons .bathrooms {
background:url(../images/bath.gif) no-repeat scroll 8px top #E6E6E6;
}
#section-property-details .carparks {
background:url(../images/car.gif) no-repeat scroll 8px top #E6E6E6;
}
#section-property-details .iconsrow, .results .iconsrow{margin-top:20px;background-color:#E6E6E6;height:20px;line-height:26px;}
#section-property-details .icons{float:right;}
.results .iconsrow{margin-top:0px;}

.detailwrapper {background: transparent url(../images/box460.png) repeat scroll 0 0;}
.box.summary, .box.auctions, .box.inspections, .box.description, .box.features, .box.calculators {width:500px;_margin:0px;_width:480px;margin-left:0px;}
.box.agent-on-page {width:500px;_margin:0px;border-top:1px solid #dddddd;padding-top:10px; margin-left:0px;}
.box.media {width:460px; margin-top:-10px; #margin-top:5px; _margin-top:0px; margin-top /*\**/: 4px\9 }
.box.agent-basic {width:460px !important;margin-left:0px;}

.box.agent-basic h2 {color:#8e9300;line-height:25px;line-height:25px;margin-bottom:10px;}
.agent-basic-photo {float:left;height:120px;margin-right:15px;overflow:hidden;}
.agent-photo {width:120px}
.box.auctions, .box.inspections, .box.features {}
.box .description{_width:430px;_padding:0px;}
.main.slide img {vertical-align:middle;}
.slide {display:block;float:left;margin:0px 15px 0px 0px;width:430px;height:270px;overflow:hidden;text-align:center;vertical-align:middle;}
#section-property-details #sold_banner{
	position: relative; left: 15px; top: 15px;#top:-287px;_top:-297px;width:90px;height:91px;
}
.thumb.slide {margin: 10px 0 10px 16px;}
.auctions .date, .inspections .date {display:block;float:left;width:80px;_margin-right:15px;}
.summary .suburb {padding-right:10px;}
.summary .address {padding-right:10px; margin-right: 10px;}
.box.description p, .box.description {padding-left:0;padding-right:0;}
.box.email-agent-form{width:640px;#float:none;}

#section-property-details #sold_banner{
	position: relative; left: 15px; top: 15px;#top:-287px;_top:-297px;width:90px;height:91px;
}

.map {height:350px; width:390px; margin-left:25px; _margin-left:35px; }

#main-image{margin-bottom:5px;_padding-left:0px;_margin-left:8px;}

.media .content{_padding:0px;_margin:0px;}
#section-property-details .features, #section-property-details .calculators, #section-property-details .media {_width:427px; _overflow:hidden; }
#section-property-details ul.features{_margin-left:0px;_padding-left:35px;_width:423px;padding-bottom:15px;}

#section-property-details .icons {display:block;float:right;_margin-right:10px;padding-right:0 !important;}
#section-property-details .description {padding-top:10px;padding-bottom:20px;}

#section-early-bird #map {width:620px;height:400px;margin:0;overflow:hidden;}
#section-early-bird .search-results .results, #section-early-bird .search-results {width:300px;}
#section-early-bird .icons {margin-top:0;}
#section-early-bird .icons .carparks, #section-early-bird .icons .bedrooms, #section-early-bird .icons .bathrooms {
  padding-top:32px;padding-left:0;text-align:center;margin-right:5px;
}
#section-early-bird .search-results .results a {color:white;text-decoration:underline;}
#section-early-bird table p {margin-left:0;padding-left:10px;}
#section-early-bird .meta {width:180px;margin-left:0;}
#section-early-bird table td {vertical-align:top;}
#section-early-bird .results td img {padding:10px 5px 10px 10px;}
#section-early-bird #map p.suburb {padding-top:0;}

.box.summary .tools{width:100%; height: auto; display:block; _background:#fff;}
.box.summary .tools span{display:block; float:left; _width:445px;}
.box.summary .tools {padding:15px 0 0; font-size:12px;}


.box.back {margin-top:0;margin-bottom:0;height:20px;}
.box.back a{color:#333;}
.box.back a:hover{color:#444;}

/* inspections, auctions */
.search-results.inspections, .search-results.auctions {width:940px;margin-top:20px !important;}
.search-results .inspection-time, .search-results .auction-time {float:right;width:250px;min-height:80px;margin-left:15px;_padding:0px;_width:270px;margin-bottom:15px;}
.search-results .auction-time {width:200px;}

/* my properties */
.my-properties-login {width: 240px; }
.my-properties-login .footer {text-align:right;min-height:50px;}
.my-properties-login .submit.login {margin-left:15px; margin-right:0;clear:both;}
#section-subscribe a.register {display:none;}
.subscribe .property-types label {white-space:nowrap;min-width:90px;text-align:left;}
.subscribe .property-types {width:490px;display:block;float:right;}
.box.subscribe .footer .submit {float:none;margin-left:100px;}

/* employees */
.box.employee {width:140px;}
.box.testimonials {width:300px;}
.box.profile {margin-left:30px;width:650px;}
.box.profile p {padding:0px;}
.box .testimonial {padding-bottom:20px;}
.box .testimonial blockquote {padding:0px;}
.box .testimonial .meta {color:#8E9300;}
#section-employee .box.employee {margin-left:25px;width:200px; background: url(../images/box200.png) no-repeat}
#section-employee span.value {width:auto !important;}
.employee .photo {height: 182px; overflow:hidden;vertical-align:middle;margin: 0 10px 10px 10px;font-size:12px;line-height:120px;}
.employee .photo img {vertical-align:middle;}

/* files */
.box.files {width:600px;}
.box.files li.content-type-pdf {padding-left:24px;background: transparent url(../images/doctype_pdf.gif) left center no-repeat;}
.box.files li.content-type-jpg, .box.files li.content-type-jpeg, .box.files li.content-type-png, .box.files li.content-type-gif {padding-left:24px;background: transparent url(../images/doctype_jpg.gif) left center no-repeat;}

/* contact us */
.box.contact-form {width:300px;}
#section-contact-us .map {float:right;margin-left: 0px; width:290px; height: 282px; overflow:hidden;}
#section-contact-us .contact-details {width:300px;_margin-left:0px;_margin-right:0px;}

/* market appraisal */
.box.market-appraisal {width:300px;}
#section-market-appraisal .map {margin-left: 10px; width:298px;overflow:hidden;}
#section-market-appraisal .contact-details {width:300px;}

/* repair request */
.box.personal-details, .box.access, #section-repair-request .box.contact-details {width:300px; min-height:270px;}
#section-repair-request .personal-details p {_padding-left:5px;_padding-right:5px;}

/* content pages */
.box.article {width:430px;}
#section-article .box.article {width:100%}
.box.sections {width:220px;}
#section-repair-request .map {margin-left: 10px; width:590px; _width:588px;}


/* virtual tours */
.box.virtual-tours .content {width:240px;height:370px;overflow-y:auto;padding-top:10px;}
#main-virtual-tour {width:400px;height:300px;margin:0 15px 10px 15px;}
.virtual-tour .content {height:310px;}

/* errors */
.box.error, .box.not-found {width:940px;}

/* pagination */
.top.pagination {float:right;padding-right:10px;}
.pagination span, .pagination a {padding:2px 4px;}

/* autocomplete */
.ac_results { z-index:100;overflow:auto;max-height:200px;}
.ac_results ul {list-style:none;margin-left:0;}
.ac_results ul li {margin:0;padding:5px;}

/* tabs */
.tabs {list-style:none;height:30px;width:204px;_width:210px;}
.tabs li {margin:0;display:block;float:left;}
.tabs a {padding: 0 17px;display:block;float:left;}

/* forms */
label {display:block;font-weight:bold;}
input[type="text"], input[type="password"], select, textarea {padding:4px;width:160px;}
select {width:168px;}
select.price.min, select.price.max {width:83px;}
input.min, input.max {width:40px;}
select.min, select.max {width:83px;}
p span.required {display:block;text-align:right;}

/* buttons */
.submit {border:0;padding:7px 0px;cursor: pointer;line-height:15px;}
.box .submit {width:122px; text-align: center;vertical-align: middle;}
.box a.submit {}
.box .media-buttons {margin-bottom:15px;  padding:0px; margin-right:60px;_width:450px;_margin-top:20px;_margin-left:-30px;}
.box .media-buttons .submit {margin-left:5px; margin-top:5px;}
.box .media-buttons { border-right:0;}
.box .media-buttons .submit.vr-tour {}
.box .submit.disabled {cursor:default;}
.box.calculators .submit {float:none;margin-left:130px;}
.calculators label {width:120px;}
#setup-alerts-form .submit {margin-left:15px;width:133px;}

/* key/values */
span.key, span.value {display:block;float:left;}
span.key {font-weight:bold;width:50px;}
span.value {width:100px;}
.agent-basic span.key,.agent-basic span.value,.agent-basic span.value a {line-height:20px;}
.agent-basic span.key {font-weight:normal;}
.agent-basic span.value {font-weight:bold;}
#section-staff span.key {width:20px;}

/**************/
/* TYPOGRAPHY */
/**************/
body { font-size:100%;}