.interface{ 
    background:url(/static/1329223370/www/_b/images/interface/interface_14.png) no-repeat;
}

/* RESET */
*{
    margin:0;
    padding:0;
}

/* HTML */
body{
    background:#fff;
    font:78%/130% arial,helvetica,sans-serif;
    margin:0 0 2em 0;
    text-align:center;
}
img{
    border:0;
}
a:link{
    color:#1122cc;
    text-decoration:underline;
}
a:visited{
    color:#551a8b;
}
a:hover{
    text-decoration:underline;
}
p,ul,ol,dl,table{
    font-size:1em;
    margin:1em 0;
}
ul,ol,dl{
    margin:1.5em 0;
}
li,dd{
    margin:0 0 0.1em 25px;
    padding:0;
}   
table{
    border-collapse:collapse;
    width:100%;
}
caption{
    display:none;
}
th{
    border:none;
    color:#000;
    font-weight:bold;
    text-align:left;
    white-space:nowrap;
}
td{
    border:none;
    padding:.4em 0;
}
th img{
    vertical-align:middle;
}
h1,h2,h3,h4,h5,h6,.dummyh1{
    font-family:arial,helvetica,sans-serif;
    font-weight:bold;
    line-height:120%;
    margin:0;
}
h1,.dummyh1{
    color:#252627;
    font-size:1.8em;
    margin:0 0 .8em 0;
}
h2{
    color:#252627;
    font-size:1.5em;
}
h2 + h3{
    margin:1em 0 0 0;
}
h2 + h3.title{
    margin:0;
}
h2.h2-block{
    background:#5c1862;
    color:#fff;
    padding:.5em .7em !important;
}
h3{
    font-size:1.3em;
}
h4{
    font-size:1.1em;
}
h5{
    font-size:1em;
}
h6 {
    font-size:1em;
}
h2 + table{
    margin:1em 0 0 0;
}
label:active,label:focus,input:active,input:focus{
    outline:none;
}
iframe{
    border:0;
    margin:0;
    padding:0;
}
.wrap{
    margin:0 auto;
    text-align:left;
    width:970px;
}

/* HEADER */
#header-wrap{
    z-index:3000;
}
#header-wrap,
#search-wrap{
    position:relative;
}
#header-nav{
    height:65px;
    border-bottom:1px solid #f3f3f3;
}
#logo a{
    position:absolute;
    top:19px;
    left:0;
    display:block;
    height:34px;
    width:116px;
}
#logo span{
    display:none;
}
#logo .interface{
    background-position:-1px -1px;
}


/*SEARCH */
#search{
    background:#F5F5F5;
    height:43px;
    position:relative;
    z-index:2999;
}
#search_type{
    position:absolute;
    right:672px;
    top:7px;
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    background:url(/static/1317825460/www/_b/images/buttons/button-bg.png) repeat-x 0 -160px #dedede;
    -moz-box-shadow:0 1px 0 #F5F5F5;
    -wekbit-box-shadow:0 1px 0 #F5F5F5;
    box-shadow:0 1px 0 #F5F5F5;
    border-color:#BBB #BBB #999;
}
#search_type:hover{
    background:url(/static/1317825460/www/_b/images/buttons/button-bg.png) repeat-x 0 -240px #dedede;
    border-color:#777;
}
#search_type strong{
    cursor:pointer;
    font-weight:bold;
    padding:0 25px 0 10px;
    text-shadow: 0 1px #F0F0F0;
    white-space:nowrap;
    line-height:26px;
    position:relative;
}
#search_type .interface{
    background-position:-37px -109px;
    width:16px;
    height:16px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:5px;
}
#search_type_sections{
    background:#fff;
    border-bottom:1px solid #c0c0c0;
    border-left:1px solid #c0c0c0;
    border-right:1px solid #c0c0c0;
    position:absolute;
    left:225px;
    top:35px;
    white-space:nowrap;
    z-index:999;
}
#overseas_search_field,
#flatshare_search_field{
    background:#fff !important;
    position:absolute;
    width:300px;
    width:425px;
    top:8px;
    left:6px;
    cursor:pointer;
}
#overseas_search_field ul,
#flatshare_search_field ul{
    overflow:auto;
    top:1px;
    left:-6px;
    position:absolute;
    width:300px;
    height:300px;
    background:#fff;
    border:1px solid #999;
}
#search_type_sections ul{
    list-style:none;
    margin:0;
    padding:9px 0;
}
#search_type_sections li,
#overseas_search_field li,
#flatshare_search_field li{
    cursor:pointer;
    line-height:25px;
    margin:0;
    z-index:999;
    padding:0 15px;
}
#search_type_sections li:hover,
#overseas_search_field li:hover,
#flatshare_search_field li:hover{
    background:#F5F5F5;
}
#search_type_sections li:active,
#search_type_sections_active,
#overseas_search_field li:active,
#overseas_search_field_active,
#flatshare_search_field li:active,
#flatshare_search_field_active{
    background:#eee;
}
#search_type ul{
    display:none;
}
#search_button{
    width:16px;
    background-position:-37px -91px;
    height:16px;
    margin:0;
    padding:0;
    border:0;
    position:absolute;
    top:13px;
    left:732px;
    cursor:pointer;
}
#search_button:hover,
#search_button:focus{
    background-position:-55px -91px;
    outline:none;
}
#search_button span{
    display:none;
}
#search_field_wrap:hover,
.search_field_wrap_hover{
    background:url(/static/1317825460/www/_b/images/search/search-field.png) no-repeat 0 -71px !important;
}
#search_field_wrap{
    background:url(/static/1317825460/www/_b/images/search/search-field.png) no-repeat;
    position:absolute;
    top:7px;
    left:298px;
    width:424px;
    height:29px;
    width:457px;
}
#search_field{
    border:0;
    position:absolute;
    top:7px;
    width:425px;
    left:5px;
    font-size:12px;
}

/* SIDEBAR */
#sidebar{
    float:left;
    margin:15px 0 0 0;
    width:300px;
}
#sidebar .notextsm{
    width:auto;
}
#sidebar .sidebar{
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border:1px solid #eeeeee;
    margin:0 0 15px 0;
    padding:18px;
}
#sidebar h4{
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    -webkit-border-top-left-radius:8px;
    -webkit-border-top-right-radius:8px;
    background:#F5F5F5;
    color:#000;
    font-size:1em;
    font-weight:bold;
    line-height:130%;
    margin:-18px -18px 1em -18px;
    padding:.6em 1.2em .5em 1.2em;
}
#sidebar h4 a{
    color:#000;
    text-decoration:none;
}
#sidebar .sbt2 h4 a,
#sidebar .sbt3 h4 a{
    color:#fff;
}
#sidebar .sbt2 h4,
#sidebar .sbt3 h4{
    color:#fff;
    background:#5c1862;
}
#sidebar .sbt3{
    background:#F5F5F5;
}
#sidebar img{
    margin:0 0 15px 0;
}
#sidebar #mpu{
    height:250px;
    width:300px;
    overflow:hidden;
    margin:0 0 15px 0;
}
#sidebar .sidebar img{
    margin:0 !important;
    padding:0 !important;
}
#sidebar .mybuilder3 h4{
    background: transparent url(/static/1264700356/www/_b/images/mybuilder/mybuilder.png) no-repeat 0 -34px;
    color:#fff;
    font-weight:normal;
}
#sidebar .mybuilder3 h4 span{
    font-size:108%;
    text-transform:uppercase;
}
#sidebar .mybuilder3 form{
    border-top:1px solid #eeeeee;
    padding:1em 0;
}
#sidebar .mybuilder3 form fieldset{
    background-color:#e5ecf4;
    padding:0.6em;
    text-align:left;
}
#sidebar .mybuilder3 form select{
    margin-right:3px;
    padding:.2em;
    width:195px;
}
#sidebar .mybuilder3 form input.go{
    background: transparent url(/static/1264700356/www/_b/images/mybuilder/mybuilder.png) no-repeat 100% -9px;
    border:none;
    color:white;
    font-size:108%;
    height:25px;
    line-height:25px;
    width:40px;
}
#sidebar .mybuilder3 h3{
    color: #0575bc;
    font-size: 116%;
    margin-bottom: 0.6em;
}
#sidebar .mybuilder3  strong{
    color: #d77b00;
}
#sidebar .mybuilder3 .poweredby{
    margin-top:5px;
    text-align:center;
}
#sidebar .mybuilder3 .mblogo{
    background:transparent url(/static/1264700356/www/_b/images/mybuilder/mybuilder.png) no-repeat;
    display:block;
    height:34px;
    margin:0 auto;
    width:128px;
}
#sidebar .notext{
    width:100px;
}
#sidebar ul{
    list-style:none;
    margin:0;
    padding:0;
}
#sidebar .nosidebar ul{
    list-style:square;
    margin:1em 1em 1em 0em;
    padding:0;
}
#sidebar li{
    list-style-type:none !important;
    margin:0;
    padding:0;
}
#sidebar .nosidebar ul li{
    margin:.5em 0 .5em 1.5em;
    list-style:square !important;
}

#search-radios{
    left:226px;
    position:absolute;
    top:67px;
}
#search-radios label{
    font-size:1.1em !important;
}
#search-radios ol{
    margin:0;
    padding:0;
}
#search-radios li{
    clear:none;
    float:left;
    margin:0 20px 0 0;
    padding:0;
}
#search-home #search_field{
    background:#fff !important;
    border:0;
    font-size:1.6em;
    height:24px;
    left:231px;
    line-height:24px;
    margin:0;
    padding:3px;
    position:absolute;
    top:99px;
    width:418px;
    -moz-box-shadow:none;
    -wekbit-box-shadow:none;
    box-shadow:none;
}
#search-home #search-button{
    background-position:-1px -145px;
    border:0;
    cursor:pointer;
    height:30px;
    left:660px;
    position:absolute;
    top:99px;
    width:76px;
}
#search-button span{
    display:none;
}
#search-home #search_attributes{
    font-size:1.1em;
    left:227px;
    position:absolute;
    top:145px;
}
#search_attributes .text{
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
#search-home #search_attributes li{
    clear:none;
    float:left;
    padding:0 20px 0 0;
}
#search-home #search_attributes label{
    float:none;
    font-weight:normal;
    margin:0 0 3px 0;
    padding:0;
    text-align:left;
    width:80px;
    font-size:14px;
}
#search-home .text{
    width:92px;
}
#search-home .to-seperate{
    padding:0 14px;
}

/* UTILITIES */
#utilities{
    color:#999;
    position:absolute;
    right:13px;
    top:5px;
    z-index:2;
}  
#utilities ul{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    line-height:100%;
}
#utilities ul ul{
    padding:10px;
}
#utilities .sf-menu-no li{
    margin:0 0 0 5px;
    float:left;
    height:20px;
    border-top:1px solid #fff;
    line-height:20px;
}
#utilities li.last{
    border-right:none;
}
#utilities li a{
    color:#1122cc !important;
}
#utilities-email{
    margin: 0 5px 0 0;
}

/* MAIN NAV */
#main-nav{
    list-style:none;
    position:absolute;
    top:29px;
    right:0;
    z-index:1;
}
.sf-menu-location{
    font-weight:bold;
}
.sf-menu, 
.sf-menu *{
	list-style:none;
	margin:0;
	padding:0;
}
.sf-menu{
	line-height:1;
    float:left;
}
.sf-menu ul{
	position:absolute;
	top:-999px;
    left:-999px;
    min-width:185px;
}
#utilities .sf-menu ul{
	width:180px;
}
.sf-menu ul li{
	width:100%;
}
.sf-menu li:hover{
    visibility:inherit;
}
.sf-menu-bg{
    background:url(/static/1317901085/www/_b/images/nav-sep.png) no-repeat left center;
}
.sf-menu-bg li,
.sf-menu-bg-first{
    background:none;
}
.sf-menu li{ 
	float:left;
	position:relative;
    margin:0;
    padding:0;
    z-index:999;
}
.sf-menu li:hover{
    background:none;
}
.sf-menu li li{
    margin:0;
}
.sf-menu li:hover li:hover, 
.sf-menu .sfHover .sfHover{
    background:transparent;
}
.sf-menu li:hover a, 
.sf-menu .sfHover a,
.sf-menu li:hover a:visited, 
.sf-menu .sfHover a:visited{
	outline:0;
    z-index:999;
    background:#fff !important;
    border-top-right-radius:3px;
    border-top-left-radius:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-topleft:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-top-left-radius:3px;
    border:1px solid #ccc !important;
    border-bottom:1px solid transparent !important;
    color:#1122cc !important;
    height:26px !important;
}
#utilities .sf-menu li:hover a, 
#utilities .sf-menu .sfHover a,
#utilities .sf-menu li:hover a:visited, 
#utilities .sf-menu .sfHover a:visited{
    height:20px !important;
}
.sf-menu li:hover li a, 
.sf-menu .sfHover li a,
.sf-menu li:hover li a:visited, 
.sf-menu .sfHover li a:visited{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    background:transparent !important;
    border:0 !important;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    outline:none;
}
#utilities .sf-menu li:hover li a, 
#utilities .sf-menu .sfHover li a,
#utilities .sf-menu li:hover li a:visited, 
#utilities .sf-menu .sfHover li a:visited{
    height:25px !important;
    line-height:25px !important;
}
#main-nav .sf-menu li a{
    font-size:13px;
	display:block;
    font-weight:bold;
	position:relative;
    height:25px;
    line-height:25px;
    padding:0 13px;
    text-decoration:none;
    color:#1122cc;
    border:1px solid transparent;
}
#utilities .sf-menu li{
    padding:0;
    margin:0;
}
#utilities .sf-menu li a{
	display:block;
    color:#1122cc;
	position:relative;
    height:20px;
    padding:0 5px;
    margin:0 0 0 5px;
    line-height:20px;
    border:1px solid transparent;
}
.sf-menu li a:hover{
    text-decoration:underline !important;
}
.sf-menu li li a, 
.sf-menu li li a:visited{
    color:#1122cc !important;
    font-size:12px !important;
    font-weight:normal !important;
    text-decoration:none !important;
    white-space:nowrap;
}
#utilities .sf-menu li li a{
    height:25px;
    line-height:25px;
}
.sf-menu li:hover ul,
.sf-menu .sfHover ul{
	left:0;
    padding:5px 0;
    background:#fff;
	top:27px;
    border:1px solid #ccc;
    border-top-right-radius:4px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
}
#utilities .sf-menu li:hover ul,
#utilities .sf-menu .sfHover ul{
    top:21px;
    left:auto;
    right:0;
    border-top-left-radius:4px;
    border-top-right-radius:0;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:0px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:0;
}
.sf-menu li#mn-advice:hover ul,
.sf-menu #mn-advice.sfHover ul{
    width:130px;
}
#bhome #mn-home a,
#bfor-sale #mn-buy a,
#bto-rent #mn-rent a,
#bhome-values #mn-values a,
#bhouse-prices #mn-prices a,
#bnew-homes #mn-new a,
#bagents #mn-agents a,
#bfind-agents #mn-agents a,
#badvice #mn-advice a{
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    color:#000;
    font-weight:bold;
}
#bhome #mn-home:hover a,
#bhome #mn-home .sfhover a,
#bfor-sale #mn-buy:hover a,
#bfor-sale #mn-buy .sfhover a,
#bto-rent #mn-rent:hover a,
#bto-rent #mn-rent .sfhover a,
#bhome-values #mn-values:hover a,
#bhome-values #mn-values .sfhover a,
#bhouse-prices #mn-prices:hover a,
#bhouse-prices #mn-prices .sfhover a,
#bnew-homes #mn-new:hover a,
#bnew-homes #mn-new .sfhover a,
#bagents #mn-agents:hover a,
#bagents #mn-agents .sfhover a,
#bfind-agents #mn-agents:hover a,
#bfind-agents #mn-agents .sfhover a,
#badvice #mn-advice:hover a,
#badvice #mn-advice .sfhover a{
    color:#1122cc;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
}

/* CONTENT */
#content{
    float:left;
    margin:15px 25px 1em 0;
    width:645px;
}

/* FOOTER */
#footer{
    border-top:1px solid #f3f3f3;
    clear:both;
    color:#bcbcbc;
    margin:15px 0 0 0;
    padding:15px 0 10px 0;
}
#footer a{
    text-decoration:none;
    color:#bcbcbc !important;
}
#footer a:hover{
    text-decoration:underline;
}
#footer p{
    margin:0 0 .5em 0;
}
#footer-seo-links{
    text-align:left;
}
#footer-seo-1,
#footer-seo-2,
#footer-seo-3,
#footer-seo-4{
    border-right:1px solid #eeeeee;
    float:left;
    margin:0;
}
#footer-seo-1{
    width:325px;
}
#footer-seo-2,
#footer-seo-3,
#footer-seo-4{
    width:214px;
}
#footer-seo-1 ul{
    margin:0!important;
}
#footer-seo-1 h2{
    margin:0 0 .5em 0 !important;
}
#footer-seo-links div.last{
    border-right:none;
    margin:0;
}
#footer-seo-links h2{
    color:#bcbcbc;
    font-size:.9em;
    margin:0 0 .5em 15px;
}
#footer-seo-links ul{
    list-style:none;
    margin:0 0 0 15px;
    padding:0;
}
#footer-seo-links li{
    float:left;
    margin:0;
    padding:0;
    width:50%;
}
#footer-seo-links a{
    color:#bcbcbc;
    font-size:.9em;
    text-decoration:none;
}
#footer-seo-links a.last{
    border-right:none;
    margin:0;
    padding:0;
}
#footer-seo-links a:hover{
    text-decoration:underline;
}
#footer-seo-normal{
    text-align:left;
}
#footer-seo-normal h2{
    color:#bcbcbc;
    font-size:.9em;
    margin:0 0 1em 0;
}
#footer-seo-normal div{
    border-right:1px solid #eeeeee;
    float:left;
    margin:0 15px 0 0;
    width:177px;
}
#footer-seo-normal div.last{
    border-right:none;
    margin:0;
}
#footer-seo-normal ul{
    list-style:none;
    margin:0;
    padding:0;
}
#footer-seo-normal li{
    margin:0;
    padding:0;
}
#footer-seo-normal a{
    color:#bcbcbc;
    font-size:.9em;
    text-decoration:none;
}
#footer-seo-normal a:hover{
    text-decoration:underline;
}
#bookmarks, 
#bookmarks-more-links{ 
    color:#bcbcbc;
    font-size:.9em;
    line-height:16px;
    margin:0 0 1.5em 0;
    padding:0 0 .5em 0;
}
#bookmarks ul,
#bookmarks-more-links ul {
    list-style:none;
    margin:0;
    padding:0;
}
#bookmarks li,
#bookmarks-more-links li{
    float:left;
    margin:0 7px 0 0;
    padding:0;
}
#bookmarks em{
    font-style:normal;
}
#bookmarks em:hover{
    cursor:pointer;
    text-decoration:underline;
}
#bookmarks .interface{
    display:inline-block;
    float:left;
    height:16px;
    margin:0 4px 0 0;
    width:16px;
}
#bookmarks .interface:hover{
    cursor:pointer;
}
#bmtw .interface{
    background-position:-1px -37px;
}
#bmdl .interface{
    background-position:-19px -37px;
}
#bmfb .interface{
    background-position:-37px -37px;
}
#bmsu .interface{
    background-position:-55px -37px;
}
#bmyh .interface{
    background-position:-73px -37px;
}
#bmgg .interface{
    background-position:-91px -37px;
}

/* BREADCRUMBS */
#breadcrumbs{
    clear:both;
    color:#bcbcbc;
    margin:1em 0 0 0;
}
#breadcrumbs a{
    color:#bcbcbc;
    text-decoration:none;
}
#breadcrumbs a:hover{
    text-decoration:underline;
}

/* HOMEPAGE */
#homepage-wrap{
    position:relative;
}
#homepage{
    background:url(/static/1318409840/www/_b/images/home/sprites/5.jpg) no-repeat top center;
    height:350px;
    margin:0 0 20px 0;
    overflow:hidden;
    position:relative;
}
#homepage h1{
    font-size:22px;
    left:225px;
    position:absolute;
    top:29px;
}
#home-banners h3{
    font-size:1.1em !important;
    margin:0;
}
#home-banners-left, 
#home-banners-middle{
    height:100px;
    border-right:1px solid #dedede;
    display:block;
    float:left;
}
#home-banners-left div{
    padding:0 20px;
}
#home-banners-middle div{
    padding:0 30px 0 0;
}
#home-banners-left{
    background:url(/static/1327660727/www/_b/images/home/promos/01.png) no-repeat 0 0;
    width:300px;
}
#home-banners-left.home-banners-cab{
    background:url(/static/1327660727/www/_b/images/home/promos/01.png) no-repeat 0 -339px !important;
}
#home-banners-middle{
    background:url(/static/1327660727/www/_b/images/home/promos/01.png) no-repeat 18px -229px;
    width:295px;
}
#home-banners-right{
    float:left;
    width:363px;
    float:left;
}
#home-banners-left-a,
#home-banners-middle-a{
    display:block;
    width:98px;
    height:103px;
    float:left;
    margin:0 18px 0 0;
}
#home-banners-middle-a{
    margin:0 14px 0 18px;
}
#home-banners-right-a,
#home-banners-right-b{
    display:block;
    height:50px;
    padding-left:60px;
}
#home-banners-right-a{
    background:url(/static/1327660727/www/_b/images/home/promos/01.png) no-repeat 20px -123px;
    border-bottom: 1px solid #DEDEDE;
    margin-bottom:10px;
}
#home-banners-right-b{
    background:url(/static/1327660727/www/_b/images/home/promos/01.png) no-repeat 20px -177px;
}

/* HOMEPAGE AREA-LINKS */
#home-area-toggle{
    position:absolute;
    bottom:15px;
    right:15px;
    color:#fff;
    font-weight:bold;
    font-size:.9em;
}
#home-area-links{
    background:#f5f5f5;
    width:970px;
    height:350px;
    position:absolute;
    top:0;
    left:0;
}
#home-area-links h2{
    margin:15px 15px 10px 15px;
    font-size:12px;
    padding:0 0 5px 0;
}
#home-area-all{
    position:absolute;
    top:10px;
    right:15px;
}
#home-area-links .column {
    float:left;
    width:215px;
    padding-left:20px;
}
#home-area-links ul{
    margin:0;
    padding:0;
}
#home-area-links li{
    margin:0;
    line-height:130%;
    list-style:none;
    background: url(/static/1326571072/www/_b/images/icons/expandcollapse.gif) no-repeat 0 100%;
}
#home-area-links li a{
    padding:0 0 0 20px;
}
#home-area-links li li a{
    padding:0;
}
#home-area-links li a:hover{
    cursor:pointer;
}
#home-area-links li ul{
    margin:0 0 5px 0;
}
#home-area-links li li{
    background:none;
    font-size:11px;
    list-style:disc;
    padding:0;
    margin:0 0 0 34px;
}
li.home-area-selected{
    background: url(/static/1326571072/www/_b/images/icons/expandcollapse.gif) no-repeat 0 4px !important;
}
a.home-area-selected{
    color:#000 !important;
    text-decoration:none !important;
    font-weight:bold;
}

/* LANDING PAGES */
#landing_search{
    height:303px;
    margin-bottom:15px;
    padding:0 30px;
    position:relative;
}
#bfor-sale #landing_search{
    background:url(/static/1292857568/www/_b/images/landing/for-sale.jpg) no-repeat;
}
#bto-rent #landing_search{
    background:url(/static/1301921816/www/_b/images/landing/to-rent.jpg) no-repeat;
}
#bhome-values #landing_search{
    background:url(/static/1292857568/www/_b/images/landing/home-values.jpg) no-repeat;
}
#bhouse-prices #landing_search{
    background:url(/static/1292857568/www/_b/images/landing/house-prices.jpg) no-repeat;
}
#bnew-homes #landing_search{
    background:url(/static/1292857568/www/_b/images/landing/new-homes.jpg) no-repeat;
}
#bfind-agents #landing_search{
    background:url(/static/1301921816/www/_b/images/landing/estate-agents-2.jpg) no-repeat;
}
.letting-agents-search{
    background:url(/static/1320109494/www/_b/images/landing/letting-agents.jpg) no-repeat !important;
}
.developers-search{
    background:url(/static/1320109494/www/_b/images/landing/house-builders.jpg) no-repeat !important;
}
.find-agents-search{
    background:url(/static/1320109494/www/_b/images/landing/estate-agents-3.jpg) no-repeat !important;
}
#landing_search h1{
    margin:0 0 2px 0;
    padding:30px 0 0 0;
}
#landing_search p{
    font-size:1.1em;
}
#landing_search #search-home #search_field{
    left:34px;
    top:88px;
}
#landing_search #search-home #search-button{
    left:463px;
    top:88px;
}
#bfind-agents #landing_search #search-home #search-button {
    left:464px;
    top:88px;
}
#landing_search #search-home #search_attributes{
    left:30px;
    top:135px;
}
#landing_search #search_company_name, 
#landing_search #search_branch_type{
    width:200px;
}
#landing_blurb{
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    background:#F5F5F5;
    margin:0 0 13px 0;
    padding:20px;
}
#landing_browse{
    margin:1em 0 0 0;
}
#landing_browse ul,#landing_browse li{
    list-style:none;
    margin:0;
    padding:0;
}
.landing_browse_header li{
    border-bottom:1px solid #eeeeee;
    float:left;
    font-weight:bold;
    line-height:200%;
}
.landing_browse_header_main li{
    background:#F5F5F5;
    color:#000;
}
.landing_browse_header_last li{
    border-bottom:none !important;
}
.landing_browse_header span{
    display:block;
    padding:0 10px;
}
#landing_browse h3{
    color:#1122cc !important;
    font-size:1em;
    line-height:200%;
    margin:0;
    padding:0;
    text-decoration:underline;
}
#landing_browse .ui-state-active,#landing_browse .ui-state-active .landing_browse_header_3,#landing_browse .ui-state-active h3{
    background:#eeeeee;
    text-decoration:none;
}
#landing_browse .ui-state-active h3{
    color:#000 !important;
}
#landing_browse .ui-helper-reset,#landing_browse .ui-widget :active{
    outline: none;
}
.landing_browse_header_1{
    width:345px;
}
.landing_browse_header_2,
.landing_browse_header_3,
.landing_browse_links_2,
.landing_browse_links_3{
    text-align:right;
    width:150px;
}
.landing_browse_header_3,
.landing_browse_links_3{
    color:#5c1862;
}
.landing_browse_links li{
    border-bottom:1px dashed #eeeeee;
    float:left;
    line-height:200%;
    position:absolute;
    left:-999px;
}
.landing_browse_links span{
    display:block;
    padding:0 10px;
}
.landing_browse_links_1{
    background:url("/static/1296235044/www/_b/images/icons/bullet.png") no-repeat scroll 15px .85em transparent;
    width:345px;
}
.landing_browse_links_1 span{
    display:block;
    padding:0 10px 0 30px;
}
.landing_browse_header:hover,.landing_browse_links ul:hover{
    background:#F5F5F5;
    cursor:pointer;
}
#landing #carousel_widgets_med{
    margin:15px 0;
}

/* CAROUSEL */
#carousel_widgets_big .carousel_clip,
#carousel_widgets_big .jcarousel-clip{
    width:915px;
}
#carousel_widgets_big{
    position:relative;
    width:960px;
}
#carousel_widgets_med{
    position:relative;
    width:645px;
}
#carousel_widgets_big .carousel_widgets_li{
    overflow:hidden;
    width:305px;
}
#carousel_widgets_med .carousel_widgets_li{
    overflow:hidden;
    width:302px;
}
#carousel_widgets{
    border-top:1px solid #eeeeee;
    text-align:left;
    height:185px;
    overflow:hidden;
    position:relative;
}
#carousel_widgets_ul{
    list-style:none;
    margin:0;
    padding:0;
}
.carousel_widgets_li{
    border-right:1px solid #eeeeee;
    float:left;
    height:200px;
    margin:0;
    padding:0;
    position:relative;
}
.carousel_widgets_bg{
    background:#fff;
    height:260px;
    padding:9px 12px 10px 12px;
}
.carousel_widget_div{
    border-bottom:1px solid #eeeeee;
    margin:6px 0 0 0;
    padding:0 0 3px 0;
}
.carousel_widget h2{
    color:#000;
    display:block;
    font-size:1em;
    margin:0 0 12px 0;
}
.carousel_widget h2 a{
    color:#000 !important;
    text-decoration:none;
}
.carousel_widget h2 a:hover{
    text-decoration:underline;
}
.carousel_widget_more{
    font-size:.9em;
    position:absolute;
    right:12px;
    top:9px;
}
.carousel_widget_image{
    float:left;
    width:50px;
}
.carousel_widget_copy{
    margin:0 0 0 60px;
    padding:3px 0 0 0;
}
.carousel_widget_temptme .carousel_widget_div,.carousel_widget_house-prices .carousel_widget_div{
    margin:10px 0 0 0;
    padding:0 0 10px 0;
}
.carousel_widget_temptme h2,.carousel_widget_house-prices h2{
    margin-bottom:11px !important;
}
.carousel_widget_news p, .carousel_widget_advice p{
    line-height:110%;
    margin:0 0 .7em 0;
    padding:0;
}
.carousel_widget_news .interface,.carousel_widget_advice .interface{
    background-position:-109px -54px;
    display:inline-block;
    float:left;
    height:16px;
    margin-right:5px;
    width:16px;
}
.carousel_widget_advice p{
    margin:0 0 1.3em 0;
}
.carousel_widget_askme p{
    border-bottom:1px solid #eeeeee;
    margin:10px 0 0 0;
    padding:0 0 10px 0;
}
.carousel_widget_askme .terms,
.askme_result_copy .buyers{
    color:#f05a28 !important;
}
.carousel_widget_askme p.last{
    border-bottom:none;
    padding:0;
}
.carousel_widget_new_homes_developers h2{
    margin:0 0 6px;
}
.carousel_widget_new_homes_developers .carousel_widget_div{
    float:left;
    height:75px;
    line-height:75px;
    border-right:1px solid #eeeeee;
    position:relative;
    text-align:center;
    width:138px;
    margin:0;
    padding:0;
}
.carousel_widget_new_homes_developers .second{
    border-right:none;
}
.carousel_widget_new_homes_developers .carousel_widget_image{
    height:50px;
    width:141px;
    text-align:center;
    position:absolute;
    top:50%;
    margin:-25px auto 0 auto;
}
.carousel_widget_stats p{
    line-height:120%;
    margin:0;
}
.carousel_widget_stats strong{
    color:#5c1862;
    display:block;
    font-size:1.7em;
    margin:.60em 0 .15em 0;
}
.carousel_widget_stats a{
    color:#1122cc;
}
#mlt{
    margin:0 0 2.5em 0;
}
#mlt_header{
    margin:2em 0 20px 0;
}
#mlt_results{
    float:right;
    margin:-18px 0 0 0;
}
.jcarousel-next,
.jcarousel-prev{
    position:absolute;
    top:75px;
    width:10px;
    height:21px;
    cursor:pointer;
}
.jcarousel-prev{
    left:-22px;
    background:url(/static/1329223370/www/_b/images/interface/interface_14.png) no-repeat -1px -176px;
}
.jcarousel-next{
    right:-21px;
    z-index:999;
    background:url(/static/1329223370/www/_b/images/interface/interface_14.png) no-repeat -13px -176px;
}
.jcarousel-clip{
    overflow:hidden;
    width:600px;
    margin:0 auto;
}
#featured_listings{
    margin:0 0 25px 0;
}
#featured_header{
    font-size:.9em;
    color:#999;
    margin:0 0 10px 0;
    text-align:right;
}
.carousel_listings{
    overflow:hidden;
    text-align:center;
    height:174px;
    position:relative;
}
.carousel_clip{
    margin:0 auto;
    width:600px;
}
.carousel_listings_wrap{
    margin:0 10px;
    text-align:center;
}
.carousel_listings ul{
    list-style:none;
    margin:0 auto;
    padding:0;
}
.carousel_listings li{
    float:left;
    margin:0;
    padding:0;
    position:relative;
    width:200px;
}
.carousel_listings .status-wrapper{
    margin-bottom:10px;
}
a.ze{
    display: block;
    font-family: Arial, sans-serif;
    font-size: 10pt;
    font-weight: 900;
    position: relative;
    text-decoration: none;
}
a.ze *{
    color: white;
    position: absolute;
    text-decoration: none;
}
a.ze div.ze1{
    left: -1px;
    top: -1px;
}
a.ze div.ze2{
    left: 1px;
    top: -1px;
}
a.ze div.ze3{
    left: 1px;
    top: 1px;
}
a.ze div.ze4{
    left: -1px;
    top: 1px;
}
a.ze div.zep *{
    color: #500c61;
    font-weight: bold;
    text-decoration: none;
}
a.ze:link{
    color: white;
}

/* LISTING DETAILS PAGE */
.most_reduced_pos span,.most_reduced_neg span{
    display:inline-block;
    height:16px;
    margin:0 3px 0 0;
    width:16px;
}
.most_reduced_pos span strong,.most_reduced_neg span strong{
    display:none;
}
.most_reduced_pos .interface{
    background-position:-87px -124px;
}
.most_reduced_neg .interface{
    background-position:-69px -124px;
}
.most_reduced_pos{
    color:#b2d235;
}
.most_reduced_neg{
    color:#ff0000;
}
.most_reduced_list li{
    border-top:1px solid #eeeeee;
    margin:.5em 0 0 0 !important;
    padding:.5em 0 0 0 !important;
}

/* ASKME SIDEBAR */
#askme_ask_form{
    height:20px;
    position:relative;
}
#askme_submit{
    border:0;
    height:22px;
    line-height:12px;
    overflow:hidden;
    position:absolute;
    right:0;
    top:0;
    width:44px;
}
#sidebar #askme_ask_form .text{
    width:201px !important;
}
#sidebar #askme_question{
    left:0;
    position:absolute;
    top:0;
    width:212px !important;
}

/* HISTORIC LISTINGS */
#historic-result{
    padding:5px 0;
}
#historic-result img{
    float:left;
}
#historic-result #historic-desc{
    margin:0 0 0 170px;
}
.historic-result-date{
    font-size:1.4em;
}
.historic-result-price{
    font-size:1.5em;
}
.historic-listing-h2 .interface{
    background-position:-73px -91px;
    display:inline-block;
    width:16px;
    height:16px;
    margin:2px 5px 0 0;
}
.historic-listing-icon{
    height:16px;
    line-height:16px;
}
.historic-listing-icon .interface{
    background-position:-73px -91px;
    display:inline-block;
    float:left;
    height:16px;
    margin:0 5px 0 0;
    width:16px;
}
#historic-listing #splash{
    margin:1em 0;
}
#historic-listing-bottom{
    background:url(/static/1295886728/www/_b/images/historic-listing/bg-top.jpg) no-repeat top;
    padding:70px 0;
}
#historic-listing-top{
    background:url(/static/1295886728/www/_b/images/historic-listing/bg.jpg) 0 420px repeat-y;
    line-height:150%;
    position:relative;
}
#historic-listing-title{
    font-size:1.8em;
    line-height:120%;
    margin:0;
}
#historic-listing .seperate h2{
    border-top:1px dashed #999;
    font:bold 1.1em courier;
}
#historic-listing-content{
    margin:0 auto;
    width:750px;
}
.historic-listing-old{
    font-family:courier;
    font-size:1.1em;
}
#historic-listing .banner_468{
    border-top:0;
    margin:40px 0 0 0;
    padding:0;
}
#historic-listing-more{
    margin-left:1em;
}

/* ASKANAGENT */
#askanagent-message{
    color:#000;
    display:inline-block;
    padding:3px 0 0 0;
    text-decoration:none;
}
#askanagent-message span{
    font-weight:bold;
}
#askanagent-message strong{
    background:#F05A28;
    color:#ffffff;
    margin:0 0 0 0.2em;
    padding:4px 7px;
    text-decoration:none;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.askanagent-wrapper #askanagent-message{
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #F6E4B7;
    display:block;
}

.askanagent-wrapper #askanagent-message strong {
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border:0px!important;
    display:block;
    width:78px;
    margin:.5em 0em;
}
.askanagent-wrapper #askanagent-message span {
    display:block;
    font-size:1.2em;
}
.askanagent-branded-form{
    background:url(/static/1277733752/www/_b/images/askanagent/branded-form.png) no-repeat bottom;
    border-top:5px solid #eeeeee;
    height:61px;
}
.askanagent-branded-form div{
    display:none;
}
#form_askanagent .choose-agents{
    float:left;
    width:360px;
}
#estimate-feedback #form_askanagent .choose-agents{
    margin:0;
    width:253px;
}
#form_askanagent .choose-agents div{
    margin:0 0 1em 0;
    padding:0px;
}
#form_askanagent .choose-agents td.center{
}
#form_askanagent .choose-agents td{
    border-bottom:1px solid #eeeeee;
    padding:.5em;
}
#estimate-feedback #askanagent-message{
    margin:0 0 1em 0;
}
.interface_banner{ 
    background:url(/static/1326191613/www/_b/images/interface/banner_12.png) no-repeat;
}
.banner-wrap div{
    padding:15px 15px 15px 60px;
}
.banner-wrap h2{
    margin:0 0 .3em 0;
}
.banner-wrap p{
    margin:0 0 .3em 0;
}
.banner-resources-mortgages .box{
    background:url(/static/1239900458/www/_b/images/resources/icons-big.png) no-repeat 1px -498px;
}
.banner-resources-loans .box{
    background:url(/static/1239900458/www/_b/images/resources/icons-big.png) no-repeat 1px -165px;
}
.banner-resources-insurance-life .box{
    background:url(/static/1239900458/www/_b/images/resources/icons-big.png) no-repeat 1px -332px;
}
.banner-resources-insurance-home .box{
    background:url(/static/1239900458/www/_b/images/resources/icons-big.png) no-repeat 1px 2px;
}
.banner-resources-utilities .box{
    background:url(/static/1239900458/www/_b/images/resources/icons-big.png) no-repeat 1px -676px;
}
.banner-resources-debt .box{
    background:url(/static/1239900458/www/_b/images/resources/icons-big.png) no-repeat 1px -835px;
}
.banner-resources-glossary .box{
    background:url(/static/1239900458/www/_b/images/resources/icons-big.png) no-repeat 1px -1324px;
}
#banner_appraisal{
    background-position:0 -463px;
    margin:0 -20px 0 0;
    display:block;
    height:80px;
}
#banner_iphone{
    background-position:0 -842px;
    display:block;
    height:72px;
}
#banner_iphone-android{
    background-position:0 -1041px;
    display:block;
    height:104px;
    padding:0 0 0 125px;
}
#banner_android{
    background-position:0 -953px;
    display:block;
    height:72px;
}
#banner_myoffer{
    background-position:0 -1169px;
    display:block;
    height:104px;
    width:100px;
    float:left;
}
#property_alerts_widget{
    background-position:0 -747px;
    display:block;
    height:83px;
    width:74px;
    float:left;
}
#banner_virgin{
    height:159px;
    margin:0 0 15px 0;
    position:relative;
}
#banner_virgin p{
    top:15px;
    left:15px;
    position:absolute;
    width:270px;
    color:#000;
    line-height:120%;
    letter-spacing:-1px;
    margin:0;
    font-weight:bold;
    font-size:18px;
    color:#CC0000;
}
#banner_flatshare{
    background-position:0 -212px;
    display:block;
    height:87px;
}
#banner_choices{
    background-position:0 0;
    display:block;
    height:126px;
    margin:0 0 15px 0;
}
#banner_choices a{
    display:block;
    height:94px;
}
#banner_choices h4{
    margin:0px;
    ackground: none repeat scroll 0 0 #F5F5F5;
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    border-top-right-radius: 8px;
    -moz-border-top-right-radius: 8px;
}
#banner_overseas{
    background-position:0 -126px;
    display:block;
    height:87px;
}
#banner_shiply{
    background-position:0 -328px;
    display:block;
    height:68px;
    margin:0 -20px 0 0;
}
#banner_nhso{
    background:url(/static/1315394459/www/_b/images/banners/nhso-banner.png) no-repeat 210px 15px;
}
#banner_nhso div{
    margin:0 90px 0 0;
    position:relative;
}
.banner_468{
    border-top:1px solid #eeeeee;
    margin:0 0 20px 0;
    padding:20px 0 0 0;
    text-align:center;
}
.banner_120{
    background:#F5F5F5;
    margin:0 0 20px 0;
    padding:20px 0;
    text-align:center;
}

/* ADSENSE */
.adType2{
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border:1px solid #eeeeee;
    margin:0 0 15px 0 !important;
    padding:18px;
}
.adType2 .ad_header{
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    -webkit-border-top-left-radius:8px;
    -webkit-border-top-right-radius:8px;
    background:#F5F5F5;
    color:#000;
    font-size:1em;
    font-weight:bold;
    line-height:130%;
    margin:-18px -18px 0 -18px;
    padding:.6em 1.2em .5em 1.2em;
}
.adType2{
    margin:0 0 .5em 0;
}
.adType2 ul{
    list-style:none;
    margin:0;
    padding:0;
}
.adType2 li{
    margin:0;
    overflow:hidden !important;
    padding:1em 0 0 0 !important;
    width:100%;
}
.adType2 .ad_line1{
    font-weight:bold;
    font-size:1.1em;
}
.adType2 .ad_text{
    display:block;
}
.adType2 .ad_link{
    color:#f05a28;
    text-decoration:none;
}
.adType2 .ad_url a.ad_link{
    color:#1122cc !important;
    text-decoration:underline;
    font-size:1em;
}
.adType2 .ad_header a{
    color:#000 !important;
    font-size:1em;
    text-decoration:none;
}
.adType3{
    margin:0 0 .5em 0;
}
.adType3 ul{
    list-style:none;
    margin:0;
    padding:0;
}
.adType3 li{
    margin:0;
    overflow:hidden !important;
    padding:0 0 1em 0;
    width:100%;
}
.adType3 .ad_line1{
    font-weight:bold;
    text-decoration:underline;
}
.adType3 .ad_text_link{
    display:block;
}
.adType3 .ad_url a{
    color:#5c1862 !important;
    text-decoration:none;
}
.adType3 .ad_header a{
    color:#676767 !important;
    font-size:.9em;
    padding:.1em 0;
    text-decoration:none;
}
.adType4,.adType6{
    margin:.5em 0 1em 0;
}
.adType4 ul,.adType6 ul{
    list-style:none;
    margin:0;
    padding:0;
}
.adType4 li,.adType6 li,.adType8 li{
    margin:0;
    overflow:hidden !important;
    white-space:nowrap;
    width:99%;
}
.adType4 .ad_line1 a,.adType6 .ad_line1 a{
    height:24px;
    line-height:24px;
    padding:.4em 0;
}
.adType4 .ad_line1,.adType6 .ad_line1{
    color:#1122cc;
    font-weight:bold;
    text-decoration:underline;
}
.adType6 .ad_line1,.adType8 .ad_line1{
    color:#5c1862 !important;
}
.adType4 .ad_text,.adType6 .ad_test{
    font-size:.9em;
}
.adType4 .ad_url,.adType6 .ad_url{
    color:#1122cc;
    font-size:.9em;
    text-decoration:underline;
}
.adType4 .ad_url a,.adType6 .ad_url a{
    height:24px;
    line-height:24px;
    padding:.5em 0;
}
.adType6 .ad_url.adType8 .ad_url{
    color:#5c1862 !important;
}
.adType4 .ad_header a,.adType6 .ad_header a{
    color:#676767 !important;
    font-size:.9em;
    padding:.1em 0;
    text-decoration:none;
}
.adType5{
    overflow:hidden;
}
.adType5 ul{
    list-style:none;
    margin:0;
}
.adType5 li{
    float:left;
    margin:0 10px 0 0;
    padding:0;
    width:200px;
}
.adType5 .ad_line1{
    color:#1122cc;
    font-weight:bold;
    text-decoration:underline;
}
.adType5 .ad_line1 a,.adType5 .ad_url a{
    display:block;
    height:25px;
    line-height:25px;
    width:200px;
}
.adType5 .ad_text{
    display:block;
}
.adType5 .ad_url{
    color:#1122cc;
    font-size:.9em;
    text-decoration:underline;
}
.adType5 .ad_header a{
    color:#676767 !important;
    font-size:.9em;
    text-decoration:none;
}

/* POPUPS */
.jqmWindow{
    background:transparent;
    color:#000;
    display:none;
    left:50%;
    margin-left:-300px;
    position:fixed;
    text-align:left;
    top:25%;
}
.jqmOverlay{
    background:url(/static/1191092050/www/_b/images/spacer.gif);
}
.jqmWindow .jqmBody{
    background:#fff;
    margin:0;
    padding:15px 25px 15px 15px;
}
.jqmWindow .jqmTable{
    margin:0;
    width:435px;
}
.jqmWindow .jqmTable td{
    margin:0;
    padding:0;
}
.jqmWindow .jqms{
    background:url(/static/1218465607/www/_b/images/popups/b.png);
    height:10px;
}
.jqmWindow .jqmtl{
    width:10px;
  background:url(/static/1218465607/www/_b/images/popups/jqmwindow.png);
}
.jqmWindow .jqmtr{
    background:url(/static/1218465607/www/_b/images/popups/jqmwindow.png) 100% 0;
    width:10px;
}
.jqmWindow .jqmbl{
    background:url(/static/1218465607/www/_b/images/popups/jqmwindow.png) 0 100%;
    width:10px;
}
.jqmWindow .jqmbr{
    background:url(/static/1218465607/www/_b/images/popups/jqmwindow.png) 100% 100%;
    width:10px;
}
#edit-dialog .jqmTable{
    width:630px !important;
}
#edit-dialog{
    left:48% !important;
}
#tell-dialog .jqmTable{
    width:350px;
}
#tell-dialog{
    left:57% !important;
}
#user-dialog .jqmTable{
    width:330px;
}
#user-dialog{
    left:57% !important;
}
#tip-why .jqmTable{
    width:330px;
}
#tip-why{
    left:57% !important;
}
th .jqModal, #sidebar h4 .jqModal{
    font-weight:normal;
}
.stripe th .jqModal, #sidebar h4 .jqModal{
    border-left:5px solid #F5F5F5;
}
.stripe th.desc .jqModal,.stripe th.asc .jqModal{
    border-left:5px solid #f5f5f5;
}
.message .jqModal{
    border-left:5px solid #F5F5F5;
}
.jqModal{
    background-position:-21px -58px !important;
    cursor:pointer;
    display:inline-block;
    height:12px;
    line-height:12px;
    margin:0;
    padding:0 12px 0 0;
    white-space:normal;
}
.jqText{
    background:transparent !important;
    height:auto;
    padding:0;
}
.jqModal span{
    display:none;
}
.jqmTip h1{
    color:#252627;
    font-size:1.5em;
    font-size:1.8em;
    font-weight:bold;
    line-height:120%;
    margin:0 0 1ex 0;
}
.jqmClose{
    background-position:-39px -57px !important;
    cursor:pointer;
    display:block;
    height:12px;
    position:absolute;
    right:20px;
    top:20px;
    width:12px; 
}
.jqmClose span{
    display:none;
}
.texttip{
    background:none;
    color:#0033cc;
    color:#1122cc;
    line-height:130%;
    margin:0;
    padding:0 1px;
}
.texttip .texttip-link{
    text-decoration:underline;
}
fieldset .tip{
    margin:1em 0 0 200px;
    padding-bottom:1em;
}
.tip{   
    position:absolute;
    right:6px;
    top:6px;
    text-align:left;
    border:1px solid #000;
    background:#fff;
    width:300px;
    font-size:12px !important;
    line-height:120%;
    color:#000;
}
.tip-copy{
    font-size:12px !important;
}
.tipl{
    left:6px;
}
.tip span.tip-copy{
    display:block;
    margin:13px;
}
.tip-close{
    background:url(/static/1285665106/www/_b/images/icons/icons.png) no-repeat 10px -55px;
    cursor:pointer;
    display:block;
    height:30px;
    position:absolute;
    right:0;
    top:0;
    width:30px;
}
th .tip-close{
    right:-10px;
}
.tip strong{
    color:#b2d235;
    font-size:14px;
}
.tip em{
    font-style:normal;
    font-weight:bold;
}
li .tip a{
    background:none !important;
}
.popup{
    position:relative; 
}
.popup-content{
    background:#fff;
    border:1px solid #000;
    color:#000;
    font-size:100%;
    font-weight:normal;
    left:0;
    padding:15px;
    position:absolute;
    text-align:left;
    width:260px;
}
.popup-close{
    background:url(/static/1285665106/www/_b/images/icons/icons.png) no-repeat 10px -54px; 
    cursor:pointer;
    display:block;
    height:30px;
    position:absolute;
    right:0;
    top:0;
    width:30px;
}
.more-sold-details .popup-content{
    left:0;
    width:200px;
}
.alert-link .popup-content{
    left:-100px;
    width:300px;
}
.edit-attr .popup-content{
    left:-180px;
    width:590px;
}

/* AREA OVERVIEW */
#area-overview{
    margin:0 0 1em 0;
}
#area-overview-1{
    float:left;
    width:39%;
}
#area-overview-2{
    float:left;
    width:27%;
}
#area-overview .value-up{
    background:url(/static/1285665106/www/_b/images/icons/icons.png) no-repeat 0 -618px;
}
#area-overview .value-down{
    background:url(/static/1285665106/www/_b/images/icons/icons.png) no-repeat 0 -656px;
}
#area-overview-3{
    float:left;
    width:33%;
}
#area-overview-3 .notextmid{
    margin:5px 0 0 0;
}

/* BUTTONS */
button:focus::-moz-focus-inner{
    border-color: transparent !important; 
} 
button::-moz-focus-inner{ 
    border:none !important;
    padding: 0 !important;
} 
button{ 
    font:1em arial,helvetica,sans-serif;
    padding:0 .5em;
    line-height:130%;
}

/* COLORBOX */
#colorbox, 
#cboxOverlay, 
#cboxWrapper{
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    overflow:hidden;
}
#cboxOverlay{
    position:fixed;
    width:100%;
    height:100%;
}
#cboxMiddleLeft,
#cboxBottomLeft{
    clear:left;
}
#cboxContent{
    position:relative;
    overflow:hidden;
}
#cboxLoadedContent{
    overflow:auto;
}
#cboxLoadedContent iframe{
    display:block; 
    width:100%;
    height:100%;
    border:0;
}
#cboxTitle{
    margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic{
    position:absolute;
    top:0;
    left:0;
    width:100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow{
    cursor:pointer;
}
#cboxOverlay{
    background:url(/static/1281365401/www/_b/images/colorbox/overlay.png) 0 0 repeat;
}
#cboxTopLeft{
    width:21px;
    height:21px;
    background:url(/static/1281365401/www/_b/images/colorbox/controls.png) -100px 0 no-repeat;
}
#cboxTopRight{
    width:21px;
    height:21px;
    background:url(/static/1281365401/www/_b/images/colorbox/controls.png) -129px 0 no-repeat;
}
#cboxBottomLeft{
    width:21px;
    height:21px;
    background:url(/static/1281365401/www/_b/images/colorbox/controls.png) -100px -29px no-repeat;
}
#cboxBottomRight{
    width:21px;
    height:21px;
    background:url(/static/1281365401/www/_b/images/colorbox/controls.png) -129px -29px no-repeat;
}
#cboxMiddleLeft{
    width:21px;
    background:url(/static/1281365401/www/_b/images/colorbox/controls.png) left top repeat-y;
}
#cboxMiddleRight{
    width:21px;
    background:url(/static/1281365401/www/_b/images/colorbox/controls.png) right top repeat-y;
}
#cboxTopCenter{
    height:21px;
    background:url(/static/1281365401/www/_b/images/colorbox/border.png) 0 0 repeat-x;
}
#cboxBottomCenter{
    height:21px;
    background:url(/static/1281365401/www/_b/images/colorbox/border.png) 0 -29px repeat-x;
}
#cboxContent{
    background:#fff;
}
#cboxLoadedContent{
    margin-top:28px;
}
#cboxTitle{
    position:absolute;
    top:4px;
    left:0;
    text-align:center;
    width:100%;
    color:#949494;
}
#cboxCurrent{
    position:absolute;
    top:3px;
    left:60px;
    color:#000;
}
#cboxSlideshow{
    position:absolute;
    top:3px;
    right:35px;
    color:#0092ef;
}
#cboxPrevious{
    position:absolute;
    top:0;
    left:0px;
    background:url(/static/1281455481/www/_b/images/buttons/photo_buttons.png) 0 0 no-repeat;
    width:27px;
    height:21px;
    text-indent:-9999px;
}
#cboxPrevious:hover{
    background:url(/static/1281455481/www/_b/images/buttons/photo_buttons.png) 0 -21px no-repeat;
}
#cboxNext{
    position:absolute;
    top:0;
    left:26px;
    background:url(/static/1281455481/www/_b/images/buttons/photo_buttons.png) -26px 0 no-repeat;
    width:27px;
    height:21px;
    text-indent:-9999px;
}
#cboxNext:hover{
    background:url(/static/1281455481/www/_b/images/buttons/photo_buttons.png) -26px -21px no-repeat;
}
#cboxLoadingOverlay{
    background:url(/static/1281365401/www/_b/images/colorbox/loading_background.png) center center no-repeat;
}
#cboxLoadingGraphic{
    background:url(/static/1281372737/www/_b/images/icons/loading.gif) center center no-repeat;
}
#cboxClose{
    position:absolute;
    top:0;
    right:0;
    background:url(/static/1281455481/www/_b/images/buttons/photo_buttons.png) no-repeat -80px 0;
    width:27px;
    height:21px;
    text-indent:-9999px;
}
#cboxClose:hover{
    background:url(/static/1281455481/www/_b/images/buttons/photo_buttons.png) no-repeat -80px -21px;
}

/* STAR RATING */
.star-rating,.star-rating a:hover,.star-rating .current-rating{
    background: url(/static/1323797445/www/_b/images/buttons/rating-star.png) left -1000px repeat-x;
}
.star-rating{
    background-position:left top;
    height:19px;
    list-style:none;
    margin:0;
    overflow:hidden;
    padding:0;
    position:relative;
    width:95px;
}
.star-rating li{
    display:inline;
    margin:0;
    padding:0;
}
.star-rating a,.star-rating .current-rating{
    border: none;
    height:19px;
    left:0;
    line-height:19px;
    outline:none;
    overflow:hidden;
    position:absolute;
    text-indent:-1000em;
    top:0;
}
.star-rating a:hover{
    background-position: left -38px;
}
.star-rating a.one-star{
    width:20%;
    z-index:6;
}
.star-rating a.two-stars{
    width:40%;
    z-index:5;
}
.star-rating a.three-stars{
    width:60%;
    z-index:4;
}
.star-rating a.four-stars{
    width:80%;
    z-index:3;
}
.star-rating a.five-stars{
    width:100%;
    z-index:2;
}
.star-rating .current-rating{
    background-position:left -19px;
    width:0;
    z-index:1;
}   
.inline-rating{
    display:inline-block;
    vertical-align: middle;
}
.star-rating-msg{
    font-size:.9em;
    padding:2px 0 0 0;
}
.star-rating-success{
    clear:left;
    color:#f05a28;
    font-size:.9em;
}   


/* CLASSES */
.no_visited{
    color:#1122cc !important;
    text-decoration:underline;
}
.advice_article_image{
    float:right;
    margin:0 0 20px 20px;
}
.recent-widget-div{
    border-bottom:1px solid #eeeeee;
    margin:1em 0 0 0;
    padding:0 0 1em 0;
}
.recent-widget .last{
    padding-bottom:0 !important;
}
.recent-widget-image{
    float:left;
    margin:4px 0 0 0;
    width:50px;
    text-align:center;
    background:#f5f5f5;
}
.recent-widget-copy{
    margin:0 0 0 60px !important;
}
.skip-back{
    display:inline-block; 
    font-weight:bold;
    line-height:16px;
    padding:0;
}
.skip-back .interface{
    background-position:-109px -109px !important;
    display:inline-block; 
    float:left; 
    height:16px;
    line-height:16px;
    margin:0 5px 0 0;
    width:16px;
}
.more{
    background-position:-20px -199px !important;
}
.more,
.more-y{ 
    padding:0 0 0 18px; 
}
.more-y{ 
    padding:0 0 0 18px; 
    background-position:-1px -216px !important;
}
a.more,
a.more-y{ 
    font-weight:bold;
    color:#1122cc !important;
}
#listings-sort{
    padding:10px;
    margin:10px 0 0 0;
    background:#F5F5F5;
}
#listings-sort a{
    font-weight:normal;
    color:#1122cc !important;
}
.listing_sort_copy{
    display:block;
    margin:.5em 0;
}
th span{
    margin:0 10px;
}
.sort a{
    background:url(/static/1216046380/www/_b/images/tables/sort.gif) no-repeat 0 -187px transparent;
    font-weight:bold;
    margin:0;
    padding:0 0 0 17px;
    text-decoration:none;
}
.sort a.nosort{
    background:transparent;
    padding:0;
    text-decoration:underline;
}
.sort a:hover{
    text-decoration:underline;
}
.asc a{
    background:url(/static/1216046380/www/_b/images/tables/sort.gif) no-repeat 0 4px transparent;
}
.desc a{
    background:url(/static/1216046380/www/_b/images/tables/sort.gif) no-repeat 0 -94px transparent;
}
.asc,.desc{
    background-color:#e2e2e2 !important;
}
.provide-feedback{
    width:270px;
}
.stripe th{
    background:#f5f5f5;
    font-size:1em;
    font-weight:normal;
    line-height:150%;
    padding:.3em 0;
}
.stripe td{
    border-top:1px solid #eeeeee;
}
#prop-listing h2,
.seperate h2{
    margin:2em 0 0 0;
}
.seperate-line{
    border-top:1px solid #eeeeee;
    margin:20px 0 0 0;
    padding:20px 0 0 0;
}
.hseperator{
    border-top:5px solid #eeeeee;
    margin:20px 0 0 0;
    padding:20px 0 0 0;
}
.listing-desc-header{
    margin-top:1em;
    font-size:1em;
    text-transform:capitalize;
}
#full-page{
    margin:15px 0 1em 0;
}
#splash{
    margin:0 auto;
}
#zestimate h2,#zestimate h3{
    margin:0 0 5px 0;
}
.browse-links li,.browse-popular li{
    border-bottom:1px solid #eeeeee;
    list-style:none;
    margin:0;
    padding:.3em 0;
}
.browse-links li{
    text-align:right;
}
.browse-link-place{
    display:block;
    float:left;
    text-align:left;
    width:180px;
}
.search-narrow td{
    margin:0;
    padding:1em 0;
}
#branch_all_address{
    padding:0 0 1em 0;
}
#branch_all_address .agent_logo{
    float:left;
    margin:0 15px 0 0;
}
.price span{
    font-size:.9em;    
    font-weight:normal;
}
.listing-results .agent_logo{
    float:right;
    margin:0 0 1em 1em;
}
#results-count{
    margin:10px 0;
}
#results-count .split2l{
    margin:0;
    width:76%;
}
#results-count .split2r{
    width:24%;
}
#narrow-count{
    margin:3px 0 0 0;
}
.searchresults{
    line-height:100%;
}
.searchresults .attributes{
    line-height:16px;
    margin:.5em 0 .5em 0;
}
.search-sold .attributes{
    margin:.3em 0 .2em 0;
}
.searchresults .photo{
    margin:0 10px 4px 5px;
}
.searchresults td{
    margin:0;
    padding:1.5em 0;
}
.searchresults td.phototd{
    padding:1em 0 0 0;
}
.searchresults h2,.search-narrow h2{
    font-size:1.1em;
    margin:0;
}
.search-sold h2{
    font-size:1.1em;
    margin:0;
}
.listing-results{
    list-style:none;
    margin:0;
    padding:0;
}
.listing-results li{
    border-bottom:1px solid #eeeeee;
    margin:0;
    padding:20px;
}
.listing-results li .listing-results-left{
    float:left;
    padding:0;
    width:150px;
}
.listing-results li .listing-results-right{
    margin-left:170px;
}
.listing-results-price{
    text-decoration:none !important;
    color:#5c1862 !important;
    color:#f05a28 !important;
    font-size:1.5em;
    font-weight:bold;
}
.listing-results-price span{
    font-weight:normal;
}
.listing-results-attr{
    font-size:1.2em;
    margin:5px 0 5px 0;
    font-weight:normal;
    padding:0;
}
.listing-results-address{
    text-decoration:none !important;
    color:#000 !important;
    font-weight:bold;
}
.premium-listing{
    background:#f5f5f5;
    background-image: linear-gradient(bottom, rgb(252,251,251) 45%, rgb(245,245,245) 73%);
    background-image: -o-linear-gradient(bottom, rgb(252,251,251) 45%, rgb(245,245,245) 73%);
    background-image: -moz-linear-gradient(bottom, rgb(252,251,251) 45%, rgb(245,245,245) 73%);
    background-image: -webkit-linear-gradient(bottom, rgb(252,251,251) 45%, rgb(245,245,245) 73%);
    background-image: -ms-linear-gradient(bottom, rgb(252,251,251) 45%, rgb(245,245,245) 73%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.45, rgb(252,251,251)),
        color-stop(0.73, rgb(245,245,245))
    );
}
.premium-images{
    margin:0;
    padding:0;
    list-style:none;
}
.premium-images li{
    margin:0 7px 0 0;
    padding:0;
    width:80px;
    background:#000;
    height:60px;
    text-align:center;
    float:left;
    border-bottom:none;
}
.premium-images li a{
    display:block;
}
.premium-listing .listing-results-marketed span{
    font-weight:bold;
}
.premium-listing .photo-hover{
    background:#fff;
}
.carousel_listings .listing-results-price{
    font-size:1.3em;
}
.carousel_listings .listing-results-attr{
    font-size:1.1em;
    margin:2px 0;
}
.get-estimate{
    background:url(/static/1277733752/www/_b/images/buttons/get_estimate.png) no-repeat;
    display:block;
    height:26px;
    line-height:100%;
    margin:0 auto;
    width:106px;
}
.get-estimate span{
    display:none;
}
.get_estimate_big{
    background:url(/static/1277733752/www/_b/images/buttons/get_estimate_big.png) no-repeat;
    display:block;
    height:70px;
    width:645px;
}
.get_estimate_big span{
    display:none;
}
.searchresults .price,.search-sold .price{
	margin:.3em 0;
    display:block;
    font-size:1.7em;
    color:#000;
}
.searchresults .yourresult-text strong{
    background:#ffffcc;
    margin:0 0 .5em 0;
    padding:.2em .5em;
}
.searchresults .yourresult{
    background:#e6efff;
}
.search2row{
    border-top:0 !important;
    padding-top:0 !important;
}
.search-postcodes{
    margin:.5em 0 0 0;
    padding:0;
}
.edit-attributes span{
    display:none;
}
.search-postcodes li{
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    width:60px;
}
.searchresults .currentProperty{
    background:#edf7f8;
}
.property-buttons{
    list-style:none;
    margin:0;
    padding:0;
}
.property-buttons li{
    float:left;
    list-style:none;
    margin:0 5px 0 0;
    padding:0;
}
.buttons-claimed{
    background:url(/static/1233679295/www/_b/images/icons/claimed.gif) no-repeat 0 0;
    height:28px;
    width:79px;
}
.buttons-claimed{
    width:100px;
}
.buttons-claimed span{
    display:none;
}
.claimed{
    background:url(/static/1233679295/www/_b/images/icons/claimed.gif) no-repeat 0 0;
    line-height:28px;
}
.claimed span{
    line-height:160%;
    padding:0 0 0 20px;
} 
.sold_prices{
    color:#1fb0da;
    font-size:1.1em;
    font-weight:bold;
}
#attr-edit td{
    padding-right:5px;
}
#attr-edit td.attr-edit-last{
    padding-right:0;
}
.testimonials{
    background:#fff;
    list-style-type:none;
}
.testimonials blockquote{
    background:url(/static/1202229436/www/_b/images/icons/blockquote_l.gif) 0 0 no-repeat;
    color:#000;
    margin:0;
    padding:0;
}
.testimonials blockquote p{
    margin:0;
    padding:0 0 0 18px;
}
.testimonials blockquote span{
    background:url(/static/1202229436/www/_b/images/icons/blockquote_r.gif) no-repeat 100% 100%;
    height:20px;
    padding:0 14px 0 0;
}
#sidebar ul.news{
    list-style-image:url(/static/1197652490/www/_b/images/icons/news-bullet.gif);
    padding:0 0 0 10px;
}
#sidebar .news li{
    margin:.5em 0 0 0;
    padding:0 0 .5em 0;
}
.recent-property{
    border-bottom:1px dotted #ccc;
}
.recent-property .recent-image{
    float:left;
    padding:.5em 0 0 0;
    width:63px;
}
.recent-copy{
    margin:0 0 0 63px;
}
.recent-property .recent-temptme,.recent-property .recent-recently-sold{
    padding:4px 0 4px 0;
}
.clear{
    clear:both;
}
.clearfix:after{
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
}
* html .clearfix{
    height: 1px;
}
.clearfix{
    display:block;
}
.none{
    display:none;
}
.left{
    text-align:left;
}
.bottom{
    margin:0 0 1em 0 !important;
}
.bottom-plus-half{
    margin:0 0 1.5em 0 !important;
}
.top{
    margin:1em 0 0 0 !important;
}
.top-plus-half{
    margin:1.5em 0 0 0 !important;
}
.bottom-half{
    margin:0 0 .5em 0 !important;
}
.top-half{
    margin:.5em 0 0 0 !important;
}
.neither{
    margin:0;
}
.block{
    background:#F5F5F5;
    padding:20px;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}
.message{
    background:#F5F5F5;
    padding:10px;
    margin:0 0 1em 0;
}
.message-success,.message-alert,.message-error{
    margin:1em 0;
    padding:1em 2em 1em 4.2em;
}
.message-success p,.message-alert p,.message-error p{
    margin:1em 0;
}
.message-success{
    background:url(/static/1240570934/www/_b/images/icons/message-success.png) no-repeat #edfadb 2em 2em;
}
.message-alert{
    background:url(/static/1248258413/www/_b/images/icons/message-alert.png) no-repeat #EAF6FB 2em 2em;
}
.message-error{
    background:url(/static/1289237326/www/_b/images/icons/message-error.png) no-repeat #fbeaea 2em 2em;
}
.user{
    background:url(/static/1285665106/www/_b/images/icons/icons.png) no-repeat 0 -158px;
    padding:0 0 0 15px;
    position:relative;
}
.user span{
    vertical-align:top;
}
.nobr{
    white-space:nowrap;
}
.back2top{
    font-size:.9em;
}
.bullet-col-3-alpha,
.bullet-col-5-alpha{
    float:left;
    margin:0;
}
.bullet-col-3-alpha li,
.bullet-col-5-alpha li{
    background:url(/static/1296235044/www/_b/images/icons/bullet.png) no-repeat 1px .45em;
    clear:left;
    float:left;
    list-style-type:none;
    margin:0 10px 0 0;
    padding:0 0 0 15px;
    width:190px;
}
.bullet-col-5-alpha li{
    width:100px;
}
.bullet-col-3 li{
    float:left;
    margin:0 10px 0 15px;
    padding:0;
    width:190px;
}
.fullwidth{
    width:97%;
}
.right{
    text-align:right;
}
.fright{
    float:right;
}
.status-wrapper{
    margin:0 auto;
    position:relative;
    text-align:center;
    width:150px;
    background:#f5f5f5;
}
.status-wrapper a{
    text-decoration:none;
}
.photos-thumb{
    background:#F5F5F5;
    display:block;
    height:60px;
    text-align:center;
    width:80px;
}
.photo-hover{
    background-position:center top;
    background-repeat:no-repeat;
    background:#f5f5f5;
    display:block;
    height:113px;
    width:150px;
}
.listing-status-rented,
.listing-status-rent-under-offer,
.listing-status-sold,
.listing-status-sale-under-offer,
.listing-status-new-home{
    height:61px;
    position:absolute;
    right:0;
    top:0;
    width:61px;
}
.photos-left .listing-status-rented,
.photos-left .listing-status-rent-under-offer,
.photos-left .listing-status-sold,
.photos-left .listing-status-sale-under-offer,
.photos-left .listing-status-new-home{
    height:122px;
    right:0;
    top:0;
    width:126px;
}
.listing-status-rented{
    background:url(/static/1327924859/www/_b/images/icons/listing_status.png) no-repeat 0 0;
}
.listing-status-sold{
    background:url(/static/1327924859/www/_b/images/icons/listing_status.png) no-repeat 0 -61px;
}
.listing-status-rent-under-offer{
    background:url(/static/1327924859/www/_b/images/icons/listing_status.png) no-repeat 0 -244px;
}
.listing-status-sale-under-offer{
    background:url(/static/1327924859/www/_b/images/icons/listing_status.png) no-repeat 0 -122px;
}
.listing-status-new-home{
    background:url(/static/1327924859/www/_b/images/icons/listing_status.png) no-repeat 0 -183px;
}
.listing-status-special-offer{
    color:#5c4901 !important;
    text-decoration:none !important;
    display:block;
    text-transform:uppercase;
    text-align:center;
    background:#ffca05;
    line-height:100%;
    padding:3px 0;
    width:100%;
    font-weight:bold;
    font-size:10px;
    letter-spacing:1px;
    position:absolute;
    bottom:0;
    left:0;
}
#images-main .listing-status-special-offer{
    position:absolute;
    top:414px;
    left:0px;
    height:10px;
}
#details_request_form{
    background:#F5F5F5;
    margin:15px 0 0 0;
    padding:20px;
}
img.left{
    float:left;
    margin:0 1em 0 0;
}
img.right{
    float:right;
    margin:0 0 0 1em;
}
.center{
    text-align:center;
}
.fleft{
    float:left;
}
.box1 h1{
    margin:0;
}
.zoopla{
    color:#5c1862;
}
.buyers,.for-sale,.price{
    color:#f05a28;
}
.buyersb{
    background:#5c1862;
}
.nofontcolor{
    color:#000;
}
.sellers{
    color:#ffca05 !important;
}
.sellersb{
    background:#ffca05;
}
.owners{
    color:#b2d235 !important;
}
.ownersb{
    background:#b2d235;
}
.agents,.rent,.to-rent{
    color:#5c1862 !important;
}
.agentsb{
    background:#4dbca1;
}
.zestimate{
    color:#5c1862 !important;
}
.zestimateb{
    background:#5c1862;
}
.zindex{
    color:#5c1862;
}
.zindex a:link, .zindex a:active{
    color: #5c1862;
}
.zindex a:visited{
    color:#5c1862;
}
.zindex a:hover{
    color: #6C941E;
    text-decoration:underline;
}
.date{
    color:#909090;
    font-size:.9em;
}
.nobold{
    font-weight:normal;
}
.terms{
    color:#909090;
    font-size:.9em;
}
.terms a,a.terms{
    color:#909090 !important;
}
.justify{
    text-align:justify;
}
.subtab{
    border-bottom:1px solid #b6bfc6;
    margin:-1em 0 .5em 0;
    padding:.5em;
}
.subtab .subtab-active{
    color:#000;
    font-weight:bold;
    text-decoration:none;
}
div.help p{
    margin-top:0;
}
.last{
    border-bottom:none;
}
.float2{
    float:left;
    margin:0 25px 0 0;
    padding:0;
    width:280px;
}
.float4{
    list-style:none;
    padding:0;
}
.float4 li{
    float:left;
    margin:0 13px;
    padding:0;
    width:132px;
}
.title{
    border-bottom:1px solid #eeeeee;
    color:#000;
    font-size:1.3em;
    font-weight:normal;
    padding:.5em 0 .1em 0;
}
.success{
    color:#b2d235;
}
.error{
    color:#ff0000;
}
.big{
    font-size:1.3em !important;
    line-height:120%;
}
.medium{
    font-size:1.2em !important;
}
.small{
    font-size:90% !important;
}
.icon{
    display:block;
    height:12px;
    width:12px;
}
.icon span{
    display:none;
}
.icon-none{
    background:url(/static/1285665106/www/_b/images/icons/icons.png) no-repeat 0 -32px;
}
.icon-cross{
    background:url(/static/1285665106/www/_b/images/icons/icons.png) no-repeat 0 -64px;
}
.paginate{
    font:bold 1.2em arial,helvetica,sans-serif;
    padding:.5em 0 .5em 0;
    text-align:center;
    background:#F5F5F5;
}
.paginate a{
    padding:0 .2em;
    text-decoration:underline;
}
.paginate span{
    padding:0 .2em;
}
.paginate current a{
    color:#000;
    text-decoration:none;
}
ul.status{
    font-size:1.1em;
    line-height:100%;
    list-style:none;
    margin:1em 0 1em 1em;
    padding:0;
}
ul.status li{
    margin:0;
    padding:0 0 .8em 20px;
}
ul.status .status-done{
    background:url(/static/1285665106/www/_b/images/icons/icons.png) no-repeat 0 0;
}
ul.status .status-none{
    background:url(/static/1285665106/www/_b/images/icons/icons.png) no-repeat 0 -32px;
}
.split2l{
    float:left;
    margin:0 2% 0 0;
    width:48.9%;
}
.split2r{
    float:left;
    width:48.9%;
}
.split3l,.split3c{
    float:left;
    margin:0 1% 0 0;
    width:32%;
}
.split3r{
    float:left;
    width:32%;
}
.split4{
    float:left;
    width:25%;
}
ul.split2 li{
    float:left;
    margin:0 2% 0 4%;
    padding:0 0 0 0;
    width:38%;
}
.splitmoreleft .split2l{
    width:66%;
}
.splitmoreleft .split2r{
    width:31%;
}
.splitmoreright .split2l{
    width:188px;
}
.splitmoreright .split2r{
    width:444px;
}
.box .splitmoreright .split2l{
    width:194px;
}
.box .splitmoreright .split2r{
    width:400px;
}
.seperatort{
    border-top:1px solid #eeeeee;
    margin:1em 0 0 0;
    padding:1em 0 0 0;
}
.seperatorb{
    border-bottom:1px solid #eeeeee;
    padding:1em 0 0 0;
}
.seperatorr{
    border-right:1px solid #eeeeee;
}
.seperatorl{
    border-left:1px solid #eeeeee;
}
#alert-search{
    float:right;
    width:300px;
    margin:-35px 0 0px 0;
}
#alert-search a{
    float:right;
    margin:0;
}
.alert-search-disabled{
    color:#999;
}
#alert-search-edit strong{
    font-weight:normal !important;
}
.alert-search-disabled strong{
    text-decoration:line-through;
}
.alert-search-disabled .interface{
    opacity:.2;
}
.alert-search-links-enable{
    width:65px;
}
.alert-search-links-delete{
    width:65px;
}
.alert-search-links-edit{
    width:55px;
}
.alert-search-links-search{
    width:70px;
}
.alert-search-links-wrap{
    margin:0;
    display:block;
    float:right;
    font-size:.9em;
}
#alert-search-links span.interface{
    display:inline-block;
    float:left;
    width:16px;
    margin:0 5px 0 0;
    height:16px;
}
.alert-search-edit{
    background-position:-72px -54px;
}
.alert-search-disable{
    background-position:-18px -108px;
}
.alert-search-search{
    background-position:-90px -54px;
}
.alert-search-delete{
    background-position:-54px -54px;
}
.need-help{
    background:url(/static/1209055710/www/_b/images/icons/icons-20x20.gif) no-repeat 0 -590px;
    padding:0 0 0 25px;
}
ul.list3{
    list-style:none;
    margin:1em 0;
    padding:0;
}
ul.list3 li{
    float:left;
    margin:0 10px 0 0;
    width:201px;
}
ul.list4{
    list-style:none;
    margin:1em 0;
    padding:0;
}
ul.list4 li{
    float:left;
    margin:0 10px 0 0;
    width:152px;
}
ul.list5{
    list-style:none;
    margin:1em 0;
    padding:0;
}
ul.list5 li{
    float:left;
    margin:0 10px 0 0;
    width:118px;
}
ul.features_links{
    list-style:none;
    margin:0;
    padding:0;
}
ul.features_links li{
    float:left;
    margin:0 30px 0 0;
}
ul.features_links li.hip{
    background:url(/static/1209055710/www/_b/images/icons/icons-20x20.gif) no-repeat 0 -803px;
    padding:0 0 0 23px;
}
ul.features_links li.epc{
    background:url(/static/1209055710/www/_b/images/icons/icons-20x20.gif) no-repeat 0 -750px;
    padding:0 0 0 23px;
}
.hlink{
    margin:-1.8em 0 0 0;
    text-align:right;
}
.link-widgets1{
    float:left;
    padding:1em 0;
    width:170px;
}
.link-widgets2{
    float:left;
    margin:0 20px 0 0;
    padding:1em 0;
    width:330px;
}
.link-widgets3{
    float:left;
    width:120px;
}
.partnerships{
    border-bottom:4px solid #eeeeee;
    margin:0 0 2em 0;
    padding:0 0 2em 0;
}
.partnerships label{
    display:inline;
    font-weight:normal;
    margin:0;
    padding:0;
    text-align:left;
    width:auto;
}
.partnerships .widget-preview{
    border:4px dashed #eeeeee;
    padding:1em;
}
.partnerships textarea{
    height:80px;
    width:280px;
}
.partnerships .split2r form p{
    margin-top:0;
}
.partnerships .box{
    height:500px;
}
.table-small td{
    padding:0;
}
.snapshot{
    border-bottom:1px solid #eeeeee;
}
.snapshot h3.title{
    padding-top:0;
}
.snapshot .split2l{
    float:left;
    margin:0 9% 0 0;
    width:49%;
}
.snapshot .split2r{
    float:left;
    width:42%;
}
.plaque{
    list-style:none;
    margin:1em 0;
    padding:0;
    clear:left;
}
.plaque li{
    margin:0;
    padding:0;
}
.plaque-blue li{
    background:url(/static/1319707423/www/_b/images/icons/plaque-blue.png) no-repeat !important;
}
.plaque-purple li{
    background:url(/static/1319707423/www/_b/images/icons/plaque-purple.png) no-repeat !important;
}
.plaque .jqModal{
    color:#000;
    padding:0 0 0 22px;
    text-decoration:none;
    line-height:150%;
}
.plaque p{
    margin:0 0 1em 29px;
}
#bsitemap h2.sitemap-expand{
    background:url(/static/1326571072/www/_b/images/icons/expandcollapse.gif) no-repeat 0 100%;
    color:#1122cc;
    padding:0 0 0 20px;
    text-decoration:underline;
}
#bsitemap h2.sitemap-expanded{
    background:url(/static/1326571072/www/_b/images/icons/expandcollapse.gif) no-repeat 0 3px !important;
    padding:0 0 0 20px;
}
.expand_open{
    background:url(/static/1326571072/www/_b/images/icons/expandcollapse.gif) no-repeat 0 100%;
    padding:0 0 0 20px;
}
.expand_close{
    background:url(/static/1326571072/www/_b/images/icons/expandcollapse.gif) no-repeat 0 3px;
    padding:0 0 0 20px;
}
#contact-help{
    margin:1em 0 2em 0;
}
.news-article,.contact-help{
    margin:.4em 0;
    padding:0;
}
.news-article dt,.contact-help dt{
    background:url(/static/1326571072/www/_b/images/icons/expandcollapse.gif) no-repeat 0 100%;
    color:#1122cc;
    cursor:pointer;
    display:inline;
    font-weight:bold;
    margin:0;
    padding:0 0 0 20px;
    text-decoration:underline;
}
.contact-help dt{
    font-weight:normal;
}
.news-article dt.news-collapse,.contact-help dt.contact-help-collapse{
    background:url(/static/1326571072/www/_b/images/icons/expandcollapse.gif) no-repeat 0 3px;
}
.news-article ul,.news-article li{
    margin:0;
    padding:0;
}
.news-article dd{
    margin:0;
    padding:0 0 0 34px;
}
.nolink{
    color:#000 !important;
    text-decoration:none !important;
}
table.nopadding td{
    padding:0;
}
.nopadt{
    padding-top:0 !important;
}
.nopadb{
    padding-bottom:0 !important;
}
#bregister #flogo, #bsignin #flogo{
    display:none;
}
ul.multi-skip{
    list-style:none;
    margin:0;
    padding:0;
}
.multi-skip li{
    margin:0 0 5px 0 !important;
    padding:0;
}
#estimate-property{
    margin:2em 0 0 0;
    position:relative;
}
#estimate-problem{
    position:absolute;
    right:0;
    top:-60px;
}
#estimate-property .notext{ 
    width:110px;
}
.estimate-layout{
    list-style:none;
    margin:0;
    padding:0 0 20px 20px;
}
.estimate-layout li{
    float:left;
    margin:0;
    padding:0 0 10px 0;
    width:208px;
}
.value-down{
    background:url(/static/1285665106/www/_b/images/icons/icons.png) no-repeat 0 -654px;
    height:25px;
    padding:0 0 0 22px;
}
.value-up{
    background:url(/static/1285665106/www/_b/images/icons/icons.png) no-repeat 0 -616px;
    padding:0 0 0 22px;
}
#confidence_level{
    background:url(/static/1277733313/www/_b/images/graphs/confidence_level.gif) no-repeat bottom;
    height:27px;
    margin:2px 0 0 0;
    width:125px; 
}
#confidence_level strong{
    display:none;
}
#confidence_level span{
    background:#5c1862;
    display:block;
    height:10px;
}
ul.bullet-list{
    list-style:none;
    margin:0 0 1.5em 0;
    padding:0;
}
ul.bullet-list li{
    margin:0;
    padding:.4em 0 0 0 !important;
}
#msearch-list #adType4 ul{
    margin:0 0 1em 0 !important;
}
.disambiguate-flag-col{
    float:left;
    width:30px;
}
.disambiguate-info-col{
    margin:0 0 0 30px;
}
.disambiguate-flag-col .disambiguate-flag{
    font-size:.9em !important;
}
.new-build{
    background:#b2d235;
    color:#fff;
    font-size:.8em;
    padding:.1em .4em;
}
#myMap_vemessagepanel,#myMap_veplacelistpanel{
    visibility:hidden;
}
.nobr{
    white-space:nowrap;
}
#no_ad2one{
    display:none;
}
.not_loading{
    display:inline-block;
    height:16px;
    width:16px;
}
big.didyoumean em{
    font-weight: bold;
}
.gt-inline-label{
    color:#999;
}
.gt-with-content{
    color:#000 !important;
}
.alert-success-button{
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    display:inline-block;
    padding:5px;
    margin:0;
}
.alert-success-button a{
    background: #CACACA; 
    text-decoration:none;
    color:#000;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    padding: 0.2em 0.6em; 
}

/* MAPS */
#map-page{
    margin:15px 0 0 0;
}
#map,
#map2{
    height:450px;
}
#map-results #map{
    height:550px;
}
#map-estate-agents #map{
    height:400px;
}
#map-disambiguate #map{
    height:385px;
}
#map-map #map,
#map-streetview #streetview{
    height:470px;
    width:645px;
}
.streetview-not-available{
    background:#f5f5f5;
    position:relative;
}
.streetview-not-available span{
    position:absolute;
    top:220px;
    left:230px;
    font-size:1.3em;
}
#agent_console_map #map{
    height:385px;
    text-align:left;
}
#map label{
    display:inline;
    font-weight:normal;
    margin:0;
}
#map-results-left{
    width:660px;
    float:left;
}
#map-popup h2{
    margin:0 25px 0 0;
    padding:0 0 5px 0;
    font-size:1em;
    border-bottom:1px solid #eeeeee;
}
#map-popup-details{
    width:345px; 
}
#map-popup-details ol{
    padding:0 30px 0 0;
    margin:0;
    height:132px;
    overflow:auto;
    position:relative;
}
.map-popup-details-multi ol{
    height:194px !important;
}
#map-popup-details li{
    margin:0;
    padding:15px 0;
    border-bottom:1px solid #eeeeee;
}
#map-popup-details li.last{
    border-bottom:none;
    padding:15px 0 0 0;
}
#map-popup-details p{
    margin:0 0 5px 0;
}
.map-popup-details-image{
    width:150px;
    float:left;
}
.map-popup-details-copy{
    margin:0 0 0 165px;
}
.map-popup-details-address-price{
    font-size:15px;
    line-height:16px;
}
.map-popup-details-address-price .buyers span{
    font-weight:normal;
}
.map-popup-full-details-price{
    color:#5c1862 !important;
    text-decoration:none !important;
}
.map-popup-full-details{
    width:500px; 
}
.map-popup-full-details h2{
    font-size:1.1em;
}
.map-popup-full-details-wrapper{
    height:180px;
    overflow:auto;
    padding:10px 0 0 0;
    position:relative;
}
.map-popup-full-details-image{
    width:150px;
    float:left;
}
.map-popup-full-details-copy{
    margin:0 0 0 165px
}
.map-popup-full-details-copy-inner{
    float:left;
    width:305px;
}
.map-popup-full-details-links{
    position:absolute;
    top:10px;
    right:105px;
}
.map-popup-full-details-right h2{
    margin-right:0;
    border-bottom:0;
    padding:0;
    font-size:1em;
}
.map-popup-full-details-agent{
    display:block;
    color:#999;
    margin:0 0 2px 0;
    font-size:.9em;
}
.map-popup-full-details .bullet-col-3 li{
    float:none;
    margin-bottom:5px;
}
.map-popup-full-details-marketed{
    margin:10px 25px 0 0;
    position:relative;
    border-top:1px solid #eeeeee;
    padding:10px 0 0 0;
    height:37px;
}
.map-popup-full-details-marketed .button{
    position:absolute;
    top:17px;
    margin:0;
    right:-25px;
}
#map-new{
    position:absolute;
    top:-10px;
    left:21px;
}
.map-control {
    border:1px solid #ababab;
    background:#fff;
    margin:0 0 20px 0;
    padding:5px 10px;
    text-align:center;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}
#zooplaLoading.map-control,
#zooplaDisambiguation.map-control{
    margin:20px 0 0 0;
}
#zooplaDisambiguation.map-control{
    text-align:left;
}
#zooplaDisambiguation ul{
    max-height:105px;
    overflow:auto;
}
.map-button{
    margin:5px 0 0 0;
    padding:0px 8px 0px 10px;
    border-right:1px solid #c0c0c0;
    border-top:1px solid #c0c0c0;
    border-bottom:1px solid #c0c0c0;
    background:#f4f4f4;
    cursor:pointer;
    line-height:22px;
    height:22px;
    font-size:12px;
    text-align:center;
}
.map-button-active{
    background:#5c1862;
    border-top:1px solid #5c1862;
    border-bottom:1px solid #5c1862;
    border-right:1px solid #5c1862;
    color:#fff;
}
.map-button-first{
    border-left:1px solid #c0c0c0;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-bottomleft:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-bottom-left-radius:3px;
}
.map-button-last{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    margin-right:5px;
}
.map-button-active.map-button-first{
    border-left:1px solid #5c1862;
}
.map-zedindex{
    background:#fff;
    line-height:20px;
    height:20px;
    text-align:center;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border:1px solid #ababab;
    color:#5c1862;
    font-weight:bold;
    width:45px;
}

/* FORMS */
fieldset{
    border:0;
    line-height:100%;
    margin:0;
    padding:0;
}
legend{
    display:none;
    color:#000;
}
fieldset ol legend{
    display:block;
    font-weight:bold;
    font-size:13px;
}
fieldset ol{
    list-style:none;
    padding:0;
    margin:0;
}
.box fieldset{
    width:350px;
    margin:0 auto;
}
fieldset ol ol,
.box fieldset ol ol{
    margin:0;
    padding:1em 0 0 0;
}
fieldset li{
    margin:0;
    padding:0;
    margin:0 0 15px 0;
}
#sidebar fieldset li{
    margin:0 0 8px 0;
}
fieldset ol ol li{
    margin:0 0 5px 0;
}
fieldset label{
    font-weight:bold;
    display:block;
    margin:0 0 5px 0;
    font-size:13px;
}
fieldset ol ol label{
    font-weight:normal;
    margin:0 0 10px 0;
}
fieldset label em,
fieldset legend em{
    color:#999;
    font-weight:normal;
    font-style:normal;
}
fieldset label.error,
fielset fielset label.error{
    clear:both;
    font-size:1em;
    margin:5px 0 0 0;
    font-weight:bold !important;
    float:none;
}
fieldset .hint{
    margin:5px 0 0 0;
    color:#999;
    display:block;
    font-size:.9em;
}
fieldset .checkbox p{
    margin:-15px 0 8px 20px !important;
    line-height:100%;
}
fieldset .checkbox label{
    font-weight:normal;
    font-size:12px;
    margin:0;
}

/* INPUTS */
.text,
textarea,
.notext,
.notextmid,
.notextsm,
.notexttiny,
.midtext,
.smtext{
    font: 1em arial,helvetica,sans-serif;
    background:#fff !important;
    width:350px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding:3px 4px;
    border:1px solid #ccc;
}
select.text{
    width:360px;
}
.midtext{
    width:200px;
}
.smtext{
    width:150px;
}
.notext{
    width:125px;
}
.notextmid{
    width:100px;
}
.notextsm{
    width:70px;
}
.notexttiny{
    width:40px;
}
#sidebar .text,
#sidebar textarea{
    width:252px;
}
#sidebar select.text{
    width:262px;
}
.box textarea:focus,
.box select:focus,
.box input:focus{
    border-color:#999;
}
.zoopla optgroup{
    font:bold 1em arial,helvetica,sans-serif;
    padding:0 0 1em 0;
}

/* BUTTONS */
.btn{
    -moz-box-shadow:0 1px 0 #F5F5F5;
    -wekbit-box-shadow:0 1px 0 #F5F5F5;
    box-shadow:0 1px 0 #F5F5F5;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background:url(/static/1317825460/www/_b/images/buttons/button-bg.png) repeat-x 0 -160px #dedede;
    border-color:#BBB #BBB #999;
    border-style:solid;
    border-width:1px;
    color:#000 !important;
    cursor:pointer;
    display:inline-block;
    float:left;
    height:23px;
    line-height:21px;
    margin:0 5px 0 0;
    overflow:hidden;
    padding:0;
    text-decoration:none !important;
    text-shadow: 0 1px #F0F0F0;
}
.btn-center{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}
.btn-left{
    border-right:0;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-toplef:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    margin:0;
}
.btn-right{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
}
.btn:hover{
    background:url(/static/1317825460/www/_b/images/buttons/button-bg.png) repeat-x 0 -240px #dedede;
}
.btn span{
    padding:0 10px;
}

.submitBtn,
.button{
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-style:solid;
    border-width:1px;
    box-shadow:0 1px 0 #F8F8F8;
    text-decoration:none !important;
    color:#fff !important;
    cursor:pointer;
    display:inline-block;
    font:bold 13px/16px arial,helvetica,sans-serif;
    overflow:hidden;
    margin:0;
    padding:5px 9px;
    background:#5c1862;
    border-color:#5c1862;
    background:url(/static/1317825460/www/_b/images/buttons/button-bg.png) repeat-x #5c1862;
}
.submitBtn:hover,
.button:hover{
    background:url(/static/1317825460/www/_b/images/buttons/button-bg.png) repeat-x 0 -80px #5c1862;
}
#quick-form{
    background:#F5F5F5;
    padding:.5em .8em;
}
#quick-form #quick-property{
    width:382px;
}
#quick-form #quick-street{
    width:400px;
}
.box{
    background:#F5F5F5;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    margin:0 0 1em 0;
    padding:25px;
}
.box-vanilla{
    background:#fff;
    border:1px solid #eeeeee;
    padding:15px;
}
.label-inline{
    display:inline;
    float:none;
    font-weight:normal !important;
    margin:0 .3em 1em 0;
    padding:0;
    text-align:left;
    width:auto;
}

/* ESTIMATES */
#estimate-form .box fieldset{
    width:auto;
    margin:0;
}
.estimate-cols li,
.estimate-labels label{
    float:left;
    width:190px;
}
#estimate-step-1 fieldset li{
    height:40px;
}
.estimate-cols .text{
    width:155px;
}
#estimate-form select.text{
    width:165px;
}
#estimate-form label{
    position:relative;
}
#estimate-form label .jqModal{
    position:absolute;
    left:152px;
    top:-2px;
}
#estimate-form .small_text_radio{
    width:335px;
}
#search-listings .sidebar{
    padding:18px 16px 18px 17px;
}
#search-listings fieldset ol label{ 
    margin:0;
    line-height:100%;
    font-size:12px;
    text-align:left;
    width:65px;
    float:left;
}
.search-estate-agents fieldset ol label{ 
    width:75px !important;
}
#sidebar #search-listings label.error{
    margin:3px 0 10px 65px !important;
    width:187px;
}
#sidebar #search-listings .text{
    width:192px;
}
#sidebar #search-listings select.text{
    width:197px;
}
#sidebar .search-estate-agents select.text{
    width:187px !important;
}
#sidebar #search-listings #location{
    width:187px;
}
#sidebar .search-estate-agents #location{
    width:177px !important;
}
#sidebar .search-estate-agents #search_company_name{
    width:177px !important;
}
#sidebar #search-listings #keywords{
    width:169px;
}
#sidebar #search-listings .notext{
    width:88px;
}
#sidebar #search-listings .checkbox{
    margin:10px 0 0 65px;
    width:192px;
}
#sidebar #search-listings .checkbox label{
    width:auto;
    float:none;
}
#sidebar #search-listings #search-listings-button{
    padding:10px 0 0 65px;
}
#sidebar .search-estate-agents #search-listings-button{
    padding:10px 0 0 75px !important;
}
#sidebar #search-listings li{
    margin:0 0 5px 0;
}
#sidebar #search-listings .to-seperate{
    padding:0 1px;
}

/* RELEVANT AGENTS */
#relevant_agents{
    margin:0;
    padding:20px;
    background:#F5F5F5;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
    -moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
    -webkit-border-bottom-left-radius:8px;
    -webkit-border-bottom-right-radius:8px;
}
#relevant_agents .notext{
    width:197px;
}
#relevant_agents_header{
    background:#5c1862;
    color:#fff;
    margin:0;
    padding:15px 20px;
    position:relative;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    -webkit-border-top-left-radius:8px;
    -webkit-border-top-right-radius:8px;
}
#relevant_agents_header strong{
    font-size:22px;
    line-height:26px;
    margin:0 0 3px 0;
    display:block;
}
#relevant_agents_select ol{
    list-style:none;
    margin:0;
    padding:0;
}
#relevant_agents_select li{
    background:#fff;
    border-bottom:1px solid #eeeeee;
    margin:0;
    padding:0;
}
#relevant_agents .relevant_agents_checkbox{
    float:left;
}
#relevant_agents li span{
    display:block;
    padding:0 0 0 20px;
}
#relevant_agents_select li em{
    color:#000;
    display:block;
    font-style:normal;
    padding-top:2px;
}
#relevant_agents .hint{
    display:none;
}
#relevant_agents_select{
    background:#fff;
    border:1px solid #eeeeee;
    height:288px;
    margin:0 0 1px 0;
    overflow:auto;
}
.relevant_agents_for-sale #relevant_agents_select,
.relevant_agents_new-homes #relevant_agents_select{
    height:278px;
}
.relevant_agents_to-rent #relevant_agents_select{
    height:257px;
}
.relevant_agents_estate-agents #relevant_agents_select{
    height:311px;
}
#relevant_agents_details li{
    margin:0 0 10px 0;
}
#relevant_agents_select label{
    display:block;
    margin:0;
    padding:.7em .6em;
    font-size:12px;
}
#relevant_agents_select label:hover{
    background:#F5F5F5;
}
#relevant_agents_select .relevant_agents_high label,#relevant_agents_select .relevant_agents_high label:hover{
    background:#e6efff;
}
#relevant_agents_details textarea{
    height:80px;
}
#relevant_agents legend{
    color:#000;
    font-size:1em;
    font-weight:normal;
    padding:0;
    display:none;
}
#relevant_agents fieldset{
    margin:0;
    text-align:left;
}
#relevant_agents .text{
    width:270px;
}
#relevant_agents fieldset .checkbox{
    padding:0;
    width:auto;
    margin:0;
}
#relevant_agents fieldset .checkbox label{
    font-size:11px;
}
#relevant_agents fieldset label{
    font-size:12px;
}
#relevant_agents .relevant_selected{
    color:#000 !important;
    text-decoration:none;
    font-weight:bold;
}
#relevant_agents_success ol{
    margin:0 0 0 20px;
    padding:0;
}
#relevant_agents_success li{
    margin:0 0 1em 0;
    padding:0;
}
#relevant_agents_success .relevant_agents_checkbox{
    display:none;
}
fieldset .radios label{
    font-weight:normal;
}
fieldset textarea{
    height:70px;
}
#attr-form li{
    float:left;
    width:120px;
}
#attr-form li.attr-form-small{
    width:70px;
}
#attr-form .text{
    width:110px;
}
#attr-form #num_beds,
#attr-form #num_baths,
#attr-form #num_recepts{
    width:60px;
}
#attr-form .checkbox{
    clear:left;
    width:auto;
    float:none;
}
#attr-form .submitBtn{
    clear:left;
}
#select-agents-list ol{
    padding:0;
    margin:5px 0 0 0;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    background:#fff;
    width:358px;
}
#select-agents-list label{
    border-bottom:1px solid #ccc;
    padding:7px 10px;
    margin:0;
}
#select-agents-list label:hover{
    background:#F5F5F5;
}
.ui-tabs{
    margin:1em 0 0 0;
    zoom:1;
} 
.ui-tabs .ui-tabs-nav{
    margin:0 10px;
    padding:0;
}
.ui-tabs-widget .ui-tabs-nav{
    margin:0;
}
.ui-tabs .ui-tabs-nav li{
    list-style:none;
    float:left;
    position:relative;
    top:1px;
    margin:0 6px 0 0 !important;
    border-bottom: 0 !important;
    padding:0;
    white-space: nowrap;
    line-height:100%;
}
.ui-tabs .ui-tabs-nav li a{
    color:#1122cc;
}
.ui-tabs .ui-tabs-nav li span{
    float:left;
    font-size:13px;
    outline:none;
    border-left:1px solid #c0c0c0;
    border-right:1px solid #c0c0c0;
    border-top:1px solid #c0c0c0;
    background:#F5F5F5;
    border-top-right-radius:2px;
    border-top-left-radius:2px;
    -moz-border-radius-topright:2px;
    -moz-border-radius-topleft:2px;
    -webkit-border-top-right-radius:2px;
    -webkit-border-top-left-radius:2px;
    padding:9px 12px 8px 12px;
    font-weight:bold;
    margin:0 0 1px 0;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.41, rgb(238,238,238)),
        color-stop(0.71, rgb(245,245,245)),
        color-stop(0.86, rgb(255,255,255))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(238,238,238) 41%,
        rgb(245,245,245) 71%,
        rgb(255,255,255) 86%
    );
}
.ui-tabs-widget .ui-tabs-nav li span{
    background:#F5F5F5;
    padding:9px 12px 9px 12px;
    border-left:1px solid #dedede;
    border-right:1px solid #dedede;
    border-top:1px solid #dedede;
}
.ui-tabs .ui-tabs-nav li span:hover{
    background:#F5F5F5;
}
.ui-tabs-widget .ui-tabs-nav li span:hover{
    background:#F5F5F5;
    text-decoration:underline;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
    margin-bottom:-1px !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{
   text-decoration:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected span, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled span, 
.ui-tabs .ui-tabs-nav li.ui-state-processing span{ 
    cursor: text;
    background:#fff;
    border-bottom:1px solid #fff;
    color:#000;
    text-decoration:none;
}
.ui-tabs-widget .ui-tabs-nav li.ui-tabs-selected span, 
.ui-tabs-widget .ui-tabs-nav li.ui-state-disabled span, 
.ui-tabs-widget .ui-tabs-nav li.ui-state-processing span{ 
    background:#fff;
    font-weight:bold;
    border-bottom:1px solid #fff;
}
.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected span{ 
    cursor: pointer; 
}
.ui-tabs .ui-tabs-panel{ 
    display: block; 
    border-width:0;
    padding:1em 0 0 0;
    background:none;
    border-top:1px solid #c0c0c0;
}
.ui-tabs-widget .ui-tabs-panel{ 
    border:1px solid #dedede;
    margin:0 0 1em 0;
    padding:15px 0 !important;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
    border-top-right-radius:8px;
    -moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-topright:8px;
    -webkit-border-bottom-left-radius:8px;
    -webkit-border-bottom-right-radius:8px;
    -webkit-border-top-right-radius:8px;
}
.ui-tabs .ui-tabs-hide{
    position: absolute;
    left:-10000px;
    top:-10000px;
}
#market-estimate-charts,
#property-estimate-charts,
#property-local-charts{
    height:323px;
}
.see-map{
    margin-top:-24px;
}
.newhomes_attributes label{
    width:300px!important;
}
.newhomes_attributes p{
    margin:0 0 0 20px;
}
* html .newhomes_attributes p{
    margin:5px 0 0 20px;
}
.newhomes_attributes input{
    float:left;
}
#search-special-offers{
    line-height:100%;
}
#search-special-offers ul{
    margin:10px 0 0 0;
    padding:0;
}
#search-special-offers li{
    padding:3px 0;
    list-style:none !important;
}
#search-special-offers li.selected a{
    color:#000;
    text-decoration:none;
}
#search-special-offers li.selected .interface{
    background-position:-5px -113px;
}
#search-special-offers li span{
    font-style:italic;
    color:#999;
    font-size:9px;
}
#search-special-offers li.special-offer-list-heading{
    list-style:none !important;
    font-weight:bold;
}
.special-offer-list-heading p{
    margin:10px 0 0 -16px;
}
#search-special-offers ul ul{
    margin:5px 0 5px 5px;
}
#search-special-offers li li{
    font-weight:normal;
}
#search-special-offers a{
    color:#1122cc;
}
#search-special-offers .interface{
    background-position:-23px -113px;
    display:inline-block;
    width:9px;
    height:9px;
    margin:0 5px 0 0;
}
#search-special-offers ul#special-offer-list {
    margin:10px 0 0 8px;
    padding:0 0 0 10px;
}
#middle-BTQ-banners{
    margin:30px 0;
}
#middle-BTQ-banners div{
    border-right:1px solid #ccc;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    height:160px;
    width:159px;
    float:left;
    text-align:center;
    position:relative;
}
#middle-BTQ-banners #left-banner{
    border-radius:10px 0px 0px 10px;
    -moz-border-radius:10px 0px 0px 10px;
    border-left:1px solid #ccc;
}
#middle-BTQ-banners #right-banner{
    border-radius:0px 10px 10px 0px;
    -moz-border-radius:0px 10px 10px 0px;
}
#middle-BTQ-banners .get-quotes{
    background-color:#CC6600;
    color:#fff;
    display:inline-block;
    width:140px;
    padding:5px 0;
    font-size:11px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    font-weight:normal;
    text-decoration:none;
    position:absolute;
    bottom:15px;
    left:10px;
}
#middle-BTQ-banners p{
    margin:0 0 3px 0;
}
#middle-BTQ-banners span{
    display:inline-block;
    font-weight:bold;
    font-size:14px;
    margin:10px 0 0 0;
}
#middle-BTQ-banners a{
    text-decoration:none;
}
#middle-BTQ-banners .btq-image-mortgages,
#middle-BTQ-banners .btq-image-life-cover,
#middle-BTQ-banners .btq-image-home-insurance,
#middle-BTQ-banners .btq-image-gas-electricity{
    width:51px;
    height:51px;
    display:block;
    margin:auto;
    margin-top:15px;
}
#middle-BTQ-banners .btq-image-mortgages{
  background-position:-1px -408px;
}
#middle-BTQ-banners .btq-image-life-cover{
  background-position:-166px -408px;
}
#middle-BTQ-banners .btq-image-home-insurance{
  background-position:-56px -408px;
}
#middle-BTQ-banners .btq-image-gas-electricity{
  background-position:-109px -408px;
}


/* LISTING DETAILS */

#listing-details .seperatortw{
    margin:30px 0;
    border-top:none;
    padding:0;
}
#listing-details .seperatort{
    margin:30px 0;
    border-top:5px solid #F5F5F5;
    padding:0;
}
#listing-details-address{
    width:515px;
    float:left;
    font-size:12px !important;
    line-height:120%;
    font-weight:normal;
}
#listing-details-address h2{
    font-weight:normal;
    font-size:1.3em !important;
    line-height:120%;
}
#listing-details-btq{
    width:130px;
    padding-top:3px;
    float:left;
    text-align:right;
}
#listing-details-tools{
    margin:15px 0 10px 0;
    line-height:100%;
}
#listing-details-tools a {
    font-size:1.1em;
    font-weight:bold;
    color:#000;
    text-decoration:none;
    line-height:100%;
}
#listing-details-tools a, #listing-details-tools .tool{
    background:#fff;
    border:1px solid #eeeeee;
    display:block;
    padding:10px 0 10px 15px;
    margin: 0;
    width: auto;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
#listing-details-tools a:hover{
    background:#F5F5F5;
}
#listing-details-tools li{
    margin:0 0 4px 0;
}
#listing-details-tools .interface{
    width:16px;
    height:16px;
    display:inline-block;
    margin:0 8px 0 0;
    display:block;
    float:left;
}
#listing-details-tools-print .interface{
    background-position:-19px -91px;
}
#listing-details-tools-email .interface{
    background-position:-1px -91px;
}
#listing-details-tools-favs .interface{
    background-position:-91px -91px;
}
#listing-details-tools-social .interface{
    background-position:-109px -145px;
}
#listing-details-tools-report .interface{
    background-position:-109px -91px;
}
#listing-details-tools-alert .interface{
    background-position:-73px -55px;
}

#listing-details-nav{
    border:1px solid #eeeeee;
    padding:10px;
    margin:0 0 15px 0;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}
#listing-details-nav .skip-back{
    float:left;
}
#listing-details-prev-next-property{
    float:right;
    color:#999;
}
#listing-details-prev-next-property .interface{
    display:inline-block;
    height:12px;
    width:8px;
}
#listing-details-prev-property{
    line-height:100%;
    padding:0 2px 0 0px;
}
#listing-details-prev-property .interface{
    background-position:-42px -127px;
}
#listing-details-next-property{
    line-height:100%;
    padding:0 0 0 2px;
}
#listing-details-next-property .interface{
    background-position:-22px -127px;
}
#listing-details-price{
    font-size:1.8em;
    line-height:120%;
    font-weight:bold;
}
#listing-details .price-modifier{
    font-size:.6em !important;
    line-height:120%;
}
#listing-details-tabs{
    margin:15px 0 0 0;
}
#listing-details-tabs .ui-tabs-panel{
    padding:2em 0 0 0;
}

/* LISTING IMAGES */
#images{
    position:relative;
    z-index:999;
    width:645px;
}
#images-main{
    background:#F5F5F5;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    width:645px;
    height:430px;
}
#images-main img{
    vertical-align: middle;
}
/*\*//*/
#images-main{
    display: block;
}
#images-main-align{
    display:inline-block;
    height:100%;
    width:1px;
}
/**/
#images-nav{
    background:#222;
    position:relative;
    left:0;
    height:40px;
    color:#fff;
}
#images-links{
    position:absolute;
    right:0;
    top:0;
    color:#999;
}
#images-links a{
    outline:none;
    height:40px;
    border-left:1px solid #333;
    line-height:40px;
    width:100px;
    text-align:center;
    display:block;
    float:right;
    color:#999;
    text-decoration:none;
    font-size:.9em;
}
#images-links a:hover{
    color:#fff;
}
.images-links-active{
    color:#fff !important;
    background:#333;
}
#images-tally{
    position:absolute;
    top:13px;
    left:292px; 
    text-align:right;
    z-index:999;
    width:60px;
    text-align:center;
}
#images-description{
    width:100%;
    width:100%;
    position:absolute;
    top:13px;
    left:15px;
    text-align:left;
}
#images-main-nav{
    position:absolute;
    background:url(/static/1191092050/www/_b/images/spacer.gif);
    top:0;
    left:0;
    height:430px;
    width:645px;
}
#images-main-nav:hover{
    background:url(/static/1313582029/www/_b/images/buttons/photos/main-nav.png) no-repeat 0 50%;
}
#images-main-prev,
#images-main-next{
    position:absolute;
    top:0;
    height:430px;
    display:block;
    outline:0;
    width:50%;
}
#images-main-prev{
    left:0;
    text-align:left;
}
#images-main-prev{
    left:0;
    text-align:left;
}
#images-main-next{
    right:0;
    text-align:right;
}
#images-nav-prev,
#images-nav-next{
    width:25px;
    height:25px;
    display:block;
    position:absolute;
    top:8px;
    z-index:999;
}
#images-nav-prev span,
#images-nav-next span{
    display:none;
}
#images-nav-prev{
    background:url(/static/1313582029/www/_b/images/buttons/photos/prev-next.png) no-repeat -75px 0;
    left:272px;
}
#images-nav-next{
    right:272px;
    background:url(/static/1313582029/www/_b/images/buttons/photos/prev-next.png) no-repeat -50px -25px;
}
#images-nav-prev:hover,
.images-nav-prev-hover{
    background:url(/static/1313582029/www/_b/images/buttons/photos/prev-next.png) no-repeat -25px -50px !important;
}
#images-nav-next:hover,
.images-nav-next-hover{
    background:url(/static/1313582029/www/_b/images/buttons/photos/prev-next.png) no-repeat 0 -75px !important;
}
#images-thumbs{
    background:#F5F5F5;
    height:87px;
    padding:15px 0 0 0;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
    -moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
    -webkit-border-bottom-left-radius:8px;
    -webkit-border-bottom-right-radius:8px;
}
#images-thumbs ul{
    position:absolute;
    left:-999px;
}
#images-thumbs li{
    cursor:pointer;
    text-align:center;
}
#images-thumbs li a{
    outline:0;
}
.images-thumbs-active{
   background:#222 !important;
}
#images-thumbs li:hover{
    border:1px solid #222;
}
#images .jcarousel-container{
    text-align:center;
}
#images .jcarousel-clip{
    margin:0 auto;
    overflow: hidden;
    width:577px;
    height:72px;
}
#images .jcarousel-item{
    width:80px;
    height:60px;
    background:#fff;
    padding:5px;
    border:1px solid #eeeeee;
    margin:0 5px 0 0;
    text-align:center;
}
#images .jcarousel-next,
#images .jcarousel-prev{
    top:26px;
}
#images .jcarousel-next{
    right:12px;
}
#images .jcarousel-prev{
    left:12px;
}
#images .jcarousel-next-disabled-horizontal,
#images .jcarousel-next-disabled-horizontal:hover,
#images .jcarousel-next-disabled-horizontal:focus,
#images .jcarousel-next-disabled-horizontal:active{
    cursor:default;
    background:url(/static/1329223370/www/_b/images/interface/interface_14.png) no-repeat -37px -176px;
}

#images .jcarousel-prev-disabled-horizontal,
#images .jcarousel-prev-disabled-horizontal:hover,
#images .jcarousel-prev-disabled-horizontal:focus,
#images .jcarousel-prev-disabled-horizontal:active{
    cursor: default;
    background:url(/static/1329223370/www/_b/images/interface/interface_14.png) no-repeat -25px -176px;
}
#interested-1{
    font-size:17px;
    text-align:right;
    position:relative;
    padding:10px 177px 0 0;
    margin:1.5em 0 1.5em 0;
    height:28px;
}
#interested-1 a{
    position:absolute;
    top:0;
    right:0;
}
#interested-2{
    background:#f5f5f5;
    font-size:1.4em;
    line-height:120%;
    padding:15px 15px 15px 192px;
    position:relative;
    margin:25px 0;
}
#interested-2 a{
    position:absolute;
    top:17px;
    left:17px;
}
#interested-1 .button,
#interested-2 .button,
#listings-agent .button{
    font-size:16px;
    padding:9px 20px;
    text-align:center;
}
#interested-3-left{
    width:160px;
    float:left;
}
#interested-3-logo{
    text-align:center;
    background:#fff;
    padding:10px;
    border:1px solid #eeeeee;
}
#interested-3-right{
    margin-left:180px;
}
#images_original,
#images_original li{
    margin:0;
    padding:0;
    list-style:none;
    display:inline;
}
#images_original li.none{
    display:none;
}

/* SOCIAL MEDIA OUTSIDE LISTING DETAILS TOOLS

   This is largely the same as inside listing details tools, which makes
   things simpler. If you wanted to make it different, you'd have to ensure
   that you didn't also affect the display inside listing details tools.
 
 */
#social-media-hidden {
    width: 300px;
}
#social-media-hidden a, #social-media {
    background:#fff;
    border:1px solid #eeeeee;
    display:block;
    padding:10px 15px;
    margin: 0;
    width: auto;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
#social-media-hidden a {
    color: #000;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
}
#social-media-hidden a:hover{
    background:#F5F5F5;
}
#social-media{
    margin: 4px 0;
}
#social-media-hidden .interface{
    width:16px;
    height:16px;
    display:inline-block;
    margin:0 8px 0 0;
    display:block;
    float:left;
}
#social-media-hidden .social-media-icons .interface {
    height: 12px;
    width: 12px;
    float: none;
    display: inline-block;
    margin:0 0 0 4px;
    position: relative;
    top: 1px;
}
#social-media-hidden .interface{
    background-position:-109px -145px;
}
#social-media-hidden .social-media-icons .facebook {
    background-position: -111px -165px;
}
#social-media-hidden .social-media-icons .twitter {
    background-position: -93px -165px;
}
#social-media-hidden .social-media-icons .googleplus {
    background-position: -93px -183px;
}
#social-media .social-media-row {
    clear: both;
    padding: 10px 0 0 0;
}
#social-media .social-media-row:first-child {
    clear: both;
    padding: 0;
}
.social-media-right {
    float: right;
}
#social-media-twitter{
    width:100px;
    float:left;
}
#social-media-google{
    width:73px;
    float:left;
}
#social-media-facebook{
    float:left;
}
#social-media input[type="text"] {
    border: solid 1px #CCC;
    box-shadow: inset 1px 1px 2px #DADADA;
    -webkit-box-shadow: inset 1px 1px 2px #DADADA;
    padding: 4px;
    border-radius: 3px;
}

.find-agents-search #search-radios{
    left:30px;
    top:65px;
}
.find-agents-search #search-home #search_field,
.find-agents-search #search-home #search-button{
    top:98px !important;
}
.estate-agents-results-item{
    border-bottom:1px solid #dedede;
    padding:20px;
}
.estate-agents-results-item-prospect{
    padding:10px 20px;
}
.estate-agents-results-item-prospect h2{
    font-size:1em !important;
}
.estate-agents-results-copy{
    margin:0 130px 0 0;
}
.estate-agents-results-logo{
    float:right;
    text-align:center;
    width:110px;
}
.estate-agents-results-logo img{
    text-align:center;
    background:#fff;
    padding:5px;
    border:1px solid #eee;
}
.estate-agents-results-featured{
    margin:0 0 10px 0;
    border-top:0;
    background:#e6efff;
}
.estate-agents-stats{
    color:#777;
    padding:2px 10px;
    background:#f5f5f5;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}
.estate-agents-results-featured .estate-agents-stats{
    background:#fff;
}
.estate-agents-stats-l{
    float:left;
    width:160px;
    margin:0 40px 0 0;
    padding:4px 0;
    position:relative;
}
.estate-agents-stats-c{
    float:left;
    width:160px;
    padding:4px 0;
    margin:0 40px 0 0;
    position:relative;
}
.estate-agents-stats-r{
    position:relative;
    float:left;
    width:180px;
    padding:4px 0;
}
.estate-agents-stats-l strong,
.estate-agents-stats-c strong{
    position:absolute;
    right:0px;
}
.estate-agents-stats-r span{
    position:absolute;
    right:0;
}
#estate-agents-results h2{
    font-size:1.3em;
}
#estate-agents-results-featured-header{
    font-size:.9em;
    color:#999;
    text-align:right;
    margin:10px 0 5px 0;
}
.map-popup-branch-logo{
    float:right;
    width:110px;
    text-align:right;
}
.agent-profile-details {
    white-space: pre-wrap;
}
#agent-profile-links{
    margin:0 0 1em 0;
    padding:5px 0;
    list-style:none;
}
#agent-profile-links a{
    color:#000;
    text-decoration:none;
}
#agent-profile-links a:hover{
    text-decoration:underline;
}
#agent-profile-links li{
    margin:0 20px 0 0;
    padding:0;
    float:left;
    line-height:16px;
}
#agent-profile-links .interface{
    width:16px;
    height:16px;
    display:block;
    float:left;
    margin:0 6px 0 0;
}
#agent-profile-links-li .interface{
    background-position:-109px -37px;
}
#agent-profile-links-fb .interface{
    background-position:-37px -37px;
}
#agent-profile-links-tw .interface{
    background-position:-1px -37px;
}
#news-archive-form{
    text-align:center;
    background:#f5f5f5;
    padding:1px 20px;
    margin:0 0 20px 0;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}
.news-archive{
    margin:20px 0 0px 0;
    padding:20px 25px 0 25px;
    border-top:1px dashed #999;
}
.news-archive h3{
    font-size:1.4em;
    font-weight:normal;
    background:url(/static/1197652490/www/_b/images/icons/news-bullet.gif) no-repeat 0 2px;
    padding:0 0 0 20px;
    line-height:100%;
    margin:0;
}
.ui-autocomplete{
    padding:0;
    border:1px solid #a9aeb4;
    background:#fff;
    overflow:hidden;
    z-index:3000 !important;
    list-style-position:outside;
    list-style:none;
    padding:0;
    width:422px;
    max-height:430px;
    overflow-y:auto;
    overflow-x:hidden;
}
ul.ui-autocomplete{
    -webkit-box-shadow: 1px 1px 3px rgba(12, 0, 0, 0.25);
    -moz-box-shadow:    1px 1px 3px rgba(12, 0, 0, 0.25);
    box-shadow:         1px 1px 3px rgba(12, 0, 0, 0.25);
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    position:absolute;
}
.ui-autocomplete li{
    margin:0; 
    padding:0;
    text-align:left;
    overflow:hidden;
    position: relative;
}
.ui-autocomplete li a{
    cursor:pointer;
    display:block;
    padding:1px 10px;
    line-height:26px;
    font-size:13px;
    text-decoration:none !important;
}
.ui-autocomplete #ui-active-menuitem{
    background-color:#0a246a;
    text-decoration:none !important;
}
.ui-autocomplete #ui-active-menuitem,
.ui-autocomplete #ui-active-menuitem em,
.ui-autocomplete #ui-active-menuitem s{
    color:#fff;
}
.ui-autocomplete em{
    font-style:normal;
    font-weight:bold;
}
.ui-autocomplete s{
    text-decoration:none;
    color:#909090;
}
.ui-autocomplete span.autocomplete_outcode{
    width:50px !important;
    display:inline-block;
}
.ui-autocomplete li.previous_query_string a{
    padding-right:25px;
}
span.delete_autocomplete_suggestion{
    color:#bbb;
    font-weight:bold;
    font-size:21px;
    position:absolute;
    top:4px;
    right:4px;
    padding:3px 3px 3px 6px;
    cursor:pointer;    
}
.ui-autocomplete #ui-active-menuitem span.delete_autocomplete_suggestion{
    color:#fff;
}
span.delete_autocomplete_suggestion:hover{
    color:#e00 !important;
}
li#autocomplete_suggestions_divider{
    border-bottom:1px dotted #a9aeb4;
}
#askme_main_rating{
    padding-right:20px;
}
#askme_main_question_copy{
    margin:0 0 0 100px;
    width:525px;
}
.askme_questions,.askme_answers{
    margin:0;
    padding:0;
}
.askme_questions li,.askme_answers li{
    border-top:1px solid #dedede;
    list-style:none;
    margin:0;
    padding:1em 0;
    position:relative;
}
.askme_answers li{
    background:url(/static/1317825460/www/_b/images/askme/reply-bubble.png) no-repeat 80px -25px;
    border-top:none;
    padding:16px 0 1em 0;
}
.askme_rating{
    color:#444;
    font-size:.9em;
    line-height:100%;
    margin:-4px 0 5px 0;
    position:relative;
}
#askme_main_question_copy .askme_rating{
    margin:0;
}
.askme_rating a:focus,.askme_rating a:active{
    outline:0;
}
.askme_thumbs_up{
    background:url(/static/1245850131/www/_b/images/askme/rating.png) no-repeat;
    display:inline-block;
    height:18px;
    margin:0 0 -3px 3px;
    width:14px;
}
.askme_thumbs_down{
    background:url(/static/1245850131/www/_b/images/askme/rating.png) no-repeat 100% 0;
    display:inline-block;
    height:18px;
    margin:0 0 -5px 7px;
    width:14px;
}
.askme_rating_success .askme_thumbs_up{
    background:url(/static/1245850131/www/_b/images/askme/rating.png) no-repeat 0 100%;
}
.askme_rating_success .askme_thumbs_down{
    background:url(/static/1245850131/www/_b/images/askme/rating.png) no-repeat 100% 100%;
}
.askme_rating strong{
    font-weight:normal;
}
.askme_rating_response{
    line-height:100%;
}
.askme_user{
    float:left;
    font-size:.9em;
    margin:0;
    text-align:center;
    width:100px;
}
.askme_result_copy_wrap{
    background:#f2f2f2;
    margin:0 0 0 100px;
    width:545px;
}
.askme_result_copy{
    margin:0 0 0 100px;
}
.askme_result_copy_wrap .askme_result_copy{
    margin:0 20px;
}
#askme_intro{
    border-radius:8px;
    background:url(/static/1317825460/www/_b/images/askme/intro_widgets.png) no-repeat #f5f5f5;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    height:180px;
    margin:.5em 0 1em 0;
    position:relative;
}
#askme_intro_h1{
    left:16px;
    position:absolute;
    top:19px;
}
#askme-h1 h1,#askme-h1 .dummyh1{
    display:inline;
    float:left;
}
#askme_intro h2{
    color:#000;
    font-size:1.2em;
    margin:6px 0 -2px 0;
    padding:0 0 0 30px;
}
#askme_intro_blurb{
    padding:20px 20px 0 20px;
}
#askme_intro_widgets{
    left:27px;
    position:absolute;
    top:70px;
    width:592px;
}
#askme_intro_widgets .split2l,#askme_intro_widgets .split2r{
    width:275px;
}
#askme_intro_widgets .split2l{
    margin:0 41px 0 0;
}
#askme_ask_form .text{
    padding:.3em;
    width:215px !important;
}
#askme_intro #askme_question{
    left:0;
    position:absolute;
    top:0;
}
.askme_intro_widgets_height{
    height:76px;
}
.askme_margin{
    margin:0 0 0 89px;
}
.askme_reply_links{
    padding:0 21px 0 0; 
}
.askme_reply_bot{
    background:url(/static/1317825460/www/_b/images/askme/reply-bubble.png) no-repeat -20px top;
    display:block;
    height:25px;
}
.askme_sidebar_widget p{
    border-bottom:1px solid #dedede; 
    margin:.5em 0 0 0;
    padding:0 0 .5em 0;
}
.askme_sidebar_widget p.last{
    border-bottom:none; 
    padding:0;
}
#askme_main_question{
    margin:0 0 1em 0;
    border-bottom:1px solid #eee;
    padding:1em 0;
    position:relative;
}
.askme_user img{
    border:1px solid #dedede;
}
.askme-qa dl{
    border-top:1px dotted #ccc;
    margin:.5em 0 0 0;
    padding:0;
}
.askme-qa dt{
    background:url(/static/1195655003/www/_b/images/askme/q.gif) no-repeat 0 .6em;
    margin:0;
    padding:.5em 0 .5em 25px;
}
.askme-qa dd{
    background:url(/static/1195655003/www/_b/images/askme/a.gif) no-repeat 0 .6em;
    border-top:1px solid #ebebeb;
    margin:0 0 0 25px;
    padding:.5em 0 .5em 20px;
}
#askme-home{
    background:url(/static/1245941440/www/_b/images/askme/askme-bg.png) no-repeat top right;
    padding:0 260px 0 0;
}
#askme-home div{
    width:330px;
}
#sidebar .askme_top_users_sidebar {
    padding-right: 0;
}
#sidebar .askme_top_users_sidebar h4 {
    margin-right: 0;
}
.askme_top_users {
    overflow: auto;
    height: 200px;
}
.askme_top_users ol{
    list-style:none;
}
.askme_top_users li{
    border-bottom:1px solid #dedede;
    padding:.2em 0 !important;
}
.askme_top_users_name{
    display:inline-block;
    width:155px;
}
.askme_top_users_points{
    display:inline-block;
    text-align:center;
    width:100px;
}
#tab-local-info{
    margin:1em 0 2.5em 0;
}
#rate-local-area{
    margin:1em 0 2.5em 0;
}
#rate-local-area .split2l{
    width:270px;
    margin:0;
    padding:20px 0 20px 20px;
    height:200px;
    background:#fff;
    border-top:1px solid #dedede;
    border-left:1px solid #dedede;
    border-bottom:1px solid #dedede;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-bottomleft:8px;
    -webkit-border-top-left-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    position:relative;
}
#rate-local-area .split2r{
    width:313px;
    margin:0;
    padding:20px;
    height:200px;
    background:#f5f5f5;
    border-top:1px solid #dedede;
    border-right:1px solid #dedede;
    border-bottom:1px solid #dedede;
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
    -moz-border-radius-topright:8px;
    -moz-border-radius-bottomright:8px;
    -webkit-border-top-right-radius:8px;
    -webkit-border-bottom-right-radius:8px;
    position:relative;
}
#rate-local-area-breakdown,
#rate-local-area-rate{
    position:absolute;
    top:95px;
    left:20px;
    width:315px;
}
#rate-local-area-tip{
    border-bottom:1px dotted #dedede;
    padding:0;
    margin:0 0 11px 0;
}
.rate-local-area .star-rating-wrap{
    position:relative;
    height:9px;
}
.rated-local-area .star-rating-wrap{
    color:#999;
}
.rate-local-area .rate-local-area-category{
    position:absolute;
    top:4px;
    left:0;
    line-height:100%;
}
.rated-local-area .rate-local-area-category{
    left:105px !important;
    font-weight:normal !important;
}
.rate-local-area .inline-rating{
    position:absolute;
    top:0;
    left:150px;
}
.rated-local-area .inline-rating{
    left:0 !important;
}
.rate-local-area .star-rating-msg{
    position:absolute;
    top:1px;
    left:255px;
    color:#999;
    font-size:11px;
}
.rated-local-area .star-rating-msg{
    left:105px !important;
}
