html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{ margin:0;  padding:0;  border:0;  outline:0;  font-weight:inherit;  font-style:inherit;  font-size:100%;  font-family:inherit;  vertical-align:baseline;  font-family:"Lucida Sans",Verdana,Geneva,Arial,Helvetica,sans-serif}

body{line-height:1; color:black; background:white}

:focus{outline:0}

blockquote, q{quotes:""""}

blockquote:before, blockquote:after,
q:before, q:after{content:""}

a{color:#36C; text-decoration:none}
a:hover{color:#0000CD; text-decoration:underline}

body{  text-align:center;   background:#929397 url(../images/diag-bg.gif);  color:#414141}

caption, th, td{text-align:left; font-weight:normal}

h1{ font-family:"Bureau Grotesque TheeFive",Impact,Verdana,Arial,Helvetica,sans-serif;  background-color:#ffcc0b;  text-transform:uppercase;  font-weight:normal;  margin-bottom: .5em;  padding:0.35em 0.3em 0.2em 20px;  font-size:1.8em;  display:inline}

ol, ul{list-style:none}

p{margin:1em 0}

strong{font-weight:bold}

table{border-collapse:separate; border-spacing:0}

/* Hide spam catcher field */
.abstract { display: none; }

.button{border:0; height:32px; padding:0; width:78px}
.button.book{height:32px; width:106px}
.button.details{height:33px; width:79px}

.clr{clear:both}

.crumbs{clear:left}

.error{  border:1px solid #f00;   padding:10px 20px;   background:#fff;   color:#f00}
.error_list{color:#F00; font-weight:bold}
.thanks, .confirm{  border:1px solid green;   padding:10px 20px;   background:#fff}

.gplusone { background-color: #ccc; padding: 4px; margin: 0 auto 2em; width: 202px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 2px 2px 4px #333; -webkit-box-shadow: 2px 2px 4px #333; box-shadow: 2px 2px 4px #333; }

.home #search, #video{ background-color:#58585a;  float:left;  width:210px;  height:410px;  overflow:hidden;  margin-bottom:0;  padding:0 15px}

.left{float:left; margin:0 15px 15px 0}

.mod_content{clear:left}

.detail-icon{ float:left;  margin:0 10px 10px 0;  text-align:center;  width:32px}
.detail-icon a{ text-decoration:none}

.flag-icons { float: right; position: absolute; top: 10px; right: 25px; }
.flag-icons ul { display: block; margin: 0; padding: 0; list-style: none; }
.flag-icons li { display: inline; margin: 0; padding: 0; list-style: none; }
.flag-icons li a { background: transparent url(/site/images/gb.png) top left no-repeat; display: block; float: left; margin: 0 0 0 5px; width: 16px; height: 11px; text-indent: -9999px; overflow: hidden; }
.flag-icons li a.cn { background-image: url(/site/images/cn.png); }
.flag-icons li a.de { background-image: url(/site/images/de.png); }
.flag-icons li a.fr { background-image: url(/site/images/fr.png); }

.mod_flash{margin-top:-11px}

.modal_button{ background-color:#333; border:1px solid #000; color:#fff;  font-size:14px;  font-weight:bold;  padding:5px}

.partnerrow td { background-color: #ccc; padding: 5px; }

.property-enquiry{margin:0}
.property-enquiry td, .property-enquiry th{padding:0 10px 5px 0}

.required{color:#F00; font-weight:bold}

.right{float:right; margin:0 0 15px 15px}

.searchform{margin:1em 0; font-size: 11px;}
.searchform .button{border:0; width:auto}
.searchform a{  color:#ccc;   font-weight:bold;   margin-left:10px;   text-decoration:underline}
.searchform a:hover{  text-decoration:none;   color:#fff}
.searchform input{padding:3px 7px; width:184px}
.searchform input#gofind{  width:78px;   height:32px;   text-indent:-999em;   background:transparent url(../images/button-search.png) no-repeat scroll 0 0;   border:0;   vertical-align:middle;   cursor:pointer}
.searchform input#movein{  background:#fff url(../images/icon_calendar.png) no-repeat scroll 178px center;  cursor:pointer}

.searchform input,
.searchform select{ border:1px solid #ccc;  padding:2px 4px;  width:200px;  color:#333}

.searchform label{display:none}

.searchform li{margin-bottom:1.5em}

.searchform p{ margin:1em 0;  color:#fff;  line-height:1.1}
.searchform select option{margin:3px 0}

#booking_move_in{  margin-bottom:8px;   background:#fff url(../images/datepicker-bg-white.gif) no-repeat;   border:1px solid #ccc;   padding:6px 3px 8px;   width:185px !important}

#col1, #col1-home{ float:left;  padding:0;  width:240px}

#col2, #col2-home{  float:right;   padding:0 15px; position: relative;  width:639px}

#col2 .location{  background:transparent url(../images/location-bg.png) no-repeat top left;  height:auto !important;  height:30px;  min-height:120px;  padding:5px 15px;  width:599px}
#col2 .location h2{ margin-top:10px}
#col2 .location-small { float: left; display: block; margin: 0; min-height: 170px; padding: 5px 12px; width: 125px; }
#col2 .location-small h2 { display: inline-block; line-height: 1.1; margin: 5px 0; vertical-align: bottom; }
#col2 .location-small p { margin: 0 0 10px; }
#col2 .location-small img { float: none; margin: 0 0 5px; }

#contact-button p{  margin:0 0 1em;   text-align:center}
#contact-form table td, #contact-form table th{  padding:0 5px 5px 0;   vertical-align:top}
#contact-form table td label{  font-weight:normal}
#friend-modal #contact-form table td label, #subscribe-modal #contact-form table td label{  font-weight:bold}
#contact-form input.text,
#contact-form input.button,
#contact-form select,
#contact-form textarea{  display:block;   font-size:0.9em}
#contact-form input.text{  width:220px}
#contact-form select{  width:auto}
#contact-form textarea{  width:400px;   height:200px;   font-family:Arial,Helvetica,sans-serif}
#contact-form input.button.send{  cursor:pointer;   background:transparent url(/site/images/button-submit.png) no-repeat;   padding:0;   margin:5px 0 0;   border:0;   text-indent:-9999px;   font-size:0px;   display:block;   line-height:0px}
#contact-form .required{  color:#000}
#contact-form p.required{  font-size:0.9em;   margin-top:30px}

#content{  margin:10px 27px 0 23px;   background:#ececec url(../images/content-bg.png) no-repeat;   float:left;   width:909px;   min-height:440px;   font-size:110%;   line-height:1.3;   margin-top:20px;   padding-top:15px}
.home #content{  margin-top:10px}
#content #subnav{  float:right;   background:#f5f5f5 url(../images/subnav-bg.png) top left no-repeat;   margin:0 20px 20px 20px;   padding:20px;   width:190px}
#content #subnav >ul{list-style:none; margin:10px 15px 0 15px}
#content #subnav div.subnav-bottom{  background:#f5f5f5 url(../images/subnav-bg.png) bottom left no-repeat;   height:10px;   width:230px;   margin:0 -20px -20px}
#content #subnav ul{margin:0; padding:0}
#content #subnav ul li{margin:0 0 4px 0}
#content #subnav ul li a{font-weight:bold; line-height:1.7}
#content #subnav ul li li{margin-left:15px}
#content #subnav ul li li a{font-weight:normal; line-height:.9}
#content #subnav ul ul{  list-style-image:none;   list-style-position:outside;   list-style-type:square}
#content .searchform{margin-top:-10px}
#content .searchform h2{margin:0}
#content .searchform ul,
#content .searchform li{margin-left:0; list-style:none}
#content h1{  margin-left:-15px}
#content h2{  margin:1em 0;   font-size:1.2em;   font-weight:bold;   clear:left}
#content ul{margin:0 0 10px 20px; list-style:square}
#content div.suburbs{  margin-bottom:1em}
#content ul.twocol{  margin:0 0 1em 0}
#content ul.twocol li{  float:left;   width:110px;   margin-left:0;   list-style:none}

#detail{  background:transparent url(../images/result-bg.png) no-repeat top left;   width:599px;   height:auto !important;   height:174px;   min-height:174px;   padding:15px}
#detail #image-gallery{  float:left;   width:410px}

#detail #image-gallery .featured-image{  background-color:#707073;   border:5px solid #fff;   height:300px;   margin:0 0 10px;   text-align:center;   width:400px}
#detail #image-gallery .featured-image img{  height:300px;   width:400px;   height:auto !important;   width:auto !important;   max-height:300px;   max-width:400px}
#detail #image-gallery .thumbnail-images{  float:left}
#detail #image-gallery .thumbnail-images a{  background-color:#707073;   border:5px solid #fff;   display:block;   float:left;   height:90px;   margin:0 10px 10px 0;   text-align:center;   width:120px}
#detail .hide{  position:absolute;   left:-9999em}
#detail #image-gallery .thumbnail-images a.img3{  margin-right:0}
#detail #image-gallery .thumbnail-images a img{  height:90px;   width:120px;   height:auto !important;   width:auto !important;   max-height:90px;   max-width:120px}
#detail #image-gallery img{margin-bottom:5px}
#detail #property-info{  float:right;   width:175px}
#detail #property-info p{  margin:0 0 1em}
#detail #property-info p.price{  font-weight:bold;   font-size:200%;   margin-bottom:5px;   line-height:1}
#detail #property-description{}

#durationModal { padding: 20px; font-size: 12px; line-height: 1.2; z-index: 300; }

#durationshort, #durationlong { border: 0; }

#features{  clear:both;   margin:10px 20px;   height:235px;   overflow:hidden;   background:transparent url(../images/featured-bg.png) no-repeat;   padding:10px 23px 10px 20px}
#features h2{  color:#ffcc0b;   font-family:"Bureau Grotesque TheeFive",Impact,Verdana,Arial,Helvetica,sans-serif;   text-transform:uppercase;   font-weight:normal;   margin-bottom:5px;   font-size:2em}
#features #property_select{  background:transparent url(../images/property-select-bg.png) top left no-repeat;   min-height:188px;   padding:10px 5px}
#features #property_select div.desc{font-weight:normal; margin-bottom:5px}
#features #property_select div.price{float:right; font-weight:bold; margin-bottom:5px}
#features #property_select div.price a{color:#0cc}
#features #property_select div.suburb{font-weight:bold; margin-bottom:5px}
#features #property_select img{}
#features #property_select li a{color:#fff; text-decoration:none}
#features #property_select li a:hover{text-decoration:underline}
#features .jcarousel-control{float:right}
#features .jcarousel-control a{  background:transparent url(../images/selector-empty.png) top left no-repeat;   display:block;   float:left;   width:13px;   height:13px;   margin:0 0 0 4px;   text-indent:-9999px}
#features .jcarousel-control a.current{  background:transparent url(../images/selector-current.png) top left no-repeat}

#footer{  margin-top:-1em;   height:55px;   background:transparent url(../images/footer-bg.png) 0 0 no-repeat;  clear:both; color:#ddd; }
#footlinks{font-size:1em; margin:10px 0 20px; color:#ddd}
#footlinks li{  display:inline;   border-left:1px solid #ddd;   padding:0 1em}
#footlinks li a{  color:#ddd;   text-decoration:underline;   font-weight:bold}
#footlinks li a:hover{  color:#FFCC0B}
#footlinks p.copyright{float:left; margin:0 10px 0 10px}

#frmLogin{clear:left}

#header{background:transparent url(../images/header-bg.png) no-repeat top left; z-index:100; position:relative}

#hero{float:left; margin:12px 20px 20px}

#main{min-height:400px; background:transparent url(../images/main-bg.png) 0 0 repeat-y; padding:1px 9px 0 10px; z-index:99; position:relative}

#mainlogo{padding:32px 0 10px 25px}

#mainnav{  background:transparent url(../images/mainnav-bg.png) no-repeat scroll 0 0;  height:31px;  margin:0 10px 0 9px;  padding:11px 0 8px 0;  width:960px}
#mainnav >ul >li >a{ font-family:"Bureau Grotesque TheeFive",Impact,Verdana,Arial,Helvetica,sans-serif; text-transform:uppercase; font-size:1.2em; font-weight:normal; color:#efefef; border-left:1px solid #000}
#mainnav >ul >li.first a{padding-left:1.15em; border-left:0}

#map_div{ width:600px;  height:450px;  margin-left:auto;  margin-right:auto}

#pager{ font-weight:bold;  text-align:right;  padding-right:20px}
#pager #active{font-size:larger}

#refine{  background:0;   color:#fff;   float:none;   margin-bottom:1em;   padding:0 15px;   width:210px}
#refine h2{  color:#ffcc0b;   font-family:"Bureau Grotesque TheeFive",Impact,Verdana,Arial,Helvetica,sans-serif;   text-transform:uppercase;   font-weight:normal;   margin:0 0 5px 0;   font-size:2em}
#refine h3{  margin-bottom:20px}
#refine h4{  font-weight:bold}
#refine li.category{  font-weight:bold;   margin-left:-15px;   list-style:none}
#refine li.category a{  font-weight:bold}
#refine ul{  margin-left:15px}
#refine a{  color:#cdcdcd;   text-decoration:underline}
#refine a:hover{  color:#fff;   text-decoration:none}
#refine .active, #refine .active a{  color:#ffcc0b;   text-decoration:none}
#refine a.remove{  background:transparent url(../images/cross.png) left no-repeat;   color:#ffcc0b;   padding:0 0 0 12px;   text-decoration:underline}
#refine a.remove:hover{  color:#ffcc0b}

#fromdate{  margin-bottom:8px;   background:#fff url(../images/datepicker-bg.gif) no-repeat top right;   border:0;   padding:6px 3px 8px;   width:120px}

#results{clear:left}
#results .details{margin:0 140px 0 175px}
#results .details a{color:#00a6b7}
#results .details h2{  clear:none;   font-size:18px;   font-weight:bold;   line-height:1;   margin:0 0 5px 0}
#results .details h2 a:link,
#results .details h2 a:visited{  color:#333}
#results .details h2 a:link:hover,
#results .details h2 a:visited:hover{  color:#00a6b7}
#results .details p{clear:none; margin:0 0 10px 0}
#results .icons{  color:#333;   font-weight:bold;   font-size:1.2em;   margin:0 0 10px}
#results .img{float:left; max-width:174px}
#results .img img{border:5px solid #fff}
#results .info{  float:right;   margin-right:10px;   text-align:right;   width:100px}
#results .price{  color:#00a6b7;   font-size:18px;   font-weight:bold;   margin-bottom:5px;   text-align:right}
#results .result{  background:transparent url(../images/result-bg.png) no-repeat top left;   width:599px;   height:auto !important;   height:174px;   min-height:174px;   padding:15px}
#results_desc{  background:transparent url(../images/result-desc-bg.png) no-repeat top left;  height:60px;  width:599px;  padding:15px 15px 0}
#results_desc .highlight{font-weight:bold}

#search{background:0; float:none; margin-bottom:1em; padding:0 15px}
#search h2{ color:#ffcc0b;  font-family:"Bureau Grotesque TheeFive",Impact,Verdana,Arial,Helvetica,sans-serif;  text-transform:uppercase;  font-weight:normal;  margin-bottom:5px;  font-size:2em}
#search_advanced{height:50px; margin-left:50px}

#sortdiv{ text-align:right;  padding-right:15px;  padding-bottom:5px}

#submitbutton{  background-image:url(../images/button-search2.png);  width:76px;  height:29px;  border:none}

#tab_enquiry tr td{vertical-align:top; padding:0 5px 5px 0}
#tab_enquiry input, #tab_enquiry textarea{ font-size:120%;  padding:5px;  width:350px}
#tab_enquiry input.button{ width:auto}
#tab_enquiry select{ font-size:120%;  padding:5px}

#tour-button{  margin:0 0 1em 15px;   width:214px}
#tour-button a{  color:#333;   font-weight:bold}
#tour-button a:hover{  text-decoration:underline}
#tour-button h2{  background:transparent url(../images/tour-bg.png) left top no-repeat;  height:140px;  text-indent:-9999px;  width:214px;  margin:0}
#tour-button p{ background:#a9a9aa;  color:#424242;  font-size:90%;  margin:0;  padding:5px 15px}

#video { width:648px; margin-left:21px; padding:0; background-color: #707073; }

#video_tabs {  display: block;  margin: 0;  padding: 0; }
#video_tabs li {  display: inline;  margin: 0;  padding: 0; }
#video_tabs li a { background-color: #58585a; color: #ddd; font-weight: bold; display: block; float: left; height: 13px; padding: 6px; margin-right: 6px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
#video_tabs li a.selected, #video_tabs li a:hover { background-color: #333; color: #fff; text-decoration: none; }
#video_tabs li a:hover { color: #FFCC0B }

#wrapper{  width:979px;   margin:auto;   text-align:left;   font-size:70%}

