/*  
Theme Name: liveagent
Description: Live theme.
Version: 1.1
Author: Agentpoint
Author URI: http://agentpoint.com.au/
*/

/* -------------------------------------------------------------- 
FIXES

1.1:	Updated includes/nav-menu.php to show dropdown arrows only when user chooses to show dropdown menus in the theme options page
		Added B2 Links Page to functions.php
		Sidebar menu added; required change to get_absolute_ancestor() function and added Theme option to choose if user wants it or not
		Added stripslashes to Theme Options input box values in functions.php

-------------------------------------------------------------- */

/* Resetter */
*{margin:0;padding:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; vertical-align:middle;}
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img, a:hover img { border:none; } 
h1,h2,h3,/*h4*/,h5,h6 { margin:0px 0px 10px 0px; padding:0px; font-weight:normal; }
a { text-decoration:none; cursor:pointer; outline:none;color:#000;}
a:hover { text-decoration:none; }
.clear, .clearThis, .clearer { clear:both; margin:0px; padding:0px; height:0px; line-height:0; font-size:0; }
.left { float:left; width:auto; border:none; }
.right { float:right; }
.alignright { text-align:right; }
.center { text-align:center; }
strong{font-weight:bold;}
small{font-size:10px; color:white;}

html, body{
    height: 100%;
}

body{
    font-family: arial, tahoma, "trebuchet ms", calibri, sans-serif;
    font-size: 16px;
    background: url("images/backgrounds/bg_body.png") repeat-x 0 0 #fff; 
    color: #555;
}

a{
    color: #ff9907;
}

a:hover{
    color: #dd6d00;
}

h1,h2,h3,h4,h5,h6{
    font-family: "trebuchet ms", arial, tahoma, calibri, sans-serif;
}

h2, .content-right h3{
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

#header {
    background: url("images/backgrounds/header-bg.png") repeat-x scroll 0 0 transparent;
    height: 105px;
    width: 100%;
    position: relative;
}

#header .logo {
    float: left;
}

#header .logo > a{
    color: #fff;
    font-size: 36px;
    float: left;
    margin: 10px 25px 0;
}

#container {
    background: url("images/backgrounds/container-bg.png") repeat-y scroll 0 center transparent;
    margin: 0 auto;
    width: 1000px;
    padding: 0 11px;
}

.container{
    width: 1000px;
    margin: 0 auto;
    position: relative;
    height: 100%;
}

#nav{
    width: 100%;
    border-bottom: 3px solid #ff9907;
    position: absolute;
    bottom: 0;
    left: 0;
}

#nav > ul{
    float: left;
    margin-left: 20px;
    width: 980px;
}

#nav > ul > li{
    display: inline;
    margin: 0 0 0 3px;    
    position: relative;
    float: left;
    height: 32px;
}

#nav > ul > li > ul{
    display: none;
    position: absolute;
    z-index: 99;
    margin: 30px 0 0;
}

#nav > ul > li > a{
    height: 30px;
    line-height: 30px;
    padding: 0 17px;
    font-size: 18px;
    display: inline-block;
    background: #ffc879;
    color: #555;
    position: relative;
    float: left;
    bottom: -2px;
    text-shadow: 0 0 3px #fff;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#nav > ul > li > a:hover, #nav > ul > li.current_page_ancestor  > a , #nav > ul > li.current_page_parent > a {
    border: 2px solid #fff;
    border-bottom: 0px;
    background: #ff9907;
    color: #fff;
    bottom: 0;
    -moz-box-shadow: 0 -1px 0px 1px #999999;
    -webkit-box-shadow: 0 -1px 0px 1px #999999;
    box-shadow: 0 -1px 0px 1px #999999;    
}

#footer{
    font-size: 12px;
    overflow: hidden;
    height: 35px;
}

#footer .container{
    background: url("images/backgrounds/shadow-footer.png") no-repeat 0 0 #fff; 
    padding: 8px 0;
}

#footer .nav{
    text-align: center;
    width: 50%;
    margin: 0 auto;
}

#footer .nav ul {
    width: auto;
}

#footer .nav ul li {
    display: inline;
}

#footer .nav ul li a{
    padding: 0 10px;
    border-left: 1px solid #ff9907;
    display: inline-block;
}

#footer .nav ul li a.first{
    border-left: 0px solid;
}

.content-left{
    float: left;
    width: 575px;
    margin: 10px 0 10px 20px;
}

.content-right{
    float: right;
    width: 365px;
    margin: 10px 20px 10px 0;
}

.widget{
    width: 100%;
    float: left;
    text-align: left;
}

/* .content-left #_widget-3 {
    margin: 0 0 20px;
    position: relative;
    padding: 0 0 20px;
    border-bottom: 1px solid #999;
} */

.agent-summary {
    margin: 0 0 20px;
    position: relative;
    padding: 0 0 20px;
    border-bottom: 1px solid #999;
}

.content-left #_widget-3 h2{
    color: #555;
    text-transform: uppercase;
}

.agent-summary{
    float: left;
    width: 100%;
}

.agent-summary .imageCont{
    float: left;
    width: 110px;
    margin: 0 10px 0 0;
}

.agent-summary .imageCont .image img{
    float: left;
    max-width: 110px;
}

.agent-summary .descCont{
    float: left;
    width: 455px;
    font-size: 14px;
}

.descCont .agent_contact_info{
    float: left;
    width: 455px;
    position: relative;
}

.descCont .agent_contact_info .agent_name{
    font-size: 18px;
    float: left;
    width: 100%;
    margin: 0 0 5px;
}

.descCont .agent_contact_info .agent_detail{
    float: left;
    width: 100%;
    margin: 0 0 10px;
}

.descCont .agent_contact_info .office_name{
    float: left;
    left: 7px;
    top: 57px;
    position: absolute;
    width: 100%;
}

.descCont .agent_contact_info .office-address, .descCont .agent_contact_info .office-logo{
    float: left;
    width: 215px;
    background: #f4f4f4;
    padding: 5px;
    border-left: 2px solid #c7f4ff;
    overflow: hidden;
    height: 50px;
}

.descCont .agent_contact_info .office-address{
    padding: 22px 5px 5px;
    height: 33px;
}

.descCont .agent_contact_info .office-logo{
    border-left: 0px solid;
    border-right: 2px solid #c7f4ff;
}

.descCont .agent_contact_info .agent_fax, .descCont .agent_contact_info .agent_facebook, .descCont .agent_contact_info .agent_twitter, .descCont .agent_contact_info .agent_linkedin, .descCont .agent_contact_info .agent_vcard{
    display: none;
}

.office-logo img{
    float: right;
    max-width: 200px;
    max-height: 50px;
}

.agent_contact_info .agent_mobile, .agent_contact_info .agent_phone{
    float: left;
    height: 25px;
    padding: 0 0 0 40px;
    line-height: 25px;
    background: url("images/icons/mobile.png") no-repeat 0 0;
    margin: 5px 0 0;
    width: 185px;
}

.agent_contact_info .agent_phone{
    background: url("images/icons/phone.png") no-repeat 0 0;
}

.agent_contact_info .agent_mobile strong, .agent_contact_info .agent_phone strong{
    display: none;
}

.descCont .agent_contact_info .agent_desc, .descCont .agent_contact_info .agent_video_url{
    position: absolute;
    right: 5px;
    top: 25px;
}

.descCont .agent_contact_info .agent_desc{
    right: 70px;
    border-right: 1px solid #F4F4F4;
}

.descCont .agent_contact_info .agent_desc a, .descCont .agent_contact_info .agent_video_url a{
    padding: 0 10px 0 20px;
    height: 20px;
    line-height: 20px;
    background: url("images/icons/profile.png") no-repeat 0 1px;
}

.descCont .agent_contact_info .agent_video_url a{
    background: url("images/icons/video-icon.png") no-repeat 0 2px;
    padding-right: 0;
}

.agent-summary .descCont.two{
    width: 575px;
    background: url("images/icons/area-bg.png") no-repeat 0 0;
    font-size: 14px;
    padding: 18px 8px 0;
    height: 47px;
}

.agent-summary .descCont.two a{
    margin: 10px 0 0;
}

.box_lightbox, #video_url_team{
    padding: 5px;
    background: #9be9fc;
    position: relative;
    font-size: 14px;
    display: none;
}

#video_url_team{
    padding: 0;
    display: block;
}

#exhibition-stand{
    padding: 12px;
    display: block;
}

.boxtitle_lightbox{
    display: block;
    margin: 0 0 5px;
}

.box_lightbox .buttons{
    right: 5px;
    top: 5px;
    position: absolute;
}

.box_lightbox .buttons input[type=button]{
    width: 20px;
    height: 20px;
    text-indent: 9999px;
    line-height:0;
    font-size: 0;
    float: left;
    background: url("images/icons/close-icon.png") no-repeat;
}

.property_alerts{
    background: #00b1dc;
    color: #fff;
    height: 50px;
    line-height: 50px;
}

.property_alerts h2{
    float: left;
    color: #fff !important;
    font-size: 14px;
    width: 150px;
    margin: 0 0 0 10px;
    text-transform: capitalize !important;
}

#property_alerts_side{
    float: left;
    width: auto;
}

#property_alerts_side ul{
    float: left;
    width: auto;
}

#property_alerts_side ul li {
    float: left;
    width: auto;
}

#property_alerts_side ul li span{
    display: none;
}

#property_alerts_side ul li input{
    width: 160px;
    border: 0 solid;
    background: #fff;
    position: relative;
    margin: 0 10px 0 0;
    padding: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.buttons{
    float: left;
}

.button{
    float: left;
}

a.btn{
    background: url("images/btn-bg.png") repeat-x #ffad11;
    float: left;
    width: 50px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    position: relative;
    margin: 15px 0 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#_widget-4{
    margin: 0 0 20px;
    position: relative;
    font-size: 14px;
}

.content-left #_widget-4{
    border-bottom: 1px solid #999;
    padding: 0 0 20px;
}

#_widget-4 h2{
    float: left;
}

#_widget-4 ul{
    position: relative;
    float: left;
    width: 100%;
}

#_widget-4 ul li{
    position: relative;
    float: left;
    width: 100%;
    height: 45px;
    margin: 0 0 5px;
}

.content-right #_widget-4 ul li{
    width: 365px;
}

#_widget-4 ul li:hover{
    background:#fff0dc;
}

#_widget-4 ul li .number{
    float: left;
    height: 28px;
    line-height: 28px;
    margin: 7px 10px 0 0;
    text-align: center;
    width: 30px;
    background: url("images/icons/home_sold.png") no-repeat 0 0;
    color: #fff;
}

.content-right #_widget-4 ul li .number{
    background: url("images/icons/home.png") no-repeat 0 0;
}

#_widget-4 ul li .soldtitle{
    float: left;
    left: 40px;
    position: absolute;
    top: 3px;
}

#_widget-4 ul li .solddate{
    float: left;
    left: 320px;
    position: absolute;
    top: 3px;
}

.content-right #_widget-4 ul li .solddate{
    float: left;
    left: 320px;
    position: absolute;
    top: 3px;
}

 #_widget-4 ul li a{
    bottom: 3px;
    float: left;
    left: 40px;
    position: absolute;
}

a.view-all{
    position: absolute;
    right: 10px;
}

.content-right #_widget-4  a.view-all{
    top: 3px;
}
/*latest post*/
#blog-div.home{
    float: left;
    width: 100%;
    position: relative;
    border: 1px solid #999999;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#blog-div .section_title{
    color: #fff;
    background: #555;
    float: left;
    width: 565px;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 10px;
}

.post{
    float: left;
    width: 545px;
    margin: 0 10px;
    border-top: 1px dashed #999;
    font-size: 14px;
    padding: 5px 0 0;
}

.post.first{
    border-top: 0;
    padding: 0;
}

.post_title{
    float: left;
    width: 100%;
    margin: 0;
}

.postdate{
    float: left;
    width: auto;
    font-size: 12px;
}

.post .flag{
    display: none;
}

.post .entry{
    float: left;
    width: 100%;
    margin: 10px 0;
}

/*social widget home*/
#_widget-25 h2{
    display: none;
}

.social-widget{
    float: left;
    width: 355px;
    margin: 0 0 10px 10px;
    height: 30px;
    line-height: 30px;
}

.twitter-share-button, .fbLikeContainer{
    float: left;
    margin: 0 10px 0 0;
    border-right: 1px solid #f4f4f4;
    padding: 2.5px 0;
}

.twitter-share-button{
    padding: 5px 0;
}

/*rating review*/
.reviewbox{
    float: left;
    width: 100%;
    position: relative;
    font-size: 14px;
}
.content-right .reviewbox{
    border: 1px solid #029fc9;
    margin: 10px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.reviewbox h2, .reviewbox h3{
    float: left;
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin: 0px;
}

.content-right .reviewbox h2, .content-right .reviewbox h3{
    color: #fff;
    background: #029fc9;
    width: 355px;
    padding: 0 0 0 10px;
}

.review{
    float: left;
    width: 100%;
}

.content-right .review{
    margin: 10px;
    width: 345px;
}

.review .rating_bar{
    float: left;
    width: 90px;    
    background: url("images/unrate.png");
}

.review .rating_bar div{
    background: url("images/rate.png");
    height: 16px;
}

.review span{
    float: left;
    width: 170px;
    display: block;
}

.local-knowledge, .local-knowledge, .responsiveness, .negotiation-skill, .review-desc, .process-expertise, .reviewdate, .rating-average{
    float: left;
    width: 100%;
    margin: 0 0 5px;
}

.submit-review{
    display: none;
}

.reviewbox a.view-all{
    top: 5px;
}

/*follow header*/
.social-follow{
    float: right;
    width: 100px;
    padding: 0 0 0 15px;
    border-left: 1px solid #555555;
    margin: 10px 0 0;
    height: 40px;
}

#follow h3{
    float: left;
    width: 100%;
    color: #fff;
    font-size: 12px;
    margin: 0 0 5px;
    font-family: arial, tahoma, sans-serif;
}

#follow ul{
    float: left;
    width: 100%;
}

#follow ul li{
    display: inline;
}

#follow ul li a{
    display: inline-block;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
}

#follow ul li.rss_news a{
    background: url("images/icons/rss.png") no-repeat;
}

#follow ul li.facebook a{
    background: url("images/icons/fb.png") no-repeat;
}

#follow ul li.twitter a{
    background: url("images/icons/twitter.png") no-repeat;
}

/*mobile -header*/
div.mobile{
    float: right;
    width: 190px;
    border-right: 1px solid #222;
    height: 40px;
    margin: 10px 0 0;
    font-size: 12px;
    color: #fff;
}

.mobile span{
    float: left;
    width: 100%;
}

.mobile .mobile-number{
    float: left;
    width: 100%;
    font-size: 28px;
}

.listing #_widget-4{
    display: none;
}

.entry .twitter-share-button, .entry .fbLikeContainer{
   
}

/*news*/
.widget_categories, .widget_archive, .widget_tag_cloud, .widget_recent_comments{
    float: left;
    width: 100%;
    position: relative;
    border: 1px solid #029fc9;
    font-size: 14px;
    margin: 0 0 20px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.widget_categories h3, .widget_archive h3, .widget_tag_cloud h3, .widget_recent_comments h3{
    color: #fff;
    background: #029fc9;
    float: left;
    width: 355px;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 10px;
    margin: 0px;
}

.widget_categories ul, .widget_archive ul, .widget_tag_cloud > div, .widget_recent_comments ul{
    float: left;
    margin: 10px;
    width: 345px;
    color: #ff9907;
}

.news{
    float: left;
    width: 100%;
    position: relative;
    border: 1px solid #999999;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.news .section_title{
    color: #fff;
    background: #555;
    float: left;
    width: 565px;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 10px;
}

/*jQuery ui tab*/
.ui-tabs { 
    position: relative; 
    padding: .2em; 
    zoom: 1; 
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { 
    margin: 0; 
    padding: .2em .2em 0; 
}
.ui-tabs .ui-tabs-nav li { 
    list-style: none; 
    float: left; 
    position: relative; 
    top: 1px; 
    margin: 0 .2em 1px 0; 
    border-bottom: 0 !important; 
    padding: 0; 
    white-space: nowrap; 
}
.ui-tabs .ui-tabs-nav li a { 
    float: left; 
    padding: .5em 1em; 
    text-decoration: none;
    background: #ffc879;    
    text-shadow: 0 0 3px #fff;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
    margin-bottom: 0;   
    padding-bottom: 1px; 
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { 
    cursor: pointer; 
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { 
    display: block; 
    border-width: 0; 
    padding: 1em 1.4em; 
    background: none; 
}
.ui-tabs .ui-tabs-hide { 
    display: none !important; 
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-hover a{
    background: #ff9907;
    color: #fff; 
}

#contact_tab{
    float: left;
    width: 100%;
    padding: 0;
    font-size: 14px;
}

#contact_tab > ul{
    float: left;
    background: #fcf1e1;
    width: 560px;
    padding: 5px 0 0 15px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#contact_us_tab label, #sales_appraisal_tab label{
    float: left;
    width: 200px;
}

#contact_us_tab li, #sales_appraisal_tab li{
    float: left;
    width: 100%;
    margin: 0 0 10px;
}

#contact_us_tab input[type=text], #sales_appraisal_tab input[type=text], #contact_us_tab textarea, #sales_appraisal_tab textarea, #contact_us_tab select, #sales_appraisal_tab select{
    float: left;
    width: 300px;
    padding: 5px;
    background: #fff;
    border: 1px solid #eaeaea;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#contact_us_tab select, #sales_appraisal_tab select{
    width: 312px;
}

#sales_appraisal_tab input[type=checkbox] {
    float: left;
    margin: 0 8px 0 0;
}

#contact_tab .button{
    float: left;
    width: 460px;
    margin: 10px 0;
}

#return{
    color: #f00;
    margin: 0 0 10px;
}

#contact_tab .button input.btn{
    background: url("images/btn-bg.png") repeat-x #ffad11;
    display: block;
    margin: 0 auto;
    border: 0;
    width: 50px;
    height: 21px;
    line-height: 21px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    position: relative;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.single .post{
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%;
}

.navigation{
    margin: 10px 0;
}

#commentform-container{
    float: left;
    width: 575px;
    font-size: 14px;
}

#commentform-container > h4{
    font-weight: bold;
    margin: 0 0 5px;
    font-size: 16px;
}

#comment{
    border: 1px solid #CCCCCC;
    margin: 10px 0;
    padding: 5px;
    position: relative;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

#submit{
    background: url("images/btn-bg.png") repeat-x #ffad11;
    display: block;
    border: 0;
    width: 60px;
    height: 21px;
    line-height: 21px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    position: relative;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.homesoldbox, .currentlistingbox {
    float: left;
    width: 100%;
    position: relative;
    font-size: 14px;
}

.homesoldbox > h2, .currentlistingbox h2{
    float: left;
    width: auto;
}

#home .homesoldbox > h2{
    margin: 0 0 30px;
}

.homesoldbox .soldprice{
    position: absolute;
    right: 5px;
    top: 25px; 
}

.homesoldbox > .domlabel{
    position: absolute;
    right: 110px;
    top: 25px; 
}

.homesoldbox > .solddate{
    top: 25px;
}

.count{
    float: left;
    width: 35px;
    height: 19px;
    text-align: center;
    line-height: 19px;
    margin: 0 10px;
    background: url("images/icons/number-bg.png") no-repeat;
}

.soldtype{
    width: auto;
    float: right;
}

.soldtype a{
    margin: 0 0 0 10px;
}

.item{
    float: left;
    height: 45px;
    margin: 0 0 5px;
    position: relative;
    width: 100%;
}

.currentlistingbox .item.current-listing{
    height: 65px;
    border-bottom: 1px dashed; 
}

.currentlistingbox .item.current-listing .dom{
    position: absolute;
    right: 5px;
    top: 25px;
}

.currentlistingbox .item.current-listing .desc{
    top: 5px;
}

.currentlistingbox .item.current-listing .number{
    margin-top: 13px;
}

.soldstatbox{
    margin: 0 0 10px;
}

.item:hover{
    background: #FFF0DC;
}

.number{
    background: url("images/icons/home_sold.png") no-repeat;
    color: #FFFFFF;
    float: left;
    height: 28px;
    line-height: 28px;
    margin: 7px 10px 0 0;
    text-align: center;
    width: 30px;
    font-size: 13px;
}

.current-listing .number{
    background: url("images/icons/home.png") no-repeat;
}

.desc{
    left: 40px;
    position: absolute;
    top: 3px;
}

.location{
    bottom: 3px;
    left: 40px;
    position: absolute;
}

.day{
    bottom: 3px;
    right: 110px;
    position: absolute;
}

.solddate{
    right: 110px;
    position: absolute;
    top: 3px;    
}

.widget .solddate{
    right: 200px;
}

.widget .day{
    top: 3px;
}

.homesoldbox .view-all{
    top: 0;
}

.price{
    right: 5px;
    position: absolute;
    top: 3px;    
}

.moresoldtext, .morecurrenttext{
    text-align: right;
    float: left;
    width: 100%;
    margin: 5px 0 0 ;
}

.selected
{
	font-weight:bold;
	text-decoration:underline;
}

.propertylist h2 { float:left; }

.soldstattable {
    font-size: 11px;
    border: 1px solid #009cc6;
}

.soldstattable td{
    padding: 3px 1px;
    border-right: 1px solid #009cc6;
}

.soldstattable .alt td{
    background: #f4f4f4;
}
