#header{background:#3670a2;box-shadow:0 0 6px rgba(0,0,0,.6);position:relative;text-align:center;z-index:999;width:100%}
#header .container{position:relative}
#header a#logo{float:none;margin:15px auto 0 auto;min-width:431px;width:407px;display:block}
#header .left{width:34%}
#header .right{position:relative;width:66%}
#header.agent a#logo{float:left;margin:10px 0 0 0;min-width:0;width:25%}
#header.agent a#logo img{width:100%}
#header.agent #topnav{clear:none;float:left;margin:0;text-align:right;width:75%}
#header.agent #topnav a, #header.agent #topnav span{font-size:14px}
#header.agent #topnav>ul>li{margin:0;padding:0 6px 10px 6px}
#header.agent #topnav>ul>li>a{margin:0}
#header.agent #topnav > ul > li.last > span { background:none!important; padding:0px!important; }
#header.agent #topnav > ul > li > .box { top:30px; }
#header.agent #my-raveis-login { margin:5px 0 0 0 }

#header .bc_fund { position:absolute; z-index:0; right:70px; top:55px; }
#header .bc_fund img { width:30px; }

body.show-focus a:focus {
    outline: 2px solid #68a0d0!important;
}

ol.numbers {
    background-color: #f7f7f7;
    border-radius:5px;
    box-sizing: border-box;
    display: inline-block;
    line-height: 24px;
    list-style: decimal;
    margin: 20px 0 40px 0;
    padding: 30px 50px;
    width: 100%;
}
ol.numbers li:not(:last-of-type) {
    margin:0 0 20px 0;
}

/*Clear Header Design*/
.layer-slider-overlay {
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.25) 70%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.25) 70%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.25) 70%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00ffffff',GradientType=0 );
    display:block;
    height:230px;
    width:100%;
    position:absolute;
    z-index:3;
}
#header.header-home {
    background-image:url("/images/badge_escapes.png")!important;
    background-position:left top!important;
    background-repeat:no-repeat!important;
    background:none!important;
    box-shadow:none;
    position:absolute;
    top:0;
    width:100%;
    z-index:5;
}
#header.header-home #topnav > ul >li > span.link,
#header.header-home #topnav > ul >li > a {
    text-shadow:0 0 3px rgba(0,0,0,.6);
}

#google_translate_element { margin:15px auto 0 auto; float:none; display:inline-block; width:100%; text-align:center; }
#google_translate_element .goog-te-gadget-icon { display:none; }
#footer .center { text-align:center; }
#footer .center a { display:inline-block; margin:0 10px!important; }
#footer .center a img { margin:0px; border:none; }

.nyc_agent {position:absolute;top:0px;left:100px;z-index:1000;height:79px;text-align:left;text-indent:-9999px;width:97px;}
.nyc_indent { padding-left:15px !important; }
.nyc_radio { margin-top: 10px; }
.propTypeRadio { margin-top: 10px; }
#app { background:#ededed; padding:10px 0; }
#app img { float:left; margin:0 15px 0 0;}
#app h3 { color:#3670a2;font-size:22px;margin:10px 0; }
#app p, #app p a { color:#808080; font-size:12px; font-style:italic; }
#app p.small, #app p.small a { font-size:10px; }
#app .container { min-width:760px; max-width:1000px; }
#app input.number {border:1px solid #b7b7b7; padding:7px; width:240px; }
#app input.submit {
	background: #22537a;
	background: -moz-linear-gradient(top, #22537a 0%, #15395d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22537a), color-stop(100%,#15395d));
	background: -webkit-linear-gradient(top, #22537a 0%,#15395d 100%);
	background: -o-linear-gradient(top, #22537a 0%,#15395d 100%);
	background: -ms-linear-gradient(top, #22537a 0%,#15395d 100%);
	background: linear-gradient(to bottom, #22537a 0%,#15395d 100%);
	cursor:pointer;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22537a', endColorstr='#15395d',GradientType=0 );
	border:1px solid #15395d; color:#fff; font-size:14px; height:32px; border-radius:4px; line-height:30px; margin:0 0 0 4px; width:74px;
}
#app .left { width:425px;}
#app .mid { border-right:1px solid #ccc; float:left; margin:0 20px; padding:10px 20px 10px 0; }
#app .right { float:left; }
#app .right .close { border:1px solid #a3c0d8; border-radius:4px; background:url(/images/icons/ico.close.png) 65px 6px no-repeat; color:#a3c0d8;height:30px; line-height:30px; float:left; font-size:14px; margin:16px 0 0 0; padding:0 30px 0 10px; text-decoration:none; }
#app .right .close:hover { background:url(/images/icons/ico.close.png) 65px 6px no-repeat #fff; }
#agent_info{background:#fff;margin:0}
#agent_info .container{background:url(/images/bg_small_agent_header.jpg) no-repeat left top;padding:0}
#agent_info .info{background:url(/images/bg_agent_text.png) repeat;border-radius:5px;float:right;margin:35px 15px 0 0;padding:5px 15px;width:350px}
#agent_info h4{font-size:21px;margin:10px 0 10px 0;text-decoration:none}
#agent_info h4 a{color:#6e9cc6;text-decoration:none}
#agent_info p{line-height:20px;margin:0 0 5px 0}
#agent_info p span{display:inline-block;margin:0 10px 0 0}
#agent_info p span i{color:#6e9cc6;font-style:normal}
#agent_info a{color:#000;text-decoration:none !important}
#agent_info a u{text-decoration:none !important}
#agent_info a:hover{color:#555}
#agent_info img{margin:20px 40px 0 0 !important;height:180px;padding:0}
#agent_info img.branded{border:0;box-shadow:none;margin:10px auto 10px auto !important;float:right !important;padding:0;width:550px !important;height:auto !important}
#agent_info.big img.branded{float:none !important;width:100% !important}
#agent_info.large div.container { text-align: center; background: none;}
#agent_info.large img.branded{float:none !important;width:50% !important}
#agent_info.big{font-size:21px}
#agent_info.big h4{font-size:41px;margin:0 0 35px 0}
#agent_info.big p{margin:0 0 20px 0}
#agent_info.big img{height:350px;margin:0 30px 15px 25px}
#agent_info.big .info{float:left;margin:100px 0 0 0;padding:0 0 0 5%;width:55%}
#agent_info.big .container{background:0;height:auto;padding:15px 0 15px 0}
#agent_info.nyc .container{background:url(/images/bg_small_agent_header_nyc.jpg) no-repeat left top;}
#agent_info.fl .container{background:url(/images/bg_small_agent_header_fl.jpg) no-repeat left top;}
#agent_nav{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:1px 1px 5px rgba(0,0,0,.2);background:#3670a2;float:left;clear:both;margin:0;width:100%}
#agent_nav ul{float:left;width:100%}
#agent_nav ul li{float:left;display:inline-block}
#agent_nav ul li.first a{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;border-top-left-radius:4px;border-bottom-left-radius:4px}
#agent_nav ul li.last a{-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}
#agent_nav ul li a{transition-property:background-color;transition-duration:.1s;transition-timing-function:ease-in-out;color:#fff;display:block;font-size:15px;padding:10px 18px;text-decoration:none}
#agent_nav ul li a:hover{transition-property:background-color;transition-duration:.1s;transition-timing-function:ease-in-out;background:#4084bf;color:#fff}
#agent_nav ul li a.active{transition-property:background-color;transition-duration:.1s;transition-timing-function:ease-in-out;background:#4084bf}
.agent-info-header{margin:0 0 20px 0}
.agent-info-header p.position_location{background:#f0f0f0;font-size:19px;line-height:26px;padding:20px}
.agent-info-header p.position_location a{color:#4e8abe;text-decoration:none}
.agent-info-header.teammember{text-align:center;line-height:26px;width:100%}
.agent-info-header.teammember .heading{font-size:20px}
.agent_content .agent_name{font-size:20px;text-align:left;line-height:25px}
.agent_content .agent_image{text-align:left;width:50%}
.agent_content .agent_image img{background:#fff;box-shadow:0 0 6px rgba(0,0,0,.2);border:1px solid #ddd;padding:10px;float:right;margin:0 25px 0 0;width:70%}
.agent_content h3{color:#5a92c3 !important;font-size:23px !important;font-weight:normal !important;margin:20px 0 5px 0 !important;padding:0 0 5px 0;text-transform:capitalize !important}
.agent_content p{font-size:19px;line-height:24px !important}
.agent_content table{width:100%}
.agent_content table td{text-align:center;vertical-align:middle}
.agent_content table td img{margin:15px 0 0 0}
.agent_content ul{list-style:disc}
.agent_content ul li{font-size:22px}
.agent_content a{ text-decoration: none; }
.agent_content a:hover{ text-decoration: underline}
.agent_content .bullet {
    display:list-item;
    list-style:disc;
    margin:0 0 0 20px !important;
}
.agentawards{}
.agentawards td{ padding:0 5px 15px 5px;}
.agentawards td small.award{ font-size:14px; display:block; margin:0 0 5px 0; padding:0 0 5px 0; }
p.personal {font-size:19px;}
.preapproval_form table{margin:0 0 30px 0;text-align:left}
.preapproval_form table input,.preapproval_form table select{border:1px solid #ccc;margin:0 0 15px 0;padding:5px}
.preapproval_form table label{display:block}
.preapproval_form small{font-size:12px}

/*Login Box*/
#login-box {
    background: #f1f1f1;
    border: 1px solid #7b7b7b;
    box-shadow: 0 0 3px rgba(0,0,0,.3);
    display: none;
    right: 15px;
    top: 75px;
    position: absolute;
    width: 270px;
    z-index: 999
}
#login-box .login-toparrow {
    background: url(/images/ico-logintop.png) no-repeat center center;
    height: 28px;
    width: 40px;
    margin: -28px 5px 0 0;
    float: right
}
#login-box .inner-box {
    background: #fff;
    border: 1px solid #7b7b7b;
    margin: 8px;
    padding: 10px
}
#login-box .inner-box .quick_links {
    float: left;
    width: 100%;
    margin:0;
}
#login-box .inner-box .quick_links a {
    color: #3a6287;
    display: block;
    font-size: 13px;
    padding: 3px 0;
    text-decoration: none
}
#login-box .inner-box .quick_links a:hover {
    color: #777
}
#login-box .inner-box input {
    border: 1px solid #b8b8b8;
    border-radius: 4px;
    box-shadow: 0 0 3px rgba(0,0,0,.3);
    color: #a6a6a6;
    margin: 0 0 5px 0;
    padding: 4px;
    width: 180px
}
#login-box .inner-box input.input_focus {
    border: 1px solid #7b7b7b;
    color: #333
}
#login-box .inner-box .login-forgot {
    color: #7b7b7b;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    margin: 5px 0;
    text-decoration: none;
    width:100%;
}
#login-box .inner-box .login-forgot:hover {
    text-decoration: underline
}
#login-box .inner-box .login-signin {
    border: 0;
    box-sizing:border-box;
    box-shadow: none;
    cursor: pointer;
    font-size: 15px;
    transition-property: background-color;
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
    background: url(/images/ico-loginbtn.png) no-repeat right center;
    border-radius: 4px;
    color: #5087ba;
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 5px 0 0 0 !important;
    padding: 0;
    text-decoration: none;
    width: 100%;
}
#login-box .inner-box .login-signin:hover {
    transition-property: background-color;
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
    background: url(/images/ico-loginbtn.png) no-repeat right center #f6f6f6;
    text-decoration: none
}
#login-box .inner-box .login-create {
    background: #4e84b6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlODRiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTQxNjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#4e84b6 0,#214166 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4e84b6),color-stop(100%,#214166));
    background: -webkit-linear-gradient(top,#4e84b6 0,#214166 100%);
    background: -o-linear-gradient(top,#4e84b6 0,#214166 100%);
    background: -ms-linear-gradient(top,#4e84b6 0,#214166 100%);
    background: linear-gradient(to bottom,#4e84b6 0,#214166 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e84b6',endColorstr='#214166',GradientType=0);
    border-radius: 4px;
    box-shadow: 1px 1px 4px rgba(0,0,0,.3);
    box-sizing:border-box;
    color: #fff;
    display: block;
    font-size: 15px;
    padding: 8px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
#login-box .inner-box .login-create:hover {
    background: #4e84b6
}
#login-box .inner-box .divider {
    border-bottom: 2px solid #ededed;
    display: block;
    height: 0;
    margin: 10px 0;
}
#login-box .inner-box a.loggedin {
    color: #4f4f4f;
    display: inline-block;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 12%;
    text-align: left;
    text-decoration: none;
    box-sizing: border-box;
    width: 100%;
}
#login-box .inner-box a.loggedin span:not(.newsblue) {
    float: right;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    color: #fff;
    background: #962424;
    border-radius: 4px;
    margin:0;
    padding: 0 4px;
    text-align: center;
    border: 1px solid #5f0f0f
}
#login-box .inner-box a.loggedin:hover {
    color: #bbb
}
#login-box .inner-box a.home {
    background: url(/images/myraveis/ico-home.png) no-repeat left center
}
#login-box .inner-box a.news {
    background: url(/images/myraveis/ico-news.png) no-repeat left center
}
#login-box .inner-box a.appt {
    background: url(/images/myraveis/ico-scheduled.png) no-repeat 1px center
}
#login-box .inner-box a.profile {
    background: url(/images/myraveis/ico-profile.png) no-repeat 2px center
}
#login-box .inner-box a.prop {
    background: url(/images/myraveis/ico-prop.png) no-repeat left center
}
#login-box .inner-box a.shared {
    background: url(/images/myraveis/ico-shared-fave.png) no-repeat left center
}
#login-box .inner-box a.sold {
    background: url(/images/myraveis/ico-sold.png) no-repeat left center
}
#login-box .inner-box a.search {
    background: url(/images/myraveis/ico-search.png) no-repeat 1px center
}
#login-box .inner-box a.open {
    background: url(/images/myraveis/ico-open.png) no-repeat 3px center
}
#login-box .inner-box a.mort {
    background: url(/images/myraveis/ico-mortgage.png) no-repeat left center
}
#login-box .inner-box a.hn {
    background: url(/images/myraveis/ico-newsletter.png) no-repeat left center
}
#login-box .inner-box a.out {
    background: url(/images/myraveis/ico-out.png) no-repeat 1px center
}
#login-box .inner-box a.selectacct {
    background: url(/images/myraveis/ico-switchacct.png) no-repeat 0px center
}

/*Login Box Small*/
#login-box-small{background:#f1f1f1;border:1px solid #7b7b7b;box-shadow:0 0 3px rgba(0,0,0,.3);display:none;right:15px;top:75px;position:absolute;width:230px;z-index:999}
#login-box-small .login-toparrow{background:url(/images/ico-logintop.png) no-repeat center center;height:28px;width:40px;margin:-28px 5px 0 0;float:right}
#login-box-small .inner-box{background:#fff;border:1px solid #7b7b7b;margin:8px;padding:10px}
#login-box-small .inner-box .quick_links{float:left;width:100%;margin:5px 0 0 0}
#login-box-small .inner-box .quick_links a{display:block;font-size:13px;padding:3px 0;text-decoration:none}
#login-box-small .inner-box .quick_links a:hover{color:#777}
#login-box-small .inner-box input{border:1px solid #b8b8b8;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,.3);color:#a6a6a6;margin:0 0 5px 0;padding:4px;width:180px}
#login-box-small .inner-box input.input_focus{border:1px solid #7b7b7b;color:#333}
#login-box-small .inner-box .login-forgot{color:#7b7b7b;display:block;float:right;font-size:11px;margin:2px 2px 0 0;text-decoration:none}
#login-box-small .inner-box .login-forgot:hover{text-decoration:underline}
#login-box-small .inner-box .login-signin{border:0;box-shadow:none;cursor:pointer;font-size:15px;transition-property:background-color;transition-duration:.3s;transition-timing-function:ease-in-out;background:url(/images/ico-loginbtn.png) no-repeat right center;border-radius:4px;color:#5087ba;display:block;height:30px;line-height:30px;margin:5px 0 0 0 !important;padding:0;text-decoration:none;width:190px}
#login-box-small .inner-box .login-signin:hover{transition-property:background-color;transition-duration:.3s;transition-timing-function:ease-in-out;background:url(/images/ico-loginbtn.png) no-repeat right center #f6f6f6;text-decoration:none}
#login-box-small .inner-box .login-create{background:#4e84b6;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlODRiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTQxNjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#4e84b6 0,#214166 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4e84b6),color-stop(100%,#214166));background:-webkit-linear-gradient(top,#4e84b6 0,#214166 100%);background:-o-linear-gradient(top,#4e84b6 0,#214166 100%);background:-ms-linear-gradient(top,#4e84b6 0,#214166 100%);background:linear-gradient(to bottom,#4e84b6 0,#214166 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e84b6',endColorstr='#214166',GradientType=0);border-radius:4px;box-shadow:1px 1px 4px rgba(0,0,0,.3);color:#fff;display:block;font-size:15px;padding:8px;text-align:center;text-decoration:none;width:176px}
#login-box-small .inner-box .login-create:hover{background:#4e84b6}
#login-box-small .inner-box .divider{border-bottom:2px solid #ededed;display:block;height:0;margin:5px 0 10px 0}
#login-box-small .inner-box a.loggedin{color:#4f4f4f;display:block;font-size:13px;height:20px;line-height:20px;padding:0 0 0 12%;text-align:left;text-decoration:none;width:88%}
#login-box-small .inner-box a.loggedin span{float:right;display:block;height:16px;line-height:16px;color:#fff;background:#962424;border-radius:4px;padding:0 4px;text-align:center;border:1px solid #5f0f0f}
#login-box-small .inner-box a.loggedin:hover{color:#bbb}
#login-box-small .inner-box a.home{background:url(/images/myraveis/ico-home.png) no-repeat left center}
#login-box-small .inner-box a.profile{background:url(/images/myraveis/ico-profile.png) no-repeat 2px center}
#login-box-small .inner-box a.prop{background:url(/images/myraveis/ico-prop.png) no-repeat left center}
#login-box-small .inner-box a.search{background:url(/images/myraveis/ico-search.png) no-repeat 1px center}
#login-box-small .inner-box a.open{background:url(/images/myraveis/ico-open.png) no-repeat 3px center}
#login-box-small .inner-box a.out{background:url(/images/myraveis/ico-out.png) no-repeat 1px center}

/*Home Page Sections*/
.homeCallouts {
    background-color: #f7f7f7;
    background-image: url(/images/homepage/bg-line-texture.png);
    background-repeat: repeat;
    background-position: center;
    padding:40px 0;
    text-align: center;
}
.homeCallouts .small {
    font-size:12px;
}
.homeCallouts .big {
    color: #ca3232;
    font-size: 13px;
}

.homeCallouts .btn {
    font-size:11px;
    letter-spacing:-.5px;
    width:90%;
}
.homeCallouts .btn .small {
    font-size:9px;
}
.homeCallouts h3,
.homeCallouts h4,
.homeCallouts p,
.homeCallouts a {
    color: #5d89b4;
}
.homeCallouts h3 {
    font-family:'Tiempos Text', serif;
    font-size:38px;
    margin:0 0 30px 0;
}
.homeCallouts h4 {
    font-weight:500;
    margin:0 0 20px 0;
    text-transform:uppercase;
}
.homeCallouts h4 .stateList {
    clear:both;
    display:block;
    margin:4px 0 0 0;
    font-size:12px;
}
.homeCallouts-callout {
    box-sizing:border-box;
    display:inline-block;
    margin:0 -5px 0 0;
    vertical-align:top;
    width:25%;
}
.homeCallouts-link {
    text-transform:uppercase;
    text-decoration:none;
}
.homeCallouts-link:hover {
    text-decoration: underline;
}
.homeCallouts-icon {
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 100px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 100px;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease-in-out;
}
.homeCallouts-icon:hover {
    transform: rotate(9deg);
}
.homeCallouts-icon.one {
    background-image: url(/images/homepage/ico-phone.png);
}
.homeCallouts-icon.two {
    background-image: url(/images/homepage/ico-calc.png);
}
.homeCallouts-icon.three {
    background-image: url(/images/homepage/ico-graph.png);
}
.homeCallouts-icon.four {
    background-image: url(/images/homepage/ico-home.png);
    background-size:100%;
    min-width:130px;
}
@media only screen and (max-width:980px) {
    .homeCallouts-callout {
        width:50%;
    }
    .homeCallouts-callout .btn {
        width: 60%;
    }
}

/*Home Current Market*/
.homeCurrentMarket {
    font-size: 14px;
    color: #5d89b4;
    padding: 0;
    text-align: center;
}
.homeCurrentMarket .selectbox {
    margin:0 0 10px 0;
    width:100%;
}
.homeCurrentMarket-radio {
    display: inline-block;
    vertical-align: top;
    width:100%;
}
.homeCurrentMarket-radio label {
    display:inline-block;
    vertical-align:middle;
}
.homeCurrentMarket-radio input {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.homeCurrentMarket #areaselectradio {
    display:inline-block;
    margin:0 0 10px 0;
    width:100%;
}
.homeCurrentMarket .divider {
    background: url(/images/ico-divider.png) center center no-repeat;
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 0px 0 4px 0;
    width: 100%;
}
.homeCurrentMarket .selectbox .btn.select {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fcfbfb), color-stop(1, #e3e3e3) );
    border: 1px solid #c2c2c2;
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    border-radius: 4px;
    color: #5d89b4;
    cursor: pointer;
}
.homeCurrentMarket .selectbox .btn.select:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e3e3e3), color-stop(1, #fcfbfb) ) 
}
.homeCurrentMarket .selectbox .btn.select span.arrow {
    background-color: #5d89b4;
}

/*Home Agents*/
.homeAgents {
    background-image: url(/images/homepage/bg-kitchen.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 40px 0;
    position: relative;
    text-align: center;
}
.homeAgents .container {
    position:relative;
    z-index:1;
}
.homeAgents::after {
    background-color: #5d89b4;
    content: "";
    opacity: .8;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 0;
}
.homeAgents h3 {
    color: #fff;
    font-family: 'Tiempos Text', serif;
    font-size: 38px;
    margin: 0 0 30px 0;
}
.homeAgents h4 a {
    color: #5d89b4;
    display:block;
    font-family: 'Tiempos Text', serif;
    font-size: 20px;
    margin: 0 0 5px 0;
    text-decoration:none;
}
.homeAgents h4 a:hover {
    text-decoration:none;
}
.homeAgents a:hover {
    text-decoration: none;
}
.homeAgents-agent {
    background-color: #fff;
    box-sizing: border-box;
    display: inline-block;
    margin: 80px 10px 20px 10px;
    padding: 20px;
    vertical-align: top;
    width: 260px;
}
.homeAgents-photo {
    border-radius: 999px;
    display: inline-block;
    height: 120px;
    margin: -80px 0 -40px 0;
    overflow: hidden;
    position: relative;
    width: 120px;
    border: 2px solid #5d89b4;
}
.homeAgents-photo img {
    width: 100%;
}
.homeAgents-quote {
    border: 2px solid #5d89b4;
    margin:0 0 15px 0;
    padding: 60px 20px 30px 20px;
}
.homeAgents-quote p {
    color: #5d89b4;
    position:relative;
}
.homeAgents-quote p span {
    font-size: 50px;
    font-weight: bold;
    font-family: serif;
    height:20px;
    width:20px;
    position:absolute;
    font-style:italic;
}
.homeAgents-quote p span:first-of-type {
    top:-30px;
    left:-10px;
}
.homeAgents-quote p span:last-of-type {
    bottom:-20px;
    right:0px;
}
.homeAgents-button {
    border:2px solid #fff;
    color:#fff;
    display:inline-block;
    font-size:15px;
    font-weight:700;
    height:50px;
    line-height:50px;
    margin:20px 0 0 0;
    padding:0 40px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    transition-property:background-color;
    transition-duration:.15s;
    transition-timing-function: ease-in-out;
}
.homeAgents-button:hover {
    background-color:rgba(255,255,255,.1);
}
@media only screen and (max-width:1180px) {
    .homeAgents-agent {
        width:360px;
    }
}

/*Home Videos*/
.homeVideos {
    padding: 60px 0 120px 0;
}
/*.homeVideos .container {
    max-width:1200px;
}*/
.homeVideos h3 {
    color: #5d89b4;
    font-family: 'Tiempos Text', serif;
    font-size: 38px;
    margin: 0 0 30px 0;
    text-align: center;
}
.homeVideos .iframe-stretch {
    padding-bottom:35%;
}
.homeVideos-video,
.homeVideos-copy {
    vertical-align: middle;
}
.homeVideos-video {
    width: 35%;
    background-image:url(/images/homepage/bg-featured-video.jpg);
    background-position: bottom;
}
.homeVideos-copy {
    padding: 0 0 0 30px;
    width: 40%;
}
.homeVideos h4 {
    color: #5d89b4;
    font-family: 'Tiempos Text', serif;
    font-size: 24px;
    margin: 0 0 20px 0;
}
.homeVideos p {
    line-height:22px;
    margin:0 0 20px 0;
}
.homeVideos-button {
    border: 2px solid #5d89b4;
    color: #5d89b4;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    padding: 0 40px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition-property: background-color;
    transition-duration: .15s;
    transition-timing-function: ease-in-out;
}
.homeVideos-button:hover {
    background-color:rgba(93,137,180,.2);
}

/*Home Escapes*/
.homeEscapes {
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    color:#fff;
    text-align:center;
    padding:0;
    position:relative;
}
.homeEscapes img {
    display:inline-block;
    vertical-align:top;
    width:100%;
}
.homeEscapes:hover {
    cursor: pointer;
}
.homeEscapes .container {
    max-width:700px;
    position:relative;
    z-index:1;
}
.homeEscapes h4 {
    color: #fff;
    display:inline-block;
    font-family: 'Tiempos Text', serif;
    font-size: 24px;
    margin: 20px 0 30px 0;
}
.homeEscapes h4 span {
    font-size:18px;
}
.homeEscapes p {
    margin:0 0 20px 0;
    line-height:22px;
}
.homeEscapes-button {
    border: 2px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    margin: 20px 0 0 0;
    padding: 0 40px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition-property: background-color;
    transition-duration: .15s;
    transition-timing-function: ease-in-out;
}
.homeEscapes-button:hover {
    background-color: rgba(255,255,255,.1);
}

/*Home Buying*/
.homeBuying {
    background-image: url(/images/homepage/bg-homebuying.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    padding: 5% 0;
    text-align: center;
}
.homeBuying h3 {
    color: #5d89b4;
    font-family: 'Tiempos Text', serif;
    font-size: 38px;
    line-height: 32px;
    margin: 0 0 30px 0;
    text-align: center;
}
.homeBuying p {
    margin:0 0 20px 0;
}
.homeBuying-copy {
    margin: 8% 50% 8% 5%;
    line-height: 22px;
}
.homeBuying-button {
    border: 2px solid #5d89b4;
    color: #5d89b4;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    margin: 20px 0 0 0;
    padding: 0 40px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition-property: background-color;
    transition-duration: .15s;
    transition-timing-function: ease-in-out;
}
.homeBuying-button:hover {
    background-color: rgba(93,137,180,.2);
}

/*Home Network*/
.homeNetwork {
    background-image: url(/images/homepage/bg-network.jpg?v=2);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left bottom;
    padding: 10% 0;
    text-align: center;
}
.homeNetwork h3 {
    color: #5d89b4;
    font-family: 'Tiempos Text', serif;
    font-size: 38px;
    line-height:32px;
    margin: 0 0 30px 0;
    text-align: center;
}
.homeNetwork-copy {
    margin: 8% 5% 8% 52%;
    line-height: 22px;
}
.homeNetwork-copy p{
    margin-bottom: 20px;
}
.homeNetwork-button {
    border: 2px solid #5d89b4;
    color: #5d89b4;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    margin: 20px 0 0 0;
    padding: 0 40px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition-property: background-color;
    transition-duration: .15s;
    transition-timing-function: ease-in-out;
}
.homeNetwork-button:hover {
    background-color:rgba(93,137,180,.2);
}

/*Home Magazines*/
.homeMagazines {
    padding: 40px 0;
    text-align: center;
}
.homeMagazines h3 {
    color: #5d89b4;
    font-family: 'Tiempos Text', serif;
    font-size: 38px;
    margin: 0 0 30px 0;
}
.homeMagazines-magazine {
    display:inline-block;
    margin:10px;
}
.homeMagazines-magazine a {
    color:#5d89b4;
    display: block;
    font-size:14px;
    font-weight:700;
    padding: 10px;
    text-decoration:none;
    text-transform:uppercase;
    transition-property:background-color;
    transition-duration:.15s;
    transition-timing-function:ease-in-out;
}
.homeMagazines-magazine a:hover {
    background-color: rgba(93,137,180,.2);
    outline: 1px solid #5d89b4;
}
.homeMagazines-magazine img {
    display: block;
    margin:0 0 10px 0;
    max-width:160px;
}
.homeMagazines-button {
    border: 2px solid #5d89b4;
    color: #5d89b4;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    margin: 20px 0 0 0;
    padding: 0 40px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition-property: background-color;
    transition-duration: .15s;
    transition-timing-function: ease-in-out;
}
.homeMagazines-button:hover {
    background-color: rgba(93,137,180,.2);
}

/*Layer Slider*/
#layer-slider-wrap {
background: #3670a2;
overflow: hidden;
position: relative;
width: 100%
}
#layer-slider-wrap > #home-worth {
background: #000;
background: rgba(0,0,0,.6);
box-sizing: border-box;
width: 50%;
position: absolute;
right: 0px;
bottom: 0px;
z-index: 2;
text-align: center;
padding: 20px 0;
}
#layer-slider-wrap > #home-worth h3 {
color: #fff;
font-weight: 400;
font-size: 22px;
margin: 0 0 10px 0;
text-align: left;
}
#layer-slider-wrap > #home-worth .inner {
box-sizing: border-box;
padding: 0 40px 0 20px;
width: 100%;
}
#layer-slider-wrap > #home-worth .inner > p {
font-size: 15px;
color: #fff;
float: left;
margin: 10px 0 0 0;
text-align: left;
width: 100%
}
#layer-slider-wrap > #home-worth .left {
width: 70%;
}
#layer-slider-wrap > #home-worth .left input {
box-sizing: border-box;
padding: 0 10px;
border: none;
height: 30px;
line-height: 30px;
width: 100%;
}
#layer-slider-wrap > #home-worth .right {
width: 30%;
}
#layer-slider-wrap > #home-worth .right input {
background: #3670a2;
border: 1px solid #3e80b9;
display: block;
height: 30px;
line-height: 30px;
color: #fff;
padding: 0 10px;
}
#layer-slider-wrap > #home-worth p span {
display: block;
font-size: 12px;
margin: 8px 0 0 0;
}
#layer-slider span.strip {
background: url(/images/bg-opacity.png) repeat;
width: 100%;
position: absolute;
height: 40px;
top: 446px !important
}
#layer-slider span.info {
height: 40px !important;
line-height: 40px !important;
top: 446px !important
}
#layer-slider span {
color: #fff;
font-size: 17px !important;
text-shadow: 0 0 3px rgba(0,0,0,.6)
}
#layer-slider-wrap .flexslider_wrap {
min-width: 1675px
}
#layer-slider-wrap .flexslider_wrap .bg {
min-width: 1675px;
width: 100%;
position: absolute;
z-index: 0
}
#layer-slider-wrap .flexslider_wrap .flexslider {
height: 486px;
z-index: 1
}
#layer-slider-wrap .flexslider_wrap .flexslider .text {
background: url(/images/bg-opacity.png) repeat;
color: #fff;
height: 45px;
line-height: 45px;
position: absolute;
top: 441px;
width: 100%;
text-align: center
}
#my-raveis-login{background:url(/images/ico-login.png) left center no-repeat;color:#fff !important;cursor:pointer;float:right;font-size:13px;height:16px;line-height:16px;margin:15px 0 0 0;padding:8px 10px 8px 20px;text-decoration:none}
#my-raveis-login span.arrow{background:url(/images/ico-logindownarrow.png) right center no-repeat;display:inline-block;height:6px;margin:5px 0 0 5px;width:9px}
#my-raveis-login span.number{border:1px solid #5f0f0f;border-radius:4px;background:#962424;display:inline-block;font-size:12px;line-height:14px;height:14px;margin:0 4px 0 0;padding:2px 3px;text-align:center}
#logo{display:block;margin:0 auto;min-width:768px}
#topnav {clear:both;float:left;font-size:16px;margin:0;padding:0;text-align:center;width:100%}
#topnav > ul > li {display:inline-block;position:relative;margin:0 10px 15px 10px}
#topnav > ul > li > .social {  }
#topnav > ul > li > .social > span { background-repeat:no-repeat; background-position:center center; cursor:pointer; display:inline-block; margin:0 2px 0 -2px; height:18px; text-align:left; text-indent:-9999px; }
#topnav > ul > li > .social > span.facebook { background-image:url(/images/icons/social/ico-facebook-small.png); width:9px; }
#topnav > ul > li > .social > span.twitter { background-image:url(/images/icons/social/ico-twitter-small.png); width:17px; }
#topnav > ul > li > .social > span.instagram { background-image:url(/images/icons/social/ico-instagram-small.png); width:15px; }
#topnav > ul > li > .social > span.youtube { background-image:url(/images/icons/social/ico-youtube-small.png); width:21px; }
#topnav > ul > li > .social > span.pinterest { background-image:url(/images/icons/social/ico-pinterest-small.png); width:11px; }
#topnav > ul > li > .social > span.linkedin { background-image:url(/images/icons/social/ico-linkedin-small.png); width:17px; }
#topnav > ul > li > .social > span.google { background-image:url(/images/icons/social/ico-google-small.png); width:17px; }
#topnav > ul > li > .social > span.blog { background-image:url(/images/icons/social/ico-blog-small.png); width:17px; }
#topnav > ul > li:first-child > a{cursor:default!important}
#topnav > ul > li > ul {
    border: 6px solid #eee;
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
    background: #fff;
    opacity: .0;
    padding: 15px;
    position: absolute;
    left: -10px;
    box-shadow: 0 0 6px rgba(0,0,0,.4);
    top: 25px;
    width: auto;
    visibility: hidden;
    z-index: 2
}
#topnav > ul > li:hover > ul{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-in-out;opacity:1.0}
#topnav > ul > li > ul > span{border-bottom:14px solid #eee;border-left:14px solid transparent;border-right:14px solid transparent;left:12%;position:absolute;margin:0 auto 0 -14px;top:-14px}
#topnav > ul > li > ul > li{display:block;margin:0;padding:0;text-align:left}
#topnav > ul > li > ul > li > a{transition-property:background-color;transition-duration:.15s;transition-timing-function:ease-in-out;border-bottom:1px solid #eee;display:block;padding:0 10px;margin:0;color:#1e416c;font-size:16px;line-height:26px;white-space:nowrap;}
#topnav > ul > li > ul > li > a:hover {
    background-color:#f7f7f7;
}
#topnav > ul > li > ul > li > a.last{border-bottom:0}
#topnav > ul > li > span.link,
#topnav a{display:inline-block;transition-property:text-shadow;transition-duration:.1s;transition-timing-function:ease-in-out;color:#fff;text-decoration:none;line-height:26px}
#topnav.iPad > ul > li > span.link, #topnav.iPad > ul > li > a { font-size: 15px; }
#topnav > ul > li > span.link:hover,
#topnav a:hover{transition-property:text-shadow;transition-duration:.1s;transition-timing-function:ease-in-out;text-shadow:0 0 5px rgba(256,256,256,.5)}
#topnav > ul > li > .box {border:6px solid #eee;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-in-out;background:#fff;opacity:.0;padding:15px;position:absolute;left:-345px;box-shadow:0 0 6px rgba(0,0,0,.4);text-align:left;top:30px;width:400px;visibility:hidden;z-index:2}
#topnav > ul > li > .box > span{border-bottom:14px solid #eee;border-left:14px solid transparent;border-right:14px solid transparent;right:7%;position:absolute;margin:0 auto 0 -14px;top:-14px}
#topnav > ul > li:hover > .box{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-in-out;opacity:1.0}
#topnav > ul > li > .box img { float:left;margin:0 15px 0 0; }
#topnav > ul > li > .box h3{color:#457aad; font-size:22px;margin:0 0 5px 0;}
#topnav > ul > li > .box p.small{color:#7f7f7f; font-size:11px; font-style:italic; }
#topnav > ul > li > .box p.small a{color:#7f7f7f;text-decoration:underline;}
#topnav > ul > li > .box form { margin:10px 0 0 0; }
#topnav > ul > li > .box form .number {border:1px solid #707070; padding:7px;width:300px }
#topnav > ul > li > .box form .submit {
background: #22537a;
background: -moz-linear-gradient(top,  #22537a 0%, #15395d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22537a), color-stop(100%,#15395d));
background: -webkit-linear-gradient(top,  #22537a 0%,#15395d 100%);
background: -o-linear-gradient(top,  #22537a 0%,#15395d 100%);
background: -ms-linear-gradient(top,  #22537a 0%,#15395d 100%);
background: linear-gradient(to bottom,  #22537a 0%,#15395d 100%);
cursor:pointer;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22537a', endColorstr='#15395d',GradientType=0 );
border:1px solid #15395d; color:#fff; height:32px; border-radius:4px; font-size:14px; line-height:30px; margin:0 0 0 4px; width:74px; }
#topnav > ul > li.last > span {font-size:11px;padding: 0 0 0 17px;background: url(/images/icons/ico-app.png) no-repeat left center; background-size:7px; text-shadow:none; }
#topnav > ul > li.last.app { position:absolute; top:60px; right:0px; }
#topnav > ul > li > ul > li > span{cursor:pointer;transition-property: background-color;transition-duration: .3s;transition-timing-function: ease-in-out;border-bottom: 1px solid #eee;display: block;padding: 0 10px;margin: 0;color: #1e416c;font-size: 16px;height: 26px;line-height: 26px;}
#topnav > ul > li > ul > li > span:hover {transition-property:background-color;transition-duration:.3s;transition-timing-function:ease-in-out;background:#f7f7f7}
#topnav > ul > li > span.link:focus,
#home-slider{border-bottom:2px solid #717171;min-height:530px;min-width:768px;overflow:hidden}
#home-slider .slides{min-width:1825px}
#flexslider-caption{background:#0a182b;height:40px;line-height:40px;margin:-40px 0 0 0;opacity:.4;padding:0;position:relative;z-index:2}
#flexslider-caption-text{color:#fff;height:40px;line-height:40px;padding:0 8px;margin:-40px 0 0 0;position:relative;text-shadow:0 0 3px rgba(0,0,0,.6);z-index:2}
#flexslider-caption-text strong{color:#fff}
#flexslider-caption-text .right{color:#ccc}
p.flex-caption{font-size:18px;padding:5px 0}
#featured-slider .wrap{background:#fff;box-shadow:0 0 6px rgba(0,0,0,.4);right:0;padding:20px;position:fixed;top:0;width:234px;z-index:999}
#featured-slider .wrap .show-hide{background:url(/images/btn_homefeatured_2.png) center center no-repeat;cursor:pointer;text-align:left;text-indent:-9999px;height:210px;position:absolute;top:50%;margin:-105px 0 0 -61px;width:41px}
#featured-slider .wrap .show-hide.active{background:url(/images/btn_homefeatured.png) center center no-repeat !important}
#featured-slider .wrap #ticker-previous{background:url(/images/ico-up.png) no-repeat center center;cursor:pointer;display:block;height:15px;margin:0 0 10px 90px;text-indent:-9999px;width:51px}
#featured-slider .wrap #ticker-next{background:url(/images/ico-down.png) no-repeat center center;cursor:pointer;display:block;height:15px;margin:10px 0 0 90px;text-indent:-9999px;width:51px}
#vertical-ticker{overflow:hidden;margin:0;padding:0}
#vertical-ticker li{celar:both;height:200px;display:block;float:left;color:#333;text-align:left}
#vertical-ticker li p{color:#1e416c;font-size:14px}
#vertical-ticker li a.viewmore{color:#1e416c;float:left;font-weight:bold;font-size:13px;margin:0 0 20px 0;text-decoration:none}
#quicksearch{position:relative;z-index:4;}
#quicksearch .container{position:relative}
#quicksearch h3{font-size:20px;text-align:center;margin:0 0 5px 0}
#quicksearch h4{font-size:18px;text-align:center;margin:0 0 5px 0}
#quicksearch h5{font-size:13px;box-sizing:border-box;float:left;margin:0 0 4px 0; padding:0 5px; width:50%;}
#quicksearch>.container>.inner{background:#eeeeee;background:rgba(232,232,232,0.9) ;box-shadow:0 0 6px rgba(0,0,0,.6);left:10px;padding:10px;position:absolute;top:250px;width:285px;z-index:3}
#quicksearch .inner>img{border:1px solid #aaa}
#quicksearch .space{margin:0 0 5px 0}
#quicksearch .submit{border:0;background:#4e8abe;color:#fff;cursor:pointer;border-radius:3px;float:right;height:32px;line-height:32px;padding:0 5px}
#quicksearch .price{float:left;font-size:12px;height:28px;line-height:28px;padding:0 5px;width:230px}
#quicksearch label.left{height:15px;line-height:15px;font-size:13px}
#quicksearch label.check{font-size:12px;float:left;width:50%}
#quicksearch label.check input{background:#fff;border-radius:3px;padding:2px}
#quicksearch .col{float:left;width:50%}
#quicksearch .col label{float:left;font-size:13px}
#quicksearch input.price,#quicksearch .col input{border:1px solid #ccc}
#quicksearch .toggle .more{background:url(/images/ico-more.png) no-repeat 65px top;border-bottom:2px solid #ccc;cursor:pointer;display:block;font-size:12px;height:14px;line-height:14px;margin:0 auto 10px auto;padding:0 0 10px 0;text-align:center;width:100%}
#quicksearch .toggle .content{display:none;margin:0 0 10px 0;padding:0}
#map-list li { box-sizing:border-box; float:left; padding:0 3px; width:50%; }
#map-list li a { border-bottom:1px solid #bbb; color:#3670a2; display:block; font-size:11px; font-weight:500; padding:5px 3px; text-decoration:none; }
#map-list li a:hover { background:#eee; }
#map-list li a span { font-family:monospace; float:right; font-size:11px; }
#map-list li a small { background:#3670A2; color:#fff; font-size:9px; margin:0 0 0 5px; padding:2px 5px; border-radius:3px; }
#map-list li.last a { border-bottom:none; }
#maplist .box.grey { background:#EFEFEF; border:1px solid #ddd; border-top:none; margin:0 0 10px 0; }
#maplist .tip-wrap  { margin:0px; }
#maplist .quick_map_search_display.loading { float: left; margin: 12px; clear: none; width: 215px; padding: 0px; }

#maplist .tip-wrap .tip-hover { border-right:none; margin:0 10px 0 0; padding:0px; }
#maplist > .header { border:1px solid #3670a2; border-bottom:1px solid #fff; float:left; padding:13px 20px; position:relative; bottom:-1px;  }
#maplist #searchoptions { border:none; margin:0px; box-sizing:border-box; float:left; padding:20px; width:100%; }
#maplist #searchoptions .nearby label { font-size:13px; width:148px; }
#maplist .boundaries { border-top:1px solid #ddd; padding:10px 0 0 0; margin:10px 0 0 0; }
#maplist .boundaries > p { border-right:none!important; margin:0px!important; color:#376D9B; font-weight:bold; }
#maplist .boundaries label { font-size:15px; margin:0 10px 0 0; display:inline-block; }
#maplist .btn.draw { background:url(/images/icons/ico-draw.png) 10px center no-repeat #3670A2!important; position:relative; padding-left:25px!important; margin:10px 0 10px 10px!important; min-width:60px; width:60px; }
#maplist .btn.draw span { left: 35px; bottom: -45px; margin: 0 0 0 5px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #3670A2; position:absolute; }
#maplist .btn.clearPoly { background:#3670A2!important; margin:10px 0 10px 10px!important; min-width:100px; width:100px; }

#maplist .filters { margin:0px!important; }
#maplist #map_notes {  }
#maplist #map_notes span { float:left; font-size:14px; line-height:20px; padding:20px 0; }
#maplist #map_notes #resultCount { color:#376D9B; font-weight:bold; margin:0 10px 0 0; }
#quick_map_search{margin:0;clear:both;display:block;right:0;}
#quick_map_search input{float:right}
#quick_map_search .input{height:28px;line-height:20px;text-indent:5px;width:200px}
#quick_map_search .submit{margin:0 0 0 5px;min-width:50px;width:50px;padding:0}
#neighborhoods.ddlb_neighborhoodselect { background: #fff; border: 1px solid #eee; display: none; float: left; top: 35px; left: 0; position: absolute; text-align: left; text-indent: 10px; z-index: 1; font-size: 12px; width: 380px; }
#neighborhoods.ddlb_neighborhoodselect span { display:block;width:100%; line-height:20px !important; height:auto !important; box-sizing:border-box; padding:5px 10px; text-indent:0px;}
#neighborhoods.ddlb_neighborhoodselect span label { text-indent:0px; }
#neighborhoods.ddlb_neighborhoodselect span label.active { font-weight:bold; }
#neighborhoods.ddlb_neighborhoodselect span:hover { background:#f7f7f7;color:#777}
#neighborhoods.ddlb_neighborhoodselect span.subTown { margin-left: 20px;}
#neighborhoods.ddlb_neighborhoodselect span.ddlb_heading { background:#3670a2; color:#fff!important; font-size:10px; font-weight:bold; }
#neighborhoods.ddlb_neighborhoodselect span.ddlb_heading label { text-transform:uppercase; }
#neighborhoods.ddlb_neighborhoodselect span.ddlb_heading:hover { background:#3670a2; color:#fff; }

#quick_map_search .neighborhood-ddlb { float:left; clear:both; position:relative; width:100%; }
#quick_map_search .left { box-sizing:border-box; float:left; padding:0 300px 0 0; width:100%; }
#quick_map_search .left #quick-address { box-sizing: border-box; float: left; height: 35px; line-height: 35px; padding: 0 10px; background: url(/images/icons/ico-search-blue.png) 99% center no-repeat #fff; width: 100%; border: 1px solid #ccc; }
#quick_map_search .left .right { box-sizing:border-box; width:300px; margin:0 -300px 0 0; }
#quick_map_search .left .right #showoptionsbtn { background:#EFEFEF; border:none; border-top:1px solid #ddd; border-radius:0px; box-shadow:none; color:#024177!important; font-weight:bold; height:35px; line-height:35px; text-shadow:none; float:left; box-sizing:border-box; min-width:200px; width:200px;  }
#quick_map_search .left .right #showoptionsbtn span { display:inline-block; margin:0 0 0 5px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #024177; }
#quick_map_search .left .right #showoptionsbtn span.active { border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #024177; border-top:none; }
#quick_map_search .left .right .saveSearchModalButton { border-radius:0px; box-shadow:none; float:left; font-size:12px; box-sizing:border-box; height:35px; line-height:35px; margin:0; min-width:100px; width:100px; }
#quick_search{margin:0 0 5px 0;clear:both;display:block;position:absolute;right:0;}
#quick_search input{float:right}
#quick_search .input{height:24px;line-height:24px;text-indent:5px;width:200px}
#quick_search .submit{box-shadow:none; height:30px;line-height:30px;margin:0 0 0 5px;min-width:50px;width:50px;padding:0;}
#sold_quick_map_search{margin:0 0 5px 0;clear:both;display:block;position:absolute;right:0;}
#sold_quick_map_search input{float:right}
#sold_quick_map_search .input{height:24px;line-height:24px;text-indent:5px;width:200px}
#sold_quick_map_search .submit{margin:0 0 0 5px;min-width:50px;width:50px;padding:0; height:30px; line-height:30px; box-shadow:none; }
#leftnav{background:#ebebeb;box-shadow:1px 1px 4px rgba(0,0,0,.4);margin:0 0 20px 0;float:left;width:100%}
#leftnav>li>a{transition-property: background-color; transition-duration: .2s; transition-timing-function: ease-in-out; border-bottom: 1px solid #fff; color: #669ac9; display: block; line-height: 20px; padding: 10px; text-decoration: none;}
#leftnav>li>a:hover{transition-property:background-color;transition-duration:.2s;transition-timing-function:ease-in-out;background:#f7f7f7}
#leftnav>li.long>a{line-height:20px;padding:10px 15px}
#leftnav>li>a.active{background:#669ac9;color:#fff}
#leftnav>li.now>a{background:#3670a2;color:#fff;}
#leftnav>li.now>a:hover{background:#4085c0;}
#manageragents{border:1px solid #ddd;background:#f7f7f7;padding:10px;}
#manageragents .manager{float:left;height:160px; margin:0 0 10px 0;width:50%}
#manageragents .manager.nyc {width:33%; height:auto; font-size:13px; }
#manageragents .manager a{font-size:17px;color:#669ac9;text-decoration:none}
#manageragents .manager>a{display:block;float:left;height:auto;margin:0 0 10px 0;overflow:hidden;}
#manageragents .manager>a img{border:1px solid #777;margin:0 15px 0 0;}
#manageragents .manager>img {float:left;margin:0 15px 0 0;}
.office_name{border-bottom:7px solid #f0f0f0}
table.agentresuts{width:100%}
table.agentresuts tr{border-bottom:1px solid #ccc}
table.agentresuts td{font-size:15px;padding:20px 10px 20px 0;line-height:20px;margin:0 0 20px 0;vertical-align:top}
table.agentresuts td img{margin:0 10px 0 0;max-width:100%}
table.agentresuts td a{color:#669ac9;text-decoration:none}
table.agentresuts td strong{font-weight:normal}
table.agentresuts td>strong{font-size:17px}
table.agentresuts td img{border:1px solid #777;margin:0 20px 0 0}
#content .mobilewalkthrough{padding-top:15px;text-align:left}
#content .mobilewalkthrough img{border:0}
#content .mobilewalkthrough img.left{margin:0 20px 10px 0}
#content .mobilewalkthrough ul{list-style:disc;line-height:22px;margin-left:30px}
#content .mobilewalkthrough .video{clear:left;float:left;margin:20px 0 20px 0}
#content .mobilewalkthrough .mobile-cycle-box{background:none repeat scroll 0 0 #3670a2;border:2px solid #3670a2;float:right;height:365px;margin-left:25px;overflow:hidden;position:relative;width:289px}
#content .mobilewalkthrough .mobile-cycle-box li{line-height:16px}
#content .mobilewalkthrough a.download{background:#3670a2;float:right;padding:8px;font-size:16px;font-weight:bold;color:#fff;margin:40px 134px 50px 0;text-decoration:none}
#content .mobilewalkthrough a.download.two{float:left;margin:20px 0 0 20px}
#content .mobilewalkthrough p.download { background:#3670a2;float:left;padding:8px;font-size:16px;font-weight:bold;color:#fff;text-decoration:none }


#android-app{float:left;width:100%}
#iphone-app{float:left;padding:0 0 40px 0;width:100%}
#mobile-site{float:left;width:100%}
#maincontent.markettrends h1{text-align:center}

#maincontent .ndsteam {display:block; float:left; width:40%; margin:20px;}
#maincontent .ndsteam h4 {text-transform:uppercase; font-size:16px; font-weight:bold; margin-top:30px; clear:right;}
#maincontent .ndsteam h4 a {padding:0 0 30px 0;}
#maincontent .ndsteam h3 {text-transform:none; font-size:13px; font-weight:normal; line-height:21csspx;}

#content .content.center{text-align:center; margin:30px 0 0 0;}
#content .content.center .button {text-align:center; width:205px; margin:0px auto;}
#content .content.center .divider {background: url(/images/ico-divider.png) center center no-repeat;display: block;float: left;height: 20px;line-height: 20px;margin: 8px 0;width: 100%;}
#content .mobilewalkthrough ul#mobile-cycle{float:right;list-style:none;margin:0;width:289px}
#content .mobilewalkthrough ul#mobile-cycle li{color:#fff;display:none;list-style:none;line-height:17px}
#content .mobilewalkthrough ul#mobile-cycle li strong{display:block}
#content .mobilewalkthrough ul#mobile-cycle li span{float:left;padding:0 10px}
#content .mobilewalkthrough ul#mobile-cycle li img{float:left;border:0;margin-bottom:10px}
#content .mobilewalkthrough ul#mobile-cycle-two{float:right;height:331px !important;list-style:none;margin:0;width:289px}
#content .mobilewalkthrough ul#mobile-cycle-two li{color:#fff;display:none;list-style:none}
#content .mobilewalkthrough ul#mobile-cycle-two li strong{display:block}
#content .mobilewalkthrough ul#mobile-cycle-two li span{float:left;padding:0 10px}
#content .mobilewalkthrough ul#mobile-cycle-two li img{float:left;border:0;margin-bottom:10px}
#content .mobilewalkthrough ul#mobile-cycle-three{float:right;height:331px !important;list-style:none;margin:0;width:289px}
#content .mobilewalkthrough ul#mobile-cycle-three li{color:#fff;display:none;list-style:none}
#content .mobilewalkthrough ul#mobile-cycle-three li strong{display:block}
#content .mobilewalkthrough ul#mobile-cycle-three li span{float:left;padding:0 10px}
#content .mobilewalkthrough ul#mobile-cycle-three li img{float:left;border:0;margin-bottom:10px}
.mobile-cycle-box ul{margin:0}
.mobile-cycle-box #nav{bottom:50%;clear:both;height:1px;position:absolute;width:289px;z-index:9999}
.mobile-cycle-box #nav #prev{background:url('/images/slides/cycle-left.png') no-repeat center center;cursor:pointer;display:block;height:20px;position:absolute;left:10px;top:0;width:13px}
.mobile-cycle-box #nav #next{background:url('/images/slides/cycle-right.png') no-repeat center center;cursor:pointer;display:block;height:20px;position:absolute;right:10px;top:0;width:13px}
.mobile-cycle-box #nav #prev-two{background:url('/images/slides/cycle-left.png') no-repeat center center;cursor:pointer;display:block;height:20px;position:absolute;left:10px;top:0;width:13px}
.mobile-cycle-box #nav #next-two{background:url('/images/slides/cycle-right.png') no-repeat center center;cursor:pointer;display:block;height:20px;position:absolute;right:10px;top:0;width:13px}
.mobile-cycle-box #nav #prev-three{background:url('/images/slides/cycle-left.png') no-repeat center center;cursor:pointer;display:block;height:20px;position:absolute;left:10px;top:0;width:13px}
.mobile-cycle-box #nav #next-three{background:url('/images/slides/cycle-right.png') no-repeat center center;cursor:pointer;display:block;height:20px;position:absolute;right:10px;top:0;width:13px}
#content .mobilewalkthrough .mobile-pic{float:left;min-width:200px}
#content .mobilewalkthrough .mobile-pic p{padding-top:5px;font-style:italic;text-align:center}
#content .mobilewalkthrough .mobile-pic.one{margin-left:30px;margin-right:94px;margin-top:50px;width:221px}
#content .mobilewalkthrough .mobile-pic.two{margin-bottom:25px;margin-right:75px;width:205px}
#content .mobilewalkthrough .mobile-pic.three{width:200px}
#content .mobilewalkthrough .mobile-pic.four{margin-left:35px;margin-right:100px;width:205px}
#content .mobilewalkthrough .mobile-pic.five{margin-right:90px;width:205px}
#content .mobilewalkthrough .mobile-pic.six{width:200px}
#content.exp_agent #maincontent{color:#8a8b8f}
#content.exp_agent #maincontent h1, #content.exp_agent #maincontent h2, #content.exp_agent #maincontent h3, #content.exp_agent #maincontent h4{color:#8a8b8f}

#content .raveisnews .banner { border-bottom:1px solid #aaa; margin:0 0 30px 0; padding:0 0 20px 0; }
#content .raveisnews .banner h1 { font-size:30px; margin:20px 0 20px 0; }
#content .raveisnews .banner img { margin:0 0 20px 0; }
#content .raveisnews .banner img.side { float:left; border-right:1px solid #ccc; margin:0 20px 100px 0; padding:0 20px 0 0; }
#content .raveisnews .banner.bottom > div.left { width:30%; }
#content .raveisnews .banner.bottom > div.right { width:70%; }
#content .raveisnews.alt .banner { border-bottom:none; border-top:1px solid #ccc; margin:20px 0 0 0; padding:20px 0 0 0; }
#content .raveisnews .note { background:#f0f0f0; padding:15px; }
#content .raveisnews .preference { background:#f8f8f8; margin:30px 0; padding:20px 10px; }
#content .raveisnews label { float:left; margin:0 20px 20px 0; min-width:325px; }
#content .raveisnews label.checkbox input { float:left; margin:0 10px 0 0; height:20px; width:20px; }
#content .raveisnews label input { padding:6px; }
#content .raveisnews label input[type="text"],
#content .raveisnews label input[type="password"] {
    box-sizing:border-box;
    width:100%
}
#content .raveisnews .box { border-top:1px solid #ddd; float:left; margin:20px 0px; padding:20px 0 0 0; text-align:left; width:32%; }
#content .raveisnews .box.mid { padding:20px 2% 0 2%; }
#content .raveisnews .box .inner { color:#777; font-size:13px; margin:0px auto; padding:0px!important; }
#content .raveisnews .box .inner .tooltip { position:relative;  }
#content .raveisnews .box .inner .tooltip .tip { background:#fff; border:3px solid #ccc; box-shadow:0 0 6px rgba(0,0,0,.12); border-radius:4px; padding:10px; position:absolute; z-index:2; bottom:45px; right:0px; display:none; }
#content .raveisnews .box .inner .tooltip .tip p { margin:0px; }
#content .raveisnews .box .inner .tooltip .tip span { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 8px solid #ccc; position: absolute; bottom: -8px; }
#content .raveisnews .box .inner .tooltip .tip.active { display:block; }
#content .raveisnews .box .btn {
    background: #4b84b6;
    box-shadow: none;
    font-size: 13px;
    height: auto;
    line-height: initial;
    padding: 10px 0!important;
    width: 100%;
}
#content .raveisnews .box img { border:1px solid #aaa; width:100%; }
#content .raveisnews .box label { margin:10px 0; height:30px; min-width:initial; }
#content .raveisnews .box label input { float:left; margin:0 10px 5px 0; height:20px; width:20px; }
#content .raveisnews .box.off .inner > img { opacity:.4; }
#content .raveisnews .box.off .inner > .tooltip .btn { background:#777; }
#content .raveisnews.alt .box { border-top:none; margin:0px; padding:0px; }
#content .raveisnews .selectbox { margin:0 20px 20px 0; width:305px; height:60px }
#content .raveisnews .selectbox .btn.select { width:270px; }
#content .raveisnews .selectbox .btn.select span.arrow { position:absolute; right:0px; }
#content .raveisnews a.add { float:left; white-space:nowrap; line-height:35px; margin:0 20px 20px 0; font-size:13px; }
#content .raveisnews .ddlb { float:left; }
#content .raveisnews .ddlb label { float:none; display:block; margin:0px; min-width:initial; }
#content .raveisnews .ddlb input { padding:4px; margin:0 20px 0 0; width:190px; }
#content .raveisnews h1 a { font-weight:normal; text-decoration:none; }
#content .raveisnews .btn.submit {
    font-weight: 700;
    margin: 20px 0;
    padding: 10px 100px !important;
    height: auto;
}
#content .raveisnews table.news_desc h4 { font-size:70px; font-family:times new roman; margin:10px 10px 10px 0; }
#content .raveisnews table.news_desc p { margin:10px 0; }
#content .raveisnews table.news_desc td { vertical-align:middle; }
#content .raveisnews table.news_desc td strong { font-family:times new roman; font-size:20px; }
#content .raveisnews .disclaimer {
    color:#999;
    display: inline-block;
    font-size: 12px;
    padding: 10px 0 0 0;
    margin: 0 0 20px 0;
}
.destination-text h1 { font-size:28px; margin:0 0 10px 0; }
.destination-text p { font-size:13px; line-height:22px; margin:0 0 10px 0; }
.agentprofile #nav{background:#83a9ce;background:-moz-linear-gradient(top,#83a9ce 0,#6c96c0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#83a9ce),color-stop(100%,#6c96c0));background:-webkit-linear-gradient(top,#83a9ce 0,#6c96c0 100%);background:-o-linear-gradient(top,#83a9ce 0,#6c96c0 100%);background:-ms-linear-gradient(top,#83a9ce 0,#6c96c0 100%);background:linear-gradient(to bottom,#83a9ce 0,#6c96c0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#83a9ce',endColorstr='#6c96c0',GradientType=0)}
.agentprofile.teammember {margin:0 auto;float:none;width:600px}
.agentprofile.teammember td{vertical-align:top;text-align:left}
.agentprofile.teammember td>img{margin:10px 0;background:#fff;}
.agentprofile.teammember .nav li a{display:block;float:left;width:100%;margin:0 0 10px 0}
.agentprofile.teammember .nav .chp{width:195px;}
.agentprofile.teammember .nav .chpText{font-style: italic; font-size:12px;}

/*Red Sox Logos*/
.redsoxlogo-wrap {
    margin: 20px 0;
    float:left;
}
.redsoxlogo {
    height:62px;
    display:inline-block;
    vertical-align:top;
}
.redsoxlogo-text {
    color:#777;
    display:inline-block;
    font-size:12px;
    font-weight:500;
    line-height:20px!important;
    margin:10px 0!important;
    vertical-align: top;
    width:180px;
}
.redsoxlogo-text-fixed {
    line-height:20px!important;
    width:180px!important;
}
.redsoxlogo-text-narrow {
    line-height: 14px !important;
    width: 120px !important;
}
.redsoxlogo-proplist {
    margin: 0px 20px -60px 0px;
    float: right;
}
.redsoxlogo-proplist .redsoxlogo {
    height: 50px;
    margin: 5px 0;
}
@media only screen and (max-width:1200px) {
    .redsoxlogo-text {
        line-height: 14px !important;
        width:125px;
    }
    .redsoxlogo-text-fixed {
        line-height: 20px !important;
        width: 180px !important;
    }
    .redsoxlogo-text-narrow {
        line-height: 14px !important;
        width: 120px !important;
    }
}
@media only screen and (max-width:1160px) {
    .redsoxlogo-text {
        line-height: 20px !important;
        width: 180px;
    }
    .redsoxlogo-text-narrow {
        line-height: 14px !important;
        width: 120px !important;
    }
}
@media only screen and (max-width:830px) {
    .redsoxlogo-text {
        line-height: 14px !important;
        width: 125px;
    }
    .redsoxlogo-text-fixed {
        line-height: 20px !important;
        width: 180px !important;
    }
    .redsoxlogo-text-narrow {
        line-height: 14px !important;
        width: 120px !important;
    }
}

/*Override responsive stylesheet when redsox logo is present*/
@media only screen and (max-width:1160px) {
    .app_tooltip.list { height:auto; float:left; clear:both; margin:20px; }
	.app_tooltip.list h4 { float:left; }
}

.btmlinks {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    float: left;
    margin: 20px 0 0 0;
    padding: 5px 0;
    text-align: center;
    width: 100%
}
.btmlinks li{display:inline-block}
.btmlinks li a{border-right:1px solid #999;color:#669ac9;display:block;font-size:12px;height:40px;line-height:40px;margin:0 15px 0 0;padding:0 15px 0 0;text-decoration:none}
.btmlinks li a.last{border-right:0;margin-right:0;padding-right:0}
.back{margin:20px 0 0 0}
.back a{width:100px}
.error{color:#c00;padding:5px}
.ui-slider{border:1px solid #aeaeae;height:18px;background:#fff;margin:0 15px 0 0;position:relative}
.ui-slider-range{height:18px;background:#ddd;position:absolute}
.ui-slider-handle{background:#4e8abe;border:1px solid #aeaeae;height:18px;margin:0 0 0 -9px;position:absolute;top:-1px;width:10px}
#price-range .ui-slider-handle:nth-child(2n+0){background:#214166;border:1px solid #aeaeae;height:18px;margin:0 0 0 -9px;position:absolute;top:-1px;width:10px}
.ui-slider-handle.first{margin:0 0 0 -12px}
.ui-slider-handle.last{margin:0 -12px 0 0}

.help.simple.large { box-shadow: 0 0 5px rgba(0,0,0,.5); background:#f7f7f7!important; }
.help.simple.large h3 { float:left; margin:10px 0!important; text-align:center; width:100%; }
.help.simple.large .btn { color:#4b4b4b!important; width:100%!important; padding:0; text-align:center;}
.help.simple.large p { font-size: 17px; line-height: 24px; margin:0px!important; text-align:center; }
.help.simple.large p span { color:#457aad; }
.help.simple.large p a { color:#000!important; text-decoration:none; }
.help.simple.large a img { max-width:100%; }
.help.simple.large > a { border:none!important; }
.help.simple.large .divider {
	background: url(/images/ico-divider.png) center center no-repeat;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 8px 0 4px 0;
	width: 100%;
	text-align:center;
}
.help.simple p.last { margin:0px!important; }
.help.simple .numbers.small { font-size:13px; letter-spacing:0px!important; }

.container #wrap #page #maincontent .inner{padding:20px 0}
.container #wrap #page #maincontent .inner>p{margin:0 0 15px 0}
.container #wrap #page #maincontent .inner>.divider{background:#f0f0f0;clear:both;float:left;height:7px;margin:20px 0;width:100%}
.container.leftbar #wrap{padding:0 0 0 300px}
.container #wrap #page #maincontent .inner>.row{clear:both;float:left;margin:10px 0;width:100%}
.container.leftbar #wrap #page{float:left;position:relative;width:100%}
.container.leftbar #wrap #page #leftbar{float:left;margin:0 0 0 -300px;padding:20px 0;width:300px}
.container.leftbar #wrap #page #leftbar>a.callout{margin:0 0 20px 0}
.container.leftbar #wrap #page #leftbar>a.callout.blue {box-sizing:border-box; width:100%; background:#3870a1; border:4px solid #3870a1; font-size:18px; padding:0 0 0 90px; text-decoration:none; }
.container.leftbar #wrap #page #leftbar>a.callout.blue span{ background:#fff; display:block; padding:25px 0 25px 20px; }
.container.leftbar #wrap #page #leftbar>a.callout.blue.report { background-image:url(/images/newhomes/bg-newhomes_rpt.jpg); background-repeat:no-repeat; background-position:10px center; }
.container.leftbar #wrap #page #leftbar>a.callout.blue.help { background-image:url(/images/newhomes/bg-contact.jpg); background-repeat:no-repeat; background-position:left center; }
.container.leftbar #wrap #page #leftbar > .mag {
    display:inline-block;
    margin:30px 0 0 0;
    text-align:center;
    vertical-align:top;
    width:100%;
}
.container.leftbar #wrap #page #leftbar > .mag p {
    font-size:14px;
    margin:0px;
}
.container.leftbar #wrap #page #leftbar > .mag a {
    font-size:14px;
}
.container.leftbar #wrap #page #maincontent{color:#333;float:left;width:100%}
.container.leftbar #wrap #page #maincontent .inner{padding:20px 0 20px 20px}
.container.rightbar #wrap{padding:0 300px 0 0}
.container.rightbar #wrap #page{position:relative;width:100%}
.container.rightbar #wrap #page #rightbar{float:right;margin:0 -300px 0 0;padding:20px 0;width:300px}
.container.rightbar #wrap #page #rightbar .ads { float:left; }
.container.rightbar #wrap #page #rightbar h4{font-size:15px;margin:0 0 10px 0}
.container.rightbar #wrap #page #rightbar p{line-height:20px}
.container.rightbar #wrap #page #rightbar a{color:#4e8abe;text-decoration:none}
.container.rightbar #wrap #page #rightbar .selectbox .btn{background:#fff;box-shadow:none}
.container.rightbar #wrap #page #rightbar .selectbox .btn.select span.arrow{background:url(/images/propdetail/ico-selectdown_white.png) center center no-repeat #346592;float:right;height:30px;width:30px}
.container.rightbar #wrap #page #rightbar .schedule_appt{border:2px solid #4e8abe;float:left;margin:0 0 20px 0;padding:3%;width:94%;}
.container.rightbar #wrap #page #rightbar .schedule_appt h4{margin:0 0 5px 0}
.container.rightbar #wrap #page #rightbar .schedule_appt img{margin:0 10px 0 0}
.container.rightbar #wrap #page #rightbar .schedule_appt input{border:1px solid #4e8abe;border-radius:4px;float:left;padding:4px;width:135px;}
.container.rightbar #wrap #page #rightbar .schedule_appt .submit{background:#5087ba;border:0;border-radius:4px;color:#fff;cursor:pointer;float:right;padding:5px 0;text-align:center;width:65px}
.container.rightbar #wrap #page #rightbar .schedule_appt a{line-height:50px}
.container.rightbar #wrap #page #rightbar .help{background:#e3e3e3;border:1px solid #777;float:left;margin:0 0 20px 0;width:100%}
.container.rightbar #wrap #page #rightbar .help .inner{padding:10px}
.container.rightbar #wrap #page #rightbar .help a{color:#444;float:left}
.container.rightbar #wrap #page #rightbar .help .btn{height:25px;line-height:25px}
.container.rightbar #wrap #page #rightbar .help a img{border:2px solid #fff;width:50px}
.container.rightbar #wrap #page #rightbar .help .right{width:75%}
.container.rightbar #wrap #page #rightbar .help .numbers{float:left;font-size:14px;margin:8px 0 0 0;text-align:center;width:100%}

.container.rightbar #wrap #page #rightbar .address{color:#4b4b4b;font-size:15px;float:left;width:100%}
.container.rightbar #wrap #page #rightbar .address h4{font-size:17px;}
.container.rightbar #wrap #page #rightbar .address p{margin:0 0 4px 0}
.container.rightbar #wrap #page #rightbar .address a { font-size:14px; display:block; float:left; line-height:28px; margin:0 15px 0 0;  }
.container.rightbar #wrap #page #rightbar .address a:hover { text-decoration:underline; }
.container.rightbar #wrap #page #rightbar .address .links { border-bottom:1px dotted #eee; border-top:1px dotted #eee;padding:5px 0; margin:10px 0 0 0; }
.container.rightbar #wrap #page #rightbar .openhouse{background:#29567e;border:2px solid #22486a;color:#fff;font-size:17px;padding:5px;margin:10px 0;opacity:.8;float:left;width:96%}
.container.rightbar #wrap #page #rightbar .openhouse span{font-size:15px}
.container.rightbar #wrap #page #rightbar .openhouse a{font-weight:bold;color:#fff;}
.container.rightbar #wrap #page #rightbar .openhouse a:hover {text-decoration:underline;}
.container.rightbar #wrap #page #rightbar .details{color:#4b4b4b;font-size:15px;float:left;margin:15px 0 20px 0;width:100%}
.container.rightbar #wrap #page #rightbar .details > span.newsblue,
.container.rightbar #wrap #page .details .col > span.newsblue { float:left; width:50%; }
.container.rightbar #wrap #page #rightbar .details span.propdetailcol,
.container.rightbar #wrap #page .details .col > span.propdetailcol { float:left; width:50%; }
.container.rightbar #wrap #page #rightbar .details div.info,
.container.rightbar #wrap #page .details .col > div.info { float:left; width:50%; }
.container.rightbar #wrap #page .details .col > div.info.full,
.container.rightbar #wrap #page #rightbar .details > div.info.full { width:100%; font-size:13px; }
.container.rightbar #wrap #page #rightbar .details div.clear,
.container.rightbar #wrap #page .details .col > div.clear  { border-bottom:1px dotted #eee; float:left; margin:5px 0; width:100%; }
.container.rightbar #wrap #page #rightbar .details h4 { font-size:17px; margin: 20px 0 20px 0; width:100%; }
.container.rightbar #wrap #page #rightbar .details h4 span.icon { background: url(/images/icons/ico-info.png) center center; display: inline-block; float: none; vertical-align:middle; height: 30px; width: 30px; position: absolute; top: 0; left: 12px; }
.container.rightbar #wrap #page #rightbar .details .request_more {
    box-sizing: border-box;
    text-align: left;
    width: 100%;
    padding: 0 10px 0 28px;
    display: inline-block;
    vertical-align: middle;
    color: #3670a2 !important;
    height: 25px;
    line-height: 25px;
    border-radius: 2px;
    font-size: 15px;
    float: left;
    position: relative;
    text-decoration: none;
}
.container.rightbar #wrap #page #rightbar .details .request_more span.icon {
    display: inline-block;
    float: none;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 3px;
    left: 0px;
    z-index: 1;
}
.container.rightbar #wrap #page #rightbar .details .request_more span.icon img {
    width: 20px;
}
.container.rightbar #wrap #page #rightbar .details #p_history{margin:15px 0 0 0; float:left; width:100%; clear:both;}
.container.rightbar #wrap #page #rightbar .details .login_message{display:block;float:left;line-height:15px;margin:10px 0 0 0}
.container.rightbar #wrap #page #rightbar .details ul li { font-size:13px; list-style:disc; margin:5px 0 5px 20px; }
.container.rightbar #wrap #page #rightbar .mort_pre{background:#a3c8e7;border:2px solid #4e8abe;float:left;margin:0 0 20px 0;width:100%}
.container.rightbar #wrap #page #rightbar .mort_pre .inner{padding:10px}
.container.rightbar #wrap #page #rightbar .mort_pre h4{color:#29567e;font-size:22px;margin:0 0 10px 0}
.container.rightbar #wrap #page #rightbar .mort_pre input{border:0;margin:0 0 10px 0;padding:5px;width:97%}
.container.rightbar #wrap #page #rightbar .mort_pre .btn{min-width:185px;width:185px;height:30px; line-height:30px;}
.container.rightbar #wrap #page #rightbar .mort_pre .submit{background:#3670a2;border:0;border-radius:4px;color:#fff;cursor:pointer;float:left;margin:3px 0 0 10px;padding:5px 0;text-align:center;width:75px}
.container.rightbar #wrap #page #rightbar .mort_pre .selectbox{float:left;width:185px}
.container.rightbar #wrap #page #rightbar .mort_pre textarea {
    border: 0;
    margin: 0 0 10px 0;
    padding: 5px;
    width: 97%;
    min-height: 75px;
    font-family: inherit;
}
.container.rightbar #wrap #page #rightbar .mort_pre .checkbox {
    box-sizing: border-box;
    display:inline-block;
    width:100%;
    vertical-align:top;
    padding:0 40px;
}
.container.rightbar #wrap #page #rightbar .mort_pre .checkbox input[type="checkbox"] {
    display:inline-block;
    width:20px;
    height:20px;
    margin:0 -5px 0 0;
    padding:0px;
    vertical-align:middle;
}
.container.rightbar #wrap #page #rightbar .mort_pre .checkbox label {
    box-sizing:border-box;
    color:#29567e;
    display:inline-block;
    font-size:13px;
    line-height:16px;
    padding:0 0 0 10px;
    vertical-align:middle;
    width:calc(100% - 20px);
}
.container.rightbar #wrap #page #rightbar .mort_pre .divider {
    clear:both;
    display:inline-block;
    margin:10px 0;
    width:100%;
}
.container.rightbar #wrap #page #rightbar .mort_pre .center {
   text-align:center;
}
.container.rightbar #wrap #page #rightbar .mort_pre .center input {
    box-sizing:border-box;
   float:none;
   margin:0px;
   padding:10px 0;
   width:100%;
}
.container.rightbar #wrap #page #rightbar .agent{float:left;margin:0 0 20px 0;width:100%}
.container.rightbar #wrap #page #rightbar .agent h4{font-size:16px;border-bottom:2px solid #d9d9d9;margin:0 0 5px 0}
.container.rightbar #wrap #page #rightbar .agent img{margin:0 10px 0 0}
.container.rightbar #wrap #page #rightbar .agent img{width: 155px; margin:0 10px 0 0}
.container.rightbar #wrap #page #rightbar .agent.two img{width: 100px; margin:0 10px 0 0}
.container.rightbar #wrap #page #rightbar .agent .info{}
.container.rightbar #wrap #page #rightbar .agent.two .info{float:left;width:50%}
.container.rightbar #wrap #page #rightbar .agent .info p{font-size:13px;line-height:18px}
.container.rightbar #wrap #page #rightbar .agent .info p a{display:inline-block}
.container.rightbar #wrap #page #rightbar .agent .info p.helpinfo{float:left;width: 130px;}
.container.rightbar #wrap #page #rightbar .agent .info a{display:block;font-size:13px;margin:0 0 5px 0;text-decoration:none}
.container.rightbar #wrap #page #rightbar .insurance{float:left;margin:0 0 20px 0;width:50%}
.container.rightbar #wrap #page #rightbar .insurance h4{border-bottom:2px solid #d9d9d9;margin:0 0 10px 0}
.container.rightbar #wrap #page #rightbar .insurance p{font-size:13px;line-height:18px}
.container.rightbar #wrap #page #rightbar .insurance p a{display:inline-block}
.container.rightbar #wrap #page #rightbar .insurance img{width:100px}
.container.rightbar #wrap #page #rightbar .insurance a{font-size:13px;display:block;margin:3px 0;text-decoration:none}
.container.rightbar #wrap #page #rightbar .loan{float:left;float:left;margin:0 0 20px 0;width:50%}
.container.rightbar #wrap #page #rightbar .loan h4{border-bottom:2px solid #d9d9d9;margin:0 10px 10px 0}
.container.rightbar #wrap #page #rightbar .loan p{font-size:13px;clear:both;line-height:18px}
.container.rightbar #wrap #page #rightbar .loan p a{display:inline-block}
.container.rightbar #wrap #page #rightbar .loan a{display:block;font-size:13px;margin:3px 0;text-decoration:none}
.container.rightbar #wrap #page #rightbar .loan img{width:100px}
.container.rightbar #wrap #page #rightbar .housing_newsletter{background:#f3f3f3;float:left;margin:0 0 20px 0;width:100%}
.container.rightbar #wrap #page #rightbar .housing_newsletter .inner{padding:10px}
.container.rightbar #wrap #page #rightbar .housing_newsletter i{color:#7c7c7c;font-size:12px}
.container.rightbar #wrap #page #rightbar .housing_newsletter a{color:#5087ba;float:right;font-size:12px;text-decoration:none}
.container.rightbar #wrap #page #rightbar .housing_newsletter img{margin:10px 0 0 0}
.container.rightbar #wrap #page #rightbar .housing_newsletter .button{background:#4b80b1;color:#fff;border-radius:4px;font-size:15px;height:34px;line-height:34px;margin:10px 0;text-align:center;width:100%}
.container.rightbar #wrap #page #rightbar .housing_newsletter .button-primary { background:#fff; color:#4b80b1; border:1px solid #4b80b1; }
.container.rightbar #wrap #page #rightbar .other_exp{float:left;margin:0 0 20px 0;width:100%}
.container.rightbar #wrap #page #rightbar .other_exp .col{float:left;text-align:center;width:50%}
.container.rightbar #wrap #page #rightbar .other_exp .col a{font-size:14px;float:none;line-height:14px;margin:0 0 5px 0;display:block}
.container.rightbar #wrap #page #rightbar .other_exp .col a img{width:90%}
.container.rightbar #wrap #page #rightbar .ads img{width:100%}
.container.rightbar #wrap #page #rightbar .lhdlink{margin:0 0 20px 0;width:100%}
.container.rightbar #wrap #page #rightbar .lhdlink .button{padding: 0;background: #4b80b1;color: #fff;border-radius: 4px;font-size: 15px;height: 40px;line-height: 40px;margin: 0 0 25px 0;text-align: center;display: block;box-sizing: border-box;float: left;width: 100%;}
.container.rightbar #wrap #page #maincontent{float:left;width:100%}
.container.rightbar #wrap #page #maincontent .inner{padding:20px 20px 20px 0}
.container.rightbar #wrap #page #maincontent .inner .disclaimer{text-align:center;font-size:14px;border-top:1px solid #ccc;margin:20px 0 0 0;padding:20px 0 0 0}
.container.rightbar #wrap #page #maincontent .inner .disclaimer img{margin:0 10px 0 0}
.container.rightbar #wrap #page #maincontent .inner .disclaimersmall{text-align:center;font-size:12px;border-top:1px solid #ccc;margin:20px 0 0 0;padding:20px 0 0 0}


.roomData {
    display:none;
    width:100%;
}
.roomData h3 {
    color:#3670a2;
    font-size:24px;
    margin:20px 0;
}
.roomData > p {
    border-bottom:1px solid #eee;
    box-sizing:border-box;
    display:inline-block;
    padding:5px 0;
    width:100%;
}
.roomData > p strong {
    color:#000;
    float:left;
    width:50%;
}
.roomData > p span {
    float:left;
    line-height:15px;
    width:50%;
}
.roomData-link {
    background-image: url(/images/myraveis/ico-downgrey.png);
    background-position: 0px center;
    background-repeat: no-repeat;
    background-size: 12px;
    border-bottom: 1px solid #ccc;
    box-sizing: border-box;
    color: #000!important;
    display: inline-block;
    font-size:14px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 20px;
    text-decoration:none;
    width: 100%;
}
.roomData-link-active {
    background-image: url(/images/myraveis/ico-rightgrey.png);
    background-size: 8px;
    background-position: 4px center;
}
.roomData-link:hover {
    text-decoration:underline;
}
.roomData-link.normal {
    background-position: 0px center;
    border-bottom:1px dotted #eee;
    box-sizing: border-box;
    color: #3670a2!important;
    display:inline-block;
    font-weight: bold;
    margin: -5px 0 5px 0;
    padding: 0 0 5px 20px;
    height: 30px;
    line-height: 30px;
    text-align: left;
}
.roomData-link.normal:hover {
    text-decoration:underline!important;
}
.roomData-link-active.normal {
    background-position: 4px center;
}
.roomData-table {
    border:1px solid #ccc;
    box-sizing:border-box;
    font-size:14px;
    margin:20px 0 0 0;
    width:100%;
}
.roomData-table th {
    background:#eee;
    border:1px solid #ccc;
    font-weight:bold;
    padding:10px;
    text-align:left;
}
.roomData-table td {
    border:1px solid #ccc;
    padding:10px;
}

.wide_sidebar .container.rightbar #wrap{padding:0 360px 0 0}
.wide_sidebar .container.rightbar #wrap #page #rightbar{margin:0 -360px 0 0;width:360px}
#agent_carousel{background:#f0f0f0;margin:0 0 25px 0;padding:15px}
#agent_carousel li{margin:0 5px 0 0}
#agent_carousel.flexslider .flex-next{right:2px !important}
#agent_carousel.flexslider .flex-prev{left:2px !important}
#video_carousel{background:#f0f0f0;margin:0 0 25px 0;padding:15px}
#video_carousel li{margin:0 5px 0 0}
#video_carousel.flexslider .flex-next{right:2px !important}
#video_carousel.flexslider .flex-prev{left:2px !important}
#agent_testimonials{background:url(/images/agents/quote1.jpg) no-repeat top left;margin:0 0 25px 0}
#agent_testimonials .inner{background:url(/images/agents/quote2.jpg) no-repeat bottom right;padding:30px 0}
#agent_testimonials .inner p{font-size:19px;line-height:22px !important;margin:10px 0}
#agent_testimonials .more{float:left;margin:-20px 0 0 0;position:relative;z-index:1}
#agent_videos{margin:0 0 25px 0}
#agent_videos h3{font-size:22px;margin:0 0 5px 0}
#agent_videos .thumbs{margin:10px 0 0 0}
#agent_videos .thumbs .left{width:48%}
#agent_videos .thumbs .right{width:48%}
#agent_social{float:left;margin:25px 25px 25px 0;}
#agent_social p{font-size:21px;margin:0 0 5px 0 !important}
#agent_social a{display:inline-block;height:30px;text-align:left;text-indent:-9999px;width:30px}
#agent_social a.google{background:url(/images/footer/ico-gp.png) no-repeat center center}
#agent_social a.instagram{background:url(/images/footer/ico-ig.png) no-repeat center center}
#agent_social a.linkedin{background:url(/images/footer/ico-li.png) no-repeat center center}
#agent_social a.blog{background:url(/images/footer/ico-blog.png) no-repeat center center}
#agent_social a.pinterest{background:url(/images/footer/ico-pt.png) no-repeat center center}
#agent_social a.facebook{background:url(/images/footer/ico-fb.png) no-repeat center center}
#agent_social a.wordpress{background:url(/images/footer/ico-wp.png) no-repeat center center}
#agent_social a.twitter{background:url(/images/footer/ico-tw.png) no-repeat center center}
#agent_social a.youtube{background:url(/images/footer/ico-yt.png) no-repeat center center}

#agent_tabs{float:left;margin:25px 0 0 0;width:100%}
#agent_tabs .ui-tabs-nav{border-bottom:7px solid #6a99c5;float:left;clear:both;width:100%}
#agent_tabs .ui-tabs-nav>li{float:left;display:block}
#agent_tabs .ui-tabs-nav>li a{background:#ebebeb;color:#5b5b5b; display:block;float:left;font-size:15px;padding:8px 24px;text-decoration:none}
#agent_tabs .ui-tabs-nav>li.ui-state-active a{background:#6a99c5;color:#fff}
#agent_tabs .ui-tabs-nav>li a.first{-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px}
#agent_tabs .ui-tabs-nav>li a.last{-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px}
#agent_tabs #results .prop{width:20%}
#agent_tabs #results .spacer{width:6%}
#agent_tabs #results .clear{display:block}
#agent_tabs #results .clear.tablet{display:none}
#agent_tabs #gallery .prop.first span.bottip{background:url(/images/ico-lefttip.png) no-repeat center center;left:-24px;width:24px;height:51px;padding:0}
#agent_tabs #tabs-2 .table-listings{width:100%}
#agent_tabs #tabs-2 .table-listings th{background:#555;color:#fff;font-weight:bold;padding:10px;text-align:left;border-bottom:7px solid #fff}
#agent_tabs #tabs-2 .table-listings td{padding:10px}
#agent_tabs #tabs-3 .table-listings{width:100%}
#agent_tabs #tabs-3 .table-listings th{background:#555;color:#fff;font-weight:bold;padding:10px;text-align:left;border-bottom:7px solid #fff}
#agent_tabs #tabs-3 .table-listings td{padding:10px}
#agent_tabs .button {
    background: #3670a2;
    border: 1px solid #306491;
    border-radius: 4px;
    color: #fff!important;
    display: inline-block;
    font-size: 13px;
    text-decoration: none;
    padding: 7px 12px;
    margin: 5px;
}

#tabs #blueprints .flex-direction-nav .flex-prev { background:url(/images/propdetail/ico-leftdark.png) no-repeat center center; height:55px; width:31px; left:10px; }
#tabs #blueprints .flex-direction-nav .flex-next { background:url(/images/propdetail/ico-rightdark.png) no-repeat center center;  height:55px; width:31px; right:10px; }
#tabs #threed .flex-direction-nav .flex-prev { background:url(/images/propdetail/ico-arrowleft.png) no-repeat center center; height:55px; width:31px; left:10px; }
#tabs #threed .flex-direction-nav .flex-next { background:url(/images/propdetail/ico-arrowright.png) no-repeat center center; height:55px; width:31px; right:10px; }

#new_listings.table-listings th { background:#3670a2; color:#fff; padding:5px; }
#new_listings.table-listings td { border-bottom:1px solid #eee; padding:5px; }
#new_listings.table-listings td a { text-decoration:none; }
#new_listings.table-listings tr.alt td { background:#eee; }
.more_new a {margin:0 0 10px 0; padding:0 10px!important; text-decoration:none; }

#agent_tabs>div{clear:both;float:left;padding:10px 0;width:100%}
#leftbar .help{background:#eaeaea;border:1px solid #aaa;float:left;margin:0 0 20px 0;padding:10px;width:280px}
#leftbar .help.simple{background:#fff}
#leftbar .help.simple.new { background-color:#3870a1; background-image:url(/images/newhomes/bg-contact.jpg); background-repeat:no-repeat; background-position:5px center; box-sizing:border-box; border:4px solid #3870a1; padding:0 0 0 90px; width:100%; }
#leftbar .help.simple.new .right { background:#fff; box-sizing:border-box; width:100%; padding:10px; }

#leftbar .help h3{font-size:20px;font-weight:normal;margin:0 0 15px 0;text-transform:capitalize}
#leftbar .help .icon{border:2px solid #fff;border-radius:2px;max-width:100%}
#leftbar .help .right{width:175px}
#leftbar .help .right>span{background:url(/images/ico-divider.png) center center no-repeat;display:block;float:left;font-size:12px;height:15px;line-height:15px;margin:2px 0;width:100%;text-align:center}
#leftbar .help .numbers{float:left;line-height:20px;letter-spacing:.5px;width:100%}
#leftbar .help .numbers span{color:#6e9cc6}
#leftbar .help .btn{min-width:120px;width:175px}

#leftbar .help .ravestimate { border-top:1px solid #ccc; padding:15px 0 0 0; margin:15px 0 0 0; }
#leftbar .help .ravestimate img { float:left; margin:0 10px 0 10px; }
#leftbar .help .ravestimate h4 { font-weight:bold; font-size:13px; margin:5px 0; }
#leftbar .help .ravestimate h4 a { text-decoration:none; }
#leftbar .help .ravestimate p { font-size:12px; }
#leftbar .help .ravestimate p.small { color:#888; font-size:11px; margin:0; padding:5px 15px 0 15px; font-style:italic; }
#leftbar .help .ravestimate .ravestimate_submit {
	border: 0;
	background: #4e8abe;
	color: #fff;
	cursor: pointer;
	border-radius: 3px;
	float: right;
	height: 21px;
	line-height: 21px;	
	padding: 0 5px;
}

#leftbar img.aligncenter{margin:0 0 0 50px}
#leftbar .social{margin:-6px 0 0 0;float:left;text-align:center;width:100%}
#leftbar .social a{display:inline-block;height:30px;text-align:left;text-indent:-9999px;width:30px}
#leftbar .social a.google{background:url(/images/footer/ico-gp.png) no-repeat center center}
#leftbar .social a.instagram{background:url(/images/footer/ico-ig.png) no-repeat center center}
#leftbar .social a.linkedin{background:url(/images/footer/ico-li.png) no-repeat center center}
#leftbar .social a.blog{background:url(/images/footer/ico-blog.png) no-repeat center center}
#leftbar .social a.pinterest{background:url(/images/footer/ico-pt.png) no-repeat center center}
#leftbar .social a.facebook{background:url(/images/footer/ico-fb.png) no-repeat center center}
#leftbar .social a.wordpress{background:url(/images/footer/ico-wp.png) no-repeat center center}
#leftbar .social a.twitter{background:url(/images/footer/ico-tw.png) no-repeat center center}
#leftbar .social a.youtube{background:url(/images/footer/ico-yt.png) no-repeat center center}

.social.marketing a{display:inline-block;height:104px;margin:0 15px 20px 0;text-align:left;text-indent:-9999px;width:104px}
.social.marketing a.google{background:url(/images/marketing/ico-gp.png) no-repeat center center}
.social.marketing a.instagram{background:url(/images/marketing/ico-ig.png) no-repeat center center}
.social.marketing a.linkedin{background:url(/images/marketing/ico-li.png) no-repeat center center}
.social.marketing a.blog{background:url(/images/marketing/ico-blog.png) no-repeat center center}
.social.marketing a.pinterest{background:url(/images/marketing/ico-pt.png) no-repeat center center}
.social.marketing a.facebook{background:url(/images/marketing/ico-fb.png) no-repeat center center}
.social.marketing a.wordpress{background:url(/images/marketing/ico-wp.png) no-repeat center center}
.social.marketing a.twitter{background:url(/images/marketing/ico-tw.png) no-repeat center center}
.social.marketing a.youtube{background:url(/images/marketing/ico-yt.png) no-repeat center center}

#rightbar .help.red{background:#f4f4f4 !important;border:1px solid #d40000 !important;margin:0 0 10px 0}
#rightbar .help.red .inner{padding:15px}
#rightbar .help.red h3{font-size:20px;margin:0 0 15px 0}
#rightbar .help.red img{border:2px solid #d40000 !important}
#rightbar .help.red .right{text-align:center;width:175px}
#rightbar .help.red .right>span{background:url(/images/ico-divider.png) center center no-repeat;display:block;float:left;font-size:12px;height:15px;line-height:15px;margin:2px 0;width:100%;text-align:center}
#rightbar .help.red .numbers{float:left;line-height:20px;font-size:16px !important;letter-spacing:.5px;margin:0 !important;width:100%}
#rightbar .help.red .numbers span{color:#d40000}
#rightbar .help.red .btn{background:#d40000 !important;color:#fff !important;text-shadow:none;font-size:15px;float:none !important;min-width:120px;width:185px}
#detail_title{float:left;position:relative;width:100%}
#detail_title .prop-info { float:left; width:70%; }
#detail_title .prop-info .price{color:#4e8abe;font-size:21px;float:left;margin:10px 0;width:100%}
#detail_title .prop-info .price span{color:#4b4b4b;font-size:17px}
#detail_title .prop-info .payments { display:block; font-size:13px; }
#detail_title .prop-nav-buttons { color:#3670a2; float:right; text-align:right; }
#detail_title .prop-nav-buttons a { color:#3670a2; text-decoration:none; font-size:13px; font-weight:bold; }
#detail_title .prop-nav-buttons a:hover { text-decoration:underline; }
#detail_title .prop-nav-buttons a.previouslink {}
#detail_title .prop-nav-buttons a.nextlink {}
#detail_title a.backToSearch {
    background-color:#3670a2;
    border: 1px solid #3670a2;
    border-radius:999px;
    color: #fff;
    display: inline-block;
    font-size:14px;
    margin: 5px 0 15px 0;
    padding:8px 13px;
    font-weight: 700;
    text-decoration: none;
}
#detail_title a.backToSearch:hover {
    background-color:#4a85b9;
    color:#fff;
}

#detail_title.reg { margin:0 0 10px 0}
#detail_title.reg .right{ padding:15px 0 0 0; text-align:left; width:50%}
#detail_title.reg .right p{font-size:13px;}
#detail_title.reg .left{width:50%}
#detail_title.reg .left .price {float:left;width:50%}
#detail_title.reg .prop-nav-buttons { padding:10px 0 0 0; }

#detail_title.reg #prop_status { border-bottom: 1px solid #c6deef; color: #3670a2; float:left; font-size: 15px; line-height: 30px; padding: 0 0 10px 0; width:100%; }
#detail_title.reg #prop_status .newlisting { border-right: 1px solid #eee; float:left; padding:0 20px 0 0; margin:0 20px 0 0; line-height:50px; }
#detail_title.reg #prop_status .reduction { float:left;  }
#detail_title.reg #prop_status .reduction h4 { color:#3670a2; font-weight:bold; float:left; line-height:40px; width:120px; }
#detail_title.reg #prop_status .reduction > span { background:#3670a2; color:#fff; float:left; font-size:12px; line-height:15px; margin:0 0 0 10px; padding:10px; position:relative; }
#detail_title.reg #prop_status .reduction > span > span.tip {
	position:absolute;
	left:-10px;
	top:30%;
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid #3670a2;
}
#detail_title.reg #prop_status .reduction > span p { border-right:1px solid #fff; float:left; font-size:12px; padding:0 5px 0 0; margin:0 5px 0 0; }
#detail_title.reg #prop_status .reduction > span p:last-of-type { border-right:none; margin:0px; padding:0px; }

#detail_tagLine {
    width: 100%;
    background: #6E99C2;
    color: #fff;
    text-align: center;
    padding: 5px 0 5px 0;
    margin-bottom: 10px;
    float:left;
}
#detail_tagLine_exp {
    width: 100%;
    background: #6E99C2;
    color: #fff;
    text-align: center;
    padding: 5px 4px 5px 0;
    margin-bottom: 10px;
    float:left;
}

#detail_top{background:#f2f2f2;float:left;width:100%}
#detail_top>.inner{padding:15px !important}

#detail_buttons { float:left; margin:20px 0; width:100%;clear:both;border-radius:10px; overflow:hidden; }
#detail_buttons ul { list-style:none; }
#detail_buttons ul li { box-sizing:border-box; float:left; width:25%; }
#detail_buttons ul.one li { width:100%; }
#detail_buttons ul.two li { width:50%; }
#detail_buttons ul.three li { width:33.33%; }
#detail_buttons ul li a { color:#fff; text-decoration:none; display:block; background-position:20px center; background-repeat:no-repeat; box-sizing:border-box; height:80px; line-height:18px; padding:20px 20px 20px 70px; }
#detail_buttons ul li a.appointment { background-color:#4b80b1; background-image:url(/images/propdetail/ico-calendar.png); }
#detail_buttons ul li a.appointment:hover { background-color:rgba(75,128,177,.9); }
#detail_buttons ul li a.mortgage { background-color:#759bbf; background-image:url(/images/propdetail/ico-mort.png); }
#detail_buttons ul li a.mortgage:hover { background-color:rgba(117,155,191,.9); }
#detail_buttons ul li a.customize { background-color:#374756; background-image:url(/images/propdetail/ico-pencil.png); }
#detail_buttons ul li a.customize:hover { background-color:rgba(55,71,86,.9); }
#detail_buttons ul li a.worth { background-color:#738390; background-image:url(/images/propdetail/ico-house.png); }
#detail_buttons ul li a.worth:hover { background-color:rgba(115,131,144,.9); }

#detail_top .addthis_toolbox{float:left;margin:22px 0 0 0;text-align:right;width:23%}
#detail_top .addthis_toolbox a{float:left;height:32px}
#detail_top .addthis_toolbox .addthis_button_facebook_like{margin-right:2px;overflow:hidden;width:45px}
#detail_top .addthis_toolbox .addthis_button_tweet{width:80px}
#detail_top .addthis_toolbox .addthis_button_google_plusone{width:65px}
#detail_top .addthis_toolbox .addthis_counter{width:50px;height:20px}
#detail_top .addthis_button_pinterest_pinit{width:50px;overflow:hidden}
#detail_top .addthis_toolbox.left{float:left}
#detail_top .addthis_toolbox.left .addthis_button_facebook_like{width:auto}
#detail_top .addthis_toolbox.left .addthis_button_tweet{width:auto}
#detail_top .addthis_toolbox.left .addthis_button_google_plusone{width:auto}
#detail_top .addthis_toolbox.left .addthis_counter{width:auto}
#detail_top #detail_slider .tour{background:url(/images/propdetail/btn-tour.png) no-repeat center center;height:27px;position:absolute;bottom:0;right:0;text-align:left;text-indent:-9999px;width:128px;z-index:1}
#detail_top #detail_slider.flexslider .slides li{background:#ddd}
#detail_top #detail_slider.flexslider .slides img{display:block;max-width:100%;max-height:500px;width:auto;height:auto;margin:0 auto; }
#detail_slider_fp { max-height:inherit; }
#detail_slider_3d { max-height:inherit; }

#detail_top #sold_prop .watermark_sold {
    background:#fff;
    color: #3670A2;
    font-family: georgia,serif;
    font-size: 20px;
    font-weight: 700;
    padding:5px 0;
    text-align: center;
    text-transform: uppercase;
    width:100%;
}

#detail_top #tabs { clear:both; float:left; width:100%; }
#detail_top #tabs > ul { height:40px; margin:0 0 -40px 0; text-align:right; position:relative; top:-45px; width: 180px; float: right;}
#detail_top #tabs > ul > li { display:inline-block; }
#detail_top #tabs > ul > li > a { background-position:center center; background-repeat:no-repeat; height:40px; width:40px; display:block; text-align:left; text-indent:-9999px; }
#detail_top #tabs > ul > li.ui-state-active { opacity:0.6; filter: alpha(opacity=60);  -moz-opacity: 0.6; -khtml-opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
#detail_top #tabs > ul > li > a.gallery { background-image:url(/images/propdetail/ico-gallery.png); }
#detail_top #tabs > ul > li > a.blueprints { background-image:url(/images/propdetail/ico-blueprints.png); }
#detail_top #tabs > ul > li > a.video { background-image:url(/images/propdetail/ico-video.png); }
#detail_top #tabs > ul > li > a.threed { background-image:url(/images/propdetail/ico-3d.png); }
#detail_top #tabs > ul > li > a.listing-video { background-image:url(/images/propdetail/ico-listingvid.png); }
#detail_top #tabs > div { display:none; }
#detail_top #tabs > #gallery { padding:15px; }
#detail_top #tabs > #blueprints .iframe-stretch { height:300px;}
#detail_top #tabs > #video .iframe-stretch { height:495px;}
#detail_top #tabs > #threed .iframe-stretch { height:415px;}

#slider_exp_wrap #tabs > #blueprints .iframe-stretch { height:315px;}
#slider_exp_wrap #tabs > #video .iframe-stretch { height:500px;}
#slider_exp_wrap #tabs > #threed .iframe-stretch { height:455px; overflow-x:hidden; }

#detail_top_exp .title{border-bottom:1px solid #ccc;padding:0 0 10px 0;margin:0 0 10px 0;float:left;width:100%}
#detail_top_exp .title h4{font-size:20px;float:left;width:100%;}
#detail_top_exp .title h4 .request_more {
    text-align: right;
    padding: 0 10px 0 0;
    margin: -5px 0 0 0;
    display: inline-block;
    vertical-align: middle;
    color: #3670a2 !important;
    height: 25px;
    line-height: 25px;
    border-radius: 2px;
    font-size: 13px;
    width: 150px;
    float: right;
    position: relative;
    text-decoration: none;
}
#detail_top_exp .title h4 .request_more span.icon {
    display: inline-block;
    float: none;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 3px;
    left: -5px;
    z-index: 1;
}
#detail_top_exp .title h4 .request_more span.icon img {
    width: 22px;
}
#detail_top_exp .title .openhouse{float:left;background:#29567e;box-sizing:border-box;border:2px solid #22486a;color:#fff;font-size:18px;padding:5px;margin:20px 0 10px 0;opacity:.8; }
#detail_top_exp .title .openhouse span{color:#fff;font-size:15px;}
#detail_top_exp .title .openhouse a{text-decoration:none;color:#fff}
#detail_top_exp .title .openhouse a:hover{text-decoration:underline;}
#detail_top_exp .details{float:left;width:100%}
#detail_top_exp .details .col{border-right:1px solid #ccc; box-sizing:border-box;font-size:14px;float:left;line-height:20px;margin:0 2% 0 0;padding:0 2% 0 0;width:31.33%}
#detail_top_exp .details .col.last{border-right:0;margin:0;padding:0}
#detail_top_exp .addthis_toolbox{float:left;margin:20px 0 0 0;width:200px;text-align:left}
#detail_top_exp .details #p_history {clear:both;float:left;margin:15px 0 0 0;width:100%}
#detail_top_exp .details #p_history * { box-sizing:border-box; }
#detail_top_exp .details #p_history h4 { color:#266499; float:left; font-size:21px; font-weight:bold; line-height:40px; margin:0 0px 10px 0; padding:0; width:180px; }
#detail_top_exp .details #p_history h4 span { border:2px solid #266499; border-radius:50%; display:inline-block; float:left; font-size:22px; height:30px; line-height:28px; width:30px; margin:5px 10px 0 0; text-align:center; }
#detail_top_exp .details #p_history .history { float:right; width:100%; margin:0 0 0 -180px; padding:0 0 0 180px; }
#detail_top_exp .details #p_history .history p { border:2px solid #B1C7DC; border-radius:4px; color:#266499; float:left; font-size:17px; padding:10px; margin:0; width:100%; }
#detail_top_exp .buttons { float:left; margin:20px 0; width:100%;clear:both; }
#detail_top_exp .details #p_history .history p span { display:inline-block; }
#detail_top_exp .buttons ul { list-style:none; }
#detail_top_exp .buttons ul li { box-sizing:border-box; float:left; padding:0 5px; width:33.33%; }
#detail_top_exp .buttons ul li a { border:2px solid #3670A2; color:#000;  text-align:left; text-decoration:none; display:block; background-position:10px center; background-repeat:no-repeat; box-sizing:border-box; font-size:13px; height:60px; line-height:18px; padding:0px 10px 0px 50px; }
#detail_top_exp .buttons ul li a:hover { background-color:#eee; }
#detail_top_exp .buttons ul li a.customize { background-image:url(/images/propdetail/ico-pencil-oj.png); background-size:25px; line-height:56px; }
#detail_top_exp .buttons ul li a.home-worth { background-image:url(/images/propdetail/ico-house-oj.png); background-size:29px;  padding-top:10px; }
#detail_top_exp .buttons ul li a.home-worth span { font-size:10px; letter-spacing:-1px; display:block; }
#detail_top_exp .buttons ul li a.request-more-info { background-image:url(/images/propdetail/ico-info-oj.png); background-size:25px;  line-height:56px; }
#detail_top_exp .login_message{display:block;float:left;line-height:16px;margin:10px 0 0 0}

.buttons-regular { float:left; margin:20px 0; width:100%;clear:both; }
.buttons-regular ul { list-style:none; }
.buttons-regular ul li { box-sizing:border-box; float:left; padding:0 5px; width:33.33%; }
.buttons-regular ul li a { border:2px solid #3670A2; color:#000;  text-align:left; text-decoration:none; display:block; background-position:10px center; background-repeat:no-repeat; box-sizing:border-box; font-size:13px; height:60px; line-height:18px; padding:0px 10px 0px 50px; }
.buttons-regular ul li a:hover { background-color:#eee; }
.buttons-regular ul li a.customize { background-image:url(/images/propdetail/ico-pencil-oj.png); background-size:25px; line-height:56px; }
.buttons-regular ul li a.home-worth { background-image:url(/images/propdetail/ico-house-oj.png); background-size:29px;  padding-top:10px; }
.buttons-regular ul li a.home-worth span { font-size:10px; letter-spacing:-1px; display:block; }
.buttons-regular ul li a.request-more-info { background-image:url(/images/propdetail/ico-info-oj.png); background-size:25px;  line-height:56px; }


.details h4 { display:inline-block; vertical-align:middle; }

#detail_tabs{float:left;width:100%;margin:20px 0}
#detail_tabs .ui-tabs-nav{background:#fff;float:left;clear:both;width:100%}
#detail_tabs .ui-tabs-nav>li{float:left;display:block}
#detail_tabs .ui-tabs-nav>li a{background:#3670A2;border-right:1px solid #fff;color:#fff;display:block;float:left;font-size:13px;padding:12px 10px 12px 30px;text-decoration:none}
#detail_tabs .ui-tabs-nav>li a.info{background:url(/images/propdetail/ico-1.png) no-repeat 8px center #3670A2}
#detail_tabs .ui-tabs-nav>li.ui-state-active a.info{background:url(/images/propdetail/ico-1-active.png) no-repeat 8px center}
#detail_tabs .ui-tabs-nav>li a.similar{background:url(/images/propdetail/ico-2.png) no-repeat 8px center #3670A2}
#detail_tabs .ui-tabs-nav>li.ui-state-active a.similar{background:url(/images/propdetail/ico-2-active.png) no-repeat 8px center}
#detail_tabs .ui-tabs-nav>li a.comm{background:url(/images/propdetail/ico-3.png) no-repeat 8px center #3670A2}
#detail_tabs .ui-tabs-nav>li.ui-state-active a.comm{background:url(/images/propdetail/ico-3-active.png) no-repeat 8px center}
#detail_tabs .ui-tabs-nav>li a.school{background:url(/images/propdetail/ico-4.png) no-repeat 8px center #3670A2}
#detail_tabs .ui-tabs-nav>li.ui-state-active a.school{background:url(/images/propdetail/ico-4-active.png) no-repeat 8px center}
#detail_tabs .ui-tabs-nav>li a.yelp{background:url(/images/propdetail/ico-5.png) no-repeat 8px center #3670A2}
#detail_tabs .ui-tabs-nav>li.ui-state-active a.yelp{background:url(/images/propdetail/ico-5-active.png) no-repeat 8px center}
#detail_tabs .ui-tabs-nav>li a.walk{background:url(/images/propdetail/ico-6.png) no-repeat 8px center #3670A2}
#detail_tabs .ui-tabs-nav>li.ui-state-active a.walk{background:url(/images/propdetail/ico-6-active.png) no-repeat 8px center}
#detail_tabs .ui-tabs-nav>li a.transit{background:url(/images/propdetail/ico-7.png) no-repeat 8px center #3670A2}
#detail_tabs .ui-tabs-nav>li.ui-state-active a.transit{background:url(/images/propdetail/ico-7-active.png) no-repeat 8px center}
#detail_tabs .ui-tabs-nav>li a.mapView {background:url(/images/propdetail/ico-map.png) no-repeat 8px center #3670A2}
#detail_tabs .ui-tabs-nav>li.ui-state-active a.mapView {background:url(/images/propdetail/ico-map-active.png) no-repeat 8px center}
#detail_tabs .ui-tabs-nav>li a.market {background:url(/images/propdetail/ico-8.png) no-repeat 8px center #3670A2}
#detail_tabs .ui-tabs-nav>li.ui-state-active a.market {background:url(/images/propdetail/ico-8-active.png) no-repeat 8px center}
#detail_tabs .ui-tabs-nav>li.ui-state-active a{background-color:#f2f2f2 !important;color:#5b5b5b}
#detail_tabs .ui-tabs-nav>li a.first{}
#detail_tabs .ui-tabs-nav>li a.last{}
#detail_tabs>div{background:#f2f2f2;float:left;display:none;width:100%}
#detail_tabs .inner{font-size:13px;line-height:20px;padding:10px !important}
#detail_tabs .btn-newTab {
    background-image: url(/images/propdetail/ico-new-tab.png);
    background-repeat: no-repeat;
    background-position: 90% center;
    background-color: #525659;
    border-radius: 4px 4px 0 0;
    color: #fff;
    display: inline-block;
    line-height: 35px;
    margin: 10px 0 0 0;
    padding: 0 50px 0 20px;
    text-decoration: none;
}
#detail_tabs .btn-newTab:hover {
    background-color: #777;
}
#details_note {
    margin:0 0 20px 0;
}
#details_note .note {

}
#details_note .note textarea,
#details_note .note input.save {
    display:inline-block;
    vertical-align:top;
}
#details_note .note h4 {
    border-bottom: 1px solid #ccc;
    font-size: 20px;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
}
#details_note .note textarea {
    padding:10px;
    min-width:250px;
    min-height:60px;
}
#details_note .note input.save {
    background-color:#3670A2;
    border:none;
    border-radius:4px;
    color:#fff;
    cursor:pointer;
    padding:8px 10px;
}
#details_note .note input.delete {
    background-color:transparent;
    border:none;
    color:#962424;
    padding:10px 0;
}
#details_note .noteShare {
    clear:left;
    display:block;
    padding:10px 0 0 0;
}

.massTransit { }
.massTransit .transit { border-bottom:1px dashed #ddd; padding:15px 0; }
.massTransit .transit.last { border-bottom:none; }
.massTransit .transit h5 { font-size:20px; margin:0 0 10px 0; text-transform: capitalize; }
.massTransit .transit p { margin:0 0 10px 0; }
.massTransit .transit p span { background:#666; color:#fff; display:inline-block; padding:4px 10px; border-radius:100px; margin:0 0 5px 0; white-space:nowrap; }
.massTransit .transit p strong {  }

#similar-homes>ul>.clear{display:none}
#similar-homes .similar-home{float:left;padding:2%;width:21%}
#similar-homes .similar-home img{float:left;max-width:100%}
#similar-homes .similar-home>a{background:#ccc;height:140px !important;float:left;overflow:hidden;width:100%}
#similar-homes .similar-home>.similar-details{background:#fff;float:left;font-size:14px;line-height:18px;padding:4%;width:92%}
#map_filters{background:#ebebeb;border:1px solid #898988;border-bottom:0;margin:0;padding:10px}
#map_filters .top>p{float:left;border-right:2px solid #bbb;font-size:16px;height:40px;line-height:40px;margin:0 20px 0 0;padding:0 20px 0 0}
#map_filters .sort{float:left;line-height:40px}
#map_filters .sort>p{float:left;margin:0 10px 0 0}
#map_filters .sort .selectbox{float:left;margin:5px 30px 0 0;width:150px}
#map_filters .sort .selectbox .options{min-width:150%}
#map_filters .sort .selectbox .btn{min-width:0;width:100%}
#map_filters .boundaries { border-top:1px solid #ddd; padding:10px 0 0 0; margin:10px 0 0 0; font-family:"Gotham A", "Gotham B", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, "Lucida Grande", sans-serif; }
#map_filters .boundaries > p { float: left; border-right: 1px solid #bbb; font-size: 16px; height: 40px; line-height: 40px; margin: 0 20px 0 0; padding: 0 20px 0 0; border-right:none!important; margin:0px!important; color:#376D9B; font-weight:bold; }
#map_filters .boundaries label { font-size:15px; margin:0 10px 0 0; display:inline-block; }
#map_filters .boundaries .selectbox { margin:5px 30px 0 0; }
.viewNearby{display:none}
.nearby label {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 16px;
    float: left;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    width: 150px;
    font-family: "Gotham A", "Gotham B", "Gotham", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, "Lucida Grande", sans-serif;
    font-weight: 500;
}
.nearby label .nearbyFilter{margin-left:20px}
label.tran{background-image:url(/images/proplist/ico-tran.png)}
label.scho{background-image:url(/images/proplist/ico-scho.png)}
label.hosp{background-image:url(/images/proplist/ico-hosp.png)}
label.food{background-image:url(/images/proplist/ico-food.png)}
label.shop{background-image:url(/images/proplist/ico-shop.png)}
label.park{background-image:url(/images/proplist/ico-park.png)}
label.pers{background-image:url(/images/proplist/ico-pers.png)}
label.reli{background-image:url(/images/proplist/ico-reli.png)}
label.util{background-image:url(/images/proplist/ico-util.png)}
label.safe{background-image:url(/images/proplist/ico-safe.png)}
label.carc{background-image:url(/images/proplist/ico-car.png)}
label.comm{background-image:url(/images/proplist/ico-comm.png)}
label.lodg{background-image:url(/images/proplist/ico-lodg.png)}
#detail_map.iframe-stretch{position:relative;padding-bottom:20%;padding-top:0;overflow:hidden;width:99.8%;height:150px;border:1px solid #898988;margin:0 0 30px 0}
#recently_viewed{padding:0 40px 0 50px}
#recently_viewed_heading{border-bottom:1px solid #ccc;font-size:20px;padding:0 0 15px 0;margin:0 0 15px 0}
#recently_viewed li .prop{background:#ebebeb;border:1px solid #ccc;cursor:pointer}
#recently_viewed li .prop img{width:100%}
#recently_viewed li .prop .info{padding:10px}
#recently_viewed li .prop .info h4{border-bottom:2px solid #ccc;font-size:17px;margin:0 0 10px 0;padding:0 0 5px 0;text-align:center}
#recently_viewed li .prop .info p{color:#777;text-align:center;font-size:12px}
.jcarousel-skin-tango .jcarousel-container-horizontal{padding:0 !important;width:100% !important}
.jcarousel-skin-tango .jcarousel-clip-horizontal{width:100% !important}
.jcarousel li{width:200px !important}
#slider_exp_wrap{background:#d8e6f1;overflow:hidden}
#slider_exp_wrap .container{max-width:865px;min-width:865px;width:865px}
#slider_exp_wrap .container .newlisting { border-bottom:1px solid #c6deef; color:#3670a2; font-size:15px;line-height:30px; padding:10px 0; }
#slider_exp_wrap .container #detail_title{padding:20px 0;position:relative;}
#slider_exp_wrap .container #detail_title .price-reduced{float:left;font-size:13px;line-height:21px;width:45%}
#slider_exp_wrap .reduction { float:left; margin:0 0 10px 0; width:100%; }
#slider_exp_wrap .reduction h4 { color:#3670a2; font-size:14px; font-weight:bold; float:left; line-height:40px; width:120px; }
#slider_exp_wrap .reduction > span { background:#3670a2; color:#fff; float:left; font-size:12px; line-height:15px; margin:0 0 0 10px; padding:10px; position:relative; }
#slider_exp_wrap .reduction > span > span.tip {
	position:absolute;
	left:-10px;
	top:20%;
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid #3670a2;
}
#slider_exp_wrap .reduction > span p { border-right:1px solid #fff; float:left; font-size:12px; padding:0 5px 0 0; margin:0 5px 0 0; }
#slider_exp_wrap .reduction > span p:last-of-type { border-right:none; margin:0px; padding:0px; }

#slider_exp_wrap .container #detail_title h3 { color:#3670a2; font-size:27px; margin:0 0 10px 0; }
#slider_exp_wrap .container #detail_title h3 span { color:#333; font-size:16px; }
#slider_exp_wrap .container #detail_title p.address { font-size:13px; margin:0px; }

#slider_exp_wrap .container #tabs { clear:both; float:left; width:100%; }
#slider_exp_wrap .container #tabs > ul { text-align:right; position:relative; top:-50px; margin:0 0 -35px 0; }
#slider_exp_wrap .container #tabs > ul > li { display:inline-block; }
#slider_exp_wrap .container #tabs > ul > li > a { background-position:center center; background-repeat:no-repeat; background-size:33px; height:40px; width:40px; display:block; text-align:left; text-indent:-9999px; }
#slider_exp_wrap .container #tabs > ul > li.ui-state-active { opacity:0.6; filter: alpha(opacity=60);  -moz-opacity: 0.6; -khtml-opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
#slider_exp_wrap .container #tabs > ul > li > a.gallery { background-image:url(/images/propdetail/ico-gallery.png); }
#slider_exp_wrap .container #tabs > ul > li > a.blueprints { background-image:url(/images/propdetail/ico-blueprints.png); }
#slider_exp_wrap .container #tabs > ul > li > a.video { background-image:url(/images/propdetail/ico-video.png); }
#slider_exp_wrap .container #tabs > ul > li > a.threed { background-image:url(/images/propdetail/ico-3d.png); }
#slider_exp_wrap .container #tabs > ul > li > a.listing-video { background-image:url(/images/propdetail/ico-listingvid.png); }
#slider_exp_wrap .container #tabs > div { display:none; }

#slider_exp_wrap .container .payments { float:left; font-size:16px; line-height:20px; padding:20px 0; width:50% }
#slider_exp_wrap .container .payments a { color:#717171; font-size:12px; text-decoration:none; }
#slider_exp_wrap .container .links { float:left; font-size:12px; float:right; line-height:20px; padding:20px 0; width:50%; text-align:right; }
#slider_exp_wrap .container .links a { color:#3670a2; text-decoration:none; }
#slider_exp_wrap .container .brokerdisclaimer { float:left; font-size:11px; line-height:20px; padding:20px 0; width:50% }

#slider_exp_wrap #gallery .flexslider { max-height:inherit; }
#slider_exp_wrap #gallery .flex-direction-nav .flex-prev { background: url(/images/propdetail/ico-arrowleft.png) center center; height:55px; left:10px; width:31px; }
#slider_exp_wrap #gallery .flex-direction-nav .flex-next { background: url(/images/propdetail/ico-arrowright.png) center center; height:55px; right:10px; width:31px; }
#slider_exp_wrap #gallery .slides li {
    background-color: rgba(0,0,0,.1);
    overflow:hidden;
    text-align:center;
}
#slider_exp_wrap #gallery .slides li img {
    height: auto;
    margin: 0px auto;
    max-height: 564px;
    max-width: 100%;
    min-height: 564px;
    width: auto;
}

.editSearch {
    margin: 20px 0 0 20px;
    padding: 20px;
    background: #a3c8e7;
    border: 1px solid #4e8abe;
}
.editSearch-client {
    color: #3670a2;
    display: inline-block;
    margin: 0 -4px 0 0;
    width: calc(100% - 120px);
}
.editSearch-client-name {
    font-weight:bold;
}
.editSearch-button {
    border:1px solid #4e8abe;
    display: inline-block;
    background-color: #fff;
    color: #4e8abe !important;
    text-decoration: none;
    padding: 10px 20px;
    width: 80px;
    text-align: center;
    margin: 0 -4px 0 0;
}

#proplist-tabs>a.map_search{position:relative;float:right;margin:0 0 -35px 0;z-index:1}
#proplist-tabs .ui-tabs-nav{float:left;clear:both;position:relative;width:100%;z-index:0}
#proplist-tabs .ui-tabs-nav > li {float:left;display:block}
#proplist-tabs .ui-tabs-nav > li a {
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	background: #3670A2;
	background: rgb(56,111,165);
	background: -moz-linear-gradient(top,  rgba(56,111,165,1) 0%, rgba(22,65,118,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,111,165,1)), color-stop(100%,rgba(22,65,118,1)));
	background: -webkit-linear-gradient(top,  rgba(56,111,165,1) 0%,rgba(22,65,118,1) 100%);
	background: -o-linear-gradient(top,  rgba(56,111,165,1) 0%,rgba(22,65,118,1) 100%);
	background: -ms-linear-gradient(top,  rgba(56,111,165,1) 0%,rgba(22,65,118,1) 100%);
	background: linear-gradient(to bottom,  rgba(56,111,165,1) 0%,rgba(22,65,118,1) 100%);
	color:#fff !important;display:block;float:left;font-size:15px;padding:12px 24px;text-decoration:none;
    font-weight:500;
}
#proplist-tabs .ui-tabs-nav > li.ui-state-active a{border:1px solid #6a99c5; border-bottom:none; background:#fff;color:#5b5b5b !important}

.app_tooltip { float:right; position:relative;  height: 35px; margin:15px 0 -30px 0; }
.app_tooltip h4 { background:url(/images/footer/ico-mobile.png) left center no-repeat; background-size:15px; cursor:pointer; float:right; padding:0 0 0 30px; position:relative; z-index:2; line-height:28px; text-align:center; width:165px; }
.app_tooltip .box {
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
    position:absolute; z-index:2; right:10px; top:35px; visibility:hidden;
    border:6px solid #eee;background:#fff;padding:15px;box-shadow:0 0 6px rgba(0,0,0,.4);text-align:left;width:400px;z-index:999
}
.app_tooltip .box.active {
transition-property: opacity;
transition-duration: .3s;
transition-timing-function: ease-in-out;
visibility:visible; }
.app_tooltip .box>span{border-bottom:14px solid #eee;border-left:14px solid transparent;border-right:14px solid transparent;right:6%;position:absolute;margin:0 auto 0 -14px;top:-14px}
.app_tooltip .box img, #results .prop.white.news .tooltip img { float:left;margin:0 15px 0 0; width:45px!important; }
.app_tooltip .box h3, #results .prop.white.news .tooltip h3 {color:#457aad; font-size:20px;margin:0 0 5px 0; text-transform:none;}
.app_tooltip .box p.small, #results .prop.white.news .tooltip p.small { color:#7f7f7f; font-size:11px!important; font-style:italic; float:left;line-height: 13px!important;margin:0px!important;}
.app_tooltip .box p.small a, #results .prop.white.news .tooltip p.small a {color:#7f7f7f!important;text-decoration:underline!important;}
.app_tooltip .box form, #results .prop.white.news .tooltip form { margin:10px 0 10px 0; float:left; }
.app_tooltip .box .close, #results .prop.white.news .tooltip .close { cursor:pointer; font-size:12px; float:left; text-decoration:underline; text-align:center; width:100%; margin:0px!important; padding:15px 0 0 0; }
.app_tooltip .box .close:hover, #results .prop.white.news .tooltip .close:hover { text-decoration:none; }
.app_tooltip input.number, #results .prop.white.news input.number { border:1px solid #707070!important;float:left;margin-bottom:0px; padding:7px!important;width:290px!important; }
.app_tooltip input.submit, #results .prop.white.news .tooltip input.submit {
	background: #22537a;
	background: -moz-linear-gradient(top,  #22537a 0%, #15395d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22537a), color-stop(100%,#15395d));
	background: -webkit-linear-gradient(top,  #22537a 0%,#15395d 100%);
	background: -o-linear-gradient(top,  #22537a 0%,#15395d 100%);
	background: -ms-linear-gradient(top,  #22537a 0%,#15395d 100%);
	background: linear-gradient(to bottom,  #22537a 0%,#15395d 100%);
	cursor:pointer;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22537a', endColorstr='#15395d',GradientType=0 );
	border:1px solid #15395d; color:#fff; height:32px; border-radius:4px; font-size:14px; font-weight:normal; margin:0 0 0 4px; width:74px; text-shadow:none;
}

.app_tooltip.ads { height:auto; }
.app_tooltip.ads .box { top:110px; }
.app_tooltip.ads >img { cursor:pointer; }
.app_tooltip.list .box { top:28px; }
.app_tooltip.footer .box { top:28px; }
.app_tooltip.footer .box>span { right:14%; }
.app_tooltip.button .box { top:36px; right:0px; }
.app_tooltip.button .box>span { right:45px; }
.app_tooltip.button.left { float:left; margin:10px 0 20px 0; }
.app_tooltip.button.left .box { top:36px; right:-287px; }
.app_tooltip.button.left .box > span { right:346px; }

.tip-wrap{float:left;height:30px;margin:0 15px 0 0;position:relative;width:20px;padding:0 15px 0 0;height:30px;line-height:30px}
.tip-wrap .tip{background:#f1f1f1;border:1px solid #c5c5c7;border-radius:3px;bottom:40px;display:none;left:-200px;font-size:11px;line-height:15px;padding:10px;position:absolute;width:230px}
.tip-wrap .tip i{background:#6689a9;border-radius:2px;height:13px;width:13px;color:#fff;font-family:arial;display:inline-block;text-decoration:none;line-height:10px;margin:0;font-size:13px;text-align:center}
.tip-wrap .tip span{background:url(/images/ico-tipbot.png) center center no-repeat;display:block;height:17px;width:34px;position:absolute;bottom:-17px;left:192px}
.tip-wrap .tip strong{color:#253980;font-family:georgia;font-weight:bold}
.tip-wrap .tip-hover{border-right:1px solid #aaa;background:url(/images/ico-tip.png) left center no-repeat;display:block;float:left;margin:0 15px 0 0;height:30px;width:20px;padding:0 15px 0 0}
    .tip-wrap.quicksearch .tip-hover { padding: 0px; margin: 0px; border-right:0px solid #aaa;}
    .tip-wrap.quicksearch { padding: 0 10px 0 0; margin: 0px; }
.tip-wrap.leftbar{border-left:1px solid #bbb;float:left;margin:0 0 0 10px;padding:0 0 0 10px}
.tip-wrap.leftbar .tip-hover{border:0;margin:0;padding:0}
.tip-wrap.leftbar .tip{bottom:45px;left:-190px}
.tip-hover.noBar { border-right: 0px; }
#proplist-tabs .ui-tabs-panel{float:left;width:100%}
#proplist-tabs .paging.right{margin:4px 0 17px 0;border-bottom:1px solid #3670a2;width:100%}
#proplist-tabs.soldproplist-tabs .galleryViewScroll .paging.right {margin:17px 0 15px 0 !important;}
#proplist-tabs .paging.right a{float:left;display:inline-block;text-decoration:none; font-weight: bold; font-size: 14px;}
#proplist-tabs .paging.right .button{transition-property:background;transition-duration:.12s;transition-timing-function:ease-in-out;border:#bbb;line-height:30px;height:30px;padding:0 15px}
#proplist-tabs .paging.right .button:hover{transition-property:background,border;transition-duration:.12s;transition-timing-function:ease-in-out;background:#f0f0f0}
#proplist-tabs .paging.right #left{background:#fff;cursor:default}
#proplist-tabs .paging.right #right{background:#fff;cursor:default}
#proplist-tabs .paging.right .pageNumber{transition-property:background,border;transition-duration:.12s;transition-timing-function:ease-in-out;line-height:30px;height:30px;padding:0 15px}
#proplist-tabs .paging.right .pageNumber.focus{background-color: #3670a2; color: white !important; }
#proplist-tabs .paging.right .pageNumber.focus:hover{transition-property:background,border;transition-duration:.12s;transition-timing-function:ease-in-out;background:#6a99c5}
#proplist-tabs .paging.right .pageNumber:hover{transition-property:background,border;transition-duration:.12s;transition-timing-function:ease-in-out;background:#f0f0f0}

#proplist-tabs .paging.left .nav { margin-right:275px;}
#proplist-tabs .paging.left{margin:4px 0 15px 0;border-bottom:1px solid #3670a2; width:100%;}
#proplist-tabs.soldproplist-tabs .galleryViewScroll .paging.left {margin:17px 0 15px 0 !important;}
#proplist-tabs .paging.left a{float:left;display:inline-block;text-decoration:none; font-weight: bold; font-size: 13px;}
#proplist-tabs .paging.left .button{transition-property:background;transition-duration:.12s;transition-timing-function:ease-in-out;border:#bbb;line-height:30px;height:30px;padding:0 15px}
#proplist-tabs .paging.left .button:hover{transition-property:background,border;transition-duration:.12s;transition-timing-function:ease-in-out;background:#f0f0f0}
#proplist-tabs .paging.left #left{background:#fff;cursor:default}
#proplist-tabs .paging.left #right{background:#fff;cursor:default}
#proplist-tabs .paging.left .pageNumber{transition-property:background,border;transition-duration:.12s;transition-timing-function:ease-in-out;line-height:30px;height:30px;padding:0 15px}
#proplist-tabs .paging.left .pageNumber.focus{background-color: #3670a2; color: white !important;}
#proplist-tabs .paging.left .pageNumber.focus:hover{transition-property:background,border;transition-duration:.12s;transition-timing-function:ease-in-out;background:#6a99c5}
#proplist-tabs .paging.left .pageNumber:hover{transition-property:background,border;transition-duration:.12s;transition-timing-function:ease-in-out;background:#f0f0f0}

#proplist-tabs .paging.bot{margin:0 0 15px 0;border-bottom:0;border-top:1px solid #3670a2;width:100%}
#proplist-tabs .paging.bot .pageNumber{transition-property:background,border;transition-duration:.12s;transition-timing-function:ease-in-out;border-bottom:0;line-height:30px;height:30px;padding:0 15px}
#proplist-tabs .paging.bot .pageNumber.focus{border-bottom:0;}
#proplist-tabs .paging.bot .pageNumber.focus:hover{transition-property:background,border;transition-duration:.12s;transition-timing-function:ease-in-out;;border-bottom:0;background:#6a99c5}
#proplist-tabs .paging.bot .pageNumber:hover{transition-property:background,border;transition-duration:.12s;transition-timing-function:ease-in-out;border-bottom:0;background:#f0f0f0}

.paging.nyc .nav{ margin-right:275px;}
.paging.nyc{margin: 4px 0 15px 20px;border-bottom: 1px solid #3670a2;width: 940px;float: left;}
.paging.nyc a{float:left;display:inline-block;text-decoration:none; font-weight: bold; font-size: 13px;}
.paging.nyc .button{transition-property:background;transition-duration:.12s;transition-timing-function:ease-in-out;border:#bbb;line-height:30px;height:30px;padding:0 15px}
.paging.nyc .button:hover{transition-property:background,border;transition-duration:.12s;transition-timing-function:ease-in-out;background:#f0f0f0}
.paging.nyc #left{background:#fff;cursor:default}
.paging.nyc #right{background:#fff;cursor:default}
.paging.nyc .pageNumber{transition-property:background,border;transition-duration:.12s;transition-timing-function:ease-in-out;line-height:30px;height:30px;padding:0 15px}
.paging.nyc .pageNumber.focus{background-color: #3670a2; color: white !important;}
.paging.nyc .pageNumber.focus:hover{transition-property:background,border;transition-duration:.12s;transition-timing-function:ease-in-out;background:#6a99c5}
.paging.nyc .pageNumber:hover{transition-property:background,border;transition-duration:.12s;transition-timing-function:ease-in-out;background:#f0f0f0}

#proplist-tabs .filters{border:1px solid #3670a2;background:#fff;padding:10px; margin:-1px 0 5px 0; }
#proplist-tabs .filters .top{border-bottom:1px solid #3670a2;margin:0 0 10px 0;padding:0 0 10px 0}
#proplist-tabs .filters .top>p{float:left;border-right:1px solid #bbb;font-size:16px;height:40px;line-height:40px;margin:0 20px 0 0;padding:0 20px 0 0}
#proplist-tabs .filters .sort{float:left;line-height:40px}
#proplist-tabs .filters .sort > p {float:left;margin:0 10px 0 0}
#proplist-tabs .filters .sort .selectbox {float:left;margin:5px 30px 0 0;width:215px}
#proplist-tabs .filters .sort .selectbox .options{min-width:120%}
#proplist-tabs .filters .sort .selectbox .btn{min-width:0;width:100%}
#proplist-tabs .filters .boundaries .selectbox { margin:5px 30px 0 0; }
#proplist-tabs .filters .boundaries > p { float: left; border-right: 1px solid #bbb; font-size: 16px; height: 40px; line-height: 40px; margin: 0 20px 0 0; padding: 0 20px 0 0; }
.boundaryTypeSection { line-height: 40px; margin: 0 20px 0 0; padding: 0 20px 0 0; }
#proplist-tabs .filters .compare{float:left;height:40px;line-height:40px}
#proplist-tabs .filters .compare>p{float:left;font-size:15px;margin:0 10px 0 0; padding:0}
#proplist-tabs .filters .compare .btn { background:#3670A2; border:none; border-radius:0px; box-shadow:none; color:#fff!important; text-shadow:none; min-width:0;margin:5px 0 0 5px;width:100px }
#proplist-tabs .filters .save{float:right}
#proplist-tabs .filters .clearSearch { border-radius: 0px; background: #fff; box-shadow: none; border: 1px solid #6a99c5; float: left; min-width: 0px; font-size: 13px; height: 33px; line-height: 33px;
    width: 105px; margin-right: 20px;}
#proplist-tabs .filters .save .btn{ background:#3670A2; border-radius:0px; box-shadow:none; min-width: 0;margin: -2px 0 0 0;padding: 0 15px!important;width: auto}
#proplist-tabs .filters .criteria label{float:left;font-size:13px;height:30px;line-height:30px;margin:0 20px 0 0}
#proplist-tabs .filters .criteria label span{float:left}
#proplist-tabs .filters .criteria label a{background:#3670A2;border-radius:2px;color:#fff !important;height:13px;width:13px;color:#fff;font-family:arial;display:block;float:right;text-decoration:none;line-height:10px;margin:8px 0 0 4px;font-size:13px;text-align:center}

#proplist-tabs #map.iframe-stretch{position:relative;padding-bottom:20%;padding-top:0;overflow:hidden;width:100%;height:245px;border:1px solid #898988;margin:0 0 30px 0}
#proplist-tabs #map.iframe-stretch iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}
#search-tabs{background:#ebebeb;float:left;width:100%}
#search-tabs ul.ui-tabs-nav{background:#d6d6d6}
#search-tabs ul.ui-tabs-nav li{float:left;display:inline-block;margin:0 2px 0 0;width:97px}
#search-tabs ul.ui-tabs-nav li a{background:#6a99c5;color:#fff;display:block;font-size:13px;padding:10px 0;text-decoration:none;text-align:center}
#search-tabs ul.ui-tabs-nav li.ui-tabs-active a{color:#4d4d4d;background:#ebebeb}
#search-tabs ul.ui-tabs-nav li a.first{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px}
#search-tabs ul.ui-tabs-nav li a.last{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px}
#search-tabs>div{float:left;width:100%}
#search-tabs .search_options{padding:15px}
#search-tabs .search_options input.textsearch{background:#fff;border:1px solid #bbb;line-height:18px;height:18px;margin:0;padding:4px;width:220px}
#search-tabs .search_options input.textsearchsubmit{background:#6a99c5;border-radius:3px;cursor:pointer;color:#fff;width:30px}
#search-tabs .search_options .col{float:left;width:135px}
#search-tabs .search_options label{float:left;font-size:12px;line-height:26px}
#search-tabs .search_options .checkboxes{margin:10px 0 0 0;float:left;width:100%}
#search-tabs .search_options .checkboxes label{line-height:26px;width:50%}
#search-tabs .search_options .checkboxes label input{float:left;margin:5px 5px 0 0}
#search-tabs .search_options .advanced{float:left;width:100%}
#search-tabs .search_options .advanced .top{float:left;width:100%;margin:0 0 10px 0}
#search-tabs .search_options .advanced .top input{background:#fff;border:1px solid #bbb;padding:0 5px}
#search-tabs .search_options .advanced .top>input{float:left;height:28px;line-height:28px;margin:0;width:88%}
#search-tabs .search_options .advanced .top>input.zip{width: 120px; margin-left: 10px}
#search-tabs .search_options .advanced .top>label{width:100%}
#search-tabs .search_options .advanced .top>label>input{display:inline-block;float:left;height:28px;line-height:28px;margin:0 10px 0 0;width:40%}
#search-tabs .search_options .advanced .top>label>span{display:block;width:100%}
#search-tabs .search_options .advanced .top .clearWidth { display:block; width: auto;}
#search-tabs .search_options .advanced .top .clearWidth span { width: auto; line-height: 30px;}
#search-tabs .search_options .advanced .selectbox{float:left;line-height:20px;margin:0 0 10px 0;width:50%}
#search-tabs .search_options .advanced .selectbox .options{width:150px}
#search-tabs .search_options .advanced .selectbox .btn.select{color:#444;height:20px;line-height:20px;min-width:90%}
#search-tabs .search_options .advanced .selectbox .btn.select span.arrow{height:20px}
#search-tabs .search_options .btn{color:#444;cursor:pointer}
#search-tabs .search_options .btn.save{float:left;height:20px;line-height:20px;min-width:40%;width:40%}
.search_options.alt label{display:block}
.search_options.alt input.ddlb{background:#fff;padding:5px;color:#333;margin:0 15px 0 0;display:block;width:80%;height:20px}
.search_options.alt .ddlb{float:left;position:relative;height:30px;width:100%}
.search_options.alt .ddlb>input{background:#fff;padding:0 5px;color:#333;margin:0;display:block;width:80%;height:28px;line-height:28px}
.search_options.alt .ddlb>.ddlb_options{background:#fff;border:1px solid #eee;display:none;float:left;top:30px;left:0;position:absolute;text-align:left;text-indent:10px;width:120px;z-index:1}
.search_options.alt .ddlb>.ddlb_options span,.search_options.alt .ddlb>.ddlb_options span label{display:block;width:100%;line-height:25px !important;height:25px !important}
.search_options.alt .ddlb>.ddlb_options span:hover{background:#f7f7f7;color:#777}
#search-tabs .type{float:left;margin:0;width:100%}
#search-tabs .type h4{font-size:18px;border-top:1px solid #ccc;padding:10px 0 5px 0}
#search-tabs .type .prop_type{border-bottom:1px solid #ccc;float:left;display:none;width:100%}
#search-tabs .type .prop_type#res{display:block}
#search-tabs .type a{float:left;font-size:12px;width:50%}
#search-tabs .special{border-bottom:1px solid #ccc;float:left;margin:0 0 10px 0;width:100%}
#search-tabs .special a{float:left;font-size:12px;width:50%}
#search-tabs2{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#d6d6d6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ebebeb),color-stop(100%,#d6d6d6));background:-webkit-linear-gradient(top,#ebebeb 0,#d6d6d6 100%);background:-o-linear-gradient(top,#ebebeb 0,#d6d6d6 100%);background:-ms-linear-gradient(top,#ebebeb 0,#d6d6d6 100%);background:linear-gradient(to bottom,#ebebeb 0,#d6d6d6 100%);float:left;width:100%}
#search-tabs2 ul.ui-tabs-nav{background:#fff;float:left;width:100%}
#search-tabs2 ul.ui-tabs-nav li{float:left;display:inline-block;margin:0 2px 0 0;width:97px}
#search-tabs2 ul.ui-tabs-nav li a{background:#6a99c5;color:#fff;display:block;font-size:13px;padding:10px 0;text-decoration:none;text-align:center}
#search-tabs2 ul.ui-tabs-nav li.ui-tabs-active a{color:#4d4d4d;background:#ebebeb}
#search-tabs2 ul.ui-tabs-nav li a.first{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px}
#search-tabs2 ul.ui-tabs-nav li a.last{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px}
#search-tabs2>div{float:left;width:100%}
#search-tabs2>div .inner{padding:10px}
#search-tabs2 #map2 label{float:left;font-size:13px;height:30px;line-height:30px;margin:0 10px 0 0}
#search-tabs2 #map2 label span{float:left}
#search-tabs2 #map2 label a{background:#6689a9;border-radius:2px;height:13px;width:13px;color:#fff;font-family:arial;display:block;float:right;text-decoration:none;line-height:10px;margin:8px 0 0 4px;font-size:13px;text-align:center}
#search-tabs2 #map2 .state{border-bottom:2px solid #ccc;float:left;margin:0 0 15px 0;padding:0;width:100%}
#search-tabs2 #map2 .state .top{margin:0 0 10px 0}
#search-tabs2 #map2 .state .top>p{float:left;font-size:16px}
#search-tabs2 #map2 .state .top>a{color:#4e8abe;float:right;text-decoration:none;font-size:13px}
#search-tabs2 #map2 .county{border-bottom:2px solid #ccc;float:left;margin:0 0 15px 0;padding:0;width:100%}
#search-tabs2 #map2 .county .top{margin:0 0 10px 0}
#search-tabs2 #map2 .county .top>p{float:left;font-size:16px}
#search-tabs2 #map2 .county .top>a{color:#4e8abe;float:right;text-decoration:none;font-size:13px}
#search-tabs2 #map2 .slimscroll{background:#fff;position:relative;height:150px;overflow:hidden;padding:10px;width:260px}
#search-tabs2 #map2 .slimscroll>div label{display:block;float:left;font-size:12px;width:100%;height:26px;line-height:26px}
#search-tabs2 #map2 .slimscroll>div label input{float:left;margin:6px}
#search-tabs2 #map2 .slimscroll.towns>div label{display:block;float:left;font-size:12px;width:100%;height:26px;line-height:26px}
#search-tabs2 #map2 .slimscroll .sub{background:#f7f7f7;border:1px dashed #ccc;padding:5px;margin:0 20px;float:left}
#search-tabs2 #map2 .slimscroll>div .slimScrollBar{opacity:1.0;z-index:1 !important}
#search-tabs2 #map2 .towns{border-bottom:2px solid #ccc;float:left;margin:0 0 15px 0;padding:0;width:100%}
#search-tabs2 #map2 .towns .top{margin:0 0 10px 0}
#search-tabs2 #map2 .towns .top>p{float:left;font-size:16px;margin:0 0 10px 0}
#search-tabs2 #map2 .towns .top>a{color:#4e8abe;float:right;text-decoration:none;font-size:13px}
#search-tabs2 #list2 .slimscroll{background:#fff;float:left;position:relative;height:150px;overflow:hidden;padding:10px;width:260px}
#search-tabs2 #list2 .slimscroll>div label{display:block;float:left;font-size:12px;width:50%;height:26px;line-height:26px}
#search-tabs2 #list2 .slimscroll>div label input{float:left;margin:6px}
#search-tabs2 #list2 .slimscroll.towns>div label{display:block;float:left;font-size:12px;width:100%;height:26px;line-height:26px}
#search-tabs2 #list2 .slimscroll .sub{background:#f7f7f7;border:1px dashed #ccc;padding:5px;margin:0 20px;float:left}
#search-tabs2 #list2 .slimscroll>div .slimScrollBar{opacity:1.0;z-index:1 !important}
#search-tabs2 #list2 h4{border-bottom:2px solid #ccc;margin:10px 0 10px 0;float:left;padding:0 0 5px 0;width:100%}
#search-tabs2 #list2 a{color:#4e8abe;text-decoration:none}
#search-tabs2 #list2 label{display:block;font-size:12px;height:30px;line-height:30px;float:left;width:50%}
#search-tabs2 #list2 .clear_selects{float:left;font-size:12px;margin:5px 0 20px 0}
#search-tabs2 #list2 .or{float:left;text-align:center;width:100%}
#leftbar #quick{float:left;margin:0 0 15px 0;width:100%}
#leftbar #quick .inner{background:#ebebeb;padding:10px}
#leftbar #quick .inner .textsearchsubmit{background:#6a99c5;border-radius:4px;border:0;cursor:pointer;color:#fff;float:right;height:32px;line-height:32px}
#leftbar #quick .inner .textsearch{border:0;height:30px;line-height:30px;font-size:14px;padding:0 5px;width:215px}
#leftbar .other{background:#ebebeb;float:left;width:100%;padding:10px 0}
#leftbar .other .button{background:#6a99c5;border-radius:4px;color:#fff;float:left;margin:0 10px 0 10px;padding:10px;text-align:center;text-decoration:none;width:260px}
#leftbar .more-toggle{height:20px;line-height:20px;margin:0;min-width:52%;width:52%}
#leftbar .content-toggle{ background:#f7f7f7;}
#leftbar .content-toggle #map-list li a { padding:7px 4px; }
#leftbar #sale1 .content-toggle{display:block;}
#leftbar .content-toggle label{float:left;font-size:12px;line-height:26px;width:100%}
#leftbar .content-toggle label input{float:left;margin:5px 5px 0 0}
#leftbar .more-toggle {display: none;}
#leftbar .quicksearch { float:left; margin:0 0 20px 0; width:100%; }
#leftbar .quicksearch input { margin-bottom:15px!important; }
#leftbar .quicksearch input.quick { border:1px solid #aaa; float:left; width:84%; box-sizing:border-box; height:30px; margin:0; padding:0 5px }
#leftbar .quicksearch input#quicksearch_submit { background:url(/images/icons/ico-search.png) center center no-repeat #3670a2; border:0px; height:30px; float:left; margin:0 0 0 2%; width:14%; box-sizing:border-box; text-indent:-9999px; }

#leftbar .quicksearch .col { float:left; box-sizing:border-box; width:50%; padding:0 2% 15px 0; }
#leftbar .quicksearch .col.alt { width:50%; padding:0 0 0 2%; }
#leftbar .quicksearch label{ color:#3670a2; display:block; font-size:13px; font-weight:bold; margin:0 0 10px 0; }
#quick_map_search input.ddlb, #leftbar input.ddlb { background:#fff;padding:5px;color:#333;margin:0;display:block;width:80%;height:20px}
#quick_map_search .ddlb { float:left; position:relative;height:30px; }
 #leftbar .ddlb { float:left;position:relative;height:30px;width:100%;}
#quick_map_search .ddlb > input, #leftbar .ddlb > input{ border:1px solid #aaa; background:#fff;padding:0 5px;color:#333;margin:0;display:block;width:90%; box-sizing:border-box; height:30px; line-height:30px; width:100%;}
#quick_map_search .ddlb > .ddlb_options, #leftbar .ddlb > .ddlb_options{background:#fff;border:1px solid #eee;display:none;float:left;top:30px;left:0;position:absolute;text-align:left;text-indent:10px;width:120px;z-index:1; font-size:12px; }
#quick_map_search .ddlb > .ddlb_options span, #leftbar .ddlb > .ddlb_options span,
#quick_map_search .ddlb > .ddlb_options span label, #leftbar .ddlb > .ddlb_options span label { display:block;width:100%;line-height:25px !important;height:25px !important}
#quick_map_search .ddlb > .ddlb_options span label.active, #leftbar .ddlb > .ddlb_options span label.active { font-weight:bold; }
#quick_map_search .ddlb > .ddlb_options span:hover, #leftbar .ddlb > .ddlb_options span:hover { background:#f7f7f7;color:#777}
#quick_map_search .ddlb > .ddlb_options span.subTown, #leftbar .ddlb > .ddlb_options span.subTown { margin-left: 20px;}
#quick_map_search .ddlb > .ddlb_options.towns, #leftbar .ddlb > .ddlb_options.towns { max-height:200px; overflow-y:scroll; width:100%; }
#quick_map_search .ddlb > .ddlb_options.towns, #leftbar .ddlb > .ddlb_options.schools { max-height:200px; overflow-y:scroll; width:100%; }

#leftbar h3 { color:#3670a2; font-size:25px; margin:0 0 20px 0; text-align:center; }
#leftbar .accordion { border:1px solid #888; border-bottom:none; }
#leftbar .accordion > .section { border-bottom:1px solid #888; box-shadow:inset 0 7px 10px rgba(0,0,0,.1); display:none; float:left; font-size: 13px; width:100%; box-sizing:border-box; padding:15px; }
#leftbar .accordion > .section .radios { float: left; margin: 0 0 15px 0; width: 100%; }
#leftbar .accordion > .section .radios label { float:left; }
#leftbar .accordion > .section .radios input { margin:0 5px 0 0; float:left; }
#leftbar .accordion > .section .radios.two label { width:50%; }
#leftbar .accordion > .section .radios.three label { width:33.33%; }
#leftbar .accordion > .section .radios.multi label { width:50%; margin:0 0 15px 0; }

#leftbar .accordion > .section .checkboxes { float: left; margin: 0 0 15px 0; width: 100%; }
#leftbar .accordion > .section .checkboxes label { float:left; }
#leftbar .accordion > .section .checkboxes input { border:1px solid #ccc; background:none; border-radius:0px; margin:0 5px 0 0; float:left; }
#leftbar .accordion > .section .checkboxes.two label { width:50%; }
#leftbar .accordion > .section .checkboxes.three label { width:33.33%; }
#leftbar .accordion > .section .checkboxes.multi label { width:50%; margin:0 0 15px 0; }

#leftbar .accordion > .section .selectbox { height:35px; margin:0 0 10px 0; width:100%; }
#leftbar .accordion > .section .selectbox .btn { box-sizing:border-box; border:1px solid #3670a2; border-radius:0px; box-shadow:none; background:#fff; height:35px; width:100%; }
#leftbar .accordion > .section .selectbox .btn span.arrow { background:url(/images/icons/ico-ddlb.png) center center #3670a2 no-repeat; border-radius:0px; height:34px; width:33px; }
#leftbar .accordion > .section .selectbox .btn span.label { height:35px; line-height:35px; }

#leftbar .accordion > .section .special { border-bottom:1px solid #ccc; padding:0 0 15px 0; float:left; width:100%; margin:0 0 15px 0; }
#leftbar .accordion > .section .advanced {  }
#leftbar .accordion > .section .advanced input { box-sizing:border-box; height:30px; line-height:30px; }
#leftbar .accordion > .section .advanced input.complex { width:100%; }
#leftbar .accordion > .section .advanced .top { border-bottom:1px solid #ccc; margin:0 0 15px 0; padding:0 0 15px 0; float:left; width:100%; }
#leftbar .accordion > .section .advanced .top .zip_label { float:left; width:55px; box-sizing:border-box; height:30px; line-height:30px; }
#leftbar .accordion > .section .advanced .top .zip { float:left;  box-sizing:border-box; height:30px; line-height:30px; width:160px; }
#leftbar .accordion > .section .advanced .inputs { float:left; width:100%; }
#leftbar .accordion > .section .advanced .inputs span { display:block; }
#leftbar .accordion > .section .advanced .inputs.two input { float:left; height:30px; margin:0px; padding:0 5px; width:49%; box-sizing:border-box; }
#leftbar .accordion > .section .advanced .inputs.two input.two { margin:0 0 0 2%; }

#leftbar .accordion > h4 { border-bottom:1px solid #888; float:left; width:100%; }
#leftbar .accordion > h4.last { border-bottom:none; }
#leftbar .accordion > h4 > a { background:url(/images/icons/ico-plus.png) 270px 13px no-repeat; color:#3670A2; display:block; box-sizing:border-box; width:100%; height:40px; line-height:40px; padding:0 10px; text-decoration:none; font-weight:bold; font-size:15px;}
#leftbar .accordion > h4 > a:hover { background:url(/images/icons/ico-plus.png) 270px 13px no-repeat #f7f7f7; }
#leftbar .accordion > h4 > a.active { background:url(/images/icons/ico-minus.png) 270px 19px no-repeat; }
#leftbar .accordion > h4 > a.active:hover { background:url(/images/icons/ico-minus.png) 270px 19px no-repeat #f7f7f7; }

#leftbar .accordion > .section h5 { margin:0 0 3px 0; }

#leftbar .accordion > .section .town-list, #leftbar .accordion > .section .school-list { background: #f7f7f7; border:1px solid #aaa; padding: 15px 15px 5px 15px; box-sizing: border-box; width: 100%; font-size: 12px; float:left; margin: 0 0 10px 0; }
#leftbar .accordion > .section .town-list ul li, #leftbar .accordion > .section .school-list ul li { float:left; display:inline-block; margin:0 10px 10px 0; }
#leftbar .accordion > .section .town-list ul li a, #leftbar .accordion > .section .school-list ul li a { background:#fff; border:1px solid #6a99c5; color: #6a99c5; padding: 0px; height: 10px; line-height: 10px; margin:0 0 0 5px; display: inline-block; text-decoration: none; padding: 2px 8px; font-size: 11px; text-transform:capitalize; }
#leftbar .accordion > .section .town-select, #leftbar .accordion > .section .school-select {
	border: 1px solid #aaa;
    box-sizing: border-box;
    background: #fff;
    color: #333;
    display: block;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}

#leftbar .buttons { border:1px solid #888; box-sizing:border-box; border-top:none; margin:-1px 0 0 0; float:left; width:100%; }
#leftbar .buttons .button { background:#3670A2; display:block; margin:10px; height:40px; line-height:40px; padding:0 10px; color:#fff; text-decoration:none; text-align:center; }
#leftbar .buttons .save { color:#3670A2; display:block; font-weight:bold; font-size:17px; text-align:center; text-decoration:none; padding:10px 0; margin:0 0 10px 0; }
#leftbar .buttons .save:hover { background:#f7f7f7; }
#leftbar span.or { clear:both; float:left; width:100%; text-align:center; margin:10px 0; font-weight:bold; }

.agentfindform .clearfix{margin:0 0 15px 0}
.agentfindform .clearfix label{display:block}
.agentfindform .clearfixSpecial{margin:0 0 15px 0}
.agentfindform .clearfixSpecial a{color:#4e8abe;text-decoration:none}
.agentfindform .clearfixSpecial a:hover{color:#4e8abe;text-decoration:underline}
.agentfindform select{padding:5px}
.agentfindform input{padding:5px}
#results .spacer{display:block;float:left;height:100px;width:5%}
#results.streetEasy .spacer{display:block;float:left;height:100px;width:20px;}
#results .prop{transition-property:box-shadow;transition-duration:.2s;transition-timing-function:ease-in-out;background:#ebebeb;box-shadow:0 0 1px rgba(0,0,0,.8);float:left;margin:0 0 30px 0;width:30%}
#results.streetEasy .prop{transition-property:box-shadow;transition-duration:.2s;transition-timing-function:ease-in-out;background:#ebebeb;box-shadow:0 0 1px rgba(0,0,0,.8);float:left;margin:0 0 30px 0;width:300px;}
#results.streetEasy .prop.first{margin-left:20px;}
#results .prop:hover{transition-property:box-shadow;transition-duration:.2s;transition-timing-function:ease-in-out;cursor:pointer;box-shadow:0 0 10px rgba(0,0,0,.5)}
#results .prop.blue { background:#5d99cf; color:#fff; position:relative; text-align:center; height:341px; }
#results .prop.blue h4 { color:#fff; font-size:28px; margin:10px; }
#results .prop.blue p { margin:0 10px 10px 10px; }
#results .prop.blue ul {  }
#results .prop.blue ul li { font-size:13px; line-height:16px; }
#results .prop.blue > img { position:absolute; bottom:0px; left:0px; }
#results .prop.white { background:#fff; height:341px; text-align:center; overflow:hidden; }
#results .prop.white > img { width:100%; float:none; margin:0 auto; }
#results .prop.white.news { overflow:visible; position:relative; }
#results .prop-noHover:hover {
    box-shadow:0 0 1px rgba(0,0,0,.8);
    cursor:default;
}
#results.towns { padding:20px 0; }
#results.towns .prop { margin:0 2% 0 0; width:31.33%; }
#results.towns .prop img { max-width:100%; width:100%; }
#results.towns .prop .preview_wrap { background:#fff; border-bottom:1px solid #ddd; height:200px; margin:0 0 10px 0; overflow:hidden; position:relative; width:100%; }
#results.towns .prop .preview_wrap .price { background:#113762; color:#fff; padding:10px; position:absolute; top:0px; left:0px; z-index:2; }
#results.towns .prop .preview_wrap .note { background:#4d8318; color:#fff; font-size:12px; padding:10px; position:absolute; top:0px; right:0px; z-index:2; }
#results.towns .prop .bot { height: auto; float: left; width: 100%; box-sizing: border-box; }
#results.towns .prop .info { text-align:center; }
#results.towns .buttons.towns { text-align:center; }
#results.towns .buttons.towns .btn { float:none; display:inline-block; margin:20px 0; width:340px; }

#results .prop.white.news .tooltip-container { height:180px; width:80%; top:43%; left:10%; position:absolute; z-index:1; background:url('/images/spacer.gif');  }
#results .prop.white.news .tooltip {
	position: absolute;
	padding:15px;
	top: 10px;
	right: -9999px;
	height: auto;
	width: 400px;
	z-index: 3;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.5);
	border-radius: 10px;
	border:10px solid #eee;
}
#results .prop.white.news .preview { background:none; display:block; position:absolute; height:30px; width:38px; top:0; right:3px; cursor:pointer;z-index:3; overflow:hidden; }
.ad-preview-icon {
	background: url('/images/ico-preview.png') top center no-repeat #fff;
	display: block;
	position: absolute;
	height: 30px;
	width: 38px;
	top: 0;
	right: 3px;
}
#results .prop.white.news .tooltip .arrow { background:url(/images/popups/ico-tiparrow.png) no-repeat center center; width:42px; height:47px; position:absolute; right:-50px; top:60%; z-index:0; }
#results .prop.white.news .tooltip h3 { text-align:left; }
#results .prop.white.news .tooltip h4 { margin:0 0 10px 0; }
#results .prop.white.news .tooltip img { border:1px solid #777; }
#results .prop.white.news .tooltip > div { float:left; width:33.33%; box-sizing:border-box; text-align:center; }
#results .prop.white.news .tooltip .btn { background:#6a99c5; border:none; color:#fff!important; text-shadow:none; width:300px; margin:20px 0 0 0; line-height:40px; height:40px; }
#results .prop.white.news .tooltip .btn:hover { background:#72a4d3; }
#results .prop .top{margin:0;max-width:100%;min-width:100%}
#results .prop .top .bar{color:#585858;background:#fff;border-bottom:1px solid #ddd;border-top:1px solid #ddd;opacity:.8;padding:0;float:left;font-size:12px;min-height:24px;line-height:24px;margin:0;width:100%}
#results .prop .top .bar span{float:left}

#results .prop .top .bar.openhouse{background:#29567e;color:#fff;font-size:12px;font-weight:bold;}
#results .prop .top .bar.openhouse span{float: left; color:#fff;font-weight:bold; font-size:12px; margin-left: 10px !important; }
#results .prop .top .bar.openhouse a{float: left; color:#fff !important; font-weight:bold !important; font-size:12px; margin-left: 10px !important; text-decoration: none;}
#results .prop .top .bar.openhouse a:hover { text-decoration: underline;}

#results-list .prop .bar.openhouse { background:#29567e; color:#fff; opacity:.8; text-indent:10px;}
#results-list .prop .bar.openhouse a{color:#fff!important;float: left; text-decoration:none; padding: 5px 0 5px 0;}
#results-list .prop .bar.openhouse a:hover{float: left; text-decoration: underline; }
#results-list .prop .bar.openhouse span{float: left; padding: 5px 0 5px 10px}

#results .prop .top .bar span.new{background:url(/images/ico-new-grey.png) 4px center no-repeat;width:50%;text-indent:20px;white-space:nowrap}
#results .prop .top .bar span.reduced{background:url(/images/ico-pricereduced-grey.png) 4px center no-repeat;width:50%;text-indent:16px;white-space:nowrap}
#results .prop .top .bar .compare{text-align:right;float:right;margin:0;width:50%}
#results .prop .top .bar .compare input{margin:5px 4px 0 5px;float:right}
#results .prop .top .bar .compare a{color:#585858;text-decoration:none}
#results .prop .top .bar .compare a:hover{text-decoration:underline}
#results .prop .top .bar-sold { background:#fff; padding:5px; 0; box-sizing:border-box; }
#results .prop .top .bar-sold p { color:#3670A2; font-family: georgia,serif; font-size:20px; font-weight:700; margin:0; text-align:center; text-transform:uppercase; }

#results .prop .bot{color:#555;font-size:12px;height:110px;padding:10px;text-align:center}
#results .prop .bot a{color:#4678a8;text-decoration:none}
#results .prop .bot a:hover{text-decoration:underline}
#results .prop .bot .price{border-bottom:2px solid #ccc;font-size:20px;margin:0 0 5px 0;padding:0 0 5px 0}
#results .prop .bot .noinfo{border-bottom:2px solid #ccc;font-size:12px;margin:0 0 10px 0;padding:0 0 20px 0}
#results .prop .bot .info{line-height:15px}
#results.resultsSold .prop:hover {
    box-shadow: 0 0 1px rgba(0,0,0,.8);
    cursor: default;
}

#results .clear.tablet {
    display: none
}
#results-list{background:#f0f0f0;float:left;width:100%}
#results-list .inner{padding:10px !important}
#results-list .prop{float:left;width:100%}
#results-list .prop.alt{background:#fff}
#results-list .prop .inner{padding:10px !important}
#results-list .prop .noinfo{font-size:14px;padding:0 0 0 20px}
#results-list .prop .noinfo a{color:#4678a8}
#results-list .prop .bar{float:left;margin:0 0 5px 0;width:100%}
#results-list .prop .bar span{float:left;padding:5px 0 5px 30px}
#results-list .prop .bar span.new{background:url(/images/proplist/ico-star.png) no-repeat 2px center}
#results-list .prop .bar span.reduced{background:url(/images/proplist/ico-dollar.png) no-repeat 7px center}
#results-list .prop .bar.agent,#results .prop .bar.agent{background:#739fc8;color:#fff}
#results .prop .bar.agent { text-align: center; }
#results .prop .bar.agent span { padding-left: 5px; float:none; }
#results-list .prop .bar.agent span.new{background:url(/images/proplist/ico-star-white.png) no-repeat 2px center}
#results-list .prop .bar.agent span.reduced{background:url(/images/proplist/ico-dollar-white.png) no-repeat 7px center}
#results-list .prop .bar.agent span.tablet,#results .prop .bar.agent span.tablet{display:none}
#results-list .prop .bar.agent span.tag{font-size:14px}

#results-list .prop .left{width:20%}
#results-list .prop .left .img img{border:1px solid #ccc;max-width:100%}
#results-list .prop .right{width:80%}
#results-list .prop .right .divide{background:#ccc;float:left;height:2px;margin:8px 0 8px 3%;width:97%}
#results-list .prop .right .info,#results-list .prop .right .other,#results-list .prop .right .compare{font-size:14px;margin:0}
#results-list .prop .right .info{float:left;margin:5px 0 0 0;width:100%}
#results-list .prop .right .info p{float:right;text-align:center;width:16%}
#results-list .prop .right .info .price{background:#8a8a8a;color:#fff;height:24px;line-height:24px;margin:-6px 0 0 0;position:relative;box-shadow:1px 1px 3px rgba(0,0,0,.3);min-width:90px;text-indent:-4px}
#results-list .prop .right .info .price span{width:0;height:0;border-style:solid;border-width:12px 12px 12px 0;border-color:transparent #8a8a8a transparent transparent;position:absolute;left:-12px;top:0}
#results-list .prop .right .other{float:left;font-size:12px;line-height:18px;padding:10px 0;width:100%}
#results-list .prop .right .other p{float:left;margin:0 0 0 20px;width:30%}
#results-list .prop .right .other .view{background:#608bb3;border-radius:5px;color:#fff !important;float:right;padding:6px 22px;text-decoration:none}
#results-list .prop .right .other .view:hover{background:#5087ba}
#results-list .prop .right .compare{float:left;text-indent:20px;width:100%}
#results-list .prop .right .compare label{float:left;margin:0 0 0 20px}
#results-list .prop .right .compare label a{color:#4678a8;text-decoration:none}
#results-list .prop .right .compare p{color:#333;float:right;font-size:13px;margin:5px 0 0 0;text-align:right;width:70%}
#results-list .prop .right .compare a{color:#4678a8;text-decoration:none}

/*Agent Sold Results*/
#results.agentSold .prop {
    width:20%;
}
#results.agentSold .spacer {
    width: 6%;
}
#results.agentSold .trigger:hover .preview_window_sold {
    left:0px!important;
}
#results.agentSold .prop.first .bottip {
    background: url(/images/ico-lefttip.png) center center no-repeat!important;
    right: auto;
    left:-47px;
    bottom: 235px;
}
@media only screen and (max-width:960px) {
    #results.agentSold .prop {
        width: 30%!important;
    }
}

#sort{float:left;margin:15px 0;width:100%}
#sort .inner{padding:0 20px !important}
#sort .btn{float:left;min-width:0;width:100px}
#sort .sorting{float:right;margin:0;overflow:hidden;width:80%}
#sort .sorting a{background-color:#6a99c5;color:#fff;display:block;float:right;padding:10px 0;border-right:2px solid #f1f1f1;font-size:13px;text-decoration:none;text-align:center;width:16%}
#sort .sorting a.last{border-right:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}
#sort .sorting a.first{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px}
#sort .sorting a.active{background-color:#f1f6fa;color:#5b5b5b}
#sort .sorting a.active:hover{background-color:#efefef}
#sort .sorting a.sort-up{background-image:url(/images/proplist/ico-sortup.png);background-repeat:no-repeat;background-position:right center}
#sort .sorting a.sort-down{background-image:url(/images/proplist/ico-sortdown.png);background-repeat:no-repeat;background-position:right center}
#sort .sorting a:hover{background-color:#608bb3}
#list .preview_wrap{float:left;position:relative}
#list .preview_wrap .img{float:left;position:relative;height:145px;overflow:hidden;width:100%}
#list .preview_wrap .img img{position:absolute;z-index:0}
#list .preview_wrap .img img.mls{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.7);height:auto;padding:4px;position:absolute;max-width:55px !important;top:0;left:0;z-index:1}
#list .preview_wrap .img span{background:url(/images/ico-preview.png);position:absolute;height:30px;right:0;top:0;width:38px;z-index:2}
#list .preview_wrap .trigger {
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    z-index: 3
}
#list .preview_wrap .trigger .preview_window {
    border: 1px solid #999;
    bottom: 0;
    display: block;
    background: url(/images/preview_loading.gif) center center no-repeat #f1f1f1;
    border-radius: 6px;
    box-shadow: 0 0 8px rgba(0,0,0,.4);
    height: 370px;
    left: -9999px;
    padding: 10px;
    position: absolute;
    width: 475px;
    z-index: 999
}
#list .preview_wrap .trigger .preview_window span.bottip {
    background: url(/images/ico-righttip.png) center center no-repeat;
    height: 24px;
    width: 51px;
    float: none;
    display: block;
    z-index: 1000;
    right: -47px;
    bottom: 235px;
    padding: 0 0 20px 20px;
    position: absolute
}
#gallery .preview_wrap{background:#fff;float:none;height:185px;position:relative;width:100%}
#gallery .preview_wrap .watermark_sold {
    background: #962424;
    color: #fff;
    height: 35px;
    font-size: 22px;
    font-weight: 100;
    padding: 0;
    position: absolute;
    box-shadow: 0 0 10px rgba(0,0,0,.6);
    top: 85%;
    margin: -35px 0 0 -35%;
    opacity: .9;
    left: 40%;
    width: 50%;
    line-height: 35px;
    z-index: 1;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #5f0f0f;
    font-family: georgia,serif;
    transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
}
#list .preview_wrap .watermark_sold_list {
    background:#fff;
    bottom:0px;
    color: #3670A2;
    font-family: georgia,serif;
    font-size: 20px;
    font-weight: 700;
    padding:5px 0;
    position:absolute;
    text-align: center;
    text-transform: uppercase;
    width:100%;
    z-index:1;
}
#maplist .preview_wrap .watermark_sold {
    background: #962424;
    color: #fff;
    height: 35px;
    font-size: 22px;
    font-weight: 100;
    padding: 0;
    position: absolute;
    box-shadow: 0 0 10px rgba(0,0,0,.6);
    top: 85%;
    margin: -35px 0 0 -35%;
    opacity: .9;
    left: 40%;
    width: 50%;
    line-height: 35px;
    z-index: 1;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #5f0f0f;
    font-family: georgia,serif;
    transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
}
.soldpropdetail .watermark_sold {
    background:#fff;
    color: #3670A2;
    font-family: georgia,serif;
    font-size: 20px;
    font-weight: 700;
    padding:5px 0;
    text-align: center;
    text-transform: uppercase;
    width:100%;
}
#gallery .preview_wrap .img{background:#fff;float:left;position:relative;height:185px;overflow:hidden;width:100%}
#gallery .preview_wrap .img img.main{position:absolute;width:100%;z-index:0}
#gallery .preview_wrap .img img.mls{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.7);position:absolute;max-width:55px;bottom:0;left:0;padding:4px;z-index:1}
#gallery .preview_wrap .img span{background:url(/images/ico-preview.png);position:absolute;height:30px;right:0;top:0;width:38px;z-index:2}
#gallery .preview_wrap .trigger{height:30px;position:absolute;right:0;top:0;width:38px;z-index:3}
#gallery.streetEasy .preview_wrap .trigger{height:30px;position:absolute;right:0;top:0;width:38px;z-index:1000}
#gallery .preview_wrap .trigger .preview_window{border:1px solid #999;bottom:0;display:block;background:url(/images/preview_loading.gif) center center no-repeat #f1f1f1;border-radius:6px;box-shadow:0 0 8px rgba(0,0,0,.4);height:370px;left:-9999px;padding:10px;position:absolute;width:475px;z-index:999}
#gallery .preview_wrap .trigger .preview_window span.bottip{background:url(/images/ico-righttip.png) center center no-repeat;height:24px;width:51px;float:none;display:block;z-index:1000;right:-47px;bottom:235px;padding:0 0 20px 20px;position:absolute}

/*Sold Previews*/
#gallery .preview_wrap .trigger .preview_window_sold {
    border: 1px solid #999;
    bottom: 0;
    display: block;
    background: url(/images/preview_loading.gif) center center no-repeat #f1f1f1;
    border-radius: 6px;
    box-shadow: 0 0 8px rgba(0,0,0,.4);
    height: 370px;
    left: -9999px;
    padding: 10px;
    position: absolute;
    width: 475px;
    z-index: 999
}
#gallery .preview_wrap .trigger .preview_window_sold span.bottip {
    background: url(/images/ico-righttip.png) center center no-repeat;
    height: 24px;
    width: 51px;
    float: none;
    display: block;
    z-index: 1000;
    right: -47px;
    bottom: 235px;
    padding: 0 0 20px 20px;
    position: absolute
}

#maplist .preview_wrap{background:#fff;float:none;height:185px;position:relative}
#maplist .preview_wrap .img{background:#fff;float:left;position:relative;height:185px;overflow:hidden;width:100%}
#maplist .preview_wrap .img img.main{position:absolute;width:100%;z-index:0}
#maplist .preview_wrap .img img.mls{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.7);padding:4px;position:absolute;max-width:55px;bottom:0;left:0;z-index:1}
#maplist .preview_wrap .img span{background:url(/images/ico-preview.png);position:absolute;height:30px;right:0;top:0;width:38px;z-index:2}
#maplist .preview_wrap .trigger{height:30px;position:absolute;right:0;top:0;width:38px;z-index:3}
#maplist .preview_wrap .trigger .preview_window{border:1px solid #999;bottom:0;display:block;background:url(/images/preview_loading.gif) center center no-repeat #f1f1f1;border-radius:6px;box-shadow:0 0 8px rgba(0,0,0,.4);height:370px;left:-9999px;padding:10px;position:absolute;width:475px;z-index:999}
#maplist .preview_wrap .trigger .preview_window span.bottip{background:url(/images/ico-righttip.png) center center no-repeat;height:24px;width:51px;float:none;display:block;z-index:1000;right:-47px;bottom:235px;padding:0 0 20px 20px;position:absolute}
.header-dashboard{width:100%;margin:20px 0}
.header-dashboard .top{background:#d4e7f4;padding:10px}
.header-dashboard .btn{color:#444;display:inline-block;float:right;font-size:15px;margin:0 0 0 10px;min-width:0px;padding:0 20px!important;width:auto;}
.header-dashboard .top h1{color:#4f4f4f;float:left;font-size:25px !important;line-height:30px !important;margin:0 !important;text-transform:capitalize !important;width:50%}
.header-dashboard .btm{background:url(/images/myraveis/ico-arrow.png) no-repeat 10px center #3670a2;color:#fff;padding:10px 10px 10px 25px}
.header-dashboard .btm h5{color:#fff}
.header-dashboard .btm a{color:#fff!important;text-decoration:underline}
.intro-dashboard{margin-bottom:20px;border-bottom:1px solid #a9bdcf;padding:10px}
.intro-dashboard h3{color:#0a3b67;margin-bottom:5px}
.intro-dashboard p{color:#5d7182}
.intro-dashboard.hide{display:none}
.callouts-dashboard{margin-bottom:20px;float:left;width:100%}
.callouts-dashboard .callout{float:left;width:33%;border-right:1px solid #a9bdcf;border-bottom:1px solid #a9bdcf;height:350px}
.callouts-dashboard .callout .inner{padding:20px 30px}
.callouts-dashboard .callout.btm{border-bottom:0;height:275px}
.callouts-dashboard .callout.last{border-right:0}
.callouts-dashboard .callout h3{font-weight:bold !important;color:#003361;font-size:20px !important;text-transform:capitalize;margin:0 0 10px 0}
.callouts-dashboard .callout a{color:#5087ba;font-weight:normal !important;text-transform:none !important;text-decoration:underline;font-size:14px}
.callouts-dashboard .callout a img{-webkit-transition:border-color .4s ease-in-out;-moz-transition:border-color .4s ease-in-out;-o-transition:border-color .4s ease-in-out;transition:border-color .4s ease-in-out;border:1px solid #c9c9c9 !important;max-width:95%}
.callouts-dashboard .callout a:hover img{-webkit-transition:border-color .4s ease-in-out;-moz-transition:border-color .4s ease-in-out;-o-transition:border-color .4s ease-in-out;transition:border-color .4s ease-in-out;border:1px solid #003361 !important}
.callouts-dashboard .callout p{margin:10px 0;font-size:14px;font-weight:normal;line-height:20px}
.dashboard-left{float:left;width:50%}
.dashboard-left .mort{display:block;position:relative}
.dashboard-left .mort img{border:1px solid #3e688f;max-width:100%;position:relative;z-index:0}
.dashboard-left .mort a{transition-property:background-color;transition-duration:.1s;transition-timing-function:ease-in-out;position:relative;left:60%;bottom:75px;z-index:1;box-shadow:0 0 6px rgba(256,256,256,0.9);border:1px solid #3e688f;padding:0;height:35px;line-height:35px}
.dashboard-left .mort a:hover{box-shadow:none;transition-property:background-color;transition-duration:.1s;transition-timing-function:ease-in-out;background:#3e688f}
.dashboard-right{float:left;width:50%}
.myproperties .block{margin:0 0 15px 0;padding:0 15px}
.myproperties .block.full{padding:0;width:100%}
.myproperties .block.newsletters table td{padding:4px 10px}
.myproperties .block h3{color:#003361;text-transform:capitalize;font-weight:bold !important;font-size:20px !important;margin-bottom:15px !important}
.myproperties .block a{color:#5087ba;text-decoration:none}
.myproperties .block p.date{color:#686868;clear:both;margin:5px 0 0 0;float:left}
.myproperties .box{border:1px solid #bcbcbc;margin:0 0 10px 0}
.myproperties .box p{color:#d74646;float:left;width:260px;height:34px;line-height:34px;padding:0 0 0 10px}
.myproperties .box label{color:#d74646;float:left;height:34px;line-height:34px;margin:0 10px 0 0;padding:0 0 0 10px}
.myproperties .box select{float:left;padding:4px}
.myproperties .box form{background:#3670a2;color:#fff;float:right;display:block;padding:0}
.myproperties .box form input{background:#3670a2;border:0;cursor:pointer;color:#fff;height:34px;padding:0 20px}
.myproperties .box a{background:#214d74;color:#fff;display:block;float:right;height:34px;line-height:34px;padding:0 20px}
.myproperties .box input#subscribe{float:left;margin:10px 10px 0 0}
.myproperties .box a:hover{text-decoration:none}
.myproperties .box.alt{background:#f7f7f7}
.myproperties.sold .box a{background:#3670a2;border:0;cursor:pointer;color:#fff;height:34px;padding:0 20px}
.myproperties.sold .box a.dark{background:#214d74}

.sharedComments {
    background-color:#d4e7f4;
    box-sizing:border-box;
    display:inline-block;
    margin:30px 0;
    font-size:14px;
    padding:20px;
    width:100%;
}
.sharedComments-comment {
    border-bottom:1px solid #f0f8fe;
    line-height:18px;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
}
.sharedComments-moreComments {
    background-image:url(/images/icons/ico-plus.png);
    background-position:5px center;
    background-repeat:no-repeat;
    background-size:10px;
    border-radius:3px;
    display:block;
    float:left;
    font-size:13px;
    margin:0 0 10px 0;
    padding:5px 10px 5px 20px;
    text-decoration:none;
}
.sharedComments-moreComments:hover {
    background-color:#fff;
}
.sharedComments-moreComments-active {
    background-image:url(/images/icons/ico-minus.png);
}
.sharedComments-addComment input[type="text"] {
    border:none;
    border-right:none;
    box-sizing:border-box;
    display:inline-block;
    float:left;
    height:34px;
    line-height:34px;
    padding:0 10px;
    width:70%;
}
.sharedComments-addComment input[type="submit"] {
    background:#3670a2;
    border:none;
    box-sizing:border-box;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    float:left;
    height:34px;
    line-height:34px;
    width:30%;
}
.sharedComments-remove {
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    font-family: monospace!important;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    width: 18px;
}

.sharedFavorites-sendInvite {
    border-bottom:1px solid #a9bdcf;
    display:inline-block;
    margin:0 0 20px 0;
    padding:0 0 20px 0;
    width:100%;
}
.sharedFavorites-sendInvite input[type="text"] {
    border:1px solid #ccc;
    border-right:none;
    border-radius:3px 0 0 3px;
    box-sizing:border-box;
    display:inline-block;
    float:left;
    height:34px;
    line-height:34px;
    padding:0 10px;
    width:75%;
}
.sharedFavorites-sendInvite input[type="submit"] {
    background-color:#3670a2;
    border:none;
    border-radius:0 3px 3px 0;
    box-sizing:border-box;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    float:left;
    height:34px;
    line-height:34px;
    width:25%;
}
.sharedFavorites-friend {
    background-image:url(/images/myraveis/ico-rightgrey.png);
    background-position:13px center;
    background-repeat:no-repeat;
    background-size:8px;
    border:1px solid #a9bdcf;
    border-radius:3px;
    box-sizing:border-box;
    color:#555;
    display:inline-block;
    font-weight:bold;
    height:50px;
    line-height:50px;
    margin:0 0 20px 0;
    overflow:hidden;
    padding:0 0 0 30px;
    width:100%;
}
.sharedFavorites-friend-active {
    background-image:url(/images/myraveis/ico-downgrey.png);
    background-position:10px center;
    background-repeat:no-repeat;
    background-size:12px;
}
.sharedFavorites-friend:hover {
    background-color:#f9f9f9;
    cursor:pointer;
}
.sharedFavorites-friend small {
    font-weight:normal;
    font-size:14px;
}
.sharedFavorites-friend a {
    border-left:1px solid #ddd;
    box-sizing:border-box;
    float:right;
    font-size:13px;
    font-weight:normal;
    height:48px;
    padding:0 20px;
    text-decoration:none;
}
.sharedFavorites-friend a:last-child {
    border:none;
}
.sharedFavorites-friend a:hover {
    text-decoration:underline;
}
.sharedFavorites-heading {
    background-image:url(/images/myraveis/ico-rightgrey.png);
    background-position:13px center;
    background-repeat:no-repeat;
    background-size:8px;
    border:1px solid #a9bdcf;
    border-radius:3px;
    box-sizing:border-box;
    color:#555;
    display:inline-block;
    font-weight:bold;
    height:50px;
    line-height:50px;
    margin:0 0 20px 0;
    overflow:hidden;
    padding:0 0 0 30px;
    width:100%;
}
.sharedFavorites-heading-active {
    background-image:url(/images/myraveis/ico-downgrey.png);
    background-position:10px center;
    background-repeat:no-repeat;
    background-size:12px;
}
.sharedFavorites-heading:hover {
    background-color:#f9f9f9;
    cursor:pointer;
}
.sharedFavorites-heading a {
    box-sizing:border-box;
    float:right;
    font-size:13px;
    font-weight:normal;
    height:48px;
    padding:0 20px;
    text-decoration:none;
}
.sharedFavorites-heading a:hover {
    text-decoration:underline;
}
.sharedFavorites-group {
    box-sizing:border-box;
    display:inline-block;
    margin:0 0 20px 0;
    padding:0 0 20px 0;
    width:100%;
}
.sharedFavorites-message {
    border: 1px dashed #a9bdcf;
    border-radius: 3px;
    margin: 0px auto 20px auto;
    max-width: 100%;
    padding: 20px;
    text-align: center;
}
.sharedFavorites-error {
    border: 1px dashed #a82525;
    border-radius: 3px;
    color:#a82525;
    margin: 0px auto 20px auto;
    max-width: 100%;
    padding: 20px;
    text-align: center;
}
.sharedFavorites-success {
    border: 1px dashed #2ac800;
    border-radius: 3px;
    color:#2ac800;
    margin: 0px auto 20px auto;
    max-width: 100%;
    padding: 20px;
    text-align: center;
}
.sharedFavorites-prop {
    border:1px solid #a9bdcf;
    border-radius:3px;
	box-sizing: border-box;
    display:inline-block;
    margin:0 0 20px 0;
    padding:20px;
	width: 100%;
}
.sharedFavorites-prop:last-child {
    margin:0px;
}
.sharedFavorites-propInfo {
    float:left;
    width:30%;
}
.sharedFavorites-propInfo img {
    box-sizing:border-box;
    border:1px solid #ddd;
    float:left;
    max-width:100%;
}
.sharedFavorites-propInfo span {
    background:#f9f9f9;
    border:1px solid #ddd;
    border-top:none;
    box-sizing:border-box;
    display:inline-block;
    font-size:15px;
    line-height:18px;
    padding:10px;
    width:100%;
}
.sharedFavorites-comments {
    box-sizing:border-box;
    float:left;
    padding:0 0 0 20px;
    margin:0 0 10px 0;
    width:70%;
}
.sharedFavorites-comment {
    display:inline-block;
    font-size:15px;
    margin:0 0 10px 0;
    width:100%;
}
.sharedFavorites-comment:last-of-type {
    margin:0 0 20px 0;
}
.sharedFavorites-remove {
    background: #3670a2;
    border-radius: 50%;
    color:#fff!important;
    display: inline-block;
    font-family: monospace!important;
    font-size: 13px;
    height: 18px;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
    width: 18px;
}
.sharedFavorites-moreComments {
    background-image:url(/images/icons/ico-plus.png);
    background-position:5px center;
    background-repeat:no-repeat;
    background-size:10px;
    border-radius:3px;
    display:block;
    float:left;
    font-size:13px;
    margin:0 0 10px 0;
    padding:5px 10px 5px 20px;
    text-decoration:none;
}
.sharedFavorites-moreComments:hover {
    background-color:#fff;
}
.sharedFavorites-moreComments-active {
    background-image:url(/images/icons/ico-minus.png);
}
.sharedFavorites-createComment {
    border-top:1px solid #ddd;
    display:inline-block;
    padding:20px 0 0 0;
    width:100%;
}
.sharedFavorites-createComment input[type=text] {
    border:1px solid #ccc;
    border-radius:3px 0 0 3px;
    border-right:none;
    box-sizing:border-box;
    display:inline-block;
    float:left;
    height:34px;
    line-height:34px;
    padding:0 10px;
    width:70%;
}
.sharedFavorites-createComment input[type=submit] {
    background:#3670a2;
    border:none;
    border-radius:0 3px 3px 0;
    box-sizing:border-box;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    float:left;
    height:34px;
    line-height:34px;
    width:30%;
}

/*Multi Sign In*/
.multiSignIn-disclaimer {
    margin:0 0 15px 0;
    font-size:11px;
}
.multiSignIn-field {
    margin:0 0 15px 0;
}
.multiSignIn-field label {
    font-size:15px;
    display:block;
    margin:0 0 4px 0;
}
.multiSignIn-accountSelect {
    text-align:center;
}
.multiSignIn-account {
    border-top:1px solid #eee;
    display:inline-block;
    margin:15px 0 0 0;
    padding:15px 0 0 0;
    width:600px;
}

.multiSignIn-account.header {
    font-weight: 700;
}

.multiSignIn-username {
    margin:0 10px 0 0;
    float: left;
    width: 200px;
}
.multiSignIn-name {
    margin: 0 10px 0 0;
    float: left;
    width: 200px;
}
.multiSignIn-login {
    font-weight:700;
    text-decoration:none;
    font-size:14px;
}
.multiSignIn-login:hover {
    text-decoration:underline;
}

.multiSignIn-unmatchedPassword {
    margin: 50px 0 0 0;
}
.multiSignIn-unmatchedPassword .error {
    font-size:12px;
    margin:0!important;
}
.multiSignIn-unmatchedPassword .multiSignIn-username {
    width: 150px;
}
.multiSignIn-unmatchedPassword .multiSignIn-name {
    width: 150px;
}
.multiSignIn-unmatchedPassword input {
    margin: 0 10px 0 0;
}

.mobile-searches{float:left;width:100%;margin-top:15px}
.mobile-searches table{border:4px solid #c6d3df;width:100%}
.mobile-searches table tr.alt{background:#f4f4f4}
.mobile-searches table td{border:1px solid #ddd;font-size:18px;padding:8px 10px;vertical-align:middle !important}
.mobile-searches table td a{font-size:15px;}
.saved-searches{float:left;margin:15px 0 0 0;width:100%}
.saved-searches table{border:4px solid #c6d3df;width:100%}
.saved-searches table th{padding:4px 10px;background:#f7f7f7;text-align:left}
.saved-searches table th select{padding:4px}
.saved-searches table tr.alt{background:#f4f4f4}
.saved-searches table tr.agentnew{background:#d4e7f5!important}
.saved-searches table td{border:1px solid #ddd;font-size:14px;padding:8px 10px;vertical-align:middle !important}
.saved-searches table td.alt{background:#f4f4f4}
.saved-searches table td p{font-size:18px;margin:0 0 5px 0}
.saved-searches table td a:not(.normal){float:left;font-size:14px;margin:0 7px 0 0;padding:0 7px 0 0;border-right:1px solid #c6d3df}
.saved-searches table td a.red{color:#df0a0a}
.saved-searches table td a.last{border-right:0;margin:0;padding:0}
.view-all{color:#5087ba;float:right;margin:-23px 5px 0 0;text-decoration:none}
.my-saved-props{float:left;margin:15px 0 0 0;padding:25px 0 0 0;width:100%}
.my-saved-props table{border:1px solid #bcbcbc;margin:0 0 15px 0;width:100%}
.my-saved-props table th{background:#3670a2;color:#fff;padding:8px 10px;text-align:left}
.my-saved-props table td{border:1px solid #bcbcbc;padding:8px 10px;vertical-align:middle;text-align:left}
.my-saved-props table td.dlt a{color:#c42a2a}
.my-saved-props h3{color:#003361;text-transform:capitalize;font-weight:bold !important;font-size:20px !important;margin-bottom:10px !important}
.my-saved-props-section { border-bottom:1px solid #a9bdcf; margin:0 0 30px 0; padding:0 0 30px 0;}
.my-saved-props-section:last-of-type { border-bottom:none; margin:0px; padding:0px; }
.my-saved-props-section textarea { margin:0 0 10px 0; min-height:75px; width:100%; }
.my-saved-props-section .editCustNote { background:#3670a2; border-radius:4px; color:#fff!important; display:inline-block; font-size:13px!important; margin:0 0 0 10px; padding:5px 10px; }
.my-saved-props-section .savedNote { color: #4F8A10; background-color: #DFF2BF; line-height: 35px; margin: 10px 0 0 0; text-align: center; font-size: 14px; border-radius: 4px; }
.my-saved-props-section .deleteProperty { color:#D8000C!important; font-size:13px; margin:5px 0;}
.myproperties.open .my-saved-props{border-top:0;margin:0;padding:0}
.agentnewprop {
    background-color:#8a1616;
    border-radius:999px;
    color:#fff;
    display:inline-block;
    font-size:13px;
    font-weight:700;
    margin:0 0 10px 0;
    padding:5px 10px;
}
.addeddate {
    display: inline-block;
    width: 100%;
    color: #657584;
    margin: 10px 0 0 0;
    border-top: 1px solid #c6d3df;
    font-size: 13px;
    padding: 10px 0;
    box-sizing: border-box;
}

.my-mort p{margin:0 0 5px 0}
.my-mort hr{height:1px;border-style:none;border-top:1px solid #ccc;margin:30px 0}
.my-mort table{border:1px solid #bcbcbc;margin:0 0 5px 0;width:100%}
.my-mort table th{background:#3670a2;color:#fff;padding:8px 10px}
.my-mort table td{border:1px solid #bcbcbc;padding:8px 10px}
.my-mort table.half td{padding:3px}
.my-mort table.half th{text-align:right;width:140px}
.my-mort table td.calc{background:#d4e7f4}
.my-mort table td.dlt a{color:#c42a2a}
.my-mort table td input{padding:4px}
.my-mort .block.full{padding:0;width:100%}
.my-mort h3{color:#003361;text-transform:capitalize;font-weight:bold !important;font-size:20px !important;margin-bottom:15px !important}
.my-mort .block{margin:0 0 15px 0;padding:0 15px}
.my-mort input#Calc,.my-mort .submit,.my-mort .button{background:#5087ba;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:6px 0;width:150px;text-align:center;text-decoration:none}
.my-mort textarea{padding:4px;min-height:100px;width:90%}
.my-mort .box{clear:both;float:left;padding:5px;margin:20px 0}
.my-mort .note{background:#f7f7f7;float:left;font-size:13px;padding:10px;margin:20px 0 0 0;line-height:20px}
.my-raveis-profile .instructions{background:#f7f7f7;border:1px solid #ddd;padding:10px}
.my-raveis-profile .instructions.mlsRule{background-color:#d11919;border:1px solid #8f0000;color:white}
.my-raveis-profile .instructions.yellow {background:#FAFFBD;}
#sign_in .instructions{background:#f7f7f7;border:1px solid #ddd;padding:10px}
#sign_in .instructions.mlsRule{background-color:#d11919;border:1px solid #8f0000;color:white}
.my-raveis-profile input{padding:4px}
.my-raveis-profile .formfooter input{background:#3670a2;border:0;border-radius:4px;color:#fff;cursor:pointer;float:left;margin:10px 0 0 0;height:35px;line-height:35px;padding:0 70px}
.my-raveis-profile .top_submit{background:#3670a2;border:0;border-radius:4px;color:#fff;cursor:pointer;float:right;margin:10px 0 0 0;height:35px;line-height:35px;padding:0 70px}
.my_raveis_agent .btn{float:left;margin:0 0 20px 0;width:250px}
.my_raveis_agent .disclaimer{background:#f7f7f7;font-size:13px;float:left;margin:0 0 20px 0;padding:10px;width:90%}
.my_raveis_agent>.left{clear:left;float:left;width:50%}
.my_raveis_agent>.left>.inner{padding:0 20px 0 0}
.my_raveis_agent>.left>.inner>label{display:block;margin:0 0 10px 0;float:left;width:50%}
.my_raveis_agent>.left>.inner>label input{display:block;width:85%}
.my_raveis_agent .phones label{display:block;margin:0 0 10px 0;float:left}
.my_raveis_agent .phones label.one{width:45%}
.my_raveis_agent .phones label.two{width:30%}
.my_raveis_agent .phones label.three{width:25%}
.my_raveis_agent .phones h4{color:#003361;text-transform:capitalize;font-weight:bold !important;font-size:20px !important;margin-bottom:15px !important}
.my_raveis_agent .phones select{padding:4px}
.my_raveis_agent #usernamecheck {float: left;display: block;font-size: 12px;width: 300px}
.my_raveis_agent>.agent{float:left;margin:0 0 20px 0;width:50%}
.my_raveis_agent>.agent .inner{background:#d4e7f4;border:1px solid #3670a2;padding:20px}
.my_raveis_agent>.agent .inner>label{border-bottom:1px solid #ebf0f4;display:block;margin:0 0 5px 0;padding:0 0 5px 0}
.my_raveis_agent>.agent .inner>div{border-bottom:1px solid #ebf0f4;display:block;margin:0 0 5px 0;padding:0 0 5px 0}
.my_raveis_agent>.agent .inner textarea{display:block;min-height:100px;padding:4px;width:80%}
.my_raveis_agent>.agent h3{color:#003361;text-transform:capitalize;font-weight:bold !important;font-size:20px !important;margin-bottom:15px !important}
.my_raveis_agent>.agent .submit{background:#3670a2;border:0;border-radius:4px;color:#fff;cursor:pointer;float:left;margin:10px 0 0 0;height:35px;line-height:35px;padding:0 70px}
.my_raveis_agent #requestraveisagent{text-align:center;padding:10px 0}
.my_raveis_agent .searchagentform{background:#fff;color:#003361;padding:10px !important}
.my_raveis_agent .searchagentform h4{color:#003361;font-weight:bold;margin:0 0 10px 0}
.my_raveis_agent .searchagentform select{display:block;padding:4px;margin:0 0 10px 0;max-width:150px}
.my_raveis_agent .searchagentform input{display:block}
.my_raveis_agent .searchagentform label{display:block;float:left;width:50%}
.my_raveis_agent .searchagentform .submit{background:#3670a2;border:0;border-radius:4px;color:#fff;cursor:pointer;float:left;margin:10px 0 0 0;padding:0 15px}
#searchcontainer .searchresults .submit{background:#3670a2;border:0;border-radius:4px;color:#fff;cursor:pointer;float:left;margin:10px 0 0 0;padding:0 15px; margin-bottom: 10px; margin-left: 10px; height: 35px}
.my_raveis_agent .searchresults table{width:100%}
.my_raveis_agent .searchresults th, #searchcontainer .searchresults th{background:#3670a2;color:#fff;padding:2px 4px;text-align:left}
.my_raveis_agent .searchresults td, #searchcontainer .searchresults td{background:#fff;border-bottom:1px solid #ccc;padding:2px 4px}
#searchcontainer .searchresults{ width: 500px; }
#searchcontainer .searchresults #agent-search-results{ width: 100%; }
.agent-search { background: #d4e7f4; border: 1px solid #3670a2; margin:20px 0; padding: 20px; }
.agent-search .submit {background: #3670a2;border: 0;border-radius: 4px;color: #fff;cursor: pointer;float: left;margin: 10px 0 0 0;height:35px;line-height:35px;padding: 0 25px}
.agent-search #searchcontainer .searchresults { background:#f0f0f0; border:1px solid #ccc; height:300px; margin:20px 0; width:100%; }	
.agent-search input.agentName { margin:10px; }
.my_raveis_agent .searchresults, #searchcontainer .searchresults{height:200px;overflow-y:scroll}
.myhomepage .note { color: red !important; margin: 10px 0 0 0; font-weight: bold; }
.form.my_raveis_agent>small{float:left;display:block;margin:10px 0 0 10px;font-size:12px}
h1.fancy{border-bottom:1px solid #ccc;font-size:28px !important;padding:0 0 10px 0;text-transform:capitalize;text-align:center}
h2.fancy{border-top:1px solid #ccc;border-bottom:none !important;font-size:24px !important;padding:10px 0 0 0 !important;text-transform:capitalize;text-align:center}
#award-box .award{float:left;height:300px;text-align:center;width:33%}
#award-box .award.last{border-bottom:0}
#award-box .award.two{height:250px}
#award-box .award.three{height:250px}
#award-box .award.four{height:300px}
#award-box .award .inner{padding:10px 10px 0 10px !important}
#award-box .award img{height:150px}
#award-box .award p{font-size:13px;border-top:1px dotted #ddd;line-height:16px;margin:0 0 0 0 !important;padding:3px 0}

.luxury_vids .iframe-stretch{height:540px;padding:0}
.luxury_vids .thumbs{margin:20px 0 0 0;text-align:center}
.luxury_vids .thumbs a{float:none;display:inline-block;margin:0 0 20px 0;text-decoration:none;vertical-align:top}
.luxury_vids .thumbs a span{display:block;text-align:center;width:225px}

#footer{padding:20px 0;border-top:1px solid #bcbcbc;margin:30px 0 0 0}
#footer .top{border-bottom:1px solid #bcbcbc;margin:0 0 20px 0;padding:0 0 20px 0}
#footer .top .col {
    box-sizing: border-box;
    display: inline-block;
    margin: 0 -5px 0 0;
    padding:0 15px 0 0;
    text-align: left;
    vertical-align: top;
    width: 33.33%;
}
#footer .top .col.last {
    padding:0px;
}
#footer .newsletterSignup {
    vertical-align:bottom!important;
}
#footer .newsletterSignup h4 {
    color:#5d89b4;
    font-family: 'Tiempos Text', serif;
    font-size: 24px;
    margin:0 0 5px 0;
}
#footer .newsletterSignup input[type="email"],
#footer .newsletterSignup input[type="submit"] {
    box-sizing:border-box;
    display:inline-block;
    height:45px;
    line-height:45px;
    vertical-align:top;
}
#footer .newsletterSignup input[type="email"] {
    margin:0 -5px 0 0;
    padding:0 10px;
    width:70%;
}
#footer .newsletterSignup input[type="submit"] {
    border:none;
    background-color:#5d89b4;
    color:#fff;
    cursor:pointer;
    width: 30%;
    text-transform:uppercase;
}
#footer .top .col .externalLink,
#footer .top .col a {color:#727272;cursor:pointer;display:block;font-size:16px;margin:0 0 6px 0;text-decoration:none}
#footer .top .col .externalLink:hover,
#footer .top .col a:hover {text-decoration:underline}
#footer .top .col a.threesixfive {
    background: url(/images/footer/logo365.png) no-repeat center center;
    background-size: contain;
    height: 30px;
    text-indent:-9999px;
    width: 130px;
}
#footer .bot{text-align:left}
#footer .bot a{color:#193a6a;line-height:20px;margin:0 0 10px 0;text-decoration:none}
#footer .bot a:hover{text-decoration:underline}
#footer .bot .left { float:left; width:50%; }
#footer .bot .mobile{background:url(/images/footer/ico-mobile.png) top center no-repeat;color:#777;float:right;font-size:17px;height:40px;line-height:20px;margin:-40px 0 10px 0; padding:45px 0 0;width:195px; text-align:center; }
#footer .bot .badges{border-bottom:1px solid #bcbcbc; margin:0 0 10px 0; padding:0 0 10px 0; width:100%;text-align:center}
#footer .bot .badges img{margin:0 20px 0 0}
#footer .bot .towns{font-size:13px;margin:20px 0 0 0;text-align:center}
#footer .bot .super{font-size:12px;text-align:center}
#footer #disclaimers{color:#555;margin:0;padding:0;text-align:center;font-size:12px}

#footer .social {
    display:inline-block;
    margin: 10px auto 0 auto;
    text-align: center;
    width: 100%;
}
#footer .social span {
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 30px;
    margin: 0 0 0 8px;
    text-indent: -9999px;
    width: 30px;
}
#footer .social span.google {
    background: url(/images/footer/ico-gp-gs.png) no-repeat center center;
}
#footer .social span.instagram {
    background: url(/images/footer/ico-ig-gs.png) no-repeat center center;
}
#footer .social span.linkedin {
    background: url(/images/footer/ico-li-gs.png) no-repeat center center;
}
#footer .social span.blog {
    background: url(/images/footer/ico-blog-gs.png) no-repeat center center;
}
#footer .social span.pinterest {
    background: url(/images/footer/ico-pt-gs.png) no-repeat center center;
}
#footer .social span.facebook {
    background: url(/images/footer/ico-fb-gs.png) no-repeat center center;
}
#footer .social span.wordpress {
    background: url(/images/footer/ico-wp-gs.png) no-repeat center center;
}
#footer .social span.twitter {
    background: url(/images/footer/ico-tw-gs.png) no-repeat center center;
}
#footer .social span.youtube {
    background: url(/images/footer/ico-yt-gs.png) no-repeat center center;
}


#ie_bar{background:#FFF8AA;font-size:13px;line-height:16px;padding:8px 0;text-align:center;}
.table-compare .headers th{background:#ebebeb;border-bottom:1px solid #ccc;font-size:14px;height:30px;line-height:30px;min-width:135px}
.table-compare .headers .compare-spacer{height:170px;border-bottom:1px solid #ccc}
.compare-data{width:100%}
.compare-data td{border-bottom:1px solid #ccc;font-size:14px;height:30px;line-height:30px;white-space:nowrap;overflow:hidden}
.compare-data td img{box-shadow:0 0 5px rgba(0,0,0,.4)}
.table-compare .compare-image{height:170px}
.table-compare .compare-image p{margin:0 !important;font-size:14px}
.table-compare .compare-footer{background:#ebebeb}
.table-compare .compare-footer td{border-bottom:0}
.table-compare .compare-footer td a{color:#669ac9;text-decoration:none}
.table-compare .compare-footer td a.remove{border-top:1px dotted #ccc;float:left;width:100%;padding:0;margin:10px 0 0 0}
.table-compare .compare-footer td a.btn{color:#333;margin:10px 0 0 0}
.list-resume{list-style:disc;line-height:20px;margin:0 0 0 25px}
#billawards{float:right;margin:0 -120px 0 0;text-align:center;width:120px}
#billawards>a{color:#669ac9;display:block;margin:0 0 15px 0;font-size:13px;text-decoration:none}
#billinfo{padding:0}
#news{float:left;font-size:13px;margin:0 25px 0 0;}
#news h3{font-size:20px;margin:0 0 10px 0}
#news a{color:#669ac9;line-height:20px;text-decoration:none}
#news a:hover{text-decoration:underline}
#news-left{float:left;font-size:13px;margin:0 25px 0 0;width:48%}
#news-left h3,#news-right h3{font-size:20px;margin:0 0 10px 0}
#news-left a{color:#669ac9;line-height:20px;text-decoration:none}
#news-left a:hover{text-decoration:underline}
#news-right{float:left;font-size:13px;width:48%}
#news-right a{color:#669ac9;line-height:20px;text-decoration:none}
#news-right a:hover{text-decoration:underline}
#news-left ul,#news-right ul{height:300px;overflow-y:scroll}
#news-left,#news-right{border-bottom:1px solid #ccc}
#sign_in label{display:block;margin:0 0 15px 0}
#sign_in label.small{font-size:12px;font-style:italic;margin:-15px 0 15px 0}
#sign_in input{border:1px solid #ccc;padding:5px}
#sign_in .btn{cursor:pointer;margin:0 15px 0 0}
#sign_in a.small{font-size:13px;line-height:24px;height:24px}
.eformprop input,.eformprop select{border:1px solid #777;padding:5px}
.eformprop textarea{height:120px}
.marketrptsub_map{background:#fff;float:left;border:10px solid #f0f0f0;margin:10px 0;padding:10px}
.schappt input,.schappt select{border:1px solid #ccc;padding:5px}
.schappt .appproplist td{vertical-align:top}
.schappt .appproplist td .divider{clear:both;float:left;width:100%;margin:0 0 20px 0;height:7px;background:#f0f0f0}
.office_detail_overview{float:left;width:50%}
.office_detail_overview img{box-shadow:0 0 6px rgba(0,0,0,.4)}
.office_detail_overview img.logo{box-shadow:none;margin:0 0 20px 0;}
.office_detail_overview small{display:block}
.office_detail_formername { background:#3670a2; border-radius:2px; box-sizing:border-box; color:#fff; font-size:12px; font-weight:bold; font-style:italic; margin:0 0 10px 0; padding:5px 10px; width:100%; }
.office_detail_video{float:right;width:50%; margin-top:10px;}
.office_detail_map{float:left;width:50%}
.office_detail_map-img { display:inline-block!important; width:50%!important; margin:0 -5px 0 0; }
.office_detail_map img{ border:1px solid #ddd; box-sizing:border-box; display:block; }
.office_detail_map .links { background:#f7f7f7; border:1px solid #ddd; border-top:none; padding:10px; margin:0 0 10px 0; }
.office_detail_map .links a { margin:5px; font-size:14px; }
.office_detail_map .link { background:#3670a2; border:1px solid #306491; border-radius:4px; color:#fff!important; display:inline-block; font-size:13px; text-decoration:none; padding:7px 12px; margin:5px; }
.experiencedsalesagent p.tall{font-style:italic;font-size:18px;padding:15px 0 0 0}
.experiencedsalesagent p.medium{font-style:italic;font-size:18px;padding:15px 0 0 0}
.experiencedsalesagent img{border:1px solid #777;width:150px}
.career_seminars{background:#f0f0f0;padding:10px}
.career_seminars .table-seminars{width:100%}
.career_seminars .table-seminars .seminar{background:#fff;padding:10px;border-bottom:1px solid #eee;line-height:22px}
.career_seminars .table-seminars .seminar .title{float:left;width:60%}
.career_seminars .table-seminars .seminar .time{background:#eee;border:1px solid #ddd;padding:4px;font-size:14px;float:right}
.career_seminars .table-seminars .seminar .location{float:left;width:100%}
.recog_asso img{box-shadow:0 0 5px rgba(0,0,0,.4);padding:0 10px}
.comnewsarchive table td.news-title{font-size:20px;padding:15px 0 5px 0}
.comnewsarchive table td.news-title a{text-decoration:none}
.comnewsarchive table td.news-desc{padding:0 0 15px 0;border-bottom:1px solid #ccc}
.phoneHeading {
    font-size:20px!important;
    margin:20px 0!important;
    text-align:center;
}
.ledtraxform small{font-size:14px;font-style:italic}
.ledtraxform table{float:left;width:auto}
.ledtraxform table th,
.ledtraxform table td {
    padding:5px;
}
.ledtraxform table th{text-align:right; white-space:nowrap;}
.ledtraxform table td{text-align:left}
.ledtraxform input,.ledtraxform select{padding:5px}
.ledtraxform .formfooter input,.contact_newhomes .formfooter input{background:#4e84b6;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#4e84b6 0,#214166 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4e84b6),color-stop(100%,#214166));background:-webkit-linear-gradient(top,#4e84b6 0,#214166 100%);background:-o-linear-gradient(top,#4e84b6 0,#214166 100%);background:-ms-linear-gradient(top,#4e84b6 0,#214166 100%);background:linear-gradient(to bottom,#4e84b6 0,#214166 100%);border:0;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e84b6',endColorstr='#214166',GradientType=0);border-radius:4px;box-shadow:1px 1px 4px rgba(0,0,0,.3);color:#fff;display:block;font-size:15px;margin:15px 0 0 0;padding:8px;text-align:center;text-decoration:none;width:176px}
.ledtraxform .formfooter input:hover,.contact_newhomes .formfooter input:hover{background:#4e84b6}
.ledtraxform img.feature {max-width:100%;}
.marketrptsub select{padding:5px}
.cmacontact input,.cmacontact select,.cmacontact textarea{padding:5px;margin:0 0 10px 10px;line-height:20px;vertical-align:middle}
.cmacontact td.space{padding:0 0 10px 0}
.cmacontact th{text-align:right;line-height:20px}
.cmacontact .formfooter{border-top:7px solid #eee;padding:15px 0 0 0}
.cma-form { float:left; padding:0 20px;  }
.cma-form .field { float:left; margin:0 20px 5px 0; min-height:45px; }
.cma-form .standalone { font-size:16px; }
.cma-form .standalone p { margin:0 0 10px 0!important; }
.newhomes.posts>.post{border-bottom:1px dashed #ccc;float:left;display:block;margin:0 0 15px 0;padding:0 0 15px 0;width:100%}
.newhomes.posts>.post>.post{text-decoration:none;display:block;font-size:18px;margin:0 0 5px 0}
.newhomes.posts>.post .date{font-style:italic;font-weight:bold;font-size:13px}
.scroll-pane{background:#f7f7f7;border:1px solid #ccc;clear:left;float:left;width:100%;height:200px;overflow:auto}

.scroll-pane label {
    height: 25px !important;
    line-height: 25px !important;
    width: 100% !important;
}}
.scroll-pane label input { float:left; margin:0 5px 0 0; }
.scroll-pane .sub{background:#fff;border:1px solid #ccc;float:left;padding:5px;margin:0 0 0 15px}
.scroll-pane .jspArrowUp{background:url(/include/scripts/jscrollpane/ico-scrollup.png) center center no-repeat #999}
.scroll-pane .jspArrowDown{background:url(/include/scripts/jscrollpane/ico-scrolldown.png) center center no-repeat #999}
.scroll-pane .jspDisabled{background:#777 !important}
.scroll-pane .jspTrack{background:#eee}
.scroll-pane .jspDrag{background:#aaa}
.scroll-pane-ipad { background:#f7f7f7;border:1px solid #ccc;clear:left;float:left;width:100%;height:200px;overflow-y:scroll;-webkit-overflow-scrolling: touch; }
.scroll-pane-ipad label { height:25px !important;line-height:25px !important;padding:3px 2%;width:96% !important}
.clear_selects { margin: 5px 0 0 0; float: left; width: 100%; }
#builders h4 { border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:20px 0; }
.contact_newhomes label{display:block}
.contact_newhomes input{border:1px solid #ccc;padding:5px;margin:0 0 20px 0;width:200px}
.contact_newhomes .radio{margin:0 0 15px 0}
.contact_newhomes .radio input{width:auto;margin:5px 0 0 0}
.contact_newhomes .left{margin:0 15px 0 0}
.contact_newhomes textarea{padding:5px;border:1px solid #ccc;width:430px;height:200px}
.thirds { box-sizing:border-box; border-right:1px dashed #ccc; color:#3670A2; float:left; font-size:17px; min-height:135px; padding:0 20px; width:33.333%; }
.thirds:nth-last-of-type(2) { border-right:none; }
.toggle_more{display:block;margin:0 0 10px 0}
.more_content{display:none}
.more_content p{margin:0 0 20px 0}
.social_list{clear:both;margin:6px 0 20px 0;float:left;width:240px}
.social_list a{display:inline-block;height:30px;text-align:left;text-indent:-9999px;width:30px}
.social_list a.google{background:url(/images/footer/ico-gp-gs.png) no-repeat center center}
.social_list a.instagram{background:url(/images/footer/ico-ig-gs.png?v=1) no-repeat center center}
.social_list a.linkedin{background:url(/images/footer/ico-li-gs.png) no-repeat center center}
.social_list a.blog{background:url(/images/footer/ico-blog-gs.png) no-repeat center center}
.social_list a.pinterest{background:url(/images/footer/ico-pt-gs.png) no-repeat center center}
.social_list a.facebook{background:url(/images/footer/ico-fb-gs.png) no-repeat center center}
.social_list a.wordpress{background:url(/images/footer/ico-wp-gs.png) no-repeat center center}
.social_list a.twitter{background:url(/images/footer/ico-tw-gs.png) no-repeat center center}
.social_list a.youtube{background:url(/images/footer/ico-yt-gs.png) no-repeat center center}
.careers a{color:#669ac9}
.exp_category .box{float:left;margin:0 0 20px 0;text-align:center;width:33%}
.exp_category .box .inner{background:#ebebeb;border:1px solid #ddd;cursor:pointer;height:200px;margin:15px;padding:0 !important;transition-property:box-shadow;transition-duration:.1s;transition-timing-function:ease-in-out;overflow:hidden;position:relative}
.exp_category .box .inner:hover{box-shadow:0 0 5px rgba(0,0,0,.4);transition-property:box-shadow;transition-duration:.1s;transition-timing-function:ease-in-out}
.exp_category .box img{float:left;left:0;min-width:300px;position:absolute;top:0;z-index:0}
.exp_category .box h4{background:#ebebeb;float:left;margin:0 !important;padding:10px 0;position:absolute;bottom:0;z-index:1;width:100%}
.contentblock{line-height:20px}
.contentblock a{color:#669ac9;text-decoration:none}
.contenttitle{font-size:16px;font-weight:bold;text-transform:uppercase;margin:0 0 10px 0}
.contentbulletlist{list-style:disc;margin:0 0 0 30px}
ul.list{list-style:disc;line-height:20px;margin:0 0 25px 25px}
ul.list a{color:#669ac9}
ul.list.half{width:50%}
ul.listTwoCol {
    margin:0px;
}
ul.listTwoCol li {
    box-sizing: border-box;
    float: left;
    list-style-position: inside;
    margin: 0 0 5px 0;
    padding: 0 10px 0 15px;
    width: 50%;
    vertical-align: top;
}
@media only screen and (max-width:1280px) {
    ul.listTwoCol li {
        width:100%;
    }
}
.sitemap strong{font-weight:normal}
.twocols{float:left;line-height:20px;margin:0 0 20px 0;width:50%}
.twocols .inner{padding:10px !important}
.mini_mag_center{text-align:center;font-size:14px;line-height:18px;width:100%}
.mini_mag{background:#f0f0f0;box-shadow:0 0 6px rgba(0,0,0,.3);border:1px solid #ddd;margin:0 auto;width:448px}
.relocation .twocols ul li{float:left;width:100%}
.threecols{float:left;line-height:20px;margin:0 0 20px 0;width:33%}
.threecols .inner{padding:10px !important}
.infoguide .threecols a{display:block;text-align:center}
.aligncenter{text-align:center}
i{font-style:italic}
img.padright{margin:0 25px 25px 0}
img.padleft{margin:0 0 25px 25px}
img.padleft.white{margin:0px;padding:0 0 25px 25px; background:#fff;}
img.fit { max-width:100%; }
img.aligncenter,.aligncenter{margin:0 auto;float:none;text-align:center}
iframe.padright{margin:0 25px 25px 0}
iframe.padleft{margin:0 0 25px 25px}
a.pdf{background:url(/images/icons/ico.pdf.png) left center no-repeat;display:inline-block;margin:0 0 10px 0;padding:0 0 0 40px;height:32px;line-height:32px}
.reportslist a.pdf{background:none;}
.loading{background:url(/images/loader.gif) no-repeat center center;height:20px;padding:10px 0 0 0;width:100%;float:left;clear:both}
#map .loading{position:absolute;top:50%;z-index:1}
#detail_map .loading{position:absolute;top:50%;z-index:1}
.mapLoading{opacity:.75;filter:alpha(opacity='75')}
.locationWindow{width:300px;height:55px}
.locationWindow h3{font-size:17px;font-weight:normal}
.saved-properties img{height:100px;width:150px}
.saved-properties td>*{vertical-align:middle}
.saved-properties td:first-child{width:100px}
.my-saved-props img{height:100px;width:150px}
.my-saved-props td:first-child{width:100px}
.locationWindow{width:98%}
.locationHeader{font-weight:bold;width:98%;font-family:arial;border:1px solid #a5cfe9;padding:3px;font-size:10pt;color:#4b7a98;background-color:#d5ebf9;opacity:1;background-position:initial initial;background-repeat:initial initial}
.locationWindowImage{width:200px;max-height:300px}
.mapIconLabel{font-size:15px;font-weight:bold;color:#fff;font-family:'DINNextRoundedLTProMediumRegular'}
.next.botHide{background:#fff;font-size:16px;padding:10px 0}
.jscroll-loading{background:#fff}
#maincontent .community{transition-property:box-shadow;transition-duration:.1s;transition-timing-function:ease-in-out;display:block;border:1px solid #aaa;width:273px;margin:9px;float:left;font-size:12px;height:310px;position:relative;border-radius:2px}
#maincontent .community:hover{transition-property:box-shadow;transition-duration:.1s;transition-timing-function:ease-in-out;box-shadow:0 0 6px rgba(0,0,0,.4)}
#maincontent .community .placeholder{background:#bfc6d6;width:100%;height:134px}
#maincontent .community .placeholder a{text-decoration:none;display:block;width:100%;height:134px}
#maincontent .community .placeholder img{border:0;width:100%;height:100%;margin:0 0 10px 0;border-bottom:7px solid #ddd;float:left;display:block}
#maincontent .community h3{font-size:13px;font-weight:bold;line-height:15px;letter-spacing:-.02em;padding:0 0 5px 0;margin:10px 5px 5px 5px;border-bottom:1px dotted #ccc}
#maincontent .community p{margin:2px 5px 5px 5px;line-height:14px}
#maincontent .community .communityHeader{font-size:17px;width:100%;position:absolute;background:#3670a2;color:#fff;line-height:24px;height:24px;text-indent:5px;display:block;position:relative}
#maincontent .community .communityHeader span{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;font-size:13px;position:absolute;right:0;top:134px;padding:0 10px;background:#3670a2}
.disabled{background:#cbd4db !important}
.favoriteProperty {
    margin: 0 0 0 20px;
    color: #5087ba;
    font-size: 13px; /*padding: 0 0 15px 0; margin: -15px 0 0 0;*/
    display:inline-block;
    height:22px;
    line-height:22px;
}
.favoriteProperty a {
    color: #4e8abe;
    text-decoration: none;
}
.rightbar .favoriteProperty{color: #5087ba; font-size: 15px; width: 100%; float: left; padding: 15px 0; margin: 0px; clear: both;}

.rejectProperty-link {
    background-image:url(/images/propdetail/ico-reject.png);
    background-repeat:no-repeat;
    background-position:left center;
    background-size:20px;
    box-sizing:border-box;
    color:#3670a2!important;
    display:inline-block;
    font-size:15px;
    margin:10px 0 0 0;
    padding:10px 0 10px 28px;
    width:100%;
}
.rejectProperty-link-active {
    background-image:url(/images/propdetail/ico-rejected.png);

}

.rejectProperty.right .rejectProperty-link {
    color: #5087ba!important;
    font-size: 13px;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin:0px;
    padding:0 0 0 28px;
}

/*Like Buttons*/
.likeButtons {
    clear:right;
    display:inline-block;
    float:right;
    margin:15px 0 0 0;
}
.likeButtons-alt {
    border-bottom:1px dotted #eee;
    float:none;
    margin:0px;
    padding:15px 0;
    text-align:left;
    width:100%;
}
.likeButtons-like,
.likeButtons-dislike {
    background-repeat:no-repeat;
    background-position:center;
    background-size:25px;
    display:inline-block;
    height:25px;
    margin:0 0 0 5px;
    opacity:.5;
    text-align:left;
    text-indent:-9999px;
    vertical-align:top;
    width:25px;
}
.likeButtons-like:hover,
.likeButtons-dislike:hover {
    opacity:1;
}
.likeButtons-like {
    background-image:url(/images/propdetail/ico-like.png);
}
.likeButtons-dislike {
    background-image:url(/images/propdetail/ico-dislike.png);
}
.likeButtons-like-active {
    background-image:url(/images/propdetail/ico-like-active.png);
    opacity:1;
}
.likeButtons-dislike-active {
    background-image:url(/images/propdetail/ico-dislike-active.png);
    opacity:1;
}
.likeButtons-help {
    background-color: #3670a2;
    border-radius: 999px;
    color: #fff;
    cursor: help;
    display: inline-block;
    font-size:14px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin: 0 0 0 5px;
    text-align: center;
    vertical-align: bottom;
    width: 18px;
}

.rightbar .appointmentScheduled {color:#5087ba;font-size:15px;}
.rightbar .appointmentScheduled img{margin:0 !important;}
.tablet-only { display:none; }
.tablet-down { display:none; }
#agent_testimonials li.flex-active-slide { background: white; }
.ie_video img {border: 10px solid #fff;box-shadow: 0 0 1px rgba(0,0,0,.8)}
.quick_map_search_display {display:block; font-size:small;}
p.quote{background:#f4f4f4; padding:10px 10px 20px 10px; line-height:24px!important; font-size:15px;}
p.quote strong {font-style:italic;font-size:14px;}
#com-info .download {
    background: #214166;
	background: linear-gradient(to bottom, #4E84B6 0px, #214166 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	border-radius: 4px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
	color: #fff!important;
	cursor: pointer;
	display: block;
	font-size: 15px;
	float:right;
	margin: 15px 0 0;
	padding: 0 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	text-shadow: none!important;
	width: 125px;
}
#com-info .download:hover { background: #4e84b6; }
#maincontent.streetEasy { width: 1310px;}
#maincontent.streetEasy .loading { width: 1000px; clear: none; }
.streetEasyHeader { color: white; font-size: 22px; }
#streetEasy { margin-left: 270px; display: block; }
#maincontent.streetEasy.tablet-mobile { width:1040px; }
#maincontent.streetEasy.tablet-mobile #streetEasy {
	float: left;
	clear: both;
	margin: 20px 0;
	background: #fff;
	position: relative;
	z-index: 2;
}
#maincontent.streetEasy.tablet-mobile .loading { position:relative; bottom:-200px; clear:both; }
#maincontent.streetEasy.tablet-mobile .row.help { box-shadow:1px 1px 3px rgba(0,0,0,.1); background:#f4f4f4; float:left; clear:both; margin:30px 0 0 0; padding:15px; width:970px; }
#maincontent.streetEasy.tablet-mobile .row.help .info { margin:0; padding:0; }
#maincontent.streetEasy.tablet-mobile .row.help .info h4 { border-right:2px solid #ddd; float:left; font-size:24px; height:45px; line-height:45px; margin:0 20px 0 0; padding:0 30px 0 0; }
#maincontent.streetEasy.tablet-mobile .row.help .info a.callcenter { float:left; margin:0 15px 0 0; }
#maincontent.streetEasy.tablet-mobile .row.help .info a.callcenter img { border:2px solid #fff; width:40px; }
#maincontent.streetEasy.tablet-mobile .row.help .info a.btn { float:left; margin:5px 0 0 0; width:190px; min-width:190px; }
#maincontent.streetEasy.tablet-mobile .row.help .info p { float:left; height:45px; }
#maincontent.streetEasy.tablet-mobile .row.help .info p.numbers { border-left:1px dotted #ddd; margin:0 0 0 15px; padding:0 0 0 15px; }
#maincontent.streetEasy.tablet-mobile .row.help .info p.email { border-left:1px dotted #ddd; margin:0 0 0 15px; padding:10px 0 0 15px; height:30px}
#maincontent.streetEasy.tablet-mobile .row.help .info.mobile { font-size:25px; }
#maincontent.streetEasy.tablet-mobile .row.help .info.mobile h4 { font-size:30px; }
#maincontent.streetEasy.tablet-mobile .row.help .info.mobile p.numbers { border:none; padding:0px; line-height:25px; }
#maincontent.streetEasy.tablet-mobile .row.help .info.mobile p.email { font-size:18px; margin:8px 0 0 20px; }
#maincontent.streetEasy.tablet-mobile .row.help .info.mobile a.btn { font-size:22px; width:300px; }

#newyorksearch { min-width:1340px; }
#newyorksearch .container {  }

/*Callouts*/
#callouts {
    margin: 20px 0
}
#callouts .callout {
    background: #f7f7f7;
    float: left;
    margin-right: 10px;
    min-height: 440px;
    text-align: center;
    width: 24%
}
#callouts .callout.mini.more {
    min-height: 25px;
    margin-top: 10px;
}
#callouts .callout.mini.more a {
    vertical-align: sub;
}
#callouts .callout a.mini img {
    height: 78px;
    margin-top: 5px;
    width: 127px
}
#callouts .callout a.mini.first img {
    height: 78px;
    margin-right: 5px;
}
#callouts .callout.last {
    margin-right: 0
}
#callouts .callout img {
    max-width: 100%;
}
#callouts .callout .img img {
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease-in-out;
    max-width: 100%
}
#callouts .callout .img img:hover {
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease-in-out;
    box-shadow: 0 0 15px rgba(0,0,0,.4)
}
#callouts .callout .text {
    min-height: 30px;
    margin: 0;
    padding: 10px 0 0 0;
    text-align: center
}
#callouts .callout .text h3 {
    box-sizing: border-box;
    color: #4f4f4f;
    display: inline-block;
    font-size: 21px;
    line-height: 22px;
    font-weight: normal;
    text-transform: none;
    margin: 0 0 5px 0;
    padding: 0 40px;
    position: relative;
    vertical-align: top;
    width: 100%;
}
#callouts .callout .text h3 input[type=button] {
    background-image: url(/images/icons/ico-helper.png);
    background-repeat: no-repeat;
    background-size: 3px;
    background-position: center;
    border: none;
    border-radius: 999px;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    margin: 0;
    position: absolute;
    right: 10px;
    top: 0px;
    text-indent: -9999px;
    vertical-align: top;
    width: 22px;
}
#callouts .callout .text h4 {
    color: #FA9A34;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px 0;
}
#callouts .callout .text h4 a {
    color: #FA9A34;
}
#callouts .callout .text h5 {
    color: #ca3232;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px 0;
}
#callouts .callout .text p {
    color: #457aad
}
#callouts .callout .divider {
    background: url(/images/ico-divider.png) center center no-repeat;
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 8px 0 4px 0;
    width: 100%
}
#callouts .callout .button .btn {
    -moz-box-shadow: inset 0 1px 3px 2px #fff;
    -webkit-box-shadow: inset 0 1px 3px 2px #fff;
    box-shadow: inset 0 1px 3px 2px #fff;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#fcfbfb),color-stop(1,#e3e3e3));
    background: -moz-linear-gradient(center top,#fcfbfb 5%,#e3e3e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfbfb',endColorstr='#e3e3e3');
    background-color: #fcfbfb;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #c2c2c2;
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    display: inline-block;
    color: #4b4b4b;
    font-family: arial;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    width: 80%;
    min-width: 200px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0 #fff;
    vertical-align: top;
}
#callouts.streetEasy .callout .button .btn {
    width: 90%;
}
.streetEasyFooter .btn {
    width: 30%;
    display: table;
    margin: 0 auto;
}
.streetEasyHeader h1 {
    font-size: 25px;
    text-align: center;
}
#callouts .callout .button .btn:active {
    position: relative;
    top: 1px
}
#callouts .callout .button .btn .big {
    color: #ca3232;
    font-size: 13px;
}
#callouts .callout .button .btn .small {
    font-size: 8px
}
#callouts .callout .button .btn.space {
    margin-bottom: 4px
}
#callouts .callout .button .selectbox {
    float: none
}
#callouts .callout .button .selectbox span.label {
    color: #000;
}
#callouts .callout .button .selectbox span.arrow {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background: url(/images/ico-selectdown.png) center center no-repeat #dbdbdb;
    float: right;
    height: 30px;
    position: absolute;
    right: 0px;
    width: 30px;
}
#callouts .callout .button p {
    margin: 0 0 5px 0
}
#callouts .callout .button p.small {
    margin: 5px 0 10px 0;
}
#callouts .callout .button p > small {
    color: #7c7c7c;
    font-size: 10px
}
#callouts .callout .button p a {
    color: #5087ba
}
#callouts .callout .button .selectbox .options {
    margin: 0 0 0 30px
}
#callouts.streetEasy .callout .button .selectbox .options {
    margin: 0 0 0 17px
}
#callouts .callout .number {
    font-size: 18px;
    line-height: 24px;
}
#callouts .callout .number a {
    color: #000;
    text-decoration: none;
}
#callouts .callout .link {
    font-size: 18px;
    line-height: 24px;
    margin: 5px 0 10px 0;
    width: 100%;
    padding: 5px 0 0 0;
}
#callouts .callout .link a {
    text-decoration: none;
    color: #5087ba;
}
#callouts .callout .link a:hover {
    text-decoration: underline;
}
#callouts .callout .link a:hover span {
    text-decoration: none;
}
#callouts .callout .link > span {
    font-size: 14px;
    background: #feff90;
    border: 1px solid #e3e481;
    color: #404040;
    margin: -5px 0 0 0;
    padding: 5px;
    position: relative;
    top: -3px;
    border-radius: 4px;
}
#callouts .callout .number span {
    color: #457aad
}
#callouts .callout p.large {
    font-size: 17px;
    margin: 15px 0;
    line-height: 24px;
}
#callouts.streetEasy {
    float: left;
    max-width: 265px;
}
#callouts.streetEasy .callout {
    width: 100%;
    box-shadow: 0 0 5px rgba(0,0,0,.8);
    margin-top: 25px;
}
#callouts.streetEasy .callout.first {
    margin-top: 0px;
}
#callouts.streetEasy .callout.short {
    min-height: 200px;
}
#callouts.streetEasy .callout.short a {
    text-decoration: none;
}
#callouts.streetEasy .callout.short a:hover {
    text-decoration: underline;
}
#callouts.streetEasy .callout.short .text {
    margin: 0;
    padding: 5px 0;
}
#callouts.streetEasy .callout.short img:hover {
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease-in-out;
    box-shadow: 0 0 15px rgba(0,0,0,.4)
}
#callouts.streetEasy .callout .button a {
    min-width: 100px;
}
#callouts.contactus .callout {
    background: 0;
    margin: 0;
    width: 25%
}
#callouts.contactus .callout .inner {
    background: #f7f7f7;
    margin: 10px;
    padding: 0 !important
}
#callouts.contactus .callout .text {
    min-height: 30px;
    margin: 0 0 15px 0;
    padding: 15px 15px 0 15px;
    text-align: center
}
#callouts.contactus .callout .button {
    margin: 0 0 15px 0
}
#callouts #mktareas {
    margin: 0 0 15px 0;
}
#callouts #mktcommunities {
    margin: 0 0 15px 0;
}
#callouts #areaselectradio {
    font-size: 13px;
    margin: 0 0 5px 0;
}
#callouts .callout .ravestimate {
    background: #E8E8E8;
    border-top: 1px solid #ccc;
    padding: 15px 0 0 0;
    margin: 15px 0 0 0;
}
#callouts .callout .ravestimate img {
    float: left;
    margin: 0 10px 0 10px;
}
#callouts .callout .ravestimate h4 {
    font-weight: bold;
    font-size: 12px;
    margin: 5px 0;
    text-align: left;
}
#callouts .callout .ravestimate h4 a {
    text-decoration: none;
}
#callouts .callout .ravestimate p {
    font-size: 12px;
}
#callouts .callout .ravestimate p.small {
    color: #888;
    font-size: 11px;
    margin: 0;
    padding: 0 10px;
}
#callouts .callout .ravestimate .ravestimate_submit {
    border: 0;
    background: #4e8abe;
    color: #fff;
    cursor: pointer;
    border-radius: 1px;
    float: left;
    height: 21px;
    line-height: 21px;
    margin: 0 0 0 3px;
    padding: 0 5px;
}
#callouts .callout .ravestimate #avmaddress {
    float: left;
    width: 145px;
}
/*end callouts*/

#keepMeLoggedDiv {
    display:inline-block;
    margin:5px 0;
    width:100%;
}
#keepMeLoggedDiv input { 
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: inherit !important;
    padding: 4px !important;
    width: auto !important; 
    margin: 0 !important;
    vertical-align:middle;
}
#keepMeLoggedDiv label {
    color: #7b7b7b;
    cursor:pointer;
    font-size: 11px;
    vertical-align:middle;
}
#keepMeLoggedDiv label:hover {
    text-decoration:underline;
}

.mapDistanceOptions
{
    width: 100%;
}

.mapDistanceOptions .active
{
    color: darkblue !important;
}

#agent_videos .iframe-stretch
{
    height: 100px;
}

#avm
{
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
#avm h1
{
	color: #3670A2!important;
	margin: 0 0 0 10px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: 'proxima_nova_rgbold',Arial,Helvetica,sans-serif;
	font-size: 28px !important;
}
#avm h3
{
	font-family: 'proxima_novalight',Arial,Helvetica,sans-serif;
	margin-top: 8px;
	margin-bottom: 20px;
	color: #3670A2;
	font-size: 23px !important;
	font-weight: normal !important;
	text-transform: none !important;
}
#avm .addressWrapper
{
	border-radius: 5px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#EBEBEB')";
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EBEBEB');
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EBEBEB));
	background: -moz-linear-gradient(center top , #FFFFFF, #EBEBEB) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: thin solid #EBEBEB;
	margin-top: 10px;
	padding: 40px;
	clear: both;
}
#avm #address
{
	height: 30px; margin:0 20px 20px 0; width:450px;
}
#avm #btnStart
{
	margin:0 0 20px 0;
	width: 160px;
	height: 32px;
	color: White;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
	background-color: #3670A2;
	-webkit-box-shadow: 0px 2px 4px #213D55;
	-moz-box-shadow: 0px 2px 4px #213D55;
	box-shadow: 0px 2px 4px #213D55;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-khtml-border-radius: 10px;
}

/*Charitable Fund Styles*/
body.cf a.cf_donate { margin:20px 0 0 0; min-width:160px; width:160px!important; }
.cf_ridewalk { margin:22px 13px 0 0; min-width:160px; width:160px!important; }
body.cf #leftbar .donate {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
	border:1px solid #ccc; border-radius:4px; float:left; font-size:21px; padding:30px 0; text-align:center; text-decoration:none; width:100%;
}
body.cf #leftbar .donate:hover { background:#ededed; }
body.cf #topnav {clear: both;
  float: left;
  font-size: 17px;
  margin: -20px 0 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
/* Raveis News Styles Section */
.raveisnews .ddlb{position:relative;}
.raveisnews .ddlb>input{background:#fff;padding:0 5px;color:#333;margin:0;display:block;width:80%;height:20px;line-height:28px;}
.raveisnews .ddlb>.ddlb_options{background:#fff;border:1px solid #eee;display:none;float:left;top:47px;left:0;position:absolute;text-align:left;text-indent:10px;width:120px;z-index:1}
.raveisnews .ddlb>.ddlb_options span,.ddlb>.ddlb_options span label{display:block;width:100%;line-height:25px !important;height:20px !important}
.raveisnews .ddlb>.ddlb_options span:hover{background:#f7f7f7;color:#777;cursor:pointer;}
.raveisnews .rental {padding-bottom: 21px;}

.raveisnews .agent{float:left;margin:0 0 20px 0;width:100%}
.raveisnews .agent .inner{background:#d4e7f4;border:1px solid #3670a2;padding:20px!important;}
.raveisnews .agent .inner>label{border-bottom:1px solid #ebf0f4;display:block;margin:0 0 5px 0;padding:0 0 5px 0}
.raveisnews .agent .inner>div{border-bottom:1px solid #ebf0f4;display:block;margin:0 0 5px 0;padding:0 0 5px 0}
.raveisnews .agent .inner textarea{display:block;min-height:100px;padding:4px;width:80%}
.raveisnews .agent h3{color:#003361;text-transform:none!important;font-weight:normal !important;font-size:18px !important;margin-bottom:15px !important}
.raveisnews .agent .submit{background:#3670a2;border:0;border-radius:4px;color:#fff;cursor:pointer;float:left;margin:10px 0 0 0;height:35px;line-height:35px;padding:0 70px}
.raveisnews #requestraveisagent{text-align:center;padding:10px 0}
.raveisnews .searchagentform{background:#fff;color:#003361;padding:10px !important}
.raveisnews .searchagentform h4{color:#003361;font-weight:bold;margin:0 0 10px 0}
.raveisnews .searchagentform select{display:block;padding:4px;margin:0 0 10px 0;max-width:150px}
.raveisnews .searchagentform input{display:block}
.raveisnews .searchagentform label{display:block;float:left!important;margin:0px!important;width:50%;}
.raveisnews .searchagentform label input[type="text"] { width:250px; }
.raveisnews .searchagentform label select { width:265px; max-width:265px; }
.raveisnews .searchagentform .submit{background:#3670a2;border:0;border-radius:4px;color:#fff;cursor:pointer;float:left;margin:10px 0 0 0;padding:0 15px}
.raveisnews #searchcontainer .searchresults .submit{background:#3670a2;border:0;border-radius:4px;color:#fff;cursor:pointer;float:left;margin:10px 0 0 0;padding:0 15px; margin-bottom: 10px; margin-left: 10px; height: 35px}
.raveisnews .searchresults table{width:100%}
.raveisnews .searchresults th, #searchcontainer .searchresults th{background:#3670a2;color:#fff;padding:2px 4px;text-align:left}
.raveisnews .searchresults td, #searchcontainer .searchresults td{background:#fff;border-bottom:1px solid #ccc;padding:2px 4px}
.raveisnews #searchcontainer .searchresults{ width: 500px; }
.raveisnews #searchcontainer .searchresults #agent-search-results{ width: 100%; }
.raveisnews .agent-search { background: #d4e7f4; border: 1px solid #3670a2; margin:20px 0; padding: 20px; }
.raveisnews .agent-search .submit {background: #3670a2;border: 0;border-radius: 4px;color: #fff;cursor: pointer;float: left;margin: 10px 0 0 0;height:35px;line-height:35px;padding: 0 25px}
.raveisnews .agent-search #searchcontainer .searchresults { background:#f0f0f0; border:1px solid #ccc; height:300px; margin:20px 0; width:100%; }	
.raveisnews .agent-search input.agentName { margin:10px; }
.raveisnews .searchresults, #searchcontainer .searchresults{height:200px;overflow-y:scroll}
.raveisnews .schoolSelect .options { width: 180px; }

/*Email Landing Page*/
#content.email-landing { padding:40px 0; }
#content.email-landing.title { padding-bottom:0px; }
#content.email-landing h2 { font-size:27px; border:none; clear:both; }
#content.email-landing .divide { float:left; border-bottom:2px solid #bbb; clear:both; margin:40px 0 40px 0; width:100%; }
#content.email-landing .newsletter { box-sizing: border-box; float:left; margin:0 0 20px 0; width:48%; border:1px solid #ddd; }
#content.email-landing .newsletter.alt { margin:0 0 20px 4%; }
#content.email-landing .newsletter a { background:#3670a2; float:left; clear:left; color:#fff; font-size:18px; text-decoration:none; width:100%; text-align:center; font-weight:bold; margin:10px 0 0 0; padding:7px 0; }
#content.email-landing .newsletter a:hover { background:#3f83be; }
#content.email-landing .newsletter img { max-width:100%; }

#content.email-landing table{border:1px solid #bcbcbc;margin:0 0 5px 0;width:100%}
#content.email-landing table th{background:#3670a2;color:#fff;padding:8px 10px}
#content.email-landing table td{border:1px solid #bcbcbc;padding:8px 10px}
#content.email-landing table.half td{padding:3px}
#content.email-landing table.half th{text-align:right;width:140px}
#content.email-landing table td.calc{background:#d4e7f4}
#content.email-landing table td.dlt a{color:#c42a2a}
#content.email-landing table td input{padding:4px}

#email-landing { background:#ddd; padding:30px 0; }
#email-landing h3 { font-size:19px; margin:0 0 10px 0; float:left; width:100%; }
#email-landing #results { margin:0px; padding:0 20px; }
#email-landing #results h4 { background: #f7f7f7;font-size: 14px;border-radius: 40px;padding: 7px 30px;float: left;box-shadow: inset 0 0 8px rgba(0,0,0,.25);font-style: italic;border: 1px solid #bbb; }
#email-landing #results a.more { background:#3670a2; color:#fff; border-radius:4px; padding:5px 10px; position:relative; float:right; display:block; margin:0 0 -20px 10px; text-decoration:none; z-index:1; }
#email-landing #results .arrow {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fff;
	position:relative; top:-10px; left:100px;
}
#email-landing #results .divide { border-bottom:1px solid #bbb; clear:both; margin:0 0 20px 0; width:100%; }
#email-landing #results .prop { height:320px; width:20%; }
#email-landing #results p { margin: 0 0 20px 0; float:left; width:100%; }
#email-landing #results .prop a.img { display:block; max-height:155px; overflow:hidden; }
#email-landing #results .prop img { float:left; max-width:100%; }
#email-landing #results .spacer { width:6%; }
#email-landing #results .clear { display:block }
#email-landing #results .clear.tablet { display:none }
#email-landing #resultsp { margin:0 0 0 2%; }

.email-landing .note { margin-top: 20px; background: #f7f7f7; float: left; font-size: 10px; font-style:italic; padding: 10px; margin: 20px 0 0 0; line-height: 20px; }
.email-landing .btn { background:#eee; color:#666!important; }
.email-landing .btn:hover { background:#ddd; }
.email-landing .btn.space { margin:0 20px 10px 0; padding:0 30px!important; width:auto!important; }

/*PPC Sign Up*/
.signUpToday {
    display:none;
}
#signUpToday {
    background-image: url(/images/propdetail/bg-signup.jpg);
    background-repeat: no-repeat;
    background-position:center;
    background-size: cover;
    display:none;
    padding:80px 40px;
    text-align:center;
}
#signUpToday h2 {
    color:#5d89b4;
    font-family:'Times New Roman', serif;
    font-size:40px;
    text-shadow:1px 1px 5px rgba(255,255,255,.25);
    margin:0 0 20px 0;
}
#signUpToday h4 {
    font-size:22px;
    margin:0 0 20px 0;
}
/*PPC Sign Up Form*/
.signUpToday-form input[type="text"],
.signUpToday-form input[type="email"] {
    display:inline-block;
    padding:0 10px;
    height:40px;
    line-height:40px;
    margin:0 5px 10px 5px;
}
.signUpToday-form input[type="submit"] {
    background-color:#5d89b4;
    border:2px solid #fff;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    margin:10px 0 0 0;
    padding:0 40px;
    line-height:50px;
    text-decoration:none;
    text-transform:uppercase;
    font-size:20px;
}

/*Giving Tuesday*/
.givingTuesday,
#givingTuesday {
    display:none;
}
#givingTuesday {
    background-color:rgba(93,137,180,.17);
    background-image:url(/images/givingtuesday/bg-giving-tuesday.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    padding:20% 20px;
    text-align:center;
}
#givingTuesday img {
    max-width:100%;
}
#givingTuesday h2 {
    color:#5d89b4;
    font-family:serif;
    font-size:26px;
    margin:0 0 30px 0;
    text-align:center;
}
#givingTuesday h2 span {
    font-family:"Gotham A", "Gotham B", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, "Lucida Grande", sans-serif;
    font-size:18px;
    text-transform:uppercase;
}
#givingTuesday a {
    color:#5d89b4;
    display:inline-block;
    font-weight:700;
    margin:30px 0 0 0;
    text-transform:uppercase;
    text-decoration:none;
}

.cancel.box { width:28%; float:left; max-width:325px; padding:20px;}
.cancel .btn { width:100px; float:left; margin-right:20px; margin-top:20px; cursor:pointer; }

.welcomeText {
	padding: 20px 0;
	border-bottom: 1px solid #eee;
	background: #f7f7f7;
}
.welcomeText p { font-size:15px; line-height:20px; margin: 10px 0;}
.bluefont { color: #669ac9; }
.newsblue { color: #669ac9; }
.notice {display: block}
.propdetailcol { color:#000000; font-weight:bold;  }
.survey-popup { padding:20px; }
.survey-popup h4 { color:#3670A2; font-size:24px; margin:0 0 20px 0; text-align:center; }
.survey-popup p { font-size:14px; text-align:center; width:100%; }
.survey-popup .links { float:left; width:100%; text-align:center; }
.survey-popup .links a { font-size:13px; float:none; display:inline-block; line-height:32px; margin:20px 5px;}
.survey-popup .links a.btn { background:#3670A2; box-shadow:none; border:none; color:#fff; text-shadow:none; width:150px; }

.modalDialog h2 {
    font-size: 20px;
	font-weight:600;
    font-weight: bold;
	font-family:arial;
    padding-bottom: 10px;
}
.modalDialog p {
    padding-bottom: 10px;
}
.modalDialog #closeModal{
    background: #3670a2;
    color: #fff;
    display: block;
    height: 42px;
    font-size: 13px;
    line-height: 42px;
    padding: 0 10px;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
}
.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}
.modalDialog input {
    border: 1px solid #ddd;
    -webkit-appearance: none;
    box-shadow: inset 0 0 6px rgba(0,0,0,.1);
    padding: 8px;
    width:220px;
}
.modalDialog a {
    margin: 15px auto 0 auto !important;
}
.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}
.modalDialog > div {
    text-align: center;
	max-width: 400px;
	position: relative;
	margin: 15% auto;
	padding: 10px 20px 20px 20px;
	border-radius: 10px;
	background: #fff;
	background: -moz-linear-gradient(#fff, #999);
	background: -webkit-linear-gradient(#fff, #999);
	background: -o-linear-gradient(#fff, #999);
}
.modalDialog .close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	font-weight:600;
	font-family:arial;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}
.modalDialog .close:hover { background: #00d9ff; }

div.officePropertyLink { margin-top: 10px; float:left; }
div.officePropertyLink a { text-decoration: none; }

/*Online Magazine Search*/
.onlineMag-search {
    margin:20px 0 0 0;
    text-align:center;
}
.onlineMag-search input {
    background:none;
    border:none;
}
.onlineMag-search input[type="search"] {
    color:#525252;
    border-bottom:2px solid #525252;
    font-size: 24px;
    height: 40px;
    line-height: 36px;
    padding-left: 7px;
    text-transform:lowercase;
    width: 400px;
}
.onlineMag-search input[type="submit"] {
    background-image:url(/images/icons/ico-search-dark.png);
    background-size:24px;
    background-repeat:no-repeat;
    background-position:center;
    text-indent:-999px;
    height:40px;
    width:40px;
}
.onlineMag-category {
    display:none;
}
.onlineMag-tabs {
    margin:30px 0;
    text-align:center;
}
.onlineMag-tabs li {
    display:inline-block;
    margin:0;
}
.onlineMag-tabs li a {
    background-color:#e0e0e0;
    border-radius:4px;
    color:#525252;
    display:block;
    font-size:12px;
    padding:10px 20px;
    text-decoration:none;
}
.onlineMag-tabs li.ui-tabs-active a {
    background-color:#5f85b7 ;
    color:#fff!important;
}
.onlineMag-magazine {
    box-sizing:border-box;
    display:inline-block;
    margin:0 -5px 20px 0;
    padding:0 20px;
    text-align:center;
    vertical-align:top;
    width:20%;
}
.onlineMag-magazine h4 a {
    font-size:15px;
    text-decoration:none;
}
.onlineMag-magazine img {
    max-width:100%;
}

/*Ledtrax Form*/
.ledtraxform-footer {
    border-top:1px solid #ddd;
    color:#aaa;
    font-size:13px;
    display:inline-block;
    margin:20px 0 0 0;
    padding:20px 0;
    width:100%;
}
.ledtraxform-footer ol {
    margin:0 0 20px 20px;
}
.ledtraxform-footer-lender img {
    display:inline-block;
    margin:0 10px 0 0;
    vertical-align:middle;
}
.ledtraxform-closingCost {
    color: #5d89b4;
    font-family: 'Tiempos Text', serif;
    font-size: 24px;
    line-height: 30px !important;
    margin: 0 0 30px 0;
    padding: 20px 0px;
    text-align: center;
}
.ledtraxform-closingCost span {
    display: block;
    font-size: 50px;
    margin: 20px 0;
}
.ledtraxform-closingCost-small {
    font-size:38px!important;
}
.ledtraxform-center {
    text-align:center;
}
.ledtraxform-center table {
    margin:0px auto;
    float:none;
}
.ledtraxform-center .formfooter {
    text-align:center;
}
.ledtraxform-center .formfooter input[type="submit"] {
    float:none;
    display:inline-block;
}