body,div,ul,li,span,form,fieldset,dl,dd,dt,h1,h2,h3,h4,h5,h6,p,a,img,fieldset,dl,dd,dt,table,tr,th,td {
    margin:0px;
    padding:0px;
}

@font-face {
    font-family: 'gothambookregular';
    src: url('/fonts/gothambook-webfont.eot');
    src: url('/fonts/gothambook-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/gothambook-webfont.woff') format('woff'),
         url('/fonts/gothambook-webfont.ttf') format('truetype'),
         url('/fonts/gothambook-webfont.svg#gothambookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothamboldregular';
    src: url('/fonts/gothambold-webfont.eot');
    src: url('/fonts/gothambold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/gothambold-webfont.woff') format('woff'),
         url('/fonts/gothambold-webfont.ttf') format('truetype'),
         url('/fonts/gothambold-webfont.svg#gothamboldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothammediumregular';
    src: url('/fonts/gothammedium-webfont.eot');
    src: url('/fonts/gothammedium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/gothammedium-webfont.woff') format('woff'),
         url('/fonts/gothammedium-webfont.ttf') format('truetype'),
         url('/fonts/gothammedium-webfont.svg#gothammediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FrutigerLTStd57Condensed';
    src: url('/fonts/frutigerltstd-cn_0-webfont.eot');
    src: url('/fonts/frutigerltstd-cn_0-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/frutigerltstd-cn_0-webfont.woff') format('woff'),
    url('/fonts/frutigerltstd-cn_0-webfont.ttf') format('truetype'),
    url('/fonts/frutigerltstd-cn_0-webfont.svg#FrutigerLTStd57Condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerLTStd87XBlkCn';
    src: url('/fonts/frutigerltstd-extrablackcn_0-webfont.eot');
    src: url('/fonts/frutigerltstd-extrablackcn_0-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/frutigerltstd-extrablackcn_0-webfont.woff') format('woff'),
    url('/fonts/frutigerltstd-extrablackcn_0-webfont.ttf') format('truetype'),
    url('/fonts/frutigerltstd-extrablackcn_0-webfont.svg#FrutigerLTStd87XBlkCn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerLTStd45Light';
    src: url('frutigerltstd-light-webfont.eot');
    src: url('frutigerltstd-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('frutigerltstd-light-webfont.woff') format('woff'),
    url('frutigerltstd-light-webfont.ttf') format('truetype'),
    url('frutigerltstd-light-webfont.svg#FrutigerLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-size:13px;
    color:#2f2d2d;
    font-family: Arial, sans-serif;
    margin:0px;
    padding:0px;
    background-color: #f4f6f5;
}

#short-sale-container {
    margin:0 auto;
    display:block;
    width:993px;
    height:auto;
}

#header-left {
    float: left;
    margin-top: 10px;
}

#header-contact {
    float: right;
    color: #db0001;
    font-family: gothamboldregular;
    font-size: 18px;
    padding-top: 30px;
    text-align: right;
}


#topnav {
    width: 993px;
    height: 33px;
    margin: 5px 0px;
}

#topnav a {
    display: block;
    color: #5d5d5d;
    font-family: gothammediumregular;
    padding: 7px 0px;
    text-align: center;
    border: 1px solid #c9c9c9;
    border-left: none;
    background-image: url(/images/topnav-off.jpg);
}

#topnav a:hover {
    background-image: url(/images/topnav-on.jpg);
    color: white;
    text-decoration: none;
}

#topnav a.nav-right {
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
}

#topnav a.nav-left {
    border-left: 1px solid #c3b9b1;
    border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
}

#nav-home {
    width: 120px;
}

#nav-select {
    display: none;
}

#content-container {
    width: 993px;
    padding: 10px 0px;
    margin: 0 auto;
}

#main {
    padding: 10px;
    min-height:300px;
    width:993px;
    text-align:left;
    margin: 0 auto;
}

#find-agents {
    min-height: 350px;
    background: url(/images/get_started.png) no-repeat center top;
    position: relative;
}

#find-agents-form {
    position: absolute;
    top: 215px;
    left: 475px;
}

.mandatory {
    color:#FF0000;
    font-size: 18px;
    font-weight: bold;
}

.left-container {
    float:left;
    display:block;
    width:720px;
    margin-right: 5px;
}

.middle-container {
    float:left;
    display:block;
    width:100%;
    margin:10px 0;
    background:#fff;
    min-height:100%;
    border:1px solid #d6d6d6;
    border-radius: 5px;
}

.text-container-section {
    padding:20px 0;
    float:left;
    width:100%;
    border-bottom:1px solid #bab9b9;
    display:block;
}

.text-container-section.last {
    border:0px;
}

.text-content-full {
    float:right;
    display:block;
}

.new-txt {
    color: #3B3A3A;
    font-family: arial;
    font-size: 13px;
    line-height: 20px;
    padding:0;
}

.right-container {
    background: #FFFFFF;
    border: 1px solid #D9D8D8;
    display: block;
    float: right;
    margin-left: 10px;
    padding-bottom: 10px;
    width: 243px;
    border-radius: 5px;
}

.right-container h1 {
    padding-left:10px;
}

.right-search {
    padding:0 10px;
}

.right-map1 {
    border: 1px solid #BAB9B9;
    margin: 20px 0;
    overflow: hidden;
}

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

.middle-grd-container {
    float:left;
    display:block;
    width:60%;
    margin:40px 0;
    background:#fff repeat-x bottom left;
    border:1px solid #d6d6d6;
    min-height:100px;
    border-radius: 5px;
}

p.para-style {
    font-size:13px;
    font-family:arial;
    color:#3b3a3a;
    padding:10px 0;
    line-height:20px;
}

p.para-style4 {
    float:left;
    width:200px;
    margin-left:10px;
}

.para-style5 {
    float:left;
    padding:2px;
    display:block;
    width:100%;
    word-wrap:break-word;
    font-weight: normal;
}

p.para-style1 {
    font-size:15px;
    font-family:arial;
    color:#1b1b1b;
    padding:0px;
    line-height:20px;
}

p.para-style.nopadd {
    padding-top:0px;
    float:left;
    margin-left:10px;
}

p.para-style.nopadd.nomar {
    margin:0px;
}

p.para-style.nopadd1 {
    padding-top:0px;
    float:left;
    margin-left:10px;
    width:180px;
}

p.para-style.nopadd1 font {
    float:right;
    color:red;
}

.red-button {
    clear: both;
    background:#39d url('/images/red-bt-bg.png') repeat-x scroll 0 0;
    border:0;
    color:#fff;
    padding:4px 10px 5px;
    font-size:13px;
    margin:10px 5px 10px 0;
    font-weight:bold;
    font-family:arial;
    border-radius: 5px;
}

.black-button {
    clear: both;
    background:#39d url('/images/black-bg.png') repeat-x scroll 0 0;
    border:0px solid #39D;
    color:#fff;
    padding:6px 10px 6px;
    font-size:13px;
    margin:10px 5px 10px 0;
    font-weight:bold;
    font-family:arial;
}

img.right-map {
    float:left;
    border:1px solid #bab9b9;
}

.contact-section {
    padding:20px 0;
    border-top:1px solid #bab9b9;
    display:block;
    width:243px;
    float:left;
    margin-top:20px;
}

.contact-section.register3 {
    border:0px;
    padding:0px;
    margin:0px;
}

.contact-section .email {
    margin-left:10px;
}

.contact-section .email div {
    margin-top: 3px;
}

#footer-container {
    float:left;
    display:block;
    width:100%;
    background:url('/images/footer-bg.png') repeat-x top left;
    min-height:207px;
    background-color: #2C2C2C;
}

#footer-link-section {
    margin:0 auto;
    display:block;
    width:990px;
    height:auto;
    padding:15px 0;
}

.link-container {
    float:left;
    display:block;
    margin-right:20px;
    width:170px;
}

.link-container ul {
    float:left;
    display:block;
    list-style:none;
    width:100%;
    margin-top:10px;
}

.link-container ul li {
    float:left;
    display:block;
    list-style:none;
    width:100%;
    margin-bottom:0px;
    padding-bottom:0px;
}

.link-container ul li a {
    color:#bfbfbf;
    font-size:13px;
    font-family:arial;
}

.link-container ul li p {
    color:#bfbfbf;
    font-size:13px;
    font-family:arial;
}

.link-container ul li div.email {
    color: #BFBFBF;
}

.link-container ul li a:hover {
    color:#979899;
}

.lc1 {
    width: 200px;
}

.lc2 {
    width: 290px;
}

.newsletter-container {
    font-family:FrutigerLTStd57Condensed;
    float:right;
    display:block;
    width:220px;
    padding:5px;
}

.newsletter-container p {
    font-family:FrutigerLTStd57Condensed;
    font-size:13px;
    color:#f9f9f9;
    margin:10px 0;
    float:left;
}

.newsletter-container .input {
    background: #fff repeat scroll 0 0;
    border: 0 none;
    display: block;
    float: left;
    height: 20px;
    line-height: 28px;
    padding:5px;
    width: 130px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.newsletter-container .button {
    float:left;
    border:#fff solid 1px;
    background:#d10909;
    padding:5px;
    color:#fff;
    margin:0px;
    width:50px; height:30px;
    cursor:pointer;
}

.follow-us-links {
    float:left;
    display:block;
    width:100%;
}

.follow-us-links p {
    float:left;
    display:block;
    color:#fff;
    font-size:20px;
    padding-top:15px;
    margin-right:10px;
    margin-top:0px;
    font-family:FrutigerLTStd57Condensed;
}

.follow-us-links a {
    margin:5px 8px 0 0;
    float:left;
}

.membership-title-section {
    padding:10px 0;
    width:100%;
    display:block;
}

.copy-right {
    float:left;
    margin-top:10px;
    font-size:12px;
    color:#8f8f8f;
    width:100%;
}

.find-agents-section2 {
    float:left;
    display:block;
    background:url('/images/find-agent-img-bg.png') no-repeat top left;
    width:100%;
    margin-top:10px;
}

.find-agents-section2 input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 30px;
    line-height: 28px;
    padding:3px 10px;
    width: 180px;
}

.find-agents-section2 button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 35px;
    width: 70px;
}

.benefits-list {
    float:left;
    display:block;
    list-style:none;
    width:225px;
    padding:10px;
}

.benefits-list li {
    float:left;
    display:block;
    list-style:none;
    width:200px;
    padding:0 0 0 25px;
    background:url('/images/bulat-icon.png') no-repeat 0px 0px;
    margin-bottom:8px;
}

.benefits-list li a {
    color:#3a6a02;
    font-size:13px;
    font-family:arial;
}

.benefits-list li a:hover {
    text-decoration:underline;
}


.blue-link {
    color:#0370ff !important;
    font-size:13px;
    font-weight:bold;
    font-family:arial;
}

.feature-member-section {
    float:left;
    display:block;
    width:100%;
    padding:20px 0 10px 0;
    border:solid 1px #d6d6d6;
    background:#ffffff url('/images/grd-bg2.png') repeat-x left bottom;
    margin-top: 10px;
    border-radius: 5px;
}

.feature-member-left {
    float:left;
    width:610px;
    margin-left:20px;
}

.feature-member-left img {
    float:left;
    margin:10px 10px 10px 0;
    border:1px solid #a5a5a5;
}

.new-rpofile-img {
    width:180px;
    height:auto;
    float:left;
}

.red-tab {
    width:234px;
    height:388px;
    float:right;
    margin-right:5px;
    background:url('/images/contact_box.jpg') no-repeat top left;
    padding-left:11px;
}

.arial-white {
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    color:#FFF;
}

.agent-logo img {
    border:0px solid #a5a5a5;
    margin-top: 20px;
}

.share-section {
    padding:20px 20px 0 20px;
    border-top:#CCC solid 1px;
    margin-top:20px;
    float:left;
    width:590px;
}
.feature-member-left .share-section img {
    border: medium none;
    float: none;
    margin: 0;
    vertical-align: middle;
}

.feature-member-right {
    float:right;
    display:block;
    width:300px;
    margin-right:20px;
}

.profile-content-container {
    float: left;
    display: block;
    width: 100%;
    min-height: 100%;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}

.agents-result-list dl dt img {
    border: 1px solid #bab9b9;
    float: left;
}

.profile-title {
    font-size:20px;
    font-family:FrutigerLTStd45Light;
}

.membership-table {
    white-space: nowrap;
    width:990px;
    float:left;
}

.membership-table tr {
    margin:0px;
    padding:0px;
}

.membership-table tr td {
    padding:5px;
    font-size:18px;
    color:#202020;
    font-family:FrutigerLTStd57Condensed;
    border:0px;
    margin:0px;
}

.membership-table tr th {
    padding:5px;
    font-size:18px;
    color:#202020;
    font-family:FrutigerLTStd45Light;
    font-weight:normal;
    margin:0px;
}

.membership-table thead th {
    border-bottom:1px solid #d6d6d6;
}

.membership-table tr.last td {
    padding-top:10px;
    border-top:1px solid #d6d6d6;
}

.membership-table tr th font {
    font-size:14px;
    color:red;
}

.membership-title {
    font-family:FrutigerLTStd57Condensed;
    font-size:20px;
    color:#3b3b3a;
    padding:5px 0;
    font-weight:normal;
}

.membership-title font {
    color:#427803;
}

.register3-content {
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 5px;
    width:710px;
    padding:20px 0 10px 10px;
    min-height:150px;
    margin:10px 0;
}

#top-banner-section {
    float: left;
    display: block;
    width: 975px;
    padding: 10px;
    margin: -5px 0px 0px 0px;
    background-color: #2d2d2d;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    border-radius: 5px;
}

.banner-search-section {
    float: right;
    padding: 5px;
    height: 290px;
    width: 269px;
    background-color: transparent;
    background-image: url("/images/search-bg.png");
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
}

.banner-search-section p {
    color: #ffffff;
    font-size: 15px;
    line-height: 20px;
    display: block;
    float: left;
    margin-top: 30px;
    padding: 0px 3px;
}

.find-agents-section {
    float: left;
    display: block;
    background-color: transparent;
    background-image: url("/images/find-agent-img.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    width: 270px;
    height: 135px;
}

.find-agents-section input
{
    border: 0px;
    display: block;
    float: left;
    height: 30px;
    line-height: 28px;
    margin-top: 90px;
    padding: 3px 10px;
    width: 180px;
    background-color: transparent;
}

.find-agents-section button {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    float: left;
    height: 35px;
    margin-top: 90px;
    width: 70px;
}

.block-section {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    display: block;
}

.block-content {
    float: left;
    display: block;
    width: 300px;
    height: 168px;
    margin-right: 10px;
    background-color: transparent;
    background-image: url("/images/block-bg.png");
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: 0px 0px;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    border-top-width: 1px;
    border: 1px solid #c5c3c3;
    padding: 10px;
    border-radius: 5px;
}

.block-content.mid {
    margin-left: 18px;
}

.block-content.last {
    float: right;
    margin-right: 0px;
    padding-right: 5px;
}

.block-content p {
    font-size: 13px;
    line-height: 20px;
    color: #2f2d2d;
    text-align: left;
    margin: 10px 0px;
}

.block-content img {
    float: left;
    margin: 0px 10px 10px 0px;
}

.testimonials-section {
    background-color: #242320;
    width: 630px;
    float: left;
    display: block;
    padding: 15px 0;
    border-radius: 5px;
}

.testimonials-section h4 {
    color: #ffffff;
    font-size: 18px;
    font-weight: normal;
    padding: 0px 15px 10px 10px;
    font-family: FrutigerLTStd57Condensed;
}

.text-section {
    background-color: #3c3936;
    width: 610px;
    padding: 10px;
    float: left;
    display: block;
}

.text-section p {
    font-size: 12px;
    margin-left: 15px;
    font-style: italic;
    float: right;
    display: block;
    width: 500px;
    color: #ffffff;
    line-height: 20px;
}

.testimonials-section .bottom-section {
    width: 610px;
    padding: 10px 10px 0px 10px;
    float: left;
    display: block;
}

.paging1 {
    float: left;
    display: block;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
}

.paging1 li {
    display: inline;
}

.paging1 li a {
    color: #ffffff;
    font-size: 14px !important;
}

.bottom-section a.read-all {
    color: #ffffff;
    font-size: 12px;
    float: right;
    display: block;
}

.city-list-section {
    float: right;
    width: 340px;
    height: 245px;
    display: block;
    border: 1px solid #d9d8d8;
    background-color: #fcfaf2;
    border-radius: 5px;
}
.city-list-section a {
    padding: 0;
    margin: 0;
}

.city-list-section a.all-link {
    font-size: 12px;
    color: #0370ff;
    float: right;
    display: block;
    margin-right: 10px;
    margin-top: 5px;
}

.city-list-section h6
{
    color: #242320;
    padding: 15px;
    border-bottom: 1px solid #d9d8d8;
    font-family: FrutigerLTStd57Condensed;
    display: block;
    font-size: 20px;
    background-color: #ffffff;
}

.city-list-section ul {
    float: left;
    display: inline;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding: 15px 20px 5px 20px;
    margin: 0px 10px;
    width: 280px;
    border-bottom: 1px solid #d9d8d8;
}

.city-list-section ul li {
    float: left;
    display: inline;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    width: 130px;
    margin-right: 10px;
}

.city-list-section ul li a {
    font-size: 13px;
    color: #0370ff;
}

.right-list {
    float:left;
    display:block;
    list-style:none;
    width:225px;
    margin:10px 0;
    padding:0 10px;
}

.right-list li {
    float:left;
    display:block;
    list-style:none;
    margin:0 0 5px 0;
    width:100%;
}

.right-list li input {
    float:left;
    padding:5px;
    display:inline-block;
}

table.display {
    border-collapse: collapse;
    clear: both;
    margin: 0 auto;
    width: 100%;
}

table.display th {
    background:url('/images/red-bt-bg.png') repeat-x scroll 0 0;
    padding:3px 5px;
    color:#fff;
    border:1px #d6d6d6 solid;
    font-size:11px;
}

table.display th.first {
    border-top-left-radius: 5px;
}

table.display th.last {
    border-top-right-radius: 5px;
}

table.display td {
    padding:7px 5px;
    border:1px #d6d6d6 solid;
}

table.display td img {
    border:0px;
}

.pagerDB {
  clear: both;
}

.pagerDB a, .pagerDB strong.pagerDB-current {
  padding: 3px 5px;
}

.paging {
    float:left;
    width:988px;
    display:block;
    background:#fff;
    padding:10px 0;
    border:1px #d6d6d6 solid;
    border-top:0px;
    text-align:center;
}

div.pagerDB {
    clear: both;
    padding:5px 0;
    margin: 0 auto;
}

div.pagerDB a {
    padding:3px 5px;
    margin: 0 2px;
    color: #000;
    font-size:13px;
    background:#d6d6d6;
    margin: 0 5px;
}

div.pagerDB a:hover {
    padding:3px 5px;
    margin: 0 2px;
    color: #fff;
    font-size:13px;
    background-color:#c80706;
    text-decoration:none;
    margin: 0 5px;}

div.pagerDB strong {
    padding:3px 5px;
    font-size:13px;
    margin: 0 2px;
    font-weight:normal;
    color: #FFFFFF;
    background-color: #c80706;
}

.search-title {
    float:left;
    display:block;
    padding:0 30px;
    border-right:1px solid #bab9b9;
    height:90px;
}

.search-section {
    float:left;
    display:block;
    padding:0 30px;
    width:575px;
}

.search-result-section {
    float:left;
    display:block;
    width:440px;
    min-height:400px;
}

.find-agents-section2 {
    float:left;
    display:block;
    background:url('/images/find-agent-img-bg.png') no-repeat top left;
    width:100%;
}

.find-agents-section2 input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 30px;
    line-height: 28px;
    padding:3px 10px;
    width: 180px;
}

.find-agents-section2 button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 35px;
    width: 70px;
}

#scrollbar1 table td {
    padding:0 !important;
}
#scrollbar1 { width:440px; clear:both; margin:10px 0 5px 0;}
#scrollbar1 .viewport {width:425px; height:485px; overflow: hidden; position: relative;}
#scrollbar1 .overview {list-style: none; position: absolute; left: 0; top: 0; width:420px;}
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #a9a9a9; border-radius:7px; -moz-border-radius:7px;}
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar1 .track { background-color: #eaeaea; border:#dcdcdc solid 1px; height: 100%; width:13px; position: relative; padding: 0 1px; border-radius:7px; -moz-border-radius:7px;}
#scrollbar1 .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }

.fmlhswrapper {
    padding: 7px 0;
    margin: 9px 0;
}

fieldset {
    border: 0;
    padding-left: 1px;
}

.agents-result-list {
    float: left;
    display: block;
    border: 0;
    margin: 10px 0px;
    width: 100%;
}

.agents-result-list dl {
    float: left;
    display: block;
    border: 0;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #b7b7b7;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.agents-result-list dl dt {
    float: left;
    display: block;
    width: 300px;
}

.agents-result-list dl dd {
    float: right;
    display: block;
    width: 110px;
}

.agents-result-list dl dt .title-section {
    float: right;
    display: block;
    width: 240px;
}

.map-wrapper {
    float: right;
    width:530px;
    height:537px;
    border:solid 1px #fff;
}

.search-result-map {
    float: right;
    display: block;
    width: 530px;
    margin-top: 20px;
    height: 537px;
    border: #bab9b9;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    position: relative;
    background-color: #e5e3df;
}

.reomember-in-table {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b0b1b1;
    padding-top: 7px 0;
}

.more-short-sale {
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    width: 100%;
}

.more-short-sale td {
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    width: 226px;
    border-right: 1px dotted #b7b7b7;
    padding: 10px;
}

a.more-list {
    float: left;
    display: block;
    width: 100%;
    color: #023f83;
    font-size: 15px;
    font-weight: bold;
}

.searchpage-client-name a {
    color: #023f83;
    font-size: 14px;
    font-weight: bold;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    display: block;
}

.tranparent {
    background-color: #000000;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 10;
    opacity: 0.4;
}

.msr-head {
    font-size: 20px;
    color: #488802;
    padding: 5px 15px 5px 15px;
    margin-top: 15px;
}

.msr-outer {
    background-color: #ffffff;
    width: 400px;
    height: 250px;
    z-index: 15;
    position: fixed;
    border-radius: 5px;
    border: 2px solid #000000;
    overflow-x: hidden;
    overflow-y: hidden;
}

.msr-results-wrapper ul {
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.msr-results-wrapper ul li {
    padding: 0px 0px 0px 15px;
    margin: 4px 0px;
    background-color: #ffffff;
}

.text-container-section1 {
    padding: 10px 0px 20px 0px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #bab9b9;
    display: block;
    line-height: 20px;
}

.img-section1 {
    float: left;
    display: block;
    width: 130px;
}

.text-content1 {
    float: right;
    width: 500px;
    display: block;
}

.agent-list {
    float: left;
    height: 225px;
    width: 195px;
}

.agent-list h3 {
    color: #034590;
    font-size: 20px;
    line-height: 22px;
    font-weight: normal;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.agent-list ul {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  margin: 0px;
  padding: 0px;
}

.agent-list ul li {
    background-color: transparent;
    background-image: url("/images/bulat-icon.png");
    background-repeat: no-repeat;
    line-height: 20px;
    margin: 7px 0px;
    padding-left: 25px;
}

.agent-list1 {
    float: left;
    height: auto;
}

.agent-list1 ul {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  margin: 0px;
  padding: 0px;
}

.agent-list1 ul li {
    background-color: transparent;
    background-image: url("/images/bulat-icon.png");
    background-repeat: no-repeat;
    float: left;
    line-height: 20px;
    margin: 7px 0px;
    padding-left: 25px;
    width: 220px;
}

.top-box {
    height: 170px;
    width: 630px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    background-image: url("/images/bg-top-shadow.jpg");
    padding-top: 15px;
}

.top-left-box {
    width: 300px;
    height: auto;
    float: left;
    padding-left: 20px;
}

.top-right-box {
    width: 230px;
    height: auto;
    float: right;
}

.div-content {
    height: auto;
    margin-top: 35px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-left: 8px;
}

.div-content-left {
    width: 385px;
    margin-right: 25px;
    float: left;
}

.div-content-left-g {
    width: 124px;
    margin-right: 25px;
    float: left;
}

.div-content-right-g {
    float: left;
}

.div-content-right {
    width: 275px;
    float: left;
}

.red-headings {
    color: #ca0807;
    font-size: 19px;
    font-family: FrutigerLTStd57Condensed;
    margin-bottom: 15px;
}

.head-sub {
  color: #ffffff;
  font-size: 19px;
  font-family: FrutigerLTStd57Condensed;
  font-weight: bold;
}

.text-new {
    color: #303030;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-top: 25px;
    line-height: 20px;
}

.div-contnet-right-g {
    width: 471px;
    float: left;
}

.payment-option {
    float:left;
    width:100%;
    display:block;
    border:0px;
}

.payment-option dl.last {
    border:0px;
}

.payment-option dl.last dt .middle-pake {
    text-align:right;
}

.payment-option dl dt .middle-pake {
    float:right;
    width:800px;
    font-size:18px;
    color:#403f3f;
}

.payment-option dl {
  float: left;
  width: 990px;
  display: block;
  border-bottom: 1px solid #bab9b9;
}

.payment-option dl dt {
  float: left;
  width: 830px;
  border-right-width-value: 1px;
  border-right-style-value: solid;
  border-right-color-value: #bab9b9;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.payment-option dl dd {
  float: left;
  width: 110px;
  padding: 10px;
  font-size: 18px;
  color: #ff0000;
  font-family: arial;
}

.search-location {
    display:block;
    width:320px;
    height:168px;
}

.info-section {
    float:right;
    width:220px;
}

h5.heading6 {
    color:#549e03;
    font-size:15px;
    font-weight:bold;
    float:left;
    display:block;
    margin-bottom:10px;
}

h1 {
    font-family:FrutigerLTStd87XBlkCn;
    font-size:20px;
    color:#d60403;
    font-weight:normal;
}

h1.large {
    font-size:22px;
}

h1.title1, h2.title1 {
    font-family:FrutigerLTStd57Condensed;
    font-size:20px;
    color:#cf0908;
    padding:5px 0;
    border-bottom:1px solid #bab9b9;
    font-weight:normal;
}

h1.title1.black {
    color:#1b1b1b;
    border:0px;
}

h1.no-border {
    border:0px;
}

h2.para-title {
    font-size:13px;
    color:#3b3a3a;
}

h2.light-title {
    font-family:FrutigerLTStd45Light;
    font-size:20px;
    font-weight:normal;
    color:#ca0807;
}

h3.title3 {
    font-family:FrutigerLTStd57Condensed;
    font-size:20px;
    color:#f71413;
    padding:10px;
    font-weight:normal;
    border-bottom:1px solid #bab9b9;
}

.title5 {
    font-family:FrutigerLTStd57Condensed;
    font-size:16px;
    color:#f71413;
    font-weight:normal;
}

h3.title6 {
    font-family:arial;
    padding:10px;
    float:left;
    display:block;
    font-size:20px;
    color:#f71413;
    font-weight:normal;
}

h3.title3.nopadding {
    padding-left:0px;
}

h3.title3.black {
    color:#1b1b1b;
}

h3.title3.black a {
    color:#074daa;
    text-decoration:underline;
}

h3.title3.black1 {
    color:#1b1b1b;
    border:0px;
    padding-left:0px;
    margin-top:10px;
    float:left;
    display:block;
}

h3.title3.black1.noborder {
    border:0px;
}

h3.title3 font {
    font-size:12px;
    color:#696969;
    font-family:arial;
}

h4.search {
    float:left;
    display:block;
    border-bottom:1px dashed #bab9b9;
    font-size:20px;
    color:#7d7d7a;
    padding-bottom:5px;
    width:100%;
}

h5 {
    float:left;
    display:block;
    width:100%;
    color:#fff;
    font-size:20px;
    font-weight:normal;
    font-family:FrutigerLTStd57Condensed;
}

.input-box {
    background: url("/images/input-bg.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 27px;
    margin: 5px 0;
    padding: 5px;
    width: 208px;
}

.right {
    float:right;
}

div.gmnoprint div div div {
    overflow: hidden !important;
}

/* extend bootstrap */

.control-group {
    margin-bottom: 5px;
}
.red-tab .control-group {
    margin-bottom: -5px !important;
}

.red-tab .control-label {
    margin-bottom: -3px !important;
}

.form-horizontal .control-label {
    width: 200px !important;
    text-align: left;
}

input[type="radio"] {
  margin-top: 0px;
  margin-bottom: 4px;
}

#map img {
  max-width: none;
  border-radius: none;
}

.noSelect {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

.standard-red-button {
    font-family: gothamboldregular;
    font-weight: normal;
    border-radius: 5px;
    color: #FFF;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    padding: 12px 20px;
    min-width: 212px;
    border: 0px;
    box-shadow: 3px 3px 3px #666;

    /* fallback */
    background-color: #911823;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#911823), to(#c21b2f));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #c21b2f, #911823);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #c21b2f, #911823);
    /* IE 10 */
    background: -ms-linear-gradient(top, #c21b2f, #911823);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #c21b2f, #911823);
}
a.standard-red-button:hover {
    text-decoration: none;
    color: white;
}

#wait-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right:0; 
    bottom:0;
    width: 100%;
    height: 100%;
    background-color: #999;
    background: rgba(255, 255, 255, .5);
    z-index: 2000;
    text-align: center;
    padding-top: 300px;
}

.not_chosen {
    color: #999;
}

input.ng-invalid.ng-dirty, select.ng-invalid.ng-dirty {
    border-color: #FA787A;
    background-color: #ffd9d9;
}

input.ng-valid.ng-dirty, select.ng-valid.ng-dirty {
    border-color: #78FA89;
    background-color: #d2ffda;
}

@media screen and (max-width: 992px) {
    #content-container {
        width: 100%;
    }

    .left-container {
        display: inline-block;
        float:none;
        width:95%;
        margin: 0px;
        padding: 0px 5px;
    }

    .right-container {
        display: inline-block;
        float: none;
        margin: 15px 0px 15px 5px;
    }

    .agent-list {
        width: 150px;
    }

    #short-sale-container {
        width: 100%;
    }

    #topnav a {
        font-size: 11px;
    }

    #main {
        width: 90%;
    }


    #footer-link-section {
        width: 100%;
    }

    .lc1 {
        display: inline-block;
        width: 25%;
        min-width: 210px;
        padding: 15px 0px 0px 10px;
    }

    .lc2 {
        display: inline-block;
        padding: 15px 0px 0px 10px;
    }

    .newsletter-container {
        float: none;
        display: inline-block;
        padding: 15px 0px 0px 10px;
    }

    .copy-right {
        padding-left: 10px;
    }
}

@media screen and (max-width: 620px) {
    #header-left {
        display: block;
        text-align: center;
        float: none;
        /*margin: 5px 0px 0px 5px;*/
    }

    #header-contact {
        display: block;
        text-align: center;
        float: none;
        font-size: 14px;
        padding-top: 15px;
        padding-bottom: 10px;
    }

    #nav-home {
        width: auto;
    }

    #topnav a {
        font-size: 10px;
    }

    .middle-grd-container {
        float: none;
        width: 100%;
        margin: 20px 0;
    }   

    #topnav {
        display: none;
    }

    #nav-select {
        display: block;
        text-align: center;
        padding: 10px 0px 5px 0px;
    }     
}

@media screen and (max-width: 500px) {

}