html { margin:0; padding:0; background:#626262 url(images/html-bg.jpg) repeat-x left top; }
body { margin:0; padding:0; }
div { font-size:12px; }
html, body, div, p { font-family: "Verdana", Geneva, sans-serif; font-size:12px; color:#343434; line-height:18px;  }
td { padding:2px 0; }
img { border:none; }
p { margin:0 0 10px 0; padding:0; }
ul { margin:4px 0 16px 18px;}
hr { height:1px; color:#ccc; background-color:#ccc; margin:10px 0; border:none;}
a { text-decoration:underline; }

#wrapper { margin:31px auto; width:915px; }

#header { margin:0 auto; padding:0; width:915px; height:314px; overflow:hidden; background:url(images/header-bg.jpg) no-repeat left top; }
#header #logo { margin:0px 0; float:left; display:inline; }
#header #logo a { height:102px; width:240px; display:block; text-indent:-9999px;}
/*#header #slogan { display:inline; float:right; width:157px; height:53px; margin:20px 20px 0px 0px; background:url(images/slogan-bg.jpg) no-repeat left top; padding-top:22px; } */
#header #slogan { display:inline; float:right; width:260px; margin:10px 10px 0px 0px; color:#fff; }
#header #slogan span { font-size:13px; }
#header #slogan span a {  color:#cbccce; text-decoration:underline; }


/* Nav */

#nav { padding: 0; margin:0 auto; height:49px; overflow:hidden; width:901px; margin-top:-308px; }
#nav ul { margin:0 0 0 260px; padding:0; list-style:none;}
#nav-wrapper li {list-style:none; float:left; display:inline; font-size:15px; }
#nav a { float:left; margin:10px 0 0 0; padding:7px 0 17px 9px; text-decoration:none; }
#nav a span { float:left; display:block; margin:0 0 0 0; padding:0 9px 0 0; color:#fff; background:url(images/nav-line.gif) right top no-repeat; }
#nav-wrapper li.last a span { background:none; }
/* Commented Backslash Hack hides rule from IE5-Mac */
#nav a span { float:none;}
/* End IE5-Mac hack */
#nav a:hover span, #nav .selected span {color:#234189;}
#nav a:hover, #nav  .selected a { /*background-position:0% -59px;*/ }

/* XSIS */
#xsis { width:915px; background:url(images/xsis-bg.png) repeat-y left top; margin:256px auto 0 auto; padding:26px 0 26px 0; overflow:hidden; }

#flash-xsis { display:block; margin:0 auto; padding:0; width:901px; border:10px solid #fff; }
#flash-xsis .banner {}
#flash-xsis .banner a {}

#body { float:left; display:inline; width:620px; color:#000; margin:0 0 0 7px; padding:0 0 0 0; overflow:hidden; height:100%; font-size:12px; }
#body-wrapper {overflow:hidden; margin:0; padding:0 30px 0 30px; }
#body img {}
#body a { color:#0d3857; text-decoration:underline;  }
#body a:hover {text-decoration:none;}

#body h1, #body h2, #body h3, #body h4, #body h5, #body h6 { font-size:22px; color:#234189; margin:10px 0 10px 0; font-weight:bold; line-height:25px; }
#body h1 { font-size:24px; }


/* Sidebar */
#sidebar { float:right; display:inline; width:272px; color:#000; margin:0 7px 0 0; padding:0 0 0 0; overflow:hidden; height:100%; font-size:12px; }
#sidebar-wrapper { padding:8px 13px; margin:0 30px 0 0; font-size:12px; background:#e7f5fe; }
#sidebar-wrapper div { font-size:12px; }
#sidebar #sidebar-wrapper ul { margin:10px; padding:2px; list-style:none; }
#sidebar #sidebar-wrapper ul li { padding:2px 0 2px 10px; background:url(images/bullet.gif) no-repeat left 4px; list-style:none; }
#sidebar #sidebar-wrapper ul li a {}
#sidebar #sidebar-wrapper .cards { width:200px; clear:both; overflow:hidden; }
#sidebar #sidebar-wrapper .cards li { display:inline; float:left; padding:0 10px; text-transform:uppercase; clear:both; }
#sidebar a {color:#0d3857; text-decoration:underline; }
#sidebar a:hover { text-decoration: none; }

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 { font-size:18px; color:#234189; margin:10px 0 10px 0; font-weight:normal; line-height:25px; }
#sidebar h1 { font-size:24px; }

.text-sidebar  { overflow:hidden; clear:both; color:#36372d; display:block; padding:0; margin:0; }

#footer { clear:both; width:915px; height:63px; margin:0 auto; padding:0; display:block; overflow:hidden; background:url(images/footer-bg.png) left top scroll no-repeat; }
#footer #footer-wrapper { margin:0 0; padding:0;  }
#footer p { padding:0 30px; margin:18px 0; color:#2b488c; font-size:11px; width:600px; display:inline; float:left; }
#footer a { color:#2b488c; text-decoration:none;}
#footer a:hover { text-decoration:underline; }
#footer #xsis-technology {width:128px; height:22px; display:inline; float:right; margin:18px 0; padding:0 30px;}
#footer img { border:none; padding:0; margin:0; }

/* services */
.services { float:left; display:inline; margin:20px 15px; width:150px; }
.services .services-wrapper { border-bottom:#a1a1a1 solid 1px; height:130px; }
.services p { color:#003e9a; font-size:18px; margin:10px 0; text-align:center;}

/* Modules */

/* text-body/sidebar */
.text-body { overflow:hidden; clear:both; color:#444; margin:10px 0; padding:0; }
.text-body a { text-decoration:underline; }
.text-body ul { list-style:none; margin:0; padding:0; }
.text-body ul li { margin-bottom:10px; border-bottom:#d0d2be dotted 1px; padding-bottom:10px;  }
.text-body ul li h2 { margin:0 0 3px 0; padding:0; font-size:15px; font-weight:bold; }
.text-body ul li h2 a { color:#0D3857; text-decoration:none; }
.text-body img { margin:0 6px 6px 6px; }
.text-body table { }

/*link*/
.link-body h3  { display:none; }
.link-body ul { margin:20px 0; padding:0; list-style:none;  }
.link-body ul li { padding:10px; border-bottom:#ccc dotted 1px; } 
.link-body ul li .title { font-size:14px; }
.link-body ul li .desc { margin:0; }


/* Contact Form */
#contact-form .contact-textbox { padding:2px; font-size:10px; margin:2px 0;  border:#94A549 solid 1px; width:300px; }
#contact-form .contact-textarea { padding:2px; font-size:10px; margin:2px 0;  border:#94A549 solid 1px; width:300px; height:150px; }

/* buttons */
#bt-continue {background:url(images/continue.gif); width:73px; height:21px; border:0px;display:block; text-indent:-9999px;}
#bt-register {background:url(images/register.gif); width:71px; height:21px; border:0px;display:block; text-indent:-9999px;}
#bt-update {background:url(images/update.gif); width:71px; height:21px; border:0px;display:block; text-indent:-9999px;}

.txtbox {border:1px solid #93A446; width:300px;}
.textarea {border:1px solid #94A549; width:300px; height:100px;}
.error {margin:10px 0; text-align:center; border:#f00 solid 1px; background:#FFE6E6; padding:10px 0; clear:both;}
.error p {margin:0!important; padding:0;color:#f00!important; font-weight:bold; text-align:center!important;}
.msgerror {color:#f00!important; font-weight:bold;}

/* Booking Form */
.form-booking {color:#343434; font-size:11px; border:none;}
.form-booking td { padding:0!important; }
.form-booking .label { }
.form-booking .header {font-size:14px; color:#c30000 ;}
.form-booking .text {font-size:10px; color:#999999;}
.form-booking label {float:left; font-size:11px; font-weight:bold; text-align:left; margin-right:20px; color:#234189;}
.form-booking .line {border: none !important;}
.form-booking tr {border:none !important;}
.form-booking .listbox {width:300px; border:1px solid #646464 !important; font-size:12px; margin:2px 0pt; padding:3px; color:#343434;}
.form-booking .day {width:50px; border:1px solid #646464; font-size:12px;  padding:3px; color:#343434;}
.form-booking .month {width:50px; border:1px solid #646464; font-size:12px;  padding:3px; color:#343434;}
.form-booking .year {width:62px; border:1px solid #646464; font-size:12px;  padding:3px; color:#343434;}
.form-booking .textbox {width:292px; border:1px solid #646464; font-size:12px;; padding:3px; color:#343434;}
.form-booking .textarea {width:294px; height:100px; border:1px solid #646464; font-size:12px; padding:3px; color:#343434;}
.form-booking .file {color:#36372D;}
.form-booking .button {background:#234189; color:#fff; padding:0; font-size:12px; cursor:pointer; border:none; height:26px; width:80px; margin-left:0px; }

/* forms */
input {margin:1px 0; background:none;}
textarea { background:none;}
button {cursor:pointer; }
.form { padding:10px; background:#fff; margin:15px 0;}
.form label {color:#c30000; margin-top:5px;}
.form fieldset {border:none;}
.form .button {background:#D8261A; color:#ffffff; padding:2px; font-size:12px; cursor:pointer;}
.form .form-general {text-align:left; padding:10px 0;border:none;}
.form .form-general label {float:left; width:80px; text-align:left; margin-bottom:2px; line-height:13px;}
.form .form-general input, #form-general select { text-align:left; margin-top:3px; padding:3px; color:#56575A; line-height:13px; width:290px; border:#E0E0E0 solid 1px; }
.form .form-general textarea { float:left; text-align:left; margin-top:3px; padding:3px; color:#56575A; line-height:13px; width:290px; height:100px; border:#E0E0E0 solid 1px; }
.form .form-general button { float:right; margin:5px 203px 5px 0; *margin:5px 176px 5px 0; cursor:pointer; border:none; background:url(images/btn-bg.jpg) no-repeat center center; color:#000; width:80px; height:33px;}

/* PROPERTY */
#property-body-3715 .tools { display:none; }

#sale-link { display:none; }
#rental-link { display:none; }

#sidebarSearch {}
#form-property { border:none; margin:0; padding:0; }
#form-property p { color:#595b5e; margin:3px 0 0 0; padding:0; display:block; }
#form-property #region { width:193px; border:1px #ccc solid; padding:1px 0; margin:2px 0; }
#form-property #district { width:193px; border:1px #ccc solid; padding:1px 0; margin:2px 0; }
#form-property #suburb { width:193px; border:1px #ccc solid; padding:1px 0; margin:2px 0; }
#form-property #property_type { width:193px; border:1px #ccc solid; padding:1px 0; margin:2px 0; }
#form-property .keywords-textbox { width:183px; border:1px #ccc solid; padding:2px 2px; margin:2px 0; }
#form-property .collapse { margin:0; padding:0; }
#form-property .collapse #bedrooms { width:85px; border:1px #ccc solid; padding:1px 0; margin:2px 0; }
#form-property .collapse p {}
#form-property .collapse #price { width:85px; border:1px #ccc solid; padding:1px 0; margin:2px 0; }
#form-property .search { float:left; display:inline; margin:10px 0 5px 0; padding:0; }
#form-property .search button { margin:0; font-size:14px; cursor:pointer; border:none; background:url(images/btn-bg.jpg) no-repeat center center; color:#c30000; width:80px; height:33px; } 
#form-property .reset { display:none; }
#form-property .reset a {}
#form-property #attributeSearchBottom { display:none !important; margin:0; padding:0; }

.property-body {}
.property-body .tools { background:#dedede none repeat scroll 0 0; margin:15px 0; height:30px; }
.property-body .tools #filters { }
.property-body .tools #filters #form-tools { border:none; padding:6px 10px; width:300px; float:left; display:inline; }
.property-body .tools #filters #form-tools label { margin:0; text-align:left; width:55px; }
.property-body .tools #filters #form-tools #order_by { border:1px solid #ccc; }
.property-body .tools .feed-button { display:inline; float:right; width:36px; height:14px; overflow:hidden; margin:8px 10px; }
.property-body .tools .feed-button a { display:block; float:left; background:#ccc url(images/icon-rss.gif) no-repeat left top; width:36px; height:14px; overflow:hidden; text-indent:-9999px !important; }
.property-body ul { margin:0; padding:0;  }
.property-body ul .l1 {}
.property-body ul .l2 {}
.property-body ul .l1, .property-body ul .l2 { width:606px; height:100%; overflow:hidden; display:block; margin-bottom:10px; padding-bottom:10px; }
.property-body ul li { }
.property-body ul li h4 { font-size:14px; display:block;  margin:0 0 5px 0; }
.property-body ul li h4 a {}
.property-body ul li h4 a span { color:#297bf6; }
.property-body ul li a {}
.property-body ul li a img { float:left; }
.property-body ul li ul.stats { display:block; float:left;  width:334px;  }
.property-body ul li ul.stats li { padding:3px; margin:2px 0; display:inline; float:left;}
.property-body ul li ul.stats li.bedroom { padding-left:28px; margin-right:5px; background:url(images/icon-bed.gif) no-repeat left top; font-weight:bold; }
.property-body ul li ul.stats li.bathroom { padding-left:28px; margin-right:5px; background:url(images/icon-shower.gif) no-repeat left top; font-weight:bold; }
.property-body ul li ul.stats li.carpark { padding-left:28px; margin-right:5px; background:url(images/icon-carpark.gif) no-repeat left top; font-weight:bold; }
.property-body ul li ul.stats li.sale { display:none;}
.property-body ul li ul.stats li.sale span {}
.property-body ul li ul.stats li.date { color:#000; margin-left:26px; }
.property-body p { display:block; float:left;  margin-top:3px;  }
.property-body a.view-more { display:none; }
.property-body a.view-more span {}
.property-body .column { float:left; width:340px; margin-left:15px; }
.property-body .pricebox { display:block;  width:123px; height:89px; float:right; background:url(images/pricebox-bg.jpg) no-repeat center top; }
.property-body .pricebox .price { font-size:20px; color:#fff;  margin:5px 0 0 12px;}
.property-body .pricebox .unit { color:#fff; margin:0 0 0 12px; }

.property-body .pricebox a.view-more { display:block; text-decoration:underline !important; background:url(images/icon-zoom.gif) no-repeat left top; padding-left:25px; color:#000!important; margin:14px 0 0 14px; }
.property-body .pricebox a.view-more:hover {  }
.property-body .pricebox a.view-more span { color:#000; }
.property-body #page-split { clear:both; display:block; margin-top:20px !important; padding:10px 0; position:relative; text-align:center; }
.property-body #page-split a {background:#fff none repeat scroll 0 0; border:1px solid #c30000; color:#c30000; margin-right:3px; padding:3px 5px; text-decoration:none; }
.property-body #page-split a:hover, .property-body  #page-split .selected { background:#c30000 none repeat scroll 0 0; color:#fff; }
.property-body #noresult { border:#cc0000 solid 1px; padding:5px 0 10px 0; background:#e1e1e1; }
.property-body #noresult p { color:#000; font-size:15px; font-weight:bold; }
.property-body #noresult ul { clear:both; margin-left:30px; color:#000; }

.property-body-view { margin:10px 0; }
.property-body-view .pictures {}
.property-body-view .pictures .pic-main { float:left; width:270px; }
.property-body-view .pictures .pic-main a {}
.property-body-view .pictures h1 { display:block; margin:0 !important; }
.property-body-view .pictures .summary { border-collapse:collapse; margin-top:5px; }
.property-body-view .pictures .summary tr { height:24px; }
.property-body-view .pictures .summary tr td {}
.property-body-view .pictures .summary tr .label { color:#000000 !important; font-weight:bold !important; width:150px; }
.property-body-view .pictures .summary tr .content { border-bottom:1px dotted #CCCCCC; color:#333333; padding-left:5px; width:300px; }
.property-body-view .pic-thumb { background:#dedede none repeat scroll 0 0; clear:both; float:left; margin:20px 0; padding:4px 0 0 4px; width:606px; }
.property-body-view .pic-thumb a { margin-right:3px;}
.property-body-view .pic-thumb a img {}
.property-body-view .description { display:block; clear:both; margin-bottom:30px; }
.property-body-view .description h4 {}
.property-body-view .agent { background:#eee; padding:5px 5px; height:100px; margin-bottom:30px;  }
.property-body-view .agent h4 { font-size:15px; margin:0 0 10px 0;}
.property-body-view .agent #left {float:left;}
.property-body-view .agent #right {float:right;}
.property-body-view .agent #right .btn-apply { margin-right:20px; }
.property-body-view .agent #right .btn-apply a { background:url(images/btn-apply.gif) no-repeat center top; width:95px; height:33px; display:block;}
.property-body-view .agent #right .btn-enquiry {}
.property-body-view .agent #right .btn-enquiry a {}
.property-body-view #property-map { height:300px; margin-top:15px; width:606px; }

/* FAQ */
.faq-body { }
.faq-body ol { margin:0; padding:0;}
.faq-body ol li { list-style:none;}
.faq-body ol li h4 { font-size:14px; padding:3px 0 3px 0px;background:url(images/icon-question.gif) no-repeat left top;}
.faq-body ol li h4 a { margin-left:40px; }
.faq-body ol li h4 a span { }
.faq-body ol li .faq { font-size:13px; background:url(images/icon-answer.gif) no-repeat left top; padding-left:40px; padding-top:3px; }

/*Mailbomb */
.mailbomb-sidebar h3 { border-bottom:1px solid #FFFFFF; color:#234189 !important; font-size:18px; padding:10px 0; }
.mailbomb-sidebar #response { border:#ccc solid 3px; padding:6px; background:#e4e4e4; margin-bottom:10px; }
.mailbomb-sidebar .message { margin-bottom:10px; color:#366C92; padding:0 0 0 0; }
.mailbomb-sidebar label { font-weight:bold; display:block; margin-bottom:2px; color:#F36621; }
.mailbomb-sidebar .textbox { border:#646464 solid 1px; color:#343434; padding:2px; width:210px; margin-bottom:10px; font-size:12px; background:#fff; }
.mailbomb-sidebar .button { background:#234189 none repeat scroll 0 0; border:medium none; color:#FFFFFF; cursor:pointer; font-size:12px; height:26px; margin-left:0; padding:0; width:80px; }

/* OTHERS */
.address { font-size:14px; font-weight:bold; }
.maps { display:block; width:556px; height:350px; margin:15px 0; padding:1px; border:1px solid #646464;}
.send { color:#C30000 !important; font-size:14px;}

#text-body-4067 ul li { border:#ccc solid 1px; background:url(images/pdf.gif) #eee no-repeat left center; padding:10px 0 0 45px; height:30px; }
#text-body-4067 ul li a { font-size:18px; }

#point { background:#e0e0e0; padding:10px 10px 5px 10px; }
#point ul { padding:0; }
#point ul li { background:url(images/tick.gif) no-repeat left 5px; font-size:20px; color:#6e6e6e; font-family:"Times New Roman", Times, serif; padding-left:30px; }

/* franchise-body */
.franchise-body {}
.franchise-body .franchise-body-h3 { font-size:21px; }

.franchise-body .franchise-item { background:url(images/franchise-bullet.gif) no-repeat left 0px; margin:20px 0 15px; padding-bottom:10px; border-bottom:1px solid #C8C8C8;  }
.franchise-body .franchise-item .left { padding-left:25px; }
.franchise-body .franchise-item .left h4 { margin:0 0 0 0; padding:0; }
.franchise-body .franchise-item .left h4 a { text-decoration:none !important; }
.franchise-body .franchise-item .left h4 a:hover { text-decoration:none !important; }
.franchise-body .franchise-item .left h4 a span { }
.franchise-body .franchise-item .address { font-size:11px; font-weight:normal; }

.franchise-body-view {}
.franchise-body-view h2 { margin:10px 0 0 0; padding:0; }
.franchise-body-view #address { font-size:11px; font-weight:bold; margin-bottom:20px; }
.franchise-body-view #content { margin:0 0 20px 0; }
.franchise-body-view #franchise-map { width:565px; height:350px; border:1px solid #E0E0E0; padding:2px; display:block; margin-bottom:20px; }
.franchise-body-view iframe { width:565px; height:350px; border:1px solid #E0E0E0; padding:2px; display:block; margin-bottom:20px; }
.franchise-body-view small { display:none !important; }

.franchise-body-view #back { 
	background:#6B7B4E;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	padding:0;
	width:80px;
}
.franchise-body-view #back a { color:#FFFFFF; text-decoration:none; font-size:12px; display:block; padding:6px 0 6px 25px; }

.franchise-sidebar {}
.franchise-sidebar ul {}
.franchise-sidebar ul li {}
.franchise-sidebar ul li a {}
#sidebar .franchise-sidebar ul li a.selected { color:#6B7B4E; font-weight:bold; }

/* Post */
/* Post Body */
.post-content { margin:0 0 0 0; }
#post-body-4297 #page-split{ display:none;  }
.post-list a {  font-size:12px; } 
#post-body-4296 .postdate, #post-body-4297 .postdate {  }
.post-details h3 { margin:0 0 6px 0!important; }

.post-toplist { padding-bottom:20px; margin-bottom:20px; border-bottom:#ccc solid 1px; }
.post-toplist h3 { font-size:24px !important; font-weight:bold !important; text-decoration:none!important; }
.post-toplist .postdate { margin:0; font-style:italic; color:#999; font-style:italic; }

.post-body #page-split { clear:both; padding:20px 0px 5px; height:100%; overflow:hidden; }
.post-body #page-split a { padding:2px 5px; border:#646464 solid 1px; text-decoration:none; color:#234189 !important; }
.post-body #page-split a:hover, .post-body #page-split a.selected { background:#234189; color:#fff !important; }
 
ul.post-list { margin:0; padding:0; list-style:none;  }
ul.post-list li { clear:both; }
ul.post-list li a {  }
.post-item { margin-bottom:20px; padding-bottom:20px; border-bottom:#ccc solid 1px; }
.post-item h3 { margin:0px 0 !important;  padding:0 !important;  }
.post-item h3 a { font-size:13px !important; color:#F36621!important;}

.post-item .postdate { margin:0 0 0 0; padding:0; color:#999; font-style:italic; }
.post-read-more { font-size:11px;}

.post-details { height:100%; overflow:hidden; }
.post-details .entry {  border-bottom:#ccc solid 1px; padding-bottom:20px; margin-bottom:20px; }
#post-back { background:url(images/arrow-back-post.gif) no-repeat left top; font-size:15px; margin: 0 0 0 0; padding:2px 0 2px 30px; text-transform:none; } 

.postdate { font-style:italic; margin:10px 0; }

/* Post sidebar */
.post-sidebar { margin-bottom:20px; }
.post-sidebar .post-sidebar-wrapper {}
.post-sidebar .post-sidebar-wrapper h3 { font-size:18px; color:#234189 !important; padding:10px 0; border-bottom:1px solid #fff; }
.post-sidebar .post-sidebar-wrapper ul { margin:0 0 0 1px !important; padding:0 !important; }
.post-sidebar .post-sidebar-wrapper ul li { background:url(images/post-bullet.gif) left 6px scroll no-repeat !important; }
.post-sidebar .post-sidebar-wrapper ul li a.post-link { text-decoration:none !important; }
.post-sidebar .post-sidebar-wrapper ul li a.post-link:hover { text-decoration:none !important; }
.post-sidebar .post-sidebar-wrapper ul li a.post-link span { color:#f36621; font-weight:bold; } 
.post-sidebar .post-sidebar-wrapper ul .post-sdesc { color:#366c92 !important; padding-left:10px; } 