html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

html {
    background: #fff;
    margin-bottom: 0;
}

body {
    line-height: 1;
    background: #fff;
    color: #666;
    font-family: Helvetica,Helvetica,sans-serif;
    font-style: normal;
    font-size: 12px;
    margin: 0 auto;
    padding: 0;
}

ol,ul {
    list-style: none;
}

blockquote,q {
    quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

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

.clear {
    clear: both;
    display: block;
    font-size: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
}

.clear-left {
    clear: left;
    display: block;
    font-size: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
}

.clear-line {
    border-top: 1px solid #d6d6d6;
    clear: left;
    display: block;
    font-size: 1px;
    height: 1px;
    margin: 18px 0 0;
    padding: 18px 0 0;
}

.clear-line-margin-bottom {
    border-top: 1px solid #d6d6d6;
    clear: left;
    display: block;
    font-size: 1px;
    height: 1px;
    margin: 18px 0 0;
    padding: 18px 0;
}

a {
    color: #5a656c;
    text-decoration: none;
}

a:hover {
    color: #9c9c9c;
    text-decoration: underline;
}

.main {
    display: block;
    margin: 0 auto;
    padding: 20px 10px 0;
    position: relative;
    width: 980px;
}

.main img.bhs-logo {
    display: none;
}

.main h1 {
    background: url(../img/brownharrisstevens_logo_43012.gif) no-repeat;
    border: 0 solid #000;
    display: block;
    float: left;
    font-size: 1px;
    height: 76px;
    text-indent: -99999px;
    width: 438px;
}

.main p.logo-click {
    display: none;
}

.main a.bhs-home {
    background: url(../img/brownharrisstevens_logo_43012.gif) no-repeat;
    border: 0 solid #000;
    display: block;
    float: left;
    font-size: 1px;
    height: 76px;
    text-indent: -99999px;
    width: 438px;
}

.main .navigation {
    border: 0 solid #ccc;
    display: block;
    float: right;
    height: 85px;
    text-align: right;
    width: 320px;
}

.main .navigation .account {
    font-size: 12px;
    font-weight: 700;
}

.main .navigation form {
    display: block;
    margin-top: 0;
}

.main .navigation .bhs-search {
    display: block;
    float: left;
    font-family: Helvetica,Helvetica,sans-serif;
    font-size: 11px;
    margin: 15px 0 0;
    padding: 3px;
    width: 310px;
}

.main .navigation ul {
    border: 0 solid #000;
    display: inline;
    float: left;
    font-size: 1px;
    margin: 12px 0 0;
    padding: 0;
    width: 100%;
    z-index: 999;
}

.main .navigation ul li {
    border: 0 solid #000;
    display: block;
    float: left;
    margin: 0 69px 0 0;
    position: relative;
    text-align: left;
    z-index: 999;
}

.main .navigation ul li a {
    border: 0 solid #000;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 12px;
}

.main .navigation ul li a:hover {
    text-decoration: none;
}

.main .navigation ul li.last {
    border: 0 solid #000;
    display: block;
    float: left;
    margin: 0;
    text-align: left;
}

.main .navigation ul li .properties-subnav {
    background: #fff;
    border-right: solid #d6d6d6 1px;
    border-bottom: solid #d6d6d6 1px;
    border-left: solid #d6d6d6 1px;
    display: none;
    left: 0;
    position: absolute;
    top: 26px;
    width: 165px;
    z-index: 999;
    zoom: 1;
}

.main .navigation ul li .agents-subnav {
    background: #fff;
    border-right: solid #d6d6d6 1px;
    border-bottom: solid #d6d6d6 1px;
    border-left: solid #d6d6d6 1px;
    display: none;
    left: 0;
    position: absolute;
    top: 26px;
    width: 150px;
    z-index: 999;
    zoom: 1;
}

.main .navigation ul li .about-subnav {
    background: #fff;
    border-right: solid #d6d6d6 1px;
    border-bottom: solid #d6d6d6 1px;
    border-left: solid #d6d6d6 1px;
    display: none;
    position: absolute;
    right: 0;
    top: 26px;
    width: 165px;
    z-index: 999;
    zoom: 1;
}

.navigation ul li div .bar {
    display: none;
}

.navigation ul li .about-subnav a.portraits-item,.navigation ul li .agents-subnav a.portraits-item {
    color: #000;
    font-weight: 700;
}

.navigation ul li div.properties-subnav p a,.navigation ul li div.agents-subnav p a,.navigation ul li div.about-subnav p a {
    background: #fff;
    border: 0 solid #000;
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 15px 10px 0;
}

.navigation ul li div.properties-subnav p a.first,.navigation ul li div.agents-subnav p a.first,.navigation ul li div.about-subnav p a.first {
    background: #fff;
    border: 0 solid #000;
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 10px 10px 0;
}

.navigation ul li div.properties-subnav p a.last,.navigation ul li div.agents-subnav p a.last,.navigation ul li div.about-subnav p a.last {
    background: #fff;
    border: 0 solid #000;
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 15px 10px 10px;
}

.main .nav-line {
    border-top: 1px solid #d6d6d6;
    clear: both;
    display: inline;
    float: left;
    font-size: 1px;
    margin: 15px 0 0;
    padding: 0 0 18px;
    width: 100%;
}

.main .navigation .agentwebsite-info {
    background: #000;
    float: right;
    margin: 0 2px 0 0;
    position: relative;
    width: 318px;
}

.main .navigation .agentwebsite-info .agent-profile-photo {
    float: left;
    margin: 0;
    padding: 0;
}

.main .navigation .agentwebsite-info .listing-agent-info {
    color: #fff;
    float: left;
    line-height: 22px;
    position: absolute;
    left: 90px;
    text-align: left;
    top: 12px;
}

.main .navigation .agentwebsite-info .listing-agent-info a {
    color: #fff;
    float: left;
}

.ac_results {
    background-color: #fff;
    border-top: 1px solid #fff;
    border-left: 1px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    z-index: 99999;
}

.ac_results ul {
    list-style-position: outside;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.ac_results li {
    cursor: default;
    display: block;
    font-size: 11px;
    line-height: 18px;
    overflow: hidden;
    padding: 5px;
}

.ac_loading {
    background: #fff url(../img/spinner.gif) right center no-repeat;
}

.ac_odd {
    background-color: #fff;
}

.ac_over {
    background-color: #5a656c;
    color: #fff;
}

span.bar {
    display: none;
}

a.home-newyork {
    background: url(../img/home_slide01_052412.jpg) no-repeat;
    display: inline;
    float: left;
    font-size: 1px;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 611px;
}

a.home-hamptons {
    background: url(../img/home_slide01_052412.jpg) no-repeat;
    background-position: -615px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.home-palmbeach {
    background: url(../img/home_slide01_052412.jpg) no-repeat;
    background-position: -800px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.home-newyork-0 {
    background: url(../img/home_slide01_052412.jpg) no-repeat;
    display: inline;
    float: left;
    font-size: 1px;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 611px;
}

a.home-hamptons-0 {
    background: url(../img/home_slide01_052412.jpg) no-repeat;
    background-position: -615px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.home-palmbeach-0 {
    background: url(../img/home_slide01_052412.jpg) no-repeat;
    background-position: -800px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.home-newyork-1 {
    background: url(../img/home_slide02_052412.jpg) no-repeat;
    display: inline;
    float: left;
    font-size: 1px;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 611px;
}

a.home-hamptons-1 {
    background: url(../img/home_slide02_052412.jpg) no-repeat;
    background-position: -615px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.home-palmbeach-1 {
    background: url(../img/home_slide02_052412.jpg) no-repeat;
    background-position: -800px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.home-newyork-2 {
    background: url(../img/home_slide03_052412.jpg) no-repeat;
    display: inline;
    float: left;
    font-size: 1px;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 611px;
}

a.home-hamptons-2 {
    background: url(../img/home_slide03_052412.jpg) no-repeat;
    background-position: -615px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.home-palmbeach-2 {
    background: url(../img/home_slide03_052412.jpg) no-repeat;
    background-position: -800px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.home-newyork-3 {
    background: url(../img/home_slide04_052412.jpg) no-repeat;
    display: inline;
    float: left;
    font-size: 1px;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 611px;
}

a.home-hamptons-3 {
    background: url(../img/home_slide04_052412.jpg) no-repeat;
    background-position: -615px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.home-palmbeach-3 {
    background: url(../img/home_slide04_052412.jpg) no-repeat;
    background-position: -800px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.pb-home-palmbeach {
    background: url(../img/pb_home_slide01.jpg) no-repeat;
    display: inline;
    float: left;
    font-size: 1px;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 611px;
}

a.pb-home-newyork {
    background: url(../img/pb_home_slide01.jpg) no-repeat;
    background-position: -615px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.pb-home-hamptons {
    background: url(../img/pb_home_slide01.jpg) no-repeat;
    background-position: -800px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.pb-home-palmbeach-0 {
    background: url(../img/pb_home_slide01.jpg) no-repeat;
    display: inline;
    float: left;
    font-size: 1px;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 611px;
}

a.pb-home-newyork-0 {
    background: url(../img/pb_home_slide01.jpg) no-repeat;
    background-position: -615px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.pb-home-hamptons-0 {
    background: url(../img/pb_home_slide01.jpg) no-repeat;
    background-position: -800px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.pb-home-palmbeach-1 {
    background: url(../img/pb_home_slide02.jpg) no-repeat;
    display: inline;
    float: left;
    font-size: 1px;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 611px;
}

a.pb-home-newyork-1 {
    background: url(../img/pb_home_slide02.jpg) no-repeat;
    background-position: -615px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.pb-home-hamptons-1 {
    background: url(../img/pb_home_slide02.jpg) no-repeat;
    background-position: -800px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.pb-home-palmbeach-2 {
    background: url(../img/pb_home_slide03.jpg) no-repeat;
    display: inline;
    float: left;
    font-size: 1px;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 611px;
}

a.pb-home-newyork-2 {
    background: url(../img/pb_home_slide03.jpg) no-repeat;
    background-position: -615px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 3px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

a.pb-home-hamptons-2 {
    background: url(../img/pb_home_slide03.jpg) no-repeat;
    background-position: -800px 0;
    display: inline;
    font-size: 1px;
    float: left;
    height: 350px;
    margin: 18px 0 0;
    text-indent: -9999999px;
    width: 181px;
}

.content {
    display: inline;
    clear: both;
    float: left;
    position: relative;
    width: 100%;
}

.content .detail-space {
    display: block;
    font-size: 1px;
    height: 9px;
}

.content h2 {
    color: #000;
    font-size: 18px;
    margin: 0;
    padding: 0 0 16px;
}

.content h2.headline {
    color: #000;
    font-size: 17px;
    margin: 0;
    padding: 0 0 16px;
}

.content h2.section-top {
    color: #000;
    font-size: 18px;
    margin: 0;
    padding: 0;
}

.content h2.section-left {
    color: #000;
    float: left;
    font-size: 18px;
    margin: 0;
    padding: 0 9px 16px 0;
}

.content h2.contract-signed {
    color: red;
    font-size: 18px;
    margin: 0;
    padding: 0 0 16px;
}

.content .header-left {
    border: 0 solid #000;
    float: left;
    width: 340px;
}

.content .header-left p {
    padding: 1px 0 0;
}

.content h3 {
    color: #aaa;
    font-size: 12px;
    letter-spacing: 3px;
    margin: 0;
    padding: 18px 0 16px;
    text-transform: uppercase;
}

.content h3.section-left {
    color: #aaa;
    float: left;
    font-size: 12px;
    letter-spacing: 3px;
    margin: 0;
    padding: 0 0 16px;
    text-transform: uppercase;
}

.content h3.above-list {
    color: #aaa;
    font-size: 12px;
    letter-spacing: 3px;
    margin: 0;
    padding: 18px 0 0;
    text-transform: uppercase;
}

.content h3.in-the-news {
    color: #aaa;
    font-size: 12px;
    letter-spacing: 3px;
    margin: 0;
    padding: 9px 0 0;
    text-transform: uppercase;
}

.content h3.options-left {
    color: #aaa;
    float: left;
    font-size: 12px;
    letter-spacing: 3px;
    margin: 0 0 18px;
    padding: 18px 0 0;
    text-transform: uppercase;
}

.content h3.open-houses {
    color: #000;
    font-size: 14px;
    letter-spacing: 3px;
    margin: 0 0 12px;
    padding: 0;
    text-transform: uppercase;
}

.content a.account-update {
    background: url(../img/button_update_account_043012.gif) no-repeat;
    display: block;
    float: right;
    height: 28px;
    margin: 0;
    padding: 0;
    text-indent: -10000px;
    width: 200px;
}

.content a.saved-search {
    display: block;
    float: left;
    margin: 0 0 9px;
}

.content a.remove-search {
    background: url(../img/icon_delete.gif) no-repeat;
    background-position: 0 -1px;
    color: #894747;
    display: block;
    float: left;
    margin: 0 0 0 15px;
    padding: 0 0 3px 20px;
}

.content a.remove-saved {
    background: url(../img/icon_delete.gif) no-repeat;
    background-position: 0 -1px;
    color: #894747;
    display: block;
    float: left;
    font-weight: 400 !important;
    font-size: 12px !important;
    margin: 6px 0 0;
    padding: 0 0 3px 20px;
}

.content p.open-house-times {
    color: red;
    margin: 0 0 12px;
}

.content form.agent-sort-options {
    float: right;
    margin: 0 0 18px;
}

.content p {
    color: #666;
    font-family: Helvetica,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 20px;
    padding: 0 0 16px;
    text-decoration: none;
}

.content .executive {
    float: left;
    font-size: 12px;
    line-height: 20px;
    margin: 0 18px 18px 0;
    width: 23%;
}

.content .executive a.exec-photo {
    border: 0 solid #004964;
    display: block;
    margin: 0 0 10px;
}

.content .executive a.exec-photo:hover {
    border: 0 solid #9c9c9c;
}

.content .executive span.title {
    display: block;
    font-style: italic;
}

.content .executive-left {
    border: 0 solid #000;
    display: block;
    float: left;
    font-size: 18px;
    margin: 0 18px 0 0;
}

.content .executive-left div.prev {
    clear: left;
    float: none;
    font-size: 12px;
    padding: 0 0 18px 18px;
}

.content .executive-info {
    background: #f7f7f7;
    float: left;
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 18px;
    padding: 18px;
    width: 135px;
}

.content .executive-info img.exec-photo {
    border: 1px solid #666;
    display: block;
    margin: 0 0 10px;
    width: 100px;
}

.content .executive-info a.exec-photo {
    border: 1px solid #004964;
    display: block;
    margin: 0 0 10px;
    width: 100px;
}

.content .executive-info a.exec-photo:hover {
    border: 1px solid #9c9c9c;
}

.content .executive-info span.title {
    display: block;
    font-style: italic;
}

.content .executive-bio {
    float: left;
    width: 80%;
}

.content .executive-bio-profile {
    float: left;
    width: 100%;
}

.content .executive-bio-profile p {
    color: #000;
    font-size: 13px;
}

.content ul {
    margin: 16px 0;
}

.content ul li {
    margin: 0;
}

.content ul li strong {
    color: #aaa;
    display: block;
    font-size: 12px;
    letter-spacing: 3px;
    margin: 0;
    padding: 0 0 16px;
    text-transform: uppercase;
}

.content ul li p {
    margin: 0 0 0 5%;
}

.content .market-report-preview {
    border: 1px solid #d6d6d6;
    display: block;
    font-size: 1px;
    margin: 0 auto;
    margin-top: 18px;
    margin-bottom: 9px;
    padding: 0;
    width: 173px;
}

.content .market-report-preview-last {
    border: 1px solid #d6d6d6;
    display: block;
    float: left;
    font-size: 1px;
    margin: 18px 0 26px;
    padding: 0;
}

.content .report-feature,.content .report-feature-last {
    border: 0 solid #000;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    margin: 18px 0 9px;
    padding: 0 126px 0 0;
    text-align: center;
    width: 200px;
}

.content .report-feature-last {
    display: block;
    float: left;
    margin: 18px 0 0;
    text-align: center;
}

.content a.photo-right {
    background: #eaeaea;
    display: block;
    float: right;
    margin: 0 0 26px;
    padding: 10px;
}

.content .photo-right {
    background: #eaeaea;
    display: block;
    float: right;
    margin: 0 0 18px 18px;
    padding: 10px;
}

.content p.logos img {
    float: left;
    padding: 0 18px 18px 0;
}

.content .managed-portfolio {
    display: block;
    float: right;
    height: 400px;
    margin: 0 0 18px 18px;
    border: 10px solid #eaeaea;
    overflow: auto;
    width: 300px;
}

.content .managed-portfolio ul li {
    color: #666;
    font-size: 11px;
    padding: 0 0 10px 18px;
}

.content .managed-portfolio h3 {
    color: #666;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 0;
    padding: 18px 0 6px 18px;
    text-transform: uppercase;
}

.content strong.terms {
    color: #666;
    text-transform: uppercase;
}

.content h3.terms {
    color: #000;
    font-size: 12px;
    letter-spacing: 3px;
    margin: 0;
    padding: 36px 0 16px;
    text-transform: uppercase;
}

.content ul.static-options {
    float: right;
    list-style: none;
    margin: 0 0 18px 18px;
}

.content ul.static-options li a {
    background: #d6d6d6;
    border-bottom: 1px solid #fff;
    color: #5a656c;
    display: block;
    font-size: 13px;
    font-weight: 700;
    padding: 12px;
}

.content ul.static-options li span {
    background: #f7f7f7;
    border-bottom: 1px solid #fff;
    color: #000;
    display: block;
    font-size: 13px;
    font-weight: 700;
    padding: 12px;
}

.content ul.static {
    list-style: disc;
    margin: 0;
    padding: 0 0 0 60px;
}

.content ul.static li {
    margin: 0;
    padding: 0;
}

.content ul.static li p {
    margin: 0;
    padding: 6px;
}

.content ul.static-news li p {
    margin: 0;
    padding: 6px 6px 0 32px;
}

.content ul.reports li a {
    background: #fff url(../img/pdf-icon.gif) no-repeat;
    background-position: 5px 5px;
    border: 1px solid #d6d6d6;
    display: block;
    font-size: 12px;
    margin: 0 0 12px;
    padding: 15px 15px 15px 45px;
    width: 50%;
}

.content ul.reports li a:hover {
    background: #f7f7f7 url(../img/pdf-icon.gif) no-repeat;
    background-position: 5px 5px;
    border: 1px solid #9c9c9c;
}

.content ul.reports-left {
    margin: 18px 42px 0 0;
    width: 100%;
}

.content ul.reports-right {
    float: left;
    margin: 18px 0 0;
    width: 47%;
}

.content ul.reports-left li {
    display: block;
    float: left;
    margin: 0 28px 0 0;
    width: 47%;
}

.content ul.reports-left li a {
    background: #fff url(../img/pdf-icon.gif) no-repeat;
    background-position: 5px 5px;
    border: 1px solid #d6d6d6;
    display: block;
    font-size: 12px;
    margin: 0 0 12px;
    padding: 15px 15px 15px 45px;
}

.content ul.reports-left li a span {
    color: #5a666c;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 1px;
}

.content ul.reports-left li a:hover {
    background: #f7f7f7 url(../img/pdf-icon.gif) no-repeat;
    background-position: 5px 5px;
    border: 1px solid #9c9c9c;
}

.content ul.reports-right li a {
    background: #fff url(../img/pdf-icon.gif) no-repeat;
    background-position: 5px 5px;
    border: 1px solid #d6d6d6;
    display: block;
    font-size: 12px;
    margin: 0 0 12px;
    padding: 15px 15px 15px 45px;
}

.content ul.reports-right li a:hover {
    background: #f7f7f7 url(../img/pdf-icon.gif) no-repeat;
    background-position: 5px 5px;
    border: 1px solid #9c9c9c;
}

.content .right-rail {
    float: right;
    margin: 0 0 18px 18px;
    width: 320px;
}

.content .right-rail-static {
    background: #f7f7f7;
    border: 1px solid #d6d6d6;
    float: right;
    margin: 0 0 18px 18px;
    padding: 15px;
    width: 285px;
}

.content .right-rail-static .photo-left {
    border: 0 solid #000;
    display: block;
    float: left;
    margin: 0 18px 18px 0;
    padding: 0;
}

.content .right-rail-static form span.error {
    color: red;
}

.content .right-rail-static form input.text {
    margin: 5px 0 0;
    width: 100%;
}

.content .right-rail-static .textarea {
    font-family: Helvetica;
    font-size: 12px;
    margin: 5px 0 0;
    width: 100%;
    height: 60px;
}

.content .right-rail-static form .city-state-zip p.city {
    border: 0 solid #000;
    float: left;
    margin: 0;
    width: 170px;
}

.content .right-rail-static form .city-state-zip p.state {
    border: 0 solid #000;
    float: left;
    margin: 0;
    width: 58px;
}

.content .right-rail-static form .city-state-zip p.zip {
    border: 0 solid #000;
    float: left;
    margin: 0;
    width: 48px;
}

.content .right-rail-static form .city-state-zip input.text-city {
    margin: 5px 0 0;
    width: 149px;
}

.content .right-rail-static form .city-state-zip input.text-state {
    margin: 5px 0 0;
    width: 36px;
}

.content .right-rail-static form .city-state-zip input.text-zip {
    margin: 5px 0 0;
    width: 55px;
}

.content .right-rail-static form .submit-request {
    background: url(../img/button_submit_request_043012.gif) no-repeat;
    border: 0;
    color: #333;
    font-size: 11px;
    font-family: Helvetica;
    height: 28px;
    outline: none;
    margin: 15px 0 0;
    padding: 3px;
    width: 139px;
}

.content .submit-request {
    background: url(../img/button_submit_request_043012.gif) no-repeat;
    border: 0;
    color: #333;
    font-size: 11px;
    font-family: Helvetica;
    height: 28px;
    outline: none;
    margin: 0;
    padding: 3px;
    width: 139px;
}

.content form.modal {
    background: #f7f7f7;
    border: 1px solid #d6d6d6;
    display: none;
    float: right;
    left: 30%;
    margin: 0 0 0 18px;
    padding: 15px;
    position: absolute;
    width: 285px;
    z-index: 3;
}

.content form.modal .radio {
    border: 0 solid #000;
    display: block;
    float: left;
    font-size: 1px;
    height: 14px;
    margin: 3px 7px 0 0;
    padding: 0;
    width: 12px;
}

.content form.modal label.label {
    display: block;
    float: left;
    margin: 0 12px 0 0;
}

.content form.mortgage {
    background: #f7f7f7;
    border: 1px solid #d6d6d6;
    display: none;
    float: right;
    left: 30%;
    margin: 0;
    padding: 15px;
    position: absolute;
    width: 300px;
    z-index: 3;
}

.content form.modal-on {
    background: #f7f7f7;
    border: 1px solid #ccdbe0;
    display: block;
    float: right;
    left: 30%;
    margin: 0 0 0 18px;
    padding: 15px;
    position: absolute;
    width: 285px;
    z-index: 3;
}

.content .account {
    background: #f7f7f7;
    border: 1px solid #d6d6d6;
    display: inline;
    float: left;
    margin: 18px 0 0 42px;
    padding: 15px;
    width: 400px;
}

.content .account-double {
    background: #f7f7f7;
    border: 1px solid #ccdbe0;
    display: block;
    float: left;
    margin: 32px 0 0 42px;
    padding: 15px;
    width: 866px;
}

.content form.modal span.error,.content form.modal-on span.error,.content form.mortgage span.error,.content .account span.error {
    color: red;
}

.content form.modal input.text,.content form.modal-on input.text,.content form.mortgage input.text,.content .account input.text {
    margin: 5px 0 0;
    width: 96%;
}

.content form.modal .textarea,.content form.modal-on .textarea,.content .account .textarea {
    font-family: Helvetica;
    font-size: 12px;
    margin: 5px 0 0;
    width: 96%;
    height: 60px;
}

.content form.modal .select,.content form.modal-on .select,.content form.mortgage .select,.content .account .select {
    margin: 5px 0 0;
    width: 96%;
}

.content form.modal .city-state-zip p.city,.content form.modal-on .city-state-zip p.city,.content .account .city-state-zip p.city {
    border: 0 solid #000;
    color: #666;
    float: left;
    margin: 0;
    width: 170px;
}

.content form.modal .city-state-zip p.state,.content form.modal-on .city-state-zip p.state,.content .account .city-state-zip p.state {
    border: 0 solid #000;
    float: left;
    margin: 0;
    width: 58px;
}

.content form.modal .city-state-zip p.zip,.content form.modal-on .city-state-zip p.zip,.content .account .city-state-zip p.zip {
    border: 0 solid #000;
    float: left;
    margin: 0;
    width: 48px;
}

.content form.modal .city-state-zip input.text-city,.content form.modal-on .city-state-zip input.text-city,.content .account .city-state-zip input.text-city {
    margin: 5px 0 0;
    width: 149px;
}

.content form.modal .city-state-zip input.text-state,.content form.modal-on .city-state-zip input.text-state,.content .account .city-state-zip input.text-state {
    margin: 5px 0 0;
    width: 36px;
}

.content form.modal .city-state-zip input.text-zip,.content form.modal-on .city-state-zip input.text-zip,.content .account .city-state-zip input.text-zip {
    margin: 5px 0 0;
    width: 55px;
}

.content form.modal .submit-request,.content form.modal-on .submit-request {
    background: url(../img/button_submit_request_043012.gif) no-repeat;
    border: 0;
    color: #333;
    float: left;
    font-size: 11px;
    font-family: Helvetica;
    height: 28px;
    outline: none;
    margin: 15px 0 0;
    padding: 3px;
    width: 139px;
}

.content form.modal .submit-send,.content form.modal-on .submit-send,.content .account .submit-send {
    background: url(../img/button_send_043012.gif) no-repeat;
    border: 0;
    color: #333;
    float: left;
    font-size: 11px;
    font-family: Helvetica;
    height: 28px;
    outline: none;
    margin: 15px 0 0;
    padding: 3px;
    width: 99px;
}

.content form.mortgage .submit-request {
    background: url(../img/button_calculate_mortgage_043012.gif) no-repeat;
    border: 0;
    color: #333;
    float: left;
    font-size: 11px;
    font-family: Helvetica;
    height: 28px;
    outline: none;
    margin: 15px 0 0;
    padding: 3px;
    width: 139px;
}

.content .account-double .submit-register {
    background: url(../img/button_register_043012.gif) no-repeat;
    border: 0;
    color: #333;
    float: left;
    font-size: 11px;
    font-family: Helvetica;
    height: 28px;
    outline: none;
    margin: 0 auto;
    padding: 3px;
    width: 120px;
}

.content .account-double .submit-update {
    background: url(../img/button_update_043012.gif) no-repeat;
    border: 0;
    color: #333;
    float: left;
    font-size: 11px;
    font-family: Helvetica;
    height: 28px;
    outline: none;
    margin: 0 auto;
    padding: 3px;
    width: 120px;
}

.content .account .submit-login {
    background: url(../img/button_login_043012.gif) no-repeat;
    border: 0;
    color: #333;
    float: left;
    font-size: 11px;
    font-family: Helvetica;
    height: 28px;
    outline: none;
    margin: 0 auto;
    padding: 3px;
    width: 120px;
}

.content .account strong.required {
    color: red;
    font-size: 16px;
}

.content .account-double p.required-field {
    float: right;
    margin: 4px 0 0;
    padding: 0;
}

.content .account-double p.required-field strong {
    color: red;
    font-size: 16px;
}

.content form.mortgage p.mortgage-disclaimer {
    color: #666;
    font-size: 10px;
    line-height: 18px;
    padding: 18px 5px 0;
}

.content form.modal .close-modal,.content form.modal-on .close-modal,.content form.mortgage .close-modal {
    float: right;
    margin: 20px 0 0;
}

.content form.modal .close-modal-icon,.content form.modal-on .close-modal-icon,.content form.mortgage .close-modal-icon {
    background: url(../img/icon_close.gif) no-repeat;
    display: block;
    height: 22px;
    left: -10px;
    position: absolute;
    text-indent: -10000px;
    top: -10px;
    width: 22px;
}

.content form.account .radio {
    border: 0 solid #000;
    display: block;
    float: left;
    font-size: 1px;
    height: 14px;
    margin: 3px 7px 0 0;
    padding: 0;
    width: 12px;
}

.content .account p.radio {
    margin: 0;
    padding: 0;
}

.content .account span.choice {
    display: block;
    float: left;
    margin: 6px 32px 0 0;
}

.content .account span.spc {
    display: block;
    margin: 18px 0 0;
}

.content .account span.clear {
    border-bottom: 1px solid #d6d6d6;
    clear: both;
    display: block;
    margin: 10px 0;
    padding: 10px 0 0;
}

.content .account-exists {
    background: #f7f7f7;
    border: 1px solid #d6d6d6;
    color: #036;
    font-weight: 700;
    padding: 18px;
    margin: 0 0 18px;
    text-align: center;
}

.content .map-container {
    display: block;
    float: right;
    position: relative;
}

#map_canvas {
    border: 10px solid #eaeaea;
    display: block;
    height: 685px;
    position: relative;
    width: 300px;
}

.content .map-container .map-label,.content .map-container .map-label-click {
    background: #eaeaea;
    border: 1px solid #ccc;
    color: #666;
    display: none;
    font-size: 11px;
    line-height: 18px;
    padding: 10px;
    position: absolute;
    width: 130px;
}

.content .map-container .map-label strong,.content .map-container .map-label-click strong {
    color: #666;
}

.content ul.offices {
}

.content ul.offices li {
    float: left;
    width: 22%;
    margin: 0;
    padding: 0;
}

.content ul.offices li p {
    background: #f7f7f7;
    height: 160px;
    margin: 0 18px 18px 0;
    padding: 10px;
}

.content ul.offices-nm {
    width: 100%;
}

.content ul.offices-nm li {
    float: left;
    width: 23%;
    margin: 0;
    padding: 0;
}

.content ul.offices-nm li p {
    background: #f7f7f7;
    height: 160px;
    margin: 0 18px 18px 0;
    padding: 10px;
}

.content ul.offices li p strong,.content ul.offices-nm li p strong {
    color: gray;
    display: inline;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
}

.content p.letters {
    display: block;
    float: left;
    margin-bottom: 9px;
}

.content p.letters a {
    border: 1px solid #d6d6d6;
    display: inline;
    float: left;
    margin: 0 9px 0 0;
    padding: 5px 9px;
    width: 9px;
}

.content p.letters a.last {
    border: 1px solid #d6d6d6;
    display: block;
    float: left;
    margin: 0;
    padding: 5px 9px 5px 7px;
    width: 9px;
}

.content p.letters a:hover {
    background: #f7f7f7;
    border: 1px solid #9c9c9c;
}

.content .agent-nameface {
    border: 1px solid #d6d6d6;
    display: block;
    float: left;
    margin: 0 7px 7px 0;
    position: relative;
    white-space: nowrap;
}

.content .agent-nameface a {
    border: 0 solid #cde0e7;
    display: block;
    padding: 10px;
}

.content .agent-nameface a:hover {
    background: #f7f7f7;
    border: 0 solid #9c9c9c;
}

.content .agent-nameface img.face {
    border: 1px solid #cde0e7;
    display: none;
    left: -1px;
    position: absolute;
    top: 26px;
}

.content img.agent-profile-photo {
    background: #000;
    display: block;
    float: left;
    margin: 12px 0 0 18px;
}

.content a.agent-profile-photo {
    display: block;
    float: left;
    margin: 0 18px 0 0;
}

.content .agent-profile-bio {
    display: block;
    float: left;
    width: 100%;
}

.content a.vow {
    background: #ccdbe0;
    border: 3px solid #ccc;
    display: block;
    float: right;
    font-weight: 700;
    margin: 0 0 15px;
    padding: 10px;
    text-align: center;
    width: 180px;
}

.content ul.sold-listings {
    display: block;
    float: left;
    margin: 0 0 18px;
}

.content ul.sold-listings li {
    float: left;
    width: 320px;
    font-size: 14px;
    padding: 5px 5px 5px 0;
}

.content ul.managed-buildings {
    display: block;
    float: left;
    margin: 9px 0 18px;
}

.content ul.managed-buildings li {
    border: 1px solid #ccc;
    float: left;
    width: 290px;
    font-size: 13px;
    margin: 0 12px 12px 0;
    padding: 9px;
}

.content .agent-profile-bio .lang-en {
    display: block;
    margin: 0 0 18px;
    overflow: hidden;
}

.content .agent-profile-bio .lang-en p {
    color: #333;
    font-size: 14px;
    text-align: justify;
}

.content .agent-profile-bio .lang-tu p,.content .agent-profile-bio .lang-ja p,.content .agent-profile-bio .lang-cr p,.content .agent-profile-bio .lang-ru p,.content .agent-profile-bio .lang-se p,.content .agent-profile-bio .lang-hu p,.content .agent-profile-bio .lang-ko p,.content .agent-profile-bio .lang-fr p,.content .agent-profile-bio .lang-sp p,.content .agent-profile-bio .lang-po p,.content .agent-profile-bio .lang-it p,.content .agent-profile-bio .lang-ge p,.content .agent-profile-bio .lang-he p,.content .agent-profile-bio .lang-du p,.content .agent-profile-bio .lang-af p {
    color: #333;
    font-size: 14px;
    text-align: justify;
}

.content .agent-profile-bio .lang-en-more {
    display: block;
    margin: 0 0 18px;
    overflow: hidden;
}

.content .agent-profile-bio .lang-tu,.content .agent-profile-bio .lang-ja,.content .agent-profile-bio .lang-cr,.content .agent-profile-bio .lang-ru,.content .agent-profile-bio .lang-se,.content .agent-profile-bio .lang-hu,.content .agent-profile-bio .lang-ko,.content .agent-profile-bio .lang-fr,.content .agent-profile-bio .lang-sp,.content .agent-profile-bio .lang-po,.content .agent-profile-bio .lang-it,.content .agent-profile-bio .lang-ge,.content .agent-profile-bio .lang-he,.content .agent-profile-bio .lang-du,.content .agent-profile-bio .lang-af,.agent-profile-bio .hide-english {
    display: none;
}

.content .agent-profile-bio .language-tu,.content .agent-profile-bio .language-ja,.content .agent-profile-bio .language-cr,.content .agent-profile-bio .language-ru,.content .agent-profile-bio .language-se,.content .agent-profile-bio .language-hu,.content .agent-profile-bio .language-ko,.content .agent-profile-bio .language-fr,.content .agent-profile-bio .language-sp,.content .agent-profile-bio .language-po,.content .agent-profile-bio .language-it,.content .agent-profile-bio .language-ge,.content .agent-profile-bio .language-he,.content .agent-profile-bio .language-du,.content .agent-profile-bio .language-af {
    border: 0 solid #000;
    margin: 0;
}

.content ul.agent-profile-contact {
    margin: 0;
    padding: 0;
}

.content ul.agent-profile-contact li {
    color: #666;
    float: left;
    font-size: 13px;
    font-weight: 700;
    margin: 0 38px 28px 0;
    padding: 0;
}

.content .agent-bar {
    background: #000;
    height: 263px;
    margin: 0 0 18px;
    width: 100%;
}

.content .agent-bar .agent-profile-portrait {
    display: block;
    float: left;
}

.content .agent-bar .agent-info-right {
    border: 0 solid red;
    color: #fff;
    float: right;
    font-size: 14px;
    line-height: 20px;
    margin: 80px 0 0;
    width: 310px;
}

.content .agent-bar .agent-info-right .emailSpace {
    display: block;
    margin: 18px 0 0;
}

.content .agent-bar .agent-info-right .emailSpaceExecutive {
    display: block;
    margin: 12px 0 0;
}

.content .agent-bar .agent-info-right a {
    color: #fff;
}

.content .agent-bar .agent-info-right h2 {
    color: #fff;
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 18px;
    padding: 0;
}

.content .agent-list {
    background: #000;
    color: #fff;
    display: block;
    float: left;
    font-family: Helvetica,Helvetica,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0 18px 18px 0;
    padding: 7px 10px 0 0;
    position: relative;
    width: 31%;
}

.content .agent-no-photo {
    display: block;
    float: left;
    height: 134px;
    width: 1px;
}

.content ul.agent-info {
    border: 0 solid #000;
    display: block;
    float: left;
    left: 140px;
    margin: 0;
    padding: 35px 0 0;
    position: absolute;
    width: 150px;
    z-index: 1;
}

.content ul.agent-info li {
    color: #fff;
    font-family: Helvetica,Helvetica,Helvetica,sans-serif;
    margin: 0 0 5px;
    padding: 0;
}

.content ul.agent-info li.phone {
    color: #fff;
}

.content ul.agent-info li.phone a {
    color: #fff;
}

.content ul.agent-info li.list-item {
    margin: 0 0 12px;
    padding: 0;
}

.content ul.agent-info li.list-item a {
    font-family: Helvetica,Helvetica,Helvetica,sans-serif;
    color: #fff;
}

.content ul.agent-info li.list-item-nt {
    margin: 12px 0;
    padding: 0;
}

.content ul.agent-info li.list-item-nt a {
    font-family: Helvetica,Helvetica,sans-serif;
    color: #fff;
}

.content ul.agent-info li.agent-preview {
    margin: 0;
    padding: 0;
    position: relative;
}

.content ul.agent-info li.agent-preview a {
    display: none;
}

.content ul.agent-info-no-photo {
    border: 0 solid #000;
    display: block;
    float: left;
    left: 140px;
    margin: 0;
    padding: 35px 0 0;
    position: absolute;
    width: 150px;
    z-index: 1;
}

.content ul.agent-info-no-photo li {
    font-family: Helvetica,Helvetica,Helvetica,sans-serif;
    margin: 0 0 5px;
    padding: 0;
}

.content ul.agent-info-no-photo li.phone a {
    color: #fff;
}

.content ul.agent-info-no-photo li.list-item {
    margin: 0 0 12px;
    padding: 0;
}

.content ul.agent-info-no-photo li.list-item a {
    font-family: Helvetica,Helvetica,Helvetica,sans-serif;
    color: #fff;
}

.content ul.agent-info-no-photo li.list-item-nt {
    margin: 12px 0;
    padding: 0;
}

.content ul.agent-info-no-photo li.list-item-nt a {
    font-family: Helvetica,Helvetica,sans-serif;
    color: #fff;
}

.content ul.agent-info-no-photo li.agent-preview {
    margin: 0;
    padding: 0;
    position: relative;
}

.content ul.agent-info-no-photo li.agent-preview a {
    display: none;
}

.content .agent-list .agent-bio-preview {
    background: #666;
    border-left: 0 solid #eaeaea;
    border-right: 0 solid #eaeaea;
    border-bottom: 0 solid #eaeaea;
    color: #fff;
    display: none;
    font-family: Helvetica,Helvetica,Helvetica,sans-serif;
    font-size: 11px;
    left: 140px;
    line-height: 18px;
    padding: 10px;
    position: absolute;
    top: 115px;
    width: 154px;
    z-index: 3;
}

.content .agent-list .agent-bio-preview-no-photo {
    background: #666;
    border-left: 0 solid #eaeaea;
    border-right: 0 solid #eaeaea;
    border-bottom: 0 solid #eaeaea;
    color: #fff;
    display: none;
    font-family: Helvetica,Helvetica,Helvetica,sans-serif;
    font-size: 11px;
    left: 140px;
    line-height: 18px;
    padding: 10px;
    position: absolute;
    top: 115px;
    width: 154px;
    z-index: 3;
}

.content .property-result {
    border-left: 1px solid #d6d6d6;
    display: block;
    float: left;
    margin: 0 6px 18px 0;
    padding: 0 0 0 6px;
    width: 315px;
}

.content .property-result p {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 1px;
    margin: 12px 0 0 6px;
}

.content .property-result span.contract-signed {
    color: red;
}

.content .property-result span.spc {
    display: block;
    font-size: 1px;
    height: 1px;
    margin: 0;
    padding: 6px;
}

.content .property-result p a {
    font-weight: 700;
    letter-spacing: 0;
}

.content .page-options {
    float: right;
    margin: 0 0 18px;
}

.content .page-options p {
    float: left;
    margin: 0 12px 0 0;
}

.content .page-options .select {
    color: #666;
    float: left;
    margin: 0 18px 0 0;
    width: 100px;
}

.content .page-options .modify-results {
    background: url(../img/button_modify_results_043012.gif) no-repeat;
    border: 0;
    color: #333;
    display: block;
    float: left;
    font-size: 11px;
    font-family: Helvetica;
    height: 28px;
    outline: none;
    margin: 0;
    padding: 3px;
    position: relative;
    top: -3px;
    width: 139px;
}

.content .save-search {
    float: left;
    padding: 6px 0 0;
}

.content .paging {
    float: right;
}

.content .listing-agents {
    background: #000;
    float: left;
    margin: 12px 0 32px;
    padding: 0;
    position: relative;
    width: 697px;
}

.content .listing-agents .listing-agent {
    color: #fff;
    float: left;
    font-size: 12px;
    line-height: 22px;
    margin: 0;
    position: relative;
    width: 340px;
}

.content .listing-agents .listing-agent a {
    color: #fff;
}

.content .listing-agents .listing-agent .listing-agent-info {
    position: absolute;
    left: 118px;
    top: 30px;
}

.content .listing-agents .listing-agent img.agent-profile-photo {
    background: #000;
    display: block;
    margin: 0;
    padding: 0;
}

.content .listing-agents .clear {
    clear: both;
    font-size: 1px;
    height: 1px;
}

.content .details-left {
    float: left;
    margin: 0 18px 0 0;
    width: 700px;
}

.content .details-left-print {
    float: left;
    margin: 0 18px 0 0;
}

.content .details-left .primary-photo {
    margin: 0 0 18px;
}

.content .details-left .map-container {
    border: 0;
    display: none;
    float: none;
    height: 450px;
    margin: 0 0 18px;
    padding: 0;
    width: 675px;
}

.content .details-left p.notes {
    text-align: justify;
}

.content .details-right span.new {
    color: red;
}

.content .details-left .map-container #map_canvas {
    border: 0 solid #eaeaea;
    display: none;
    height: 450px;
    position: relative;
    width: 675px;
}

.content .details-left ul {
    margin: 0;
    padding: 0;
}

.content .details-left ul li {
    float: left;
    margin: 0 15px 25px 0;
}

.content .details-left ul li a {
    font-weight: 700;
    font-size: 15px;
}

.content .details-right {
    float: right;
    width: 252px;
    left: 8px;
    position: relative;
}

.content .details-right img {
    display: block;
    float: left;
    margin: 0 4px 4px 0;
}

.content .details-right p {
    margin: 18px 0 0;
}

.content .details-right h3 {
    margin: 0;
    padding: 0;
}

.content .details-right p a.mortgage-calculator {
    background: url(../img/button_mortgage_calculator_043012.gif) no-repeat;
    display: block;
    height: 28px;
    margin: 12px 0 0;
    text-indent: -10000px;
    width: 161px;
}

.content .details-right span.new {
    color: red;
}

.content .noshow {
    display: none;
}

.content .details-prevnext {
    float: right;
    margin: 0 0 12px;
}

.content .details-prevnext a {
    display: block;
    float: left;
    margin: 0 0 0 4px;
    padding: 0;
}

.content .details-prevnext .previous-listing {
    background: url(../img/buttons_paging_sprite.gif) no-repeat;
    background-position: 0 0;
    display: block;
    height: 28px;
    text-indent: -100000px;
    width: 67px;
}

.content .details-prevnext .next-listing {
    background: url(../img/buttons_paging_sprite.gif) no-repeat;
    background-position: -142px 0;
    display: block;
    height: 28px;
    text-indent: -100000px;
    width: 67px;
}

.content .details-prevnext .results-return {
    background: url(../img/buttons_paging_sprite.gif) no-repeat;
    background-position: -71px 0;
    display: block;
    height: 28px;
    text-indent: -100000px;
    width: 67px;
}

.content .search-location-bar {
    border-top: 1px solid #d4d4d4;
    margin: 15px 0 30px;
    padding: 0;
    position: relative;
    zoom: 1;
}

.content .search-location-bar .locations {
    float: left;
    font-size: 1px;
    margin: 10px 0 0;
    padding: 0;
    width: 65%;
}

.content .search-location-bar .locations p {
    border: 0 solid #000;
    float: left;
    font-size: 15px;
    font-weight: 700;
    margin: 0 8% 0 0;
    padding: 0;
}

.content .search-location-bar .locations p.act {
    border: 0 solid #000;
    color: #5a656c;
    float: left;
    font-size: 15px;
    font-weight: 700;
    margin: 0 8% 0 0;
    padding: 0;
}

.content .search-location-bar .locations p.oth {
    border: 0 solid #000;
    color: #9c9c9c;
    float: left;
    font-size: 15px;
    font-weight: 700;
    margin: 0 8% 0 0;
    padding: 0;
}

.content .search-location-bar .locations p.last a,.content .search-location-bar .locations p.act a,.content .search-location-bar .locations p.last-act a,.content .search-location-bar .locations p.oth a {
    color: #9c9c9c;
}

.content .search-location-bar .locations p.last a:hover,.content .search-location-bar .locations p.act a:hover,.content .search-location-bar .locations p.last-act a:hover,.content .search-location-bar .locations p.oth a:hover {
    color: #9c9c9c;
}

.content .search-location-bar .locations p.last {
    border: 0 solid #000;
    color: #5a656c;
    float: left;
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

.content .search-location-bar .locations p.last-act {
    border: 0 solid #004964;
    color: #5a656c;
    float: left;
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

.content .search-location-bar .search-string .total {
    background: #666;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #fff;
    float: right;
    font-size: 15px;
    margin: 0;
    padding: 9px;
    text-align: center;
    width: 302px;
}

.content .search-location-bar .search-string .total-button {
    background: #666 url(../img/button_search_043012.gif) repeat-x;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #fff;
    float: right;
    font-size: 15px;
    margin: 0;
    padding: 9px;
    text-align: left;
    width: 302px;
}

.content .search-location-bar .search-string .total p.count {
    display: block;
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
}

.content .search-location-bar .search-string .total-button p.count {
    display: block;
    margin: 0;
    padding: 0 0 0 6px;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
}

.content .search-total-bottom {
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    float: right;
    margin: 0 0 30px;
    padding: 0;
    position: relative;
    width: 320px;
    zoom: 1;
}

.content .search-total-bottom .search-string .total {
    background: #666;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #fff;
    float: right;
    font-size: 15px;
    margin: 0;
    padding: 9px;
    text-align: center;
    width: 302px;
    cursor: pointer;
}

.content .search-total-bottom .search-string .total-button {
    background: #6ea7ba url(../img/button_search_043012.gif) repeat-x;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #fff;
    float: right;
    font-size: 15px;
    margin: 0;
    padding: 9px;
    text-align: left;
    width: 302px;
    cursor: pointer;
}

.content .search-total-bottom .search-string .total p.count {
    display: block;
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 15px;
}

.content .search-total-bottom .search-string .total-button p.count {
    display: block;
    margin: 0;
    padding: 0 0 0 6px;
    color: #fff;
    font-size: 15px;
}

.content .search-location-bar span.clear {
    border-top: 1px solid #d6d6d6;
    clear: both;
    display: block;
    font-size: 1px;
    height: 1px;
}

.content .search-first-col {
    float: left;
    margin: 0 18px 0 0;
    width: 200px;
}

.content .search-first-col h3,.content .search-second-col h3 {
    color: #666;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: none;
    margin: 0 0 18px;
    padding: 0;
}

.content .search-first-col p.group,.content .search-first-col div.group,.content .search-second-col p.group {
    display: block;
    font-size: 14px;
    margin: 0 0 32px;
    padding: 0;
}

.content .search-first-col div.group .check {
    border: 0 solid #000;
    display: block;
    float: left;
    font-size: 1px;
    height: 14px;
    margin: 0 12px 0 1px;
    padding: 0;
    width: 12px;
}

.content .search-first-col div.group label.area {
    float: left;
}

.content .search-first-col div.group .expander {
    display: block;
    float: left;
    position: relative;
}

.content .search-first-col div.group .section-wrap {
    border: 0 solid #000;
    font-size: 14px;
    margin: 0 0 12px;
    padding: 0;
}

.content .search-first-col div.group a.expand-area {
    background: url(../img/button_expand_grey.gif) no-repeat;
    float: left;
    height: 14px;
    margin: 1px 0 0 9px;
    text-indent: -10000px;
    width: 14px;
}

.content .search-first-col div.group .choose-locations {
    background: #fff;
    border: 0 solid #6ea7ba;
    display: none;
    float: left;
    font-size: 12px;
    margin: 10px 0 0 20px;
    padding: 0;
    width: 170px;
    z-index: 3;
}

.content .expand-all {
    display: block;
    float: left;
    font-weight: 700;
    margin: 2px 0 0 10px;
}

.content a.expand-areas-all {
    background: url(../img/button_expand_grey.gif) no-repeat;
    float: left;
    height: 14px;
    margin: 1px 0 0 9px;
    text-indent: -10000px;
    width: 14px;
}

.content .search-first-col div.group .choose-locations .check {
    border: 0 solid #000;
    display: block;
    float: left;
    font-size: 1px;
    height: 14px;
    margin: 0 6px 6px 1px;
    padding: 0;
    width: 12px;
}

.content .search-first-col p.group .radio {
    border: 0 solid #000;
    display: block;
    float: left;
    font-size: 1px;
    height: 14px;
    margin: 3px 12px 0 0;
    padding: 0;
    width: 12px;
}

.content .search-first-col p.group .check,.content .search-second-col p.group .check {
    border: 0 solid #000;
    display: block;
    float: left;
    font-size: 1px;
    height: 14px;
    margin: 3px 12px 0 1px;
    padding: 0;
    width: 12px;
}

.content .search-first-col p.group span,.content .search-second-col p.group span.spc {
    display: block;
    height: 10px;
    font-size: 1px;
}

.content .search-second-col {
    border: 0 solid #000;
    float: left;
    margin: 0 18px 0 0;
    width: 400px;
}

.content .search-second-col p.group .select-float {
    color: #666;
    float: left;
    margin: 0 18px 0 0;
    width: 180px;
}

.content .search-second-col p.group .select,.content .search-second-col p.group-left .select {
    color: #666;
    width: 180px;
}

.content .search-second-col .group-left {
    float: left;
    margin: 0 18px 0 0;
}

.content .search-second-col .group .check-left {
    border: 0 solid #000;
    display: block;
    float: left;
    font-size: 14px;
    margin: 0 18px 0 0;
    width: 180px;
}

.content .search-second-col .group .check-left-last {
    border: 0 solid #000;
    display: block;
    float: left;
    font-size: 14px;
    margin: 0;
    width: 180px;
}

.content .search-second-col .group span.clear {
    clear: left;
}

.content .search-second-col .group input.text {
    width: 375px;
}

.content .submit-property-search {
    background: url(../img/button_search_properties_043012.gif) no-repeat;
    border: 0;
    color: #333;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-family: Helvetica;
    height: 36px;
    outline: none;
    margin: 15px 18px 18px 0;
    padding: 3px;
    width: 196px;
}

.content ul.neighborhoods {
    margin: 0;
    padding: 0;
}

.content ul.neighborhoods li {
    float: left;
}

.content ul.neighborhoods li a {
    border: 1px solid #d6d6d6;
    display: block;
    padding: 10px;
    margin: 0 10px 10px 0;
    width: 160px;
}

.content ul.neighborhoods li a:hover {
    background: #f7f7f7;
    border: 1px solid #d6d6d6;
    display: block;
    padding: 10px;
    margin: 0 10px 10px 0;
    width: 160px;
}

.content ul.neighborhoods-photo {
    margin: 0;
    padding: 0;
}

.content ul.neighborhoods-photo li {
    float: left;
}

.content ul.neighborhoods-photo li a {
    border: 1px solid #ccdbe0;
    display: block;
    padding: 10px;
    margin: 0 10px 10px 0;
    width: 150px;
}

.content ul.neighborhoods-photo li a:hover {
    background: #f7f7f7;
    border: 1px solid #ccdbe0;
    display: block;
    padding: 10px;
    margin: 0 10px 10px 0;
    width: 150px;
}

.content .local-info {
    border: 1px solid #d6d6d6;
    float: left;
    margin: 0 10px 10px 0;
    padding: 10px;
    width: 288px;
}

.content .local-info p {
    padding: 0;
    margin: 0;
}

.content img.onboard {
    float: left;
    margin: 18px 18px 0 0;
}

.content p.onboard-disclaimer {
    border: 0 solid #000;
    float: left;
    margin: 32px 18px 0 0;
}

.content .developments-select .column-1 {
    float: left;
    margin: 0 32px 0 0;
    width: 375px;
}

.content .developments-select .column-2 {
    float: left;
    margin: 0 18px 18px 0;
    width: 420px;
}

.content .developments-select .column-2 a {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}

.content .developments-select .column-3 {
    float: left;
}

.content .developments-oth .column-1 {
    float: left;
    margin: 0 32px 0 0;
    width: 375px;
}

.content .developments-oth .column-2 {
    float: left;
    height: 100px;
    margin: 0 18px 18px 0;
    overflow: auto;
    width: 420px;
}

.content .developments-oth .column-2 a {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}

.content .developments-oth. .column-3 {
    float: left;
}

.GrpEffectImg {
    display: none;
}

.content .portraits-app-page {
    width: 100%;
    background: #000;
    margin: 18px 0 12px;
}

.content .portraits-app-page .portraits-header {
    text-align: center;
    margin: 0 auto;
    padding: 22px 0 15px 22px;
}

.content .portraits-app-page .portraits-title {
    margin: 3px 0 1px 22px;
}

.content .portraits-app-page p {
    padding: 15px 15px 15px 26px;
    line-height: 39px;
    color: #fff;
    font-size: 12px;
    text-align: justify;
    width: 422px;
    float: left;
}

.content .portraits-app-page .portraits-left {
    float: left;
    width: 450px;
}

.content .portraits-app-page .portraits-ipad {
    float: right;
    margin: 15px 26px 15px 0;
}

.content .portraits-banner {
    background: #000 url(../img/portraits_banner.gif) center no-repeat;
    display: Block;
    height: 141px;
    margin: 0 0 18px;
    text-indent: -10000px;
    width: 977px;
}

.footer {
    display: block;
    border-top: 1px solid #d6d6d6;
    float: left;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}

.footer h3,.footer a.christies {
    background: url(../img/christies_affiliate_43012.gif) bottom no-repeat;
    border: 0 solid #ccc;
    display: block;
    float: left;
    font-size: 1px;
    height: 48px;
    margin: 10px 0 0;
    text-indent: -99999px;
    width: 182px;
}

.footer a.app {
    background: url(../img/app_call.gif) no-repeat;
    display: block;
    float: left;
    height: 48px;
    margin: 10px 0 0 200px;
    padding: 0;
    text-indent: -10000px;
    width: 156px;
}

.footer a.app-sub {
    background: url(../img/app_call.gif) no-repeat;
    display: block;
    float: left;
    height: 48px;
    margin: 10px 0 0 180px;
    padding: 0;
    text-indent: -10000px;
    width: 156px;
}

.footer a.irp {
    background: url(../img/irp.gif) top left no-repeat;
    border: 0 solid #ccc;
    display: block;
    float: right;
    font-style: italic;
    font-size: 14px;
    font-weight: 14px;
    height: 51px;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 0 0 0 55px;
    width: 210px;
}

.footer a.irp-large {
    background: url(../img/irp_jan_2012.jpg) top left no-repeat;
    border: 0 solid #ccc;
    display: block;
    float: right;
    font-style: italic;
    font-size: 14px;
    font-weight: 14px;
    height: 73px;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 0 0 0 95px;
    width: 210px;
}

.footer p {
    border: 0 solid #000;
    color: #666;
    display: block;
    float: left;
    font-size: 10px;
    line-height: 16px;
    margin: 25px 0 0;
    padding: 0;
}

.footer p.disclaimer {
    text-align: justify;
    width: 100%;
}

.footer .wellsfargo {
    background: url(../img/wellsfargo.gif) bottom no-repeat;
    display: inline;
    float: right;
    font-size: 1px;
    height: 40px;
    margin: 30px 0 0;
    text-indent: -99999px;
    width: 40px;
}

.footer .christies-agentwebsite {
    float: left;
    width: 540px;
}

.footer .christies-agentwebsite p {
    font-size: 12px;
    line-height: 18px;
    margin: 6px 0 0;
    padding: 0;
}

.footer .agentwebsite-info {
    background: #000;
    float: right;
    margin: 6px 0 0;
    position: relative;
    width: 318px;
}

.footer .agentwebsite-info .agent-profile-photo {
    float: left;
    margin: 0;
    padding: 0;
}

.footer .agentwebsite-info .listing-agent-info {
    color: #fff;
    float: left;
    line-height: 22px;
    position: absolute;
    left: 90px;
    text-align: left;
    top: 12px;
}

.footer .agentwebsite-info .listing-agent-info a {
    color: #fff;
    float: left;
}

ul.report-options {
    float: right;
    background: #f7f7f7;
    width: 315px;
    margin: 0 0 0 32px;
}

ul.report-options li a {
    display: block;
    font-size: 13px;
    padding: 9px 0 9px 9px;
    border-bottom: 1px solid #fff;
}

ul.report-options li a span {
    font-weight: 700;
    color: #999;
}

ul.report-options li a:hover {
    background: #fff;
    color: #666;
    display: block;
    font-size: 13px;
    font-weight: 700;
    padding: 9px 0 9px 9px;
    border-bottom: 1px solid #fff;
}

.content p.report-text {
    font-size: 13px;
    line-height: 22px;
}

ul.building-options {
    float: right;
    background: #f7f7f7;
    width: 320px;
    margin: 0;
}

ul.building-options li a {
    display: block;
    font-size: 14px;
    font-weight: 700;
    padding: 9px;
    border-bottom: 1px solid #fff;
    text-align: center;
}

ul.building-options li a span {
    font-weight: 700;
    color: #999;
}

ul.building-options li a:hover {
    background: #f7f7f7;
    color: #666;
    display: block;
    font-size: 14px;
    padding: 9px;
    border-bottom: 1px solid #fff;
}