body {margin:0;padding:0;}

#hero-image {
	background-position: center center;
	background-repeat: no-repeat;
	height: 205px
}
#hero-wrap {
/*    background:url(../images/greybannerBG.png) left top repeat-x; */
background-color:#000;
    height:205px;
}
#hero-image > div {
	height: 205px;
	margin: 0 auto;
	width: 1200px;
	position: relative
}

#hero-image div ul.nav li a { 
	text-align: center;
	padding-left:0;
	padding-right:0;
	 color: #004f71;
}

body > div:first-child + div.banner.grey + #maincontent,
#hero-image + #maincontent {
	padding-top: 21px
}

#hero-image .find-an-agent {
	top: 0;
	right: 100px;
	left: auto;
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

#agent-search-again {
	background-color: #fff
}

#agent-search-again form {
	margin: 0 auto;
	width: 1000px
}

#agent-search-again form legend {
	margin-top: 14px
}

.grayside {
	background: url(../images/grayside.gif) repeat-y center center transparent;
	padding-top: 10px;
	padding-bottom: 28px;
	position: relative
}

.grayside h2,.for-agents h2 {
	color: #3D3D3D;
	font-family: Arial,Verdana,Helvetica;
	font-size: 35px;
	font-weight: normal
}

.grayside h2:first-child {
	margin-bottom: 0
}

.grayside h2:first-child + h3 {
	margin-top: 0;
	text-indent: 20px
}

.grayside h2:first-child + h3 + h4 {
	margin-top: 50px
}

.grayside h3,.for-agents h3 {
	color: #004f71;
	font-family: Arial,Verdana,Helvetica;
	font-size: 20px;
	font-weight: normal
}

.grayside h4,.for-agents h4 {
	font-weight: normal;
	line-height: 30px
}

.grayside h4 + ul,.for-agents h4 + ul {
	list-style: none;
	margin-left: 12px
}

.grayside h4 + ul li,.for-agents h4 + ul li  {
	font-size: 18px;
	color: #9d9c9c;
	line-height: 36px
}

.grayside h4 + ul li:before,.for-agents h4 + ul li:before {
	content: '\2022';
	float: left;
	margin-left: -10px;
	padding-right: 2px;
	color: #333333
}

.grayside img.arrow {
	position: absolute
}

.for-agents > .row > div { position:relative;}
.for-agents .arrow { position:absolute;}
.grayside .agent-promo .arrow {
	bottom: 20px;
	right: -14px
}
.banner.greybg .container { width:1060px; position:relative;}
.banner.greybg .headline { position: absolute; top:60px; right:0; width:570px;}
.banner.greybg .headline p { color:#6e6e6e; line-height:32px; margin-left:60px;font-size:19px;}
p.banner-text,.container.for-agents p { color:#6e6e6e; line-height:32px; font-size:19px;}

.ui-state-highlight p:first-child {
	padding-top: 11px
}

.update-profile-wrap {
	position: relative
}

.update-profile-wrap .update-profile {
	top: 0px; left: 0px; right: 0px; bottom: 0px;
	margin-top: 30px;
    width:auto;
    text-align: right;
}

.right {
    float: right;
}

h2 {
    color: #0076B3;
}

.roboto {
    font-family: 'Roboto', sans-serif;
}

.blue-dark {
    color: #0075b3;
}

.blue-light {
    color: #2da9e7;
}

.grey-dark {
    color: #313231;
}

.hero-unit {
    margin-bottom: 0;
    position:relative;
}

.brand {
   font-family: 'Roboto', sans-serif; 
   margin-left: -5px; 
}

.span5 .card > img {float:left; margin:10px 20px 10px 10px}
.span5 .card {height:250px;overflow: hidden;}

.card p.help { text-align:center; color:#0075B3; font-family:Arial; font-size:14px; font-style: italic; font-weight:bold;}
.card p.help img { float:none; margin:0 0 4px 0;}
.card .actions { width:280px; bottom:30px; left:190px; text-align:center; position:absolute;}
.card.thumbnail { position:relative;}
.card .actions a { margin:0 3px;}
.searchwrapper {
border:1px solid #bababa;
border-top:0px;
padding:5px 5px 5px 10px;
background-color:white;
margin-top:-20px;
}
    
.hero-unit {
padding:0 20px;
}
    
    .hero-unit h1 { 
        font-size: 44px;
        font-family: 'Roboto', sans-serif;
        color: #0378b4;
        font-weight: bold;
    }
    
    .hero-unit h1 span.end { 
        font-size:24px;
        color: #606060;
    }
    .hero-unit .form-action {
    width:590px;
    }
    
    .form-action input,.form-action button { 
    font-size:18px;
    height:auto;
    }
        .form-action button { 
    /*font-size:20px; */
    font-size:14px;
    }
    
    #suburb1 {
    font-size:14px;
    }
    
    #nwthumbs {
  text-align:center;
}

#nwthumbs > li {
    display: inline-block;
    *display:inline; /* ie7 fix */
    float: none; /* this is the part that makes it work */
}
.section-dark {
background: none repeat scroll 0 0 #444;
color:#aaa;
padding-top:20px;
}
#footer {
/*margin-top:40px; */
}

.agentintro {
width:60px;
float:left;
margin:0 10px 10px 0;
}

div.input {
    display: inline-block;
    float: left;
    margin-right: 10px;
}

input[type="text"].validation-failed {
border-color:#EE5F5B;
color:#EE5F5B;
border-shadow-color:#EE5F5B;
}
.validation-advice {
    color: #EE5F5B;
    font-size: 12px;
    margin-top: -5px;
}

#searchAll{
outline: 0 none !important;
  position:absolute;
  right:0;
  top:-10px;
}


.box h3 {
    background-color: #EEEEEE;
    background-image: linear-gradient(to bottom, #f5f5f5, #EEEEEE);
    border: 1px solid #e5e5e5;
    border-radius: 5px 5px 0 0;
    margin: 0;
    padding: 6px 10px;
    font-size:16px;
    line-height: 20px;
}

.box > div {
    border: 1px solid #e5e5e5;
    border-radius: 0 0 5px 5px;
    padding: 10px;
    margin-bottom:10px;
}

.profile .box {
    background-color: #EDEDED;
    padding-left: 12px;
    padding-right: 12px
}

.profile .box:first-child {
    padding-top: 10px
}

.profile .box h3 {
    background: transparent;
    border: none;
    border-radius: 0
}

.profile .box h4 {
    margin-bottom: 0
}

.profile .box > div {
    border: none;
    margin-bottom: 0
}

.sale ul li, ul.sale li {
    background-position: right top;
    background-repeat: no-repeat;
    float: left;
    margin-right: 15px;
    padding-right: 30px;
}
li.bed {
    background-image: url("../images/bed.gif");
}
li.bath {
    background-image: url("../images/bath.gif");
}
li.car {
    background-image: url("../images/car.gif");
}

div.sale {
    border: 1px solid #d7d7d7;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    padding: 5px;
}
div.sale table { 
    width:100%;
    margin-bottom: 5px; 
}

.sale table th, .sale table td {
    border-top: 1px solid #d7d7d7;
    padding: 6px;
}
th, td {
    text-align: left;
    vertical-align: top;
}
.sale .addr {
    background-color: #6c6c6c;
    background-image: linear-gradient(to bottom, #787878, #6c6c6c);
    background-repeat: repeat-x;
    color: #FFFFFF;
    padding: 6px 8px;
    border-radius: 5px 5px 5px 5px;
    font-size:14px;
}
.sale ul, ul.sale {
    list-style: none outside none;
    margin: 5px 0 8px;
    overflow: hidden;
    padding: 0;
}
.box h4 {font-size:14px}

.clickcursor {cursor:pointer;}

.bordered-table thead tr:first-child th:first-child, .bordered-table tbody tr:first-child td:first-child {
    border-radius: 4px 0 0 0;
}

.title {
    margin-bottom: 10px;
}

table th {
    background-color: #E9E9E9;
    font-weight: bold;
    padding-top: 9px;
    vertical-align: middle;
}

table th, table td {
    border-top: 1px solid #DDDDDD;
    line-height: 18px;
    padding: 10px 10px 9px;
    text-align: left;
}

table td {
    vertical-align: top;
}
table {
    border-collapse: collapse;
    font-size: 13px;
    margin-bottom: 18px;
    padding: 0;
    width: 100%;
}
.bordered-table {
    border: 1px solid #DDDDDD;
    border-collapse: separate;
    border-radius: 4px 4px 4px 4px;
}

.zebra-striped tbody tr:nth-child(2n+1) td, .zebra-striped tbody tr:nth-child(2n+1) th {
    background-color: #F9F9F9;
}
.zebra-striped tbody tr:hover td, .zebra-striped tbody tr:hover th {
    background-color:#E1EFF6;
}
table .header {
    cursor: pointer;
}
table .header:after {
    border-color: #000000 transparent;
    border-style: solid;
    border-width: 0 4px 4px;
    content: "";
    float: right;
    margin-top: 7px;
    visibility: hidden;
}
table .headerSortUp, table .headerSortDown {
    background-color: rgba(141, 192, 219, 0.25);
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
table .header:hover:after {
    visibility: visible;
}
table .headerSortDown:after, table .headerSortDown:hover:after {
    opacity: 0.6;
    visibility: visible;
}
table .headerSortUp:after {
    border-color: #000000 transparent -moz-use-text-color;
    border-style: solid solid none;
    border-width: 4px 4px medium;
    box-shadow: none;
    opacity: 0.6;
    visibility: visible;
}
.contact table {
width:50%;
}

#footer a, #footer a:hover { color:#ccc}
.navbar-inner {
/*
    background-color: #004563;
    background-image: linear-gradient(to bottom, #005e86, #004563);   
    */
    background:url(../images/top-bar.png) left top repeat-x;
    border:none; 
}


.navbar .nav > li > a,.navbar .nav > li > a:visited,.navbar .brand  {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);    
}
.navbar .nav > li.selected > a:visited,.navbar .nav > li.selected > a,#reh-top-nav ul.nav li.dropdown.selected > a{
    color: #eaea33;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);    
}
.navbar .nav > li > a:hover {
  color:#ddd;    
}
.navbar .nav .dropdown > a {
    float: none;
    padding: 10px 15px;
    text-decoration: none;
    color: #2da9e7; 
    font-weight: bold;
}
.nav .dropdown > a {
    display: block;
}
.nav .dropdown .dropdownmenu {
  position:absolute;
  left:0;
  top:40px;
  display:none;    
    background-color: #004563;
    background-image: linear-gradient(to bottom, #003a53, #004563);    
  color:#fff;  
  padding:6px;
  width:300px;
  border-radius:0 0 6px 6px;
  
}
.nav .dropdown .dropdownmenu.quick {
  width:400px;    
}

.nav .dropdown.active .dropdownmenu {
  display:block;    
}
.nav .dropdown .dropdownmenu > div {
  padding:15px;
  background-color:#E5E5E5;
  border-radius:0 0 6px 6px;    
}

.nav .dropdown .dropdownmenu form {
    margin: 0;
}

.nav .dropdownmenu.b-tabs ul { width:100%;}
.nav .dropdownmenu.b-tabs ul li.active a { color:#555;}
.nav .dropdownmenu h2 {
  margin:0;
  font-size:24px;    
}
.b-tabs > div { display:none;}
.oo {
  background: url("../images/oo2.png") no-repeat scroll right top transparent;
  display: block;
  height: 31px;
  margin: 0 5px 5px 0;
  width: 195px;
}
a.oo:hover { background-position:right bottom;}
#sales .addr,#sold .addr,#tab_sold .addr {
  font-size:1.2em;
  line-height:1.3em;    
}
#sales .suburb,#sold .suburb,#tab_sold .suburb {
  font-weight:bold;
  font-size:1.35em;
  line-height:1.45em;    
}
#tab_active .price, #sales .price,#sold .price,#tab_sold .price { font-size:1.35em; line-height:1.45em; display:block;}
#sales .sold,#sold .sold,,#tab_sold .sold {font-size:1.35em;line-height:1.45em; display:block;}
.ui-tabs-panel .span9 {
  margin-left:0;
}

#tab_active .grey,#tab_sold .grey {
  background-color:#ededed;    
}
#sales ul.sale li,#sold ul.sale li,#tab_sold ul.sale li { margin-right:6px;}
ul.sale { padding-bottom: 10px;}
.listing { width:682px; border:1px solid #999; border-radius:6px; margin-bottom:20px;}
.listing-wide-wrap .listing { width:712px; }
.listing.full { width:998px; margin-top:1px;}
.listing .header {
  background-color:#eee;
  overflow:hidden;    
  padding:5px 10px;
  border-radius:6px 6px 0 0;
}
.listing .address {
  width:290px;
  font-size:16px; 
  float:left;   
}
.listing-wide-wrap .address { width:250px; }
.listing.full .address {
    width:418px;
}
.listing ul.sale {
  float:left;   
  width:170px;
  margin-bottom:0; 
  padding-bottom:0px;
}
.listing.full ul.sale { width:210px; }
.listing h3 {
  margin:0;    
  font-size:18px;
  line-height:22px;
}
.listing h4 { margin:0 ; }
.listing .price {
  float:right;
  width:202px;   
  text-align: right;
}
.listing.full .price {
  width:350px; 
  font-size:16px;   
}
#sales .listing .price { margin-bottom:0;}
.listing .copy { padding:10px; position:relative;}
.listing-wide-wrap.admin .copy { padding-bottom:45px;} 
.listing.full .copy {
  width:668px;  
  float:left;  
}
.listing.full .pull-right {
  width:300px;   
  padding-top:10px; 
  padding-bottom:10px;
}
.listing.full .pull-right .box > h3 {
  border-right:none;
  border-radius:5px 0 0 0;
}
.listing.full .pull-right .box > div {
  border-right:none;
  border-radius:0 0 0 5px;
}

.listing.full .copy > ul {
  list-style:none;  
  margin:0;
  padding:0;  
}
.xxlisting.full .copy > ul li:first-child { text-decoration: underline; line-height:1.5em;}
.listing.full .copy h3 { border-bottom:1px solid #ddd; margin:10px 0; }
.listing.full .copy h3 span { float:right;margin-top:-5px; }

#fmap {
  border:1px solid #ddd;
  border-right:none;
  border-radius:5px 0 0 5px;     
  width:299px;
  height:299px;
  margin-bottom:10px;
}
#fmap img { max-width:none;}
.listing .title { text-transform: uppercase; font-weight:bold; padding-bottom:6px;}
.listing .bar { padding:5px 0 0 0; position:absolute; bottom:10px;width:500px;}
#properties .listing .bar { left:142px;}
.listing-wide-wrap .listing .wrap .bar,.listing-wide-wrap .listing .bar {right:10px;}
.listing-wide-wrap .listing .wrap .bar {right:80px;;width:430px;}
.listing-wide-wrap .wrap .img-polaroid { width:60px; height:auto; }
.listing-wide-wrap .listing .wrap { width:560px;}
.listing-wide-wrap .listing .wrap .title { width:470px;}
.listing .oo { float:right;}
.listing.full .oo { float:none; display:inline-block; margin:10px 0;}
.listing.full .contact > div { text-align:center; }

.listing .bar .admin { margin-top:5px;}
.listing .bar span.label-success { float:right;}

#lrea {position:absolute;top:160px;left:120px; width:70px; z-index:9;}
.ui-widget {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; 
font-size:1em; 
}

.expertise span {
  font-size:18px;
  line-height:20px;    
  padding: 5px 8px;
  background-color:#abacad;
  text-shadow:none; 
} 
legend.smaller { font-size:16px;}
#gmap { width:752px; height:600px;}
#svmap { width:752px; height:400px; }
#map > .right { width:780px; float:right; margin-top:-9px;}
#map > .left { width:210px; float:left;}
#gmap img,#svmap img,#gmap-popup img,#bmap img { max-width:none;}
.gmap-legend {
  background-color:#ddd;    
}

#mapview { padding:10px;}
#profile-photo {
float:left;width:150px;margin:0 30px 20px 0;text-align: center;position:relative;    
}
/* admin profile edit */
.expertise a[data-id] {
  color:#333;    
}
.label.add a:hover,a.edit { text-decoration:none;}
a.edit { font-size:14px;}
#profile-photo a.edit {
  display:block;
  position:absolute;
  left:0;
  bottom:0;
  opacity:0.6;
  background-color:#222;  
  width:160px;
  text-align: center;  
}
.ui-widget-header.ui-dialog-titlebar ,.ui-widget-header.ui-datepicker-header {
    background-color: #363636;
    background-image: linear-gradient(to bottom, #444444, #222222);  
    color: #fff; 
    border: 1px solid #333; 
}
.ui-widget-content a.btn-primary,.ui-widget-content a.btn-danger,.ui-widget-content a.btn-inverse { color:#fff;}
#svc_close { float:right; vertical-align:text-bottom; line-height:32px; display:inline-block; color:#fff; margin-right:6px; display:none;}
fieldset legend span { float:right; font-size:14px;}

.btn { 	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif }

.card h3 span { font-size:12px;}

#foryou { 
  background-color:#fff;
  border: 5px solid #CB0500;
  font-size:16px;
  font-weight:bold;
  color:#cf3a00; 
  border-radius:6px;   
  line-height:26px;
  text-align: center;
  margin-bottom: 10px;
}
#foryou a { 
    color:#333;
    display: block;
    padding:12px;
}
#foryou a:hover { text-decoration:none; color:#0378b4;}

#foryou a span {
    color: #CB0500;
    font-size: 20px;
}

#foryou a span b {
   font-family: 'Roboto', sans-serif;    
}

#exp_list {
    overflow: hidden;
    width: 400px;
}

#exp_list > div {
    display: inline-block;
    float: left;
    width: 50%;
}
#pin-form fieldset div > p,#pin-form fieldset > div > div {
  margin:5px;    
}

#pin-form fieldset > div { margin:0 10px;}

.split-box { overflow:hidden; border-top:1px solid #ddd;}
.split-box .left {
  float:left;
  width:550px;  
  border-right:2px dashed #ddd;  
}
.split-box  {
/*  float:right;
  width:430px;    
  */
}

.split-box .right h2 {
  font-size:17px;    
}

.split-box ul {
  padding:0;
  list-style:none;
  margin:0 0 0 20px;   
  font-size:15px; 
}

#map h3 a { float:right;}

#agent-rotation {
  border:1px solid #ddd;
  background-color:#eee;
  border-radius:6px;
  text-align: center;
  font-size:18px;    
  margin-top:40px;
  clear:both;
}

#agent-rotation > div { 
    display:none; 
    line-height: 42px;
}

#agent-rotation > div > a {
    display: block;
    padding:5px;
    color: #333;
    height: 44px;
}

#agent-rotation > div > a:hover {
    color: #0088CC;
    text-decoration: none;
}

#agent-rotation > div > a > img {
    margin-right: 10px;
}

#agent-rotation > div > a > .oo {
    vertical-align: middle;
    display: inline-block;
    margin-left: 20px;
}

.title h2 span { font-size: 16px;}

.agents-area {
    font-size:18px;
    margin:0 0 10px 0;
    display:block;
}

.btn-primary {
    background-color: #006ba3;
    background-image: linear-gradient(to bottom, #0097E5, #006ba3);
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #006ba3;
}

#xxxsold-properties-tab {
    background-color: #00de4a;
    background-image: linear-gradient(to bottom, #00de4a, #00B23B);
    border-color: #00872d;
}

.img-polaroid {
    border-color: #e5e5e5;
}

#footer ul {
    list-style: none;
}

.alert-success {
    background-color: #E1EFF6;
    border-color: #C6DEEB;
    color: #2DA9E7;
}

.alert p:first-child {
	margin-top: 4px
}

.ui-button:hover {
    color: #fff;
}

ul.sale li.bought { clear:both;}

.testimonial {
	margin: 30px 0 20px 0;
	position:relative
}

.testimonial .d { margin-left: 34px }
.testimonial .author { margin-left: 34px }

.testimonial .date { font-weight:bold; border-bottom:1px solid #eee; padding:0 0 6px 0; font-size:16px }
.testimonial .d p { margin:8px 0;}

/*
.testimonial .d p:first-child:before {
  content: open-quote;    
  font-size:2em;
}
.testimonial .d p:last-child:after {
  content: close-quote;    
  font-size:2em;
}
*/

.testimonial {
	background: url("../images/quotation-marks.png") no-repeat left 40px transparent
}

.testimonial p span {
	font-family:'Helvetica Neue','Helvetica','Arial','sans-serif' !important;
	color: #333 !important
}

.testimonial .author { font-weight:bold;}

.profile-summary fieldset li {
  float:left;
  width:33%;
}

.profile-summary legend {
  border:none;
  margin:0;   
  width:auto; 
  font-size:16px;
  line-height:18px;
  font-weight: bold;
}
.profile-summary fieldset {
 background-color:#eee; border:1px solid #ddd;
 border-radius:6px; padding:8px;
     
}
.profile-summary fieldset ul { overflow:hidden; margin:0; list-style-position: inside; padding:0 6px;}
fieldset.expertise { width:480px; float:left; margin-left:20px; background-color:#fff;border:none;} 
fieldset.suburbs { width:400px; float:right;}
fieldset.suburbs ul { list-style:none;}
fieldset.suburbs li { width:50%;}
#map .sold {
  border-bottom:1px solid #d7d7d7; padding-bottom:6px; margin-bottom:6px; font-size:12px;    
}

#map .sold h4 { margin:0 ;}
#map .left > .box > div { overflow:scroll; height:620px;}
.span3 { width:280px;}
#testimonial-rotate { font-size:12px;}
#testimonial-rotate hr { margin:6px 0;}
#testimonial-rotate p:before {
  content:open-quote;
  font-size:48px; 
  float:left;  
  line-height:40px; 
}
#testimonial-rotate p { height:80px; overflow:hidden;margin-bottom:0;}
#testimonial-rotate span.author { height:20px; overflow:hidden; display:block;}
#testimonial-rotate a.more { text-align:right;}
.profile-row .span9 {
  width:650px;    
}
.profile-row .span3 {
  width:330px;    
}

.j-tabs .span3 { width:220px;}

#map .left > div.box { display:none;}
#map .sold li.active a { font-weight:bold;}
.gm-style a.oo { display:block;}
.gm-style-iw .listing { width:600px;margin-bottom:0;}
.gm-style-iw .listing ul.sale { float:none;clear:both;}
.gm-style-iw .listing .price { font-size:16px; width:280px;}
.gm-style-iw .listing .bar { width:448px;}
.span4 { width:360px;}
.homepage h3 {
  color:#0076B3;    
}

#profile-update {
  border:3px solid #0076b3;
  border-radius:6px;
  padding:10px;  
  display:none;  
}


#com-counter {
    background: url("../images/counter-bg.gif") no-repeat scroll left top transparent;
    float: left;
    padding-left: 6px;
}

#com-counter div {
    background: url("../images/counter-bg.gif") no-repeat scroll right top transparent;
    height: 30px;
    padding: 5px 6px 0 0;
}

#com-counter div ul {
    color: #FFFFFF;
    font-size: 18px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#com-counter div ul li {
    background: url("../images/counter-no-bg.gif") no-repeat scroll left top transparent;
    float: left;
    height: 22px;
    line-height: 22px;
    margin-right: 2px;
    text-align: center;
    width: 20px;
}

#com-counter div ul li.odd {
    background: none repeat scroll 0 0 transparent;
    color: #404041;
    width: 6px;
}

#listview-sold tr.active td,#listview-bought tr.active td,.listing.active .header {
  background-color:#0378bf;
  color:#fff;    
}

#map .left .btn-group .btn-info { margin-top:-12px; z-index:100;}
#map li.ui-tabs-active { margin-top:-5px;}
#popup-map { display:none;}
#gmap-popup { width:800px;height:600px; margin:0 auto;}
.gm-style-iw a[data-map] { display:none;}
#gmap2 { width:751px;height:600px;}
#gmap2 img { max-width: none;}

.listing .image { border:1px solid #ddd; float:left; margin-right:10px; text-align: center;}
.listing .image.dragover { background-color:#0378bf; border-color:#0378bf; color:#fff;}
.listing .image > div { width:120px; padding:6px; text-align: center; font-size:12px;}
#map > h3 span { text-transform:capitalize;}
.listing li.bought span.label { font-size:16px; padding:4px; margin-top:6px;}

    .banner { 
      font-family:'Century Gothic',Arial,Helvetica;
    }
    .banner.shadow {
      background:url(../images/banner-shadow.png) left bottom repeat-x;
      padding-bottom:20px;    
    }
    .banner p { line-height:1.5em; font-size:16px;}
    .banner > .container {
      padding:10px 0;    
    }
    .banner.grey { 
        background-color:#ededed;
    }
    .banner.charcoal {
        background-color:#1c1c1c;
    }
    .banner h3 {
      color:#a7a7a7;
      text-transform:uppercase;
      font-size:24px;    
    }
    .banner p {
    	font-size: 20px;
		line-height: 36px;
		font-family: Arial, Helvetica, Sans-Serif;
		color: #9d9c9c
    }
    
    
    
    
    .hero-unit { border-radius:0; background-color:#ededed;}
    #home-image {
      height:372px;
      background:url(../images/home-banner-1.jpg) center top no-repeat transparent;
      color:#fff;
    }
    #home-image > div {
      padding-top:180px; 
      padding-right:400px;
      width:600px; 
    }
    #home-testimonials > div {
      padding-top:180px;
    }
    #home-testimonials h2 {
      font-size:60px;
      text-shadow:2px 2px #1c1c1c;
      color:#fff;    
    }
    #home-image h1 {
      border-bottom:2px solid #a4a4a4;
      text-transform: uppercase;
      font-size:60px;
      line-height:66px;
      margin:0 0 10px 0;
      text-shadow:2px 2px #1c1c1c;
    }
    #home-testimonials {
      background:url(../images/banner-testimonials.jpg) center top no-repeat;
      color:#fff;
      height:353px;
    }
    #home-image p {
/*        background:url(images/charcoal-overlay.png) left top;*/
        margin:0;
        /*padding:6px;*/
      text-shadow:1px 1px #1c1c1c;
    }
    #home-profile-update {
      background:url(../images/charcoal-grad.png) left top repeat-x #0e0e0e;
    }
    #com-counter div,#com-counter { background:none;}
    .counter {
      line-height:35px;
      position:absolute;
      right:0;
      top:20px;
    }
    .banner h2 { font-size:48px; margin-bottom:20px; line-height:1.2em;}
    .banner.blue { background-color:#007bbb; color:#fff;}
    .banner.blue h2 { color: #fff;}
    .selling-buying {
      background-color:#fff;
      border-radius:10px;
      padding:45px 65px;  
      margin:30px 0;  
      color:#a7a7a7;
    }
    .banner ul.none {
      padding:0;
      margin:0;  
      list-style:none;    
      overflow:hidden;        
    }
    .banner ul.none li { float:left;}
    .selling-buying ul  {

      background: url(../images/ul-selling-buying.png) left top no-repeat;
    }
    .selling-buying li {
      width:229px;  
      margin-left:89px;
      text-align: center;  
    }
    .selling-buying li:first-child { margin-left:0;}
    .selling-buying li span {
      display:block;
      height:110px;
      line-height:110px;
      font-size:72px;    
      color:#fff;
    }
    .selling-buying li h3 {
      color:#333;
      font-size:24px;  
      text-transform: none;
      line-height:1.3em; 
    }
    .profiles li {
      width:315px;
      margin-left:13px;
      padding-left:12px;    
      text-align: center;
      border-left:2px solid #d9d9d9;
    } 
    .profiles li:first-child {
      padding:0;
      margin:0;  
      border:none;  
    }
    .banner .testimonials li {
      background-color:#fff;
      border-radius:10px;
      padding:15px 20px;
      width:280px;    
      margin-left:20px;
    }
    .banner .testimonials li:first-child { margin-left:0;}
    .banner .testimonials .title {
      color:#333;
      font-size:18px;    
      font-weight:bold;
    }
    .banner .testimonials .title span {
      display:inline-block;
      width:190px;    
    }
    .banner .testimonials .title div { /*margin-left:10px;*/ display:inline-block; height:80px; overflow: hidden; vertical-align: middle; box-shadow:2px 2px #ddd;}
    .banner .testimonials .title img { width:80px; vertical-align: middle; }
    .banner .testimonials ul p { color:#a7a7a7; font-size:13px;}
    .container.relative { position:relative;}
    .container.navigate {  text-align: center; font-size:60px;}
    .container.navigate a { color:#fff; margin:0 40px;}
    
.banner .profiles h3 { font-size:18px;}    
.banner .profiles h4 { font-size:15px;}
.banner .profiles p { font-size:14px;}
.banner .profiles .pull-right { width:200px;}
.banner .profiles .pull-right h3 { margin-top:0; font-size:16px;}
.banner .profiles .pull-right h4 { font-size:14px;}
.banner .profiles .pull-right p { font-size:13px;}
.banner .profiles .wrap { overflow:hidden;}

.listing .wrap { width:530px; float:left;overflow:hidden;}
.listing .wrap .title { width:318px; float:left;}
.listing .img-polaroid { height:90px; float:right;}

.listing .wrap .bar { width:452px;}

#find-agent input[type="text"],#find-agency input[type="text"],#find-suburb input[type="text"] {
  font-size:12px;    
}

#footer dl {
  background-color:#eee; 
  overflow:hidden;   
  padding:10px 25px;
  color:#333;
  margin:0 0 10px 0;
}
#footer dl a { color: #333; border-right:1px solid #aaa; margin-right:10px; padding-right:10px;}
#footer dl a:last-child { border:none;}
#footer dl a:hover { color: #0076B3;}
#footer dt {
  float:left;   
  width:120px; 
}
#footer dd {
  display:inline-block;    
}

h2 em { color:#000; font-style:normal;}
#tabs-target > div { display:none; }
.nav.nav-tabs.grey li a {
  background:url(/images/tab.gif) left top repeat-x;
  border-top:1px solid #bababa;
  border-left:1px solid #bababa;
  border-right:1px solid #bababa;
  margin-right:6px;
  border-radius:4px 4px 0 0;
}
.nav.nav-tabs.grey li.active a {
  background-image:none;
  background-color:#fff;
}
.nav.nav-tabs.grey li a:focus { outline:none;}
.card h3 { font-size:19px; line-height:20px; margin:0 0 10px 0;}
.card h4 { font-size:14px;}

#hero-banner {
  background:url(../images/reh-home-sat-v3.jpg) center center no-repeat #1C1C1C;
  height:630px;
}
#hero-banner > div {
  margin:0 auto;
  position:relative;
  width:1200px;   
  z-index:1; 
}
#hero-banner > div > a {
  display:block;
  position:absolute;
  background: url(../images/reh-home-sat-1.png) left top no-repeat;
  z-index:9;
  display:none;    
}
#hero-banner > div > #hero-banner-1 {
  width:195px;
  height:161px;
  left:25px;
  top:46px;
  background-position:-25px -46px;    
}
#hero-banner > div > #hero-banner-2 {
  width:137px;
  height:190px;
  left:267px;
  top:220px;
  background-position:-267px -220px;    
}
#hero-banner > div > #hero-banner-3 {
  width:231px;
  height:145px;
  left:134px;
  top:453px;
  background-position:-134px -453px;    
}
#hero-banner > div > #hero-banner-4 {
  width:234px;
  height:198px;
  left:440px;
  top:176px;
  background-position:-440px -176px;    
}
#hero-banner > div > #hero-banner-5 {
  width:163px;
  height:217px;
  left:569px;
  top:399px;
  background-position:-569px -399px;    
}
#hero-banner > div > #hero-banner-6 {
  width:231px;
  height:149px;
  left:540px;
  top:29px;
  background-position:-540px -29px;    
}
#hero-banner > div > #hero-banner-7 {
  width:155px;
  height:211px;
  left:746px;
  top:233px;
  background-position:-746px -233px;    
}
#hero-banner > div > #hero-banner-8 {
  width:230px;
  height:145px;
  left:753px;
  top:476px;
  background-position:-753px -476px;    
}
#hero-banner > div > #hero-banner-9 {
  width:223px;
  height:201px;
  left:1029px;
  top:310px;
  background-position:-1029px -310px;    
}
#hero-banner > div > #hero-banner-11 {
  width:500px;
  height:500px;
  left:350px;
  top:65px;
  background:url(../images/reh-home-answers.png) 0 0 no-repeat;    
}

#hero-banner > div > #hero-banner-10 {
  width:200px;
  height:172px;
  left:889px;
  top:108px;
  background-position:-889px -108px;    
}


#flippannel {
    background: url("../images/flipbg-sm.png") repeat-x 0 0;
    height: 44px;
    margin: 0 auto;
    overflow: hidden;
    width: 108px;
    display:inline-block;
    vertical-align:middle;
}


#flippannel p {
    color: #D6F24D;
    font-family: 'Share Tech Mono',monospace;
    font-size: 22px;
    letter-spacing: 6px;
    line-height: 28px;
    margin: 0;
    padding: 3px;
    text-align: left;
    white-space: nowrap;
}

#searchAll form { margin-bottom:0;}

.bigmap-show ul.dropdown-menu {
  padding:5px;  
  z-index:3;  
}
.bigmap-show ul.dropdown-menu li.close-menu {
  margin-top:6px;    
}

#bigmap-show-cont { display:inline;}

ul.bigmap-legend { margin:0 0 0 10px; padding: 0; display:inline-block; vertical-align: middle;}
ul.bigmap-legend li {
  background:url(../images/small-legend.png) left top no-repeat;
  height:21px;
  display:inline-block; 
  margin-right:10px;   
}
ul.bigmap-legend li.legend {
  width:38px;    
}
ul.bigmap-legend li.sold {
  width:43px;    
  background-position: -51px 0;
}
ul.bigmap-legend li.active {
  width:58px;    
  background-position: -110px 0;
}
ul.bigmap-legend li.open {
  width:77px;    
  background-position: -185px 0;
}
ul.bigmap-legend li.h {
  width:50px;    
  background-position: -281px 0;
}
ul.bigmap-legend li.u {
  width:40px;    
  background-position: -348px 0;
}
ul.bigmap-legend li.l {
  width:42px;    
  background-position: -406px 0;
}
ul.dropdown-menu li ul { list-style:none; margin:3px 10px 0 10px;}
ul.dropdown-menu li.break { clear:both; border-bottom:1px solid #ccc; margin:5px 0 4px 0; height:1px;}
ul.dropdown-menu li.title { border-bottom:1px solid #ccc; font-weight:bold;}
ul.dropdown-menu li .input-prepend { display:inline-block; vertical-align:middle;}
.bigmap-show .input-small { width:50px; text-align: right;}
.bigmap-show li.search-menu {  color:#fff;}
.bigmap-show li.search-menu a { color:#fff;}
.bigmap-show li.side-menu {
  position:absolute;
  left:492px;
  top:0;
  background-color:#fff; 
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  width:200px;
  display:none;
}
.bigmap-show li.side-menu.active { display:block;}

.bigmap-show li.side-menu ul {
    margin-bottom:10px;
}
.map-control a,.bigmap-show li.side-menu a { padding-left:5px; padding-right:5px; color:#999; font-size:12px; text-align: center;}
.map-control a.active,.bigmap-show li.side-menu a.active { font-weight:bold;color:#000;}
.map-control a:focus,.bigmap-show li.side-menu a:focus { background:none; outline:none;}
.map-control a:hover,.bigmap-show li.side-menu a:hover { color:#fff;}
.map-control a.active:hover:focus,.bigmap-show li.side-menu a.active:hover:focus { color:#000;}

.bigmap-show-form ul { z-index:99;}

.picon {
  display:inline-block;
  width:16px;
  height:16px;
  background:url(../images/property-types.png) left top no-repeat;
  vertical-align:middle;    
}

tr[data-mt="u"] .picon,.picon.u { background-position:-16px 0;}
tr[data-mt="l"] .picon,.picon.l { background-position:-32px 0;}
.picon.s { background-position:-48px 0;}
.picon.f { background-position:-65px 0;}
.picon.o { background-position:-82px 0;}

.bigmap-show > ul { width:480px;}
#tab_mapping .bigmap-show > ul { width:300px;}
.bigmap-show ul .input-prepend.input-append span:first-child { width:50px; text-align:right;}
form[name="bigmap-show-form"] { display:inline-block;}
ul.inline-vert { display:inline-block;vertical-align:text-top; list-style:none; margin:0 10px 0 0;}

.listing-wide-wrap {
  background-color: #eaeaea;
  border:1px solid #a7a7a7;
  border-radius:6px;
  margin-bottom:10px;
  position:relative;
}

.listing-wide-wrap .listing {
  margin:-1px 0 15px 15px; 
  background-color:#fff;  
  border-top:none;
  border-radius:0 0 6px 6px; 
  float:left;
}

.listing-wide-wrap .listing .header {
    border-radius:0;
}

.listing-wide-wrap h3 {
  padding:0 0 0 26px;    
  font-size:18px;
  line-height:32px;
  background-color:#c7c7c7;
  margin:0;
  border-bottom:1px solid #999;
}

.listing .header a[data-map] { display:block; float:left;margin-right:10px;}
.listing-wide-wrap .listing-ext { float:right; width:229px;  padding:20px;}
.listing-wide-wrap.sold .listing-ext { padding-top:10px;}
.listing-wide-wrap.sold .listing-ext p { text-align: center;font-size: 1.4em;}
.listing-wide-wrap h3 > a.btn { float:right;margin-top:3px; margin-right:3px;}
.listing-ext p.confirmed {  text-align:center; color:#156B0F; font-weight:bold; font-family:Arial;}
.listing-wide-wrap .oo { display:inline-block;}
.listing-wide-wrap.sold .listing-ext > div { font-size:12px; text-align: center; margin-bottom:10px;}
.listing-wide-wrap .listing { position:relative;}
.listing-wide-wrap .header h4 { float:right;}                                                                                         
.listing-wide-wrap .price { width:400px; margin-top:-5px;}
.listing-wide-wrap .ofi { padding-bottom: 20px;}
.listing-wide-wrap .conjunct { font-weight:bold;}
.profile-box .ready { font-style: italic; font-size:13px; font-weight:bold; font-family:Arial,Verdana;color:#0075b3;}
.profile-box h4 { margin:5px 0;}
.profile-box h2 { margin:5px 0; line-height:32px;}
#flipper ul {
list-style:none;
margin:0 5px 0 0;
padding:0;
display:inline-block;
vertical-align:middle;
height:30px;  
}
#flipper ul li {
  display:block;
  height:30px;
  width:16px;
  background:url(../images/flipbg-sm2.png) right top no-repeat;    
  color: #D6F24D;
  font-family: 'Share Tech Mono',monospace;
  font-size: 22px;
  letter-spacing: 6px;
  line-height: 28px;
  margin: 0;
  text-align: center;
  float:left;
  margin-right:1px;
  padding-left:3px;
}
#flipper li.comma {
  width:19px;       
  background-position:left top;
}
.split-box .right { width:440px;}
.split-box .right ul { list-style:disc;}

#commentary-articles > div {
  margin-bottom:21px;    
}

#commentary-articles h3 {
	margin-bottom: 2px
}

#commentary-articles p,
#commentary-articles .btn {
	margin-left: 34px
}

.date {
  margin-bottom:8px;
  color:#999;    
}
.date span {
  font-style:italic;    
}
li.search-menu a.btn {
  display:inline-block;
  width:198px;    
}

li.search-menu { clear:both;}
li.search-menu a.close-menu.btn { color:#333;}
.navbar-inner form a.more { color:#333;} 
#bigmap-photo fieldset.suburbs legend { margin-bottom:3px;line-height:26px;}
#bigmap-photo fieldset.suburbs > ul { margin-bottom:3px;}
#summary-results > .result {
  margin:3px 0;
  background-color:#eee;
  border-bottom:1px solid #ccc;
  padding:6px;    
  color:#333;
}
#summary-results h4 { font-size:13px; margin:0;}
#summary-bar #summary-results h3 { font-size:14px; margin:0; color:#000;}
#summary-bar #summary-results h5 { font-size:13px; margin:0; color:#ff3333;}
#summary-bar #summary-results p { font-size:12px;}
#summary-results > div > div { overflow:hidden; position:relative;}
#summary-results ul.sale { float:left;padding-bottom:0;}
#summary-results ul.sale li { margin-right:5px;}
#summary-results ul.sale li:last-child { margin-right:0;}
#summary-results > div > div > span { display:block; float: right; font-size:16px;font-weight:bold;}
#summary-results > div:hover { background-color:#fff;}
#summary-results  img.agent { position:absolute;top:1px;right:1px;width:56px; border:1px solid #333;}
#summary-results h3 input { float:right; }
#summary-results img { cursor:pointer;}
#summary-heading > select { width: 120px;}
#summary-count,#summary-all,#summary-sold,#summary-active { font-size:16px; padding:4px 9px; margin-right:5px;}
#profile-update label[for="mobile"] { font-size:16px; font-weight:bold;}
#profile-update input { font-size:16px; letter-spacing: 2px; width:140px;}
#pin-form p.big { font-size:26px; font-weight:bold;}

ul.agent-promo {
  list-style:none;
  margin: 0 0 28px 0
}

ul.agent-promo li {
	font-size: 15px;
	color: #6a6a6a;
	position: relative
}

ul.agent-promo > li {
  float:left;
  padding:0;
  margin:30px 0 0 0;
  width:100%;
}

ul.agent-promo li h3 {
	font-weight:500;
	font-size:33px;
	line-height:31px;
	color:#145d7c
}

ul.agent-promo > li > .btns { 
	text-align: center
}

ul.agent-promo ul {
	list-style: none;
	margin-left: 14px
}

ul.agent-promo ul li {
	margin-top: 10px
}

ul.agent-promo ul li:first-child {
	margin-top: 18px
}

ul.agent-promo ul li:before {
	content: '\2022';
	font-size: 15px;
	float: left;
	margin-left: -10px;
	color: #333333
}

ul.agent-promo ul + .btns {
	margin-top: 50px
}


#summary-bar {
    right:0;
    position:absolute;
    z-index:999;
    width:300px;
    background-color: #005275;
    padding:10px;
    border-radius:6px 0 0 6px;
}
#summary-bar { color:#fff;}
#summary-bar h2 {
    color:#fff;
    font-size:16px;
    line-height:20px;
    margin:6px 0;
}
#summary-bar h3 {
    color:#fff;
    font-size:14px;
    line-height:16px;
    margin:6px 0;
}
#summary-results thead th { background-color:#fff; color:#005275;} 
#summary-results tbody tr:hover {
    background-color:#ccc; color:#005275;
}
#summary-results tbody tr.active {
  color:#000;
  background-color:#FFFC6C;    
}
#summary-bar { overflow-y:scroll;overflow-x:hidden;}

#tab_sold h2 span { font-size: 18px;}

#tab_sold table tr.active,
#tab_sold .table-striped tbody > tr.active:nth-child(2n+1) > td, #tab_sold .table-striped tbody > tr.active:nth-child(2n+1) > th
 {
  background-color:#0076B3;
  color:#fff;    
}


body.fullimage {
background-size: 100% 100%;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
/*background-image:url(../images/sample-full3.jpg);   */  
background-image:url(../images/map-for-bg-greyscale.jpg);     
}

xbody.fullimage > div,body.fullimage .row { background-color:#fff;}
xbody.fullimage .profile { margin-left:-20px; background-color:#fff; width:1000px; padding:0 10px;}
body.grey { background-color:#ededed;}
body.grey .card { background-color:#fff;}
body.grey #maincontent > form { background-color:#fff;}
#profile-wrapper { padding:0 10px; background-color:#fff; width:1020px; margin-left:-20px; box-shadow: 0 10px 5px #888;}
#profile-wrapper .row { margin:0;}
.profile { clear:both;}
.profile-row { position:relative;}
#tab_map > .right { margin-top:0;}
#top-ad { position:absolute;right:0;top:10px;}
#bmap { width:1000px; height:600px;}
#bmap-prompt { position:absolute; 
  width:300px;
  background-color:#fff;
  padding:6px;
  border-radius:6px;   
  height:250px; 
  display:none;
  text-align: center;
  font-family:Arial;
}
#bmap-prompt p { color:#555;}
#bmap-prompt button.btn-default { position:absolute; top:3px;right:3px;}
#tab_mapping { padding-top:10px; position:relative;}
#bigmap-switch { float:right; font-size:15px; font-weight:bold; font-family:Arial; margin-top:7px; margin-right:7px;}
#bmap-prompt h3 { font-size:20px; margin-top:0;line-height:30px;}
#mapview,#listview { display:none;}
.fullimage #gmap { width:780px;}
#mapview { padding: 0;}
#map-list-tab,#agent-profile-top-nav { margin:10px 0;}
body,#reh-top-nav { min-width:1200px;}
/** home page **/
        #profile-update { background-color:#eee;float:right;width:500px; text-align: left;}
        #home-image .container > div { display:none;}
        #home-image .container > div:first-child { display:block;}
        #flipper { float:right;margin-top:28px;}
        .hero-unit h1 { float:left;}
        #home-feature { background:url(../images/realestatehelp-intro.jpg) center center no-repeat #000; min-width: 1200px; }
        #home-feature > div {
            width:1200px;
            margin:0 auto;
            position: relative;
            height:632px;
        }
        .find-an-agent {
            margin:0 auto;
            background-color:#ededed;
            border-radius:6px;
            padding:3px;
            top:175px;
            width:582px;
            left:306px;
            position:absolute;
            border:1px solid #ccc;
        }
        .find-an-agent h2 {
            font-family:Arial,Verdana,Helvetica;
            font-size:36px;
            color:#3b3b3b;
            text-align:center;
            margin-bottom:10px;
            margin-top:0;
        }
        .find-an-agent form { margin-bottom: 0;}
        #home-profile-update { background-image:none; background-color:#000;}
        .update-profile {
            position:absolute;
            left:475px;
            top:315px;
            text-align: center;
            z-index:2;
            width:250px;
        }
        #home-feature ul.nav li a { text-align: center; padding-left:0;padding-right:0; color: #004f71;}
        
        .find-an-agent .b-tabs { display:inline-block;}
        .find-an-agent .b-tabs > div { width: 565px;}
        .find-an-agent button { float:right;}
        #nav-agent {
          width:188px;    
        }
        #nav-agency { width:168px; }
        #nav-research { width: 208px; margin-right:0;}
        
        .banner.new h2 {
          font-family:Arial,Verdana,Helvetica;
          color:#3d3d3d;
          font-weight: normal;
          font-size:35px;  
        }
        
        .banner.new h3 { color:#004f71; font-family:Arial,Verdana,Helvetica; font-size:20px;text-transform:uppercase;font-weight:normal; margin:0;}
        .banner.new .right-col { margin-left:210px;}
        .banner.new .questions > img { margin-left:141px;}
        .banner.new.grey .questions > img { margin-left:40px;}
        .banner.new ul li { color:#9d9d9c;line-height:1.8em; font-size:18px;font-family:Arial,Verdana,Helvetica;}
        .banner.new .container { position: relative;}
        .banner.new img.arrow { position:absolute;}
        
        .banner.new ul {
			list-style: none;
			margin-left: -3px;
			padding-left: 20px;
		}
		
		.banner.new ul.spaced {
			padding-left: 0
		}
		
		.banner.new ul li {
			margin-bottom: 8px;
			line-height: 1.6em
		}
		
		.banner.new ul.spaced li {
			margin-bottom: 34px;
			line-height: 1.8em
		}
		
		.banner.new ul li:before {
			content: '\2022';
			color: #363636;
			margin-left: -14px;
			float: left
		}
		
		.banner.new ul li strong {
			color: #363636;
			font-weight: 500
		}
		
		.banner.new .img-wrap {
			margin-top: 14px
		}
		
		.banner.new .img-wrap img:first-child {
			float: left;
			display: block;
			margin-right: 21px
		}
		
		.banner.new .img-wrap > img:first-child + div {
			float: left;
			overflow: hidden;
			margin-bottom: 14px
		}
		
		
		
		.profile-box .contact{
		  position:relative;    
		}
		
		
		
		.profile h2 {
			font-family: Arial,Verdana,Helvetica;
			font-size: 35px;
			color: #3D3D3D;
			font-weight: normal;
			line-height: 1.2em
		}
		
		.profile h2.alt {
			color: #004F71
		}
		
		.profile h3 {
			font-family: Arial,Verdana,Helvetica;
			font-size: 20px;
			color: #004F71;
			font-weight: normal;
			line-height: 1.2em
		}
        
        .profile #tab_profile h2 + div p {
			padding-left: 14px
        }
        
        .profile #tab_testimonials header {
			text-align: center;
			position: relative
        }
        
        .profile #tab_testimonials header h2 {
			text-align:left;
			float:left
        }
        
        .profile #tab_testimonials header .arrow {
			top: 30px;
			left: 450px;
			position:absolute
        }
        
        .profile #tab_testimonials header .btn {
			float:right;
			margin-top: 16px
        }
        
        .profile #tab_testimonials header img {
			border-radius: 4px
        }
        
        
        
        .field {
			overflow: hidden
        }
        
        .field .pull-left + .pull-left {
			margin-left: 14px
        }
        
        
        img#for-seller.arrow { left:630px; top:230px;}
        img#for-buyer.arrow { left:170px; top:-30px;}
        img#for-agents.arrow { left:730px; top:-40px;}
        img#for-faq { left: 660px; top: 44px }
        img#for-saved-properties { top:20px; left:350px }

#details .input-append, #details .input-prepend { font-size:1em;}        
/** end home page **/

[class^="icon-"]:first-child {
	padding-right: 5px
}

.strong {
	font-weight: bold
}

.center {
	text-align: center
}




#csc table caption {
	text-align: left;
	color: #3D3D3D;
	font-size: 30px;
	line-height: 40px;
	font-weight: normal;
	margin: 0 0 4px 0
}

#csc table td {
	vertical-align: middle;
	border-top: none
}

#csc table td:first-child {
	padding-left: 0
}

#csc table td input,
#csc table td select {
	margin-bottom: 4px
}

#csc table tbody tr:first-child td {
	padding-top: 21px
}

#csc table tbody:first-child tr:first-child td {
	padding-top: 0
}

#csc table tbody tr:first-child td {
	border-top: 1px solid #ccc
}

#csc table tbody tr:last-child td {
	padding-bottom: 23px
}

@media print {
	@page {
		margin: 3mm;
	}
	
	.hero-unit { display: none }
	.navbar-content { display: none }
	#footer { display: none }
	
	body { 
		transform: scale(0.7, 0.7);
		-webkit-transform: scale(0.7, 0.7);
		-moz-transform: scale(0.7, 0.7);
		-o-transform: scale(0.7, 0.7);
		-ms-transform: scale(0.7, 0.7)
	}
}

#bigmap-left-nav {
   /* z-index:9999;
    position:absolute;*/
}
#bigmap-left-nav .content-bar {
    background-color:#fff;
    /*width:210px;*/
    padding:10px;
    color:#333;
    margin-top:5px;
}                
#bigmap-left-nav .map-control {
  text-align: center;
  margin:0 0 10px 0;
  overflow:hidden;
  float:left;
  width:148px;    
}              
#bigmap-left-nav .map-control a {
    padding-top:5px;
    padding-bottom:5px;
    display:block;
    float:left;
} 
#bigmap-left-nav form[name="bigmap-show-form"]  { display:block;}
#bigmap-left-nav .content-bar  ul.type { float:right;}
#bigmap-left-nav .content-bar .map-search { clear:both;}
#bigmap-left-nav .map-control a:hover { background-color:#0081c2;}
#bigmap-left-nav .title { font-weight:bold;}
#bigmap-left-nav  ul { list-style:none; margin:5px 0 5px 10px; padding:0;}
#bigmap-left-nav > ul ul { margin:0;}
#bigmap-left-nav .map-search > ul > li > ul > li:hover { background-color:#ededed;}
#bigmap-left-nav .search-price input { width:30px; font-size:12px; }
#bigmap-left-nav .search-price div { display: inline-block; vertical-align: middle; }
#bigmap-left-nav .search-price { vertical-align:middle; }

#bigmap-left-nav .search-btn { text-align:center;}
#bigmap-left-nav .top-suburbs .title { font-size:16px;font-weight:normal; border-bottom:1px solid #e5e5e5;line-height:26px; text-align: center; margin-left:-10px;width:283px;}
#bigmap-left-nav .map-collapse {
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    left:250px;
    height:126px;
    background:url(/images/map-left-nav.png) left bottom no-repeat;
    width:34px;
    display:block;
}
#bigmap-left-nav .map-search > ul > li { float:left;}
#bigmap-left-nav .map-search > ul > li:last-child { float:right;}
#bigmap-left-nav .map-search > ul { overflow:hidden;}
/*#bigmap-left-nav.collapsed .content-bar { display:none; }*/
#bigmap-left-nav.collapsed .map-collapse { background-position:left top; left:0;}
#bigmap-left-nav .agent-image {
  background-color:#fff;
  top:0;
  left:250px;
  position:absolute;    
}
#bigmap-left-nav .agent-image img { width:120px;}
#bigmap-left-nav .agent-image button { width:100%;}
.map-collapse-v { background:url(/images/vertical-arrows-narrow.png) left bottom no-repeat; width:66px; height:34px; display:block; text-align: center; margin:0 auto;}
#bigmap-left-nav.collapsed .expander { display:none;}
#bigmap-left-nav.collapsed .map-collapse-v { background-position: left top;}
.icon-double-angle-down,.icon-double-angle-up { font-size:20px;}
#summary-bar { z-index:1;}
#main-legend { background-color:#eee; color:#333; margin:0 auto; padding:0 20px; width:500px;}
#main-legend.wider { width:700px;}
.listing-wide-wrap-new .header .pull-right { float:none; position:absolute; top:0;bottom:0; right:0; margin:auto; height:22px;}
.listing-widw-wrap-new { font-family:Arial; }
.listing-wide-wrap-new .header {
  background-color:#e5e4e4;
  border-bottom:1px solid #c7c7c7;
  height:33px;  
  position:relative;  
  margin-top:20px; 
}
.listing-wide-wrap-new .header .icon {
  background:url(/images/sold-up-to.png) left bottom no-repeat;
  height:48px; 
  position:absolute;
  left:-28px;
  top:-20px;
  padding-left:70px;
  padding-top:20px;
  line-height:32px;
  font-size:16px;
  font-family:Arial;
  color:#333;
  font-weight:bold;
}
.listing-wide-wrap-new.yellow .icon {
    background-position:left -68px;
}
.listing-wide-wrap-new.red .icon {
    background-position:left -136px;
}
.listing-wide-wrap-new.black .icon {
    background-position:left -204px;
}
.listing-wide-wrap-new.green .icon{
    background-position:left top;
}
.listing-wide-wrap-new.for-sale .icon {
    background-position:left -340px;
}
.listing-wide-wrap-new .header .icon span {
      color:#838383;
      font-weight:normal;
}
/*
.listing-wide-wrap-new .header .icon span img {
  vertical-align: baseline;
}
*/
.listing-wide-wrap-new .within > img { vertical-align:baseline;}


.listing-wide-wrap-new.green h4 {
  color:#156b0f;    
}
.listing-wide-wrap-new.yellow h4 {
  color:#dd7b09;    
}
.listing-wide-wrap-new.black h4 {
  color:#4e0f6b;    
}
.listing-wide-wrap-new.red h4 {
  color:#0a4aab;    
}

.listing-wide-wrap-new .listing > .im { width:210px; float:left; margin-right:18px; position:relative;}
.listing-wide-wrap-new .listing > .im .agent { position:absolute;right:0;top:0; width:50px;}

.listing-wide-wrap-new .listing { border:none; border-radius:0; width:751px; float:left; margin-top:28px;}
.listing-wide-wrap-new .listing .copy .ofi { position:absolute;top:-25px;}
.listing-wide-wrap-new .listing .copy .ofi strong,.listing-wide-wrap-new .listing .copy .ofi i { color:#ff3333; font-size:15px;}

.listing-wide-wrap-new .listing > img { width:210px; float:left; margin-right:18px;}
.listing-wide-wrap-new .listing .copy { padding:0; float:left; width:513px; font-size:13px;}
.listing-wide-wrap-new .address { overflow:hidden; font-family:Arial; width:100%; float:none; font-size:13px;}
.listing-wide-wrap-new .address strong { width:180px; display:inline-block;color:#3d3d3d; font-size:16px;}
.listing-wide-wrap-new .address h3 {  width:263px;  font-size:16px; color:#818181;  display:inline-block; font-weight:normal;}
.listing-wide-wrap-new .listing-ext { float:right; width:229px; padding:10px 20px; background-color:#f7f7f7; text-align: center;}
.listing-wide-wrap-new .listing .copy p { margin:6px 0; overflow:hidden; height:100px;}
.listing-wide-wrap-new ul.sale { display:inline-block; font-size:14px; font-family:Arial; color:#3d3d3d; font-weight:bold;}
.listing-wide-wrap-new .listing-ext .p { font-size:26px; font-weight:bold; color:#3d3d3d; margin:10px 0;}
.listing-wide-wrap-new .listing-ext .within { font-size:14px; font-weight:bold; color:#7a7a7a;}
.listing-wide-wrap-new .header .p {
  line-height:32px;
  font-size:16px;
  font-family:Arial;
  color:#333;
  font-weight:bold; 
  padding-left:10px;   
}
.listing-wide-wrap-new .header span.confirmed,form span.confirmed { color:#156b0f; font-weight:bold;padding-left:6px;}
form span.confirmed { font-size:16px;}
#gmap2-wrapper { clear:both; }
#saved-properties { margin-left:-20px; width:1020px;}
.listing-wide-wrap-new .listing .image {
  padding:3px 4px;      
}

.listing-wide-wrap-new .admin { clear:both; border-bottom:1px solid #eee; padding-bottom:5px; margin-left:100px; background-color:#f7f7f7;}
#recent-agents { position:absolute; top:0;right:0;}
#recent-agents p { font-size:14px; line-height:20px; margin:0;}
li.dropdown.active > ul { display:block;}
#reh-top-nav  ul.nav li.dropdown > a {
    color:#fff;
    font-weight:normal;
}
#reh-top-nav .caret {
    border-bottom-color: #FFFFFF;
    border-top-color: #FFFFFF;
}
#suburb-profile  {
  min-height:600px;    
}
#suburb-profile h2 img { margin-top:10px; margin-left:10px;} 
#suburb-profile #gmap { width:290px; height:450px; }
#suburb-profile .map { position:absolute;right:0;top:20px; }
#mystuff-banner { position:relative;}
#mystuff-banner .arrow { top:15px; left:270px;}
#mystuff-banner h2 { padding-right:10px; min-height:50px;margin-bottom:0;}
.find-an-agent .update-profile {
    top:auto;
    left:1px;
    right:1px;
    margin-top:6px;
    width:auto;
}

    .row.profile-row {
        padding-top: 0
    }
    
    .row.profile-row .span7 {
        padding-top: 10px
    }
    
    .row.profile-row .span5 {
        background-color: #f7f7f7;
        transform: translate(10px,0);
        -ms-transform: translate(10px,0);
        -webkit-transform: translate(10px,0)
    }
    
    .row.profile-row .span5 > div {
        padding: 22px 0 10px 32px;
        margin-right: -10px
    }
    
    .profile-summary { 
        overflow: hidden
    }
    
    .profile-summary fieldset.suburbs { width:auto;float:none; margin:10px 0; border:none;background-color:transparent}
    .profile-summary fieldset.suburbs a { padding-left: 12px; color: #3d3d3d }
    .profile-summary fieldset.suburbs ul { padding-left: 3px }
    .profile-summary fieldset.suburbs li { margin-bottom: 4px }
    
    .profile-summary fieldset { padding-left: 0; background-color: transparent }
    
    .profile-summary fieldset legend { color: #145d7c; line-height: 15px }
    
    fieldset.expertise { float:none; width:auto; margin:10px 0 0 0;}
    
    fieldset span.badge {
        width: 26px;
        border-radius: 13px;
        line-height: 22px;
        padding-left: 0;
        padding-right: 0;
        background-color: #3d3d3d;
        color: #e5e4e4;
        text-align: center
    }
    
    .profile-wrap { float:right; width:360px;}
    .profile-wrap .title { border-bottom:1px solid #ededed; padding-bottom:10px;}
    .profile-wrap ul {  margin:0 0 0 27px; list-style:none;padding:0;}
    .profile-wrap li { margin:15px 0; padding:0 0 0 44px; position:relative }
    .profile-wrap li a.icon, .profile-wrap a.btn-mini { position: absolute; left: 12px }
    
    .profile-wrap li.mobile:before {
        content: '';
        display: block;
        width: 26px;
        height: 25px;
        background: url(/images/icon-phone.png) transparent center center no-repeat;
        float: left;
        margin-left: -30px;
        margin-top: -3px
    }
    
    .profile-wrap li.agency:before {
        content: '';
        display: block;
        width: 26px;
        height: 25px;
        /*background: url(/images/icon-agency.png) transparent center center no-repeat;*/
        float: left;
        margin-left: -32px;
        margin-top: -2px
    }
    
    .profile-wrap li.email:before {
        content: '';
        display: block;
        width: 26px;
        height: 25px;
        /*background: url(/images/icon-mail.png) transparent center center no-repeat;*/
        float: left;
        margin-left: -34px;
        margin-top: -3px
    }

    #profile-wrapper { padding-top:15px;box-shadow:none;}
    
    .profile-wrap [class^="icon-"]:first-child { padding-right:0;}
    .profile-row .arrow { position:absolute; left:-10px; bottom:-5px;}
    .profile-box { padding-bottom:10px;}
    
    #profile-tabs {
        border-bottom:1px solid #ddd;
    }
    
    #profile-tabs ul { margin-bottom:-1px;}
    
    .profile-row { padding-top:10px;}
    
    /* add this to main.css */
    #tab_profile .span3 { margin-top: -15px; }
    
    .profile .box {
        padding: 0 9px 0 9px;
        background-color: #f7f7f7
    }
    
    .profile .box h4:first-child {
        margin-top: 0
    }
    
    .profile .box > div {
        padding-top: 0
    }
    /* end add this to main.css */
.ui-dialog-content .input-append,.ui-dialog-content .input-prepend { font-size:inherit;}
.ui-dialog.ui-widget { z-index:10001;}
table.label-right tbody th { text-align:right;}
table.label-right tr.head th { text-align:left;}
#reh-top-nav .loggedon {
    position:absolute;
    right:0;
    top:0;
    line-height:41px;
    color:#fff;
}
.map-result {
  width:520px;    
}
.map-result h3 { margin:0; }
.map-result h4 { margin:0; }
.map-result > div { overflow: hidden;}
.map-result ul.sale { display:inline-block; vertical-align: top;}
.map-result ul.sale+span { float: right;}
.map-result h4 span { float:right; font-size:14px;  }
.map-result h2 { font-size:25px; margin:0;}
.map-result h5 { margin:5px 0; border-top:1px solid #ccc;}
.map-result img.agent { width:150px;}
#join-saved h3 span {
    text-transform:none;
    color:#333;
    font-weight:bold;
    font-size:14px;
    display:inline-block;
    padding-left:20px;
    vertical-align: top;
}
#join-saved .form-actions { margin:10px 0;}
#mystuff-banner .control {
    position:absolute;
    text-align:center;
    left:1px;
    right:1px;
    top:0;
    z-index:3;
}
#mystuff-banner .control a { display:inline-block; background-color:#ededed; padding:5px 10px; z-index:2;}
#mystuff-banner h2 { display:inline-block;}
.card > .photo { float:left; width:160px; margin:10px 20px 10px 10px;}
.card > .photo .img-polaroid { float:none; margin:0 0 5px 0;}
.card .details { float:right; width:280px;}
.card .help a > span { background:url(../images/here-to-help.png) center top no-repeat; height:46px; display:block;}
.card .help a:hover { text-decoration: none;} 
.card .help a:hover > span { background-position:center bottom;}
            .refine .form-actions { margin-bottom:10px; }
            .refine { margin-bottom:10px; overflow:hidden;padding-top:10px;}
.refine fieldset { float:left;}      
.refine fieldset:last-child { width:420px; margin-left:10px; margin-top:20px;}      
a.click-banner {
    display:block;
    width:100%;
    text-align: left;
    font-family:Arial; font-size:14px; font-style: italic; font-weight:bold;
    color:#646464;
}

a.click-banner span {
    border: 1px solid #C5C5C5;
    border-radius: 3px;
    display: inline-block;
    padding: 12px;
    text-align: center;
    width: 186px;
    background-color:#f5f5f5;
    vertical-align: middle;
}
a.click-banner:hover { color:#0075B3; }
a.click-banner:hover span { background-color:#e1e1e1;}
#bigmap-left-nav { position:relative;}
#bigmap-sort {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
}
#bigmap-sort button:last-child { float:right;}
#adbar {
    position:absolute;
    top:450px;
    left:265px;
}
#home-whosold img {
    margin-top:-27px;
}
#top-search-a {
    position:absolute;
    z-index:2;
    width:100%;
}
#top-search-a div {
   width:1000px;
    margin:0 auto;

}
#top-search-a a {
    background-color:#ababab;
    padding:6px;
    border-radius:0 0 3px 3px;
    display:block;
    width:100px;
    text-align: center;
    color:#fff;
    text-decoration: none;
    font-size:12px;
    line-height:14px;
    margin-left:550px;
}
#top-search-a i { font-size:14px;}
.banner.greybg {
    background:url(../images/greybannerBG.png) left top repeat-x;
}
.banner.greybg .container { padding:0;}
#demo { position:absolute; width:100%; left:0;top:0;height:100%;z-index:9999;}
#demo-copy { padding-left:20px; line-height:41px; color:#fff;font-size:20px; font-weight:bold;}
#reh-top-nav .navbar .nav li.dropdown.open > .dropdown-toggle, 
#reh-top-nav.navbar .nav li.dropdown.active > .dropdown-toggle, 
#reh-top-nav.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color:#333;
}
#navbar-sub-fixed {
    position:fixed;z-index:1;margin-top:-1px;background-color:#444;left:0;right:0; margin-bottom:0;
}
#navbar-sub-fixed .container { width:1000px;}
#navbar-sub-fixed .navbar-inner { background-color:#444;color:#aaa; background-image:none;}
#navbar-sub-fixed ul.nav li.active a { color:#eaea33; background-color:#444; box-shadow:none;}
#navbar-sub-fixed ul.nav li a { border-right:1px solid #aaa; padding-top:5px; padding-bottom:5px;}
#navbar-sub-fixed ul.nav li:last-child a { border-right:none;}
#navbar-sub-fixed ul.nav li { padding-top:5px;padding-bottom:5px;}
a.fullprofile {
    display:block;
    height:62px;
    border:2px solid #02537E;
    border-radius:5px;
    padding-left:110px;
    text-align: center;
    padding-right:6px;
    background:url(../images/viewpopulatedprofile.png) left center no-repeat #ededed;
    line-height:30px;
    font-size:24px;
    color:#333;
}
a.fullprofile:hover {
    background-color:#f5f5f5;
    color:#999;
    text-decoration: none;
}

table.listing-table-sold tr.confirmed {
    color:#156B0F;
    font-weight:bold;
}
#public-email {
    position:absolute;
    top:70px;
    width:260px;
}
#public-logon {
    float:left;
    width:270px;
    margin-left:30px;
}
#public-logon form.form input,#public-logon form.form label { font-size:12px;}
#public-logon form.form input { padding:4px 2px; margin-bottom:5px;}
#public-logon form.form label { margin-bottom:3px;}
#public-logon form.form .form-actions { margin:0; padding:5px 10px;}
#public-logon form.form .form-actions button { margin-bottom:3px; width:100%;}
#public-logon form.form legend { margin-bottom:0;}
#mystuff-banner .arrow-right { position:absolute;left:-40px; top:15px;}
#saved-properties .look {
    float:left;
    margin-left:100px;
    text-align: center;
}
#summary-select  {
  width:100px;
  margin-bottom:0;
  padding:2px 6px;
  height:auto;
}

ul.thumbnails.new-search .stats {
    clear:both;
    background-color:#f5f5f5;
}
ul.thumbnails.new-search .stats h5 {
  border-bottom:1px solid #c5c5c5;
}
ul.thumbnails.new-search li { vertical-align:top;}
ul.thumbnails.new-search .card { height:auto; border-color:#ccaaaa;}
ul.thumbnails.new-search .photo { min-height:240px;}
ul.thumbnails.new-search .details { min-height:180px;position:relative; padding-bottom:40px;}
ul.thumbnails.new-search .actions { bottom:0;left:0;}
ul.thumbnails.new-search dl { margin-bottom:0; overflow:hidden; width:390px;margin:0 auto;text-align: center;}
ul.thumbnails.new-search dt { float:left; clear:left}
ul.thumbnails.new-search dd { float:right;}
#recent-nav {
    left: 150px;
    margin-top: 2px;
    position: absolute; 
    font-weight:bold;
}
#recent-nav a {
        color:#a10d0d;   
        position:relative;
        margin-right: 20px;
}
#recent-nav i { color:#222;}
#recent-nav span {
        background-color: #EEEEEE;
    font-size: 24px;
    left: 20px;
    padding: 5px 0 5px 5px;
    position: absolute;
    top: 24px;
    z-index: 100;
}
#recent-nav a:hover {
  color:#0088cc;
  text-decoration: none;    
}
#property-list {
    position:absolute;
    left:20px;
    z-index:100;
    background-color:#fff;
}
#property-list > div:first-child {
    background-color:#222;
    padding:3px;
    color:#fff;
    text-align: right;
}
#property-list > p {
    text-align:center;
    color:#ff3333;
    font-weight:bold;
    margin-top:5px;
}
#property-list-wrapper {
    overflow:scroll;
    overflow-x:hidden;
    overflow-y:scroll;
}
#property-list table .c {
    text-align:center;
    width:36px;
    padding-right:10px;
}
ul.type li { list-style:none;}
form[name="whosold"] ul.type { margin:0; padding:0;}
#find-suburb > form > span > a {
    font-weight:bold;
    text-transform:uppercase;
    color:#454647;
}
#find-suburb > form > span.active > a {
    color:#000;
}
.find-an-agent ul.nav li.active a { font-weight:bold;}

#flipper.xs ul li {
    background-image:url(../images/flipbg-xsm.png);
    font-size:16px;
    line-height:22px;
    height:24px;
    width:12px;
}
#flipper.xs li.comma {
    width:16px;
}
.hero-unit #flipper.xs  {
    font-size:15px;
    color:#000;
    line-height:22px;
}
#flipper.xs ul {
    height:24px;
    margin-right:2px;
}
#flipper.xs { margin-right:30px;}
#flipper.xs div { margin-bottom:3px;}