@font-face {
font-family: 'harcourts';
src: url('/uploads/font/harcourts.eot');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'harcourts';
src: url(//:) format('no404'), url('/uploads/font/harcourts.woff') format('woff'), url('/uploads/font/harcourts.ttf') format('truetype'), url('/uploads/font/harcourts.svg#webfontFF34yAJt') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'roboto';
src: url('/uploads/font/roboto-regular-webfont.eot');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'roboto';
src: url(//:) format('no404'), url('/uploads/font/roboto-regular-webfont.woff') format('woff'), url('/uploads/font/roboto-regular-webfont.ttf') format('truetype'), url('/uploads/font/roboto-regular-webfont.svg#webfontFF34yAJt') format('svg');
font-weight: normal;
font-style: normal;
}

#fancybox-loading {
position:fixed;
top:50%;
left:50%;
height:40px;
width:40px;
margin-top:-20px;
margin-left:-20px;
cursor:pointer;
overflow:hidden;
background:transparent;
z-index:1104;
display:none;
}

* html #fancybox-loading {
position:absolute;
margin-top:0;
}

#fancybox-loading div {
position:absolute;
top:0;
left:0;
width:40px;
height:480px;
background:transparent url('../images/fancybox/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
position:fixed;
top:0;
left:0;
bottom:0;
right:0;
background:#000;
z-index:1100;
display:none;
}

* html #fancybox-overlay {
position:absolute;
width:100%;
}

#fancybox-tmp {
border:0;
overflow:auto;
display:none;
margin:0;
padding:0;
}

#fancybox-wrap {
position:absolute;
top:0;
left:0;
z-index:1101;
display:none;
margin:0;
padding:20px;
}

#fancybox-outer {
position:relative;
width:100%;
height:100%;
background:#FFF;
}

#fancybox-inner {
position:absolute;
top:0;
left:0;
width:1px;
height:1px;
outline:none;
overflow:hidden;
margin:0;
padding:0;
}

#fancybox-hide-sel-frame {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:transparent;
}

#fancybox-close {
position:absolute;
top:-15px;
right:-15px;
width:32px;
height:32px;
background:url('../images/fancybox/fancy_close.png') top left no-repeat;
cursor:pointer;
z-index:1103;
display:none;
}

#fancybox_error {
color:#444;
font:normal 12px/20px Arial;
}

#fancybox-content {
height:auto;
width:auto;
margin:0;
padding:0;
}

#fancybox-img {
width:100%;
height:100%;
border:none;
outline:none;
line-height:0;
vertical-align:top;
-ms-interpolation-mode:bicubic;
margin:0;
padding:0;
}

#fancybox-frame {
position:relative;
width:100%;
height:100%;
border:none;
display:block;
}

#fancybox-title {
position:absolute;
bottom:0;
left:0;
font-family:Arial;
font-size:12px;
z-index:1102;
}

.fancybox-title-inside {
text-align:center;
color:#333;
padding:10px 0;
}

.fancybox-title-outside {
padding-top:5px;
color:#FFF;
text-align:center;
font-weight:700;
}

.fancybox-title-over {
color:#FFF;
text-align:left;
}

#fancybox-title-over {
background:url('../images/fancybox/fancy_title_over.png');
display:block;
height:60px;
padding:0 20px;
}

#fancybox-title-wrap {
display:inline-block;
}

#fancybox-title-wrap span {
height:32px;
float:left;
}

#fancybox-title-left {
padding-left:15px;
background:transparent url('../images/fancybox/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
font-weight:700;
line-height:29px;
background:transparent url('../images/fancybox/fancy_title_main.png') repeat-x;
color:#FFF;
}

#fancybox-title-right {
padding-left:15px;
background:transparent url('../images/fancybox/fancy_title_right.png') repeat-x;
}

#fancybox-left,#fancybox-right {
position:absolute;
bottom:0;
height:100%;
width:35%;
cursor:pointer;
outline:none;
background-image:url('../images/fancybox/blank.gif');
z-index:1102;
display:none;
}

#fancybox-left {
left:0;
}

#fancybox-right {
right:0;
}

#fancybox-left-ico,#fancybox-right-ico {
position:absolute;
top:50%;
left:-9999px;
width:50px;
height:50px;
margin-top:-15px;
cursor:pointer;
z-index:1102;
display:block;
}

#fancybox-left-ico {
background:transparent url('../images/fancybox/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
background:transparent url('../images/fancybox/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover,#fancybox-right:hover {
visibility:visible;
}

#fancybox-left:hover span {
left:20px;
}

#fancybox-right:hover span {
left:auto;
right:20px;
}

div.fancy-bg {
position:absolute;
border:0;
z-index:1001;
margin:0;
padding:0;
}

div#fancy-bg-n {
top:-20px;
left:0;
width:100%;
height:20px;
background:transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
top:-20px;
right:-20px;
width:20px;
height:20px;
background:transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
top:0;
right:-20px;
height:100%;
width:20px;
background:transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
bottom:-20px;
right:-20px;
width:20px;
height:20px;
background:transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
bottom:-20px;
left:0;
width:100%;
height:20px;
background:transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
bottom:-20px;
left:-20px;
width:20px;
height:20px;
background:transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
top:0;
left:-20px;
height:100%;
width:20px;
background:transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
top:-20px;
left:-20px;
width:20px;
height:20px;
background:transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat;
}

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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
background:#F5F4F4 url(../images/site-bg-tile.png) repeat-x 0 0;
font-family:'Arial',Helvetica,sans-serif;
font-size:.750em;
color:#2a2a2a;
line-height:1.125em;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

:focus {
outline:0;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

body.external div.externalContent {
width:785px;
overflow-x:hidden;
}

body.home {
background:#F5F4F4 url(../images/site-bg-home.png) repeat-x 0 0;
}

h1 {
color:#3A3A3A;
font-size:2.3em;
line-height:1.1em;
padding-bottom:20px;
}

h2 {
font-size:1.8em;
line-height:1.2em;
color:#007db5;
padding-bottom:15px;
}

p {
line-height:1.5em;
color:#3c3c3c;
padding-bottom:2em;
}

a:link {
color:#2173af;
text-decoration:none;
}

a:hover {
color:#3791da;
text-decoration:underline;
}

a.url {
color:#2a81c7;
font-size:11px;
padding-right:15px;
font-weight:700;
background:url(../images/icons/ext-url.gif) no-repeat right 1px;
}

.clear {
clear:both;
}

.offscreen {
position:absolute !important;
left:-5000px;
top:-5000px;
}

.validationSummary {
color:red;
float:left;
width:420px;
line-height:1.5em;
display:none;
border-top:dotted 1px #FF4545;
border-bottom:dotted 1px #FF4545;
clear:both;
margin:15px 0 0;
padding:10px 0;
}

.skip {
text-indent:-9999em;
position:absolute;
font-size:small;
float:left;
}

.notfound404 {
clear:both;
font-weight:700;
font-size:2em;
padding:100px 0;
}

.sIFR-flash {
visibility:visible !important;
margin:0;
}

.sIFR-replaced {
visibility:visible !important;
}

span.sIFR-alternate {
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden;
}

.sIFR-hasFlash .introTitle h1 {
visibility:hidden;
letter-spacing:-9px;
width:300px;
height:35px;
}

.sIFR-hasFlash .mediaFeatures ul li h2 {
visibility:hidden;
letter-spacing:-9px;
line-height:12px;
margin-bottom:5px;
font-size:12px;
}

#page {
width:980px;
overflow:hidden;
margin:0 auto;
}

#topNav {
float:left;
width:980px;
height:25px;
font-family:'Tahoma',Arial,Helvetica,sans-serif;
font-size:10px;
}

#sitedropBox,#sitedropBox ul {
list-style:none;
float:left;
margin:0;
padding:0;
}

#sitedropBox li {
float:left;
width:144px;
background:url(../images/site-select-bg.png) no-repeat;
}

#sitedropBox li a {
width:132px;
display:block;
padding:3px 4px;
}

#sitedropBox li ul {
position:absolute;
width:200px;
left:-999em;
z-index:9999;
background:url(../images/site-drop-bg.gif) no-repeat bottom left;
margin:-2px 0 0;
padding:5px 0 15px;
}

#sitedropBox li ul li {
background:none;
text-indent:0;
height:auto;
border-bottom:1px solid #e7e7e7;
width:175px;
margin-left:12px;
margin-bottom:2px;
padding:0;
}

#sitedropBox li ul li a:hover {
color:#3791DA;
text-decoration:none;
}

#sitedropBox li ul li a {
font-size:11px;
font-family:'Tahoma',Arial,Helvetica,sans-serif;
display:block;
width:149px;
color:#333;
padding:5px 0 5px 25px;
}

#sitedropBox li ul li.countryNZ a {
background:url(../images/flags/NZ.gif) no-repeat 0 6px;
}

#sitedropBox li ul li.countrySA a {
background:url(../images/flags/SA.gif) no-repeat 0 6px;
}

#sitedropBox li ul li.countryAUS a {
background:url(../images/flags/AUS.gif) no-repeat 0 6px;
}

#sitedropBox li ul li.countryCHN a {
background:url(../images/flags/CHN.gif) no-repeat 0 6px;
}

#sitedropBox li ul li.countryFJ a {
background:url(../images/flags/FJ.gif) no-repeat 0 6px;
}

#sitedropBox li ul li.countryIND a {
background:url(../images/flags/IND.gif) no-repeat 0 6px;
}

#sitedropBox li ul li.countryZA a {
background:url(../images/flags/ZA.gif) no-repeat 0 6px;
}

#sitedropBox li ul li.siteOne a,#sitedropBox li ul li.countryINT a {
background:url(../images/arrow-xsmall-grey.gif) no-repeat 8px 9px;
color:#3791DA;
}

#sitedropBox li:hover ul,#sitedropBox li.hover ul,#navLocation li ul.hover,#navPropType li ul.hover {
left:auto;
}

.siteSelectDrop {
text-transform:uppercase;
font-weight:700;
padding-left:8px;
background:url(../images/arrow-grey-down.gif) no-repeat 92% 7px;
}

#siteSwitcher .countryCurrent,#myAccountNav li {
text-transform:uppercase;
font-weight:700;
float:left;
}

#siteSwitcher .countryCurrent {
background-position:right 2px;
background-repeat:no-repeat;
padding-right:26px;
margin:5px 0 0 10px;
}

#siteSwitcher .countryCurrent.siteSA {
background:url(../images/flags/SA.gif) no-repeat right 2px;
}

#siteSwitcher .countryCurrent.siteNZ {
background:url(../images/flags/NZ.gif) no-repeat right 2px;
}

#siteSwitcher .countryCurrent.siteAUS {
background:url(../images/flags/AUS.gif) no-repeat right 2px;
}

#siteSwitcher .countryCurrent.siteCHN {
background:url(../images/flags/CHN.gif) no-repeat right 2px;
}

#siteSwitcher .countryCurrent.siteOne {
background:url(../images/flags/one.gif) no-repeat right 2px;
}

#myAccountNav {
float:right;
height:25px;
line-height:23px;
}

#myAccountNav li {
color:#5f5f5f;
margin-right:10px;
padding-right:10px;
background:url(../images/bar-spacer-blue.gif) no-repeat right 9px;
}

#myAccountNav li a {
color:#00457C;
}

#header {
float:left;
width:980px;
height:97px;
}

#header #logo {
background:url(../images/toview.png) no-repeat 0 0;
width:187px;
height:80px;
margin:5px 10px 0;
}

#header .headerNavWrap {
float:right;
height:97px;
background:url(../images/header-tagline.png) no-repeat right 27px;
}

#infoNav {
float:left;
margin:24px 0 0;
}

#infoNav li {
float:left;
background:url(../images/bar-spacer-infonav.gif) no-repeat right 3px;
padding-right:8px;
margin-right:8px;
font-family:'Tahoma',Arial,Helvetica,sans-serif;
}

#infoNav li a {
color:#f5f4f4;
font-size:11px;
}

#infoNav li a:hover {
color:#FFF;
text-decoration:none;
border-bottom:1px solid #2e7dbb;
}

#infoNav li a:active {
color:#EAEAEA;
}

#catnav {
float:left;
width:735px;
height:36px;
margin:6px 0 0;
clear: both;
}

#catnav li {
float:left;
height:36px;
}

#catnav li a {
display: block;
margin-right:3px;
height:36px;
background:url(../images/main-navigation-nz.gif) no-repeat -46px -36px;
line-height:34px;
font-family:'roboto', 'arial', sans-serif;
font-size:1.5em;
padding:0 10px;
white-space:nowrap;
color:#FFF;
text-decoration:none;
text-shadow:0 -1px 0 #1B568A;
}
#catnav li#catnav_node1 a {
width:43px;
padding:0;
text-indent:-999em;
background-position: 0 -36px;
}
#catnav li#catnav_node1 a:hover {
background-position: 0 0;
text-shadow:none;
}
#catnav li#catnav_node1.active a {
background-position: 0 0;
text-shadow:none;
}
#catnav li a:visited, #catnav li a:link, #catnav li a:active {
text-decoration:none;
}

#catnav li a:hover {
background-position: -46px 0;
color:#1966A8;
text-decoration:none;
text-shadow:none;
}
#catnav li.active a {
background-position: -46px 0;
color:#1966A8;
text-decoration:none;
text-shadow:none;
}

#homeFeature {
float:left;
width:980px;
margin:20px 0 0;
}

#searchHome {
float:left;
width:246px;
overflow:hidden;
margin:5px 0 0;
}

#searchHome li {
float:left;
width:100%;
margin-bottom:4px;
}

#searchHome li.srch_rowOne label {
float:left;
background:url(../images/home-label-search.gif) no-repeat 0 5px;
width:100%;
height:33px;
text-indent:-9999em;
}

input#street {
border:0;
float:left;
width:100%;
height:23px;
color:#8F8F8F;
background:url(../images/search-field-home.gif) no-repeat 0 0;
margin:5px 0 0;
padding:8px 5px 0;
}

#searchHome li select {
font-size:11px;
color:#4c4c4c;
width:100%;
padding:2px;
}

select.disabled {
border:1px inset ButtonFace;
color:#777;
background:#e0dfe3;
}

#searchHome li.searchFilter select {
width:84px;
float:left;
margin-left:10px;
}

#searchHome li.searchFilter label {
float:left;
color:#4c4c4c;
font-weight:700;
width:31px;
margin:3px 0 0 6px;
}

#searchHome li.searchFilter span {
float:left;
color:#4c4c4c;
margin:3px 0 0 10px;
}

#searchHome li.searchFilter select.filterMax {
margin-left:11px;
}
#searchHome li.searchFilter#searchTrade label {
	width: 60px;
	margin-left: 160px;
}
#searchHome li.searchFilter#searchTrade input {
	float: right;
}
#searchHome li.searchButton {
margin:4px 0 0;
}

#searchHome li.searchButton input {
background:url(../images/buttons/search-home.png) no-repeat 0 0;
float:right;
width:152px;
height:45px;
}

#searchHome li.searchButton input:hover {
background-position:0 -45px;
}

#searchHome li.searchButton input:active {
background-position:0 -90px;
}

.featured-outer {
    width:704px;
    height:271px;
}
.featured-outer.small {
    width:484px;
    height:197px;
}

.featured {
float:right;
border:1px solid #d5d3d3;
background:#FFF;
width:695px;
height:260px;
position:relative;
padding:4px;
}
.featured-outer.small .featured {
    width: 478px;
    height: 180px;
    padding: 2px;
}

.featProperties {
float:right;
width:292px;
height:260px;
overflow:hidden;
background:url(../images/feat-list-bg.png) no-repeat 0 0;
position:absolute;
right:4px;
}

.featured-outer.small .featured .featProperties {
    width: 206px;
    height: 180px;
    right:2px;
}

.featProperties li {
float:left;
width:100%;
height:65px;
margin-left:13px;
padding-left:5px;
background:#000 url(../images/dot-grey.gif) repeat-x scroll left bottom;
cursor:pointer;
}

.featured-outer.small .featured .featProperties li {
    height: 45px;
}

.featProperties li img {
border:1px solid #666;
float:left;
margin:7px 12px 0 5px;
}

.featProperties li img:hover {
border:1px solid #777;
}

.featProperties li h2 {
font-size:1.5em;
padding:10px 0 3px;
}

.featured-outer.small .featured .featProperties li h2 {
font-size:1.0em;
font-weight: bold;
}

.featProperties li h3 {
color:silver;
}

.featured-outer.small .featured .featProperties li h3 {
font-size: .8em;
color: #878787;
}

.featProperties li:hover {
background:#222121 url(../images/feat-list-hover.png) no-repeat 0 0;
}

.featured-outer.small .featured .featProperties li:hover {
background:#222121 url(../images/feat-list-hover-small.png) no-repeat -8px 0px;
}

.featProperties li h2 a:hover {
color:#4E9AD7;
text-decoration:none;
}

.featProperties li.selectedFeature {
padding-left:18px;
background:url(../images/feature-selected.png) no-repeat 0 0;
margin:0;
}

.featured-outer.small .featured .featProperties li.selectedFeature {
padding-left:14px;
background:url(../images/feature-selected-small.png) no-repeat 0 0;
margin:0 0 0 4px;
}

.featProperties li.selectedFeature img {
border:1px solid #9dbad2;
}

.featProperties li.selectedFeature h3 {
color:#e8f0f6;
}

.featTag {
float:left;
background:url(../images/featured-left-tag.gif) no-repeat 0 0;
width:78px;
height:78px;
text-indent:-9999em;
position:absolute;
left:4px;
top:4px;
}

.featured-outer.small .featured .featTag {
left:2px;
top:2px;
}

.featImg {
float:left;
width:416px;
height:260px;
position:absolute;
overflow:hidden;
}

.featured-outer.small .featured .featImg {
    width: 285px;
    height: 180px;
}

.featureBase {
    background-image: url(/asset/images/featured-base.png);
    background-repeat: no-repeat;
    width: 704px;
    height: 11px;
}

.featured-outer.small .featureBase,
.form-outer .featureBase {
    background-image: url(/asset/images/featured-base-small.png);
    width: 484px;
    height: 11px;
}

#home_subFeatures {
float:left;
width:980px;
background:#FFF;
clear:both;
overflow:hidden;
margin:15px 0 30px;
}

.subBoxes {
float:left;
width:1200px;
}

.subBoxes li {
float:left;
width:246px;
padding-bottom:15px;
}

.subBoxes li .subBoxContent {
float:left;
width:207px;
padding-left:20px;
margin-right:20px;
padding-right:20px;
background:url(../images/dot-grey-lite.gif) repeat-y right 0;
color:#5e5e5e;
}

.subBoxes li .subBoxContent p {
line-height:1.3em;
color:#686868;
font-size:11px;
}

.subBoxes li .subBoxContent p a {
font-size:11px;
float:left;
display:block;
color:#3791DA;
text-transform:lowercase;
margin:10px 0 0;
}

.subBoxes li .subBoxContent h2 {
font-size:1.4em;
font-weight:700;
padding-bottom:10px;
margin:0;
}

.subBoxes li .subBoxContent h2 a {
color:#333;
}

.subBoxes li .subBoxContent.subnews h3 {
font-size:10px;
color:#999;
text-transform:uppercase;
padding:0 0 3px;
}

.subBoxes li .subBoxContent.subnews h5 {
font-size:11px;
color:#5e5e5e;
padding:0;
}

.subBoxes li .subBoxContent.subnews h4 {
font-weight:700;
margin-bottom:5px;
font-size:13px;
}

.subBoxes li .subBoxContent.subnews h4 a {
color:#3791DA;
background:none;
}

.lineSpacer {
background:url(../images/dot-grey-lite.gif) repeat-x right 0;
float:left;
width:200px;
height:1px;
font-size:1px;
margin:9px 0;
}

.subImgHeader {
float:left;
widows:246px;
height:80px;
overflow:hidden;
border-bottom:1px solid #c6c6c6;
margin:0 0 12px;
}

#breadcrumb {
float:left;
width:100%;
padding:8px 0;
}

#breadcrumb li {
float:left;
font-size:10px;
margin-right:5px;
color:#949494;
font-family:'Tahoma',Arial,Helvetica,sans-serif;
}

#breadcrumb li a {
background:url(../images/arrow-xsmall-grey.gif) no-repeat 0 4px;
padding-left:8px;
color:#666;
}

.contentGroup {
float:left;
width:980px;
overflow:hidden;
margin:0 0 30px;
}

.external #listingDetail {
width:775px;
}

#leftCol {
float:left;
width:187px;
margin-right:20px;
}

#content {
float:right;
width:773px;
overflow:hidden;
}

#keywordLocations {
padding-bottom:25px;
font-size:1.3em;
line-height:1.3em;
}

#browseFilterBase {
margin-bottom:10px;
background:#00457c url(../images/sub-filter-bg.png) no-repeat bottom left;
height:30px;
width:733px;
padding:0 20px;
}

#browseFilter {
background:#00457c url(../images/filter-nav-bg.gif) repeat-x 0 0;
height:35px;
}

.filterNavTop {
background:url(../images/filter-nav-top.png) no-repeat 0 0;
height:4px;
font-size:1px;
margin:0 0 1px;
}

#browseFilter #navLocation,#browseFilter #navPropType {
float:left;
margin-left:15px;
}

#browseFilter #navLocation li h3,#browseFilter #navPropType li h3 {
font-weight:700;
color:#4a4a4a;
font-size:12px;
padding:0;
}

#browseFilter #navLocation li h3 a,#browseFilter #navPropType li h3 a {
color:#4a4a4a !important;
}

#browseFilter a {
font-size:12px;
display:block;
width:219px;
color:#064C84 !important;
padding:5px 5px 5px 6px;
}

#browseFilter #navLocation li,#browseFilter #navPropType li {
float:left;
width:230px;
background:url(../images/filter-drop.png) no-repeat 0 0;
}

#navLocation ul,#navPropType ul {
position:absolute;
left:-9999em;
background:#FFF;
width:230px;
z-index:999;
max-height:220px;
overflow:auto;
}

#navLocation ul li,#navPropType ul li {
background:none !important;
width:210px;
}

#navLocation li ul li a,#browseFilter li ul li a {
float:left;
font-size:11px;
width:190px;
border-bottom:1px solid #d8d8d8;
color:#353637;
padding:5px 10px;
}

#navLocation li ul li a:hover,#browseFilter li ul li a:hover {
background:#FAFAFA;
color:#3791DA !important;
text-decoration:none;
}

#browseFilterBase ul {
float:left;
width:733px;
font-size:11px;
padding:4px 0 0;
}

#browseFilterBase ul li.sortTypes {
width:560px;
}

#browseFilterBase ul li.sortCount {
float:right;
padding:2px 0 0;
}

#browseFilterBase ul li ul {
width:auto;
}

#browseFilterBase ul li ul li {
width:auto;
margin-right:10px;
background:url(../images/bar-spacer-grey.gif) no-repeat right 4px;
padding-right:10px;
}

#browseFilterBase ul li ul li.first {
background:none;
font-weight:700;
color:#666;
padding:0;
}

#browseFilterBase ul li ul li.last {
background:none;
padding:0;
}

#browseFilterBase ul li ul li.listType a {
color:#222 !important;
border-bottom:1px solid #DDD;
}

.resultTotal {
float:right;
color:#FFF;
font-size:1.3em;
margin:5px 20px 0 0;
}

#browseFilterBase ul li.sortCount label {
font-weight:700;
color:#454545;
margin-right:8px;
margin-top:3px;
float:left;
}

#browseFilterBase ul li.sortCount select {
color:#4C4C4C;
font-size:11px;
text-align:left;
padding:1px;
}

#saveSearch .save,#saveSearch .loginMessage {
float:right;
margin-right:20px;
}

#saveSearch a img {
float:right;
width:106px;
height:19px;
}

#saveSearch .savingSearch {
font-style:italic;
font-weight:700;
color:#626262;
padding:20px 10px;
}

#saveSearch .favouriteSearches {
display:none;
background:#FFF url(../images/search-add-base.png) no-repeat bottom left;
float:left;
width:100%;
border-top:1px solid #C5C5C5;
padding-bottom:45px;
margin:5px 0 15px;
}

#saveSearch .shadowBase {
margin-bottom:10px;
display:none;
}

#saveSearch .loginMessage {
display:none;
font-size:11px;
color:#686868;
float:right;
height:21px;
line-height:21px;
border-left:1px solid #A4A4A4;
background:url(../images/message-popup.gif) no-repeat right 0;
padding:0 15px 0 10px;
}

#listTabs {
width:763px;
background:url(../images/dot-grey-drk.gif) repeat-x bottom left;
float:left;
padding-left:10px;
}

#listTabs li {
float:left;
margin-right:1px;
}

#listTabs li a {
color:#858687;
font-weight:700;
font-size:11px;
height:29px;
font-family:'tahoma',Arial,Helvetica,sans-serif;
background:url(../images/buttons/list-tab-assets.png);
}

#listTabs #list-v a {
width:113px;
background-position:0 -29px;
}

#listTabs #gallery-v a {
width:117px;
background-position:-113px -29px;
}

#listTabs #map-v a {
width:100px;
background-position:-230px -29px;
}

#listTabs #list-v a:hover {
background-position:0 -58px;
}

#listTabs #list-v a:active {
background-position:0 -87px;
}

#listTabs #gallery-v a:hover {
background-position:-113px -58px;
}

#listTabs #gallery-v a:active {
background-position:-113px -87px;
}

#listTabs #gallery-v.listActive a {
background-position:-113px 0;
}

#listTabs #map-v a:hover {
background-position:-230px -58px;
}

#listTabs #map-v a:active {
background-position:-230px -87px;
}

#listTabs #map-v.listActive a {
background-position:-230px 0;
}

#landing {
float:left;
width:100%;
background:#FFF url(../images/media-feature-bg.png) no-repeat right bottom;
margin:0 0 20px;
}

.landingInto {
float:left;
width:451px;
}

.introBanner {
float:left;
width:451px;
height:230px;
overflow:hidden;
}

.introBanner .introTitle {
margin-top:-200px;
margin-left:20px;
}

.introBanner .introTitle h1 {
text-transform:uppercase;
font-size:2em;
padding:0;
}

.introBanner .introTitle h2 {
font-size:1.2em;
line-height:16px;
}

.introContent {
float:left;
padding:15px 20px;
}

.introContent h2 {
font-size:2em;
line-height:24px;
border-bottom:1px solid #DEDEDE;
margin:0 0 15px;
padding:0 0 5px;
}

.introContent p {
padding-bottom:15px;
color:#5F5F5F;
}

.mediaFeatures {
float:left;
width:322px;
}

.mediaFeatures ul {
width:100%;
padding:25px 0 0;
}

.mediaFeatures ul li {
background:url(../images/dot-semi.png) repeat-x bottom left;
float:left;
width:282px;
margin:0 0 20px;
padding:0 20px 25px;
}

.mediaFeatures ul li h2 {
font-size:1.6em;
padding-bottom:10px;
}

.mediaFeatures ul li p {
padding-bottom:15px;
line-height:1.4em;
color:#666;
}

.mediaFeatures ul li a {
color:#2a81c7;
}

.mediaFeatures ul li a.medialink {
background:url(../images/arrow-blue-small.gif) no-repeat 0 4px;
padding-left:10px;
clear:both;
float:left;
font-size:11px;
color:#2A81C7;
}

.mediaFeatures ul li h3 {
font-size:1.2em;
float:left;
width:100%;
padding:0 0 3px;
}

.mediaFeatures ul li h3 .rss {
background:url(../images/icons/rss.png) no-repeat 0 0;
width:14px;
height:14px;
float:right;
}

.mediaFeatures ul li.last {
background:none;
margin:0;
}

.mediaFeatures ul li p img {
float:left;
padding:0 20px 5px 0;
}

.mediaFeatures ul li h3 a {
color:#2A81C7;
font-weight:700;
float:left;
max-width:260px;
}

.noresults {
clear:both;
padding-top:10px;
}

#searchResults {
float:left;
width:753px;
background:#FFF;
padding:10px;
}

#searchResults .openHomeDates {
background:#FFF;
position:absolute;
display:none;
border:solid 1px #E6E6E6;
z-index:1;
padding:5px 5px 0;
}

#searchResults .openHomeDates div {
padding-bottom:5px;
}

#searchResults .openHomeDates span {
display:block;
}

#listView .propFeatures ul {
width:auto;
float:right;
margin:-4px 0 0;
}

#listView ul li {
float:left;
width:100%;
margin:0 0 5px;
padding:10px 0 5px;
background:none;
}

#listView ul li.alt,#galleryView ul li.alt .listingContent {
background:#f7f7f7;
}

#listView ul li .listingContent {
float:right;
width:510px;
padding-right:15px;
}
#accManage #listView ul li .listingContent {
width:665px;
}

#listView ul li .listingImg {
float:left;
width:215px;
position:relative;
text-align:center;
}

#listView ul li .listingImg div.openhome,
#listView ul li .listingImg div.reduced {
cursor:pointer;
position:absolute;
top:4px;
left:5px;
width:75px;
height:69px;
background:url(../images/icons/openhome.gif) no-repeat 5px 0;
}

#listView ul li .listingImg div.sold {
cursor:pointer;
position:absolute;
top:100%;
left:auto;
right: auto;
width:100%;
height:69px;
background-position: center center;
margin-top: -50%;
background-size: 90px auto;
}

#listView ul li .listingImg div.reduced {
background:url(../images/reduced_small.gif) no-repeat 5px 0;
}

#listView ul li .listingImg div.sold {
background:url(../images/sold-small.png) no-repeat center center;
}

#listView ul li .listingContent h2 {
font-size:1.8em;
color:#074d86;
padding:10px 0;
}

#listView ul li .listingContent .listAddress {
float:left;
width:100%;
border-bottom:1px solid #dedede;
padding-bottom:5px;
margin:0 0 8px;
}

#listView ul li .listingContent .listAddress h3 {
color:#575555;
font-size:1.3em;
max-width:400px;
line-height:1.2em;
border:none;
margin:0;
padding:0;
font-weight:normal;
}

#listView ul li .listingContent .listAddress span {
float:right;
font-size:11px;
margin:-12px 0 0;
}

#listView ul li .listingContent p {
color:#686868;
line-height:1.4em;
padding:0 0 25px;
}

.propFeatures h3 {
font-size:1.3em;
line-height:1.2em;
font-weight:700;
}

.propFeatures ul li {
font-size:1.3em;
font-weight:700;
float:left;
background:url(../images/bar-spacer-grey.gif) no-repeat right 8px;
}

.listingOptions li {
color:#686868;
font-size:11px;
width:auto !important;
}

.listingOptions li.optionsR {
float:right !important;
}

a.openhomeshortup {
display:block;
color:#3791DA;
padding-left:18px;
background:url(../images/icons/arrow-box-up-lite.gif) no-repeat 0 2px;
}

a.openhomeshortup:hover {
background:url(../images/icons/arrow-box-up.gif) no-repeat 0 2px;
}

a.openhomeshort {
display:block;
color:#3791DA;
background:url(../images/icons/arrow-box-down-lite.gif) no-repeat 0 2px;
padding-left:18px;
}

a.openhomeshort:hover {
background:url(../images/icons/arrow-box-down.gif) no-repeat 0 2px;
}

a.shortlist {
background:url(../images/icons/add-blue.png) no-repeat 0 2px;
padding-left:20px;
color:#3791DA;
}

a.shortlist:hover {
background:url(../images/icons/add-blue-hover.png) no-repeat 0 2px;
}

a.inshortlist,a.inshortlist:hover {
background-image:url(../images/icons/listing-added.png);
}

#listView ul li .listingImg img {
width:200px;
height:auto !important;
background:#FFF;
border:1px solid #e6e6e6;
margin-left:5px;
padding:3px;
}

.listingShw {
float:left;
width:208px;
height:13px;
margin-left:6px;
background:url(../images/listing-shadow.png) no-repeat 0 0;
}

#galleryView ul {
float:left;
width:755px;
overflow:hidden;
}

#galleryView ul li {
float:left;
width:248px;
height:400px;
overflow:hidden;
border-bottom:1px solid #ECECEC;
position:relative;
margin:0 3px 5px 0;
padding:0 0 5px;
}

#galleryView ul li ul li {
height:auto;
}

#galleryView ul li a.listingImg {
width:246px;
height:160px;
background:#EAEAEA;
overflow:hidden;
display:block;
background-position:center top;
background-repeat:no-repeat;
}

#galleryView ul li .listingContent {
float:left;
width:232px;
height:195px;
padding:0 7px;
}

#galleryView ul li div.openhome,
#galleryView ul li div.reduced,
#galleryView ul li div.sold {
cursor:pointer;
display:block;
position:relative;
margin-bottom:-69px;
height:69px;
background:url(../images/icons/openhome.gif) no-repeat 0 0;
}
#galleryView ul li div.reduced {
background:url(../images/reduced_small.gif) no-repeat 0 0;
}
#galleryView ul li div.sold {
background:url(../images/sold_small.gif) no-repeat 0 0;
}
#galleryView ul li .listingContent h2 {
font-size:1.6em;
color:#074d86;
display:block;
height:22px;
overflow:hidden;
margin:10px 0 5px;
padding:0;
}

#galleryView ul li .listingContent h3 {
color:#575555;
padding-bottom:10px;
font-size:1.2em;
margin:0 0 3px;
}

.imgViewer {
float:left;
width:244px!important;
border:1px solid #dfdfdf;
background:#EAEAEA url(../images/imgview-bg.gif) repeat-x 0 0;
height:24px;
}

.imgViewer li {
width:33%!important;
font-size:11px;
color:#5F5F5F;
margin:0!important;
padding:3px 0!important;
}

.imgViewer li span {
color:#7F7F7F;
}

.imgViewer li a {
background:url(../images/buttons/view-img-assets.png);
width:20px;
height:18px;
margin-left:5px;
}

.imgViewer li.viewL a:hover {
background-position:0 -18px;
}

.imgViewer li.viewL a:active {
background-position:0 -36px;
}

.imgViewer li.viewL.inactive a {
background-position:0 -54px;
cursor:default;
}

.imgViewer li.viewR a {
background-position:-20px 0;
float:right;
margin-right:2px;
}

.imgViewer li.viewR a:hover {
background-position:-20px -18px;
}

.imgViewer li.viewR a:active {
background-position:-20px -36px;
}

.imgViewer li.viewR.inactive a {
background-position:-20px -54px;
cursor:default;
}

.imgViewer li.viewCount {
text-align:center;
padding:6px 0 0;
}

#galleryView ul.listingOptions {
width:235px!important;
position:absolute;
bottom:5px;
left:8px;
}

#pager {
float:left;
background:url(../images/pager-bg.png) no-repeat 0 0;
width:100%;
height:31px;
margin:25px 0 0;
}

#pager li {
font-size:11px;
float:left;
margin:0;
padding:7px 0 0;
}

#pager li.pagerPrev,#pager li.pagerNext {
width:10%;
}

#pager li.pagerPrev a,#pager li.pagerNext a {
background:url(../images/buttons/pager-assets.png) no-repeat 0 0;
height:17px;
}

#pager li.pagerPrev a {
width:46px;
background-position:-46px 0;
margin-left:10px;
}

#pager li.pagerNext a {
width:46px;
background-position:0 0;
float:right !important;
margin-right:10px;
}

#pager li.pagerPrev a:hover {
background-position:-46px -17px;
}

#pager li.pagerPrev a:active {
background-position:-46px -34px;
}

#pager li.pagerPrev.inactive a {
background-position:-46px -51px;
}

#pager li.pagerNext a:hover {
background-position:0 -17px;
}

#pager li.pagerNext a:active {
background-position:0 -34px;
}

#pager li.pagerNext.inactive a {
background-position:0 -51px;
}

#pager li.pagerCount {
text-align:center;
color:#686868;
width:80%;
}

#pager li.pagerCount span {
color:#373737;
font-weight:700;
padding:0 2px;
}

#pager li.pagerCount a {
color:#2e86cd;
margin:0 3px;
}

#pager li.pagerCount em {
color:#c2c5c7;
font-size:x-small;
padding:0 3px;
}

#listingDetail h1 {
color:#00457C;
font-size:2.2em;
padding:5px 0 10px;
}

#listingDetail .extLinks {
background:#FFF;
padding:10px;
}

#listingDetail .extLinks td {
padding:5px;
}

#listingDetail h2.detailAddress {
color:#6C6A6A;
font-size:1.4em;
margin:0;
padding:0;
}

#detailMedia {
float:left;
background:#FFF;
border:1px solid #E6E6E6;
width:753px;
margin:5px 0 0;
padding:9px;
}

.photos {
position:relative;
}

.photoLrge {
float:left;
background:#4E4D4D no-repeat center center;
width:580px;
height:375px;
position:relative;
}

.photoLrge a {
display:block;
background:transparent no-repeat center center;
width:580px;
height:375px;
}

.imgZoom {
position:absolute;
bottom:3px;
right:3px;
}

#videoView,#videoView iframe,#detailMedia #mapView,#detailMedia #gMap,#detailMedia #map {
width:753px;
height:375px;
}

.imageBrowse {
float:right;
width:164px;
height:375px;
}

.imageBrowse li.imgScroll_up a,.imageBrowse li.imgScroll_down a {
width:164px;
height:27px;
}

.imageBrowse li.imgScroll_up a {
background:url(../images/buttons/photo-scroll-assets.png) no-repeat 0 0;
}

.imageBrowse li.imgScroll_down a {
background:url(../images/buttons/photo-scroll-assets.png) no-repeat -164px 0;
}

.imageBrowse li.imgScroll_down a:hover {
background-position:-164px -27px;
}

.imageBrowse li.imgScroll_down a:active {
background-position:-164px -54px;
}

.imageBrowse li.imgScrollList {
height:319px;
overflow:hidden;
background:#F5F4F4;
margin:1px 0;
}

.imageBrowse li.imgScrollList ul li div {
width:164px;
height:107px;
cursor:pointer;
text-align:center;
}

#mapOptions {
border-bottom:2px solid #d8d8d8;
margin:0 0 9px;
}

#gMap #map,#searchResultsMap {
border:1px solid #cdcdcd;
float:left;
width:753px;
height:375px;
}

#mapOptions li a {
background:url(../images/buttons/media-map-assets.png) no-repeat 0 0;
height:27px;
margin-right:3px;
}

#mapOptions li.v_map a {
width:97px;
}

#mapOptions li.v_street a {
width:109px;
background-position:-97px 0;
}

#mapOptions li.v_street a:hover {
background-position:-97px -27px;
}

#mapOptions li.v_street a:active {
background-position:-97px -54px;
}

#mediaOptions {
float:left;
height:33px;
width:100%;
overflow:hidden;
margin:9px 0 0;
}

#mediaOptions ul {
float:left;
height:33px;
width:580px;
background:url(../images/buttons/media-view-assets.png) no-repeat 0 -99px;
}

#mediaOptions ul li {
float:left;
height:33px;
}

#mediaOptions ul li.view_title {
width:95px;
text-indent:-9999em;
}

#mediaOptions ul li a {
background:url(../images/buttons/media-view-assets.png);
height:33px;
cursor:default;
}

#mediaOptions ul li.view_photo a.btn {
width:121px;
background-position:-95px -33px;
cursor:pointer;
}

#mediaOptions ul li.view_photo a.btn:hover {
background-position:-95px -66px;
}

#mediaOptions ul li.view_video a.btn {
width:121px;
background-position:-459px 0;
cursor:pointer;
}

#mediaOptions ul li.view_video a.btn:hover {
background-position:-459px -66px;
}

#mediaOptions ul li.view_video a.btn:active {
background-position:-459px -33px;
}

#mediaOptions ul li.view_video a.active,#mediaOptions ul li.view_video a.active:hover {
background-position:-458px 0;
cursor:pointer;
}

#mediaOptions ul li.view_plans a.btn {
width:121px;
background-position:-338px -0;
cursor:pointer;
}

#mediaOptions ul li.view_plans a.btn:hover {
background-position:-338px -66px;
}

#mediaOptions ul li.view_plans a.btn:active {
background-position:-338px -33px;
}

#mediaOptions ul li.view_plans a.active,#mediaOptions ul li.view_plans a.active:hover {
background-position:-337px -33px;
cursor:pointer;
}

#mediaOptions ul li.view_map a.btn {
width:122px;
background-position:-216px 0;
cursor:pointer;
margin:0;
}

#mediaOptions ul li.view_map a.btn:hover {
width:122px;
background-position:-216px -66px;
cursor:pointer;
margin:0;
}

#mediaOptions ul li.view_video_tour a.btn {
width:121px;
background-position:-580px 0;
cursor:pointer;
margin:0;
}

#mediaOptions ul li.view_video_tour a.btn:hover {
background-position:-580px -66px;
}

#mediaOptions ul li.view_video_tour a.btn:active {
background-position:-580px -33px;
}

#mediaOptions ul li.view_video_tour a.active,#mediaOptions ul li.view_video_tour a.active:hover {
background-position:-580px -33px;
cursor:pointer;
}

.mediaInfo {
float:right;
width:164px;
text-align:center;
height:33px;
}

.mediaInfo p {
text-align:left;
font-size:11px;
font-family:'Tahoma',Arial,Helvetica,sans-serif;
padding:9px 0 11px 55px;
}

.mediaInfo .photoIcon p {
background:url(../images/icons/camera-large.gif) no-repeat 10px 5px;
}

.mediaInfo .mapIcon p {
background:url(../images/icons/googlemap-large.gif) no-repeat 10px 5px;
}

.mediaInfo .floorPlanIcon p {
background:url(../images/icons/icon-floor-plan.gif) no-repeat 10px 5px;
}

.mediaInfo .videoIcon p {
background:url(../images/icons/icon-video.gif) no-repeat 10px 5px;
}

.mediaInfo p span {
color:#6F6F6F;
}

.userOptions {
float:left;
width:100%;
border-bottom:1px solid #dcdbdb;
padding:5px 0;
}

.userOptions li {
float:left;
color:#666;
font-size:11px;
}

.userOptions li.listingInfo {
width:488px;
}

.userOptions li div {
float:left;
padding:5px 0 0;
}

.userOptions li.listingInfo a {
float:right;
height:23px;
}

.userOptions li.listingInfo a.print {
background:url(../images/icons/print.png) no-repeat 0 0;
width:88px;
margin-right:5px;
}

.userOptions li.listingInfo a.email {
background:url(../images/icons/email.png) no-repeat 0 0;
width:59px;
}

.userOptions li.listingInfo #applynow {
background:url(../images/icons/added-green.png) no-repeat 0 0;
width:60px;
padding-left:20px;
margin-left:20px;
display:inline;
float:none;
}

.userOptions li.listingInfo a.print:hover,.userOptions li.listingInfo a.email:hover {
background-position:0 -23px;
}

.userOptions li.listingInfo a.print:active,.userOptions li.listingInfo a.email:active {
background-position:0 -46px;
}

.userOptions li.listingAdd {
width:275px;
float:right;
}

.userOptions li.listingAdd a.sharethis:hover {
color:#00832a;
}

.featuresOuter {
border-left:1px solid #E8E7E7;
border-right:1px solid #E8E7E7;
}

.features {
background-color:#FFF;
text-align:left;
width:100%;
border-collapse:collapse;
border-spacing:0;
font-size:11px;
color:#2A2A2A;
line-height:1.125em;
}

.features td {
border-bottom:dotted 1px #E8E7E7;
padding:10px 0 10px 10px;
}

.features td.desc {
font-size:12px;
line-height:normal;
text-align:justify;
padding:10px;
}

.features td.heading {
font-size:14px;
line-height:normal;
font-weight:700;
padding:10px;
}

.features td.email {
background:url(../images/icons/ext-url.gif) no-repeat right 1px;
}

.features .name {
font-size:12px;
font-weight:700;
width:120px;
padding-left:30px;
}

.features tr td.name {
background:#FFF url(../images/icons/bullet-blue.gif) no-repeat scroll 10px 14px;
}

.features tr.last td {
border-bottom:solid 0 #FFF;
}

.features tr.alt td.name {
background:#F9FBFE url(../images/icons/bullet-blue-alt.gif) no-repeat scroll 10px 14px;
}

.features .large {
font-size:13px;
}

.features tr td.value {
background-color:#FFF;
color:#000;
}

.features tr.alt td.value {
background-color:#F9FBFE;
}

.features .features {
margin-left:-10px;
margin-top:-10px;
}

.features .features td.name {
font-size:11px;
font-weight:700;
}

.listDetailWrapper {
float:left;
clear:both;
margin-top:20px;
width:773px;
}

#detailLeft {
float:left;
width:488px;
}

#agentInfo {
float:right;
width:250px;
background:#FFF;
}

.tableFeat {
width:100%;
text-align:left;
}

.tableFeat td.internetBody div {
color:#222;
background:#FEFEFE;
border-bottom:2px solid #E8E7E7;
width:446px;
max-height:400px;
overflow-y:auto;
}

.tableFeat td.internetBody div div {
	color: inherit;
	background-image: none;
	background-color: transparent;
	width: auto;
	border-bottom: none;
	max-height: none;
	overflow-y: visible;
	border-left: none;
	padding: 0px;
}

.tableFeat div {
float:left;
font-size:1.1em;
line-height:1.3em;
border-left:1px solid #E8E7E7;
padding:15px 20px;
}

.tableFeat thead th {
background:#434343 url(../images/grey-bar-long.png) no-repeat 0 0;
color:#FFF;
font-size:1.4em;
text-align:left;
padding:12px 10px;
}

.tableFeat tbody th,.tableFeat tbody td {
background:#FFF;
border-left:1px solid #E8E7E7;
border-right:1px solid #E8E7E7;
}

.tableFeat tbody th {
font-size:12px;
background:#FFF url(../images/icons/bullet-blue.gif) no-repeat 10px 14px;
padding:10px 0 2px 30px;
}

.tableFeat tbody tr.featAlt th {
background:#F9FBFE url(../images/icons/bullet-blue-alt.gif) no-repeat 10px 14px;
}

.tableFeat tbody tr.featAlt td {
background:#F9FBFE;
}

#agentInfo h2 {
background:#434343;
color:#FFF;
font-size:1.4em;
letter-spacing:.01em;
font-weight:700;
padding:10px 0 7px 15px;
}

.agentinfoContent {
float:left;
width:218px;
border-color:#dcdbdb;
border-style:solid;
border-width:0 1px 1px;
padding:15px 15px 10px;
}

.agentDetail {
float:left;
width:100%;
padding:0 0 15px;
}

.agentDetail li.agentPhoto {
width:85px;
float:right;
}

.agentDetail li.agentContent {
width:130px;
}

.agentDetail li.agentPhoto img {
float:right;
background:#FFF;
border:1px solid #ececec;
padding:2px;
}

.agentDetail li.agentContent h3 {
font-size:12px;
font-weight:700;
color:#013d79;
padding:6px 0 8px;
}

.agentDetail li.agentContent dl {
float:left;
padding:0 0 6px;
}

.agentDetail li.agentContent dl dt {
float:left;
width:30px;
font-weight:700;
color:#5d5d5d;
padding:0 0 2px;
}

.agentDetail li.agentContent dl dd {
float:left;
width:95px;
font-weight:700;
color:#1d1e1e;
font-size:12px;
padding:0 0 2px;
}

.agentDetail li.agentContent dl dt.dLarge,.agentDetail li.agentContent dl dd.dLarge {
font-size:12px;
}

.agentpages {
float:left;
width:100%;
font-size:11px;
padding:0 0 10px;
}

.agentpages a {
color:#2A81C7;
}

.officeDetail {
float:left;
width:100%;
padding-bottom:10px;
border-bottom:1px solid #CCC;
margin:0 0 10px;
}

#agentInfo .officeDetail h2 {
background:none;
color:#0f0f0f;
font-weight:700;
font-size:12px;
padding:0;
}

#agentInfo .officeDetail h3 {
font-size:10px;
text-transform:uppercase;
}

.officeDetail address {
color:#4a4a4a;
font-size:11px;
font-style:normal;
padding:0 0 10px;
}

#agentInfo .officeName {
padding:0 0 10px;
}

.officeInfoHtml {
width:250px;
overflow:visible;
}

.officeInfoHtml .name {
background:#05487F url(../images/gmap_title_bg.gif) repeat-x 0 0;
color:#FFF;
font-weight:700;
font-size:12px;
white-space:nowrap;
margin:0 0 10px;
padding:5px 10px;
}

.officeInfoHtml .address {
margin-bottom:5px;
height:60px;
overflow:visible;
}

.officeInfoHtml .phone {
color:#333;
font-weight:700;
padding:2px 0;
}

.officeInfoHtml .phone span {
color:#888;
font-weight:700;
width:40px;
overflow:visible;
}

.officeInfoHtml p {
margin-top:5px;
padding-bottom:0;
padding-top:10px;
border-top:1px solid #F3F3F3;
}

.contactAgent h3 {
font-weight:700;
text-transform:uppercase;
color:#013D79;
font-size:13px;
padding:0 0 10px;
}

#formEnquiry h3 {
font-weight:700;
color:#013D79;
font-size:13px;
padding:5px 0 10px;
}

.enquiry-result {
width: 208px;
text-align: center;
font-size: 9px;
margin-top: 5px;
padding: 3px;
}

.enquiry-result.success {
border: 1px solid #008800;
background-color: #EEFFEE;
color: #008800;
}

.enquiry-result.failed {
border: 1px solid #880000;
background-color: #FFEEEE;
color: #880000;
}

#askAgent li {
padding-top:8px;
}

#askAgent li label {
font-weight:700;
padding-bottom:4px;
font-size:12px;
}

#askAgent li input,#askAgent li textarea {
background:#f5f4f4;
border:1px solid #dcdcdc;
font-size:12px;
width:208px;
color:#666;
font-family:'Tahoma',Arial,Helvetica,sans-serif;
padding:4px;
}

#askAgent li textarea {
height:150px;
}

#askAgent li input:hover,#askAgent li textarea:hover {
color:#013D79;
}

#askAgent li input:focus,#askAgent li textarea:focus {
color:#1e1e1e;
}

#askAgent li button {
background:url(../images/buttons/send-assets.png) no-repeat 0 0;
width:90px;
height:41px;
margin:20px 0 0;
}

#askAgent li.frmCaptcha input {
background:url(../images/captcha-field-bg.png) no-repeat 0 0;
width:114px;
height:40px;
text-align:center;
padding-left:0;
font-size:1.8em;
margin-top:5px;
text-transform:uppercase;
border:solid 0 #FFF;
}

#office_agentForm li.frmCaptcha input.error {
background:#FFD3D3;
border:1px solid #FF4545;
}

#findTabs {
background:url(../images/dot-find-tab.gif) repeat-x bottom left;
}

#findWrapper {
width:980px;
overflow:hidden;
float:left;
margin:15px 0 30px;
}

#findTabs,#findTabs li {
float:left;
height:32px;
}

#findTabs li a {
background:url(../images/find-assests.png) no-repeat 0 0;
height:32px;
margin-right:2px;
}

#findTabs li.tabOffice a {
width:165px;
background-position:0 -32px;
}

#findTabs li.tabOffice a:hover {
background-position:0 -64px;
}

#findTabs li.tabOffice a:active {
background-position:0 -96px;
}

#findTabs li.tabAgent a {
width:155px;
background-position:-165px -32px;
}

#findTabs li.tabAgent a:hover {
background-position:-165px -64px;
}

#findTabs li.tabAgent a:active {
background-position:-165px -96px;
}

#findTabs li.tabAgent.findActive a,#findTabs li.tabAgent.findActive a:hover,#findTabs li.tabAgent.findActive a:active {
background-position:-165px 0;
}

#findOffice {
float:left;
width:938px;
background:#E4E5E6 url(../images/find-wrap-bg.gif) repeat-x 0 0;
border-color:#4e4d4d;
border-style:solid;
border-width:0 1px 1px;
padding:20px 20px 15px;
}

#findOffice ul li label {
cursor:default;
height:15px;
}

#findOffice ul li input {
border:0;
float:left;
background:none;
color:#484848;
margin:11px 0 0;
padding:4px 10px 8px;
}

#findOffice ul li span {
float:right;
font-size:11px;
color:#707070;
margin:5px 0 0;
}

#findOffice ul li.find input {
background:url(../images/buttons/search-find.png) no-repeat 0 0;
width:152px;
height:43px;
margin:23px 0 0;
padding:0;
}

#findOffice ul li.find input:hover {
background-position:0 -43px;
}

#findOffice ul li.find input:active {
background-position:0 -86px;
}

#findOffice ul li.officeName,#findOffice ul li.agentName {
width:353px;
margin-right:20px;
background:url(../images/input-name.gif) no-repeat left bottom;
}

#findOffice ul li.officeName label {
background:url(../images/buttons/label-office-name.gif) no-repeat 0 0;
width:107px;
}

#findOffice ul li.agentName label {
background:url(../images/label-name.gif) no-repeat scroll 0 0 transparent;
width:117px;
}

#findOffice ul li.officeLocation {
width:383px;
margin-right:20px;
background:url(../images/input-location.gif) no-repeat left bottom;
}

#findOffice ul li.officeLocation label {
background:url(../images/buttons/label-location.gif) no-repeat 0 0;
width:77px;
}

.resultBar {
background:#4E4D4D url(../images/grd-grey-drk.gif) repeat-x 0 0;
padding:6px 0 0;
}

.resultBar li {
float:left;
color:#FFF;
padding-left:15px;
}

.resultBar li.resultBarLeft {
width:316px;
}

.resultBar li h3 {
font-size:1.3em;
padding:3px 0 0;
}

#mapView,#streetView {
background:url(../images/buttons/mapctrl-assets.png);
height:25px;
}

#mapView {
width:97px;
background-position:0 -25px;
}

#mapView.off {
width:97px;
background-position:0 -50px;
}

#streetView {
width:109px;
background-position:-97px -25px;
display:none;
margin:0 15px 0 3px;
}

#streetView.off {
width:109px;
background-position:-97px -50px;
margin:0 15px 0 3px;
}

#streetView.off:hover {
background-position:-97px 0;
}

.resultContent {
float:left;
width:972px;
background:#FFF;
border-left:1px solid #ECECEC;
border-right:1px solid #ECECEC;
padding:3px;
}

.resultContent .resultsCol {
float:left;
width:338px;
height:550px;
overflow:hidden;
}

.resultContent .resultsCol #resultList,.resultContent .resultsCol #resultAgentList {
float:left;
width:337px;
height:100%;
overflow:auto;
}

#resultList .helper {
text-align:center;
font-size:13px;
font-weight:700;
color:#272727;
margin-top:40px;
line-height:20px;
display:none;
}

#resultList .highlight {
color:red;
}

#resultList .helper div {
margin-top:60px;
color:#666;
font-weight:400;
}

#resultList .loading {
font-style:italic;
color:#666;
padding:20px 0 10px 30px;
}

#resultList ul {
float:left;
width:317px;
overflow:hidden;
}

#resultList ul li {
float:left;
width:100%;
background:#fafafa url(../images/list-bg-tile.gif) repeat-x 0 0;
margin:0 0 1px;
padding:5px 0;
}

#resultList ul li.alt {
background:#F5F4F4;
}

#resultList ul li h2 a {
float:left;
width:291px;
color:#666;
font-size:12px;
font-weight:700;
line-height:16px;
background:url(../images/arrow-grey.gif) no-repeat 10px 10px;
padding:6px 0 4px 25px;
}

#resultList ul li h2 a:hover {
color:#3791DA;
text-decoration:none;
background:url(../images/arrow-grey-drk.gif) no-repeat 10px 10px;
}

#resultList ul li span {
float:left;
color:#FFF;
font-size:11px;
margin-top:5px;
margin-right:5px;
width:18px;
height:19px;
line-height:16px;
text-align:center;
margin-left:-25px;
background:url(../images/icons/list-id.gif) no-repeat 0 0;
display:none;
}

#resultList ul li.expanded h2 a {
background:url(../images/arrow-down-blue.gif) no-repeat 8px 12px;
color:#3791DA;
margin-bottom:0;
padding-bottom:0;
}

.officeContent,.officeAgents {
width:305px;
float:left;
padding:0 0 5px 10px;
}

#resultList ul li.expanded .officeContent {
padding:5px 0 5px 13px;
}

#resultList ul li.expanded .officeContent h3 {
font-size:1.2em;
padding:0 0 8px;
}

#resultList ul li.expanded .officeContent h3 a {
color:#3791DA;
font-weight:700;
padding-right:20px;
padding-bottom:4px;
background:url(../images/icons/ext-url.gif) no-repeat right 1px;
}

#resultList ul li.expanded .officeContent .phoneMore {
float:left;
width:290px;
padding-bottom:5px;
padding-left:10px;
border-bottom:1px solid #DFDFDF;
margin-bottom:10px;
}

#resultList ul li.expanded .officeContent .phone {
color:#333;
background:none;
width:auto;
height:auto;
margin-left:0;
float:left;
font-size:12px;
text-align:left;
font-weight:700;
}

#resultList ul li.expanded .officeContent .address {
font-style:normal;
font-size:11px;
color:#666;
padding:0 10px 5px;
}

#resultList ul li.expanded .officeAgents h4 {
padding-bottom:2px;
font-size:12px;
margin-bottom:10px;
color:#222;
text-transform:uppercase;
}

.officeAgents ul li {
background:none;
border-bottom:1px solid #DFDFDF !important;
float:left;
width:100%;
margin:0;
padding:10px 0 10px 5px;
}

.officeAgents ul li.alt {
background:#F7F7F7;
}

.agent_thumb {
float:left;
width:60px;
margin-left:10px;
}

.agent_info {
float:right;
width:225px;
padding:5px 0 0;
}

.agent_thumb img {
width:45px;
float:left;
background:#FFF;
border:1px solid #f0f0f0;
padding:2px;
}

#resultList ul li .agent_info h2 {
font-size:12px;
color:#444;
font-weight:700;
padding:0 0 3px;
}

#resultList ul li .agent_info h2 a {
color:#444;
background:inherit;
font-size:12px;
font-weight:700;
padding:inherit;
}

.agent_info h3 {
font-size:11px;
color:#696969;
padding:0 0 5px;
}

.agent_info p {
font-size:11px;
float:left;
width:100%;
padding:7px 0 0;
}

#resultsMap .gmap {
width:630px;
height:550px;
}

#gmapStreetView {
display:none;
width:630px;
height:550px;
}

#resultAgentList ul {
float:left;
width:317px;
}

#resultAgentList ul li {
float:left;
width:100%;
border-bottom:1px solid #B2B2B2;
margin:0 0 15px;
}

#resultAgentList ul li h2 a {
float:left;
width:302px;
color:#013D79;
font-size:1.5em;
font-weight:700;
background:url(../images/buttons/minimise.gif) no-repeat right 10px;
padding:6px 5px 5px;
}

#resultAgentList ul li h2 a:hover {
color:#3791DA;
text-decoration:none;
background:url(../images/buttons/minimise-hover.gif) no-repeat right 10px;
}

#resultAgentList ul li h2 a:active {
color:#064C84;
background:url(../images/buttons/minimise-drop.gif) no-repeat right 10px;
}

#resultAgentList ul li.collapsed h2 a {
color:#064C84;
background:url(../images/buttons/minimise-collapsed.gif) no-repeat right 10px;
}

#findPager {
float:left;
height:33px;
color:#FFF;
width:100%;
background:#4E4D4D url(../images/grd-grey-lght.gif) repeat-x 0 0;
}

#findPager div {
display:none;
margin:10px 0 0 15px;
}

#leftCol .leftColSearch li.searchHead label,#leftCol .leftColSearch li.searchHead label,#leftCol .leftColSearch li.searchHead label,#leftCol .leftColSearch li.searchHead label,#leftCol .leftColSearch li.searchHead label,#leftCol .leftColSearch li.searchHead label {
float:left;
border:0;
display:block;
text-indent:-9999em;
height:47px;
}

#leftCol form .leftColSearch li.searchHead label {
background:url(../images/home-label-search-default.gif) no-repeat 0 0;
width:140px;
}

#leftCol .leftColSearch {
float:left;
width:177px;
background:#E9E9E9 url(../images/left-searchBox-bg.gif) repeat-x bottom left;
overflow:hidden;
margin:0 0 15px;
padding:15px 0 0 10px;
}

#leftCol .leftColSearch li {
float:left;
width:168px;
margin-bottom:3px;
}

#leftCol .leftColSearch li#priceDropDowns {
border-top:1px solid #CFCFCF;
border-bottom:1px solid #CFCFCF;
padding-bottom:7px;
padding-top:3px;
}

#leftCol .leftColSearch li#rentOrSaleRadios label {
float:left;
width:50%;
color:#4C4C4C;
font-weight:700;
border-bottom:1px solid #CFCFCF;
margin:0 0 8px;
padding:0 0 5px;
}

#leftCol .leftColSearch li.searchFilter {
border-bottom:1px solid #CFCFCF;
padding-bottom:7px;
margin:5px 0 0;
}

#leftCol .leftColSearch li input#street {
border:0;
float:left;
width:100%;
font-size:12px;
height:26px;
color:#444;
background:url(../images/search-field-page.gif) no-repeat 0 0;
margin:0 0 5px;
padding:6px 6px 0;
}

#leftCol .leftColSearch li select {
font-size:11px;
color:#4c4c4c;
width:167px;
float:left;
padding:2px;
}

#leftCol .leftColSearch li.searchFilter select {
width:70px;
float:left;
margin-right:8px;
}

#leftCol .leftColSearch li.searchFilter label {
float:left;
color:#4c4c4c;
width:100%;
font-weight:700;
margin:3px 0 5px;
}

#leftCol .leftColSearch li.searchFilter span {
float:left;
color:#4c4c4c;
margin:3px 0 5px;
}

#leftCol .leftColSearch li.searchFilter select.filterMax {
margin-right:0;
margin-left:8px;
}

#leftCol .leftColSearch li.searchFilter label.toMax {
width:auto;
margin-left:1px;
}
#leftCol .leftColSearch  li.searchFilter#searchTrade label {
	width: 50px;
}

#leftCol .leftColSearch  li.searchFilter#searchGroup label {
	width: 50px;
}

#leftCol .leftColSearch li.searchButton {
margin:10px 0 5px;
}

#leftCol .leftColSearch li.searchButton .btn {
background:url(../images/buttons/search-page.png) no-repeat 0 0;
width:167px;
height:40px;
margin:0 0 5px;
}

.resources {
float:left;
width:187px;
overflow:hidden;
}

.resources h3 {
background:#4E4D4D;
color:#FFF;
font-size:1.3em;
font-weight:700;
padding:12px 10px;
}

.resources ul {
float:left;
width:100%;
background:#FFF;
}

.resources ul li a {
border-bottom:1px solid #EEE;
float:left;
width:100%;
color:#3791DA;
font-size:11px;
padding:8px 0 8px 10px;
}

.resources ul li a:hover {
background:#fafafa url(../images/arrow-blue-small.gif) no-repeat 170px 10px;
text-decoration:none;
}

#footer {
float:left;
width:980px;
overflow:hidden;
background:url(../images/footer-bg.png) no-repeat 0 0;
margin:0 0 25px;
}

#footer ul {
float:left;
width:723px;
padding:18px 0 0;
}

#footer ul li {
float:left;
width:160px;
padding-left:20px;
}

#footer ul li ul {
width:246px;
padding:0;
}

#footer ul li ul li {
width:100%;
font-size:11px;
padding:0 0 5px;
}

#footer ul li h2 {
text-transform:uppercase;
font-weight:700;
color:#002b49;
font-size:1.2em;
}

#footer ul li ul li a {
color:#707070;
padding-left:13px;
background:url(../images/dot-blue-bullet.png) no-repeat 0 5px;
}

#footer ul li ul li a:hover {
color:#444;
}

.footerLogos {
float:left;
width:100%;
clear:both;
background:url(../images/footer-line.png) no-repeat bottom center;
margin:0 0 15px;
padding:25px 0 15px;
}

.footerLogos div {
width:482px;
margin:0 auto;
}

.footerLogos div h2 {
margin:0;
padding:0;
}

.logoLuxury {
background:url(../images/logo-luxury-portfolio.png) no-repeat 0 0;
width:134px;
height:77px;
margin-right:25px;
}

.logoLeading {
background:url(../images/logo-leading-companies.png) no-repeat 0 0;
width:103px;
height:77px;
margin-right:30px;
}

.logoFoundation {
background:url(../images/logo-h-foundation.png) no-repeat 0 10px;
width:189px;
height:77px;
}

.copyrightInfo {
clear: left;
color:#9e9e9e;
font-size:11px;
text-align:center;
}

.copyrightInfo a {
color:#8d8d8d !important;
}

.meetTeam {
background:#0f5086 url(../images/left-col-clouds.jpg) no-repeat bottom left;
width:169px;
padding:20px 0 250px 15px;
}

.colTitle {
color:#141414;
font-size:2em;
line-height:1.3em;
font-weight:700;
letter-spacing:-1px;
padding:0 0 15px;
}

#leftNav {
float:left;
border-top:2px solid #3F7CA8;
padding-top:10px;
}

#leftNav li {
float:left;
background:url(../images/dot-semi-white.png) repeat-x bottom left;
width:159px;
padding:6px 0 6px 10px;
}

#leftNav li a {
color:#DFDFDF;
font-size:13px;
background:url(../images/arrow-grey.gif) no-repeat right 4px;
float:left;
display:block;
width:140px;
padding-right:10px;
line-height:16px;
}

#leftNav li.current a,#leftNav li.current a:hover {
font-weight:700;
color:#FFF;
background:url(../images/arrow-white.gif) no-repeat right 4px;
}

#leftNav li a:hover {
text-decoration:none;
color:#FFF;
background:url(../images/arrow-white.gif) no-repeat right 4px;
}

#leftNav li.current ul {
float:left;
width:150px;
padding:5px 0 0 5px;
}

#leftNav li.current ul li {
background:none;
width:100%;
padding:4px 0;
}

#leftNav li.current ul li a {
font-size:11px;
font-weight:400;
width:auto;
color:#FFF;
padding-left:12px;
line-height:13px;
background:url(../images/dot-blue-light.gif) no-repeat 0 4px;
}

#leftNav li.current ul li a:hover {
font-weight:400;
background:url(../images/dot-blue-light.gif) no-repeat 0 4px;
}

#leftNav li.current ul li.current a {
font-weight:700;
text-decoration:underline;
}

#contentFull {
float:left;
width:980px;
margin:15px 0 30px;
}

#meetTeamIntro {
background:url(../images/meet-team-header.jpg) no-repeat 0 0;
height:254px;
margin:0 0 20px;
}

#meetTeamIntro #vidPlayer {
float:right;
margin:10px 20px 0 0;
}

.teamIntro {
float:left;
width:430px;
margin-left:30px;
}

.teamSections {
float:left;
width:460px;
overflow:hidden;
margin-left:35px;
}

.teamSections ul.sectionList li h3 a {
float:left;
width:100%;
display:block;
font-size:1.2em;
color:#1e1e1e;
background:#E8E8E8 url(../images/arrow-grey.gif) no-repeat 15px 12px;
border-bottom:1px solid #DDD;
padding:10px 0 10px 30px;
}

.teamSections ul.sectionList li h3 a:hover {
text-decoration:none;
color:#333;
background:#d7d7d7 url(../images/arrow-grey-drk.gif) no-repeat 15px 12px;
}

.teamSections ul.sectionList li.selected h3 a,.teamSections ul.sectionList li.selected h3 a:hover {
color:#FFF;
border-bottom:1px solid #fafafa;
font-weight:700;
background:#4E4D4D url(../images/grd-grey-drk.gif) repeat-x scroll 0 0;
padding-left:15px;
}

.sectionContainer {
float:left;
font-size:12px;
width:440px;
background:#FFF;
padding:15px 20px 5px;
}

.sectionContainer p {
line-height:17px;
color:#595959;
padding-bottom:10px;
}

.sectionContainer a {
font-weight:700;
background:url(../images/arrow-blue-small.gif) no-repeat 0 4px;
padding-left:12px;
color:#3791DA;
}

.sectionContainer p img {
float:left;
padding:0 20px 10px 0;
}

#pageHead {
float:left;
width:753px;
background:url(../images/page-header-bg.jpg) no-repeat 0 0;
padding:0 0 0 20px;
}

#pageHead h1 {
color:#00457C;
padding-bottom:11px;
padding-top:5px;
}

#pageHead h2 {
color:#494949;
font-size:14px;
line-height:20px;
border-bottom:2px solid #d7d6d6;
margin:0 0 25px;
}

.pageIntro {
float:left;
width:400px;
padding:25px 0 0;
}

.teamList {
float:left;
width:100%;
margin:0 0 30px;
}

.teamList tr td {
vertical-align:top;
padding:20px 0 0;
}

.teamList tr {
border-bottom:2px solid #DCDBDB;
}

.h_photo img {
float:left;
background:#FFF;
border:1px solid #edecec;
margin-right:20px;
padding:3px;
}

.h_profile h2 {
color:#040404;
padding:5px 0 6px;
}

.h_profile h3 {
color:#494949;
font-weight:700;
padding-bottom:2px;
font-size:12px;
}

.h_profile h4 {
color:#565656;
font-size:11px;
}

.h_overview {
float:left;
width:100%;
padding:15px 0 10px;
}

.h_overview p {
padding-bottom:18px;
}

a.pagetop {
float:right;
clear:both;
margin-right:10px;
margin-bottom:5px;
font-size:10px;
background:url(../images/arrow-grey-up.gif) no-repeat 0 5px;
padding-left:13px;
color:#444;
text-transform:uppercase;
letter-spacing:-0.03em;
}

a.pagetop:hover {
color:#2173AF;
text-decoration:none;
}

#myAccount {
float:left;
width:980px;
overflow:hidden;
background:#FFF;
}

.accheader {
height:60px;
overflow:hidden;
margin-top:-30px;
}

.accheader p {
font-size:11px;
color:#d8d8d8;
padding:5px 0 0;
}

.accheader p strong {
color:#f5f4f4;
}

#accLeft {
float:left;
width:250px;
padding-left:25px;
position:relative;
}

#accLeft ul {
position:absolute;
left:25px;
top:35px;
}

#accLeft ul li {
float:left;
margin-right:1px;
background:#383838 url(../images/account-options.gif) repeat-x 0 0;
}

#accLeft ul li a {
color:#FFF;
font-size:11px;
float:left;
border-top:1px solid #787878;
padding:4px 25px 6px 15px;
}

#accLeft ul li a:hover {
border-top:1px solid #8E8E8E;
text-decoration:none;
}

#accLeft ul li#edit a {
background:url(../images/icons/acc-edit.gif) no-repeat 90% 5px;
}

#accLeft ul li#edit a:hover {
background:url(../images/icons/acc-edit-hover.gif) no-repeat 90% 5px;
}

#accLeft ul li#logout a {
background:url(../images/icons/acc-logout.gif) no-repeat 90% 6px;
}

#accLeft ul li#logout a:hover {
background:url(../images/icons/acc-logout-hover.gif) no-repeat 90% 6px;
}

#accountTabs {
margin:0;
list-style:none;
}
#accountTabs li {
margin:0;
padding:0;
}

#accountTabs li a {
float:left;
text-transform:uppercase;
font-size:11px;
font-weight:700;
background:#626262 url(../images/acct-tab-static.gif) repeat-x 0 0;
color:#e9e9e9;
margin-right:1px;
padding:12px 25px;
}

#accountTabs li a:hover {
text-decoration:none;
color:#FFF;
background:#787878 url(../images/acct-tab-hover.gif) repeat-x 0 0;
}

#accountTabs li.accActive a,#accountTabs li.accActive a:hover {
text-decoration:none;
color:#3788cb;
background:#FFF;
}

#accSidebar {
float:left;
width:300px;
}

#accSidebarHead h3 {
border-bottom:2px solid #E0E0E0;
margin-bottom:20px;
padding-bottom:8px;
text-transform:none;
font-size:1.3em;
color:#00457C;
line-height:1.1em;
}

#accSidebar.accSidebarFeature h2,#accSidebar.accSidebarHead h2,#accSidebar .accSidebarHead h2 {
border:0;
font-size:1.2em;
padding:0 0 5px;
}

#accSidebar .accSidebarFeature h1 {
text-transform:uppercase;
font-size:1.7em;
font-weight:700;
}

.intro_side_feat {
font-size:1.2em;
line-height:1.1em;
color:#7c7c7c;
}

.regNew {
display:block;
width:220px;
height:68px;
background:url(../images/buttons/btn-register-lrge.png) no-repeat 0 0;
float:left;
text-indent:-9999em;
border:0;
margin:-10px 0 0;
}

.regNew:hover {
background-position:0 -68px;
}

.accSidebarFeature ul li {
border-bottom:1px solid #f2f2f2;
padding-left:67px;
padding-bottom:15px;
margin-bottom:20px;
}

.accSidebarFeature ul li h3 {
color:#333;
text-transform:uppercase;
font-size:1.2em;
font-weight:700;
padding:0 0 5px;
}

.accSidebarFeature ul li p {
color:#656565;
line-height:1.2em;
font-size:12px;
padding:0;
}

.accSidebarFeature ul li.regNews {
background:url(../images/icons/icon-latest-news.png) no-repeat 5px 0;
}

.accSidebarFeature ul li.regAlerts {
background:url(../images/icons/icon-reg-alerts.png) no-repeat 5px 0;
}

.accSidebarFeature ul li.regUpdates {
background:url(../images/icons/icon-email-updates.png) no-repeat 5px 0;
}

.accSidebarFeature ul li.regPersonalise {
background:url(../images/icons/icon-box-personalise.png) no-repeat 5px 0;
}

.accBody {
float:right;
width:675px;
}

.accBody h1 {
text-transform:uppercase;
margin-bottom:15px;
font-size:2em;
font-weight:700;
padding:0 0 5px;
}

.accBody .formHeader {
float:left;
width:675px;
}

.accBody .formHeader h2 {
text-transform:uppercase;
font-size:1.4em;
color:#2a81c8;
font-weight:700;
padding:0 0 10px;
}

.accBody .formHeader h3 {
font-size:1.4em;
color:#444;
font-weight:700;
border-bottom:1px solid #E0E0E0;
margin-bottom:20px;
padding:0 0 10px;
}

.accBody .formHeader p {
color:#727272;
padding-bottom:20px;
}

.accBody .formHeader p .floatRight {
padding:0 10px 10px 20px;
}

.accBody .formHeader p .floatLeft {
padding:0 20px 10px 10px;
}

.accBody .formHeader a.print_sl {
background:url(../images/icons/print-small.gif) no-repeat 0 0;
padding-left:23px;
font-weight:700;
float:left;
clear:both;
padding-top:2px;
font-size:10px;
text-transform:uppercase;
color:#3791DA;
}

#accContent table th {
text-align:left;
}

#accContent dt {
clear:both;
width:25%;
float:left;
text-align:right;
padding-bottom:10px;
}
#accSidebar dt{
width:40%;
}
#accContent dd{
float:left;
width:66%;
margin:0 0 0.5em 0.25em;
}
#accSidebar dd {
width:58%;
}

#accForm {
float:left;
width:550px;
}
#message {
padding:10px;
font-weight:bold;
font-size:1.3em;
background:#F5F4F4;
border:1px solid #EAE9E9;
margin:10px;
}
#accContent h1,#accManage h1 {
font-size:2em;
font-weight:bold;
margin-bottom:15px;
padding-bottom:5px;
padding-left:0;
padding-right:0;
padding-top:0;
text-transform:uppercase;
color:#3A3A3A;
text-align:center;
}
#accManage h1 {
text-align:left;
}
#accSidebar {
font-size:0.7em;
}

#accContent h2 {
font-size:1.3em;
color:#333;
border-bottom:2px solid #E0E0E0;
margin-bottom:25px;
}

#accContent label {
font-size:1.3em;
font-weight:700;
line-height:2em;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:10px;
padding-right:10px;
text-align:center;
width:300px;
}

#accContent .regCaptcha label {
font-size:1em;
}

#accContent input:focus {
border:1px solid #A4D4EF;
color:#333;
}

#accContent .optional input {
background:#fafafa;
background-image:none;
}

#accContent input.inpMed {
width:200px;
}

#accContent input.inpSml {
width:140px;
}

#accContent input.inpXSml {
width:50px;
}

#accContent input.radio {
width:auto;
border:0;
margin-right:10px;
padding:0;
}

.radioGroup {
float:left;
margin:6px 0 0;
}

#accContent .radioGroup label {
width:auto !important;
font-size:12px;
margin:3px 20px 0 0;
}

#accContent li.termsCheck input.checkBox {
float:left;
margin-left:190px;
border:0;
background:none !important;
width:auto !important;
padding:0;
}

#accContent .termsCheck span {
margin-left:0;
clear:none;
width:auto;
padding:3px;
}

#accContent .checkbox {
margin-left:190px;
width:20px;
background:none;
border:0;
padding:0;
}

#accContent .regCaptcha input {
background:url(../images/captcha-field-bg.png) no-repeat 0 0;
width:114px;
height:40px;
text-align:center;
padding-left:0;
font-size:1.8em;
margin-left:10px;
text-transform:uppercase;
border:solid 0 #FFF;
}

#accContent .regCaptcha input.error {
background:url(../images/captcha-field-bg-error.png) no-repeat 0 0;
}

#accContent .regCaptcha img {
display:block;
float:left;
}

#accContent .regSpacer {
padding-bottom:40px;
}

#accContent .send_button {
padding-left:140px;
font-weight:700;
}
#accSidebar .send_button {
padding-left:122px;
}

#accContent .send_button input {
border:none;
text-indent:-999em;
font-size: 0;
display:block;
line-height: 0;
}

#accContent input#goRegister {
background:url(../images/btn-register.png) no-repeat 0 0;
width:120px;
height:40px;
}

#accContent input#goLogin {
background:url(../images/btn-login.png) no-repeat 0 0;
width:93px;
height:40px;
}

#accContent input#goPass {
background:url(../images/btn-acc-send.png) no-repeat 0 0;
width:93px;
height:40px;
}

#accContent input#goSave {
background:url(../images/btn-save.png) no-repeat 0 0;
width:93px;
height:40px;
}

#accContent .send_button span {
float:left;
font-size:11px;
margin-left:20px;
color:#727272;
font-weight:400;
clear:none;
width:auto;
padding:10px 0 0;
}

#accContent span {
float:left;
font-size:11px;
margin-left:190px;
color:#727272;
clear:both;
width:460px;
padding:10px 0 0;
}

#accManage {

}
#accManage form.savedsearch {
float:left;
}
#accManage div.savedsearch {
float:left;
}
#accManage table.savedsearch {
background:#F5F4F4;
border:1px solid #EAE9E9;
}
#accManage table.savedsearch tbody {
padding:10px;
}

#accManage table.savedsearch th {
text-align:left;
padding:5px;
}
#accManage table.savedsearch td {
padding:5px;

}
#accManage form.savedsearch li.searchHead label,#accManage form.savedsearch li.searchHead label,#accManage form.savedsearch li.searchHead label,#accManage form.savedsearch li.searchHead label,#accManage form.savedsearch li.searchHead label,#accManage form.savedsearch li.searchHead label {
float:left;
border:0;
display:block;
text-indent:-9999em;
height:47px;
}

#accManage form.savedsearch ul {
padding:0;
margin:0;
}

#accManage form.savedsearch li.searchHead label {
background:url(../images/home-label-search-default.gif) no-repeat 0 0;
width:140px;
}

#accManage form.savedsearch {
float:right;
width:177px;
background:#E9E9E9 url(../images/left-searchBox-bg.gif) repeat-x bottom left;
overflow:hidden;
margin:0 0 15px;
padding:15px 0 0 10px;
}

#accManage form.savedsearch li {
float:left;
width:168px;
margin-bottom:3px;
background:none;
padding:0;
}

#accManage form.savedsearch li#priceDropDowns {
border-top:1px solid #CFCFCF;
border-bottom:1px solid #CFCFCF;
padding-bottom:7px;
padding-top:3px;
}

#accManage form.savedsearch li#rentOrSaleRadios label {
float:left;
width:50%;
color:#4C4C4C;
font-weight:700;
border-bottom:1px solid #CFCFCF;
margin:0 0 8px;
padding:0 0 5px;
}

#accManage form.savedsearch li.searchFilter {
border-bottom:1px solid #CFCFCF;
padding-bottom:7px;
margin:5px 0 0;
}

#accManage form.savedsearch li input#street {
border:0;
float:left;
width:100%;
font-size:12px;
height:26px;
color:#444;
background:url(../images/search-field-page.gif) no-repeat 0 0;
margin:0 0 5px;
padding:6px 6px 0;
}

#accManage form.savedsearch li select {
font-size:11px;
color:#4c4c4c;
width:167px;
float:left;
padding:2px;
}

#accManage form.savedsearch li.searchFilter select {
width:70px;
float:left;
margin-right:8px;
}

#accManage form.savedsearch li.searchFilter label {
float:left;
color:#4c4c4c;
width:100%;
font-weight:700;
margin:3px 0 5px;
}

#accManage form.savedsearch li.searchFilter span {
float:left;
color:#4c4c4c;
margin:3px 0 5px;
}

#accManage form.savedsearch li.searchFilter select.filterMax {
margin-right:0;
margin-left:8px;
}

#accManage form.savedsearch li.searchFilter label.toMax {
width:auto;
margin-left:1px;
}

#accManage form.savedsearch li.searchButton {
margin:10px 0 5px;
}

#accManage form.savedsearch li.searchButton .btn {
background:url(../images/buttons/search-page.png) no-repeat 0 0;
width:167px;
height:40px;
margin:0 0 5px;
}


.listingAlert-howto ul li {
background:#e7e7e7 url(../images/alert-feat-bg.gif) repeat-x 0 0;
float:left;
width:625px;
position:relative;
margin:0 0 15px;
padding:20px 20px 0 30px;
}

.listingAlert-howto ul li span {
float:left;
width:35px;
height:42px;
position:absolute;
left:-15px;
top:20px;
text-indent:-9999em;
}

.listingAlert-howto ul li.stepOne span {
background:url(../images/step-1.gif) no-repeat 0 0;
}

.listingAlert-howto ul li.stepTwo span {
background:url(../images/step-2.gif) no-repeat 0 0;
}

.listingAlert-howto ul li.stepThree span {
background:url(../images/step-3.gif) no-repeat 0 0;
}

.listingAlert-howto ul li h4 {
color:#1e1e1e;
font-size:1.6em;
margin:0;
padding:13px 0 8px;
}

.listingAlert-howto h3 {
color:#3788cb;
font-size:1.7em;
border-bottom:1px solid #e5e5e5;
margin:10px 0 20px;
padding:0 0 13px;
}

.listingAlert-howto ul li img {
float:right;
padding:0 0 0 20px;
}

.registerFeat {
float:left;
width:675px;
height:270px;
text-indent:-9999em;
background:url(../images/register-feature.jpg) no-repeat 0 0;
}

#accSidebar h2 {
text-transform:uppercase;
color:#222;
font-size:12px;
font-weight:700;
margin:0;
padding:0 0 5px;
}

#accSummary li {
width:100%;
float:left;
border-bottom:1px solid #f2f2f2;
padding:5px 0;
}

#accSummary li a {
color:#2a81c8;
text-transform:uppercase;
font-size:11px;
float:left;
}

#accSummary li span {
float:right;
font-weight:700;
font-size:11px;
}

#accSummary li span a {
color:#2a81c8;
float:none;
}

.totalSummary {
color:#969696;
font-size:1.2em;
margin-bottom:10px;
}

#favouriteSearchIntervals {
-moz-user-select:none;
display:none;
background-color:#626262;
color:#FFF;
border:solid 1px #FFF;
cursor:pointer;
}

#favouriteSearchIntervals li {
background:transparent url(../images/arrow-grey.gif) no-repeat 5px 6px;
padding:3px 5px 3px 15px;
}

#favouriteSearchIntervals li:hover {
background:#999 url(../images/arrow-grey-drk.gif) no-repeat 5px 6px;
}

.favouriteSearches h3 {
font-size:1.2em;
font-weight:700;
padding:0 0 5px;
}

.favouriteSearches h3 a {
color:#2173af;
background:url(../images/arrow-down-blue.gif) no-repeat 0 6px;
padding-left:15px;
}

.favouriteSearches .search {
float:left;
width:743px;
overflow:hidden;
background:url(../images/search-add-bg.gif) repeat-y 0 0;
padding:15px 15px 0;
}

.favouriteSearches .search .saving {
float:right;
background:url(../images/icons/save-time.gif) no-repeat 0 1px;
padding-left:15px;
color:#79B216;
font-size:11px;
}

.favouriteSearches .search select {
font-size:.96em;
}

.accBody .favouriteSearches .search {
width:648px;
background:#fafafa;
margin-bottom:10px;
border:1px solid #EAE9E9;
padding:15px 15px 10px;
}

.accBody .favouriteSearches .remove {
border-top:0;
padding:0 0 8px;
}

.accBody .favouriteSearches .alerts li {
width:629px;
}

.favouriteSearches .alerts {
float:left;
width:100%;
overflow:hidden;
padding:5px 0 10px;
}

.favouriteSearches .alerts ul {
float:left;
width:100%;
padding-bottom:5px;
}

.favouriteSearches .alerts li {
margin-bottom:2px;
float:left;
width:724px;
background:#f5f4f4;
border:1px solid #eae9e9;
padding:7px 10px 5px 7px;
}

.favouriteSearches .alerts li select {
margin-right:5px;
float:left;
padding:1px;
}

.favouriteSearches .alerts .removeAlert {
background:url(../images/buttons/btn-remove-alert.png) no-repeat 0 0;
width:71px;
height:21px;
text-indent:-999em;
float:right;
border:0;
}

.favouriteSearches .alerts .removeAlert:hover {
background-position:0 -21px;
}

#accManage .removeAlert {
background:url(../images/Buttons/btn-remove-alert.png) no-repeat 0 0;
width:71px;
height:21px;
text-indent:-999em;
float:right;
border:0;
}

#accManage .removeAlert:hover {
background-position:0 -21px;
}

.favouriteSearches .alerts label {
padding-left:10px;
}



.favouriteSearches .alerts a.add {
background:url(../images/buttons/btn-create-alert.png) no-repeat 0 0;
width:135px;
height:22px;
text-indent:-999em;
float:left;
border:0;
}

.favouriteSearches .alerts a.add:hover {
background-position:0 -22px;
}

.favouriteSearches .desc span {
font-weight:700;
margin-right:4px;
}

.favouriteSearches .remove {
float:left;
width:100%;
padding-top:8px;
border-top:1px solid #E9E9E9;
}

.favouriteSearches .remove a {
background:url(../images/buttons/btn-remove-alerts.gif) no-repeat 0 0;
width:171px;
height:14px;
text-indent:-999em;
float:right;
border:0;
}

.newALerts {
width:100%;
float:left;
background:#eff6fa;
border:1px solid #c0e3ff;
}

.newALerts h2 {
text-transform:uppercase;
font-size:14px;
font-weight:700;
}

.newALerts h2 a {
background:#2A81C8 url(../images/icons/btn-sub-feed-collapse.gif) no-repeat 99% 6px;
color:#FFF;
display:block;
float:left;
width:645px;
border-bottom:1px solid #EFF6FA;
padding:5px 15px;
}

.newALerts h2 a:hover {
background:#2A81C8 url(../images/icons/btn-sub-feed-collapse-hover.gif) no-repeat 99% 6px;
}

.newALerts h2 a:active {
background:#2A81C8 url(../images/icons/btn-sub-feed-collapse-active.gif) no-repeat 99% 6px;
}

.newALerts ul li {
padding:8px 0 8px 40px;
}

.newALerts ul li.favouriteSearch {
background:#d7ecfd url(../images/icons/icon-property-alert.gif) no-repeat 13px 12px;
border-bottom:1px solid #c0e3ff;
}

.newALerts ul li.openhomeAlert {
background:url(../images/icons/icon-open-home-alert.gif) no-repeat 13px 12px;
}

.newALerts ul li span {
font-size:10px;
color:#5F5F5F;
text-transform:uppercase;
display:block;
}

.shortlistData {
width:100%;
margin:20px 0;
}

.shortlistData thead th {
background:#f2f2f2;
text-transform:uppercase;
border-bottom:1px solid #FFF;
padding:2px 0;
}

.shortlistData tbody td {
vertical-align:top;
border-top:1px solid #e3e3e3;
padding:8px 0;
}

.shortlistData tbody td.sl_img img {
width:112px;
background:#F7F7F7;
float:left;
border:1px solid #E6E6E6;
padding:3px;
}

.shortlistData tfoot td {
background:#f2f2f2;
text-transform:uppercase;
text-align:right;
vertical-align:middle;
padding:2px;
}

.shortlistData tfoot td input {
background:url(../images/icons/btn-sl-update.png) no-repeat 0 0;
width:40px;
height:40px;
margin-top:1px;
}

.shortlistData thead th.sl_ColOne {
width:120px;
}

.shortlistData thead th.sl_ColOne a {
font-size:11px;
font-weight:400;
color:#575656;
text-align:center;
background:url(../images/icons/print-shortlist.gif) no-repeat 0 0;
padding-left:20px;
}

.shortlistData thead th.sl_ColTwo,.shortlistData tfoot td.sl_ColTwo {
text-align:right;
padding-right:20px;
font-weight:400;
}

.shortlistData thead th.sl_ColThree {
text-align:center;
width:40px;
background:url(../images/shortlist-table-top.gif) no-repeat 0 0;
}

.shortlistData tbody td.shortlistEntry h2 {
font-size:1.8em;
text-transform:none;
font-weight:400;
padding:3px 0 6px 20px;
}

.shortlistData tbody td.shortlistEntry h3 {
color:#575555;
font-size:1.3em;
font-weight:400;
border:0;
padding:0 0 0 20px;
}

.shortlistData tbody td.shortlistEntry .remove {
margin-top:10px;
padding:0 0 0 20px;
}

.shortlistData tbody td.shortlistEntry .remove a {
background:url(../images/icons/listing-added.png) no-repeat 0 2px;
padding-left:20px;
color:#3791DA;
font-size:11px;
}

.shortlistData tbody td.shortlistEntry .saving {
float:right;
font-style:italic;
font-weight:700;
padding:10px 17px 0 0;
}

.propFeat {
float:right;
margin:-23px 0 0;
}

.propFeat li {
background:url(../images/bar-spacer-grey.gif) no-repeat right 8px;
font-size:1.3em;
height:25px;
line-height:26px;
float:left;
margin:0 10px 0 0;
padding:0 17px 0 0;
}

.shortlistData tbody td.sl_select {
background:#383838 url(../images/sl_row-select.gif) repeat-x 0 0;
text-align:center;
vertical-align:middle;
}

.subscprtionBox {
float:left;
width:100%;
margin-top:25px;
display:none;
}

#accSidebar .subscprtionBox h2.subTitle {
text-transform:none;
font-size:13px;
border:0;
padding:0;
}

#accSidebar .subscprtionBox h2.subTitle a {
background:#2A81C8;
color:#FFF;
display:block;
float:left;
width:190px;
padding:5px 15px;
}

#accSidebar .subscprtionBox .subContent {
float:left;
width:210px;
padding:10px 0 10px 10px;
}

.latest_newsFeed {
float:left;
width:210px;
margin:0 0 15px;
}

.latest_newsFeed li {
border-bottom:1px solid #e5e5e5;
float:left;
width:100%;
padding:5px 0;
}

.latest_newsFeed li h3 a {
color:#2173AF;
line-height:1.2em;
font-size:11px;
}

.latest_newsFeed li.latestNewsItem {
padding-bottom:10px;
border-bottom:2px solid #e5e5e5;
}

.latest_newsFeed li.latestNewsItem h3 {
color:#2A2A2A;
line-height:1.2em;
padding:0 0 5px;
}

.latest_newsFeed li.latestNewsItem h3 a {
font-size:16px;
}

.latest_newsFeed span.date {
color:#969696;
font-size:11px;
}

.latest_newsFeed p {
font-size:11px;
padding:5px 0 0;
}

#youtubeShort {
float:left;
border:1px solid #e5e5e5;
padding:2px 2px 5px;
}

#youtubeShort a {
margin-left:10px;
display:block;
font-size:11px;
color:#2173AF;
}

#youtubeShort h3 {
line-height:1.3em;
padding:10px 0 5px;
}

#youtubeShort h3 a {
font-size:14px;
color:#333;
}

a.sub_viewMore {
background:url(../images/arrow-blue-small.gif) no-repeat 0 4px;
padding-left:15px;
font-weight:700;
}

.sub_tweet {
float:left;
margin-bottom:5px;
font-size:16px;
line-height:1.1em;
font-style:italic;
background:#F5F4F4 url(../images/tweet-bg.gif) no-repeat bottom left;
padding:10px 15px 25px;
}

.twitter-link {
font-size:12px;
font-style:normal;
color:#2173AF;
float:left;
clear:both;
width:100%;
}

.tweetQuote {
float:right;
width:18px;
height:17px;
background:url(../images/icons/tweet-quote.gif) repeat-x 0 0;
margin:5px 0 5px 10px;
}

.dotSpacer {
float:left;
font-size:1px;
height:1px;
width:100%;
background:url(../images/dot-spacer-grey.gif) repeat-x 0 0;
margin:10px 0 5px;
}

.summaryItem {
float:left;
width:100%;
margin:0 0 40px;
}

.summaryItem h3.summaryTitle {
width:660px;
color:#FFF;
background:#4f4f4f url(../images/summary-title-bg.gif) repeat-x 0 0;
text-transform:uppercase;
font-weight:700;
margin-bottom:15px;
padding:13px 0 13px 15px;
}

.summaryBase {
border-bottom:1px solid #e5e5e5;
text-align:right;
text-transform:uppercase;
padding:10px 0 5px;
}

.summaryItem .summaryIntro {
font-weight:700;
padding:0 0 0 10px;
}

.summaryBase a {
color:#2a81c8;
padding-right:15px;
background:url(../images/arrow-large-thin.gif) no-repeat right 1px;
}

.summaryItem ul li {
border:1px solid #e3e3e3;
width:650px;
margin-bottom:2px;
padding:10px;
}

.summaryItem ul li span {
font-style:italic;
color:#555;
}

.summaryItem ul li small {
color:#555;
font-size:10px;
}

.summaryItem ul.summaryText li {
line-height:1.3em;
}

.summaryItem ul li img.summ_img {
width:80px;
background:#F7F7F7;
float:left;
border:1px solid #E6E6E6;
margin-right:20px;
padding:4px;
}

.summaryItem ul li h2,.summaryItem ul li h3 {
font-size:14px;
font-weight:700;
}

.summaryItem ul li ul {
float:right;
width:auto !important;
margin:-15px 0 0;
padding:0;
}

.summaryItem ul li ul li {
width:auto !important;
font-size:15px;
font-weight:700;
border:0;
padding:0 17px 0 0;
}

.summaryItem ul li ul li.last {
padding:0;
}

.ajaxError {
display:none;
background-color:#FFF;
}

.ajaxError h1 {
background-color:#FFF;
}

.static_inner ol li {
padding-bottom:10px;
line-height:1.3em;
}

.colTitle span {
color:#00457c;
}

.communityPage {
float:left;
width:980px;
margin:15px 0 0;
}

.communityIntro {
float:left;
width:550px;
height:138px;
padding:30px 0 0 60px;
}

.communityIntro h1 {
color:#FFF;
font-weight:700;
padding-bottom:5px;
text-indent:-999em;
}

.communityIntro p {
color:#002644;
font-size:1.5em;
line-height:1.3em;
text-indent:-999em;
padding:0;
}

.communityIntro p a {
color:#F9F9F9;
text-decoration:underline;
}

.communityContentWrap {
float:left;
width:900px;
background:url(../images/community-page-wrap.gif) repeat-y 0 0;
margin:0 0 0 40px;
}

.communityContentTop {
float:left;
width:900px;
height:16px;
font-size:1px;
background:url(../images/community-page-top.png) no-repeat 0 0;
}

.communityContentBot {
float:left;
width:900px;
height:11px;
font-size:1px;
background:url(../images/community-page-bot.png) no-repeat 0 0;
}

#sidebarNews {
float:right;
width:218px;
margin-right:21px;
padding-top:5px;
}

#communitytabs {
float:left;
width:719px;
margin-bottom:30px;
}

#NewsContent {
float:left;
width:598px;
margin-left:16px;
}

.comTitle {
background:url(../images/line-bar-dk.gif) repeat-x bottom left;
color:#2e2e2e;
padding-bottom:8px;
font-size:2em;
font-weight:700;
margin:13px 0 15px;
}

.comSideTitle {
color:#2E2E2E;
padding-bottom:0;
font-size:1.7em;
}

.newsItems .newsFeed {
padding-top:10px;
}

.newsItems .newsFeed li {
border-bottom:2px solid #e1e1e1;
margin-bottom:20px;
}

.newsItems .newsFeed li h2 {
font-size:17px;
font-weight:700;
line-height:1.1em;
padding:0 0 5px;
}

.newsItems .newsFeed li h2 a {
color:#2173af;
padding-left:20px;
display:block;
background:url(../images/arrow-glass.png) no-repeat 0 1px;
}

.newsItems .newsFeed li .metaData {
color:#000;
font-size:11px;
padding-left:20px;
}

.newsItems .newsFeed li p {
color:#5a5959;
font-size:12px;
padding:5px 0 10px 20px;
}

.newsItems h4 {
font-size:12px;
line-height:1.1em;
margin-left:20px;
font-weight:700;
color:#696969;
float:left;
background:url(../images/arrow-grey.gif) no-repeat 0 3px;
padding:0 0 10px 15px;
}

.newsItems h4 a {
color:#2173AF;
text-decoration:underline;
}

.blogsFeedIntro {
color:#666;
font-size:12px;
line-height:1.2em;
border-bottom:1px solid #bcbcbc;
margin:0 0 10px;
padding:8px 0 5px;
}

.blogsFeedIntro img {
float:right;
padding-left:5px;
}

.blogsFeed ul {
padding-bottom:25px;
}

.blogsFeed ul li {
border-bottom:1px solid #E1E1E1;
margin-bottom:10px;
padding-bottom:5px;
}

.blogsFeed ul li h2 a {
color:#353535;
display:block;
padding-left:19px;
background:url(../images/icons/chat-blue.png) no-repeat 0 3px;
}

.blogsFeed ul li .metaData {
color:#494949;
font-size:10px;
padding-left:19px;
}

.blogFeature div h2 a {
color:#353535;
display:block;
padding-left:22px;
text-decoration:underline;
background:url(../images/icons/chat-blue.png) no-repeat 0 3px;
}

.blogFeature div .metaData {
color:#494949;
font-size:10px;
padding-left:22px;
}

.blogFeature div h3 {
color:#00457C;
font-size:12px;
font-weight:700;
padding:4px 0 0;
}

.featBloggers {
float:right;
width:210px;
}

.blogFeature {
float:left;
width:218px;
margin-bottom:15px;
border-bottom:1px solid #bcbcbc;
padding:10px 0;
}

.blogFeature img {
float:left;
margin-right:15px;
width:50px;
}

.blogFeature h3 a {
font-size:14px;
font-weight:700;
color:#3791DA;
}

.blogFeature h4 {
font-weight:700;
font-size:12px;
color:#444;
}

.blogFeature span {
color:#696969;
font-size:10px;
line-height:1.2em;
}

.blogFeature h3 {
padding:6px 0 7px;
}

.blogFeature p {
color:#696969;
font-size:11px;
line-height:1.3em;
clear:both;
padding:5px 0;
}

.ui-tabs {
zoom:1px;
float:left;
width:598px;
height:245px;
position:relative;
background:url(../images/feat-bg-main.jpg) no-repeat 0 0;
border:1px solid #c6c6c6;
margin-bottom:20px;
}

.featBase {
float:left;
width:100%;
text-align:center;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a {
color:#2173AF;
font-weight:700;
background:#FFF;
text-decoration:underline;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
cursor:text;
}

.ui-tabs .ui-tabs-nav {
list-style:none;
position:absolute;
float:left;
bottom:0;
right:20px;
display:none;
}

.ui-tabs .ui-tabs-nav li {
position:relative;
float:left;
margin-right:2px;
}

.ui-tabs .ui-tabs-nav li a {
text-decoration:none;
font-size:1.2em;
color:#a5c5de;
float:left;
background:#1163a6 url(../images/feat-btn-inactive.gif) repeat-x 0 0;
padding:5px 14px;
}

.ui-tabs .ui-tabs-panel {
display:block;
float:left;
width:100%;
overflow:hidden;
height:245px;
}

.ui-tabs .ui-tabs-panel div {
width:550px;
float:left;
padding-left:20px;
}

.ui-tabs .ui-tabs-panel div img {
float:left;
border:1px solid #00457C;
margin:5px 25px 0 0;
}

.ui-tabs-panel div {
padding-top:195px;
}

.ui-tabs-panel div h2 {
font-size:1.9em;
line-height:23px;
padding:3px 0 0;
}

.ui-tabs-panel div h2 a {
color:#3791DA;
padding-right:14px;
background:url(../images/arrow-blue-small.gif) no-repeat right 9px;
}

.ui-tabs-panel div h3 {
color:#c1c1c1;
font-size:12px;
line-height:1.4em;
}

.ui-tabs-panel div h3 a {
font-weight:700;
color:#DDE5F0;
text-decoration:underline;
}

.ui-tabs .ui-tabs-panel a.next-tab {
text-indent:-9999px;
float:right;
width:29px;
height:29px;
background:url(../images/buttons/btn-feat-next.gif) no-repeat 0 0;
top:203px;
right:30px;
position:absolute;
}

.ui-tabs .ui-tabs-panel a.next-tab:hover {
background:url(../images/buttons/btn-feat-next-hover.gif) no-repeat 0 0;
}

.ui-tabs .ui-tabs-panel a.prev-tab {
text-indent:-9999px;
float:left;
width:29px;
height:59px;
background:url(../images/buttons/btn-feat-prev.gif) no-repeat 0 0;
top:203px;
right:70px;
position:absolute;
}

.ui-tabs .ui-tabs-panel a.prev-tab:hover {
background:url(../images/buttons/btn-feat-prev-hover.gif) no-repeat 0 0;
}

.office_agent_header {
float:left;
width:773px;
height:210px;
background:#145690 url(../images/harcourts-bg-tile.png) repeat-x left bottom;
position:relative;
}

.detailContent {
float:left;
width:733px;
font-size:1em;
line-height:1.2em;
position:relative;
padding:30px 0 0 40px;
}

.detailContent img {
float:left;
background:#FFF;
margin-right:20px;
padding:3px;
}

.detailContent h1,.detailContent,.detailContent a {
color:#FFF !important;
}

.detailContent .detailOffice {
padding-bottom:4px;
}

.office_agent_header .detailContent a {
text-decoration:underline;
font-size:1em;
font-weight:700;
}

.office_agent_header .detailContent a:hover {
color:#FEFEFE !important;
}

.office_agent_header .detailName {
border-bottom:solid 2px #2F6BA1;
width:690px;
}

.office_agent_header .detailName .legalLingo {
margin-top:-8px;
margin-bottom:3px;
color:#DCDBDB;
font-size:.9em;
}

.detailContent .indent {
margin-left:95px;
width:585px;
}

.detailContent h1 {
padding-bottom:0;
font-size:1.9em;
}

.detailContent h2 {
color:#dcdbdb;
font-size:1.1em;
text-transform:uppercase;
padding-bottom:10px;
}

.detailAddress {
line-height:1.2em;
padding-right:20px;
}

.detailNumbers {
border-left:1px solid #6DA2C4;
padding-left:20px;
}

.detailAddress,.detailNumbers {
margin-top:15px;
font-size:1em;
line-height:1.3em;
}

.detailNumbers span {
width:60px;
float:left;
font-size:.8em;
font-weight:400;
text-transform:uppercase;
}

.detailNumbers div {
font-weight:700;
display:inline;
}

.website_launch a {
background:url(../images/btn-office-website.png) no-repeat 0 0;
width:166px;
height:39px;
}

.website_launch a:hover {
background-position:0 -39px;
}

.website_launch a:active {
background-position:0 -78px;
}

.agent_website_launch a {
background:url(../images/btn-agent-website.png) no-repeat 0 0;
width:166px;
height:40px;
}

#office_agent_tabs {
float:left;
position:absolute;
top:181px;
left:40px;
}

#office_agent_tabs li {
float:left;
margin-right:2px;
}

#office_agent_tabs li a {
float:left;
text-indent:-9999em;
border:0;
overflow:hidden;
height:29px;
background:url(../images/tab-static-left.gif) no-repeat 0 0;
}

#office_agent_tabs li a span {
height:29px;
float:right;
}

#office_agent_tabs li .tabTeam {
width:133px;
}

#office_agent_tabs li .tabTeam span {
background:url(../images/team-r-n.gif) no-repeat right 0;
width:114px;
}

#office_agent_tabs li.tabActive .tabTeam span {
background:url(../images/team-r-a.gif) no-repeat right 0;
}

#office_agent_tabs li .tabLocation {
width:127px;
}

#office_agent_tabs li .tabLocation span {
background:url(../images/map-location-r-n.gif) no-repeat right 0;
width:127px;
}

#office_agent_tabs li.tabActive .tabLocation span {
background:url(../images/map-location-r-a.gif) no-repeat right 0;
}

#office_agent_tabs li .tabListings {
width:122px;
}

#office_agent_tabs li .tabListings span {
background:url(../images/our-listings-r-n.gif) no-repeat right 0;
width:122px;
}

#office_agent_tabs li.tabActive .tabListings span {
background:url(../images/our-listings-r-a.gif) no-repeat right 0;
}

#office_agent_tabs li .tabEnquiries {
width:101px;
}

#office_agent_tabs li .tabEnquiries span {
background:url(../images/enquiries-r-n.gif) no-repeat right 0;
width:101px;
}

#office_agent_tabs li.tabActive .tabEnquiries span {
background:url(../images/enquiries-r-a.gif) no-repeat right 0;
}

#office_agent_tabs li .tabProfile {
width:109px;
}

#office_agent_tabs li .tabProfile span {
background:url(../images/profile-r-n.gif) no-repeat right 0;
width:109px;
}

#office_agent_tabs li.tabActive .tabProfile span {
background:url(../images/profile-r-a.gif) no-repeat right 0;
}

.officeTitle {
float:left;
padding-top:30px;
margin-left:40px;
padding-bottom:10px;
width:693px;
margin-bottom:15px;
border-bottom:1px solid #d8d9db;
}

.officeTitle .highlight {
font-size:11px;
color:#6d6d6d;
}

.officeTitle h2 {
padding-bottom:0;
}

.teamCMS {
float:left;
width:693px;
border-bottom:1px solid #d8d9db;
padding:5px 40px 35px;
}

.teamProfile {
float:left;
font-size:1em;
color:#555454;
width:100%;
}

.teamProfile .team_pro_title {
font-size:1.4em;
color:#292828;
font-weight:700;
}

.teamProfile p {
padding-bottom:10px;
}

.teamProfile a {
color:#3791da !important;
font-weight:700;
text-transform:lowercase;
display:none;
}

.teamProfile img {
float:left;
background:#FFF;
border:1px solid #d8d9db;
margin-right:30px;
padding:3px;
}

#officeTabs {
border-bottom:1px solid #e6e6e6;
background:#FAFAFA;
width:100%;
}

#officeTabs li {
float:left;
background:#f5f4f4 url(../images/office-tabs-link-bg.gif) repeat-x 0 0;
}

#officeTabs li a {
float:left;
text-transform:uppercase;
color:#282828 !important;
font-size:1em;
font-weight:700;
background:url(../images/office-links-bg.gif) repeat-y right 0;
padding:10px 40px;
}

#officeTabs li a:hover {
color:#00457C !important;
text-decoration:underline;
}

#officeTabs li.active a {
color:#00457C !important;
}

.officePageContent a {
color:#3791da !important;
}

.officePageContent .gmap {
width:685px;
height:350px;
}

.teamProfiles {
float:left;
width:693px;
background:#FFF;
padding:30px 40px;
}

.teamProfiles li {
float:left;
width:100%;
border-bottom:1px solid #e4e4e6;
margin-bottom:25px;
padding:0 0 15px;
}

.teamProfiles .profileContent {
float:right;
width:590px;
}

.teamProfiles .profileContent h2 {
font-size:1.3em;
font-weight:700;
padding:10px 0 0;
}

.teamProfiles .profileContent h2 a {
color:#333 !important;
}

.teamProfiles .profileContent h2 a:hover {
color:#2173AF !important;
}

.teamProfiles .profileContent span {
font-size:11px;
color:#363636;
}

.teamProfiles .profileContent strong {
font-size:13px;
color:#4e4d4d;
}

.teamProfiles .profileContent p,.teamProfiles .profileContent .profileContact {
margin-top:10px;
}

.teamProfiles .profileContent p {
color:#737373;
line-height:1.4em;
padding:0;
}

.teamProfiles .profileContent a.btn {
background:url(../images/btn-view-agent-listings.png) no-repeat 0 0;
width:107px;
height:16px;
margin:10px 0 0;
}

.teamProfiles .profileContent a.btn:hover {
background-position:0 -16px;
}

.teamProfiles .profileContent .profileContact {
float:right;
background:#f5f4f4;
border:1px solid #e4e4e6;
font-size:11px;
line-height:1.6em;
margin-left:30px;
padding:8px 15px;
}

.teamProfiles .profileContent .profileContact span {
font-size:10px;
text-transform:uppercase;
color:#535353;
float:left;
width:35px;
margin-right:8px;
text-align:right;
}

.teamProfiles .profileContent .profileContact a.btn {
background:url(../images/btn-view-website.png) no-repeat 0 0;
width:75px;
height:15px;
margin:1px 0 0;
}

.teamProfiles .profileContent .profileContact a.btn:hover {
background-position:0 -15px;
}

.teamProfiles .profileImg img {
float:left;
background:#f5f4f4;
border:1px solid #d8d9db;
padding:3px;
}

#officeMap .outer {
border:1px solid #e3e3e3;
float:left;
background:#FFF;
margin-left:40px;
padding:3px;
}

#officeMap .mapbuttons {
margin-left:40px;
display:none;
}

#officeMap .gmapShort {
height:350px;
}

.office_agent_form {
float:right;
width:335px;
}

#office_agentForm {
margin-left:40px;
width:693px;
}

#office_agentForm li {
margin-right:20px;
}

#office_agentForm li.frmName,#office_agentForm li.frmPhone {
width:300px;
}

#office_agentForm li.frmName input,#office_agentForm li.frmPhone input {
width:285px;
}

#office_agentForm li.frmEmail,#office_agentForm li.frmEnquiry {
width:370px;
margin-right:0;
}

#office_agentForm li.frmEmail input,#office_agentForm li.frmEnquiry textarea {
width:360px;
}

#office_agentForm li.frmCaptcha {
width:100%;
margin:0;
}

#office_agentForm li.frmCaptcha label {
width:372px;
float:right;
}

#office_agentForm li label {
float:left;
width:100%;
margin-bottom:10px;
font-weight:700;
font-size:12px;
}

#office_agentForm li input {
border:1px solid #BABABA;
color:#6D6D6D;
float:left;
font-size:15px;
margin-bottom:20px;
width:100%;
background:#FFFCEE;
padding:6px;
}

#office_agentForm li.frmCaptcha input {
float:right;
font-size:1.8em;
padding-left:0;
text-align:center;
text-transform:uppercase;
width:110px;
margin:0 15px 0 0;
}

#office_agentForm li.frmCaptcha img {
clear:right;
float:right;
height:40px;
margin-right:89px;
width:150px;
}

#office_agentForm li.frmPhone,#office_agentForm li.frmEnquiry textarea {
clear:left;
}

#office_agentForm li.frmEnquiry textarea {
background:#FFFCEE;
border:1px solid #BABABA;
color:#6D6D6D;
float:left;
font-family:'Arial',Helvetica,sans-serif;
font-size:15px;
height:131px;
margin-bottom:20px;
padding:6px;
}

#office_agentForm input:hover {
color:#4F4F4F;
}

#office_agentForm input:focus {
color:#2F2F2F;
}

#office_agentForm li.frmEnqSend {
width:693px;
margin:0;
padding:25px 0 10px;
}

#office_agentForm button {
background:url(../images/btn-frm-enq-send.png) no-repeat 0 0;
width:90px;
height:41px;
float:right;
}

.requiredType {
font-size:12px;
color:#757575;
font-style:italic;
float:left;
margin-left:15px;
margin-top:8px;
padding-left:10px;
background:url(../images/star-blue.gif) no-repeat 0 2px;
}

.requiredType span {
text-indent:-9999em;
float:left;
}

.add_offices {
float:right;
margin:-40px 0 0;
}

.add_offices label {
float:left;
font-size:11px;
font-weight:700;
color:#555;
margin:4px 6px 0 0;
}

.add_offices select {
float:left;
font-size:11px;
color:#666;
padding:1px;
}

.shadwLong {
background:url(../images/shadow-long.png) no-repeat 0 0;
width:980px;
height:28px;
float:left;
clear:both;
padding:0 0 30px;
}

.dateDisplay {
width:456px;
background:#F7F3DC !important;
border-bottom:1px solid #E8E7E7;
padding:10px 15px;
}

.dateDisplay span {
float:left;
width:120px;
font-weight:700;
color:#1d1e1e;
padding:2px 0 5px 33px;
}

.dateDisplay span.auctionDate_Show {
background:url(../images/icons/auction.gif) no-repeat scroll 0 0;
}

.dateDisplay span.openHome_Show {
background:url(../images/icons/calendar.gif) no-repeat scroll 0 0;
}

.dateDisplay ul {
float:right;
width:280px;
overflow:hidden;
padding:2px 0 0;
}

.dateDisplay ul li {
float:left;
width:100%;
font-size:11px;
background:url(../images/icons/bullet-blue-sml.gif) no-repeat scroll 2px 5px;
padding:0 0 8px 20px;
}

.contentPage {
background:#FCFCFC url(../images/cms-content-bg.png) no-repeat 0 0;
float:left;
width:940px;
margin:10px 0 30px;
padding:25px 20px 30px;
}

.cms_pages {
float:left;
width:100%;
background:url(../images/dot-list-base.gif) repeat-x bottom left;
}

.cms_pages li {
float:left;
margin-right:3px;
}

.contentPage .cms_pages li a {
float:left;
display:block;
font-size:12px;
text-decoration:none;
background:#EEE;
color:#696969;
padding:12px 20px 10px;
}

.cms_pages li a:hover {
background:#F8F7F7;
color:#444;
text-decoration:none;
}

.cms_pages li.pageCurrent a,.cms_pages li.pageCurrent a:hover {
background:#FFF;
color:#3791da;
padding-bottom:12px;
}

.cmsWrap {
float:left;
width:910px;
background:#FFF;
padding:30px 15px;
}

.cmsContent {
float:left;
width:100%;
}

.cmsContent h1 {
color:#00457C;
font-size:2.5em;
padding:0 0 7px;
}

.cmsContent h2.intro_subTitle {
color:#3f3f3f;
font-size:1.4em;
border-bottom:1px solid #b2b2b2;
padding-bottom:7px;
margin-bottom:30px;
font-weight:400;
}

.cmsContent h2 {
color:#333;
font-size:2em;
padding:20px 0 10px;
}

.cmsContent h3 {
color:#333;
font-size:16px;
font-weight:700;
margin-bottom:10px;
border-bottom:1px solid #DFDFDF;
padding:10px 0 7px;
}

.cmsContent h4 {
color:#333;
font-size:13px;
font-weight:700;
padding:4px 0 20px;
}

.cmsContent ul {
list-style-position:inside;
padding:0 0 10px;
}

.cmsContent ul li {
background:url(../images/icons/bullet-blue.gif) no-repeat 25px 12px;
padding:8px 0 8px 45px;
}

.cmsContent blockquote {
color:#00457C;
font-size:1.2em;
line-height:1.4em;
font-style:italic;
padding-bottom:20px;
font-family:"Georgia",Times New Roman,Times,serif;
}

.cmsContent em {
font-style:normal;
padding-bottom:20px;
display:block;
}

.cmsContent p {
padding:0 0 15px;
}

.cmsSidebar {
float:right;
width:200px;
padding:25px 0 15px;
}

.cmsSidebar h3 {
color:#00457C;
font-size:1.4em;
line-height:1em;
border-bottom:2px solid #DFDFDF;
margin-bottom:20px;
text-transform:uppercase;
font-weight:700;
padding:0 0 10px;
}

.cmsSidebar div {
float:left;
width:200px;
padding-bottom:15px;
border-bottom:1px solid #DFDFDF;
margin-bottom:15px;
}

.cmsSidebar div h4 {
color:#444;
font-size:15px;
line-height:1.2em;
padding-bottom:7px;
font-weight:700;
}

.contentPage .cmsSidebar div a {
color:#3791da;
font-size:12px;
display:block;
line-height:1.3em;
}

.cmsContent #staticFeature {
float:left;
width:620px;
padding:30px 10px 0 40px;
}

.cmsContent #staticFeature h3.staticFeature_title {
color:#FFF;
font-size:2.3em;
text-transform:none;
border:0;
font-weight:400;
width:320px;
line-height:1em;
}

.cmsContent .featureOverview {
float:left;
width:330px;
padding:20px 0 0;
}

.cmsContent .featureOverview ul li {
margin-bottom:15px;
background:none !important;
padding:0 0 15px;
}

.cmsContent .featureOverview ul li h4 {
color:#555;
font-size:1.2em;
font-weight:700;
line-height:1.2em;
display:block;
background:url(../images/icons/bullet-blue.gif) no-repeat 0 6px;
padding:0 0 4px 20px;
}

.cmsContent .featureOverview ul li p {
color:#666;
font-size:1em;
line-height:1.5em;
padding:0 0 0 20px;
}

.cmsContent .featureOverview h3,.cmsContent .featureSidebar h3 {
color:#333;
font-size:1.6em;
text-transform:none;
border:0;
font-weight:400;
line-height:1em;
background:url(/ResourceHtml../images/line-bar-lt.gif) repeat-x bottom left;
margin:0 0 20px;
padding:0 0 10px;
}

.cmsContent .featureSidebar div img {
float:right;
background:#f5f4f4;
border:1px solid #cdcdcd;
margin-left:5px;
padding:3px;
}

.cmsContent .featureSidebar div h3 {
color:#00457C;
font-size:1.3em;
font-weight:700;
text-transform:none;
border:0;
line-height:1em;
background:none;
margin:0;
padding:0 0 3px;
}

.cmsContent .featureSidebar div span {
color:#555;
font-size:11px;
line-height:1.2em;
}

.cmsContent .featureSidebar div p {
color:#555;
font-size:12px;
line-height:1.5em;
padding:0 0 10px;
}

.cmsContent .featureSidebar div strong {
color:#333;
display:block;
}

.cmsContent .featureSidebar div em {
font-size:2.5em;
font-style:normal;
color:#777;
}

.cmsContent .featureSidebar {
float:right;
width:220px;
padding:20px 20px 0;
}

.cmsContent .zend_form dt {
clear:both;
width:30%;
float:left;
text-align:right;
padding-bottom:10px;
}
.cmsContent .zend_form dd{
float:left;
width:66%;
margin:0 0 0.5em 0.25em;
}

.cmsContent .zend_form label {
font-size:1em;
font-weight:700;
line-height:2em;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:10px;
padding-right:10px;
text-align:center;
width:300px;
}

#news-items .newsFeed {
padding-top:10px;
}

#news-items .news-item {
border-bottom:2px solid #e1e1e1;
margin-bottom:20px;
}

#news-items .news-item .newsTitle h2 {
font-size:17px;
font-weight:700;
line-height:1.1em;
padding:0 0 5px;
}

#news-items .news-item .newsTitle h2 a {
color:#2173af;
padding-left:20px;
display:block;
background:url(../images/arrow-glass.png) no-repeat 0 1px;
}

#news-items .newsDate {
color:#000;
font-size:11px;
}

#news-items .newsContent p {
color:#5a5959;
font-size:12px;
padding:5px 0 10px 20px;
}

#news-items h4 {
font-size:12px;
line-height:1.1em;
margin-left:20px;
font-weight:700;
color:#696969;
float:left;
background:url(../images/arrow-grey.gif) no-repeat 0 3px;
padding:0 0 10px 15px;
}

#news-items h4 a {
color:#2173AF;
text-decoration:underline;
}

#accSidebar .zend_form ul.errors {
font-size:1.3em;
}
.zend_form ul.errors {
float:left;
}
.zend_form ul.errors li{
background-image:url("/assets/clients/images/tooltips/exclamation.png");
background-repeat:no-repeat;
color:red;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:20px;
background-position:left bottom;
padding-bottom:0;
text-align:left;
padding-top:4px;
}
input#hear_about_other {
margin-left:172px;
}
#hear_about-element {
margin-bottom:0;
}

.cmsContent .zend_form input, .cmsContent .zend_form select, .cmsContent .zend_form textarea {
float:left;
font-size:1.3em;
background:#fafafa;
border:1px solid #d9d9d9;
color:#444;
padding:5px;
width:250px;
font-size:1.2em;
}

.cmsContent .zend_form input[type=radio], .cmsContent .zend_form input#submit{
width:auto;
}
.cmsContent .zend_form input[type=radio]{
border:0;
background:0;
}

.staticTitle_register {
float:left;
width:100%;
margin-top:15px;
border-top:2px solid #ededed;
padding:20px 0 0;
}

.nowrap {
white-space:nowrap;
}

#photozoom {
position:absolute;
left:520px;
bottom:10px;
opacity:.70;
filter:alpha(opacity=70);
-moz-opacity:.7;
background:url(../images/icons/image-zoom.png) no-repeat 0 0;
width:50px;
height:45px;
cursor:pointer;
}

#photozoom:hover,#photozoom:active {
opacity:1px;
filter:alpha(opacity=100);
-moz-opacity:1px;
}

.popuphelp,.popuphelp:link {
text-decoration:underline;
color:#3791DA;
}

#fancy_bg {
background:#444;
}

#fancy_content {
border:1px solid #333;
background:#FFF;
}

#fancy_ajax #staticContent {
padding:20px;
}

#fancy_ajax #staticContent h2 {
border-bottom:1px solid #E0E0E0;
margin:0 0 15px;
padding:0 0 10px;
}

#fancybox-title-over .imageXY {
float:left;
width:80px;
color:#3791DA;
padding-right:20px;
padding-top:10px;
font-weight:700;
background:url(../images/fancybox/alpha-line.png) repeat-y right 0;
height:50px;
}

#fancybox-title-over .imageCaption {
font-weight:700;
display:block;
height:39px;
line-height:14px;
overflow:hidden;
padding:10px 20px;
}

#fancy-player {
float:right;
padding-left:20px;
padding-top:10px;
background:url(../images/fancybox/alpha-line.png) repeat-y 0 0;
height:50px;
}

#fancy-player ul {
width:120px;
overflow:hidden;
}

#fancy-player ul li a.btn {
width:40px;
height:40px;
}

#fancy-player ul li.navLeft a.btn {
background:url(../images/buttons/fancy-playercontrols-left.png) no-repeat;
}

#fancy-player ul li.navRight a.btn {
background:url(../images/buttons/fancy-playercontrols-right.png) no-repeat;
}

#fancy-player ul li.navPlay a.btn {
background:url(../images/buttons/fancy-playercontrols-play.png) no-repeat;
}

#fancy-player ul li.navPause a.btn {
background:url(../images/buttons/fancy-playercontrols-pause.png) no-repeat;
}

#tooltip {
position:absolute;
z-index:3000;
border:1px solid #111;
background-color:#eee;
opacity:.85;
padding:5px;
}

#tooltip h3,#tooltip div {
margin:0;
}

#leftCol form.residential .leftColSearch li.searchHead label {
background-image:url(../images/header-search-residential.gif);
}

#leftCol form.rentals .leftColSearch li.searchHead label {
background-image:url(../images/header-search-rentals.gif);
}

#leftCol form.commercial .leftColSearch li.searchHead label {
background-image:url(../images/header-search-commercial.gif);
}

#leftCol form.lifestyle .leftColSearch li.searchHead label {
background-image:url(../images/header-search-lifestyle.gif);
}

#leftCol form.rural .leftColSearch li.searchHead label {
background-image:url(../images/header-search-rural.gif);
}

#leftCol form.urban .leftColSearch li.searchHead label {
background-image:url(../images/header-search-urban-projects.gif);
}

#leftCol form.business .leftColSearch li.searchHead label {
background-image:url(../images/header-search-business.gif);
}

#popupinner {
margin-right:10px;
margin-left:20px;
}

.cmsContent #staticFeature.staticFeature_market_appraisals {
background:url(/ResourceHtml../images/market-appraisals-feature.jpg) no-repeat 0 0;
}

ins,#browseFilter a:hover,#browseFilterBase ul li ul li.listType a:hover,#listView ul li .listingContent h2 a:hover,#galleryView ul li .listingContent h2 a:hover {
text-decoration:none;
}

a,.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
cursor:pointer;
}

body.external,.features tr.alt td.value .features tr.alt td,.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
background:#FFF;
}

h1,h2,h3,h4,h5,h6,#myAccountNav li span {
font-weight:400;
}

a:visited,a:active {
color:#064c84;
text-decoration:none;
}

a.url:hover,#resultList ul li.expanded .officeContent h3 a:hover {
background:url(../images/icons/ext-url-go.gif) no-repeat right 1px;
}

.floatLeft,#browseFilterBase ul li,#listView .propFeatures h3,.imageBrowse li,#mapOptions li,.shadowBase,.agentDetail li,#findOffice ul li,.teamSections ul.sectionList,#accountTabs li,.detailContent .detailAddress,.detailContent .detailNumbers,#officeTabs,#officeTabs li,.officePageContent,.teamProfiles .profileImg,#office_agentForm,#office_agentForm li,#fancy-player ul li {
float:left;
}

.floatRight,.featureBase,#resultsMap,#pageFeature,.pageFeature,#pageHead #vidPlayer {
float:right;
}

.hidden,#header #logo img,.photoLrge .primary img,.alerts .listingAlert-howto,.noalerts a,#applynowform {
display:none;
}

.btn,.staticTitle_register h3 {
float:left;
cursor:pointer;
border:0;
text-indent:-9999em;
}

.sIFR-flash+div[adblocktab=true],.ui-tabs .ui-tabs-hide {
display:none !important;
}

#sitedropBox,#searchHome li.searchFilter {
margin:3px 0 0;
}

#myAccountNav li.accountStatus,#infoNav li.last {
background:none;
margin:0;
padding:0;
}

#myAccountNav li a:hover,.subBoxes li .subBoxContent p a:hover,.latest_newsFeed li h3 a:hover,.blogsFeed ul li h2 a:hover,.blogsFeed ul li span a:hover,.blogFeature div h2 a:hover,.blogFeature div span a:hover,.cmsContent h4 a {
color:#3791DA;
}

.home #catnav {
    padding-top: 61px;
    margin-top: 0;
}

#catnav li.home a:hover,#catnav li.home a.current,#listTabs #list-v.listActive a,#findTabs li.tabOffice.findActive a,#findTabs li.tabOffice.findActive a:hover,#findTabs li.tabOffice.findActive a:active,#mapView.off:hover,.home #catnav li.home a:hover,.home #catnav li.home a {
background-position:0 0;
}

input#street:hover,#leftCol .leftColSearch li input#street:hover {
color:#3f3f3f;
}

input#street:focus,#leftCol .leftColSearch li input#street:focus {
color:#131313;
}

.featProperties li.featlast,.propFeatures ul li.last {
background:none;
}

.featProperties li h2 a,.featProperties li.selectedFeature h2 a,.featProperties li.selectedFeature h2 a:hover,.introBanner .introTitle h1,.introBanner .introTitle h2,.communityIntro p a:hover,.ui-tabs .ui-tabs-nav li a:hover,.ui-tabs-panel div h3 a:hover,.cmsContent #staticFeature h3.staticFeature_title span {
color:#FFF;
}

.featImg a,.featImg a img {
display:block;
position:absolute;
}

.subBoxes li .subBoxContent.last,.propFeat li.last {
background:none;
margin:0;
}

.subBoxes li .subBoxContent p a:first-letter,#listView ul li .listingContent h2:first-letter,#listView ul li .listingContent p:first-letter,#galleryView ul li .listingContent h2:first-letter {
text-transform:uppercase;
}

.subBoxes li .subBoxContent.subnews h3 span,#browseFilterBase ul li ul li.listType,.resultTotal span,#saveSearch .loginMessage a,.features .bold {
font-weight:700;
}

.external .contentGroup,.external .accContent,.external #accForm li {
width:700px;
}

#keywordLocations a,.mediaFeatures ul li h3 a:hover,#resultList ul li .agent_info h2 a:hover,.ui-tabs-panel div h2 a:hover {
text-decoration:underline;
}

#browseFilter,.filterNavTop,#browseFilterBase,.office_agent_content,#officeMap {
float:left;
width:773px;
}

#saveSearch,#listView ul,.listingOptions,#listingDetail #detailFeatures,#detailMedia #mediaContainer,#gMap,#askAgent,#askAgent li,#askAgent li label,#findTabs,.resultBar,.resources ul li,#meetTeam,#meetTeamIntro,.teamSections ul.sectionList li,.listingAlert-howto,.listingAlert-howto ul,.listingAlert-howto ul li,#accSummary,.newALerts ul,.summaryItem ul,.summaryItem ul li,.newsItems,.newsItems .newsFeed,.newsItems .newsFeed li,.blogsFeed,.blogsFeed ul,.blogsFeed ul li,.blogFeature div {
float:left;
width:100%;
}

.mediaFeatures ul li h3 .rss:hover,.favouriteSearches .remove a:hover {
background-position:0 -14px;
}

#listView .propFeatures ul li,#galleryView .propFeatures ul li,#listingDetail .propFeatures ul li {
width:auto;
margin:0 10px 0 0;
padding:0 10px 0 0;
}

#listView .propFeatures ul li.last,#galleryView .propFeatures ul li.last,#listingDetail .propFeatures ul li.last {
margin-right:0;
padding:0;
}

.listingOptions li.optionsL span,.features .value {
padding-right:5px;
}

#galleryView ul.listingOptions li,#galleryView ul li .propFeatures ul li,.imgViewer li,.pager li,.officeAgents ul li.last {
border:0;
}

#galleryView .propFeatures ul,#listingDetail .propFeatures ul {
width:auto;
float:left;
}

.imageBrowse li.imgScroll_up a:hover,#mapOptions li.v_map a:hover {
background-position:0 -27px;
}

.imageBrowse li.imgScroll_up a:active,#mapOptions li.v_map a:active {
background-position:0 -54px;
}

#mediaOptions ul li.view_photo a.btn:active,#mediaOptions ul li.view_photo a.active,#mediaOptions ul li.view_photo a.active:hover {
background-position:-95px 0;
cursor:pointer;
}

#mediaOptions ul li.view_map a.btn:active,#mediaOptions ul li.view_map a.active,#mediaOptions ul li.view_map a.active:hover {
background-position:-216px -33px;
cursor:pointer;
}

.userOptions li.listingAdd span.sharethis,.h_photo {
padding-left:20px;
}

.tableFeat tbody td,.cmsContent .featureSidebar div a {
font-size:11px;
}

#agentInfo .officeDetail h4,.copyrightInfo span {
font-size:9px;
}

#askAgent li button:hover,#office_agentForm button:hover {
background-position:0 -41px;
}

#askAgent li button:active,#office_agentForm button:active {
background-position:0 -82px;
}

#askAgent li input.error,#askAgent li textarea.error,#accForm li input.error,#accForm textarea.error {
background:#FFD3D3;
border:1px solid #F15353;
}

#findOffice ul li.officeName input,#findOffice ul li.agentName input,#findOffice ul l.officeLocation input {
width:353px;
}

#resultList ul li.expanded .officeContent img,.agent_info p a.floatRight {
margin-right:5px;
}

#resultList ul li.expanded .officeAgents ul,.officeAgents ul,.externalContent .accBody {
width:100%;
}

#accContent .send_button input:hover,#accContent .send_button input#goRegister:hover,#accContent .send_button input#goLogin:hover,#accContent .send_button input#goPass:hover,#accContent .send_button input#goSave:hover,.shortlistData tfoot td input:hover,.agent_website_launch a:hover {
background-position:0 -40px;
}

#accContent .send_button input:active,#accContent .buttons button#goRegister:active,#accContent .send_button input#goLogin:active,#accContent .send_button input#goPass:active,#accContent .send_button input#goSave:active,.shortlistData tfoot td input:active,.agent_website_launch a:active {
background-position:0 -80px;
}

#accContent label em,#alertsteps a {
color:#2A81C8;
}

#accContent input,#accContent select {
float:left;
font-size:1.3em;
background:#fafafa;
border:1px solid #d9d9d9;
color:#444;
width:360px;
padding:5px;
}
#accSidebar input, #accSidebar select {
width:120px;
}

#accContent a,.newsItems .newsFeed li h2 a:hover {
color:#3791DA;
text-decoration:underline;
}

#accSidebar .subscprtionBox h2.subTitle a:hover,#accSidebar .subscprtionBox h2.subTitle a:active {
background:#2A81C8;
}

.summaryItem ul,.summaryItem ul li h2 {
padding:10px 0 5px;
}

.summaryItem ul li a,.teamProfiles .profileContent .profileContact a {
color:#2173AF;
}

.blogsFeed ul li h2,.blogFeature div h2 {
font-size:12px;
font-weight:700;
line-height:1.3em;
padding:3px 0;
}

.blogsFeed ul li span,.blogFeature div span {
color:#8c8c8c;
padding-left:19px;
font-size:10px;
}

.blogsFeed ul li span a,.blogFeature div span a {
color:#494949;
text-decoration:underline;
font-style:italic;
}

.website_launch,.agent_website_launch {
top:92px;
right:26px;
position:absolute;
}

#office_agent_tabs li.tabActive .tabTeam,#office_agent_tabs li.tabActive .tabLocation,#office_agent_tabs li.tabActive .tabListings,#office_agent_tabs li.tabActive .tabEnquiries,#office_agent_tabs li.tabActive .tabProfile,#office_agent_tabs li.tabActive .tabMylistings {
background:url(../images/tab-active-left.gif) no-repeat 0 0;
}

#office_agent_tabs.agentPage li .tabListings,#office_agent_tabs li .tabMylistings {
width:113px;
}

#office_agent_tabs.agentPage li .tabListings span,#office_agent_tabs li .tabMylistings span {
background:url(../images/mylistings-r-n.gif) no-repeat right 0;
width:113px;
}

#office_agent_tabs.agentPage li.tabActive .tabListings span,#office_agent_tabs li.tabActive .tabMylistings span {
background:url(../images/mylistings-r-a.gif) no-repeat right 0;
}
.referral {
float:none;
clear:both;
}
.referral .img {
width:200px;
float:left;
padding-top:20px;
}
.referral .content {
width:650px;
float:right;
}
.referral .divider {
padding-top:30px;
margin-bottom:10px;
border-bottom:1px solid #DFDFDF;
float:none;
clear:both;
}
.referral h3 {
border:0;
margin:10px 0 0;
}
table.referralTable th {
width:120px;
padding-right:10px;
text-align:right;
}
.contact-left {
float:left;
width:40%;
text-align:right;
}
.contact-right {
float:right;
width:55%;
}
#photoBrowse div.sold {
cursor:pointer;
position:absolute;
top:100%;
left:auto;
right: auto;
width:100%;
height:auto;
background-position: center center;
margin-top: -50%;
background:url(../images/sold.png) no-repeat center center;
background-size: 100px auto;
}
#photoBrowse div.reduced {
cursor:pointer;
position:absolute;
top:0px;
left:0px;
width:84px;
height:78px;
background:url(../images/reduced.gif) no-repeat 0px 0;
}
.clearfix {
clear:both;
float:none;
}

.headshot {
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}
.totrade.right {
	margin: 0px 0px 3px 3px;
	float: right;
}
.totrade.left {
	margin: 0px 3px 3px 0px;
	float: left;
}

form#enquiry input#enquiry_email {
	display: none;
}

/*
 * Updated homepage styling
 */

.agentblock {
    margin-top: 15px;
    width: 484px;
    margin-bottom: 15px;
}
    .agentblock.left {
        float: left;
    }
    .agentblock.right {
        float: right;
        margin-left: 10px;
    }
    .agentphoto {
        float: left;
        border: 3px solid #FFFFFF;
    }
    .agentinfo {
        margin-left: 115px;
    }
        .agentinfo h1 {
            font-size: 24px;
            font-weight: bold;
            color: #2a81c7;
            padding-bottom: 2px;
        }
        .agentinfo h2 {
            font-size: 17px;
            font-weight: normal;
            color: #002b6b;
            padding-bottom: 2px;
        }
        .agentinfo h3 {
            color: #002b6b;
            font-size: 12px;
            font-weight: normal;
            padding-bottom: 3px;
        }
        .agentinfo p, .agentinfo a  {
            font-size: 14px;
            color: #666666;
            padding: 0;
        }
        .agentinfo strong {
            color: #000000;
        }
        a.facebook, a.linkedin, a.acrobat {
            display: block;
            width: 16px;
            height: 16px;
            float: left;
            margin: 5px 6px 3px 0px;
            background-repeat: no-repeat;
        }
        a.facebook {
            background-image: url(/asset/images/facebook.gif);
        }
        a.linkedin {
            background-image: url(/asset/images/linkedin.gif);
        }
        a.acrobat {
            width: auto;
            line-height: 16px;
            padding-left: 20px;
            color: #AB1A18;
            background-image: url(/asset/images/acrobat.gif);
            text-decoration: underline;
            font-size: 11px;
        }
    .agentsearch {
        padding-top: 15px;
        clear: left;
    }
    .agentsearch h1, .agentsearch h2 {
        color: #002b4d;
        font-size: 20px;
        font-weight: bold;
        float: left;
        padding: 0px 12px 0px 0px;
        background-image: url(/asset/images/arrow.gif);
        background-repeat: no-repeat;
        background-position: center right;
    }
.form-outer {
    width: 484px;
    height: 160px;
    padding-top: 5px;
    clear: left;
    margin-bottom: 10px;
}
    .form-outer form {
        float: right;
        border: 1px solid #d5d3d3;
        background: #F5F4F4;
        width: 470px;
        height: 134px;
        position: relative;
        padding: 6px;
    }
    .form-outer form .left {
        width: 50%;
        float: left;
    }
    .form-outer form .right {
        width: 219px;
        float: right;
    }
    .form-outer form label {
        float: left;
        height: 26px;
        line-height: 26px;
        margin: 5px 0px;
    }
    .form-outer form .form-input {
        width: 218px;
        height: 24px;
        border: 1px solid #D3D2D2;
        background-color: #FFFFFF;
        float: left;
        margin: 5px;
    }
    .form-outer form .form-input.small {
        width: 78px;
    }
        .form-outer form .form-input input,
        .form-outer form .form-input select {
            border: none;
            color: #666666;
            margin: 3px;
            width: 212px;
        }
        .form-outer form .form-input.small input,
        .form-outer form .form-input.small select {
            width: 72px;
        }
    .form-outer form select {
        padding-bottom: 3px;
    }
    .form-outer form .totrade-outer {
        position: relative;
        clear: left;
    }
        .form-outer form .totrade-outer label {
            position: absolute;
            right: 25px;
        }
        .form-outer form .totrade-outer input {
            position: absolute;
            right: 5px;
            top: 8px;
        }
        .form-outer form input.btn {
            width: 161px;
            height: 51px;
            background-image: url(/asset/images/search-btn.png);
            background-repeat: no-repeat;
            background-color: transparent;
            position: absolute;
            top: 110px;
            right: 3px;
        }
        #bluebook {
            background-image: url(/asset/images/bluebook.png);
            background-repeat: no-repeat;
            display: block;
            float: left;
            width: 220px;
            height: 135px;
            margin: 12px;
			background-size: 100% auto;
        }

			#bluebook:hover {
				opacity: 0.8;
			}
