/*
CSS directory style sheets
*/

/* Begin master.css */

/* ----------------- CSS Reset ----------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,font,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
/* font-size:100%; WO650064 */
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
line-height:1;
background:#fff;
font:63% arial, helvetica, verdana, sans-serif normal;
margin-bottom:15px;
}

ol,ul {
list-style:none;
}

ul,ol,dl {
position:relative;
}

blockquote,q {
quotes:none;
}

:focus {
outline:0;
}

del {
text-decoration:line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse:collapse;
border-spacing:0;
}

td {
vertical-align:top;
}

.clear {
clear:both;
}

input::-moz-focus-inner,
button::-moz-focus-inner {
border:none;
}

/* ----------------- Links ----------------- */
a:link,a:visited,a:hover {
text-decoration:none;
color:#477AAA;
}

a {
outline:0px;
}

p.rightlink {
text-align:right;
margin-top:.5em;
}

p.rightlink a:link,p.rightlink a:hover,p.rightlink a:visited {
color:#163259;
text-decoration:underline;
text-align:right;
}

p.darkblue {
font-weight:700;
font-size:1em;
}

a.email {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/icons/smallicons/emailthisofficeicon.jpg') top left no-repeat;
padding-left:25px;
height:25px;
display:block;
margin-top:3px;
}

a.viewagents {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -740px no-repeat;
padding-left:25px;
height:25px;
display:block;
margin-top:3px;
}

a.question {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -713px no-repeat;
padding-left:20px;
height:25px;
display:block;
margin-top:3px;
}

.searchtext a.moreinfo {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') 1px -709px no-repeat !important;
}

.searchtext a.moreinfo {
display:block !important;
height:30px !important;
width:40px !important;
margin-bottom:5px !important;
padding-left:15px !important;
}

.searchtext a.moreinfo .HVCaption3BoldLarge {
display:block;
height:20px;
width:270px;
padding-left:5px;
}

.option .question {
float:right;
position:absolute;
margin-top:-30px;
left:115px;
display:block;
}

a.pdf,a.pdf:hover,a.pdf:link,a.pdf:visited {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/icons/smallicons/pdf.png') top left no-repeat;
padding-left:20px;
height:25px;
margin-top:3px;
}

/* ----------------- Main Structure ----------------- */
.bodywrap {
width:1000px;
margin:20px auto;
}

/* ----------------- Mast----------------- */
#mast {
width:1000px;
display:block;
clear:both;
margin-bottom:25px;
}

#content {
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/mainBG_group_new.png') -1000px 0px repeat-y;
width:1000px;
display:block;
position:relative;
height:auto;
}

.topcurve {
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/mainBG_group_new.png') 0px 0px no-repeat;
width:1000px;
height:7px;
}

.bottomcurve {
float:none;
width:1000px;
height:11px;
margin: 0px auto 10px auto;
text-align:center;
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/mainBG_group_new.png') -2000px 0px no-repeat;
}

form #content,
form .topcurve,
form .bottomcurve {
float:left !important;
}

.CustomPage #content {
width:970px;
padding-right:20px;
padding-left:10px;
}


a.custom,span.custom {
display:block;
position:relative;
text-indent:-9999px;
border:none;
}

a.remove {
text-indent:-9999px;
display:block;
position:relative;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') left -1048px no-repeat !important;
width:18px;
height:17px;
}

#mast h1,#national #mast h1, #mast h1 a {
text-indent:-9999px;
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/main/mast/mast.png') top left no-repeat;
width:207px !important;
height:52px !important;
margin-bottom: 0;
z-index:100;
display: block;
position: relative;
}

#mast h1 a {
z-index:5001;
}

#login {
z-index:10;
display:block;
position:relative;
float:right;
top:-80px;
width:100%;
}

.locationwrap #login {
margin-top:-25px !important;
}

#login li {
color:#255996;
text-align:right;
font-weight:700;
float:left;
}

#login a,#login a:link,#login a:hover,#login a:visited {
text-decoration:none;
color:#255996;
padding:0 2px 0 5px;
}

#login a.divider {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -127px no-repeat;
padding:0 7px;
}

#login a:hover {
color:#66A1D4 !important;
}

#login .myremax a:link,#login .myremax a:hover,#login .myremax a:visited {
padding-right:10px !important;
}

#login .myremax a:hover,#login .myremax.hovered a {
color:#66A1D4 !important;
}

li.loggedin a:link,li.loggedin a:hover,li.loggedin a:visited {
padding-right:10px !important;
color:#D62B34 !important;
}

#login .loggedin a,#login .loggedin a:link,#login .loggedin a:hover,#login .loggedin a:visited {
color:#D62B34 !important;
}

/* Custom Area / Detail Page Mast - Search Page Mast -Interior Page Mast */
#detail #mast h1,#search #mast h1,.interior #mast h1 {
text-indent:-9999px;
width:129px !important;
height:35px !important;
margin-bottom: 3px;
z-index:100;
}

.interior #mast h1 a {
width:129px !important;
height:35px !important;
display:block;
position:relative;
}

#detail #mast,#search #mast,.interior #mast {
margin-bottom:0;
height:80px;
}

.locationwrap h2 {
color:#214B9E;
font-weight:700;
font-size:1.5em;
margin:.1em 0;
}

.locationwrap {
width: 500px;
}

.locationwrap p {
color:#3D4549;
font-size:1.2em;
}

#mast p.small {
font-size: .8em;
}

/* ----------------- Navigation ----------------- 
-- Main Navigation -- */
#nav {
z-index:200;
display:block;
position:relative;
float:right;
top:-31px;
}

.locationwrap #nav {
z-index:200;
display:block;
position:relative;
float:right;
top:-41px;
}

#nav ul {
display:block;
position:relative;
list-style:none;
top:8px;
}

#nav li {
float:left;
position:relative;
height:28px;
display:block;
}

#nav li a,#nav li a:link {
text-indent:-9999px;
text-decoration:none;
position:relative;
height:28px;
display:block;
background:transparent;
}


/* --- Drop Down Navigation --- */
#residential,#commercial,#learningcenter,#insider,#aboutus,#franchising,#myremax {
display:none;
}

.second ul,#national .second ul {
display:block;
position:absolute;
z-index:300;
width:199px;
text-align:left;
visibility:hidden;
margin:5px auto 0 320px;
padding:10px 0 0;
z-index: 50000 !important;
}

.visible {
visibility:visible !important;
}

.second ul li.last {
width:199px;
bottom:-5px;
padding-top:0 !important;
margin-top:-5px !important;
padding-bottom:10px;
display:block;
position:relative;
}

.second ul#myremax {
margin-left:831px !important;
margin-top:-40px;
}

.locationwrap ul#myremax {
margin-left:831px !important;
margin-top:-60px;
}

.second ul#myremax,#national ul#myremax {
width:169px !important;
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/topheader_group_new.png') -60px 0px no-repeat !important;
}

.second ul#myremax li.last {
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/topheader_group_new.png') -60px -125px no-repeat !important;
width:169px !important;
}

.second ul#myremax li {
width:150px !important;
background:transparent !important;
}

/* Detail and Search Page Positioning */
#detail .second ul#residential,#search .second ul#residential,.interior .second ul#residential {
margin-left:320px !important;
}

#detail .second ul#commercial,#search .second ul#commercial,.interior .second ul#commercial {
margin-left:420px !important;
}

#detail .second ul#learningcenter,#search .second ul#learningcenter,.interior .second ul#learningcenter {
margin-left:537px !important;
}

#detail .second ul#aboutus,#search .second ul#aboutus,.interior .second ul#aboutus {
margin-left:835px !important;
}

#detail .second ul#remaxinsider,#search .second ul#remaxinsider,.interior .second ul#remaxinsider {
margin-left:680px !important;
}

#detail .second ul#franchises,#search .second ul#franchises,.interior .second ul#franchises {
margin-left:820px !important;
}

/* Index and National Page Positioning */
#index .second ul#residential,#national .second ul#residential {
margin-left:320px !important;
}

#index .second ul#commercial,#national .second ul#commercial {
margin-left:420px !important;
}

#index .second ul#learningcenter,#national .second ul#learningcenter {
margin-left:537px !important;
}

#index .second ul#remaxinsider,#national .second ul#remaxinsider {
margin-left:680px !important;
}

#index .second ul#franchises,#national .second ul#franchises {
margin-left:820px !important;
}

#national .second ul {
top:75px !important;
}

/* List Styles */
.second ul li {
text-indent:0;
white-space:nowrap;
line-height:13px;
text-align:left;
width:145px;
margin:0 !important;
padding:0;
}

.second ul a:link,.second ul a:hover,.second ul a:visited {
color:#BD002C !important;
display:block;
text-decoration:none;
width:145px;
height:20px;
text-indent:0;
margin:0 !important;
padding:5px 10px 1px;
}

ul.notloggedin a:link,ul.notloggedin a:hover,ul.notloggedin a:visited {
color:#64a6d6 !important;
}

ul.policylist {
    padding-left: 20px !important;
    margin-left: 20px !important;
    padding-bottom: 7px;
}

li.policylist {
    list-style-type:disc;
    margin: 15pxpx;
    font: arial, helvetica, verdana, sans-serif normal;
    color: #62696d;
    padding-bottom: 5px;
    
}

/* -- Search Navigation -- */
#searchnavigation {
width:1000px;
height:32px;
display:block;
position:relative;
z-index:10;
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') 0px 0px no-repeat;
margin:20px auto 15px;
margin:10px auto 15px;
float:left;
}

#national #searchnavigation {
margin-top:0 !important;
}

#searchnavigation ul {
display:block;
position:absolute;
z-index:300;
width:100%;
}

#searchnavigation li {
float:left;
position:relative;
display:block;
z-index:700;
}

#searchnavigation li a,
#searchnavigation li a:link,
#searchnavigation li a:visited,
#searchnavigation li a:hover,
#searchnavigation li a:active {
text-decoration:none;
position:relative;
float:left !important;
height:32px;
display:block;
text-indent:-9999px;
background:transparent;
}

#searchnavigation li.residentialhome a:link,
#searchnavigation li.residentialhome a:visited,
#searchnavigation li.residentialhome a:hover,
#searchnavigation li.residentialhome a:active {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') 0px -32px no-repeat;
width:92px;
}
HTML>BODY #searchnavigation li.residentialhome a:hover,
HTML>BODY #searchnavigation li.residentialhome.on a,
HTML>BODY #searchnavigation li.residentialhome.on a:link,
HTML>BODY #searchnavigation li.residentialhome.on a:visited,
HTML>BODY #searchnavigation li.residentialhome.on a:hover,
HTML>BODY #searchnavigation li.residentialhome.on a:active {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') 0px -64px no-repeat;
}


#searchnavigation li.luxuryhome a:link,
#searchnavigation li.luxuryhome a:visited,
#searchnavigation li.luxuryhome a:hover,
#searchnavigation li.luxuryhome a:active {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') -92px -32px no-repeat;
width:131px;
}
HTML>BODY #searchnavigation li.luxuryhome a:hover,
HTML>BODY #searchnavigation li.luxuryhome.on a,
HTML>BODY #searchnavigation li.luxuryhome.on a:link,
HTML>BODY #searchnavigation li.luxuryhome.on a:visited,
HTML>BODY #searchnavigation li.luxuryhome.on a:hover,
HTML>BODY #searchnavigation li.luxuryhome.on a:active {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') -92px -64px no-repeat;
}


#searchnavigation li.foreclosures a:link,#searchnavigation li.foreclosures a:hover,#searchnavigation li.foreclosures a:visited {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') -223px -32px no-repeat;
width:148px;
}
HTML>BODY #searchnavigation li.foreclosures a:hover,
HTML>BODY #searchnavigation li.foreclosures.on a,
HTML>BODY #searchnavigation li.foreclosures.on a:link,
HTML>BODY #searchnavigation li.foreclosures.on a:visited,
HTML>BODY #searchnavigation li.foreclosures.on a:hover,
HTML>BODY #searchnavigation li.foreclosures.on a:active {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') -223px -64px no-repeat;
}


#searchnavigation li.comparable a:link,#searchnavigation li.comparable a:hover,#searchnavigation li.comparable a:visited {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') -321px -32px no-repeat;
width:148px;
}
HTML>BODY #searchnavigation li.comparable a:hover,
HTML>BODY #searchnavigation li.comparable.on a,
HTML>BODY #searchnavigation li.comparable.on a:link,
HTML>BODY #searchnavigation li.comparable.on a:visited,
HTML>BODY #searchnavigation li.comparable.on a:hover,
HTML>BODY #searchnavigation li.comparable.on a:active {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') -321px -64px no-repeat;
}


#searchnavigation li.homefindernav a:link,#searchnavigation li.homefindernav a:hover,#searchnavigation li.homefindernav a:visited {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') -469px -32px no-repeat;
width:91px;
}
HTML>BODY #searchnavigation li.homefindernav a:hover,
HTML>BODY #searchnavigation li.homefindernav.on a,
HTML>BODY #searchnavigation li.homefindernav.on a:link,
HTML>BODY #searchnavigation li.homefindernav.on a:visited,
HTML>BODY #searchnavigation li.homefindernav.on a:hover,
HTML>BODY #searchnavigation li.homefindernav.on a:active {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') -469px -64px no-repeat;
}


#searchnavigation li.openhouses a:link,#searchnavigation li.openhouses a:hover,#searchnavigation li.openhouses a:visited {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/nav/searchnav/openhouses.png') 0 0 no-repeat;
width:91px;
}

#searchnavigation li.neighborhoodsearch a:link,#searchnavigation li.neighborhoodsearch a:hover,#searchnavigation li.neighborhoodsearch a:visited {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/nav/searchnav/neighborhood.png') 0 0 no-repeat;
width:198px;
}

#searchnavigation li.foreclosures a:link,#searchnavigation li.foreclosures a:hover,#searchnavigation li.foreclosures a:visited {
width:98px;
}

#searchnavigation li.searchbystate a:link,#searchnavigation li.searchbystate a:hover,#searchnavigation li.searchbystate a:visited {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/searchnav/searchbystate.png') 0 0 no-repeat;
width:103px;
}

#searchnavigation li.findanoffice a:link,#searchnavigation li.findanoffice a:hover,#searchnavigation li.findanoffice a:visited {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/nav/searchnav/findanoffice.png') 0 0 no-repeat;
width:131px;
}


/* --  Learning Center Pages -- */

.learningcenter .searchlinks .footerwrap {
height:30px !important;
padding-top:10px;
}

.learningcenter .searchlinks .footerwrap h2 {
position:static !important;
height:31px !important;
margin-left:15px !important;
}

.learningcenter .searchlinks .footerwrap h1 {
position:static !important;
height:31px !important;
margin-top:-10px !important;
margin-left:5px !important;
}

body.learningcenter .searchlinks h2.learningcenteroverview {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -120px no-repeat;
}

body h2.learningcenterarticles {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -160px no-repeat;
}

body h2.realestatebuying {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -200px no-repeat;
}

body h2.realestateselling {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -240px no-repeat;
}

body h2.realestateworking {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -280px no-repeat;
}

body h2.realestatewhy {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -320px no-repeat;
}

body h2.realestateglossary {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -360px no-repeat;
}

.articleheadline .sendtofriendlink {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') 0px -960px no-repeat !important;
}




/* -- Pagination -- master.css -- */

.paginateBroker {
display: block;
position: relative;
float: right;
z-index: 10;
height: 24px;
padding: 0;
margin-bottom: -20px;
}

.paginateBroker ul {
}

.paginateBroker li{
float: left;
display: block;
position: relative;
background: transparent;
height: 20px;
margin-top: 0px;
padding: 0 6px;
color: #8D969C;
font-size: 1.2em;
}

.paginateBroker li a:link, .paginateBroker li a:hover, .paginateBroker li a:visited {	
color: #0071B5 !important;
}

.paginateBroker li a:hover {
color: #163259 !important;
text-decoration: underline;
}

.paginateBroker li.next a:link, .paginateBroker li.previous a:link, .paginateBroker li.nextcold a:link, .paginateBroker li.previouscold a:link {
font-weight: bold;
}

.paginateBroker li.next a:link, .paginateBroker li.next a:hover, .paginateBroker li.next a:visited {
background: transparent url('/images/pages/search/paginate/next.png') top right no-repeat;
color: #0071B5 !important;
padding-right: 25px;
}

.paginateBroker li.nextcold a:link, .paginateBroker li.nextcold a:hover, .paginateBroker li.nextcold a:visited {
background: transparent url('/images/pages/search/paginate/next-cold.png') top right no-repeat;	
padding-right: 25px;
color: #8AAFCB !important;
}

.paginateBroker li.previous a:link, .paginateBroker li.previous a:hover, .paginateBroker li.previous a:visited {
background: transparent url('/images/pages/search/paginate/previous.png') top left no-repeat;	
padding-left: 25px;
color: #0071B5 !important;
}

.paginateBroker li.previouscold a:link, .paginateBroker li.previouscold a:hover, .paginateBroker li.previouscold a:visited  {
background: transparent url('/images/pages/search/paginate/previous-cold.png') top left no-repeat;
padding-left: 25px;
color: #8AAFCB !important;
}

.paginateBroker li.next a:hover, .paginateBroker li.previous a:hover {
color: #163259 !important;
text-decoration: none;
}

.paginateBroker li.nextcold a:hover, .paginateBroker li.previouscold a:hover {
text-decoration: none;
}

#centercol .paginateBroker {
margin: 15px 0 0 0;
}


/* -- Pagination -- learningcenter.css -- */

.learningcenter .paginateBroker {
margin-right: -5px !important;
}


/* -- Pagination -- 3A.css -- */

.find-an-agent-content .paginateBroker {
  padding: 10px 0 24px 0;
  font-size: 1em;
}





.paginate li.next a,
.paginate li.next a:link,
.paginate li.next a:visited,
.paginate li.next a:hover,
.paginate li.next a:active {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') right -99px no-repeat !important;
}

.paginate li.nextcold a,
.paginate li.nextcold a:link,
.paginate li.nextcold a:visited,
.paginate li.nextcold a:hover,
.paginate li.nextcold a:active {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') right -932px no-repeat !important;
}

.paginateBroker li.next a,
.paginateBroker li.next a:link,
.paginateBroker li.next a:visited,
.paginateBroker li.next a:hover,
.paginateBroker li.next a:active {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') right -99px no-repeat !important;
}

.paginateBroker li.nextcold a,
.paginateBroker li.nextcold a:link,
.paginateBroker li.nextcold a:visited,
.paginateBroker li.nextcold a:hover,
.paginateBroker li.nextcold a:active {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') right -932px no-repeat !important;
}



.paginate li.previous a,
.paginate li.previous a:link,
.paginate li.previous a:visited,
.paginate li.previous a:hover,
.paginate li.previous a:active {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') left -71px no-repeat !important;
}

.paginate li.previouscold a,
.paginate li.previouscold a:link,
.paginate li.previouscold a:visited,
.paginate li.previouscold a:hover,
.paginate li.previouscold a:active {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') left -904px no-repeat !important;
}

.paginateBroker li.previous a,
.paginateBroker li.previous a:link,
.paginateBroker li.previous a:visited,
.paginateBroker li.previous a:hover,
.paginateBroker li.previous a:active {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') left -71px no-repeat !important;
}

.paginateBroker li.previouscold a,
.paginateBroker li.previouscold a:link,
.paginateBroker li.previouscold a:visited,
.paginateBroker li.previouscold a:hover,
.paginateBroker li.previouscold a:active {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') left -904px no-repeat !important;
}


#searchnavigation li.overview a:link,
#searchnavigation li.overview a:visited,
#searchnavigation li.overview a:hover,
#searchnavigation li.overview a:active {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') -0px -96px no-repeat;
width:81px;
}
HTML>BODY #searchnavigation li.overview a:hover,
HTML>BODY #searchnavigation li.overview.on a,
HTML>BODY #searchnavigation li.overview.on a:link,
HTML>BODY #searchnavigation li.overview.on a:visited,
HTML>BODY #searchnavigation li.overview.on a:hover,
HTML>BODY #searchnavigation li.overview.on a:active {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') -0px -128px no-repeat;
}

#searchnavigation li.articles a:link,
#searchnavigation li.articles a:visited,
#searchnavigation li.articles a:hover,
#searchnavigation li.articles a:active {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') -81px -96px no-repeat;
width:70px;
}
HTML>BODY #searchnavigation li.articles a:hover,
HTML>BODY #searchnavigation li.articles.on a,
HTML>BODY #searchnavigation li.articles.on a:link,
HTML>BODY #searchnavigation li.articles.on a:visited,
HTML>BODY #searchnavigation li.articles.on a:hover,
HTML>BODY #searchnavigation li.articles.on a:active {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') -81px -128px no-repeat;
}

#searchnavigation li.realestate a:link,
#searchnavigation li.realestate a:visited,
#searchnavigation li.realestate a:hover,
#searchnavigation li.realestate a:active {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') -151px -96px no-repeat;
width:110px;
}
HTML>BODY #searchnavigation li.realestate a:hover,
HTML>BODY #searchnavigation li.realestate.on a,
HTML>BODY #searchnavigation li.realestate.on a:link,
HTML>BODY #searchnavigation li.realestate.on a:visited,
HTML>BODY #searchnavigation li.realestate.on a:hover,
HTML>BODY #searchnavigation li.realestate.on a:active {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') -151px -128px no-repeat;
}

#searchnavigation li.mortgagetools a:link,
#searchnavigation li.mortgagetools a:visited,
#searchnavigation li.mortgagetools a:hover,
#searchnavigation li.mortgagetools a:active {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') -261px -96px no-repeat;
width:110px;
}
HTML>BODY #searchnavigation li.mortgagetools a:hover,
HTML>BODY #searchnavigation li.mortgagetools.on a,
HTML>BODY #searchnavigation li.mortgagetools.on a:link,
HTML>BODY #searchnavigation li.mortgagetools.on a:visited,
HTML>BODY #searchnavigation li.mortgagetools.on a:hover,
HTML>BODY #searchnavigation li.mortgagetools.on a:active {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/nav_group_new.png') -261px -128px no-repeat;
}

.interior #searchnavigation li a:hover,
.interior #searchnavigation li.on a,
.interior #searchnavigation li.on a:link,
.interior #searchnavigation li.on a:visited,
.interior #searchnavigation li.on a:hover,
.interior #searchnavigation li.on a:active,
#homefinderemailalerts #searchnavigation li a:hover,
#homefinderemailalerts #searchnavigation li.on a,
#homefinderemailalerts #searchnavigation li.on a:link,
#homefinderemailalerts #searchnavigation li.on a:visited,
#homefinderemailalerts #searchnavigation li.on a:hover,
#homefinderemailalerts #searchnavigation li.on a:active {
background-position-y:-64px;
}

#searchnavigation li a:hover,
#searchnavigation li.on a,
#searchnavigation li.on a:link,
#searchnavigation li.on a:visited,
#searchnavigation li.on a:hover,
#searchnavigation li.on a:active,
.learningcenter #searchnavigation li a:hover,
.learningcenter #searchnavigation li.on a,
.learningcenter #searchnavigation li.on a:link,
.learningcenter #searchnavigation li.on a:visited,
.learningcenter #searchnavigation li.on a:hover,
.learningcenter #searchnavigation li.on a:active {
background-position-y:-128px;
}

/* Franchising Pages*/
#searchnavigation li.franchisingoverview a:link,#searchnavigation li.franchisingoverview a:hover,#searchnavigation li.franchisingoverview a:visited {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/nav/franchisingnav/overview.png') top left no-repeat;
width:79px;
}

#searchnavigation li.franchisingcontactus a:link,#searchnavigation li.franchisingcontactus a:hover,#searchnavigation li.franchisingcontactus a:visited {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/nav/franchisingnav/contactus.png') top left no-repeat;
width:86px;
}

#searchnavigation li.whyremax a:link,#searchnavigation li.whyremax a:hover,#searchnavigation li.whyremax a:visited {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/nav/franchisingnav/whyremax.png') top left no-repeat;
width:99px;
}

#searchnavigation li.top10 a:link,#searchnavigation li.top10 a:hover,#searchnavigation li.top10 a:visited {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/nav/franchisingnav/top10.png') top left no-repeat;
width:108px;
}

/* Insider Pages */
#searchnavigation li.insideroverview a:link,#searchnavigation li.insideroverview a:hover,#searchnavigation li.insideroverview a:visited {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/nav/insidernav/overview.png') top left no-repeat;
width:79px;
}

#searchnavigation li.becomeanagent a:link,#searchnavigation li.becomeanagent a:hover,#searchnavigation li.becomeanagent a:visited {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/nav/insidernav/becomeanagent.png') top left no-repeat;
width:119px;
}

#searchnavigation li.pr a:link,#searchnavigation li.pr a:hover,#searchnavigation li.pr a:visited {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/nav/insidernav/pr.png') top left no-repeat;
width:111px;
}

#searchnavigation li.pressreleases a:link,#searchnavigation li.pressreleases a:hover,#searchnavigation li.pressreleases a:visited {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/nav/insidernav/pressreleases.png') top left no-repeat;
width:105px;
}

#searchnavigation li.sponsorship a:link,#searchnavigation li.sponsorship a:hover,#searchnavigation li.sponsorship a:visited {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/nav/insidernav/sponsorship.png') top left no-repeat;
width:149px;
}

/* ----------------- Footer ----------------- */
#footer address {
font-size:.9em;
line-height:1.4em;
color:#616161;
font-style:normal;
padding:0 2px 9px;
}

#index #footer address {
border-bottom:1px solid #D5E4EF;
}

.banner img {
display:block;
position:relative;
margin:10px auto;
}

/* ----------------- Sitemap ----------------- */
#sitemap dl {
display:block;
position:relative;
float:left;
width:18%;
font-size:.95em;
padding-left:2px;
margin:12px 0;
}

#sitemap dt {
font-weight:700;
color:#919AAA;
}

#sitemap dd {
padding:.4em 0;
}

#sitemap dl.lastlist {
width:23%;
}

dd.children a {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/main/footer/children.jpg') top left no-repeat;
display:block;
float:left;
width:98px;
height: 51px;
margin-right: 15px;
text-decoration:none !important;
text-indent:-9999px;
}

dd.green {
text-indent: 0;
z-index: 500;
display:block;
clear: both;
position: relative;
top: -30px;
padding: 0;
margin:0 0 0 5px !important;
text-decoration:none !important;
}

dd.green a {
	color: #016830 !important;
}

dd.green a:hover {
	color: #8dc73f !important;
}

dd.komen a {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/main/footer/komen.jpg') top left no-repeat;
display:block;
float:left;
width:100px;
height: 95px;
float: left;
margin-top:-10px;
text-decoration:none !important;
text-indent:-9999px;
}

#sitemap dl a:link,#sitemap dl a:hover,#sitemap dl a:visited {
text-decoration:none;
color:#26506D;
font-weight:700;
}

/* ----------------- Headlines ----------------- 
----------------- Typography ----------------- */
p,li,dd,dt {
font-size:1.1em;
}

.tabbedsearch h2 {
background:transparent !important;
}

/* Search Box */
.searchbox h2 {
display:block;
position:relative;
text-indent:-9999px;
height:67px;
width:508px;
left:90px;
top:42px;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/index/search/where.png') top left no-repeat;
}

.searchpanel {
display:block;
position:relative;
width:613px;
left:110px;
top:82px;
}


button.searchform {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/panelsearch.png') top left no-repeat;
width:130px;
height:40px;
display:block;
position:absolute;
top:80px;
left:2px;
text-indent:-9999px;
border:none;
cursor:pointer;
margin:-2px 0 10px;
}

button.searchform:hover {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/panelsearch.png') 0 -50px no-repeat;
}

#foreclosurespanel button.searchform {
height:40px;
top:15px;
left:430px;
margin:0 0 10px;
}

.optionspanel {
display:block;
position:relative;
width:360px;
float:left;
clear:both;
margin:-7px 0 15px 4px;
}

#foreclosurespanel .optionspanel {
width:250px !important;
margin:-5px 0 15px 4px !important;
}

.optionspanel p.advanced {
font-size:1.2em;
clear:both;
margin-left:150px;
z-index:500;
}

.optionspanel a:link,.optionspanel a:hover,.optionspanel a:visited {
color:#fff !important;
text-decoration:underline;
}

.optionspanel a:hover {
color:#b1cada !important;
}

.option {
float:left;
display:block;
z-index:150;
margin:10px 10px 15px 0;
padding:0;
}

.option select,.location select {
color:#22455F;
margin:-1px 0 0;
}

.optionspanel .baths {
margin-right:-10px;
}

.optionspanel .option label {
color:#A5C5D9;
font-size:10px !important;
white-space:nowrap;
width:80px;
display:block;
position:relative;
padding:0 0 8px;
}

h5.results {
color:#fff;
font-weight:700;
font-size:1.35em;
float:right;
margin-right:-7px;
margin-top:25px;
display:block;
position:relative;
}

/* Columns */
body#index #leftcol {
width:290px;
float:left;
display:block;
position:relative;
margin-left:14px;
}

body#index #centercol {
width:370px;
float:left;
display:block;
position:relative;
margin:0 0 5px 15px;
}

body#index #rightcol {
width:290px;
float:right;
display:block;
position:relative;
margin-right:8px;
}

/* ----- Boxes ----- */
.box {
display:block;
position:relative;
z-index:10;
margin:10px 0;
}

.boxcontentwrap {
padding:0 5px;
}

.headerwrap {
z-index:100;
display:block;
position:relative;
padding-top:5px;
}

.footerwrap {
z-index:100;
display:block;
position:relative;
padding-bottom:5px;
}

.box h4 {
text-indent:-9999px;
display:block;
position:relative;
background:transparent;
padding-top:10px;
margin:0 0 0 10px;
}

.box p {
color:#3B4448;
font-size:1.2em;
margin:5px 0;
}

/* Blue Bordered Box */
.blueborder {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/blueborder/bg.png') top left repeat-y;
width:343px;
}

.blueborder .headerwrap {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/blueborder/header.png') top left no-repeat;
z-index:100;
width:343px;
}

.blueborder .footerwrap {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/blueborder/footer.png') bottom left no-repeat;
z-index:400;
width:343px;
}

/* Light Blue Shadowed Box */
.lightblue {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/lightblue/bg.jpg') top left repeat-y;
}

.lightblue .headerwrap {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/lightblue/header.jpg') top left no-repeat;
z-index:100;
}

.lightblue .footerwrap {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/boxes/lightblue/footer.jpg') bottom left no-repeat;
z-index:100;
}

/* White Box */
.white {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/boxes/white/bg.jpg') top left repeat-y;
}

.white .headerwrap {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/white/header.jpg') top left no-repeat;
z-index:100;
padding-top:4px;
}

.white .footerwrap {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/white/footer.jpg') bottom left no-repeat;
z-index:100;
padding-bottom:4px;
}

.ad img {
display:block;
position:relative;
text-align:center;
z-index:10;
margin:0 auto;
}

.ad .boxcontentwrap {
z-index:10;
padding:0;
}

/* ----- Left Column Boxes ----- 
Research Box */
.glass {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/boxes_group_new.png') -200px -230px no-repeat;
width:126px;
height:88px;
display:block;
position:relative;
margin:-8px 0 35px 14px;
}

#office .glass {
margin:-8px 0 5px 14px;
}

.leftresearch {
display:block;
position:relative;
z-index:1000;
float:left;
width:130px;
}

.rightresearch {
display:block;
position:relative;
float:right;
z-index:1000;
margin:5px 20px 5px 0;
}

.research h4 {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/headlines/researchaneighborhood.png') top left no-repeat;
width:105px;
height:50px;
padding-bottom:0;
margin:5px 0 0;
}

#office .research h4 {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/gray_headline_group_new.png') 0px -80px no-repeat;
width:175px;
height:35px;
padding-bottom:0;
margin:5px 0 0;
}

.research p {
width:130px;
color:#5C656A;
margin-bottom:15px;
}

a.search,span.search {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -326px -1px no-repeat;
width:117px;
height:32px;
margin:5px 0 10px 13px;
}

a.search:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -326px -34px no-repeat;
}

/* Mortgage Box */
.mortgage {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/boxes/mortgage/bg.jpg') top left repeat-y;
}

.mortgage .headerwrap {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/boxes/mortgage/header.jpg') top left no-repeat;
}

.mortgage .footerwrap {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/mortgage/footer.jpg') bottom left no-repeat;
}

.mortgage h4 {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/headlines/mortgagerates.png') top left no-repeat;
width:117px;
height:16px;
top:18px;
left:8px;
float:left;
margin-bottom:15px;
}

.mortgage h5 {
width:117px;
height:16px;
color:#A8B5BF;
text-align:right;
float:right;
margin:20px 12px 0 0;
}

.mortgage table {
display:block;
position:relative;
width:264px;
left:10px;
color:#163259;
margin-bottom:-5px;
padding:0;
}

.mortgage table a:link,.mortgage table a:hover,.mortgage table a:visited {
text-decoration:none;
color:#163259;
}

.mortgage td {
font-size:1.2em;
color:#2362B5;
vertical-align:middle;
border-bottom:1px solid #fff;
padding:5px 8px;
}

.mortgage thead td {
border-bottom:1px solid #6E8191;
font-weight:700;
color:#6E8393;
}

.mortgage tr.foot td {
color:#98A6AD;
font-size:1em;
padding:5px 0 12px 8px;
}

.mortgage p.bankofamerica {
display:block;
position:relative;
text-indent:-9999px;
width:100%;
height:33px;
z-index:600;
padding-top:5px;
margin-bottom:5px;
border-top:1px solid #fff;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/mortgage/bankofamerica.jpg') center 5px no-repeat;
}

.mortgage tr.links td {
font-size:1em;
padding:7px 0 13px 9px;
}

.mortgage tr.links td.right {
text-align:right !important;
}

.mortgage a:link,.mortgage a:hover,.mortgage a:visited {
text-decoration:underline !important;
}

/* Searched Markets Box */
.popular h4 {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/headlines/popularsearched.png') top left no-repeat;
width:153px;
height:35px;
top:15px;
left:7px;
margin-bottom:15px;
}

.popular .gradedtable {
width:277px;
left:5px;
padding:0;
}

table.gradedtable {
display:block;
position:relative;
color:#163259;
padding:0;
}

table.gradedtable td {
padding:5px 12px;
}

table.gradedtable thead td {
background:#fff;
font-weight:700;
font-size:1.2em;
color:#6E8393;
}

table.gradedtable tbody td {
vertical-align:middle;
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -3220px 0px no-repeat;
}

table.gradedtable tr.foot td {
text-align:right;
background:transparent !important;
padding:5px 10px 13px 5px;
}

table.gradedtable .foot a,table.gradedtable .foot a:hover,table.gradedtable .foot a:visited {
color:#163259;
text-decoration:underline;
}

.popular .more,.mostopenhouses .more,.popularsearchedluxury .more {
text-align:right;
padding-right:14px;
height:15px;
padding-left:0;
font-weight:700;
display:block;
position:relative;
}

.more a,.more a:hover,.more a:visited {
color:#1E508A;
text-decoration:none;
display:block;
position:relative;
height:15px;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/markets/arrow.png') 0 0 no-repeat;
}

/* ----- Right Column Boxes ----- 
Franchise Box */
.franchise {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/boxes/franchise.jpg') top left no-repeat;
height:104px;
}

.franchise a {
display:block;
position:relative;
height:104px;
width:290px;
}

.investfranchise {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/boxes/franchiseinvest.jpg') top left no-repeat !important;
height:105px;
width:291px;
}

/* Agent Box */
.agent a {
display:block;
position:relative;
height:103px;
width:290px;
}

.agent {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/becomeanagent.jpg') top left no-repeat;
height:104px;
}

/* Video Box */
.video h4 {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/headlines/videos.png') top left no-repeat;
width:200px;
height:13px;
top:15px;
margin-left:15px;
margin-bottom:10px;
}

.video img.fpo {
padding-bottom:10px;
display:block;
position:relative;
margin:15px auto 0;
}

/* ----- Center Column ----- */
#centercol h3,#index #centercol dt {
text-indent:-9999px;
display:block;
position:relative;
margin:15px 0 0;
}

.dotborder {
display:block;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/other/dottedrule.jpg') top left repeat-x;
height:1px;
width:100%;
margin:10px 0;
}

/* Find an Agent */
.findanagent {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/other/globe.jpg') 170px 0 no-repeat;
margin-bottom:-8px;
min-height:140px;
}

.findanagent h3 {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/headlines/findanagent.png') top left no-repeat;
width:350px;
height:22px;
left:3px;
}

.findanagent p {
color:#6E8393;
font-size:1.6em;
width:170px;
display:block;
position:relative;
left:3px;
margin:10px 0;
}

.findanagent .bottomrow {
width:230px;
display:block;
position:relative;
}

.agentbuttons a.findagent,
a.findagent,span.findagent {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -151px no-repeat !important;
width:122px;
height:30px;
float:left;
}

.agentbuttons a.findagent:hover,
a.findagent:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -181px no-repeat !important;
}

HTML BODY .agentbuttons a.findanoffice,
a.findanoffice,span.findanoffice {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -124px -151px no-repeat !important;
width:122px;
float:right;
height:30px;
}

HTML BODY .agentbuttons a.findanoffice:hover,
a.findanoffice:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -124px -181px no-repeat !important;
}

a.getreport,span.getreport {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -443px -1px no-repeat;
width:124px;
height:30px;
text-align:center;
margin:10px auto;
}

a.getreport:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -443px -31px no-repeat;
}

/* House Hunter */
.homefinder {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/other/house.jpg') top right no-repeat;
min-height:120px;
}

.homefinder h3 {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/headlines/homefinder.png') top left no-repeat;
width:144px;
height:17px;
left:3px;
}

.homefinder p {
display:block;
position:relative;
left:3px;
color:#6E8393;
font-size:1.6em;
width:200px;
margin:10px 0;
}

a.signupnow,span.signupnow {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -116px -1px no-repeat;
width:118px;
height:27px;
}

a.signupnow:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -116px -32px no-repeat;
}

/* Definition List Items */
#index #centercol dt.articles {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/headlines/articles.png') top left no-repeat;
width:79px;
height:18px;
}

#index #centercol dt.essentials {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/boxes/headlines/realestate.png') top left no-repeat;
width:230px;
height:18px;
}

#index #centercol dt.alerts {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/boxes/headlines/alerts.png') top left no-repeat;
width:230px;
height:18px;
}

#index #centercol dt {
margin:15px 0 10px;
}

#index #centercol dd {
color:#6e8393;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/other/bullet.jpg') 0 7px no-repeat;
font-size:1.2em;
margin-left:13px;
padding:4px 15px;
}

#index #centercol dd a,#index #centercol dd a:hover,#index #centercol dd a:visited {
color:#477AAA;
text-decoration:none;
}

#detail #rightcol {
width:342px;
float:right;
margin-right:15px;
}

#search #rightcol .confirmationbox,
#detail .detailcontent #rightcol .confirmationbox {
/* display:none; */
}

/* -- Search Tools -- */
.searchtools {
display:block;
}

.searchlinks {
display:block;
position:relative;
width:970px;
top:8px;
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/bg.png') top left repeat-y; */
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -5060px 0px repeat-y;
margin:0 auto 15px;
}

.searchlinks .headerwrap {
display:block;
position:relative;
width:970px;
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/header.png') top left no-repeat; */
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -4080px 0px no-repeat;
}

.searchlinks .footerwrap {
display:block;
position:relative;
width:970px;
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/footer.png') bottom left no-repeat; */
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -6040px bottom no-repeat;
}

.searchlinks p.back a,.searchlinks p.back a:hover,.searchlinks p.back a:visited {
display:block;
position:relative;
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/backtosearch.png') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -482px no-repeat;
padding-left:20px;
width:100px;
float:left;
height:28px;
left:10px;
top:7px;
}

.prevnext {
display:block;
position:relative;
float:right;
width:220px;
margin-right:10px;
top:7px;
font-weight:700;
}

.prevnext .previous a,.prevnext .previous a:hover,.prevnext .previous a:visited {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/previous.jpg') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -564px no-repeat;
padding-left:20px;
float:left;
height:20px;
}

.prevnext .next a,.prevnext .next a:hover,.prevnext .next a:visited {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/next.jpg') top right no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') right -591px no-repeat;
margin-left:20px;
padding-right:20px !important;
height:20px;
float:right;
}

.searchlinks a:link,.searchlinks a:hover,.searchlinks a:visited {
color:#fff;
text-decoration:none;
font-weight:700;
}

.searchlinks a:hover {
color:#7A9BAD !important;
}

.tools {
display:block;
position:relative;
left:10px;
width:700px;
margin-top:25px;
}

.tools ul {
height:28px;
}

.tools li,.tools li a {
display:block;
position:relative;
float:left;
height:28px;
padding-left:5px;
/* background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/icons/tools/divider.jpg') top right no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -127px no-repeat;
}

.tools li a:link,
.tools li a:visited,
.tools li a:hover,
.tools li a:active {
height:28px;
background:transparent;
display:block;
position:relative;
color:#09558c;
text-decoration:none;
font-weight:700;
padding:5px 10px 0 32px;
}

.tools li.saved {
height:28px;
background:transparent;
display:block;
position:relative;
color:#09558c;
text-decoration:none;
font-weight:700;
padding: 0px 10px 0px 5px;
}

.tools li.saved a,
.tools li.saved a:link,
.tools li.saved a:visited,
.tools li.saved a:hover,
.tools li.saved a:active {
color:#09558c;
text-decoration:none;
font-weight:700;
padding: 5px 0px 0px 32px;
}

.tools li a.on {
color:#8AAFCB !important;
}

.tools li.save {
background:transparent !important;
}

.tools li.save a,.tools li.save a:link,.tools li.save a:hover {
/* background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/icons/tools/save.jpg') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -167px no-repeat;
}

.tools li.send a,.tools li.send a:link,.tools li.send a:hover {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/send.jpg') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -237px no-repeat;
}

.tools li.finder a,.tools li.finder a:link,.tools li.finder a:hover {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/icons/tools/homefinder.png') 0 2px no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -618px no-repeat;
padding:5px 10px 0 42px;
}

.tools li.print a,.tools li.print a:link,.tools li.print a:hover {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/print.jpg') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -272px no-repeat;
}

.tools li.ask a,.tools li.ask a:link,.tools li.ask a:hover {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/icons/tools/ask.jpg') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -307px no-repeat;
padding:5px 10px 0 27px;
}

.tools li.info a,.tools li.info a:link,.tools li.info a:hover {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/icons/tools/about.png') 0 4px no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -680px no-repeat;
padding:5px 10px 0 26px;
}

/*.tools li.moreinfo a,.tools li.moreinfo a:link,.tools li.moreinfo a:hover {
 background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/icons/smallicons/moreinfo.png') 0 4px no-repeat; 
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -650px no-repeat;
padding:3px 10px 0 22px;
}
*/
.tools li.schedule a,.tools li.schedule a:link,.tools li.schedule a:hover {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/icons/tools/schedule.jpg') 0 2px no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -341px no-repeat;
padding:5px 10px 0 29px;
}

.tools li.edittool a,.tools li.edittool a:link,.tools li.edittool a:hover {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/icons/edit.png') 0 2px no-repeat;
padding:5px 10px 0 22px;
}

.tools li.edittoolon a,.tools li.edittool a:link,.tools li.edittool a:hover {
/* background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/icons/tools/edittoolon.png') 0 2px no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -813px no-repeat;
}

.tools li.view a,.tools li.view a:link,.tools li.view a:hover {
/* background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/icons/smallicons/magnify.png') 0 3px no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -740px no-repeat;
padding:5px 10px 0 22px;
}

.tools li.mapview a,.tools li.mapview a:link,.tools li.mapview a:hover {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/icons/tools/map.png') 0 3px no-repeat;
padding:5px 10px 0 27px;
}

.tools li.listview a,.tools li.listview a:link,.tools li.listview a:hover {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/list.png') 0 4px no-repeat;
padding:5px 10px 0 26px;
}

/* --- Details Page Open House Data --- */
#detail .openhouse {
font-size:1.4em;
color:#5CB954;
display:block;
position:relative;
margin:10px 0;
}

#detail .openhouse h4.date {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/other/openhouse.png') 0 2px no-repeat;
padding-left:25px;
height:18px;
float:left;
}

/* --- Details Page Left Column --- */
#detail #leftcol .dotborder {
float:left;
display:block;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/leftcol/dots.png') top left repeat-x;
height:1px;
width:100%;
margin:10px 0;
}

#detail #leftcol h2 {
color:#7B9DAF;
font-weight:700;
font-size:2em;
}
#detail #leftcol h2.headline1 {
color:#676767;
font-weight:700;
font-size:2em;
}
#detail #leftcol h3 {
color:#155F98;
font-weight:700;
font-size:2em;
}

/* Courtesy Of*/
#detail #leftcol h5.listingcourtesy {
font-size:1.1em;
}
.details.courtesyOf .courtesyTitle, 
#rightcol .PD_CourtesyOfHolder .PD_CourtesyOfText { /* font-size: 18px; */ font-size:1.1em; color:#464F53; }

.REINPD_CourtesyOfHolder {
color:#464F53;
font-size:1.1em;
}
.REIN_PD_CourtesyOfText {
color:#464F53;
font-size:1.1em;
}
/* -- */

#detail #leftcol.FMLS table#AdditionalFeatures.details,
#detail #leftcol.FMLS table#AdditionalFeatures.details td { padding-bottom: 0; }
#detail #leftcol.FMLS table.details.courtesyOf td { padding-top: 0; }
#detail #leftcol.FMLS .details div.courtesyTitle { text-align: center; }
#detail #leftcol.FMLS h5.listingcourtesy {
    margin-top: 0;
}

.mls h5 {
font-size:1em;
}

.mls p {
font-size:.9em;
}

#detail #leftcol p {
color:#464F53;
font-size:1.2em;
line-height:1.6em;
}

.roundedbox {
float:left;
display:block;
position:relative;
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/detail/leftcol/roundedbox/bg.png') top left repeat-y; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -6970px 0px repeat-y;
margin:10px 0;
}

.roundedbox .header {
float:left;
display:block;
position:relative;
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/leftcol/roundedbox/header.png') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -6350px 0px no-repeat;
}

.roundedbox .footer {
float:left;
display:block;
position:relative;
z-index:300;
/* background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/detail/leftcol/roundedbox/footer.png') bottom left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -7590px bottom no-repeat;
width:610px;
}

table.details {
font-size:1.1em;
color:#464F53;
width:100%;
margin-bottom:15px;
padding-bottom:10px;
display:block;
position:relative;
}

table.details td.narrow {
width:80px;
}

table.details td.wide {
width:200px;
}

table.details thead td {
font-weight:700;
padding:7px;
}

table.details tbody td {
padding:5px 20px;
}

/* Similar Listings 
Comparable Sales */
.comparablesales .listing {
display:block;
position:relative;
width:100%;
margin-top:15px;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/leftcol/dots.png') bottom left repeat-x;
padding:10px;
}

.comparablesales dl {
margin:0 10px 0 30px;
}

.comparablesales dd {
height:1.5em;
}

.comparablesales dd.price {
float:left;
margin:0;
}

.comparablesales dd.features {
vertical-align:bottom;
margin-top:1em;
float:right;
margin-left:50px;
}

.chart {
display:block;
position:relative;
text-align:center;
margin:15px auto;
}

.comparablesales p {
font-size:1.3em !important;
color:#8D969C !important;
}

.comparablesales p.rightlink {
margin-right:-20px;
font-size:1.1em !important;
}

/* --- Details Page Right Column --- 
Agent Information Box */
.agentbox {
margin-bottom:15px;
}

.agentbox h4 {
font-weight:400;
font-size:1.7em;
color:#464F53;
margin-bottom:.5em;
}

.agentbox img {
float:left;
border:1px solid #C7C8C9;
margin:0 5px 0 0;
}

.agentbox dt {
font-weight:700;
color:#155F98;
font-size:1.2em;
}

.agentbox dt a:link,.agentbox dt a:hover,.agentbox dt a:visited {
color:#155F98;
text-decoration:none;
}

.agentbox dt a:hover {
color:#90BBDF;
}

.agentbox dd {
color:#525B5E;
font-size:1.2em;
margin:.2em 0;
}

a.connectnow {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/connectnow.jpg') top left no-repeat;
width:115px;
height:30px;
margin:8px 10px 10px -2px;
}

a.connectnow:hover {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/connectnow.jpg') right -31px no-repeat;
}

/* Tours Box */
.tourbox {
/* margin:10px 0 0; */
margin: 45px 0px 0px 0px;
padding:0;
}
.residentialsearchcontent .tourbox {
margin: 5px 0px 0px 0px;
}

.tourswrap {
border:1px solid #E7E5E6;
background:#E7E7E7;
padding:0;
}

.tourbox .darkblue {
padding-top:1px;
}

.tourbox ul {
display:block;
position:relative;
width:250px;
float:left;
margin-bottom:5px;
}

.tourbox li {
text-indent:-9999px;
display:block;
position:relative;
float:left;
margin-right:3px;
height:20px;
width:82px;
}

.tourbox li a:link,.tourbox li a:link,.tourbox li a:link {
background:transparent;
text-indent:-9999px;
display:block;
position:relative;
height:20px;
width:82px;
padding:0px !important;
}

.tourbox li.virtualtour {
}

.tourbox li.virtualtour a:link,.tourbox li.virtualtour a:hover,.tourbox li.virtualtour a:visited {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/tabs/virtualtour.png') 0 0 no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -434px -197px no-repeat;
}

.tourbox li.videotour,.tourbox li.videotour a:link,.tourbox li.videotour a:hover,.tourbox li.videotour a:visited {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/tabs/videotour.png') 0 0 no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -517px -197px no-repeat;
}

/* Small Map Box */
.smallmap {
z-index:0 !important;
/* width:346px; */
width:345px;
display:block;
/* position:relative; */
position:static !important;
margin:-15px 0 10px;
padding:0;
}

#detail .smallmap {
margin-top:-10px !important;
}

.mapwrap {
/* border:1px solid #C5C6C7; */
display:block;
/* position:relative; */
position:static;
z-index:10;
margin:0 0 7px;
padding:0;
}

ul.mapnav {
display:block;
position:relative;
height:24px;
top:30px;
margin-left:100px;
margin-right:7px;
width:auto;
z-index:5;
}

ul.mapnav li {
float:right;
/* position:relative; */
position:static;
height:24px;
display:block;
}

ul.mapnav li a,ul.mapnav li a:link {
text-indent:-9999px;
text-decoration:none;
/* position:relative; */
position:static;
height:24px;
display:block;
background:transparent;
z-index:150;
}

ul.mapnav li.mapbutton a:link,ul.mapnav li.mapbutton a:hover,ul.mapnav li.mapbutton a:visited {
/* background:transparent url(http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/map/map.png) 0 0 no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -284px no-repeat;
width:40px;
}

ul.mapnav li.mapbutton a:hover {
/* background:transparent url(http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/map/map.png) 0 -30px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -314px no-repeat;
}

ul.mapnav li.balloon a:link,ul.mapnav li.balloon a:hover,ul.mapnav li.balloon a:visited {
/* background:transparent url(http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/map/balloon.png) 0 0 no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -43px -284px no-repeat;
width:95px;
}

ul.mapnav li.balloon a:hover {
/* background:transparent url(http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/map/balloon.png) 0 -30px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -43px -314px no-repeat;
}

ul.mapnav li.street a:link,ul.mapnav li.street a:hover,ul.mapnav li.street a:visited {
/* background:transparent url(http://cdn2-rmxb.eneighborhoods.com/images/pages/detail/map/street.png) 0 0 no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -140px -284px no-repeat;
width:75px;
}

ul.mapnav li.street a:hover {
/* background:transparent url(http://cdn2-rmxb.eneighborhoods.com/images/pages/detail/map/street.png) 0 -30px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -140px -314px no-repeat;
}

ul.mapnav li.hybrid a:link,ul.mapnav li.hybrid a:hover,ul.mapnav li.hybrid a:visited {
/* background:transparent url(http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/map/hybrid.png) 0 0 no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -215px -284px no-repeat;
width:47px;
}

ul.mapnav li.hybrid a:hover {
/* background:transparent url(http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/map/hybrid.png) 0 -30px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -215px -314px no-repeat;
}

ul.mapnav li.satellite a:link,ul.mapnav li.satellite a:hover,ul.mapnav li.satellite a:visited {
/* background:transparent url(http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/map/satellite.png) 0 0 no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -265px -284px no-repeat;
width:61px;
}

ul.mapnav li.satellite a:hover {
/* background:transparent url(http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/map/satellite.png) 0 -30px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -265px -314px no-repeat;
}

ul.mapnav li.on a:link {
background-position:0 -30px !important;
}

.maprule {
display:block;
position:relative;
height:19px;
width:auto;
font-weight:700;
float:right;
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/detail/map/expand.png') top left no-repeat; */
padding-left:0px;
background:transparent;
}

.maprule .maprule {
padding-left:25px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -509px no-repeat;
}

p.minimize .maprule {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/map/minimize.png') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -536px no-repeat;
}

p.maprule .maprule a:hover {
color:#89B6DD;
}

/* Large Map Boxes */
#divLargeMap {
position:static;
float:left;
}

.largemap,.widemap {
top:-20px;
z-index:0;
overflow:hidden;
display:block;
position:relative;
width:100%;
}

/* Expanded Map Map Boxes */
.expandedmap {
top:-20px;
z-index:0;
overflow:hidden;
display:block;
position:relative;
width:100%;
}
HTML BODY[onload] .expandedmap {
margin-left:10px;
}

.expandedmap .REMSListingSearchCount {
float:left;
clear:right;
font-size: 1.2em;
margin: -6px 0px 15px 0px;
text-align:left;
}

.clearcriteria {
	float: right;
	font-size: 1.2em;
	margin: 15px 0;
	padding:0px;
	text-align:right;
}

HTML BODY[onload] .clearcriteria {
	margin: 15px -10px 15px 10px;
}

.clearcriteria a {
	text-decoration: underline;
}

.MapAlert {
color:#FF0000;
}
.MapAlert a,
.MapAlert a:link,
.MapAlert a:visited {
color:#FF0000;
}
.MapAlert a:hover {
color:#CC0000;
}
.MapAlert a:active {
color:#FF0000;
}

/* Light Blue Narrow Box */
.interiorbluenarrow {
width:276px;
background:#E5EEF3;
}

.interiorbluenarrow .headerwrap {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/boxes/interiorbluenarrow/header.png') top left no-repeat;
}

.interiorbluenarrow .footerwrap {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/boxes/interiorbluenarrow/footer.png') bottom left no-repeat;
width:276px;
}

/* Light Blue Interior Box */
.interiorblue {
width:344px;
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/interiorblue/bg.png') top left repeat-y; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -350px 0px repeat-y;
}

.interiorblue .headerwrap {
position:static;
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/interiorblue/header.png') top left no-repeat; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') 0px 0px no-repeat;
}

.interiorblue .footerwrap {
position:static;
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/interiorblue/footer.png') bottom left no-repeat; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -700px bottom no-repeat;
}

/* Wide Gray Gradient Box */
.widegradient {
width:344px;
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/widegradient/bg.jpg') top left repeat-y; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -7370px 0px repeat-y;
}

.widegradient .headerwrap {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/widegradient/header.jpg') top left no-repeat; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -7020px 0px no-repeat;
}

.widegradient .footerwrap {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/widegradient/footer.jpg') bottom left no-repeat; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -7720px bottom no-repeat;
}

/* Light Blue Interior Shadowed Box */
.interiorblueshadow {
width:344px;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/interiorblueshadow/bg.png') top left repeat-y;
}

.interiorblueshadow .headerwrap {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/boxes/interiorblueshadow/header.png') top left no-repeat;
z-index:100;
}

.interiorblueshadow .footerwrap {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/boxes/interiorblueshadow/footer.png') bottom left no-repeat;
z-index:100;
}

/* Light Blue with White Border Interior Shadowed Box */
.interiorwhiteshadow {
width:344px;
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/interiorblueborder/bg.png') top left repeat-y; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -1400px 0px repeat-y;
}

.interiorwhiteshadow .headerwrap {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/interiorblueborder/header.png') top left no-repeat; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -1050px 0px no-repeat;
z-index:100;
}

.interiorwhiteshadow .footerwrap {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/interiorblueborder/footer.png') bottom left no-repeat; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -1750px bottom no-repeat;
z-index:100;
}

/* White Interior Box */
.interiorwhite {
width:345px;
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/interiorwhite/bg.png') top left repeat-y; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -2450px 0px repeat-y;
}

.interiorwhite .headerwrap {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/interiorwhite/header.png') top left no-repeat; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -2100px 0px no-repeat;
z-index:100;
}

.interiorwhite .footerwrap {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/interiorwhite/footer.png') bottom left no-repeat; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -2800px bottom no-repeat;
z-index:100;
}

/* Ask an Agent Box */
.askagent h4 {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/headlines/askagent.png') top left no-repeat; */
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/gray_headline_group_new.png') 0px -180px no-repeat;
width:117px;
height:16px;
margin:0 0 10px;
padding:0;
}

table.askform {
background:#E7F1F4;
display:block;
position:relative;
width:100%;
}

table.askform td {
font-size:1.3em;
color:#3b4448;
padding:7px;
}

table.askform input {
width:225px;
}

button.submit {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/submit-agent.png') top left no-repeat;
width:117px;
height:32px;
float:right;
display:block;
text-indent:-9999px;
border:none;
cursor:pointer;
margin:0;
}

button.submit:hover {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/submit-agent.png') 0 -33px no-repeat;
}

button.login {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/login.png') top left no-repeat;
width:117px;
height:32px;
float:right;
display:block;
text-indent:-9999px;
border:none;
cursor:pointer;
margin:0;
}

button.login:hover {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/login.png') 0 -33px no-repeat;
}

button.savechanges {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/savechanges.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -118px -361px no-repeat;
width:116px;
height:32px;
float:right;
display:block;
text-indent:-9999px;
border:none;
cursor:pointer;
margin:0;
}

button.savechanges:hover {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/savechanges.png') 0 -34px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -118px -395px no-repeat;
}

button.submitchanges {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/submitchanges.png') top left no-repeat;
width:142px;
height:32px;
float:right;
display:block;
text-indent:-9999px;
border:none;
cursor:pointer;
margin:0;
}

button.submitchanges:hover {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/submitchanges.png') 0 -34px no-repeat;
}

button.saveaccountdetails {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/saveaccountdetails.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -369px -361px no-repeat;
width:133px;
height:32px;
float:right;
display:block;
text-indent:-9999px;
border:none;
cursor:pointer;
margin:0;
}

button.saveaccountdetails:hover {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/saveaccountdetails.png') 0 -32px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -369px -396px no-repeat;
}

button.editaccountdetails {
/* background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/buttons/editaccountdetails.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -235px -361px no-repeat !important;
width:133px;
height:32px;
float:right;
display:block;
text-indent:-9999px;
border:none;
cursor:pointer;
margin:0;
}

button.editaccountdetails:hover {
/* background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/buttons/editaccountdetails.png') 0 -35px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -235px -396px no-repeat !important;
}

button.steptwo {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/steptwo.png') top left no-repeat;
width:147px;
height:30px;
float:right;
display:block;
text-indent:-9999px;
border:none;
cursor:pointer;
margin:0;
}

button.steptwo:hover {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/steptwo.png') 0 -36px no-repeat;
}

button.editdetails {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/editdetails.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -413px -65px no-repeat;
width:118px;
height:30px;
float:right;
display:block;
text-indent:-9999px;
border:none;
cursor:pointer;
margin:0;
}

button.editdetails:hover {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/editdetails.png') 0 -40px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -413px -96px no-repeat;
}

/* Neighborhood/Schools Panel */
.neighborhood {
margin-top:0;
}

.neighborhood .headerwrap {
background:none !important;
padding-top:10px;
}

.neighborhood table.gradedtable {
width:332px;
left:6px;
top:5px;
padding:0;
}

.neighborhood table.gradedtable tbody td.wide {
width:100%;
}

.neighborhood table.gradedtable tr.foot td {
padding-right:5px;
}

.searchlinks form {
display:block;
position:relative;
float:left;
width:600px;
margin:0;
}

.searchlinks h2.homesearch {
text-indent:-9999px;
display:block;
position:relative;
width:256px;
height:17px;
top:11px;
left:15px;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/headlines/homesearch.png') top left no-repeat;
}

.searchlinks h2.residentialhomesearch {
float:left;
text-indent:-9999px;
display:block;
position:relative;
position:static;
/*
width:256px;
height:17px;
*/
width:258px;
height:19px;
top:11px;
left:15px;
margin-top:11px;
margin-left:15px;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px 0px no-repeat;
}

.searchformwrap {
display:block;
height:25px;
margin:-12px 0 10px 200px;
padding:0;
}

.searchlinks p.advanced {
float:right;
width:130px;
font-weight:400;
display:block;
position:relative;
margin:0 20px 0 0;
}

.searchlinks p.advanced a:link {
text-decoration:underline;
font-weight:400;
}

.searchlinks input {
vertical-align:top;
font-weight:700;
display:block;
position:relative;
color:#A5ABAE;
font-size:13px;
height:25px;
border:0;
padding:4px 0 0 7px;
}

button.searchlinksbutton {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/searchlinksbutton.png') top left no-repeat;
width:126px;
height:31px;
display:block;
position:absolute;
top:0;
left:461px;
text-indent:-9999px;
border:none;
cursor:pointer;
margin:1px 0 10px 14px;
}

button.searchlinksbutton:hover {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/searchlinksbutton.png') 0 -32px no-repeat;
}

#search #leftcol {
width:145px;
float:left;
margin-left:15px;
}

#search .rightcontentwrap {
display:block;
/* position:relative; */
position:static !important;
float:right;
width:810px;
margin-right:2px;
}

HTML>BODY#search .rightcontentwrap {
margin-right:17px;
}

#search #centercol {
width:455px;
float:left;
margin-top:10px;
}

#search #rightcol {
width:342px;
float:right;
}

/* Gray Gradient Box */
.graygradient {
width:145px;
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/graygradient/bg.jpg') top left repeat-y; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -8220px 0px repeat-y;
}

.graygradient .headerwrap {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/graygradient/header.jpg') top left no-repeat; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -8070px 0px no-repeat;
}

.graygradient .footerwrap {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/graygradient/footer.jpg') bottom left no-repeat; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -8370px bottom no-repeat;
z-index:1;
}

/* Real Estate Subnav Box */
.realestatesubnav {
position:static;
width:140px;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/graygradient2/bg.jpg') top left repeat-y;
}

.realestatesubnav .headerwrap {
position:static;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/graygradient2/header.jpg') top left no-repeat;
}

.realestatesubnav .footerwrap {
position:static;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/graygradient2/footer.jpg') bottom left no-repeat;
/* z-index:3500; */
width:140px;
}

.realestatesubnav ul {
margin:0;
}

.realestatesubnav li {
color:#6f7679;
border-top:1px solid #C6CACB;
font-size:1.2em;
line-height:1.3em !important;
width:115px !important;
font-weight:700;
padding:5px;
}

.realestatesubnav li:first-child {
border-top:none;
}

.realestatesubnav li a:link,.realestatesubnav li a:hover,.realestatesubnav li a:visited {
color:#6f7679;
}

.realestatesubnav li a:hover,.realestatesubnav li.on a,.realestatesubnav li.on a:visited {
color:#cc363d;
}

/* -- Additional Options -- */
.additionaloptions {
color:#0e2a3e;
font-size:1.1em;
line-height:1.2em;
padding:0 10px 10px;
}

.additionaloptions p {
line-height:1.2em;
}

.additionaloptions a {
text-decoration:underline;
line-height:1.6em;
}

.additionaloptions ul {
margin:.4em 0 1.5em;
}

.additionaloptions li {
margin:.5em 0;
}

/* -- Search Options -- */
#searchoptions .option {
display:block;
width:145px;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/search/searchpanel/headerbg.png') top left no-repeat;
margin:5px 0;
}

#searchoptions h5 {
color:#0F384F;
font-size:1.1em !important;
padding:10px 10px 0;
}

#searchoptions form {
font-size:1.2em;
color:#0F384F !important;
}

#searchoptions .formcontentwrap {
display:block;
position:relative;
margin:10px 5px;
}

.pricerange strong {
font-size:1.3em !important;
}

.daterange label {
display:block;
position:relative;
/* margin:5px 0 !important; */
}

searchoptions .option label 

.clearlabel label {
display:block;
width:100%;
padding-bottom:5px;
font-size:1.2em !important;
}

#searchoptions label {
padding-right:7px;
font-size:1em !important;
color:#25455B;
}

#searchoptions input.text {
width:100px !important;
}

button.searchsubmit {
/* background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/search-submit.jpg') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -247px -151px no-repeat;
width:86px;
height:32px;
display:block;
float:right;
text-indent:-9999px;
border:none;
cursor:pointer;
}

button.searchsubmit:hover {
/* background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/search-submit.jpg') 0 -32px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -247px -183px no-repeat;
}

/* -- Search Page Right Column -- 
Additional Listings */
.additionallistings h4 {
height:16px;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/headlines/additionallistings.png') top left no-repeat;
margin:0 0 10px;
padding:0;
}

.additionallistings ul {
list-style:disc;
left:5px;
padding-right:10px;
}

.additionallistings li {
font-size:1em;
margin:.8em;
}

.additionallistings li a {
font-size:1.2em;
color:#163259 !important;
text-decoration:underline;
}

p.showmore {
float:right;
display:block;
position:relative;
font-size:1em;
margin:0 10px 10px 0;
}

p.showmore span,p.showmore span:hover,p.showmore span:visited,p.showmore a:link,p.showmore a:hover,p.showmore a:visited {
padding-left:25px;
height:15px;
color:#163259 !important;
font-weight:700 !important;
display:block;
position:relative;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/listings/additionallistings/showmore.png') top left no-repeat;
}

p.showmore a:hover,p.showmore span:hover {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/listings/additionallistings/showmore.png') 0 -17px no-repeat;
color:#155F98 !important;
}

p.opentrigger span,p.opentrigger span:hover,p.opentrigger span:visited {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/listings/additionallistings/showmore.png') 0 -34px no-repeat;
}

p.opentrigger span:hover {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/listings/additionallistings/showmore.png') 0 -51px no-repeat;
}

/* Interior Page Mortgage Box */
.interiormortgage {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/interiormortgage/bg.png') top left repeat-y;
width:345px;
}

.interiormortgage .headerwrap {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/interiormortgage/header.png') top left no-repeat;
}

.interiormortgage .footerwrap {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/boxes/interiormortgage/footer.png') bottom left no-repeat;
}

.interiormortgage h4 {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/boxes/headlines/localmortgage.png') top left no-repeat;
width:161px;
float:left;
}

.interiormortgage table {
width:320px;
}

/* Nearby Neighborhoods */
.nearbyneighborhoods h4 {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/boxes/headlines/nearbyneighborhoods.png') top left no-repeat;
width:170px;
height:16px;
left:10px;
top:10px;
margin:0 0 20px;
padding:0;
}

/* -- White Table -- */
.whitetable {
width:340px !important;
left:3px;
padding-top:7px !important;
}

.whitetable td {
width:145px !important;
padding:5px 12px;
}

.whitetable thead td {
background:#E8F0F4;
color:#163259;
}

.whitetable tbody td {
background:#fff;
}

.whitetable tr.alt td {
background:#EEF4F7;
}

.whitetable tbody td.wide {
width:50%;
font-weight:700;
}

.whitetable tbody td.neighborhoodwide {
width:55% !important;
}

.whitetable tbody td.neighborhoodnarrow {
width:45%;
}

table.nobold {
width:340px !important;
}

table.nobold tbody td.wide {
font-weight:400;
width:auto;
}

table.nobold tbody td.removenarrow {
width:22%;
}

.whitetable tr.foot td {
width:100%;
padding-right:8px;
text-align:right !important;
}

/* Pricing Trends */
.pricingtrends h4 {
height:16px;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/headlines/homepricing.png') top left no-repeat;
margin:0 0 10px;
padding:0;
}

.pricingtrends p.rightlink {
padding-bottom:10px;
font-size:1em;
margin:-13px 12px 0 0;
}

.pricingtrends .whitebox {
background:#fff;
width:314px;
display:block;
position:relative;
margin:10px auto;
}

.pricingtrends .whitebox img {
text-align:center;
display:block;
position:relative;
margin:0 auto;
padding:10px 0;
}

.pricingtrends .whitebox .header {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/search/trends/whitebox/header.png') top left no-repeat; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -3440px 0px no-repeat;
}

.pricingtrends .whitebox .footer {
padding: 10px 0px;
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/search/trends/whitebox/footer.png') bottom left no-repeat; */
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -3760px bottom no-repeat;
}

.pricingtrends .whitebox .footer table {
margin: 0px auto;
}

.interior #rightcol {
width:342px;
float:right;
margin-right:17px;
}

.interior #leftcol h3 {
display:block;
position:relative;
text-indent:-9999px;
margin-top:30px;
}
.interior .residentialsearchcontent #leftcol h3 {
position:static;
float:left;
}

.interior #leftcol p {
color:#464F53;
font-size:1.1em;
line-height:1.6em;
}

/* ---------- Residential Search Pages ---------- */
.interior .searchlinks .footerwrap {
height:38px;
}

.searchlinks h2.residentialsearch {
text-indent:-9999px;
display:block;
position:relative;
width:256px;
height:17px;
top:6px;
left:15px;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/headlines/residentialhomesearch.png') top left no-repeat;
}

.residentialsearchcontent h2.where {
display:block;
position:relative;
position:static;
text-indent:-9999px;
height:27px;
width:277px;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -30px no-repeat;
}

/* Search Criteria Panel */
.searchcriteria {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/residentialsearch/searchbg.png') top left no-repeat;
width:613px;
}
.residentialsearchcontent .searchcriteria {
background:transparent url('/images/pages/residentialsearch/searchbgTabs.png') top left no-repeat;
}
.luxurysearch .searchcriteria {
background:transparent url('/images/pages/luxury/searchbgTabs.png') top left no-repeat !important;
}
.myremax .searchcriteria {
background:transparent;
}

.searchcriteria .row {
display:block;
position:relative;
margin-left:10px;
clear:both;
padding:15px 15px 15px 0;
}

.searchcritera .rowwrap {
display:block;
position:relative;
margin:10px 15px 0 10px !important;
}

.rowwrap .option {
display:block;
position:relative;
width:145px;
float:left;
margin:0 20px 10px 0 !important;
}

.searchcriteria .yearbuilt,.searchcriteria .mlsrow {
top:0;
display:block;
position:relative;
float: left;
}


.searchcriteria .yearbuilt {
	width: 225px !important;
	margin: 20px 0 0 0 !important;
}

.searchcriteria .yearbuilt .option {
	width: 100px !important;
	float: left;
	margin: 0;
}

.searchcriteria .yearbuilt .mlsrow {
width:100px !important;
float: right;
margin:-3px 0 0 0!important;
}

.searchcriteria .resultsrow {
float: left;
margin-top: 15px;
width: 200px;
display:block;
position:relative;
}

.resultsrow .itemwrap {
color:#183950 !important;
font-size:1.1em;
padding:0 5px;
margin-top: -10px;
}

.resultsrow input {
margin: 5px
}

.searchcriteria .openhouserow {
margin-bottom:-15px;
}

.searchcriteria .openhouserow .itemwrap {
float:left;
margin-right:10px;
}

.searchcriteria .option {
display:block;
position:relative;
width:145px;
float:left;
background:none !important;
margin:0;
padding:0;
}

.searchcriteria h5.accordion {
float:right;
font-size:1.2em !important;
padding-top:2px !important;
display:block;
position:relative;
margin-top:-22px !important;
}

.searchcriteria h5 {
padding-top:0 !important;
font-weight:700;
color:#0F384F !important;
clear:right;
font-size:1.3em;
margin:0 0 10px !important;
}

.searchcriteria h6 {
font-size:1em;
font-weight:400;
margin:-1em 0 10px;
}

.searchcriteria .multipleareas .option {
float:left !important;
display:block;
margin-top:-10px;
margin-left:-15px;
position:relative;
width:200px;
}

.searchcriteria .results h4 {
font-weight:700;
font-size:1.7em;
color:#165A8C;
float:right;
padding-top:7px;
margin-right:20px;
}

.searchcriteria .results button {
float:right;
}

.searchcriteria .clearlabel label {
display:block;
font-size:1.2em !important;
font-weight:700;
padding:0 0 5px;
}

.searchcriteria label {
font-size:1.1em;
color:#183950 !important;
padding:0 5px;
}

.searchcriteria label.strong {
font-weight:700;
font-size:1.2em;
}

button.residentialsearchbutton {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/residentialsearch.jpg') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -82px no-repeat;
width:126px;
height:34px;
display:block;
top:0;
left:461px;
text-indent:-9999px;
border:none;
cursor:pointer;
}

button.residentialsearchbutton:hover {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/residentialsearch.jpg') 0 -34px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -116px no-repeat;
}

/* Featured Listing Panel */
.featurelisting {
margin:10px 0 -20px;
}

.featurelisting h3 {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/blue_headline_group_new.png') 0px 0px no-repeat;
width:159px;
height:22px;
}

.featurelisting .tourbox {
width:344px;
float:left;
margin-right:10px;
}

.featurelisting .listing {
background:none;
margin:25px 0 0 345px;
}

.featurelisting dl {
width:200px !important;
margin-bottom:10px;
clear:right;
display:block;
float:none;
position:relative;
}

a.morelistingsFL {
float:left;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -442px -296px no-repeat;
width:115px;
height:30px;
}

a.morelistings {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/morelistings.jpg') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -442px -296px no-repeat;
width:115px;
height:30px;
float:right;
margin:5px 10px 10px 13px;
}

a.morelistings:hover {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/morelistings.jpg') 0 -32px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -442px -328px no-repeat;
}

/* Your Recent Searches Panel */
.yourrecentsearches h3 {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/blue_headline_group_new.png') 0px -80px no-repeat;
width:220px;
height:18px;
}

/* -- Wide Alternate Table -- */
table.widealternate {
width:100% !important;
margin:10px 0;
}

table.widealternate td {
font-size:1.1em !important;
background:#fff;
padding:5px 12px;
}

table.widealternate tr.alt td {
background:#E3EFF5;
}

table.widealternate td.date {
font-style:italic;
}

table.widealternate a:link,table.widealternate a:hover,table.widealternate a:visited {
color:#213159;
text-decoration:underline;
}

a.savesearch:link,a.savesearch:hover,a.savesearch:visited {
display:block;
text-align:right;
position:relative;
padding-left:25px;
color:#155F98 !important;
text-decoration:none !important;
height:15px;
font-weight:700;
float:right;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/residentialsearch/icon/savesearch.png') top left no-repeat;
}

/* -- Wide Dots Table -- */
table.widedots {
width:613px !important;
display:block;
position:relative;
margin:10px 0;
}

table.widedots td {
font-size:1.1em !important;
background:#fff url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/leftcol/dots.png') bottom left repeat-x;
padding:9px 12px;
}

table.widedots td.wide {
font-weight:700;
width:500px;
}

table.widedots td.date {
font-style:italic;
white-space:nowrap;
width:80px;
}

table.widedots td.boldarea {
width:100%;
font-weight:700;
font-size:1.2em !important;
}

table.widedots td.boldarea a:link,table.widedots td.boldarea a:hover,table.widedots td.boldarea a:visited {
color:#7A9BAD;
text-decoration:none;
}

table.widedots td.view {
color:#213159;
text-align:right;
white-space:nowrap;
}

table.widedots td.view a:link,table.widedots td.view a:hover,table.widedots td.view a:visited {
color:#213159;
text-decoration:underline;
font-weight:400;
}

table.widedots a:link,table.widedots a:hover,table.widedots a:visited {
color:#7C9DAE;
text-decoration:none;
font-weight:700;
}

a.view:link,a.view:hover,a.view:visited {
display:block;
text-align:right;
position:relative;
padding-left:25px;
color:#155F98 !important;
text-decoration:underline !important;
height:15px;
font-weight:400 !important;
float:right;
}

/* Search by Country and Search by State */
.searchbycountry,.statesearch {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/residentialsearch/searchbycountry.png') top left no-repeat;
width:344px;
height:153px;
display:block;
position:relative;
}

.statesearch {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/residentialsearch/searchbystate.png') top left no-repeat;
}

.statesearch h3,.searchbycountry h3 {
text-indent:-9999px;
}

.searchbycountry a.searchnow,.statesearch a.searchnow {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/searchnow.png') top left no-repeat;
width:115px;
height:30px;
margin:85px 10px 10px 23px;
}

.searchbycountry a.searchnow:hover,.statesearch a.searchnow:hover {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/searchnow.png') 0 -31px no-repeat;
}

/* Local Area Property Search */
.localarea h4 {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/gray_headline_group_new.png') 0px 0px no-repeat;
width:204px;
height:16px;
left:10px;
top:10px;
margin:0 0 20px;
padding:0;
}

.localarea p.darkblue {
margin-top:-25px;
margin-bottom:10px;
padding-right:15px;
font-size:10px;
}

.alphabetlinks {
display:block;
text-align:center;
position:relative;
letter-spacing:.1em;
font-size:1.1em !important;
margin:10px 0;
}

.alphabetlinks a:link,.alphabetlinks a:hover,.alphabetlinks a:visited {
color:#163259 !important;
text-decoration:underline !important;
}

.alphabetlinks a:hover {
color:#0171B5 !important;
}

.alphabetlinks a.on:link {
text-decoration:none !important;
}

.localarea .paginate {
margin:5px 10px 3px 0;
}

/* --- OFFICE PAGES --- */
#office #mast {
margin-bottom:25px;
}

#office #rightcol {
margin-top:24px;
}

h2.welcome {
display:block;
/* position:relative; */
text-indent:-9999px;
height:27px;
width:255px;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px 0px no-repeat;
}

#office .headerandtext {
margin-top:-20px;
}

.headerandtext h3 {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/blue_headline_group_new.png') 0px -40px no-repeat;
width:300px;
height:22px;
}

.headerandtext p {
margin:1em 0;
}

/* Office Search Panel */
.officesearch {
width:613px;
display:block;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/office/search.jpg') top left no-repeat;
height:234px;
margin-top:-30px;
margin-bottom:-25px;
}

#office .tabbedsearch {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/office/searchtabs.png') top left no-repeat !important; */
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/boxes_group_new.png') 0px 3px no-repeat !important;
width:620px !important;
height:222px !important;
margin-top:10px;
margin-bottom: -30px;
position:static;
}

.officesearch .searchpanel {
display:block;
position:relative;
width:450px;
left:10px;
top:60px;
}

#office .tabbedsearch .searchpanel {
left:15px;
top:15px;
}

.officesearch .searchpanel input, #office .tabbedsearch input, #office #foreclosurespanel input {
/*
vertical-align:top;
font-weight:700;
display:block;
position:relative;
color:#A5ABAE;
height:25px;
width:300px;
border:0;
padding:5px 0 0 5px;
*/
}

.officesearch h5.results {
color:#fff !important;
margin-top:-30px !important;
}

#office #worldwidepanel h5.results, #office #foreclosurespanel h5.results  {
left: -150px;
/* margin-top:72px !important; */
margin: -40px 0px 0px -10px;
color:#fff !important;
}

#office #foreclosurespanel p {
color: #fff;
font-size:1.3em;
}

#office #foreclosurespanel h5.results {
text-align: left;
/*
left: -140px;
margin-top:10px !important;
*/
left:-160px;
margin-top:40px;
}

.officesearch button.searchform, #office .tabbedsearch button.searchform, #office #foreclosurespanel button.searchform {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/officesearch.jpg') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -235px -1px no-repeat;
width:90px;
left:340px;
top:0;
}

#office #foreclosurespanel button.searchform {
display:block;
top:29px;
margin: -3px 0px 0px 0px;
}

.officesearch button.searchform:hover, #office .tabbedsearch button.searchform:hover {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/officesearch.jpg') 0 -40px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -235px -41px no-repeat;
}

.officesearch .optionspanel, #office .tabbedsearch .optionspanel{
margin-top:5px;
}

.officesearch p.advanced, #office .tabbedsearch  p.advanced  {
left:0;
float:left;
width:200px;
margin-left:0;
padding-top:10px;
}

#office #foreclosurespanel .inputcorner {
display:block;
height:30px !important;
margin:0px 0 0 !important;
position:relative;
top:0;
width:330px;
}


/* -- Office Page House Hunter -- */
.interiorhouse h4 {
/* background:url('http://cdn1-rmxb.eneighborhoods.com/images/pages/office/headline/homefinder.png') top left no-repeat; */
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/gray_headline_group_new.png') 0px -40px no-repeat;
margin:2px;
}

.interiorhouse p {
font-size:1.4em;
width:120px;
}

.interiorhouse .house {
display:block;
position:relative;
/* background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/office/house.png') top left no-repeat; */
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/boxes_group_new.png') 0px -230px no-repeat;
width:181px;
height:126px;
margin-top:-25px;
float:right;
}

.interiorhouse a.signupnow {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/signupnow.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -116px -1px no-repeat;
width:118px;
height:27px;
}

.interiorhouse a.signupnow:hover {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/signupnow.png') 0 -31px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -116px -32px no-repeat;
}

/* -- Research Box -- */
#office .rightresearch {
width:180px;
}

#office .rightresearch p {
width:170px;
}

/* ------ OPEN HOUSE PAGES ------- */
.searchlinks h2.openhouse {
text-indent:-9999px;
display:block;
position:relative;
width:256px;
height:20px;
top:11px;
left:15px;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/headlines/openhousetours.png') top left no-repeat;
}

button.adjust {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/adjustresults.png') top left no-repeat;
width:100px;
height:32px;
margin-top:10px;
}

button.adjust:hover {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/adjustresults.png') 0 -32px no-repeat;
}

.includeintour {
background:#DCDCDC;
display:block;
position:relative;
height:14px;
margin:10px 0;
padding:5px;
}

.includeintour input {
float:left;
display:block;
position:relative;
background:transparent;
margin:-3px 5px 0 0;
padding:0;
}

.includeintour label {
font-weight:700 !important;
color:#366A9F;
float:left;
display:block;
position:relative;
background:transparent;
margin:0;
padding:0;
}

a.buttonleft {
float:none !important;
margin:5px 10px 10px 0 !important;
}

a.mapmytour {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/mapmytour.png') top left no-repeat;
width:130px;
height:30px;
text-indent:-9999px !important;
display:block;
position:relative;
float:right;
margin:5px 10px 10px 13px;
}

a.mapmytour:hover {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/mapmytour.png') 0 0 no-repeat;
}

/* Homes Added */
.homesadded h4 {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/boxes/headlines/homesadded.png') top left no-repeat;
width:170px;
height:16px;
left:10px;
top:10px;
margin:0 0 20px;
padding:0;
}

/* ---------- COVERAGE PAGE ---------- */
.searchlinks h2.coveragearea {
text-indent:-9999px;
display:block;
position:relative;
width:256px;
height:25px;
top:10px;
left:15px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -1120px no-repeat !important;
}

.coveragecontent .detailtext {
margin:20px 20px 10px;
}

.coveragecontent #leftcol,.coveragecontent #centercol,.coveragecontent #rightcol {
width:310px !important;
float:left;
display:block;
position:relative;
margin:0 17px !important;
padding:0 !important;
}

.coveragecontent #leftcol {
margin:0 15px !important;
}

.coveragecontent #centercol {
margin:0 !important;
}

.coveragecontent .whitetable {
width:310px !important;
display:block;
position:relative;
margin:0 !important;
}

.coveragecontent thead td {
background-color:#DDE9EF !important;
}

.coveragecontent td.alt {
background-color:#F5F9FA;
}

/* ---------- OPEN HOUSE SEARCH PAGES ---------- */
.searchlinks h2.openhousetours {
text-indent:-9999px;
display:block;
position:relative;
width:256px;
height:25px;
top:10px;
left:15px;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/headlines/openhousetours.png') top left no-repeat;
}

.openhousesearch h2.comein {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/openhouse/headline/comein.png') top left no-repeat;
height:27px;
width:400px;
}

.openhousesearch .firstrow .inputcorner,.luxurysearch .firstrow .inputcorner,.nobackground .inputcorner {
margin-left:0 !important;
left:0;
float:none !important;
width:400px;
}

/* -- Saved Open Homes -- */
.savedtours h3 {
background:transparent url(http://cdn3-rmxb.eneighborhoods.com/images/pages/openhouse/headline/savedtours.png) no-repeat scroll left top;
height:22px;
width:254px;
}

.edit {
display:block;
position:relative;
float:right;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/icons/edit.png') top left no-repeat;
height:20px;
padding-left:25px;
margin:-17px 5px 0 0;
}

.edit a:link,.edit a:hover,.edit a:visited {
color:#255996;
font-weight:700;
text-decoration:none;
padding-top:7px;
font-size:1.1em !important;
}

.edit a:hover {
color:#213159;
}

/* -- Recent Open House Searches -- */
.recentopenhouse h3 {
background:transparent url(http://cdn4-rmxb.eneighborhoods.com/images/pages/openhouse/headline/recentsearches.png) no-repeat scroll left top;
height:22px;
width:297px;
}

/* -- Most Open Houses Box -- */
.mostopenhouses h4 {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/headlines/mostopenhouses.png') top left no-repeat;
width:255px;
height:13px;
top:12px;
margin-left:15px;
margin-bottom:20px;
}

.mostopenhouses .gradedtable {
width:340px;
margin-left:2px;
}

/* ---------- COMPARABLE HOME SALES SEARCH ---------- */
h2.comparablehomesalessearch {
text-indent:-9999px;
display:block;
position:relative;
width:350px;
/* height:36px; */
height:26px;
top:10px;
left:15px;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -40px no-repeat;
}

.comparablehomesearchcontent h2.comparableheadline {
display:block;
/* position:relative; */
position:static;
text-indent:-9999px;
height:27px;
width:320px;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -80px no-repeat;
}

.comparablehomesearchcontent #leftcol {
float:left;
width:613px;
position:relative;
display:block;
margin:0 12px 0 15px;
}

.comparablehomesearchcontent .inputcorner {
width:470px !important;
margin-left:0 !important;
}

.comparablehomesearchcontent input.textinput {
width:460px !important;
margin-left:0 !important;
}

.comparablehomesearchcontent .results {
margin-top:-15px !important;
}

.comparablehomesearchcontent .pricingtrends h5 {
color:#91A0AD;
font-size:1.4em;
font-weight:400;
margin:-0.2em 0;
}

/* ---------- HOME FINDER EMAIL ALERTS ---------- */
#homefinderemailalerts .searchlinks .footerwrap {
padding-top:13px;
}

h2.homefinderemail {
text-indent:-9999px;
display:block;
position:relative;
width:267px;
height:31px;
top:10px;
left:15px;
position:static;
margin: 0px 0px 0px 15px !important;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -80px no-repeat;
}

.homefindercontent {
width:966px;
min-height:300px;
height:auto !important;
margin:0 auto;
}

/* -- Panel One -- */
#finderpanelone {
width:966px;
display:block;
position:relative;
margin:0 auto;
padding:0 0 10px;
}

#finderpanelone p {
padding:10px 0;
}

#finderpanelone .searchcriteria {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/homefinder/searchbg.png') top left no-repeat;
width:966px;
margin:10px auto;
}

#finderpanelone .row {
margin:0;
padding:15px 10px 0;
}

#finderpanelone .toprow {
margin-bottom:10px;
}

#finderpanelone .row select.location {
margin-left:5px !important;
margin-right:10px !important;
}

#finderpanelone .inputcorner {
width:310px !important;
margin-left:215px;
}

#finderpanelone .searchcriteria .leftcolumn {
float:left;
width:570px;
display:block;
position:relative;
}

#finderpanelone .searchcriteria .rightcolumn {
float:left;
display:block;
width:300px;
position:relative;
margin:15px 40px 0 20px;
}

.accountleft {
float:left;
display:block;
position:relative;
width:380px;
padding-right:20px;
margin-left:10px;
border-right:1px solid #D5E3EE;
}

.accountright {
float:left;
display:block;
position:relative;
width:380px;
margin-left:30px;
}

table.plainform {
width:380px;
margin:0;
padding:0;
}

.plainform td {
height:30px;
font-size:1.2em;
color:#3b4448;
white-space:nowrap;
margin:10px 0;
padding:7px 20px 7px 0;
}

table.plainform input {
width:190px;
background:transparent;
border:none;
color:#777E82;
height:14px;
z-index:50;
margin:0;
padding:0 5px;
}

table.plainform td.submitrow {
margin-top:10px;
}

.plainform .inputcorner {
background:#fff;
border:1px solid #ADC4D0;
width:220px;
height:15px;
display:block;
position:relative;
margin:0;
}

.plainform .itemwrap {
float:left;
display:block;
margin:0 3px 0 0 !important;
padding:2px 0 !important;
}

.plainform .itemwrap input {
width:auto;
margin:0;
padding:0;
}

.plainform label {
white-space:nowrap !important;
margin:0 5px !important;
padding:0 !important;
}

.plainform td.tall {
white-space:normal !important;
}

table.plainform td.tall textarea {
height:70px;
border:none !important;
width:210px;
color:#A7ABAE;
font-size:1em;
background-color:#fff;
font-family:arial, helvetica, verdana, sans-serif normal;
border-style:none !important;
padding:2px;
}

.plainform textarea {
border:0;
}

table.plainform td.tall .inputcorner {
height:70px;
margin-bottom:20px;
}

#finderpanelthree p {
font-size:1.2em;
margin:1em 0;
}

/* ------ MULTI-USE PANES ------ 
-- Typography -- */
h2.subhead {
display:block;
position:relative;
text-indent:-9999px;
height:27px;
width:255px;
margin:20px 15px 0;
}

h4.detailtext {
display:block;
position:relative;
font-weight:400;
font-size:1.2em;
margin:3px 18px 5px;
}

.homefindercontent .accountleft h4,
.homefindercontent .accountright h4,
h3.bluehead {
color:#145f96;
font-size:1.5em;
line-height:1.3em;
font-weight:400;
padding:12px 0;
}

h3.grayhead {
color:#0f384f;
font-size:1.5em;
line-height:1.3em;
font-weight:400;
padding:12px 0;
}

h3.bluehead-small {
font-size:1.2em;
line-height:20px;
font-weight:400;
}

h3.bluehead-large {
font-size:1.6em;
width:600px;
line-height:20px;
font-weight:400;
}

h3.grayhead-small {
color:#3b4448;
font-size:1.2em;
font-weight:400;
padding:24px 0;
}

/* -- Listing Panel -- */
.listing {
display:block;
background-color:#fff;
border:none;
margin-top:0;
margin-bottom:15px;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/leftcol/dots.png') bottom left repeat-x;
padding:15px 10px;
}

.remaxcollection {
background-color:#ECECEC;
margin-top:-12px;
}

.remaxcollection h4 {
display:block;
position:relative;
text-indent:-9999px;
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/other/listings/remaxcollection.jpg') top center no-repeat; */
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/boxes_group_new.png') -31px -370px no-repeat;
width:100%;
height:22px;
margin:0 0 10px;
}

.searchlinks h2.remaxcollection {
position:static !important;
float:left;
margin-top:8px !important;
margin-left:10px !important;
}

.showcase {
background-color:#E2EEF7;
margin-top:-12px;
}

.showcase h4 {
display:block;
position:relative;
text-indent:-9999px;
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/other/listings/showcaselisting.jpg') top center no-repeat; */
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/boxes_group_new.png') -31px -400px no-repeat;
width:100%;
height:22px;
margin:0 0 10px;
}
.searchresults .LSID_203 h4 { background: none; }
.LSID_203 div.divImageNew, .LSID_203 div.comparablesales { display: none; }
.LSID_203 div.similarlistings { padding: 0 0 20px 20px; margin: 20px 0; }

.listing dl.SearchresultsRightCol {
z-index:1 !important;
position:relative !important;
}

.listing dl {
cursor:pointer;
display:block;
float:left;
position:relative;
width:auto;
clear:right;
}

#search .listing dl {
float:left;
display:block;
position:relative;
/* width:auto; */
width:220px;
clear:right;
}

.listing dl.newlisting {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/other/listings/new.png') top right no-repeat;
width:auto;
}

.listing dt {
font-weight:700;
color:#7B9DAF;
font-size:1.4em;
line-height:1.3em;
margin-top:0;
width:100%;
}

.newlisting dt {
width:250px;
}

.listing dd {
font-size:1.5em;
color:#747474;
line-height:1.3em;
}

.listing dd.price,.listing dd.price a {
color:#155F98;
font-size:2em;
font-weight:700;
margin:.5em 0;
}

dd.price span {
font-size:.6em !important;
}

.listing dd.when {
font-size:1em;
color:#5CB954;
margin:.5em 0;
}

.listing dd.credit {
font-size:1em;
display:block;
/* position:relative; */
position:static;
margin:.5em 0;
}

.ListingTopInfo {
float:left;
}

.PropertySummaryBackground {
height:auto !important;
width:240px;
}

.PropertySummaryBackground tr {
height:auto !important;
}

.photowrap {
z-index:1;
/* position:relative; */
position:static;
position:relative;
float:left;
display:block;
height:auto;
width:auto;
width:186px;
margin:0 0px 15px 30px;
padding:0 !important;
}

.photowrap2 {
float:left !important;
display:block;
width:184px;
}

.ViewAllPhotosTable {
float:left !important;
clear:left;
display:block;
width:184px;
}

.photowrap a {
float:left;
}

.photowrap img {
display:block;
/* position:relative; */
position:static;
float:left;
margin:0;
padding:0;
border: 1px solid #EEEEEE;
}

.photowrap2 img {
display:block;
/* position:relative; */
position:static;
margin:0;
padding:0;
border: 1px solid #EEEEEE;
}

.photowrap img.realtorlogo {
display:block;
/* position:relative; */
position:static;
padding-left:10px;
text-align:right;
margin:7px 0 0;
}

p.moreinfo {
display:block;
/* position:relative; */
position:static;
padding-left:20px;
height:15px;
font-weight:700;
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/other/listings/moreinfo.png') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -654px no-repeat;
z-index:300;
margin:10px 0 0;
}

.listing .moreinfo {
z-index:0 !important;
position:static !important;
font-size:11px;
font-weight:bold;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.photowrap a {
}

.listing dt,
.listing dd {
}
.listing dl {
}

.imgnew{
position:absolute;
top:3.0em;
right:10px;
float:right;
}
.remaxcollection .imgnew{
margin-top:32px;
}
.showcase .imgnew{
margin-top:32px;
}
.PropertySummaryBackground .imgnew{
position:static;
}

.UpdatePanelGroupListing,
.GroupListingButtonsOuter {
position:static;
float:right;
display:block;
height:35px;
width:123px;
margin: 0px 0px 3px 0px;
padding:0px;
overflow:hidden;
}

a.viewdetailsFL {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -328px -284px no-repeat;
width:115px;
height:29px;
float:left;
}

a.viewdetails {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -328px -284px no-repeat;
width:112px;
height:29px;
/* margin-top:-6px; */
float:right;
/*
clear:both;
position:relative;
left: 114px;
*/
}

HTML BODY[onload] a.viewdetails {
/* margin-top:-8px; */
margin-bottom:2px;
}

a.viewdetails:hover {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/ViewDetails.png') 0px -40px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -328px -316px no-repeat;
}

.remaxcollection a.viewdetails {
/* background:transparent url('/images/buttons/ViewDetails_remaxcollection.png') top left no-repeat; */
}
.remaxcollection a.viewdetails:hover {
/* background:transparent url('/images/buttons/ViewDetails_remaxcollection.png') 0px -40px no-repeat; */
}

.showcase a.viewdetails {
/* background:transparent url('/images/buttons/ViewDetails_showcase.png') top left no-repeat; */
}
.showcase a.viewdetails:hover {
/* background:transparent url('/images/buttons/ViewDetails_showcase.png') 0px -40px no-repeat; */
}

div.viewdetailscontainerFeatureList{
    float:right;
    width:120px;
}

.viewdetailscontainer{
/*
 width:123px;
 height:35px;
 position:relative;
 top: 5px;
 left: 122px;
*/
z-index:2;
position:relative;
}
.viewdetailscontainer img {
display:none !important;
}

.viewdetailscontainer2 {
}
.viewdetailscontainer2 img {
display:none !important;
}

#centercol .searchresults a.savedlisting {
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/savedlisting2.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -442px -237px no-repeat;
width: 122px;
height:29px;
margin:  0px 0px 0px 3px !important;
float:left;
display:block;
}
HTML BODY[onload] #centercol .searchresults a.savedlisting {
margin:  0px 0px 0px 0px !important;
}
 
a.savelisting {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/savelisting2.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -92px -216px no-repeat;
width: 112px;
height:29px;
float:right;
clear:both;
}

a.savelisting:hover {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/savelisting2.png') 0px -40px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -92px -248px no-repeat;
}

.remaxcollection a.savedlisting {
/* background: transparent url('/images/buttons/SavedListingRemaxcollection.png') top left no-repeat; */
} 
.remaxcollection a.savelisting {
/* background:transparent url('/images/buttons/SaveListingRemaxcollection.png') top left no-repeat; */
}
.remaxcollection a.savelisting:hover {
/* background:transparent url('/images/buttons/SaveListingRemaxcollection.png') 0px -40px no-repeat; */
}

.showcase a.savedlisting {
/* background: transparent url('/images/buttons/SavedListingShowcase.png') top left no-repeat; */
}
.showcase a.savelisting {
/* background:transparent url('/images/buttons/SaveListingShowcase.png') top left no-repeat; */
}
.showcase a.savelisting:hover {
/* background:transparent url('/images/buttons/SaveListingShowcase.png') 0px -40px no-repeat; */
}

.nocourtesy {
z-index:0 !important;
position:relative;
bottom:0px;
float:left;
display:block;
min-height:44px;
width:272px !important;
margin: -4px 0px 0px 0px !important;
padding: 0px 0px 3px 0px !important;
vertical-align:bottom;
}

.listing .courtesy {
z-index:0 !important;
position:relative;
bottom:0px;
float:left;
display:block;
min-height:88px;
width:272px !important;
/* height: 56px; */
/* margin: 32px 0px 0px -5px; */
/* margin-top:70px; */
margin: -4px 0px 0px 0px !important;
padding: 0px 0px 3px 0px !important;
vertical-align:bottom;
}
HTML>BODY[id="search"] .listing .courtesy {
width:312px !important;
width:292px !important;
}

.listing .courtesy img {
position:relative;
top:auto;
bottom:0px;
left:0px;
float:none;
display:inline;
margin-top:64px;
}

.courtesyline{
/*
 width: 340px;
 position: relative;
 bottom: 17px;
 left:75px;
 border-collapse : collapse;
*/
position:absolute;
bottom:3px;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
float:none;
display:inline;
white-space:pre;
}


.sortresults label {
font-weight:700;
font-size:1.2em;
color:#062938;
float:left;
display:block;
/* position:relative; */
position:static !important;
margin:3px;
padding:0 .5em 0 0;
}

.sortresults .sortitem {
float:left;
width:150px;
display:block;
/* position:relative; */
position:static !important;
}

.sortresults .widesort {
width:180px !important;
}

.sortresults select {
padding-left:.5em;
}

.sortresults .paginate {
margin:5px 0 0;
}

/* -- Pagination -- */
.paginate {
display:block;
position:relative;
float:right;
z-index:10;
height:24px;
margin-bottom:-20px;
padding:0;
}

.paginate li {
float:left;
display:block;
position:relative;
background:transparent;
height:20px;
margin-top:0;
color:#8D969C;
font-size:1.2em;
padding:0 6px;
}

.paginate li a:link,.paginate li a:hover,.paginate li a:visited {
color:#0071B5 !important;
}

.paginate li a:hover {
color:#163259 !important;
text-decoration:underline;
}

.paginate li.next a:link,.paginate li.next a:hover,.paginate li.next a:visited {
/* background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/search/paginate/next.png') top right no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') right -99px no-repeat;
color:#0071B5 !important;
padding-right:35px;
}

.paginate li.nextcold a:link,.paginate li.nextcold a:hover,.paginate li.nextcold a:visited {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/search/paginate/next-cold.png') top right no-repeat;
padding-right:25px;
color:#8AAFCB !important;
}

.paginate li.previous a:link,.paginate li.previous a:hover,.paginate li.previous a:visited {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/search/paginate/previous.png') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -71px no-repeat;
padding-left:25px;
color:#0071B5 !important;
}

.paginate li.previouscold a:link,.paginate li.previouscold a:hover,.paginate li.previouscold a:visited {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/search/paginate/previous-cold.png') top left no-repeat;
padding-left:25px;
color:#8AAFCB !important;
}

#centercol .paginate {
margin:15px 0 0;
}

/* --- Accordion -- */
h5.accordion {
padding-left:32px;
padding-top:2px;
height:23px;
cursor:pointer;
font-size:1.5em !important;
}

h5.open {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/other/accordion/accordion.png') 0 0 no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -375px no-repeat;
}

h5.open:hover {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/other/accordion/accordion.png') 0 -24px no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -399px no-repeat;
}

h5.collapsed {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/other/accordion/accordion.png') 0 -50px no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -424px no-repeat;
}

h5.collapsed:hover {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/other/accordion/accordion.png') 0 -75px no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -449px no-repeat;
}

#searchoptions h5.accordion {
padding-left:32px;
padding-top:2px;
margin:5px 0 0 5px;
}

.twoline label {
display:block;
position:relative;
float:left;
width:85px;
margin:3px 0 0 5px;
}

/* --- Form Styling -- */
.inputcorner {
background:#fff;
border:1px solid #8194a1;
width:357px;
height:30px;
display:block;
/* position:relative; */
top:5px;
z-index:10000;
margin:0;
}

.searchpanel .inputcorner {
background:#fff;
border:1px solid #8194a1;
width:330px;
height:20px;
display:block;
/* position:relative; */
top:-5px;
margin:0 0 0 210px;
}

#office .inputcorner {
width:330px;
display:block;
/* position:relative; */
height:30px !important;
top:0;
/* margin:-3px 0 0 !important; */
}

#searchoptions .smallinput {
width:100px;
margin-top:4px;
}

#searchoptions .listingtype input,#searchoptions .propertytype input,#searchoptions .neighborhoods input,#searchoptions .openhouse input {
width:20px;
}

/* .searchpanel .selectcorner {
margin: 0;
background: #AFC8D9;
color: #3A5D75;
border: none;
padding: 0;
height: 12px;
width: 75px;
} */
.searchpanel .selectcorner select {
width:78px;
}

.searchformwrap .inputcorner {
border:1px solid #8194a1;
top:0;
width:359px !important;
height:19px;
background:#fff;
margin:0 0 0 105px !important;
}

/*.searchpanel .country, .searchformwrap .country, .searchcriteria .country {
background: #fff;
border:1px solid #8194a1;
height: 20px;
width: 70px;
float: left;
margin-top: 5px;
}*/


.MinMaxDropDown {
width:120px;
}


.searchpanel .country select {
margin:-2px 0 0;
}

.searchformwrap .country,.searchcriteria .country {
display:block;
position:relative;
margin-top:5px;
}


.searchpanel select.location {
font-weight:700;
height:27px;
display:block;
position:relative;
color:#5A6368;
font-size:1.2em;
float:left;
width:200px;
margin:-5px 9px 0 0;
padding:2px;
z-index: 1 !important;
}

.searchformwrap .country {
height:19px;
}

.searchpanel input,.searchformwrap input {
/*
vertical-align:top;
font-weight:700;
display:block;
position:relative;
color:#A5ABAE;
font-size:13px;
height:30px !important;
width:200px;
background:transparent;
border:none;
padding:3px 5px;
*/
}

.searchpanel input {
width:310px;
}

#foreclosurespanel input {
margin-left:0 !important;
width:410px;
}

#foreclosurespanel .inputcorner {
margin-left:0 !important;
width:420px;
}

#foreclosurespanel .searchform {
margin-top:22px;
}

#foreclosurespanel h5.results {
margin-right:50px;
}

#foreclosurespanel p {
color:#fff;
font-size:1.3em;
margin: 15px 0 .7em 3px;
}

.searchformwrap input {
width:340px;
}

.searchpanel input.gray,.searchformwrap input.gray {
color:#A5ABAE !important;
}

.optionspanel .option select {
display:block;
position:relative;
height:15px;
font-size:1em;
top:-1px;
}

.askagent,
.askagent .headerwrap,
.askagent .footerwrap,
.askagent .boxcontentwrap,
.askagent .boxcontentwrap table.askform,
.askagent .boxcontentwrap table.askform td,
.askagent .boxcontentwrap table.askform td * {
position:static !important;
}

.askagent .inputcorner {
position:static;
background:#fff !important;
border:1px solid #C1D6E5;
width:230px;
height:13px;
display:block;
position:relative;
clear:right;
margin:0 0 5px;
padding:0;
}

.askagent input {
background:transparent;
border:none;
display:block;
/* position:relative; */
position:static;
color:#777E82;
height:19px;
top:-2px;
z-index:50;
margin:0 3px;
}

.smallinput {
background:#fff;
border:1px solid #C1D6E5;
width:100px !important;
height:21px !important;
}

.smallinput input {
color:#22455F;
width:90px !important;
background:transparent;
border:none;
padding:3px;
}

.pricerange .smallinput {
margin-left:20px;
}

.mlsnumber .smallinput {
margin:0 auto;
}

/* Residetial Search Pages */
.searchcriteria .country {
border:1px solid #C1D6E5;
}

.searchrule {
display:block;
position:relative;
width:100%;
height:1px;
border-top:1px solid #f3f3f3;
}
#AddressSearch .searchrule {
position:static;
float:left;
}

.searchcriteria .inputcorner {
border:1px solid #C1D6E5;
height:20px;
top:0 !important;
display:block;
position:relative;
margin-left:215px;
width:320px;
}

.searchcriteria input.textinput {
vertical-align:top;
font-weight:700;
display:block;
position:relative;
color:#A5ABAE;
font-size:13px;
float:left;
height:15px;
top:-3px;
width:375px !important;
border:0;
padding:4px 0 0 3px;
}

.residentialsearchcontent input.textinput {
width:300px !important;
}

.residentialsearchcontent .inputcorner {
margin-left:5px !important;
width:400px !important;
}

.residentialsearchcontent .inputcorner input {
width:380px !important;
}

.multipleareas .selectcorner,.multipleareas .selectcorner select {
height:130px;
width:170px;
}

.multipleareas .selectcorner option {
padding:3px;
}

.searchcriteria .pricerange .option {
width:270px !important;
display:block;
position:relative;
}


.searchcriteria .pricerange label,.searchcriteria .pricerange .smallinput,.searchcriteria .pricerange input,.searchcriteria .yearbuilt label,.searchcriteria .yearbuilt .smallinput,.searchcriteria .yearbuilt input {
position:relative;
float:left !important;
clear:none;
}

.searchcriteria .pricerange .smallinput,.searchcriteria .yearbuilt .smallinput {
margin:0 5px 0 0;
}

.searchcriteria .daterange .smallinput {
	z-index:0;
	position:static;
	float:left;
	height:26px !important;
	width:100px;
	margin:0px;
	padding:0px;
	border:0px;
	/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/search/optionTextBG.png') no-repeat top left; */
	background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -80px no-repeat;
}

.searchcriteria .daterange .smallinput input {
	z-index:0;
	position:static;
	width:90px;
	margin: 5px 0px 0px 7px;
	padding:0px;
	border:0px;
	background:transparent;
}


/* -- Red Header Bar -- */
#redbar p {
font-weight:700;
color:#fff;
text-decoration:none;
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/other/propertysearch/remaxhome.png') 0 4px no-repeat;
height:20px;
margin:0 5px;
padding:5px 0 0 20px;
}

#redbar a:link,#redbar a:hover,#redbar a:visited {
color:#fff;
text-decoration:underline;
}

#officebar ul.officelinks {
height:20px;
width:280px;
float:right;
margin:4px 0 0;
}

.officelinks li,.officelinks li a:link,.officelinks li a:hover,.officelinks li a:visited {
height:20px;
float:left;
background:transparent;
font-weight:700;
color:#fff;
text-decoration:none;
padding-left:20px;
}

.officelinks li a:hover {
text-decoration:underline;
color:#fff !important;
}

.officelinks li.remaxhome a:link,.officelinks li.remaxhome a:hover,.officelinks li.remaxhome a:visited {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/other/propertysearch/remaxhome.png') top left no-repeat;
}

.officelinks li.otheroffices a:link,.officelinks li.otheroffices a:hover,.officelinks li.otheroffices a:visited {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/other/propertysearch/otheroffices.png') top left no-repeat;
}

#officebar .second {
z-index:1200;
float:right;
padding-right:0;
right:-35px;
margin:20px 0 0 !important;
}

#officebar .second ul {
margin:5px 0 0;
padding:10px 0 0;
}

#officebar .second ul a:link,#officebar .second ul a:hover,#officebar .second ul a:visited {
color:#555D5F !important;
font-weight:400;
}

#officebar .second ul li a:hover {
text-decoration:underline;
color:#C71B22 !important;
}

/*-- Buttons -- */
a.registernow {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/registernow.png') top left no-repeat;
width:136px;
height:32px;
}

a.registernow:hover {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/registernow.png') 0 -32px no-repeat;
}

img.floatleft {
float:left;
padding:0 10px 0 0;
}

select.location {
z-index:100000 !important;
position:absolute !important;
}

input {
z-index:8000 !important;
position:relative !important;
}

/*
.inputcorner,.smallinput,.commercial-text .smallinput.textarea textarea {
height:26px !important;
-moz-border-radius:7px;
-webkit-border-radius:7px;
behavior:url(js/border-radius.htc);
display:block;
position:relative;
}
*/

.inputcorner input.swaptextbox {
display:block;
position:relative;
padding-top:4px;
}

.searchcriteria .inputcorner input {
margin-left:3px;
margin-top:5px !important;
}

.searchcriteria .location {
width:200px !important;
margin-top:6px;
display:block;
position:relative;
}

#national .residentialsearchcontent .inputcorner {
margin-left:215px !important;
width:310px !important;
}

ins,ul.notloggedin li a:hover,.paginate li.nextcold a:hover,.paginate li.previouscold a:hover {
text-decoration:none;
}

strong,table.widealternate td.wide,.localarea .paginate li,.paginate li.next a:link,.paginate li.previous a:link,.paginate li.nextcold a:link,.paginate li.previouscold a:link {
font-weight:700;
}

a:hover,#index #centercol dd a:hover {
color:#163259;
}

p.info a:link,p.info a:hover,p.info a:visited,p.maprule a:link,p.maprule a:hover,p.maprule a:visited {
color:#155F98;
}

p.info a:hover,a.savesearch:hover,a.view:hover {
color:#89B6DD !important;
}

p.rightlink a:hover,.mortgage table a:hover,table.gradedtable .foot a:hover {
color:#477AAA;
}

p.darkblue a,table.widedots td.boldarea a:hover,table.widedots a:hover,.searchpanel input.blue,.searchformwrap input.blue {
color:#155F98 !important;
}

p.darkblue a:hover,.tools li a:hover {
color:#90BBDF !important;
}

#leftcol,#centercol,#rightcol,.coveragecontent {
padding-bottom:15px;
}

#login ul,#detail .openhouse h4.time {
float:right;
text-align:right;
}

li.loggedin a:hover,li.myremax.hovered a,li.myremax.hovered a:hover,#login ul li.loggedin {
color:#D62B34 !important;
}

.second ul li a:hover,#finderpanelthree a {
text-decoration:underline;
}

#searchnavigation li.residentialhome a:hover,#searchnavigation li.residentialhome.on a,#searchnavigation li.residentialhome.on a:link,#searchnavigation li.residentialhome.on a:hover,#searchnavigation li.residentialhome.on a:visited,#searchnavigation li.luxuryhome a:hover,#searchnavigation li.luxuryhome.on a,#searchnavigation li.luxuryhome.on a:link,#searchnavigation li.luxuryhome.on a:hover,#searchnavigation li.luxuryhome.on a:visited,#searchnavigation li.openhouses a:hover,#searchnavigation li.openhouses.on a,#searchnavigation li.openhouses.on a:link,#searchnavigation li.openhouses.on a:hover,#searchnavigation li.openhouses.on a:visited,#searchnavigation li.neighborhoodsearch a:hover,#searchnavigation li.neighborhoodsearch.on a,#searchnavigation li.neighborhoodsearch.on a:link,#searchnavigation li.neighborhoodsearch.on a:hover,#searchnavigation li.neighborhoodsearch.on a:visited,#searchnavigation li.comparable a:hover,#searchnavigation li.comparable.on a,#searchnavigation li.comparable.on a:link,#searchnavigation li.comparable.on a:hover,#searchnavigation li.comparable.on a:visited,#searchnavigation li.searchbystate a:hover,#searchnavigation li.searchbystate.on a,#searchnavigation li.searchbystate.on a:link,#searchnavigation li.searchbystate.on a:hover,#searchnavigation li.searchbystate.on a:visited,#searchnavigation li.findanoffice a:hover,#searchnavigation li.findanoffice.on a,#searchnavigation li.findanoffice.on a:link,#searchnavigation li.findanoffice.on a:hover,#searchnavigation li.findanoffice.on a:visited {
/* background-position:0 -32px; */
}

#searchnavigation li.homefindernav a:hover,#searchnavigation li.homefindernav.on a,#searchnavigation li.homefindernav.on a:link,#searchnavigation li.homefindernav.on a:hover,#searchnavigation li.homefindernav.on a:visited,#searchnavigation li.overview a:hover,#searchnavigation li.overview.on a,#searchnavigation li.overview.on a:link,#searchnavigation li.overview.on a:hover,#searchnavigation li.overview.on a:visited,#searchnavigation li.articles a:hover,#searchnavigation li.articles.on a,#searchnavigation li.articles.on a:link,#searchnavigation li.articles.on a:hover,#searchnavigation li.articles.on a:visited,#searchnavigation li.realestate a:hover,#searchnavigation li.realestate.on a,#searchnavigation li.realestate.on a:link,#searchnavigation li.realestate.on a:hover,#searchnavigation li.realestate.on a:visited,#searchnavigation li.mortgagetools a:hover,#searchnavigation li.mortgagetools.on a,#searchnavigation li.mortgagetools.on a:link,#searchnavigation li.mortgagetools.on a:hover,#searchnavigation li.mortgagetools.on a:visited,#searchnavigation li.franchisingoverview a:hover,#searchnavigation li.franchisingoverview.on a,#searchnavigation li.franchisingoverview.on a:link,#searchnavigation li.franchisingoverview.on a:hover,#searchnavigation li.franchisingoverview.on a:visited,#searchnavigation li.franchisingcontactus a:hover,#searchnavigation li.franchisingcontactus.on a,#searchnavigation li.franchisingcontactus.on a:link,#searchnavigation li.franchisingcontactus.on a:hover,#searchnavigation li.franchisingcontactus.on a:visited,#searchnavigation li.whyremax a:hover,#searchnavigation li.whyremax.on a,#searchnavigation li.whyremax.on a:link,#searchnavigation li.whyremax.on a:hover,#searchnavigation li.whyremax.on a:visited,#searchnavigation li.top10 a:hover,#searchnavigation li.top10.on a,#searchnavigation li.top10.on a:link,#searchnavigation li.top10.on a:hover,#searchnavigation li.top10.on a:visited,#searchnavigation li.insideroverview a:hover,#searchnavigation li.insideroverview.on a,#searchnavigation li.insideroverview.on a:link,#searchnavigation li.becomeanagent a:hover,#searchnavigation li.becomeanagent.on a,#searchnavigation li.becomeanagent.on a:link,#searchnavigation li.pr a:hover,#searchnavigation li.pr.on a,#searchnavigation li.pr.on a:link,#searchnavigation li.pressreleases a:hover,#searchnavigation li.pressreleases.on a,#searchnavigation li.pressreleases.on a:link,#searchnavigation li.sponsorship a:hover,#searchnavigation li.sponsorship.on a,#searchnavigation li.sponsorship.on a:link {
/* background-position:bottom left; */
}

#sitemap dl.lastlist dt,.askagent p {
padding-bottom:10px;
}

#sitemap dl a:hover,.more a:hover {
color:#66A1D4;
}

.indexcontent,.sortresults {
display:block;
position:relative;
}

#index #rightcol .box,#index #leftcol .box,#index #rightcol .blueshadow {
width:288px;
}

.white .ad,.mlsnumber input,.searchcriteria .mlsnumber input {
display:block;
position:relative;
margin:0 auto;
}

table.gradedtable tbody td.wide,table.nobold tbody td.removewide {
width:75%;
}

table.gradedtable tr.foot,.nobackground {
background:none;
}

.detailcontent,.searchcontent {
margin:20px 0 0;
}

#detail #leftcol,.interior #leftcol {
width:613px;
float:left;
margin-left:15px;
}

#search .tools,#finderpanelone .searchrule,#search .sortresults {
margin-top:15px;
}

#detail #leftcol h5,#detail #leftcol h5 a:link,#detail #leftcol h5 a:visited,.interior #leftcol h5,.interior #leftcol h5 a:link,.interior #leftcol h5 a:visited {
font-weight:700;
color:#464F53;
font-size:1.3em;
margin-bottom:.3em;
margin-top:1.3em;
}

.tourbox li.videotour a:hover,.tourbox li.videotour a.on {
background-position:0 -20px !important;
}

.tourbox li.virtualtour a:hover,.tourbox li.virtualtour a.on {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -434px -217px no-repeat;
}

.interiorbluenarrow .boxcontentwrap,.interiorblue .boxcontentwrap,.widegradient .boxcontentwrap {
padding:10px 15px;
}

.interiorblueshadow .boxcontentwrap,.interiorwhiteshadow .boxcontentwrap,.textwrap {
padding:15px;
}

#search .searchlinks,#search .listing {
padding:0;
}

.searchlinks select.location,.searchcriteria select.location {
font-weight:700;
height:25px;
display:block;
position:relative;
color:#5A6368;
font-size:1.2em;
float:left;
width:100px;
margin:0 9px 0 0;
padding:2px;
}

.graygradient h3,.realestatesubnav h3 {
font-weight:700;
font-size:1.2em;
color:#255996;
padding:5px;
}

#searchoptions .itemwrap,.searchcriteria .itemwrap {
display:block;
position:relative;
padding:2px 0;
}

#searchoptions .clearlabel,.searchcriteria .clearlabel {
margin-bottom:7px;
}

.oneline label,.comparablehomesearchcontent #rightcol {
float:left;
}

.pricerange label,.searchcriteria .multipleareas h5,.searchcriteria .pricerange label {
font-size:1.2em !important;
}

.additionallistings li a:hover,table.widedots td.view a:hover {
color:#155f98 !important;
}

.searchcriteria .rowwrap .option,.accountright table.plainform {
width:auto;
}

.searchcriteria .results,.localarea .whitetable td,.localarea .whitetable thead td.right,.coveragecontent table td {
text-align:right;
}

.localarea .whitetable td.wide,.localarea .whitetable thead td,.coveragecontent td.wide {
text-align:left;
}

.housecontentwrap,.twoline input {
display:block;
position:relative;
float:left;
}

.comparablehomesearchcontent select,#finderpanelone select {
width:100px;
}

#finderpanelone input.textinput,#national .residentialsearchcontent input.textinput {
width:295px !important;
left:0;
}

#finderpaneltwo,#finderpanelthree {
width:966px;
display:block;
position:relative;
}

.sortresults form,.sortresults .selectcorner {
float:left;
display:block;
position:relative;
}

.paginate li.next a:hover,.paginate li.previous a:hover,tr.links td {
color:#163259 !important;
text-decoration:none;
}

.optionspanel option,.itemwrap option,.askagent input {
background:transparent;
border:none;
}

#redbar,#officebar {
height:24px;
width:100%;
top:0;
margin-bottom:20px;
display:block;
background:#c71b22;
}

/* End master.css */

/* Begin tabs.css */


/* ---------- Tab Styles ---------- */

@media print  {
/* Hide useless elements in print layouts... */
.ui-tabs-nav {
display:none;
}
}

@media projection,screen  {
/* Caution! Ensure accessibility in print and other media types... 
 Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
display:none;
}
}

/* Skin */
.ui-tabs-nav {
list-style:none;
margin:0;
padding:0;
}

.ui-tabs-nav:after {
display:block;
clear:both;
content:" ";
}

.ui-tabs-nav li {
float:left;
min-width:79px;
margin:0 0 0 1px;
}

.ui-tabs-nav a,.ui-tabs-nav a span {
display:block;
padding:0 3px 0 0;
}

.ui-tabs-nav a {
padding-left:0;
color:#27537a;
font-weight:700;
line-height:1.2;
text-align:center;
text-decoration:none;
white-space:nowrap;
outline:0;
margin:0;
}

.ui-tabs-nav .ui-tabs-selected a {
position:relative;
position:static;
z-index:2;
margin-top:0;
color:#000;
}

.ui-tabs-nav a span {
width:64px;
min-width:64px;
height:15px;
min-height:15px;
padding-top:6px;
padding-right:0;
}

*>.ui-tabs-nav a span {
width:auto;
height:auto;
}

.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited {
cursor:text;
}

.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active {
cursor:pointer;
}

.ui-tabs-disabled {
opacity:.4;
filter:alpha(opacity=40);
}

.ui-tabs-loading em {
padding:0 0 0 20px;
}

/* RealtyTrac Tabs */

#searchtabs {
z-index:0 !important;
position:static;
}

#searchtabs ul {
z-index:0 !important;
display:block;
position:relative;
position:static;
height:30px;
width:250px;
left:92px;
top:64px;
}

#office #searchtabs ul {
z-index:0 !important;
display:block;
height:30px;
left:-1px;
position:relative;
position:static;
top:-3px;
width:250px;
}
.luxury #searchtabs ul {
width:350px;
}

#searchtabs li {
position:static !important;
text-indent:-9999px;
height:30px !important;
margin-top:-3px !important;
margin-left:0px !important;
}

#searchtabs li a:link,#searchtabs li a:hover {
background:transparent;
text-indent:-9999px;
height:30px;
}

#searchtabs li.worldwide a:link,#searchtabs li.worldwide a:hover,#searchtabs li.worldwide a:visited {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/index/tabs/worldwide.jpg') 0 -31px no-repeat;
width:95px;
height:30px !important;
}

#searchtabs li.foreclosures a:link,#searchtabs li.foreclosures a:hover,#searchtabs li.foreclosures a:visited {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/index/tabs/foreclosures.jpg') 0 -31px no-repeat;
width:100px;
height:30px !important;
}

#searchtabs li a:hover {
/* background-position:0 -62px !important; */
}
#searchtabs li.worldwide a:hover {
background-position: -585 -63px !important;
}
#searchtabs li.foreclosures a:hover {
background-position: -585 -157px !important;
}

#searchtabs .ui-tabs-nav a span {
width:95px;
min-width:95px;
height:30px;
min-height:30px;
padding-top:5px;
padding-right:0;
}

/* Neighborhood/School Tabs */
#neighborhoodschools li {
text-indent:-9999px;
}

#neighborhoodschools li a:link,#neighborhoodschools li a:neighborhoodschools {
background:transparent;
text-indent:-9999px;
height:20px;
}

#neighborhoodschools li.neighborhoodpanel a:link,#neighborhoodschools li.neighborhoodpanel a:hover,#neighborhoodschools li.neighborhoodpanel a:visited {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/tabs/county.png') 0 -20px no-repeat;
width:72px;
}

#neighborhoodschools li.schoolspanel a:link,#neighborhoodschools li.schoolspanel a:hover,#neighborhoodschools li.schoolspanel a:visited {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/tabs/schools.png') 0 -20px no-repeat;
width:72px;
}

#neighborhoodschools .ui-tabs-nav a span {
width:64px;
min-width:64px;
height:15px;
min-height:15px;
padding-top:5px;
padding-right:0;
}

/* My RE/MAX Tabs */
#myremaxtabs ul.tabs {
display:block;
position:relative;
clear:left;
width:100%;
height:29px;
}

#myremaxtabs ul.tabs li {
text-indent:-9999px;
height:29px;
padding:0 !important;
}

#myremaxtabs ul.tabs li a:link,#myremaxtabs ul.tabs li a:neighborhoodschools {
background:transparent;
text-indent:-9999px;
height:29px;
}

#myremaxtabs ul.tabs li.savedlistings a:link,#myremaxtabs ul.tabs li.savedlistings a:hover,#myremaxtabs ul.tabs li.savedlistings a:visited {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/myremax/tabs/savedlistings.png') bottom left no-repeat;
width:97px;
margin-left:-2px;
}

#myremaxtabs ul.tabs li.savedsearches a:link,#myremaxtabs ul.tabs li.savedsearches a:hover,#myremaxtabs ul.tabs li.savedsearches a:visited {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/myremax/tabs/savedsearches.png') bottom left no-repeat;
width:105px;
}

#myremaxtabs ul.tabs li.savedopenhouse a:link,#myremaxtabs ul.tabs li.savedopenhouse a:hover,#myremaxtabs ul.tabs li.savedopenhouse a:visited {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/myremax/tabs/openhousetours.png') bottom left no-repeat;
width:155px;
}

#myremaxtabs ul.tabs li.savedneighborhoods a:link,#myremaxtabs ul.tabs li.savedneighborhoods a:hover,#myremaxtabs ul.tabs li.savedneighborhoods a:visited {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/myremax/tabs/savedneighborhoods.png') bottom left no-repeat;
width:142px;
}

#myremaxtabs ul.tabs li.settings a:link,#myremaxtabs ul.tabs li.settings a:hover,#myremaxtabs ul.tabs li.settings a:visited {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/myremax/tabs/settings.png') bottom left no-repeat;
width:142px;
}

#myremaxtabs .ui-tabs-nav a span {
width:64px;
min-width:64px;
height:29px;
min-height:29px;
padding:0;
}

.ui-tabs-nav .ui-tabs-selected a,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,#searchtabs .ui-tabs-selected a:hover {
background-position:0 0 !important;
}

.ui-tabs-nav a,.ui-tabs-nav,.ui-tabs-nav .ui-tabs-disabled a:focus,.ui-tabs-nav .ui-tabs-disabled a:active,.ui-tabs-nav .ui-tabs-selected a span,.ui-tabs-nav a:hover span,.ui-tabs-nav a:focus span,.ui-tabs-nav a:active span,.ui-tabs-nav a span,.ui-tabs-nav .ui-tabs-disabled a:hover span,.ui-tabs-nav .ui-tabs-disabled a:focus span,.ui-tabs-nav .ui-tabs-disabled a:active span {
background-position:0 0;
}

* html .ui-tabs-nav,*:first-child+html .ui-tabs-nav {
display:inline-block;
}

/* End tabs.css */

/* Begin autocomplete.css */

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: #fff;
	overflow: hidden;
	z-index: 300;
	color:#22455F;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 3px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 11px;
	overflow: hidden;
}

.ac_loading {
	background :#fff;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

/* End autocomplete.css */

.interior form #content {
}

.interior form #content {
}

.interior .bottomcurve {
}

.interior form .bottomcurve {
}

#foreclosuresearchwrap {
}

#foreclosuresearchwrap #content {
float:left;
}

#foreclosuresearchwrap .bottomcurve {
float:left;
}

.foreclosuressearchbox .Error {
color:#FF0000;
font-size:1.3em;
font-weight:700;
padding: 0px 0px 0px 15px;
}

.foreclosuressearchbox .searchcriteria .option {
z-index:0 !important;
position:static !important;
}

.foreclosuressearchbox .searchcriteria .row {
z-index:0 !important;
position:static !important;
}

.foreclosuressearchbox .searchcriteria .row .question {
z-index:0 !important;
position:static !important;
float:left !important;
margin: -24px 0px 0px 100px !important;
}

.foreclosures .daterange {
position:relative !important;
}

.foreclosures #searchoptions .option {
position:static !important;
}

.foreclosures .daterange .formcontentwrap {
position:relative !important;
float:left !important;
}

.foreclosures .daterange a.question {
position:absolute !important;
top:-34px !important;
right:0px !important;
float:right !important;
width:20px !important;
margin:0px !important;
padding:0px !important;
}

.foreclosures .daterange .formcontentwrap span {
position:static !important;
}


/* Help popup */

.foreclosuressearchbox #propertystatus h3 {
height:20px;
width:500px;
margin: 23px 15px 0px 25px;
padding:0px;
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/popups/headlines/propertystatus.png') no-repeat top left; */
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -840px no-repeat;
}

.foreclosuressearchbox #propertystatus .popupcontentnarrow {
width:700px;
padding-top:10px;
padding-bottom:10px;
}

.foreclosuressearchbox #propertystatus .popupcontentnarrow span p {
font-size:1.2em;
font-weight:200;
}



.foreclosuressearchbox .searchcriteria .row .results {
z-index:0 !important;
position:static !important;
float:right;
clear:none;
margin: 3px 7px !important;
padding:5px !important;
}

.foreclosuressearchbox .searchcriteria .row .results .residentialsearchbutton {
z-index:0 !important;
position:static !important;
}

.foreclosuressearchbox .searchcriteria .row .results span {
font-size:1.3em !important;
}




/*
.foreclosuressearchbox #rightcol div:first-child {
z-index:-1 !important;
position:static !important;
}

.foreclosuressearchbox .fullaccess .headerwrap {
z-index:0 !important;
position:static !important;
padding-right:0px !important;
}
.foreclosuressearchbox .fullaccess .footerwrap {
z-index:0 !important;
position:static !important;
padding-right:0px !important;
}
.foreclosuressearchbox .fullaccess .boxcontentwrap {
z-index:0 !important;
position:static !important;
padding-right:0px !important;
}
.foreclosuressearchbox .fullaccess h4,
.foreclosuressearchbox .fullaccess img,
.foreclosuressearchbox .fullaccess p {
z-index:0 !important;
position:static !important;
float:left !important;
}
.foreclosuressearchbox .fullaccess p {
margin: 0px 0px 0px 5px !important;
padding:0px !important;
}
.foreclosuressearchbox .fullaccess h4 {
margin: 5px 0px 0px 5px !important;
padding:0px !important;
}
.foreclosuressearchbox .fullaccess img {
margin:0px !important;
}
.foreclosuressearchbox .fullaccess .floatbuttons {
z-index:0 !important;
position:static !important;
float:left !important;
margin-bottom:20px !important;
}
.foreclosuressearchbox .fullaccess .floatbuttons a,
.foreclosuressearchbox .fullaccess .floatbuttons a:link,
.foreclosuressearchbox .fullaccess .floatbuttons a:visited,
.foreclosuressearchbox .fullaccess .floatbuttons a:hover,
.foreclosuressearchbox .fullaccess .floatbuttons a:active {
z-index:0 !important;
position:static !important;
float:left !important;
margin: 0px 0px 20px 0px !important;
padding:0px !important;
}
.foreclosuressearchbox .fullaccess .floatbuttons a.rtlogin,
.foreclosuressearchbox .fullaccess .floatbuttons a.rtlogin:link,
.foreclosuressearchbox .fullaccess .floatbuttons a.rtlogin:visited,
.foreclosuressearchbox .fullaccess .floatbuttons a.rtlogin:hover,
.foreclosuressearchbox .fullaccess .floatbuttons a.rtlogin:active {
margin: 0px 5px 20px 0px !important;
}
*/




/* Begin foreclosures.css */
.searchlinks h2.foreclosuresearchresults {
/* background:transparent url(http://cdn1-rmxb.eneighborhoods.com/images/pages/foreclosures/headlines/foreclosuresearchresults.png) no-repeat scroll left top; */
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -960px no-repeat;
display:block;
height:17px;
left:15px;
position:relative;
text-indent:-9999px;
top:17px;
width:275px;
}

.foreclosuresearch {
margin-left:357px !important;
}

.arialphoto img {
border:1px solid #C3C7CC;
}

/* Full Access Box */
.fullaccess img.floatleft {
display:block;
position:relative;
float:left;
left:-5px;
padding:0;
}

.fullaccess h4 {
/* background:url('http://cdn2-rmxb.eneighborhoods.com/images/pages/foreclosures/headlines/foreclosuresaccess.png') top left no-repeat; */
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/gray_headline_group_new.png') 0px -220px no-repeat !important;
width:250px;
height:13px;
margin:6px 0 0 62px;
}

.fullaccess p {
color:#165d94;
font-size:1.2em;
width:250px;
margin:-2px 0 0 62px;
}

.floatbuttons {
display:block;
position:relative;
width:245px;
padding-bottom:10px;
height:20px;
margin:10px 0 0 62px;
}

a.createaccount {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/createaccount.png') top left no-repeat;
width:113px;
height:32px;
float:left;
}

a.createaccount:hover {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/createaccount.png') 0 -35px no-repeat;
}

a.rtlogin {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/rtlogin.png') top left no-repeat;
width:88px;
height:32px;
float:left;
margin-right:5px;
}

a.rtlogin:hover {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/rtlogin.png') 0 -35px no-repeat;
}



.fullaccess a.createaccount {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -296px -216px no-repeat !important;
}
.fullaccess a.createaccount:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -296px -251px no-repeat !important;
}

.fullaccess a.rtlogin {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -204px -216px no-repeat !important;
width:91px !important;
}
.fullaccess a.rtlogin:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -204px -251px no-repeat !important;
}



.listing dt {
font-weight:700;
color:#7B9DAF;
font-size:1.4em;
line-height:1.3em;
margin-top:0;
width:250px;
}

/* ----  Foreclosure Detail Page ----  */
h3.foreclosureprice {
font-size:1.3em !important;
font-weight:400 !important;
margin-top:.7em;
}

h3.foreclosureprice span {
margin-right:30px;
}

h3.foreclosureprice .question {
float:none;
display:inline;
margin-left:5px;
}

/* ----  Access Box ----  */
.realtytrakpromo {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/foreclosures/promo/bg.jpg') top left repeat-y;
width:618px;
display:block;
position:relative !important;
float:left;
}

.realtytrakpromo .headerwrap {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/foreclosures/promo/header.jpg') top left no-repeat;
z-index:100;
width:618px;
display:block;
/* position:relative; */
position:static !important;
}

.realtytrakpromo .footerwrap {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/foreclosures/promo/footer.jpg') bottom left no-repeat;
z-index:400;
width:618px;
display:block;
/* position:relative; */
position:static !important;
}

.realtytrakpromo h4 {
background:url('http://cdn1-rmxb.eneighborhoods.com/images/pages/foreclosures/headlines/access.jpg') top left no-repeat;
width:491px;
height:28px;
margin:15px auto 0;
}

a.rtloginlarge {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/buttons/loginorcreate2.jpg') 0 0 no-repeat !important;
width:232px !important;
height:49px;
display:block;
position:relative;
text-align:center;
/* margin:0 0 15px 185px !important; */
margin:0 0 0 185px !important;
}

a.rtloginlarge:hover {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/buttons/loginorcreate2.jpg') 0 -49px no-repeat !important;
}

.SubText {
color:#FFFFFF;
font-size:1.2em;
font-weight:700;
text-align:right;
width:222px;
margin: 0px auto 5px auto;
}

.realtytrakpromo .photowrap {
float:left;
width:180px;
display:block;
position:relative;
margin:0 5px 15px 15px;
}

.realtytrakpromo .photowrap img {
margin-bottom:15px;
}

.realtytrakpromo ul {
width:360px !important;
float:right;
display:block;
list-style-type:disc !important;
position:relative;
margin:-10px 5px 15px 0;
padding: 0px 0px 0px 15px;
}

.realtytrakpromo li {
color:#fff;
list-style:disc !important;
font-size:1.2em;
line-height:1.4em;
margin:1em 0;
}

iframe.foreclosureframe {
border:1px solid #fff;
display:block;
position:relative;
width:617px;
left: -3px;
height:300px;
margin:0;
padding:0;
}

.ifrmPropertyDetails {
z-index:-2 !important;
position:static !important;
float:none;
}

.ifrmPropertyDetails iframe {
z-index:-1 !important;
position:static !important;
float:none;
height:2500px !important;
}

.arialphoto,.fullaccess .bottomrow {
display:block;
position:relative;
}

/* Advanced Search */

.searchlinks h2.foreclosuresearchheadline {
/* background:transparent url(http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/headlines/foreclosuresearch.png) no-repeat scroll left top; */
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -880px no-repeat;
float:left;
display:block;
height:25px;
position:relative;
position:static;
text-indent:-9999px;
top:10px;
left:15px;
margin-top:10px !important;
margin-left:15px !important;
width:256px;
}

.foreclosuressearchbox h2.workwithleaders {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/foreclosures/headlines/workwithleaders.png') 2px 0 no-repeat; */
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -560px no-repeat;
height:27px;
width:400px;
}

.foreclosuressearchbox .firstrow .inputcorner {
/*
margin-left:0 !important;
left:0;
float:none !important;
width:400px;
*/
z-index:0;
/* position:static; */
position:relative;
float:left;
display:block;
height:30px;
/* width:400px; */
width:613px;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 20px;
border:0px;
/* text-align:center; */
text-align:left;
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/search/swaptextbox400BG.gif') no-repeat top left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -40px no-repeat;
}

HTML>BODY .foreclosuressearchbox .firstrow .inputcorner {
margin: 0px 0px 0px 0px;
padding: 2px 0px 0px 2px;
}

.foreclosuressearchbox .firstrow .inputcorner input {
position:static;
float:left;
display:block;
width:380px;
margin:0px;
padding: 0px 0px 0px 2px;
}

HTML>BODY .foreclosuressearchbox .firstrow .inputcorner input {
margin: 0px 0px 0px -5px;
}

HTML BODY[onload] .foreclosuressearchbox .firstrow .inputcorner input {
margin: 0px 0px 0px 5px;
}

.foreclosuressearchbox .QS_Error {
position:absolute;
top:9px;
left:410px;
}

.daterange {
/* left: 40px !important; */
}

#savedforeclosuresearches {
width:610px;
}

#savedforeclosuresearches table.widedots {
width:610px !important;
}

#savedforeclosuresearches table.widedots tbody {
width:610px !important;
}

#savedforeclosuresearches table.widedots tbody td[colspan="2"] {
width:610px !important;
margin:0px;
padding:0px;
}

#recentforeclosuresearches {
width:610px;
}

#savedforeclosuresearches h3,
.savedforeclosuresearches h3 {
/* background:transparent url(http://cdn4-rmxb.eneighborhoods.com/images/pages/foreclosures/headlines/savedforeclosuresearches.png) no-repeat scroll left top; */
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/blue_headline_group_new.png') 0px -120px no-repeat;
height:22px;
width:314px;
}

#recentforeclosuresearches h3,
.recentforeclosuresearches h3 {
/* background:transparent url(http://cdn4-rmxb.eneighborhoods.com/images/pages/foreclosures/headlines/recentforeclosuresearches.png) no-repeat scroll left top; */
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/blue_headline_group_new.png') 0px -160px no-repeat;
height:22px;
width:314px;
}

.searchcriteria .question {
left:110px;
margin-top:-25px;
position:absolute;
}
/* End foreclosures.css */


/* Begin footer.css */

/*Footer*/

#content.footer  h2, #national h2 {
  display:block;
  left:15px;
  position:relative;
  text-indent:-9999px;
  top:10px;
  width:600px;
  height:24px;
}

.footer .right h2, #national.footer .right h2 {
  left:0;
  top: 0;
  padding-bottom: 20px;
}

.footer .right a {
  text-decoration: underline;
}

.footer #content {
  padding-bottom: 35px;
}

#footerlinks {
  float: right;
}

#footerlinks a {
  color: #155f98;
}

#footerlinks a:hover {
  text-decoration: underline;
}

.footer h3 {
  color: #09558c;
  font-size: 1.35em;
margin-bottom: .3em;
margin-top: .7em;
}

.footer p {
  color: #62696d;
  padding-bottom: 20px;
  width: 660px;
  font-size: 1.2em;
line-height: 1.4em;
}

#sitemap a.on {
  color: #a6cae3 !important;
}

/*Site Map*/

h2.sitemap {
  background:transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/pages/footers/sitemap.png') no-repeat scroll left top;
}

.sitemapcontent {
  background: url('http://Cdn2-rmxb.eneighborhoods.com/images/pages/footers/sitemap-vertical-dots.png') 28px 0 repeat-y;
  margin: 35px 1px 0 ;
}

.sitemapcontent .column {
  width: 228px;
  margin-left: 27px;
  float: left;
  padding-bottom: 50px;
}

.sitemapcontent .column.last {
  width: 200px;
}

.sitemapcontent ul {
  line-height: 20px;
  margin-bottom: 20px;
}

.sitemapcontent ul ul {
  margin: 0 !important;
  padding: 0 !important;
}

.sitemapcontent ul li ul{
  margin: 0 !important;
  padding: 0 !important;
}

.sitemapcontent ul li.title {
  color: #154476;
  font-size: 1.4em;
  font-weight: bold;
}

.sitemapcontent ul li.title.darkblue {
  color: #0e263c;
}

.sitemapcontent ul li a {
  font-size: 12px;
  text-decoration: underline;
  color: #0e263c;
}

.sitemapcontent ul li a:hover {
  text-decoration: none;
}

.sitemapcontent ul ul li {
  list-style-type: disc;
  margin-left: 30px;
}

/*Terms of Use*/

body h2.termsofuse {
float:left;
margin: 8px 0px 0px 7px;
/* background:transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/pages/footers/terms-of-use.png') no-repeat scroll left top; */
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -520px no-repeat;
}

.termsofusecontent {
  padding: 10px 23px;
}


.termsofusecontent p {
  padding-bottom: 14px;
  width: 900px;
}

.termsofusecontent td p {
width:auto !important;
}

/*Privacy Policy*/

body h2.privacypolicy {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/footers/privacy-policy.png') no-repeat scroll left top; */
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -560px no-repeat;
}

.privacypolicycontent {
  padding: 10px 23px;
}


.privacypolicycontent p {
    padding-bottom: 14px;
    width: 900px;
}

/*Remax Around the World*/
h2.remaxaroundtheworld {
  background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/footers/remaxaroundtheworld.png') no-repeat scroll left top;
}

h2.thehometownexperts {
  background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/footers/thehometownexperts.png') no-repeat scroll left top;
}



.aroundtheworldcontent {
  padding: 15px;
}



.maplinks {
  width: 700px;
  font-size: 1.1em;
  color: #165a8c;
  font-weight: bold;
  padding-top: 20px;
}

.maplinks a {
  color: #165a8c;
}

.maplinks a:hover {
  color: #c51a22 !important;
}


.footer .left {
  float: left;
  width: 145px;
}

.footer .right {
  float: right;
  width: 800px;
  line-height: 20px;
  
}

.aroundtheworldcontent table.remaxtextlinks {
  width: 100%;
  font-size: 1.2em;
  color: #6f7679;
}

.aroundtheworldcontent table.remaxtextlinks strong{
 color: #195177;
}

.aroundtheworldcontent table.remaxtextlinks a{
  text-decoration: underline;
}

.aroundtheworlddetail {
  padding-top: 20px;
}

.aroundtheworlddetail strong{
  font-weight: bold;
}

.aroundtheworlddetail a {
  text-decoration: underline;
}

ul.detail-pagination {
float: right;
height: 20px;
position: relative;
display: block;
top: -12px;
right: 17px;
width: auto;
}

ul.detail-pagination li{
display: block;
float: left;
width: 130px;
}

ul.detail-pagination li.pipe-divider {
padding-left: 15px;
margin-left: 15px;
background:url('http://Cdn3-rmxb.eneighborhoods.com/images/pages/national/detail/gradientseparator_white_bluebg.png') no-repeat 0 -5px;
height: 30px;
width: auto;
}

ul.detail-pagination a {
height: 16px;
padding-left: 24px;
float: left;
display:block;
background-position: left;
background-repeat: no-repeat;
font-size: 1em;
color: #09558c;
font-weight: normal !important;
line-height: 15px;
}

ul.detail-pagination a:hover {
color: white !important;
text-decoration: underline;
}

ul.detail-pagination a.nextpage {
padding: 0 24px 0 0;
background-position: right;
margin: 0 0 0 15px;
float: right;
}

a.backtosearch {background-image: url('http://Cdn4-rmxb.eneighborhoods.com/images/pages/national/detail/backtosearcharrow.png') ;}

/*Media*/

h2.media {
  background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/footers/media.png') no-repeat scroll left top;
}

h2.videos {
  background:transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/pages/footers/videos.png') no-repeat scroll left top;
}
h2.logos {
  background:transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/pages/footers/logos.png') no-repeat scroll left top;
}
h2.remaxphotos {
  background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/footers/remaxphotos.png') no-repeat scroll left top;
}
h2.officerphotos {
  background:transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/pages/footers/officerphotos.png') no-repeat scroll left top;
}

.gallery {
  
}

.gallery strong{
    color: #165a8c;
}


.video .galleryitem, .photos .galleryitem, .logos .galleryitem {
  float: left;
  width: 260px;
  line-height: 14px;
  height: ;
}

.video .itemcontainer, .photos .itemcontainer, .logos .itemcontainer {
  width: 218px;
  height: 145px;
  background: #e0e2e3;
  margin-bottom: 10px;
}

.gallery p {
  width: 100%;
}

/*Corp Info*/

h2.corporateinformation {
  background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/footers/corporateinformation.png') no-repeat scroll left top;
}

h2.remaxcorporateinformation {
  background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/footers/remaxcorporateinformation.png') no-repeat scroll left top;
}

.corpinfocontent {
  padding: 15px;
}


h2.historyofremax {
  background:transparent url('http://Cdn2-rmxb.eneighborhoods.com/images/pages/footers/historyofremax.png') no-repeat scroll left top;
  
}

h2.biographies {
  background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/footers/biographies.png') no-repeat scroll left top;
  
}


.biographyphoto img {
  float: left;
  padding: 0 15px 15px 0;
}

h2.theremaxballoon {
  background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/footers/theremaxballoon.png') no-repeat scroll left top;
  
}

.balloon img {
  position: relative;
  float: left;
  padding: 0 15px 15px 0;
  
}

.footer .right.balloon {
  width: 660px;
  padding-right: 140px;
}

.balloon p {
  width: auto;
}

h2.communityinvolvement {
  background:transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/pages/footers/communityinvolvement.png') no-repeat scroll left top;
  
}

/*Community Affairs*/

.communitycontent {
  padding: 15px 30px;
}

h2.communityaffairs {
  background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/footers/communityaffairs.png') no-repeat scroll left top;
  
}

.communitysection {
  padding-left: 150px;
}

.communitycontent a {
  color: #175889;
  text-decoration: underline;
}

.communitycontent a:hover {
  text-decoration: none;
}

.communitysection.miracles {
  background:transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/pages/footers/makingmiracleshappen.png') no-repeat scroll left top;
  
}


.communitysection.breastcancer {
  background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/footers/fightingbreastcancer.png') no-repeat scroll left top;
  
}

/*Job Opportunities*/

h2.jobopportunities {
  background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/footers/jobopportunities.png') no-repeat scroll left top;
  
}

.joboppscontent {
  padding: 15px 20px;
}

.joblistings {
  padding: 15px 0;
  margin-left:-3px;
}

/* End footer.css */


/* Real Estate Guide */

.enBodyText {
width:970px;
margin: 0px 0px 0px 15px;
}
.enBodyText .enBodyText {
margin:0px;
}

.enBodyText h1 {
float:left;
display:block;
height:36px;
width:970px;
margin:0px;
padding: 4px 0px 0px 10px;
color:#FFFFFF;
font-family:serif;
font-size:2.3em;
font-weight:700;
background: transparent url('/images/pages/footers/TemplateTitle.png') no-repeat top left;
}

.enBodyText .eNREGuideMenu {
float:left;
display:block;
margin:10px;
color:#C20B20;
font-family:serif;
font-size:2.1em;
font-weight:700;
}

.enBodyText p {
float:left;
display:block;
width:940px;
margin: 0px 10px;
}

/* Begin mapicons.css */

/* -- CSS for Large Map Popups -- */
.legend {
float:left;
display:block;
position:relative;
}

.legend li {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/icons/map/reddot.png') top left no-repeat;
float:left;
margin-right:15px;
padding-left:20px;
font-size:1em;
color:#3D454A;
height:25px;
padding-top:5px;
}

li.listingcity {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/icons/map/reddot.png') 0 2px no-repeat;
}

li.listingzip {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/icons/map/bluedot.png') 0 2px no-repeat;
}

li.bluehouse {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/icons/map/bluehouse.png') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -1140px no-repeat;
padding-left:25px;
}

li.redhouse {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/icons/map/redhouse.png') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -1110px no-repeat;
padding-left:25px;
}

li.greenhouse {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/icons/map/greenhouse.png') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -1200px no-repeat;
padding-left:25px;
}

li.goldhouse {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/icons/map/goldhouse.png') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -1170px no-repeat;
padding-left:25px;
}

/* Map Popouts */
.mappopout {
display:block;
position:absolute;
}


#pop1 {
width:359px;
margin-top:-200px;
}

#pop2 {
width:359px;
margin:-200px 0 0 450px;
}

#pop3 {
width:359px;
margin:-500px 0 0 450px;
}

.mappopout .header {
height:5px;
display:block;
position:relative;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/popups/map/header.png') bottom left no-repeat;
width:359px;
}

.mappopout .footer {
height:43px;
display:block;
position:relative;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/map/footer.png') bottom left no-repeat;
width:359px;
}

.mappopout .popoutcontent {
width:359px;
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/popups/map/bg.png') top left repeat-y;
padding:5px;
}

.mappopout .photowrap {
width:120px;
margin:0 0 0 4px;
}

.mappopout .withballoon .photowrap img {
float:left;
}

.mappopout .withballoon .photowrap {
width:150px;
}

.mappopout .remaxlisting {
display:block;
position:relative;
float:right;
margin:0 0 0 7px;
}

.mappopout .listing {
background:transparent;
margin:0;
}

.mappopout .listing dl {
float:left;
margin-right:12px;
display:block;
position:relative;
min-width:190px !important;
width:auto !important;
}

.mappopout .withballoon dl {
margin-top:-13px;
min-width:155px !important;
width:auto !important;
}

.mappopout .listing dt {
font-size:1.2em;
line-height:1.3em;
margin-top:0;
}

.mappopout .listing dd {
font-size:1.2em;
line-height:1.1em;
}

.mappopout .listing dd.price {
font-size:1.5em;
margin:.5em 0;
}

.mappopout .listing dd.logo {
float:right;
margin-top:-60px;
margin-right:0;
display:block;
position:relative;
}

.mappopout .listing dd.newlisting {
background:transparent url(http://cdn2-rmxb.eneighborhoods.com/images/other/listings/new.png) top left no-repeat;
padding-left:40px;
height:20px;
padding-top:4px;
}

.mappopout .listing dd.credit {
font-size:1em;
margin:.5em 0;
}

.mappopout a.close {
display:block;
position:relative;
float:right;
margin-right:20px;
text-indent:-9999px;
width:13px;
height:13px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -1083px no-repeat;
}

.mappopout a.savelisting {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/smallsavelisting.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -216px no-repeat !important;
width:91px !important;
height:27px !important;
float:right;
margin:5px 20px 0 13px;
}

.mappopout a.savelisting:hover {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/smallsavelisting.png') 0 -27px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -243px no-repeat !important;
width:91px !important;
height:27px !important;
}

.mappopout a.savedlisting,
HTML BODY .mappopout a.savedlisting {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -448px -268px no-repeat !important;
width:91px !important;
height:27px !important;
}

.mappopout a.savedlisting:hover,
HTML BODY .mappopout a.savedlisting:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -448px -268px no-repeat !important;
width:91px !important;
height:27px !important;
}

.listinglink {
	
}

.listinglink a.close {
	margin-top: 0px;
}

.listinglink .photowrap {
	width: 70px !important;
}

.listinglink dl{
	top: -15px;
	margin-top: 0px !important;
}

.listinglink a {
	text-decoration: underline;
	margin: 7px 0;
	display: block;
	position: relative;
}

/* End mapicons.css */


/* Learning Center */

h2.featuredarticles {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -120px no-repeat !important;
}
h2.realestate {
width: 142px !important;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -160px no-repeat !important;
}
h2.mortgagetools {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -200px no-repeat !important;
}


h2.buyingahome {
width: 141px !important;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -240px no-repeat !important;
}
h2.stepstoselling {
width: 243px !important;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -280px no-repeat !important;
}
h2.workingwithyouragent {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -320px no-repeat !important;
}
h2.whyuseremax {
width: 177px !important;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -360px no-repeat !important;
}
h2.smallglossary {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -400px no-repeat !important;
}

body .relatedarticles h4 {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/gray_headline_group_new.png') 0px -140px no-repeat;
}


body h2.aboutus {
float:left;
position:static;
margin: 10px 0px 0px 10px;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -400px no-repeat;
}

body h2.find-an-agent {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -440px no-repeat;
}

body h2.contactus {
float:left;
position:static;
margin: 10px 0px 0px 10px;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -480px no-repeat;
}

h2.howcanwehelp {
position:static !important;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -440px no-repeat !important;
}

/* ------------ Begin master.css ------------ */
/* ----------------- CSS Reset ----------------- */
/* ----------------- Links ----------------- */
/* ----------------- Main Structure ----------------- */

.bodywrap{
z-index:0;
position:static;
display:block;
margin-top:13px;
margin-bottom:0px;
}

#leftcol {
z-index:0;
position:static;
display:block;
margin:0px;
padding-top:0px;
padding-right:0px;
padding-bottom: 15px;
padding-left:0px;
}

#centercol {
z-index:0 !important;
position:static !important;
display:block;
margin:0px;
padding-top:0px;
padding-right:0px;
padding-bottom: 15px;
padding-left:0px;
}

#rightcol {
z-index:0;
position:static;
display:block;
margin:0px;
padding-top:0px;
padding-right:0px;
padding-bottom: 15px;
padding-left:0px;
}

#content {
z-index:0;
position:static;
/* float:left; */
display:block;
width:1000px;
margin-left:0px;
padding: 6px 0px 0px 0px;
}

#PageWrapper {
display:block;
width:1000px !important;
margin: 20px auto !important;
padding:0px !important;
border:0px !important;
border-collapse:collapse !important;
}

#detail #PageWrapper {
margin: 0px auto !important;
border-top: 20px solid #FFFFFF !important;
}
HTML BODY[onload]#detail #PageWrapper {
margin: 20px auto !important;
border:0px !important;
}


/* ----------------- Mast----------------- */
/* Custom Area / Detail Page Mast - Search Page Mast -Interior Page Mast */

a#btnSubmit,
a#btnSubmit:link,
a#btnSubmit:visited,
a#btnSubmit:hover,
a#btnSubmit:active {
height:32px;
width:117px;
overflow:hidden;
}


/* Detail and Search Page Positioning */
/* Index and National Page Positioning */
/* List Styles */

/* -- Search Navigation -- */

#searchnavigation {
z-index:0;
position:static;
margin-bottom:13px;
}

#searchnavigation ul {
z-index:0;
position:static;
}

#searchnavigation ul li {
z-index:0;
position:static;
}

#searchnavigation ul li a,
#searchnavigation ul li a:link, #searchnavigation ul li a:visited,
#searchnavigation ul li a:hover, #searchnavigation ul li a:active {
z-index:0;
position:static;
}


/* ----------------- Footer ----------------- */

/* ----------------- Sitemap ----------------- */

#office .divFloatingLayerClass .inputcorner {
margin-left:0px;
}

#content.footer h2, #national h2 {
z-index:0 !important;
position:static !important;
}

#content.footer h2.privacypolicy, #national h2.privacypolicy {
float:left;
margin: 8px 0px 0px 12px;
}

#content.footer h2.sitemap, #national h2.sitemap {
float:left;
margin: 8px 0px 0px 12px;
}

body h2.sitemap {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -600px no-repeat;
}

.sitemapcontent {
z-index:0 !important;
position:static !important;
}

.sitemapcontent ul {
z-index:0 !important;
position:static !important;
}

/* ----------------- Headlines ----------------- */
/* ----------------- Typography ----------------- */
/* ----------------- Pages ----------------- */
/* ------ Index Page ------ */
/* Search Box */

/*
h5.results {
position: relative;
display:block;
color: #003366;
font-weight: bold;
font-size: 0.9em;
margin-top: 20px;
word-wrap: break-word;
word-break: break-all;
}
*/

/*
h5.results span {
display:block;
width:120px;
margin-left:10px;
}
*/

.graygradient {
z-index:0;
/* position:relative; */
position:static;
}

.graygradient .headerwrap {
z-index:0;
/* position:relative; */
position:static;
}

.graygradient .headerwrap .footerwrap {
z-index:0;
/* position:relative; */
position:static;
height:38px;
width:145px;
margin:0px;
padding:0px;
}

.graygradient .headerwrap .footerwrap .boxcontentwrap {
z-index:0;
/* position:relative; */
position:static;
margin: 3px 0px 0px 10px;
padding:0px;
}

.graygradient .headerwrap .footerwrap .boxcontentwrap h5.results {
z-index:0;
position:relative;
top:0px;
left:0px;
float:left;
display:block;
/* width:125px; */
width:125px;
margin:0px;
padding:0px;
vertical-align:top;
/* word-wrap: break-word; */
white-space: pre;
}

.graygradient .headerwrap .footerwrap .boxcontentwrap h5.results span {
z-index:0;
position:absolute;
top:0px;
left:0px;
float:left;
display:block;
color: #255996;
width:125px;
margin:0px;
padding: 0px 0px 0px 0px;
font-family: arial, helvetica, verdana, sans-serif normal;
font-weight: 700;
font-size: 0.9em;
vertical-align:top;
white-space: pre-wrap;
}

HTML > BODY .graygradient .headerwrap .footerwrap .boxcontentwrap h5.results span {
white-space: -moz-pre-wrap;
}

.graygradient .headerwrap .footerwrap .boxcontentwrap h5.results span {
/* white-space: pre; */
}


table.showform td {
margin:0px;
padding: 5px 0px 5px 0px !important;
}

table.showform span {
display:inline;
margin:0px;
padding:0px;
}
table.showform td span {
display:inline;
margin:0px;
padding:0px;
}

table.showform td span.LoginRegistrationPopupLabel {
display:block;
width:112px !important;
margin:0px !important;
padding:0px !important;
}
HTML BODY[onload] table.showform td span.LoginRegistrationPopupLabel {
width:110px !important;
}
table.showform td span.LoginRegistrationPopupLabel span {
float:none;
display:inline;
width:auto !important;
margin:0px !important;
padding:0px !important;
}
HTML BODY[onload] table.showform tr + tr + tr + tr + tr td span.LoginRegistrationPopupLabel span {
float:left;
}
HTML BODY[onload] table.showform tr + tr + tr + tr + tr + tr td span.LoginRegistrationPopupLabel span {
float:none;
}

table.showform .submitrow input[value="Submit"] {
float:none;
display:block;
height:32px;
width:115px;
text-indent:-9999px;
margin: 0px 14px 0px 0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/submit-agent.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -1px no-repeat;
cursor:pointer;
}

table.showform .submitrow input[value="Submit"]:hover {
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/submit-agent.png') bottom left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -34px no-repeat;
}


/* Columns */
/* ----- Boxes ----- */
/* Light Blue Shadowed Box */
/* White Box */
/* ----- Left Column Boxes ----- */
/* Research Box */
/* Mortgage Box */
/* Searched Markets Box */
/* ----- Right Column Boxes ----- */
/* Franchise Box */
/* Agent Box */
/* Video Box */
/* ----- Center Column ----- */
/* House Hunter */
/* Register */

.mainsignin {
text-align:left;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.mainsignin .REMSSignUpFormTable {
margin:0px;
padding:0px;
border-collapse:collapse;
}

.mainsignin .REMSSignUpForm {
width:300px;
margin: 0px 0px 0px 0px;
padding:0px;
border-collapse:collapse;
}

.mainsignin .REMSLoginForm {
width:400px;
margin:0px;
padding:0px;
border-collapse:collapse;
}

.mainsignin td
 {
text-align:left;
color:#666666;
margin:0px;
padding:0px;
border-collapse:collapse;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.mainsignin .REMSSignUpForm TD {
padding: 10px 0px 0px 0px;
}

.mainsignin .REMSLoginForm TD {
padding: 10px 10px 0px 0px;
}

.mainsignin h3 {
color:#006699;
font-weight:bold;
font-size:1.3em;
}

.mainsignin .GrayBar2 {
color:#669999;
font-weight:bold;
font-size:1.5em;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.mainsignin span.REMSCaption {
float:none;
line-height:22px;
}

.mainsignin a.REMSLinkCommand {
float:left;
overflow:hidden;
margin-top:20px;
}

.mainsignin input {
color:#666666;
}


.mainsignin input#txtNewEmail,
.mainsignin input#txtNewPhone,
.mainsignin input#txtNewName
 {
line-height:22px;
height:26px;
padding-top:4px;
padding-left:10px;
border:0px;
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/SignUpBox.gif') no-repeat top left;
overflow:hidden;
}

.mainsignin input#txtNewPassword,
.mainsignin input#txtNewConfirmPassword
 {
line-height:22px;
height:26px;
padding-top:4px;
padding-left:10px;
border:0px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/PasswordBox.gif') no-repeat top left;
overflow:hidden;
}

.mainsignin input#txtEmailLogin,
.mainsignin input#txtPassword
 {
line-height:22px;
height:26px;
padding-top:4px;
padding-left:10px;
border:0px;
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/LoginBox.gif') no-repeat top left;
overflow:hidden;
}


/* Definition List Items */
/* ----- Detail Pages ----- */

#detail #content {
z-index:0 !important;
position:static !important;
/* float:left; */
float:left;
}

#detail .bodywrap #content .detailcontent {
/*
float:left;
*/
}

.detailcontent {
display:block;
/* margin: 19px 0 0 0; */
margin: 10px 0px 0px 0px;
padding:0px;
text-align:left;
}

#detail #leftcol {
}

#detail #rightcol {
float:right;
width:345px !important;
margin:0px !important;
padding: 0px 5px 0px 0px !important;
overflow:hidden;
}

HTML>BODY#detail #rightcol {
margin: 0px 10px 0px 0px !important;
}

#detail .bottomcurve {
float:left;
margin-top:-10px;
}

HTML BODY[onload]#detail .bottomcurve {
margin-top:0px;
}


#detail .detailcontent,
#detail .detailcontent #rightcol,
#detail .detailcontent #rightcol .askagent,
#detail .detailcontent #rightcol .askagent .headerwrap,
#detail .detailcontent #rightcol .askagent .footerwrap,
#detail .detailcontent #rightcol .askagent .boxcontentwrap,
#detail .detailcontent #rightcol .askagent h4 {
z-index:0 !important;
position:static !important;
}
#detail .detailcontent #rightcol .askagent .boxcontentwrap {
/* position:relative !important; */
}
#detail .detailcontent #rightcol .askagent .boxcontentwrap {
position:static !important;
}


#detail .detailcontent #rightcol .askagent .boxcontentwrap .transbox {
/* height:5000px !important; */
}




HTML BODY#detail #PageWrapper #content .askagent .boxcontentwrap {
position:relative !important;
}
HTML BODY .divFloatingLayerClass .confirmationbox {
/* position:relative !important; */
}



/* -- Search Tools -- */

.searchtools {
}

.searchlinks {
z-index:0;
display: block;
/*
position: relative;
top: 8px;
*/
position:static;
width: 970px;
margin: 0px auto 15px auto;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/bg.png') top left repeat-y; */
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -5060px 0px repeat-y;
}

HTML>BODY#search .searchlinks {
margin: 0px auto 15px 15px;
}

.searchlinks .headerwrap {
z-index:0;
display: block;
/* position: relative; */
position:static;
width: 970px;
margin:0px;
padding:0px;
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/header.png') top left no-repeat; */
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -4080px 0px no-repeat;
}

.searchlinks .footerwrap {
z-index:0;
display: block;
/* position: relative; */
position:static;
width: 970px;
margin:0px;
padding:0px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/footer.png') bottom left no-repeat; */
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -6040px bottom no-repeat;
}

#search .searchlinks .headerwrap {
height:50px;
}

#search .searchlinks .footerwrap {
height:50px;
}

#detail .searchlinks .headerwrap {
}

#detail .searchlinks .footerwrap {
height:38px;
margin:0px;
padding:0px;
}

.luxury .searchlinks .headerwrap {
padding-top:5px;
}

.searchlinks p.back {
margin:0px;
padding:0px;
}

.searchlinks p.back a,
.searchlinks p.back a:link,
.searchlinks p.back a:visited,
.searchlinks p.back a:hover,
.searchlinks p.back a:active {
display: block;
position: relative;
position:static;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/backtosearch.png') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -482px no-repeat;
margin: 10px 0px 0px 10px;
padding: 0px 0px 0px 20px;
width: 100px;
float: left;
height: 17px;
left: 10px;
top: 11px;
}

.prevnext {
color:#FFFFFF;
display: block;
/* position: relative; */
position:static;
float: right;
width: 220px;
margin: 11px 10px 0px 0px;
padding:0px;
top: 11px;
font-weight: bold;
vertical-align:top;
}

.prevnext .previous,
.prevnext .next {
margin:0px;
padding:0px;
}

.prevnext .previous a {
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/previous.jpg') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -564px no-repeat;
margin:0px;
padding: 0px 0px 0px 20px;
float: left;
height: 17px;
cursor:pointer;
vertical-align:top;
}

.prevnext .next a {
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/next.jpg') top right no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') right -591px no-repeat;
margin:0px;
padding: 0px 41px 0px 0px;
height: 17px;
float: right;
cursor:pointer;
vertical-align:top;
}




/* Search Tools */

#detail .searchtools ul {
float:left;
display:inline;
margin: 0px 0px 20px 20px;
}

#detail .searchtools li.toolsResources_PreApprovedTool a {
background: url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/PreAppSmall.gif') no-repeat left top;
}

#detail .searchtools li.toolsResources_MortgageCalculatorTool a {
background: url('http://cdn4-rmxb.eneighborhoods.com/images/icons/tools/MortgageCalcSmall.gif') no-repeat left top;
}

#detail .searchtools li.toolsResources_HomeInsuranceTool a {
background: url('http://cdn1-rmxb.eneighborhoods.com/images/icons/tools/InsuranceSmall.gif') no-repeat left top;
}

#detail .searchtools li.toolsResources_TitleServicesTool a {
background: url('http://cdn2-rmxb.eneighborhoods.com/images/icons/tools/TitleSmall.gif') no-repeat left top;
}

#detail .searchtools li.toolsResources_HomeWarrantyTool a {
background: url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/HomeWarrantySmall.gif') no-repeat left top;
}

#detail .searchtools li.eRealInvestor a {
background: url('http://cdn4-rmxb.eneighborhoods.com/images/icons/tools/eRealInvestorcalc.png') no-repeat left top;
}

#pnlHide {
margin: 0px 0px 0px 20px;
}

#upnlSaveListing #pnlHide {
margin: 0px 0px 0px 0px;
}

/*
.tools li.eRealInvestor a:link {
  background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/icons/tools/eRealInvestorcalc.png') 0 3px no-repeat;	
  padding: 5px 10px 0 22px;
   }
*/

#detail .searchtools li {
display: block;
position: relative;
float: left;
height: 28px;
padding-left: 5px;
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/icons/tools/divider.jpg') top right no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -127px no-repeat;
}

#detail .searchtools li.save {
background:transparent;
}

#detail .searchtools li a:link, #detail .searchtools li a:hover, #detail .searchtools li a:visited {
height: 28px;
/* background: transparent; */
display: block;
position: relative;
color: #09558c;
text-decoration: none;
font-weight: bold;
padding: 5px 10px 0 32px;
}

#detail .searchtools li a:hover {
color: #90BBDF !important;
}




.tools {
z-index:0 !important;
position:static !important;
top:0px;
margin: 0px 0px 20px 20px;
padding:0px;
}

#search .tools {
top:1px;
float:left;
width:960px;
margin: 0px 0px 20px 20px;
padding:0px;
}

#detail .tools {
top:1px;
float:left;
width:960px;
/* margin: 0px 0px 20px 20px; */
margin: 0px 0px 20px 0px;
padding:0px;
}

.tools ul {
z-index:0 !important;
position:static !important;
margin:0px;
padding:0px;
}

#search .tools ul {
float:left;
display:inline;
}

#detail .tools ul {
float:left;
display:inline;
width:100%;
}

.tools li,
.tools li a,
.tools li a:link, .tools li a:visited, .tools li a:hover, .tools li a:active {
z-index:0 !important;
position:static !important;
}

.tools li.toolsResources_PreApprovedTool a {
background: url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/PreAppSmall.gif') no-repeat left top;
}

.tools li.toolsResources_MortgageCalculatorTool a {
background: url('http://cdn4-rmxb.eneighborhoods.com/images/icons/tools/MortgageCalcSmall.gif') no-repeat left top;
}

.tools li.toolsResources_HomeInsuranceTool a {
background: url('http://cdn1-rmxb.eneighborhoods.com/images/icons/tools/InsuranceSmall.gif') no-repeat left top;
}

.tools li.toolsResources_TitleServicesTool a {
background: url('http://cdn2-rmxb.eneighborhoods.com/images/icons/tools/TitleSmall.gif') no-repeat left top;
}

.tools li.toolsResources_HomeWarrantyTool a {
background: url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/HomeWarrantySmall.gif') no-repeat left top;
}


#pnlAddthis {
float:left;
display:block;
margin:0px;
padding: 0px 10px;
}

#pnlAddthis li.addthis {
float:left;
display:block;
margin:0px;
padding:0px;
}

#pnlAddthis li.addthis a,
#pnlAddthis li.addthis a:link, #pnlAddthis li.addthis a:visited,
#pnlAddthis li.addthis a:hover, #pnlAddthis li.addthis a:active {
float:left;
display:block;
margin:0px;
padding:0px;
}

#detail .searchtools li.addthis a,
#detail .searchtools li.addthis a:link, #detail .searchtools li.addthis a:visited,
#detail .searchtools li.addthis a:hover, #detail .searchtools li.addthis a:active {
padding-left:0px !important;
}

#pnlAddthis img {
float:left;
display:block;
margin: 10px 10px 0px 0px;
padding:0px;
}

#pnlAddthis img:first-child {
float:left;
display:block;
margin: 5px 5px 0px 0px;
padding:0px;
}

/*
.tools li.send {
padding-left:0px;
}

.tools li.send,
.tools li.send a,
.tools li.send a:link,
.tools li.send a:visited,
.tools li.send a:hover,
.tools li.send a:active {
display:block;
background: url(http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/send.jpg) no-repeat top left;
}

.tools li a {
font-family: arial, helvetica, verdana, sans-serif normal;
font-size:11px;
line-height:14px;
}
*/

.toolsResources_SideBoxDiv {
height:230px;
width:324px;
margin: 10px 0px;
padding:10px;
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/other/toolsResources_SideBoxDivBG.png') no-repeat top left;
}

.toolsResources_SideBoxDiv h5 {
height:16px;
width:178px;
margin:5px;
padding:0px;
text-indent:-999999px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/headlines/toolsandresources.png') no-repeat top left;
}

.toolsResources_SideBoxDiv li {
float:left;
font-size:1.5em;
font-weight:bold;
width:284px;
margin: 0px 20px 0px 20px;
padding:0px;
line-height:40px;
}

.toolsResources_SideBoxDiv li a,
.toolsResources_SideBoxDiv li a:link,
.toolsResources_SideBoxDiv li a:visited,
.toolsResources_SideBoxDiv li a:hover,
.toolsResources_SideBoxDiv li a:active {
float:left;
display:block;
height:40px;
line-height:40px;
margin:0px;
padding: 0px 0px 0px 30px;
}

.toolsResources_SideBoxDiv li a:link { color:#0E5A91; }
.toolsResources_SideBoxDiv li a:visited { color:#0E5A91; }
.toolsResources_SideBoxDiv li a:hover { color:#418DC4; }
.toolsResources_SideBoxDiv li a:active { color:#0E5A91; }

.toolsResources_SideBoxDiv li.toolsResources_PreApprovedTool a {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/PreAppSmall.gif') no-repeat left;
}

.toolsResources_SideBoxDiv li.toolsResources_MortgageCalculatorTool a {
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/icons/tools/MortgageCalcSmall.gif') no-repeat left;
}

.toolsResources_SideBoxDiv li.toolsResources_HomeInsuranceTool a {
background: url('http://cdn1-rmxb.eneighborhoods.com/images/icons/tools/InsuranceSmall.gif') no-repeat left;
}

.toolsResources_SideBoxDiv li.toolsResources_TitleServicesTool a {
background: url('http://cdn2-rmxb.eneighborhoods.com/images/icons/tools/TitleSmall.gif') no-repeat left;
}

.toolsResources_SideBoxDiv li.toolsResources_HomeWarrantyTool a {
background: url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/HomeWarrantySmall.gif') no-repeat left;
}

#facebox {
width:100% !important;
margin:0px;
padding:0px;
/* overflow:hidden; */
}


input.registernow {
float:right;
display:block;
height:32px;
width:136px;
text-indent:-9999px;
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/registernow.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -276px -82px no-repeat;
cursor:pointer;
}


input.registernow:hover {
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/registernow.png') bottom left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -276px -114px no-repeat;
}

/* --- Details Page Open House Data --- */
/* --- Details Page Left Column --- */

#detail .roundedbox {
position:static;
}

#detail .roundedbox .header {
position:static;
}

#detail .roundedbox .footer {
z-index:0;
position:static;
}

table.details {
z-index:0;
position:static;
}

table.details td {
/* font-size:10px; */
}

table.details td.narrow {
width: 85px;
}

#detail .mapwrap {
z-index:0 !important;
position:static !important;
}

#detail .mapCompHomes {
width:506px;
}

#detail .largemap {
z-index:0 !important;
position:static !important;
}

#detail .widemap {
z-index:0 !important;
position:static !important;
}

/* Similar Listings */

#folder {
float:left;
display:block;
/* width:435px; */
width:575px !important;
}

.similarlistings {
/* float:none; */
/* width:100%; */
float:left;
display:block;
/* width:435px; */
width:575px !important;
padding: 0px 0px 0px 20px;
background: url('http://cdn3-rmxb.eneighborhoods.com/images/pages/detail/other/otherbg.png') no-repeat top left;
}

.similarlistings .listing {
/* float:none; */
/* width:100%; */
display:block;
/* width:435px; */
width:525px !important;
margin: 0px;
padding: 0px;
}
HTML>BODY[id="detail"] .similarlistings .listing {
width:535px !important;
}

.similarlistings .listing .viewdetailscontainer {
float:right !important;
position:static !important;
height:30px !important;
width:115px !important;
margin:0px !important;
padding:0px !important;
}

.similarlistings .listing a.viewdetails {
}

.similarlistings .listing a.savelisting {
position:static;
clear:none;
}

.similarlistings .listing a.savelisting {
}

.similarlistings .listing a.savelisting,
.similarlistings .listing a.savelisting:link,
.similarlistings .listing a.savelisting:visited {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -92px -216px no-repeat;
width: 112px;
height:29px;
position:static !important;
clear:none !important;
margin:0px !important;
padding:0px !important;
}

.similarlistings .listing a.savelisting:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -92px -248px no-repeat;
width: 112px;
height:29px;
position:static !important;
clear:none !important;
margin:0px !important;
padding:0px !important;
}

.similarlistings .listing a.savelisting:active {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -92px -216px no-repeat;
width: 112px;
height:29px;
position:static !important;
clear:none !important;
margin:0px !important;
padding:0px !important;
}

.similarlistings .listing .courtesy {
/* float:left; */
display:block;
/* width:435px; */
/* width:525px !important; */
width:423px !important;
margin: 0px 0px 20px 30px;
margin:0px;
padding:0px;
}

/* Comparable Sales */

.comparablesales {
/* float:none; */
/* width:100%; */
float:left;
display:block;
/* width:435px; */
margin: 20px 0px 20px 0px;
width:575px !important;
padding: 0px 0px 20px 20px;
background: url('http://cdn3-rmxb.eneighborhoods.com/images/pages/detail/other/otherbg.png') no-repeat top left;
}

body#comparablehomesales #PageWrapper #content,
body#comparablehomesales #PageWrapper .topcurve,
body#comparablehomesales #PageWrapper .bottomcurve {
float:none !important;
float:left !important;
margin-top:0px !important;
}
body#comparablehomesales #PageWrapper #searchnavigation {
}
body#comparablehomesales #PageWrapper form {
border: 1px solid transparent !important;
}

#comparablehomesales .bottomcurve {
/* margin-top:-20px; */
}

body#comparablehomesales[onload] #PageWrapper .CopyRightFooterRM {
float:left;
}

#comparablehomesales .submitchanges {
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/submitchanges.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -434px -129px no-repeat;
position:static !important;
width: 142px;
height: 32px;
margin: 0;
float: right;
display: block;
text-indent: -9999px;
font-size:0px;
line-height:0px;
border: none;
cursor: pointer;
}

#comparablehomesales .submitchanges:hover {
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/submitchanges.png') 0 -34px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -434px -163px no-repeat;
}


#comparablehomesales .searchcriteria .inputcorner {
z-index:-1;
position:static;
/* float:left; */
float:none;
width: 474px !important;
height: 30px;
margin: 10px 5px 8px 7px;
padding: 2px 0px 0px 2px;
text-align:left;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/comparablehome/swaptextboxComparableBG.gif') no-repeat top left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -200px no-repeat;
border:0px !important;
}

HTML>BODY#comparablehomesales .searchcriteria .inputcorner {
float:left;
}

#comparablehomesales .inputcorner input.swaptextbox {
height:20px !important;
width:454px !important;
margin: 3px 0px 0px 4px;
border:0px !important;
background:transparent;
}

HTML>BODY#comparablehomesales .inputcorner input.swaptextbox {
margin: 4px 0px 0px -5px !important;
}
HTML BODY#comparablehomesales[onload] .inputcorner input.swaptextbox {
margin: 4px 0px 0px 4px !important;
}

#comparablehomesales .option {
height:70px !important;
}

#comparablehomesales .option .smallinput {
float:left;
height:26px !important;
width:100px;
margin: -4px 0px 0px 0px;
padding:0px;
border:0px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/search/optionTextBG.png') no-repeat top left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -80px no-repeat;
}

#comparablehomesales .option .smallinput input {
margin: 2px 0px 0px 3px;
border:0px;
}

#comparablehomesales .bluehead {
}

#comparablehomesales .bluehead span {
}


#comparablehomesales .searchlinks .headerwrap {
z-index:0 !important;
position:static;
}

#comparablehomesales .searchlinks .footerwrap {
z-index:0 !important;
position:static;
}

h2.comparablehomesalessearch {
z-index:0 !important;
position:static;
float:left;
margin-top:8px !important;
margin-left:10px !important;
}

.comparablesales H5 {
/* float:none; */
/* width:100%; */
float:left;
display:block;
/* width:435px; */
width:575px !important;
margin: 10px 0px 0px 10px;
}

#folder .comparablesales h5 {
display:block;
float:left;
width:575px !important;
margin: 10px 0px 0px 0px;
}


#comparablehomesales .box,
#comparablehomesales .blueborder,
#comparablehomesales .pricingestimate,
#comparablehomesales .pricingestimate .headerwrap,
#comparablehomesales .pricingestimate .footerwrap,
#comparablehomesales .pricingestimate .boxcontentwrap,
#comparablehomesales .pricingestimate h4,
#comparablehomesales .pricingestimate p,
#comparablehomesales .pricingestimate {
z-index:0 !important;
position:static !important;
}

#comparablehomesales .pricingestimate h4 {
margin: 5px 0px 0px 10px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -1160px no-repeat !important;
}

#comparablehomesales .pricingestimate .footerwrap {
padding: 5px 0px 15px 0px;
}

#comparablehomesales .pricingestimate input.GetReport {
position:static !important;
float:none;
display:block;
height:30px;
width:124px;
text-indent:-9999px;
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
/* background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/buttons/getreport.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -443px -1px no-repeat;
cursor:pointer;
}

#getreport input[value="Submit"] {
float:none;
display:block;
height:32px;
width:117px;
text-indent:-9999px;
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/submit-agent.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -1px no-repeat;
cursor:pointer;
}

#comparablehomesales .pricingestimate input.GetReport:hover {
/* background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/buttons/getreport.png') bottom left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -443px -31px no-repeat;
}

#getreport input[value="Submit"]:hover {
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/submit-agent.png') bottom left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -34px no-repeat;
}

.FindRemaxAgent {
float:none;
display:block;
height:30px;
width:124px;
text-indent:-9999px;
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/findanagent2.jpg') top left no-repeat;
cursor:pointer;
}
.FindRemaxAgent:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/findanagent2.jpg') bottom left no-repeat;
}

.FindRemaxOffice {
float:none;
display:block;
height:30px;
width:124px;
text-indent:-9999px;
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/findanoffice-ie2.jpg') top left no-repeat;
cursor:pointer;
}
.FindRemaxOffice:hover {
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/findanoffice-ie2.jpg') bottom left no-repeat;
}

#comparablehomesales .results input.residentialsearchbutton {
float:right;
height:34px;
width:126px !important;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
/* background: url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/residentialsearch.jpg') no-repeat top right; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -82px no-repeat;
cursor:pointer;
}

#comparablehomesales .results input.residentialsearchbutton:hover {
/* background: url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/residentialsearch.jpg') no-repeat bottom right; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -116px no-repeat;
}

#comparablehomesales .thishomevs {
margin-top:10px;
}

#comparablehomesales .mapwrap {
z-index:0 !important;
position:static !important;
margin-top:30px;
}

#comparablehomesales .largemap {
z-index:0 !important;
position:static !important;
}

#comparablehomesales .widemap {
z-index:0 !important;
position:static !important;
}

.formSection {
z-index:0 !important;
position:static;
}

.formSection .searchtext {
z-index:0 !important;
position:static;
}

.formSection .searchtext button.editdetails {
z-index:0 !important;
position:static;
}

.formSection .searchtext .grayhead .moreinfo {
z-index:0 !important;
position:static;
}

#comparablehomesales #flLeadCapture .divFloatingContentClass {
width:343px !important;
margin: 0px auto;
padding: 0px 0px !important;
border:0px !important;
background:transparent !important;
}

#comparablehomesales #flLeadCapture #compsalesreport .close,
#comparablehomesales #flLeadCapture .close {
top:10px !important;
margin: -15px 0px 0px 0px !important;
}

#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport h4 {
height:25px;
margin: 5px 0px 0px 8px !important;
}

#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport p {
/* margin-top:10px !important; */
margin-bottom:0px !important;
padding-bottom:0px !important;
background:transparent !important;
}

#comparablehomesales #flLeadCapture .divFloatingContentClass .askagentpopup .headerwrap,
#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport .headerwrap {
top:0px !important;
bottom:0px !important;
margin: 0px 0px !important;
padding: 0px 0px !important;
background:transparent !important;
}

#comparablehomesales #flLeadCapture .divFloatingContentClass .askagentpopup .footerwrap,
#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport .footerwrap {
top:0px !important;
bottom:0px !important;
margin: 0px 0px !important;
padding: 0px 0px !important;
background:transparent !important;
}

#comparablehomesales #flLeadCapture .divFloatingContentClass .askagentpopup .askform,
#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport .askform {
width:300px !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 17px 0px !important;
}
HTML BODY[onload]#comparablehomesales #flLeadCapture .divFloatingContentClass .askagentpopup .askform,
HTML BODY[onload]#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport .askform {
width:315px !important;
margin: 0px 0px 0px 10px !important;
padding: 0px 0px 5px 0px !important;
}

#comparablehomesales #flLeadCapture .divFloatingContentClass .askagentpopup .askform td,
#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport .askform td {
/* height:50px; */
margin:0px !important;
padding:0px !important;
}
HTML BODY[onload]#comparablehomesales #flLeadCapture .divFloatingContentClass .askagentpopup .askform td,
HTML BODY[onload]#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport .askform td {
margin: 10px 10px !important;
}

#comparablehomesales #flLeadCapture .divFloatingContentClass .askagentpopup .askform td .inputcorner,
#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport .askform td .inputcorner {
width:250px !important;
margin: 0px 0px 10px 0px !important;
}

#comparablehomesales #flLeadCapture .divFloatingContentClass .askagentpopup .askform td span,
#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport .askform td span,
#comparablehomesales #flLeadCapture .divFloatingContentClass .askagentpopup .askform td span.REMSErrorCaption,
#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport .askform td span.REMSErrorCaption {
font:91% arial, helvetica, verdana, sans-serif normal !important;
font-weight:600 !important;
}

#comparablehomesales #flLeadCapture .divFloatingContentClass .askagentpopup .askform td .inputcorner span,
#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport .askform td .inputcorner span {
position:absolute;
/*
top:0px;
right:-20px;
*/
margin-top:-22px !important;
margin-right:0px !important;
float:right;
}

#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport table.askform td[colspan="2"] input {
margin-right:20px;
}
HTML BODY[onload]#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport table.askform td[colspan="2"] input {
margin-right:25px;
}

#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport table.askform td[colspan="2"] + td {
width:auto !important;
margin:0px !important;
padding:0px !important;
}



.divFloatingLayerClass #compsalesreport h4 {
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/gray_headline_group_new.png') 0px -380px no-repeat !important;
}

.box.askagent.compsales,
.box.askagent.compsales .headerwrap,
.box.askagent.compsales .footerwrap {
background:transparent !important;
}
HTML BODY .compsales .boxcontentwrap {
}
HTML BODY .compsales .headerwrap {
}
HTML BODY .compsales .footerwrap {
}

HTML BODY#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport .boxcontentwrap {
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -9920px 0px repeat-y !important;
}
HTML BODY#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport .headerwrap {
margin: -8px 0px 0px 0px !important;
padding: 8px 0px 0px 0px !important;
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -9570px 0px no-repeat !important;
}
HTML BODY#comparablehomesales #flLeadCapture .divFloatingContentClass #compsalesreport .footerwrap {
height:8px !important;
margin: -10px 0px 0px 0px !important;
padding: 0px 0px !important;
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -10270px bottom no-repeat !important;
}

/* --- Details Page Right Column --- */
/* Agent Information Box */

.PS_BizCard_Box {
float:left;
display:block;
width:340px;
margin-bottom: 15px;
}

.PS_BizCard_Box .PS_BizCard_Topheader {
font-weight: normal;
font-size: 1.7em;
color: #464F53;
margin-bottom: .5em;
}

.PS_BizCard_DownLeftPhotoBox {
float:left;
display:block;
width:62px;
margin: 0px 0px 10px 0px;
}

.PS_BizCard_DownRightContactBox {
float:left;
display:block;
width:250px;
margin: 0px 0px 10px 10px;
}

.right_agent {
margin-right:0px !important;
margin-left:1px !important;
}

/*.newbizcards_main_container {
height:161px !important;
background-repeat:no-repeat !important;
}

HTML>BODY .newbizcards_main_container {
height:auto !important;
}*/

.BizCardPhoto {
float:left;
width:62px;
}

span.PS_BizCard_ClickToCall {
float:left;
display:block;
width:115px;
margin: 36px 325px 0px 0px;
}

HTML BODY[onload] span.PS_BizCard_ClickToCall {
margin: 12px 325px -10px 0px;
}

div.PS_BizCard_ClickToCall {
width:115px;
}

.REMSBizCardClickToCall img:hover {
background:transparent url(http://cdn1-rmxb.eneighborhoods.com/images/buttons/connectnow.jpg) no-repeat scroll 0 -31px;
}

.REMSBizCardClickToCall img{
background:transparent url(http://cdn1-rmxb.eneighborhoods.com/images/buttons/connectnow.jpg) no-repeat scroll left top;
border:0 none;
cursor:pointer;
display:block;
font-size:0;
height:44px;
left:637px;
line-height:0;
/* margin:24px 0 -62px -1px; */
text-indent:-9999px;
top:0px;
width:115px;
}

HTML>BODY .REMSBizCardClickToCall img {
display:-moz-stack;
height:32px;
}


/*
.PS_BizCard_Box a:link, .PS_BizCard_Box a:visited, .PS_BizCard_Box a:hover, .PS_BizCard_Box a:active {
font-weight: bold;
color: #155F98;
font-size: 1.2em;
text-decoration: none;
}
.PS_BizCard_Box a, .PS_BizCard_Box a:link, .PS_BizCard_Box a:visited, .PS_BizCard_Box a:hover, .PS_BizCard_Box a:active {
color: #155F98;
}
*/

/*
.PS_BizCard_Box a:hover {
color: #90BBDF;
}
.PS_BizCard_Box a:hover {
text-decoration: none;
}
*/

.PS_BizCard_Box span.PS_BizCard_Name {
font-weight: bold;
color: #155F98;
font-size: 1.2em;
text-decoration: none;
}

.PS_BizCard_Box .PS_BizCard_Content {
color: #525B5E;
font-size: 1.2em;
margin: .2em 0;
}

.BizCardInfo {
color:#3d4549;
font-size:1.4em;
}

.BizCardInfo h1.BrokerName {
color: #214b9e;
/* font-weight: normal; */
font-weight: bold;
/* font-size: 2.2em; */
font-size: 1.1em;
}

/* Photo Viewer */

.PV_Holder {
}

.PV_ThumbnailListHolder {
}

.PV_ThumbnailListHolder table {
}

#gallery {
position:relative;
margin:0px;
padding: 0px 16px 16px 7px;
}

.PV_LargePhotoHolder {
margin:0px;
padding:0px;
}

.PV_LargePhotoHolder img {
display:block;
margin: 16px 0px;
padding:0px;
}

.PV_ThumbnailsOuterContainer {
margin:0px;
padding:0px;
}

.PV_ThumbnailsOuterContainer img {
margin:0px;
padding:0px;
}

#gallery div {
color:#3399CC;
font-family: arial, helvetica, verdana, sans-serif normal;
font-weight:bold;
}

/*
#gallery div + div + div {
padding-top:8px;
}
*/

#gallery div div span {
font-family: arial, helvetica, verdana, sans-serif normal;
}

#gallery div div span#lblCurrentPosition {
color:#999999;
}

#gallery div div span#lblTotalCount {
}

/*
#gallery div + div + div table {
margin: 0px auto;
}


#gallery div + div + div {
height:20px;
}
*/
#gallery div + div + div table {
position:relative;
margin-left:120px;
float:left;
}


/* Floating Layer */

.divFloatingContentClass .showform .inputcorner {
z-index:188001 !important;
/* position:relative !important; */
height:26px;
width:215px !important;
margin:0px !important;
padding: 3px 0px 0px 5px !important;
border:0px !important;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/office/inputpopupBG.png') no-repeat top left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') -260px -280px no-repeat;
}

#office .divFloatingContentClass .showform .tall .inputcorner,
.divFloatingContentClass .showform .tall .inputcorner {
height:72px !important;
padding: 1px 0px 0px 5px !important;
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/office/inputpopupTallBG.png') no-repeat top left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') -310px -320px no-repeat;
}

.divFloatingContentClass .showform .inputcorner input {
z-index:188000 !important;
/* position:relative !important; */
position:static !important;
height:18px;
width:210px;
margin: 1px 0px 0px 0px !important;
padding: 0px 0px 0px 1px !important;
border:0px;
background-color:#FFFFFF !important;
}

.divFloatingContentClass .showform .inputcorner textarea {
width:210px !important;
background-color:#FFFFFF !important;
}

.divFloatingContentClass .showform .submitrow input {
position:static !important;
}

.divFloatingContentClass .twocolumn .leftcol table.showform {
width:344px !important;
margin:0px;
padding:0px;
}


/* Trans Box */

.transbox {
position:absolute;
top:0px;
left:0px;
z-index:999999;
width:100%;
height:100%;
background-color:#ffffff;
/* for IE */
filter:alpha(opacity=60);
/* CSS3 standard */
opacity:0.6;   
}



/* View All Photos */

#PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge, 
#objFeaturedListing_PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge,
#HomePage1_FeaturedListing1_PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge,
#PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge .divFloatingCloseClass,
#objFeaturedListing_PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge .divFloatingCloseClass,
#HomePage1_FeaturedListing1_PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge .divFloatingCloseClass {

}


#PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge .divFloatingContentClass,
#objFeaturedListing_PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge .divFloatingContentClass,
#HomePage1_FeaturedListing1_PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge .divFloatingContentClass  {
position:relative;
top:4%; right:auto; bottom:auto; left:auto;
height:600px;
width:616px;
margin: 0px auto 0px auto !important;
padding: 0px 50px 50px 50px;
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/popups/slideshow/images/PhotoViewLargeBG.png') no-repeat bottom left;
}

#PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge .divFloatingContentClass .close,
#objFeaturedListing_PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge .divFloatingContentClass .close,
#HomePage1_FeaturedListing1_PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge .divFloatingContentClass .close {
position:absolute;
/* top:9px; right:30px; bottom:auto; left:auto; */
top:44px; right:25px; bottom:auto; left:auto;
width: 60px;
height: 40px;
cursor:pointer;
}

HTML>BODY #PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge .divFloatingContentClass .close,
HTML>BODY #objFeaturedListing_PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge .divFloatingContentClass .close,
HTML>BODY #HomePage1_FeaturedListing1_PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge .divFloatingContentClass .close {
top:14px; right:25px; bottom:auto; left:auto;
}

HTML>BODY #PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge .divFloatingContentClass,
HTML>BODY #objFeaturedListing_PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge .divFloatingContentClass,
HTML>BODY #HomePage1_FeaturedListing1_PhotoViewer_LargeSmall_RMX1_flPhotoViewLarge .divFloatingContentClass  {
padding: 0 62px 50px 40px;
}

.divFloatingContentClass .PV_LargePhotoHolder {
position:relative;
top:90px;
width:616px;
margin: 0px auto 0px auto;
padding: 0px 0px 5px 0px;
background:transparent;
}

HTML>BODY .divFloatingContentClass .PV_LargePhotoHolder {
top:0px;
padding: 70px 0px 5px 0px;
height:392px;
overflow: hidden;
}

.divFloatingContentClass hr {
position:relative;
top:75px;
}

HTML>BODY .divFloatingContentClass hr {
top:0px;
}

.divFloatingContentClass .PV_ThumbnailsOuterContainer {
position:relative;
top:70px;
height:110px !important;
width:640px !important;
margin: 0px auto 25px auto !important;
padding: 5px 0px !important;
background:transparent;
}

HTML>BODY .divFloatingContentClass .PV_ThumbnailsOuterContainer {
top:0px;
margin: 0px auto !important;
}

.divFloatingContentClass .PV_ThumbnailsOuterContainer + div {
position:relative;
width:616px !important;
margin: 0px auto !important;
padding: 5px 0px !important;
background:transparent;
}

.divFloatingContentClass .PV_LargePhotoHolder img {
display:block;
/* margin: 30px 0px 0px 80px; */
margin: 10px auto 0px auto;
padding: 0px 0px 0px 0px;
}

HTML>BODY .divFloatingContentClass .PV_LargePhotoHolder img {
margin: 30px auto 0px auto;
}

#AboutCompHome {
margin: 0px auto !important;
}


/* My RE/MAX */

.confirmationbox {
/* width:100% !important; */
width:100% !important;
}

.confirmationbox #facebox {
/* margin-top:-8%; */
}

HTML BODY #myremaxpopup {
z-index:0 !important;
position:static !important;
width:749px;
margin: -10px auto 0px auto !important;
padding:0px !important;
background:transparent !important;
}

HTML BODY #myremaxpopup .popup {
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
background:transparent !important;
}

HTML BODY #myremaxpopup .popup .twocolumn {
width:729px;
margin: 18px 0px 0px 0px !important;
padding: 0px 10px 0px 10px !important;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -2996px 0px repeat-y !important;
}

HTML BODY #myremaxpopup .popup .blockdivider {
margin-left:-8px !important;
}

/* WO # 637480 */

#myremaxpopup .popupheader,
#myremaxpopup .leftcol,
#myremaxpopup .rightcol,
#myremaxpopup .twocolumn,
#myremaxpopup h4,
#myremaxpopup .popheadline {
z-index:0 !important;
position:static !important;
}
#myremaxpopup .twocolumn{
position:relative !important;
}

.DetailLogin #myremaxpopup .twocolumn{
position:static !important;
}

#myremaxpopup td {
padding: 5px 5px;
}

#myremaxpopup .popheadline h3 {
z-index:0 !important;
position:static !important;
margin: 20px 0px 0px 23px;
}

#myremaxpopup table.showform .submitrow input[value="Submit"] {
float:right !important;
}

#myremaxpopup table.showform .inputcorner {
/*
height:22px;
width:227px !important;
*/
height:26px;
width:215px !important;
margin:0px !important;
padding: 1px 0px 0px 5px !important;
border:0px !important;
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/office/inputpopupBG.png') no-repeat top left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') -260px -280px no-repeat;
}

#myremaxpopup table.showform .tall .inputcorner {
height:72px;
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/office/inputpopupTallBG.png') no-repeat top left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') -310px -320px no-repeat;
}

#myremaxpopup table.showform .inputcorner input {
/*
height:18px;
margin: 1px 0px 0px 0px !important;
padding: 0px 0px 0px 1px !important;
*/
height:20px;
width:210px !important;
margin: 4px 0px 0px 0px !important;
padding: 0px 0px 0px 1px !important;
border:0px;
background-color:#FFFFFF !important;
}

#myremaxpopup table.showform .inputcorner textarea {
background-color:#FFFFFF !important;
}

#myremaxpopup table.showform a.trigger,
#myremaxpopup table.showform a.trigger:link,
#myremaxpopup table.showform a.trigger:visited {
color:#477AAA;
}
#myremaxpopup table.showform a.trigger:hover {
color:#163259;
}
#myremaxpopup table.showform a.trigger:active {
color:#477AAA;
}



/* Send to a Friend */

.divFloatingContentClass #sendtoafriend {
width:749px;
margin: 0px auto;
background-color: transparent !important;
}

#SendToAFriendcontent {
background: transparent !important;
}

#SendToAFriendcontent #sendtoafriend, #SendToAFriendcontent .twocol {
background-color: transparent !important;
}

#SendToAFriendcontent .popup {
margin: 0px 0px 0px 0px !important;
/* padding: 0px 0px -10px 0px !important; */
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/popups/twocolumn/bg.png') repeat-y 0px 10px; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -2996px 0px repeat-y;
}

#SendToAFriendcontent .popup .twocolumn {
margin:0px !important;
padding:0px !important;
background-color: transparent !important;
}

#SendToAFriendcontent .popupheader {
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/twocolumn/STAF_header.png') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -4852px 0px no-repeat;
}

#SendToAFriendcontent .popupfooter {
background-color: transparent !important;
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/popups/twocolumn/STAF_footer.png') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -5601px 0px no-repeat;
}

#SendToAFriendcontent .popup h4 {
margin: 0px 0px 10px 0px !important;
padding:0px !important;
}

.leftcolRF {
z-index:199000;
position:absolute;
display: block;
float: left;
width: 341px;
text-align: left;
margin: 15px 0px 0px 20px !important;
padding:0px !important;
}

.rightcolRF {
z-index:177000;
display: block;
/* position: relative; */
position:static;
float: left;
width: 341px;
text-align: left;
margin:0px !important;
padding:0px !important;
}

#sendtoafriend .popup .leftcol {
z-index:199000;
display: block;
position:absolute;
float: left;
width:341px;
text-align: left;
margin: 15px 0px 0px 20px !important;
padding:0px !important;
}

#sendtoafriend .popup .rightcol {
z-index:177000;
display: block;
position: relative;
float: left;
width: 341px;
text-align: left;
margin: 15px 0px 0px 387px !important;
padding:0px !important;
}


#sendtoafriend .showform {
z-index:199000;
margin:0px;
padding:0px;
border:0px;
border-collapse:collapse;
}

#sendtoafriend .showform td {
z-index:199000;
height:35px;
margin:0px;
padding: 5px 5px 0px 0px;
border-collapse:collapse;
}

#sendtoafriend .showform td .inputcorner {
height:26px;
margin:0px;
padding:0px;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') -260px -280px no-repeat;
}

#sendtoafriend .showform td span {
margin:0px;
padding:0px;
border:0px;
}

#sendtoafriend .showform td input {
z-index:199000;
width:210px;
margin: 3px 0px 5px 0px !important;
}

#sendtoafriend .showform td.tall {
padding-top:5px !important;
}

#sendtoafriend .showform td.tall .inputcorner {
height:70px;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') -310px -320px no-repeat;
}

#sendtoafriend .showform td textarea {
color:#777E82;
font-size:1.1em;
font-family: arial, helvetica, verdana, sans-serif normal;
height:58px;
width:208px;
margin: 4px 0px 0px 0px;
border:0px;
}

#detail .showform td.tall textarea {
color:#777E82;
font-size:1.1em;
font-family: arial, helvetica, verdana, sans-serif normal;
height:58px;
width:215px;
margin: 5px 0px 0px 0px;
border:0px;
}

#sendtoafriend .showform .tall .inputcorner {
margin-top:10px;
}

#sendtoafriend .showform td.submitrow input {
float:right;
display:block;
height:32px;
width:115px;
text-indent:-9999px;
margin: 15px 14px 0px 0px !important;
padding:0px;
font-size:0px;
line-height:0px;
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/submit-agent.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -1px no-repeat;
cursor:pointer;
}

#sendtoafriend .showform td.submitrow input:hover {
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/submit-agent.png') bottom left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -34px no-repeat;
}

#iFramePopup {
float:none;
width:990px;
margin: 0px auto;
}

#dvFrmSite {
/* height:800px; */
height:570px;
width:958px;
margin: 15px 0px 0px 15px;
}

#iFramePopup .popup {
/* background: #fff url('http://cdn3-rmxb.eneighborhoods.com/images/popups/main/990bg.png') 0 10px repeat-y; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -9200px 0px repeat-y !important;
width:990px;
}

#iFramePopup .popupheader {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/main/990header.png') no-repeat scroll left top; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -8210px 0px no-repeat !important;
display:block;
position:relative;
top:0;
width:990px;
}

#iFramePopup .popupfooter {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/popups/main/990footer.png') no-repeat scroll left bottom; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -10190px bottom no-repeat !important;
display:block;
height:31px;
margin:0 auto;
padding:0;
width:990px;
}


/* Tours Box */

.tourswrap {
border: 1px solid #E7E5E6;
background: #E7E7E7;	
margin:0px;
padding: 0;
}

.tourbox, .tourbox ul, .tourbox ul li.virtualtour,
.tourbox ul li.virtualtour a,
.tourbox ul li.virtualtour a:link, .tourbox ul li.virtualtour a:visited,
.tourbox ul li.virtualtour a:hover, .tourbox ul li.virtualtour a:active {
z-index:0 !important;
position:static !important;
}



/* Small Map Box */
.PS_NoMapMessage {
display:block;
text-align:center;
padding-top:140px;
padding-bottom:140px;
border:1px solid #C5C6C7;
}

.PS_MapSearchContainer {
z-index:0 !important;
}

.PS_MapSearchHolder {
z-index:0 !important;
}

.PS_MapSearchHolder .REMSListingSearchCount {
display:none;
}

.MapHolderDiv {
z-index:0 !important;
border:1px solid #C5C6C7;
}

.RTSmallMap {
}

.RTSmallMapImage {
width:342px !important;
margin:0px !important;
padding:0px !important;
border:1px solid #C5C6C7 !important;
}

.RTSmallMapImage img {
height:218px;
width:340px;
margin:0px;
padding:0px;
}

/* Large Map Boxes */
/* Light Blue Interior Box */
/* Light Blue Interior Shadowed Box */
/* Light Blue with White Border Interior Shadowed Box */
/* White Interior Box */
/* Ask an Agent Box */

.askagent {
position:relative !important;
float:none !important;
width:344px !important;
margin: 10px auto 10px auto !important;
text-align:left;
}

.askagent .headerwrap {
position:relative !important;
}
.interiorblue.askagent,
.interiorblue.askagent .headerwrap,
.interiorblue.askagent .footerwrap {
background:transparent;
}
HTML BODY .askagent .boxcontentwrap {
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -8870px 0px repeat-y !important;
}
HTML BODY .askagent .headerwrap {
background: #FFFFFF url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -8520px 0px no-repeat !important;
}
HTML BODY .askagent .footerwrap {
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -9220px bottom no-repeat !important;
}

HTML BODY .divFloatingLayerClass .askagent .boxcontentwrap {
background: #E3EEF3 url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -9920px 0px repeat-y !important;
}
HTML BODY .divFloatingLayerClass .askagent .headerwrap {
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -9570px 0px no-repeat !important;
}
HTML BODY .divFloatingLayerClass .askagent .footerwrap {
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -10270px bottom no-repeat !important;
}

.askagent table.askform {
}

.askagent .close {
/*
position:absolute;
top:0px;
right:0px;
*/
margin: 0px 0px 0px 0px;
}

.askagent .close a:link,
.askagent .close a:visited,
.askagent .close a:hover,
.askagent .close a:active {
/* margin: 14px 9px 0px 0px; */
margin: -28px 0px 0px 0px;
padding:0px;
background-image:url('http://cdn3-rmxb.eneighborhoods.com/images/popups/askagent/close.png');
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -528px -216px no-repeat !important;
}

.askagent table.askform td[colspan="2"] {
height:32px;
overflow:hidden;
text-align:right;
}

.askagent table.askform td[colspan="2"] input {
float:right;
display:block;
height:32px;
width:115px;
text-indent:-9999px;
margin:0px;
padding:0px;
font-size:0px;
line-height:0px;
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/submit-agent.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -1px no-repeat;
cursor:pointer;
}

.askagent table.askform td[colspan="2"] input:hover {
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/submit-agent.png') bottom left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -34px no-repeat;
}

.askagent .inputcorner {
float:left;
height:30px;
width:230px;
margin:0px;
padding:0px;
border:0px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/search/input230BG.gif') no-repeat top left !important; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -450px no-repeat !important;
}

.askagent .inputcorner input {
height:22px;
width:220px !important;
margin: 6px 0px 0px 6px;
padding:0px;
}

.askagent table.askform tr + tr + tr + tr td .inputcorner {
height:90px !important;
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/search/textarea230BG.gif') no-repeat top left !important; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') -310px -400px no-repeat !important;
}

.askagent table.askform tr + tr + tr + tr td .inputcorner textarea {
display:block;
width:220px !important;
height:78px;
margin: 6px 0px 0px 6px;
padding:0px;
}

.askagent table.askform tr td textarea {
display:block;
width:220px !important;
height:78px !important;
margin: 6px 0px 0px 6px;
padding:0px;
}

/* Neighborhood/Schools Panel */


#detail #neighborhoodschools {
float:left;
margin: 10px 0px 0px 0px !important;
}

#detail #neighborhoodschools .box {
margin: 0px 0px 0px 0px !important;
}

.neighborhood table.gradedtable tbody td.value {
white-space:nowrap;
}
#detail .neighborhood table.gradedtable td.wide {
width:240px;
}
#detail .neighborhood table.gradedtable td.values {
width:100px;
}

/* Find an Agent */

.find-an-agent .footerwrap h2.find-an-agent {
float:left;
display:block;
margin: 10px 0px 0px 10px;
}


/* Print Page */

#printpage {
height:100%;
width:100%;
}

#printpage #header,
#printpage #objPrintableFlyer_RMX_header {
height:50px;
width:670px;
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/printpage/remax.png') no-repeat top left;
overflow:hidden;
}

#printpage #header,
#printpage #objPrintableFlyer_RMX_header img {
/* display:none; */
}

#printpage #header img,
#printpage #objPrintableFlyer_RMX_header img {
display:none;
}

#printpage ul {
float:right;
/*
float:right;
height:28px;
margin-top:23px;
padding: 0px 10px 0px 0px;
*/
}

#printpage ul li {
float:left;
height: 28px;
width:61px;
overflow:hidden;
}

#printpage ul li a {
display: block;
float: left;
/* padding-left: 32px; */
margin:0px;
padding:0px;
height: 28px;
line-height: 28px;
width:61px;
overflow:hidden;
/* background-position: left top; */
background-repeat: no-repeat;
background-image: url(http://cdn4-rmxb.eneighborhoods.com/images/pages/printpage/PrintClose.gif) !important;
font-weight: 700;
text-indent:-999999px;
}

#printpage ul li a.print {
background-position: 0px 0px;
}

#printpage ul li a.close {
background-position: -61px 0px;
}

#printpage ul li a.print:hover {
background-position: 0px -30px;
}

#printpage ul li a.close:hover {
background-position: -61px -30px;
}


.PrintFlyer {
float:left;
}
.PrintFlyer * {
float:none;
}
.PrintFlyer .head {
}
.PrintFlyer .head .title,
.PrintFlyer .head .price,
.PrintFlyer .head .address {
position:relative !important;
width:50%;
}

.frmPrintFlyer {
height:2000px;
width:100%;
}

.frmPrintFlyer iframe {
height:100%;
width:100%;
}

.frmPrintFlyer iframe ul li a.close {
background-image: url(http://cdn3-rmxb.eneighborhoods.com/images/pages/printpage/close.png);
background:RED;
}

.PrintFlyer .headerwrap {
float:left;
}

.PrintFlyer .footerwrap {
float:left;
}

#printpage {
width:100% !important;
}

#printpage .printpage {
width:100% !important;
}


#printpage .large .content {
float:left;
width:635px;
font-size:1.1em;
background:#FFFFFF;
}

#printpage .large .content .left {
float:left;
display:inline;
margin: 0px 10px 0px 0px;
padding:0px;
}

#printpage .large .content .right {
float:right;
display:inline;
width:250px;
margin:0px;
padding:0px;
}



#printpage .left .wrap .headerwrap { width:368px; margin-top:8px; }
#printpage .left .wrap .headerwrap .footerwrap { width:368px; }
#printpage .left .wrap .headerwrap .footerwrap .content {
width:347px;
background:transparent;
}

#printpage .left .wrap .headerwrap .footerwrap .content2 {
border-left: 1px solid #d6e3ee;
border-right: 1px solid #d6e3ee;
}

#printpage .title {
width:347px;
}

#printpage table.details {
margin-bottom:0px;
}

.PrintFlyer .clear {
padding:10px;
}

.PrintFlyer .Disclosure {
width:640px;
}

.PrintFlyer .head {
float:left;
position:static !important;
width:640px;
}

.PrintFlyer .head .price {
float:none;
clear:none;
width:240px;
}
.PrintFlyer .head .address {
float:left;
clear:both;
width:240px;
}

.PrintFlyer .head .agentinfo {
position:static !important;
float:right !important;
clear:none;
width:240px;
margin: -15px 0px 10px 0px;
padding:2px;
}


/* Schedule A Showing */

.divFloatingContentClass #scheduleashowing {
width:749px;
margin: 0px auto;
}

.divFloatingContentClass #scheduleashowing table.showform .submitrow input[value="Submit"] {
float:right;
}



/* ----- Search Pages ----- */

.searchlinks h2.homesearch {
text-indent: -9999px;
float:left;
display: block;
position: relative;
position:static;
width: 135px;
height: 17px;
top: 16px;
left: 15px;
margin-top: 16px;
margin-left: 15px;
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/headlines/homesearch.png') top left no-repeat; */
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -720px no-repeat;
}

.searchformwrap {
/*
position:relative;
top:3px;
*/
float:right;
display: block;
height:34px;
padding:0px;
margin: 0px 0px 0px 0px;
width:800px;
}

HTML>BODY .searchformwrap {
}

.foreclosuresearch {
width:510px;
margin: -16px 0px 0px 0px;
}

.searchformwrap div {
z-index:0;
position:static;
}

.searchlinks p.advanced {
z-index:0 !important;
position:static !important;
float: right;
color:#FFFFFF;
width: 145px;
margin: 9px 20px 0 0 !important;
padding: 0px 0px 0px 0px !important;
font-weight: normal;
text-align:left;
}

.searchlinks p.advanced a,
.searchlinks p.advanced a:link,
.searchlinks p.advanced a:visited,
.searchlinks p.advanced a:hover,
.searchlinks p.advanced a:active {
z-index:0 !important;
position:static !important;
color:#FFFFFF;
/*
font-family:Arial;
font-size:11px;
font-weight: normal;
text-decoration:underline;
*/
font:101% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
text-decoration:none;
cursor:pointer;
}


.searchlinks select.location {
/*
position: relative;
top:1px;
*/
z-index:0;
position:static;
float: left;
display: block;
color: #5A6368;
font-weight: bold;
height: 23px;
width: 100px;
margin: 0px 0px 0px 0px;
outline: 1px solid #CCCCCC;
background: transparent;
background: #FFFFFF;
font-size: 1.1em;
}

HTML>BODY .searchlinks select.location {
margin: 0px 0px 0px 28px;
}

.searchlinks input {
z-index:0 !important;
position:static !important;
padding: 4px 0 0 7px;
vertical-align: top;
font-weight: bold;
display: block;
/* position: relative; */
color: #A5ABAE;
font-size: 13px;
height: 25px;
border: 0;
}

#search .searchtools {
float:left;
}

#search #content {
float:left;
}

#search .detailcontent {
float:left;
}

#search #leftcol {
width: 145px;
float: left;
margin-right: 0px;
margin-left: 4px;
padding:0px;
}

HTML > BODY#search #leftcol {
margin-left:15px;
}

#search #centercol {
width: 435px;
float: left;
margin-right: 0px;
margin-left: 0px;
padding:0px;
}

HTML > BODY#search #centercol {
width: 460px;
margin-left:0px;
}

BODY[id="search"] #centercol {
width: 460px;
}

#search #rightcol {
width: 345px;
/* float: left; */
float:right;
margin-top:27px;
margin-right: 0px;
margin-left: 0px;
padding:0px;
overflow:hidden;
}

HTML > BODY#search #rightcol {
float: left;
margin-left:3px;
}

BODY[id="search"] #rightcol {
float: left;
margin-left:3px;
}



/* Luxury Search */

#national.luxury .luxurysearch #leftcol{
width:635px;
margin: 0px 0px 0px 10px;
padding:0px;
}

#national.luxury .luxurysearch #rightcol{
width:350px;
margin:0px;
padding:0px;
}


#national.luxury .luxurysearch .searchcriteria select.location{
	font-weight:bold;
	line-height:19px;
	height:25px;
	margin-top:0px;
	padding:1px;
	}

body.luxury .recentluxurysearches {
margin-top:40px;
padding-top:23px;
background:transparent url(http://cdn1-rmxb.eneighborhoods.com/images/pages/luxury/headlines/recentluxurysearches.png) 10px 0px no-repeat !important;
}

HTML body.luxury .recentluxurysearches h3 {
height:0px !important;
width:0px !important;
background:transparent !important;
}

table.widedots td{
	}

table.widedots td.boldarea{
	}

table.widedots td.view{
	}

#national.luxury .results {
color:#3B4448;
}


/* Luxury Interior Box */

body.luxury .popular h4 {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/luxury/headlines/popularsearched.png') top left no-repeat;
width: 255px;
height: 40px;
top: 12px;
margin-left: 15px;
margin-bottom:20px;
}

body.luxury .mortgage h4 {
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/luxury/headlines/nationalmortgagerates.png') top left no-repeat;
width: 200px;
height: 13px;
top: 12px;
float: left;
margin-left: 10px;
margin-bottom:20px;
}

body.luxury .mortgage td {
color: #000;
}

body.luxury .mortgage h5 {
margin-top: 15px;
}

body.luxury .popular {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/luxury/bg.png') top left repeat-y;
}

body.luxury .popular .headerwrap {
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/luxury/header.png') top left no-repeat;
}

body.luxury .popular .footerwrap {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/luxury/footer.png') bottom left no-repeat;
}

body.luxury .popular table.gradedtable {
width:330px;
}

body.luxury .popular table.gradedtable td {
font-size:0.9em;
}

body.luxury .popular table.gradedtable td a {
text-decoration:none;
}

/* Luxury Mortgage Mortgage Box */

body.luxury .mortgage thead td {
color:#6E8393;
}

body.luxury .mortgage {
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/luxurymortgage/bg.png') top left repeat-y;
}

body.luxury .mortgage .headerwrap {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/boxes/luxurymortgage/header.png') top left no-repeat;
}

body.luxury .mortgage .footerwrap {
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/boxes/luxurymortgage/footer.png') bottom left no-repeat;
}

body.luxury .mortgage table {
width:325px;
}



/* Gray Gradient Box */

/* -- Advanced Search -- */

h4.detailtext {
color:#000000;
font-family:Arial;
font-size:12px;
}

.searchcriteria SELECT.location {
float:left;
font-size:12px;
height:19px;
margin:0px;
padding:0px;
font-family:Arial;
}

.searchcriteria .swaptextboxBG INPUT,
.searchcriteria .inputcorner INPUT {
color:#A5ABAE;
width:300px;
border:0px;
font-family:Arial;
font-size:14px;
font-weight:bold;
}

#homefinderemailalerts .searchcriteria .inputcorner {
position:absolute;
left:212px;
margin-left:0px;
}

#homefinderemailalerts .searchcriteria .inputcorner INPUT.swaptextbox {
position:absolute;
top:-7px;
left:0px;
float:left;
margin:0px;
}

#homefinderemailalerts .rightcolumn .option input {
float:left;
display:block;
}

#homefinderemailalerts .rightcolumn .option label {
float:left;
display:block;
width:100px;
padding-top:3px;
font-family: arial, helvetica, verdana, sans-serif normal;
font-size:1.1em !important;
}

#homefinderemailalerts .results .steptwo {
float:right;
display:block;
height:33px;
width:147px;
text-indent:-9999px;
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/steptwo.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -128px -82px no-repeat;
cursor:pointer;
}

#homefinderemailalerts .results .steptwo:hover {
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/steptwo.png') bottom left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -128px -118px no-repeat;
}

.homefindercontent table.showform .inputcorner {
height:30px !important;
width:230px !important;
margin:0px !important;
/* padding: 2px 0px 0px 5px !important; */
padding:0px !important;
border:0px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/office/inputBG.png') no-repeat top left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -450px no-repeat !important;
}

.homefindercontent table.showform .inputcorner input {
height:22px !important;
width:220px !important;
margin: 6px 0px 0px 6px !important;
padding:0px !important;
}

HTML BODY[onload] .homefindercontent table.showform .inputcorner input {
margin: 0px 0px 0px 6px !important;
padding: 6px 0px 0px 0px !important;
}

.searchcriteria h5.toggle {
margin-top: 4px !important;
}

.searchcriteria h5,
.searchcriteria h5.accordion,
.searchcriteria h5.open,
.searchcriteria h5.open:hover,
.interior #leftcol h5,
.interior #leftcol h5 a:link,
.interior #leftcol h5 a:visited {
/*
font-family:Arial;
font-size:12px !important;
font-weight:bold;
*/
font:131% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
}

.searchcriteria .multipleareas .option h6 {
font-size:10px;
margin-bottom:5px;
}

.searchcriteria .multipleareas .option .selectcorner SPAN.REMSCaption {
font-size:10px;
}

/*
HTML > BODY #leftcol .searchcriteria:first-child .row + .row {
padding-top:40px;
}

HTML > BODY #leftcol .searchcriteria:first-child .row + .row + .row {
padding-top:15px;
}
*/
HTML BODY[onload] #leftcol .searchcriteria:first-child .row + .row { padding-top:40px; }
HTML BODY[onload] #leftcol .searchcriteria:first-child .row + .row + .row { padding-top:15px; }





/*
.searchcriteria .yearbuilt{
margin-left:290px;
}

.searchcriteria .mlsrow{
margin-left:290px;
}

.yearbuilt .smallinput {
position:absolute;
top:-14px;
left:25px;
width:98px;
margin:0px;
padding:0px;
}

.yearbuilt .option h5 + .smallinput {
position:relative;
top:0px;
left:0px;
width:98px;
margin: 0px 14px 0px 0px;
padding:0px;
}
*/



.searchcriteria input[value="Search"].residentialsearchbutton {
float:right;
height:34px;
width:126px !important;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
/* background: url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/residentialsearch.jpg') no-repeat top left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -82px no-repeat;
cursor:pointer;
}

.searchcriteria input[value="Search"].residentialsearchbutton:hover {
/* background: url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/residentialsearch.jpg') no-repeat bottom left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -116px no-repeat;
}

.interior #gallery {
position:relative;
height:290px;
width:311px;
background:#E7E7E7;
}


.additionaloptions {
margin: 0px 0px 10px 5px;
width:135px;
}

.additionaloptions p strong {
color:#333333;
font-size:1.1em;
}

.additionaloptions ul {
color:#333333;
font-size:1.1em;
margin: 0px 0px 15px 0px;
}

.additionaloptions ul li {
color:#333333;
font-size:1.1em;
margin: 5px 0px;
}

.additionaloptions p a,
.additionaloptions p a:link,
.additionaloptions p a:visited,
.additionaloptions p a:hover,
.additionaloptions p a:active {
font-size:1.2em;
text-decoration:underline;
margin: 10px 0px;
}


/* -- Search Options -- */

.pricerange input {
float:right;
}

.pricerange .itemwrap input {
float:left;
}

.pricerange input.searchsubmit {
z-index:0 !important;
position:static !important;
float:left;
height:32px;
width:129px;
font-size:1.0em;
margin: 0px 0px 0px 17px;
padding:0px;
}

.pricerange input[value="Adjust Results"].searchsubmit {
float:right !important;
height:32px;
width:99px !important;
margin: 8px 0px 0px 0px;
padding:0px;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
/* background: url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/adjustresults.png') no-repeat top right; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -334px -151px no-repeat;
cursor:pointer;
}

.pricerange input[value="Adjust Results"].searchsubmit:hover {
/* background: url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/adjustresults.png') no-repeat bottom right; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -334px -183px no-repeat;
}

#searchoptions .option table {
border-collapse:collapse;
margin-top:26px;
/* font-size:0.8em !important; */
font-size:0.9em !important;
text-decoration:none;
color:#25455B;
}

#searchoptions .itemwrap {
display:block;
/* position:absolute; */
/* font-size:0.8em !important; */
font-size:0.9em;
text-decoration:none;
}

#searchoptions .option td {
margin:0px;
padding: 0px 0px 5px 0px;
}

#searchoptions .option input {
float:left;
display:block;
}

#searchoptions .option .smallinput input {
float:none;
}

#searchoptions .option label {
float:left;
display:block;
width:100px;
padding-top:3px;
font-family: arial, helvetica, verdana, sans-serif normal;
/* font-size:1.2em !important; */
font-size:1.3em !important;
}

.morefeatures {
}

.morefeatures .itemwrap {
float:left;
}

.morefeatures .itemwrap .smallinput {
float:left;
height:26px !important;
width:100px;
margin: 0px 0px 0px 0px;
padding:0px;
border:0px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/search/optionTextBG.png') no-repeat top left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -80px no-repeat;
}

.morefeatures .itemwrap .smallinput input {
z-index:0 !important;
position:static !important;
margin: 1px 0px 0px 2px !important;
border:0px;
}

HTML>BODY#search[onload] .morefeatures .itemwrap .smallinput input {
margin: 2px 0px 0px 2px !important;
}

.morefeatures input.searchsubmit {
float:right;
height:32px;
width:99px;
font-size:10px;
}

.morefeatures input[value="Adjust Results"].searchsubmit {
float:right !important;
height:32px;
width:99px !important;
margin:0px;
padding:0px;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
/* background: url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/adjustresults.png') no-repeat top right; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -334px -151px no-repeat;
cursor:pointer;
}

.morefeatures input[value="Adjust Results"].searchsubmit:hover {
margin:0px;
padding:0px;
/* background: url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/adjustresults.png') no-repeat bottom right; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -334px -183px no-repeat;
}

.mlsnumber {
}

.mlsnumber input {
/* float:right; */
float:left;
margin-left:17px;
}

.mlsnumber input[type="text"].text {
margin-left:14px;
}

.mlsnumber .itemwrap {
float:none;
}

.mlsnumber .itemwrap input {
/* float:none; */
margin-left:7px;
margin-bottom:10px;
}

HTML>BODY#search[onload] .mlsnumber .itemwrap input {
margin: 2px 0px 10px 2px !important;
}

#search .mlsnumber .itemwrap input {
margin-bottom:0px;
float:none !important;
clear:none !important;
}

#search .mlsnumber .itemwrap .smallinput {
float:none;
}

HTML>BODY#search .mlsnumber .itemwrap .smallinput {
/* float:left; */
}

#search .mlsnumber .itemwrap .smallinput input {
/* float:none; */
float:none !important;
/* clear:none !important; */
}

.mlsnumber .itemwrap .smallinput {
z-index:0 !important;
position:static !important;
float:left !important;
height:26px !important;
width:100px;
margin: 0px 0px 10px 0px !important;
padding:0px;
border:0px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/search/optionTextBG.png') no-repeat top left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -80px no-repeat;
}

.mlsnumber .itemwrap .smallinput input {
z-index:0 !important;
position:static !important;
float:left !important;
margin: 1px 0px 0px -3px !important;
border:0px;
}

.mlsnumber .itemwrap .smallinput input[type] {
margin: 2px 0px 0px 2px !important;
}

.mlsnumber input.searchsubmit {
z-index:0 !important;
position:static !important;
height:32px;
width:86px !important;
font-size:1.0em;
}


.mlsnumber input[value="Submit"].searchsubmit {
/* float:right; */
float:none !important;
clear:none !important;
height:32px;
width:86px;
margin: 0px 0px 0px 22px;
/* margin-left:17px; */
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
/* background: url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/search-submit.jpg') no-repeat top right; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -247px -151px no-repeat;
cursor:pointer;
}

.mlsnumber input[value="Submit"].searchsubmit:hover {
/* background: url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/search-submit.jpg') no-repeat bottom right; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -247px -183px no-repeat;
}


.subdivision {
}

.subdivision input {
/* float:right; */
float:left;
margin-left:17px;
}

.subdivision input[type="text"].text {
margin-left:14px;
}

.subdivision .itemwrap input {
/* float:none; */
margin-left:7px;
margin-bottom:10px;
}

#search .subdivision .itemwrap input {
margin-bottom:0px;
float:none !important;
clear:none !important;
}

#search .subdivision .itemwrap .smallinput input {
float:none !important;
clear:none !important;
}

.subdivision .itemwrap .smallinput {
float:left;
height:26px !important;
width:100px;
margin: 0px 0px 10px 0px;
padding:0px;
border:0px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/search/optionTextBG.png') no-repeat top left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -80px no-repeat;
}

.subdivision .itemwrap .smallinput input {
z-index:0 !important;
position:static !important;
margin: 1px 0px 0px -3px !important;
border:0px;
}

.subdivision .itemwrap .smallinput input[type] {
margin: 2px 0px 0px 2px !important;
}

.subdivision input.searchsubmit {
z-index:0 !important;
position:static !important;
height:32px;
width:86px !important;
font-size:1.0em;
}

.subdivision input[value="Submit"].searchsubmit {
float:none !important;
clear:none !important;
height:32px;
width:86px;
margin: 0px 0px 0px 22px;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
/* background: url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/search-submit.jpg') no-repeat top right; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -247px -151px no-repeat;
cursor:pointer;
}

.subdivision input[value="Submit"].searchsubmit:hover {
/* background: url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/search-submit.jpg') no-repeat bottom right; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -247px -183px no-repeat;
}




.address {
width:144px;
padding-bottom:15px;
overflow:hidden;
}

.address input {
/* float:right; */
float:left;
margin-left:17px;
}

.address input[type="text"].text {
margin-left:14px;
}

.address .itemwrap input {
/* float:none; */
margin-left:7px;
margin-bottom:10px;
}

#search .address .itemwrap input {
margin-bottom:0px;
float:none !important;
clear:none !important;
}

#search .address .itemwrap .largeinput input {
float:none !important;
clear:none !important;
background:transparent !important;
}

.address .itemwrap .largeinput {
float:left;
height:26px;
width:130px;
margin: 0px 0px 10px 0px;
padding:0px;
border:0px;
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/search/optionLargeBG.png') no-repeat top left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') -360px -80px no-repeat;
}

.address .itemwrap .largeinput input {
height:18px;
width:116px;
margin: 3px 0px 0px 0px;
border:0px;
}

.address .itemwrap .largeinput input[type] {
margin: 4px 0px 0px 5px;
}

.address input.searchsubmit {
z-index:0 !important;
position:static !important;
height:32px;
width:86px !important;
font-size:1.0em;
}

.address input[value="Submit"].searchsubmit {
float:none !important;
clear:none !important;
height:32px;
width:86px;
margin: 0px 0px 0px 22px;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
/* background: url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/search-submit.jpg') no-repeat top right; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -247px -151px no-repeat;
cursor:pointer;
}

.address input[value="Submit"].searchsubmit:hover {
/* background: url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/search-submit.jpg') no-repeat bottom right; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -247px -183px no-repeat;
}


#search .detailcontent #leftcol #searchoptions {
position:static !important;
z-index:0 !important;
}

#search .detailcontent #leftcol #searchoptions input[value="Submit"].searchsubmit {
position:static !important;
z-index:-1 !important;
/* float:right; */
float:left !important;
clear:none !important;
height:32px;
width:86px !important;
margin: 0px 0px 0px 22px;
/* margin-left:17px; */
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
/* background: url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/search-submit.jpg') no-repeat top right; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -247px -151px no-repeat;
cursor:pointer;
}

#search .detailcontent #leftcol #searchoptions input[value="Submit"].searchsubmit:hover {
/* background: url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/search-submit.jpg') no-repeat bottom right; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -247px -183px no-repeat;
}



/* -- Search Page Right Column -- */
/* Additional Listings */

.additionallistings {
text-align:left;
}

.divAdditionalListingsLinks {
font-size:10px;
font-family: arial, helvetica, verdana, sans-serif normal;
margin-top:8px;
padding-left:10px;
/* background: url('http://cdn3-rmxb.eneighborhoods.com/images/bullet.gif') no-repeat top left; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') left -780px no-repeat;
}

.additionallistings .PS_LblAdditionalListings {
position:static;
text-indent:-9999px;
height:16px;
width:142px;
text-align:left;
/* background: url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/headlines/additionallistings.png') top left no-repeat; */
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/gray_headline_group_new.png') 0px -260px no-repeat;
}


.additionallistings a:link
 {
color:#163259;
font-size:12px;
font-family: arial, helvetica, verdana, sans-serif normal;
text-decoration:underline;
}
.additionallistings a:visited
 {
color:#163259;
font-size:12px;
font-family: arial, helvetica, verdana, sans-serif normal;
text-decoration:underline;
}
.additionallistings a:hover
 {
color:#155F98;
font-size:12px;
font-family: arial, helvetica, verdana, sans-serif normal;
text-decoration:underline;
}
.additionallistings a:active
 {
color:#163259;
font-size:12px;
font-family: arial, helvetica, verdana, sans-serif normal;
text-decoration:underline;
}

/* Interior Page Mortgage Box */
/* Nearby Neighborhoods */

.nearbyneighborhoods {
text-align:left;
}

/* -- White Table -- */

table.whitetable {
width: 340px !important;
left: 3px;
padding-top: 7px !important;
}

table.whitetable thead td {
color: #163259;
font-size:1.1em;
}

table.whitetable tbody td.wide {
width: 50%;
font-size:0.9em;
font-weight: normal;
}

/* Pricing Trends */
/* ---------- OTHER INTERIOR PAGES ---------- */
/* ---------- Residential Search Pages ---------- */
/* Search Criteria Panel */

#search .showcase {
background: #E2EEF7 url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/leftcol/dots.png') bottom left repeat-x;
}

#search .remaxcollection {
background: #ECECEC url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/leftcol/dots.png') bottom left repeat-x;
}

/* Featured Listing Panel */

.featurelisting {
font-family: arial, helvetica, verdana, sans-serif normal;
}
/*
HTML > BODY .featurelisting {
min-height:400px;
}
*/

.featurelisting .darkblue {
font-size:11px;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.featurelisting .tourbox {
}

.featurelisting .clear {
}

.featurelisting .tourswrap {
}

.yourrecentsearches {
position:static;
float:left;
width:610px;
margin-top:15px;
}

#office h2.welcome {
margin-bottom:-30px !important;
}

#office .officesearch {
z-index:0 !important;
position:static !important;
/* margin:0px; */
margin: 0px 0px -15px 0px !important;
padding:0px;
}

#office #officesearch {
margin: 40px 0px 0px 0px !important;
}

#office .searchbox {
z-index:0 !important;
position:static !important;
margin:0px;
/* padding: 60px 0px 0px 25px; */
padding: 0px 0px 0px 15px;
}

#office .tabbedsearch #searchtabs ul {
margin: 0px 0px 0px -15px;
}

#office .searchpanel {
z-index:0 !important;
position:static !important;
height:200px;
margin:0px;
padding:0px;
}

#office .optionspanel {
z-index:0 !important;
position:static !important;
float:left;
height:100px;
margin:0px;
padding:0px;
}


#office select.location,
#office .option,
#office .option label,
#office .option select,
#office p.advanced,
#office p.advanced a {
z-index:0 !important;
position:static !important;
}

#office button.searchform {
z-index:1 !important;
position:static !important;
float:left;
display:block;
margin: -132px 0px 0px 160px;
padding:0px;
}

HTML>BODY#office button.searchform {
margin: -132px 0px 0px 330px;
}

#office .swaptextboxOfficeBG {
z-index:0 !important;
position:static !important;
float:left;
display:block;
height:31px;
width:325px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 2px;
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/office/swaptextboxOfficeBG.png') no-repeat top left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px 0px no-repeat;
}

#office #foreclosurespanel .swaptextboxOfficeBG {
margin: 0px 0px 0px 0px;
}

#office .swaptextboxOfficeBG input {
z-index:0 !important;
/* position:static !important; */
float:left;
clear:both;
display:block;
color:#A5ABAE;
font-size:1.3em;
font-weight:bold;
height:20px;
width:312px;
margin: 7px 10px 0px 5px;
padding:0px;
border:0px;
}

HTML BODY#office .swaptextboxOfficeBG input {
position:static !important;
float:right !important;
}

#office #foreclosurespanel .swaptextboxOfficeBG input {
float:left !important;
margin: 7px 0px 0px 5px !important;
}

#office .bottomcurve {
float:left;
}

#office .CopyRightFooterRM {
float:left;
}

#office .featurelisting .tourbox {
margin:0px;
}

#office .featurelisting h3 {
margin-top:20px;
}

#office .featurelisting .tourbox ul {
margin:0px;
padding:0px;
}

#office .featurelisting .tourbox ul li.virtualtour {
margin-bottom:-19px;
}

#office #gallery {
/* position:relative; */
position:static;
height:290px;
width:311px;
background:#E7E7E7;
}


#office .listing {
top:0px !important;
width:225px;
/* margin-left:0px !important; */
padding: 0px 0px 0px 10px !important;
vertical-align:top !important;
}

#office .listing a {
font-family: arial, helvetica, verdana, sans-serif normal;
}

#office .listing dl {
float:left;
cursor: default; /* -- REMAX Redesign listings (residential.aspx)--*/
display: block; 
position: relative;
top:0px !important;
margin:0px !important;
padding:0px !important;
}

#office .listing div {
position:static !important;
margin:0px !important;
padding:0px !important;
vertical-align:top !important;
}

#office .listing div[style] {
margin: -15px 0px 0px 0px !important;
}

#office .listing dt {
font-weight: bold;
color: #7B9DAF;
font-size: 14px;
line-height: 1.3em;
margin-top: 0;
}

#office .listing dt {
font-weight: bold;
color: #7B9DAF;
font-size: 14px;
line-height: 1.3em;
margin-top: 0;
text-decoration:none;
font-family: arial, helvetica, verdana, sans-serif normal;
}

#office .listing dd {
font-size: 15px;
color: #747474;
line-height: 20px;
font-family: arial, helvetica, verdana, sans-serif normal;
}

#office .listing dd.price {
color: #155f98;
font-size: 20px;
font-weight:bold;
font-family: arial, helvetica, verdana, sans-serif normal;
}

#office .listing .info a {
text-decoration:none;
}

#office .listing h5 {
color: #464F53;
font-size: 14px;
font-weight:bold;
font-family: arial, helvetica, verdana, sans-serif normal;
}

#office .listing p {
color: #464F53;
font-size: 11px;
font-family: arial, helvetica, verdana, sans-serif normal;
}


#office .featurelisting {
width:600px;
}
#office .residentialsearchcontent .featurelisting {
float:left;
}

#office .featurelisting p.moreinfo {
float:left;
width:100px;
}


#office .headerandtext {
float:left;
display:block;
width:600px;
/* margin-top:-250px; */
/* margin-top:25px; */
margin-top:22px;
}

#office .headerandtext h3 {
display:block;
width:600px;
}

#office .headerandtext p {
float:left;
display:block;
color:#464F53;
width:600px;
}

/* Your Recent Searches Panel */
/* -- Wide Alternate Table -- */
/* -- Wide Dots Table -- */
/* Search by Country and Search by State */

/* Local Area Property Search */

/*
#office .localarea, #office .box, #office .interiorwhite,
#office .localarea .headerwrap, #office .localarea .footerwrap, #office .localarea h4,
#office .localarea .gradedtable, #office .localarea .whitetable, #office .localarea tr, #office .localarea td
{
z-index:0 !important;
position:static !important;
}
*/

.localarea, .box, .interiorwhite,
.localarea .headerwrap, .localarea .footerwrap, .localarea h4,
.localarea .gradedtable, .localarea .whitetable, .localarea tr, #office .localarea td
{
z-index:0 !important;
position:static !important;
}

.localarea, .box, .interiorwhite {
margin: 10px 0px 10px 0px;
padding:0px;
}

#neighborhoodpanel .box {
margin:0px;
}


.localarea .headerwrap,
.localarea .footerwrap {
float:left;
}

HTML>BODY .localarea .headerwrap,
HTML>BODY .localarea .footerwrap {
float:none;
}

.localarea h4 {
	display:block;
	height:30px;
	margin: 5px 0px 0px 10px;
}

HTML>BODY .localarea h4 {
	height:30px;
	margin: 5px 0px 0px 10px;
}

.localarea .rightlink {
float:right;
}

HTML .localarea .whitetable {
margin: 0px 0px 0px 2px;
}

HTML .localarea .wide a {
color:#163259;
font-weight:bold;
text-decoration:none;
font-family: arial, helvetica, verdana, sans-serif normal;
}

HTML .localarea .alphabetlinks {
margin-bottom:10px;
margin-left:15px;
font-family: arial, helvetica, verdana, sans-serif normal;
}

HTML .localarea .alphabetlinks a span.LinkLetter,
HTML .localarea .alphabetlinks a:link span.LinkLetter,
HTML .localarea .alphabetlinks a:visited span.LinkLetter,
HTML .localarea .alphabetlinks a:hover span.LinkLetter,
HTML .localarea .alphabetlinks a:active span.LinkLetter {
font-family: arial, helvetica, verdana, sans-serif normal;
}

HTML .localarea .alphabetlinks a,
HTML .localarea .alphabetlinks a:link,
HTML .localarea .alphabetlinks a:visited,
HTML .localarea .alphabetlinks a:hover,
HTML .localarea .alphabetlinks a:active {
left:1px;
float:left;
display:inline;
font-size:11px;
font-family: arial, helvetica, verdana, sans-serif normal;
margin: 0px 2px 0px 2px;
padding: 0px 0px 0px 0px;
}

HTML BODY DIV#PageWrapper FORM#form1 div div.localarea div.headerwrap div.footerwrap div.alphabetlinks a b,
HTML BODY DIV#PageWrapper FORM#form1 div div.localarea div.headerwrap div.footerwrap div.alphabetlinks a:link b,
HTML BODY DIV#PageWrapper FORM#form1 div div.localarea div.headerwrap div.footerwrap div.alphabetlinks a:visited b,
HTML BODY DIV#PageWrapper FORM#form1 div div.localarea div.headerwrap div.footerwrap div.alphabetlinks a:hover b,
HTML BODY DIV#PageWrapper FORM#form1 div div.localarea div.headerwrap div.footerwrap div.alphabetlinks a:active b {
font-weight:normal;
/* text-decoration: none ! important; */
}

#search .topcurve {
/* margin-left:5px; */
}

.bottomcurve {
float:none;
margin: 0px auto;
text-align:center;
}

.bodywrap .footer {
text-align:left;
}

.CopyRightFooterRM {
width:1000px;
margin: 20px auto;
padding:0px;
}

.CopyRightFooterRM h4 {
float:left;
width:50%;
text-align:left;
font-size: 0.9em;
line-height: 1.4em;
color: #616161;
font-style: normal;
font-weight: normal !important;
/* padding: 0 2px 9px 2px; */
margin:0px;
padding:0px;
}

.CopyRightFooterRMLinks {
/* float:left; */
float:right;
width:50%;
text-align:right;
}

.CopyRightFooterRMLinks a { color:#477AAA; }
.CopyRightFooterRMLinks a:link { color:#477AAA; }
.CopyRightFooterRMLinks a:visited { color:#477AAA; }
.CopyRightFooterRMLinks a:hover { color:#163259; }
.CopyRightFooterRMLinks a:active { color:#477AAA; }

#search .bottomcurve {
float:left;
/* margin: -20px auto 0px auto; */
margin: -11px auto 0px auto;
}

#search .PS_Disclosure {
padding: 0px 10px 0px 10px;
}

.center-disclosure {
text-align:center;
}

#detail .REMSIDXDisclosure {
float:left;
width:525px;
}

#detail .REMSIDXDisclosure .REMSIDXDisclosure {
width:100%;
}

#detail .REMSIDXDisclosure .REMSIDXDisclosure table {
float:left;
}

#search #content .CopyRightFooterRM {
/* float:none; */
float:left;
width:1000px;
margin: 20px auto 20px auto;
}

#search form #content .CopyRightFooterRM {
}

.contactus .bottomcurve {
float:left;
}

.contactus .CopyRightFooterRM {
float:left;
}


/* Contact Us */

.contactus .navrightRM {
/* left:90px; */
}

.contactus .contactcontent hr {
display:none;
}

.contactus .contactcontent b i {
font-size:1.1em;
font-weight:normal;
font-style:normal;
}

.contactus .contactcontent .smallinput {
float:left;
height:30px !important;
width:250px;
margin:0px;
padding:0px;
border:0px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/search/input230BG.gif') no-repeat top left !important; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -280px no-repeat;
}

.contactus .contactcontent .smallinput input {
/*
height:16px;
width:190px !important;
margin: 0px 10px 0px 0px !important;
padding: 0px 0px 0px 5px !important;
*/
height:22px !important;
width:240px !important;
margin: 6px 0px 0px 6px;
padding:0px;
}

.contactus .contactcontent .tall {
}

.contactus .contactcontent tr + tr + tr + tr + tr + tr + tr + tr td {
margin:0px !important;
padding:0px !important;
}

.contactus .contactcontent tr + tr + tr + tr + tr + tr + tr + tr td em {
margin:0px !important;
padding:0px !important;
}

.contactus .contactcontent .tall .textarea {
height:123px !important;
width:306px !important;
margin:0px !important;
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/search/textareaContactUsBG.gif') no-repeat top left !important; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -320px no-repeat;
}

.contactus .contactcontent .tall .textarea textarea {
margin: 5px 0px 0px 5px;
padding:0px;
border:0px !important;
}

.contactus .contactcontent table tr td em {
width:180px;
}

.contactus .contactcontent .ContactUs_Submit {
float:left;
height:32px;
width:115px;
margin: 0px 0px 0px 190px !important;
padding:0px !important;
font-size:0px;
line-height:0px;
text-indent:-999999px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/systemimages/corp/buttonsubmit.gif') no-repeat top right; */
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/submit-agent.png') no-repeat top right; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -1px no-repeat;
cursor:pointer;
}

.contactus .contactcontent .ContactUs_Submit:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -34px no-repeat;
}




span.ContactForm {
display:block;
width:980px;
margin-top:20px;
}

table.ContactForm {
border: 1px solid #D5E4EF;
width:980px;
margin:0px;
display:block;
height:auto;
font: 121% arial, helvetica, verdana, sans-serif normal;
color:#3B4448;
}

table.ContactForm .REMSNETHTMLNetTextBoxTable {
margin: 20px 0px 0px 20px !important;
}

table.ContactForm .REMSCaption {
width:60px !important;
}


table.ContactForm td.REMSNETHTMLNetTextBoxColumn {
display:block;
height:30px !important;
width:250px;
margin:0px;
padding:0px;
border:0px;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -280px no-repeat;
}

table.ContactForm td.REMSNETHTMLNetTextBoxColumn input {
height:22px !important;
width:240px !important;
margin: 6px 0px 0px 6px;
padding:0px;
border:0px;
}

table.ContactForm td.REMSNETHTMLNetTextBoxColumn textarea {
margin: -1px 0px 0px 0px;
}



table.ContactForm a.REMSLinkCommand,
table.ContactForm a.REMSLinkCommand:link,
table.ContactForm a.REMSLinkCommand:visited,
table.ContactForm a.REMSLinkCommand:hover,
table.ContactForm a.REMSLinkCommand:active {
display:block;
height:34px;
width:120px;
margin: 20px 0px 20px 270px !important;
padding: 0px 0px 0px 0px;
}

/*
table.ContactForm a.REMSLinkCommand img { margin-top:0px; }
table.ContactForm a.REMSLinkCommand:link img { margin-top:0px; }
table.ContactForm a.REMSLinkCommand:visited img { margin-top:0px; }
table.ContactForm a.REMSLinkCommand:hover img { margin-top:-33px; }
table.ContactForm a.REMSLinkCommand:active { margin-top:0px; }
*/





HTML .localarea .paginate {
/* float:none; */
height:44px;
width:345px;
}

HTML .localarea .paginate ul {
position:relative;
float:right;
display:block;
margin-top:10px;
}

HTML .localarea .paginate ul li {
/* position:relative; */
float:left;
display:block;
height:24px;
line-height:24px;
}

HTML .localarea .paginate ul li a {
float:left;
display:block;
height:24px;
line-height:24px;
}

HTML .localarea .paginate ul li.previous a {
width:50px;
padding-left:25px;
/* background: url('http://cdn2-rmxb.eneighborhoods.com/images/pages/search/paginate/previous.png') no-repeat left; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -66px no-repeat !important;
}

HTML .localarea .paginate ul li.next a {
width:40px;
/* padding-right:45px; */
padding-right:25px;
/* background: url('http://cdn3-rmxb.eneighborhoods.com/images/pages/search/paginate/next.png') no-repeat right; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') right -94px no-repeat !important;
}


/* --- OFFICE PAGES --- */
/* Office Search Panel */
/* -- Office Page House Hunter -- */
/* -- Research Box -- */
/* ------ OPEN HOUSE PAGES ------- */
/* Homes Added */
/* ---------- COVERAGE PAGE ---------- */
/* ---------- OPEN HOUSE SEARCH PAGES ---------- */
/* -- Saved Open Homes -- */
/* -- Recent Open House Searches -- */
/* -- Most Open Houses Box -- */
/* ------ MULTI-USE PANES ------ */
/*-- Typography -- */
/* -- Listing Panel -- */

.searchresults {
z-index:0 !important;
position:static !important;
}

.listing {
z-index:0 !important;
/* position:static !important; */
position:relative;
float:left;
display: block;
padding: 15px 10px;
background-color: #fff;
border: none;
font-family: arial, helvetica, verdana, sans-serif normal;
width:415px;
margin-top: 15px;
margin-bottom: 0px;
text-align:left;
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/leftcol/dots.png') bottom left repeat-x;
}

BODY[id="search"] .listing {
z-index:0 !important;
/*position:static !important;*/
position:relative;
width:425px;
margin-left:10px;
padding: 0px 5px;
}
BODY[id="search"] .searchresults .listing {
width:415px !important;
padding: 0px 10px !important;
}
BODY[id="search"] .searchresults .showcase h4,
BODY[id="search"] .searchresults .remaxcollection h4 {
width:435px;
margin-left:-10px;
}

BODY[id="search"] .listing .photowrap {
margin-left:0px;
padding-left:0px;
}

BODY[id="search"] .listing .photowrap img {
margin-left:0px;
padding-left:0px;
}

.featurelisting .tourbox {
width:610px;
}

.featurelisting #gallery {
}

.featurelisting .listing {
width:250px !important;
position:static !important;
margin-left:0px !important;
}

.listing a,
.listing a:link, .listing a:visited, .listing a:hover, .listing a:active {
z-index:0 !important;
/*position:static !important;*/
font-family: arial, helvetica, verdana, sans-serif normal;
}

HTML BODY[onload] .searchresults .listing .photowrap img {
margin-top:0px;
}

.searchresults a.ViewAllPhotos, .searchresults a.ViewAllPhotos:link, .searchresults a.ViewAllPhotos:visited,
.searchresults .listing .photowrap a, .searchresults .listing .photowrap a:link, .searchresults .listing .photowrap a:visited {
/*
text-decoration:none !important;
font-family: arial, helvetica, verdana, sans-serif normal;
color:#155F98;
font-size:1.1em;
font-weight:700;
line-height:1.6em;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -855px no-repeat;
padding: 1px 0px 3px 18px;
*/
}
.searchresults a.ViewAllPhotos:hover,
.searchresults .listing .photowrap a:hover {
/*
text-decoration:none !important;
font-family: arial, helvetica, verdana, sans-serif normal;
color:#89B6DD;
font-size:1.1em;
font-weight:700;
line-height:1.6em;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -881px no-repeat;
padding: 1px 0px 3px 18px;
*/
}
.searchresults a.ViewAllPhotos:active,
.searchresults .listing .photowrap a:active {
/*
text-decoration:none !important;
font-family: arial, helvetica, verdana, sans-serif normal;
color:#155F98;
font-size:1.1em;
font-weight:700;
line-height:1.6em;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -855px no-repeat;
padding: 1px 0px 3px 18px;
*/
}

.ViewAllPhotosFL, .ViewAllPhotosFL:link, .ViewAllPhotosFL:visited {
float:left;
display:block;
text-indent:-9999px;
height:32px !important;
width:125px !important;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/buttons_group_all.png') -504px -362px no-repeat;
}
.ViewAllPhotosFL:hover {
float:left;
display:block;
text-indent:-9999px;
height:32px !important;
width:125px !important;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/buttons_group_all.png') -504px -395px no-repeat;
}
.ViewAllPhotosFL:active {
float:left;
display:block;
text-indent:-9999px;
height:32px !important;
width:125px !important;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/buttons_group_all.png') -504px -362px no-repeat;
}

.SL {
float:left;
text-indent:-99999px;
position:relative;
top:130px;
left:0px;
margin-left: 0px !important;
z-index:1000;
}

.searchresults a.ViewAllPhotos, .searchresults a.ViewAllPhotos:link, .searchresults a.ViewAllPhotos:visited {
float:left;
text-indent:-9999px;
height:32px !important;
width:125px !important;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/buttons_group_all.png') -504px -362px no-repeat;
}
.searchresults a.ViewAllPhotos:hover {
float:left;
text-indent:-9999px;
height:32px !important;
width:125px !important;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/buttons_group_all.png') -504px -395px no-repeat;
}
.searchresults a.ViewAllPhotos:active {
float:left;
text-indent:-9999px;
height:32px !important;
width:125px !important;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/buttons_group_all.png') -504px -362px no-repeat;
}

.searchresults .listing .photowrap a + a {
height:32px !important;
width:125px !important;
overflow:hidden;
}

.searchresults .listing .photowrap .moreinfo {
float:left;
height:20px;
margin: 5px 0px 3px 0px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') 1px -649px no-repeat !important;
}

.searchresults .listing .photowrap .moreinfo a,
.searchresults .listing .photowrap .moreinfo a:link,
.searchresults .listing .photowrap .moreinfo a:visited,
.searchresults .listing .photowrap .moreinfo a:hover,
.searchresults .listing .photowrap .moreinfo a:active {
background:transparent !important;
padding:0px !important;
text-decoration:none !important;
font-size:1.1em;
line-height:1.1em !important;
margin: 5px 0px 0px 0px;
}

table.PropertySummaryBackground {
height:150px;
}

.showcase {
background-color: #E2EEF7;
/* margin-top: -12px; */
}

#search .showcase .photowrap {
margin:0px;
padding:0px;
}

#search .showcase .photowrap img {
margin: 0px 9px 4px 0px;
}
HTML BODY[onload]#search .searchresults .showcase .photowrap img {
margin-top:0px;
}

#search .remaxcollection .photowrap {
margin:0px;
padding:0px;
}

#search .remaxcollection .photowrap img {
margin: 0px 9px 4px 0px;
}
HTML BODY[onload]#search .searchresults .remaxcollection .photowrap img {
margin-top:0px;
}

.listing dl {
z-index:0 !important;
position:static !important;
float:left;
cursor: default; /* -- REMAX Redesign listings (residential.aspx)--*/
display: block; 
position: relative;
}

.listing .photowrap {
margin-bottom:0px !important;
padding-bottom:0px !important;
}

.listing dt {
z-index:0 !important;
position:static !important;
font-weight: bold;
color: #7B9DAF;
font-size: 14px;
line-height: 1.3em;
margin-top: 0;
}

HTML BODY[onload] .listing dt {
line-height: 1.0em;
}

.listing dt a {
z-index:0 !important;
position:static !important;
font-weight: bold;
color: #7B9DAF;
font-size: 12px;
line-height: 1.1em;
margin-top: 0;
text-decoration:none;
}

.listing dd {
z-index:0 !important;
position:static !important;
font-size: 13px;
color: #747474;
line-height: 18px;
}

.listing dd a,
.listing dd a:link,
.listing dd a:visited,
.listing dd a:hover,
.listing dd a:active {
z-index:0 !important;
position:static !important;
font-size: 13px;
color: #747474;
line-height: 18px;
}

.listing dd.price {
z-index:0 !important;
position:static !important;
}

.listing dd.price a,
.listing dd.price a:link,
.listing dd.price a:visited,
.listing dd.price a:active,
.listing dd.price a:hover {
z-index:0 !important;
position:static !important;
color: #155f98;
font-size: 18px;
font-weight:bold;
}

.listing .info a {
z-index:0 !important;
position:static !important;
text-decoration:none;
}

/* Map Popout */

.mappopout {
z-index:10000 !important;
position:absolute !important;
left:0px;
float:left;
width:359px;
vertical-align:top;
margin:0px;
padding:0px;
}

.mappopout .header {
z-index:10001 !important;
position:static !important;
float:left;
height:5px;
margin:0px;
padding:0px;
}

.mappopout .popoutcontent {
position:static !important;
float:left;
display:block;
height:167px;
width:359px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/popups/map/bg.gif') top left repeat-y;
}

.listinglink .popoutcontent {
height:80px;
}

HTML>BODY .mappopout .popoutcontent {
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/popups/map/bg.png') top left repeat-y;
}

.ItemHidden {
display:none;
}

.MapPagerDiv {
color:#747474;
width:320px;
margin: 3px 0px 0px 5px;
}

.MapDetailPrevious,
.MapDetailNext {
float:left;
}
.MapDetailSpacer {
float:left;
margin: 0px 5px;
}
.MapDetailCounter {
float:right;
}

.mappopout .popoutcontent .close {
/* position:static !important; */
position:absolute !important;
/* margin: 5px 12px 0px 0px; */
top:10px;
right:15px;
margin:0px;
padding:0px;
}

.mappopout .popoutcontent .listing {
position:static !important;
/* float:left; */
float:right;
display:block;
clear:none;
/* height:154px; */
width:343px;
margin: 0px 10px 0px 0px !important;
padding:0px;
}

.mappopout .popoutcontent .listing .clear {
position:static !important;
display:block;
margin:0px;
padding:0px;
}

.mappopout .popoutcontent .listing .photowrap {
position:static !important;
float:left;
display:block;
clear:none;
width:108px;
height:118px;
margin:0px;
padding:0px;
}

.mappopout .popoutcontent .listing .photowrap img {
position:static !important;
margin-left:3px;
}

.mappopout .popoutcontent .listing .photowrap img.remaxlisting {
border:0px;
}

.mappopout .popoutcontent .listing dl {
position:static !important;
float:left;
clear:none;
width:220px !important;
margin:0px;
padding:0px;
}

.mappopout .popoutcontent .listing dl dt,
.mappopout .popoutcontent .listing dl dd {
position:static !important;
float:left;
display:block;
width:100% !important;
margin:0px;
padding: 2px 0px;
}

.mappopout .popoutcontent .listing dl img {
position:static !important;
float:left;
display:block;
margin:0px;
padding:0px;
}

.mappopout .popoutcontent .listing dl dd.logo img {
position:static !important;
display:block;
width:50px;
padding:0px;
}
.mappopout .popoutcontent .listing dl dd.logo 
{
    width: 50px !important;
    margin-top: -30px;
}
.mappopout .popoutcontent .listing dl dd.logo.FMLS { width: 103px !important; }
.mappopout .popoutcontent .listing dl dd.size.FMLS,
.mappopout .popoutcontent .listing dl dd.credit.FMLS { width: 117px !important; }

.mappopout .popoutcontent .listing.withballoon dl dd.credit {width: 141px !important;}
.mappopout .popoutcontent .listing dl dd.credit 
{
    width: 170px !important;
}
.mappopout .popoutcontent .listing dl dd.logo.FMLS img { width:103px; }

.mappopout .popoutcontent .listing dl dd.logo.FMLS img { width:103px; }

.mappopout .popoutcontent .moreinfo {
position:static !important;
float:left;
display:block;
width:80px;
margin-left:5px;
}

.mappopout .popoutcontent .MapApproximateLocationText {
float:left;
display:block;
color:#747474;
margin: 2px 0px 0px 2px;
}

.mappopout .popoutcontent .savelisting {
position:static !important;
float:right;
display:block;
margin: 0px 10px 10px 0px;
padding:0px;
}

.mappopout .footer {
position:static !important;
float:left;
display:block;
height: 43px;
width: 374px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 15px;
display: block;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/popups/map/footer.gif') top left no-repeat;
}

HTML>BODY .mappopout .footer {
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/popups/map/footer.png') top left no-repeat;
}

.mappopout .footerRight {
position:static !important;
float:left;
display:block;
height: 43px;
width: 374px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 15px;
display: block;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/popups/map/footerRight.gif') top left no-repeat;
}

HTML>BODY .mappopout .footerRight {
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/map/footerRight.png') top left no-repeat;
}

.mappopout .popoutcontent .withballoon dl {
width:191px !important;
}
.mappopout .popoutcontent .withballoon .photowrap {
width:150px;
}
.mappopout .popoutcontent .withballoon .photowrap img {
float:left;
}


HTML BODY[onload]#search #PageWrapper #MapSearchLarge_MapSearchInfoWindowHolder .mappopout .header {
position:relative;
background-position: top left !important;
}
HTML BODY[onload]#search #PageWrapper #MapSearchLarge_MapSearchInfoWindowHolder .mappopout .header .popoutcontent {
margin-top:5px;
}
HTML BODY[onload]#search #PageWrapper #MapSearchLarge_MapSearchInfoWindowHolder .mappopout .header .popoutcontent .withballoon dl {
position:absolute !important;
top:10px;
left:60px;
width:270px !important;
margin:0px !important;
padding:0px !important;
}
HTML BODY[onload]#search #PageWrapper #MapSearchLarge_MapSearchInfoWindowHolder .mappopout .header .popoutcontent .withballoon .photowrap .footerRight,
HTML BODY[onload]#search #PageWrapper #MapSearchLarge_MapSearchInfoWindowHolder .mappopout .header .popoutcontent .withballoon .photowrap .footer {
position:absolute !important;
top:85px;
left:0px;
margin:0px !important;
padding:0px !important;
}



ul.mapnav {
z-index:15 !important;
}


/* End Map Popout */

/* FMLS Disclosure */

.PD_Disclosure_Map,
.PD_Disclosure_Map div,
.PD_Disclosure_Map .REMSIDXDisclosure,
.PD_Disclosure_Map .REMSIDXDisclosure div {
width:344px !important;
margin:0px;
padding:0px;
}

.PS_MapSearchContainer .REMSIDXDisclosure {
width:344px !important;
margin:0px;
padding:0px;
}

/* */

/* -- Sort Results -- */
.rightcontentwrap {
margin:0px;
padding:0px;
}

.sortresults {
position:static;
margin:0px;
padding:0px;
}

.sortresults .selectcorner {
position:static;
margin:0px;
padding:0px;
border:0px;
}

.sortresults .selectcorner select {
margin:0px;
padding:0px;
border: 1px solid #CCCCCC;
}

.sortresults .sortitem {
width:200px;
margin-top:0px;
}

.sortresults .sortitem label {
/*
font-family: arial, helvetica, verdana, sans-serif normal;
font-size:12px;
*/
}



/* -- Pagination -- */

.paginate {
display: block;
position: relative;
float: right;
z-index: 10;
height: 24px;
width:600px;
text-align:right;
margin:0px;
padding:0px;
}

#search #centercol .paginate {
width:100%;
}

.sortresults .paginate {
margin:0px;
padding:0px;
}

.PS_Pager {
float:right;
}

/* Top */

.paginate b {
float:left;
display:inline;
color:#062938;
margin: 0px 10px 3px 3px;
/*
font-family: arial, helvetica, verdana, sans-serif normal;
font-size:12px;
*/
font-size:1.2em;
}

.paginate span {
float:left;
/* height: 24px; */
/* line-height:24px; */
vertical-align:middle;
/*
font-family: arial, helvetica, verdana, sans-serif normal;
font-size:12px;
*/
}

.paginate select {
float:left;
display:inline;
border: 1px solid #CCCCCC;
}

.paginate span.PS_PageNumberSelected {
color:#8D969C;
font-size:12px;
margin: 0px 4px;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.paginate span.PS_PageSeparator {
color:#8D969C;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.paginate a {
font-size:12px;
/* line-height:24px; */
vertical-align:middle;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.paginate a:link,
.paginate a:visited,
.paginate a:hover,
.paginate a:active,

.paginate a:link span,
.paginate a:visited span,
.paginate a:hover span,
.paginate a:active span,

.paginate a:link span.PS_PageNumber,
.paginate a:visited span.PS_PageNumber,
.paginate a:hover span.PS_PageNumber,
.paginate a:active span.PS_PageNumber {
float:left;
display:block;
text-decoration:none;
cursor:pointer;
font-size:12px;
/* line-height:24px; */
margin:0px;
padding:0px;
vertical-align:middle;
font-family: arial, helvetica, verdana, sans-serif normal;
}



.paginate a:link,
.paginate a:visited,
.paginate a:hover,
.paginate a:active {
color:#0071B5;
font-weight:bold;
margin: 0px 0px 0px 4px;
vertical-align:middle;
}

.paginate a:hover {
color:#163259;
font-weight:bold;
margin: 0px 0px 0px 4px;
vertical-align:middle;
}

.paginate a:active {
color:#0071B5;
font-weight:bold;
margin: 0px 0px 0px 4px;
vertical-align:middle;
}

.paginate a:link span,
.paginate a:visited span,
.paginate a:hover span,
.paginate a:active span {
color:#8D969C;
font-weight:normal;
vertical-align:middle;
}

.paginate a:link span.PS_PageNumber,
.paginate a:visited span.PS_PageNumber {
color:#0071B5;
font-weight:normal;
margin: 0px 3px 0px 0px;
vertical-align:middle;
}

.paginate a:hover span.PS_PageNumber {
color:#163259;
font-weight:normal;
margin: 0px 3px 0px 0px;
text-decoration:underline;
vertical-align:middle;
}

.paginate a:active span.PS_PageNumber {
color:#0071B5;
font-weight:normal;
margin: 0px 3px 0px 0px;
vertical-align:middle;
}

.paginate a img.PreviousImage {
margin: 0px 8px;
/* line-height:24px; */
vertical-align:middle;
}

.PS_PageSepartor {
display:none !important;
}

.PS_MorePagesSeparator {
color:#8D969C;
margin-left:5px;
font-size:12px;
font-family: arial, helvetica, verdana, sans-serif normal;
}


/* Bottom */


.PS_Pager b {
float:left;
display:inline;
color:#062938;
margin: 3px 10px 3px 3px;
font-family: arial, helvetica, verdana, sans-serif normal;
font-size:12px;
}

.PS_Pager span {
float:left;
height: 24px;
/* line-height:24px; */
font-size:12px;
vertical-align:middle;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.PS_Pager select {
float:left;
display:inline;
border: 1px solid #CCCCCC;
}

.PS_Pager span.PS_PageNumberSelected {
color:#8D969C;
font-size:12px;
margin: 0px 3px;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.PS_Pager span.PS_PageSeparator {
color:#8D969C;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.PS_Pager a {
font-size:12px;
/* line-height:24px; */
vertical-align:middle;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.PS_Pager a:link,
.PS_Pager a:visited,
.PS_Pager a:hover,
.PS_Pager a:active,

.PS_Pager a:link span,
.PS_Pager a:visited span,
.PS_Pager a:hover span,
.PS_Pager a:active span,

.PS_Pager a:link span.PS_PageNumber,
.PS_Pager a:visited span.PS_PageNumber,
.PS_Pager a:hover span.PS_PageNumber,
.PS_Pager a:active span.PS_PageNumber {
float:left;
text-decoration:none;
cursor:pointer;
font-size:12px;
/* line-height:24px; */
vertical-align:middle;
font-family: arial, helvetica, verdana, sans-serif normal;
}



.PS_Pager a:link,
.PS_Pager a:visited,
.PS_Pager a:hover,
.PS_Pager a:active {
color:#0071B5;
font-weight:bold;
margin: 0px 0px 0px 3px;
}

.PS_Pager a:hover {
color:#163259;
font-weight:bold;
margin: 0px 0px 0px 3px;
}

.PS_Pager a:active {
color:#0071B5;
font-weight:bold;
margin: 0px 0px 0px 3px;
}

.PS_Pager a:link span,
.PS_Pager a:visited span,
.PS_Pager a:hover span,
.PS_Pager a:active span {
color:#8D969C;
font-weight:normal;
}

.PS_Pager a:link span.PS_PageNumber,
.PS_Pager a:visited span.PS_PageNumber {
color:#0071B5;
font-weight:normal;
margin: 0px 3px 0px 0px;
}

.PS_Pager a:hover span.PS_PageNumber {
color:#163259;
font-weight:normal;
margin: 0px 3px 0px 0px;
text-decoration:underline;
}

.PS_Pager a:active span.PS_PageNumber {
color:#0071B5;
font-weight:normal;
margin: 0px 3px 0px 0px;
}

.PS_Pager a img.PreviousImage {
margin: 0px 8px;
/* line-height:24px; */
vertical-align:middle;
}

.PS_PageSepartor {
display:none;
}

.PS_MorePagesSeparator {
color:#8D969C;
margin-left:5px;
font-size:12px;
font-family: arial, helvetica, verdana, sans-serif normal;
}


.learningcentercontent .paginate {
float:right;
color:#8D969C;
}

.learningcentercontent .paginate span:first-child {
width:100%;
}


.paginate span span,
.paginate span a,
.paginate span a:link, span .paginate a:visited,
.paginate span a:hover, span .paginate a:active {
float:left;
display:block;
}


.searchformwrap .inputcorner {
z-index:0 !important;
position:static;
}

.LeftPadQuickSearch{
/* padding-left:130px; */
margin:0px;
padding:0px;
}

HTML>BODY .LeftPadQuickSearch{
padding-left:130px;
}

/*
.searchformwrap .inputcorner {
background: #fff;
border:1px solid #8194a1;
width: 357px;
height: 20px;
top: 5px;
margin: 0 0 0 78px;
}
*/

.searchformwrap .country, .searchcriteria .country {
display: block;
/* position: relative; */
margin-top: 8px;
}

.searchpanel .country select, .searchformwrap .country select, .searchcriteria .country select {
/* background: transparent; */
border: none;
z-index: 150;
display: block;
/* position: relative; */
top: -3px;
}

.searchpanel select.location {
font-weight: bold;
height: 27px;
display: block;
position: relative;
color: #5A6368;
font-size: 1.2em;
float: left;
width: 70px;
margin: 0 9px 0 0;
padding: 0px;
}

.searchformwrap .country {
float:left;
display:block;
height: 19px;
margin: 8px 0px;
padding: 3px 2px 5px 2px;
}

.searchpanel input, .searchformwrap input { /* Input on homepage and search pages */
/*
z-index:0 !important;
padding: 0px 0 0 5px;
vertical-align: top;
font-weight: bold;
display: block;
position:static !important;
color: #A5ABAE;
font-size: 13px;
height: 23px;
width:126px;
background: transparent;
border: none;
*/
}

.searchformwrap input {
z-index:0 !important;
position:static !important;
width:126px;
}

.searchformwrap .PS_SearchButtonDiv {
z-index:0 !important;
/* position:relative; */
position:static !important;
float:left;
display:block;
height:31px;
width:126px;
margin: 11px 0px 8px 0px;
padding:0px;
overflow:hidden;
}

.searchformwrap .PS_SearchButtonDiv input {
z-index:0 !important;
position:static !important;
height:62px;
width:126px;
margin:0px;
padding:0px;
}

.searchformwrap .swaptextBG input.swaptextbox {
width:540px !important;
}

.searchlinks .searchformwrap .PS_SearchButtonDiv input {
z-index:0 !important;
position:static !important;
height:62px !important;
width:126px !important;
margin: 0px 0px 0px 0px !important;
padding:0px;
}

.searchlinks .searchformwrap .PS_SearchButtonDiv input:hover {
margin-top:-32px !important;
}


.searchformwrap .swaptextboxBG {
z-index:0;
position:static;
float:left;
width: 361px;
height: 29px;
margin: 10px 5px 8px 7px;
padding: 2px 0px 0px 0px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/other/listings/swaptextboxBG.png') no-repeat top left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -240px no-repeat;
}

.searchformwrap .inputcorner {
z-index:0;
position:static;
float:left;
width: 359px !important;
height: 19px;
margin: 7px 5px 8px 7px;
background: #fff;
}

.searchformwrap .swaptextboxBG .swaptextbox,
.searchformwrap .inputcorner .swaptextbox {
z-index:0;
position:static;
/* float:left; */
float:none;
/* margin: 2px 0px 0px 41px; */
margin: 2px 0px 0px 0px !important;
padding: 0px 0px 0px 0px;
width: 342px;
background:transparent;
}

BODY[id="search"] .searchformwrap .swaptextboxBG .swaptextbox,
BODY[id="search"] .searchformwrap .inputcorner .swaptextbox {
float:left;
margin: 4px 0px 0px 5px !important;
padding:0px !important;
}


/* -- Red Beta Bar -- */

#redbar {
height: 21px;
width: 100%;
top: 0;
margin-bottom: 0px;
padding-bottom: 1px;
display: block;
background: #c71b22;
text-align:left;
border-top: 2px solid #c71b22;
overflow:hidden;
}

/* -- Red Header Bar -- */

#redbar p {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/other/propertysearch/remaxhome.png') 0 4px no-repeat;
	padding: 4px 0 0 20px;
	margin: 0 5px 0 5px;
	height: 14px;
}

#redbar a:link, #redbar a:visited, #redbar a:hover, #redbar a:active {
	color: #ffffff !important;
	text-decoration: underline;
}

#redbar ul, #redbar li {
display:none;
}


/* -- Property Search Header Bar -- */

#officebar {
z-index:11;
position:relative;
width:735px !important;
margin: 0px auto -20px auto;
padding: 0px 3px 0px 0px;
background:transparent;
text-align:right;
/* background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/main/mast/divider.png') right no-repeat !important; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') right 11px no-repeat !important;
}

#officebar ul {
line-height:24px;
/* text-align:center; */
/* width: 329px; */
}

#officebar li, #officebar li a:link, #officebar li a:hover, #officebar li a:visited {
/*
height: 24px;
line-height:24px;
*/
height: 20px;
line-height:20px;
float: left;
display: inline;
background: transparent;
font-weight: bold;
/* color: #fff; */
text-decoration: none;
padding-right:0px;
}

#officebar li { color: #255996; }
#officebar li a { color: #255996; }
#officebar li a:link { color: #255996; }
#officebar li a:visited { color: #255996; }
#officebar li a:hover { color: #66a1d4 !important; }
#officebar li a:active { color: #255996; }

#officebar ul.officelinks {
float:right !important;
height:14px;
width:auto !important;
margin:0px !important;
padding:0px !important;
}

#officebar ul.officelinks li {
font-size:12px;
height:14px;
margin: 6px 0px 0px 0px !important;
padding: 0px 10px 0px 0px !important;
}

#officebar ul.officelinks li,
#officebar ul.officelinks li a,
#officebar ul.officelinks li a:link,
#officebar ul.officelinks li a:visited,
#officebar ul.officelinks li a:active,
#officebar ul.officelinks li a:hover {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#officebar ul.officelinks li.remaxhome a,
#officebar ul.officelinks li.remaxhome a:link,
#officebar ul.officelinks li.remaxhome a:visited,
#officebar ul.officelinks li.remaxhome a:hover,
#officebar ul.officelinks li.remaxhome a:active {
/* background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/main/mast/divider.png') right no-repeat !important; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') right 7px no-repeat;
padding: 0px 10px 0px 0px;
}

#officebar ul.officelinks li.otheroffices a,
#officebar ul.officelinks li.otheroffices a:link,
#officebar ul.officelinks li.otheroffices a:visited,
#officebar ul.officelinks li.otheroffices a:hover,
#officebar ul.officelinks li.otheroffices a:active {
/*
background-color: transparent !important;
background-image: url('http://cdn4-rmxb.eneighborhoods.com/images/nav/arrow/bluearrow.gif') !important;
background-repeat: no-repeat !important;
*/
padding: 0px 10px 0px 5px;
}

/*
#officebar ul.officelinks li.otheroffices a { background-position: right 4px !important; }
#officebar ul.officelinks li.otheroffices a:link { background-position: right 4px !important; }
#officebar ul.officelinks li.otheroffices a:visited { background-position: right 4px !important; }
#officebar ul.officelinks li.otheroffices a:hover { background-position: right -10px !important; }
#officebar ul.officelinks li.otheroffices a:active { background-position: right 4px !important; }
*/

#officebar ul.officelinks li a:hover {
text-decoration:underline;
}

#officebar {
z-index:1200;
position:relative;
}

#officebar .second {
/* right:0px; */
float:left;
/* width: 329px; */
}

#officebar .second ul {
position:absolute;
width: 329px;
/* margin: 5px 0px 0px 240px !important; */
/* margin: 5px 0px 0px 509px !important; */
margin: 5px 0px 0px 544px !important;
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/nav/dropdown/dropdown_officebar.png') top left no-repeat !important; */
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/topheader_group_new.png') -450px 0px no-repeat !important;
}

#officebar .second ul li {
}

#officebar .second ul li.last {
width: 329px;
font-size:10px;
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/nav/dropdown/dropdown_officebar.png') bottom left no-repeat !important; */
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/topheader_group_new.png') -450px bottom no-repeat !important;
}

#officebar .second ul li.last a {
width: 100%;
}

.largemap, .widemap {
overflow: visible;
}
/* ------------ End master.css ------------ */

/* My RE/MAX */

.myremaxwrap {
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -11590px 0px repeat-y !important;
}

.myremaxtopcurve {
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -10620px 0px no-repeat !important;
}

.myremaxbottomcurve {
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -12560px bottom no-repeat !important;
}

.recentlyviewedlistings h4 {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/gray_headline_group_new.png') 0px -340px no-repeat !important;
}

.recentlyviewedsearches h4 {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/gray_headline_group_new.png') 0px -300px no-repeat !important;
}


.myremax .footerwrap h2.myremax {
float:left;
display:block;
margin: 10px 0px 0px 10px;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -680px no-repeat;
}

.myremax .myremaxbottomcurve {
float:left;
margin: -20px auto 0px auto;
}

.myremax .bottomcurve {
margin: -20px auto 0px auto;
}

.userwelcome {
position:static !important;
}

#savedlistings {
}

#savedlistings .sortresults {
float:left;
width:580px;
margin:0px;
padding:0px;
}

#savedlistings .sortresults .sortitem {
width:180px;
float:left;
margin:0px;
padding:0px;
}

#savedlistings .sortresults .paginate {
float:left;
width:400px;
margin:0px;
padding:0px;
}

#savedlistings .sortresults .paginate .sortitem {
float:left;
width:180px;
margin:0px;
padding:0px;
}

#savedlistings .sortresults .paginate .sortitem label {
margin: 0px 10px 3px 3px;
}

#savedlistings .sortresults .paginate {
float:left;
width:220px;
margin:0px;
padding:0px;
}

#savedlistings .sortresults .paginate ul {
float:right;
}

#savedlistings .sortresults .paginate ul li.next a {
background-position: bottom right;
}

#savedlistings .sortresults .paginate ul li.previous a {
background-position: bottom left;
}


#savedlistings button.remove {
float:left;
height:17px;
width:18px;
}

#savedlistings .remove a {
float:left;
height:18px;
padding: 0px 0px 0px 20px;
line-height:16px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/remove.png') no-repeat left; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') left -1048px no-repeat !important;
}


#savedlistings .saveditem {
width:575px;
padding:0px;
}


#savedlistings .selectcol {
width:40px;
}

#savedlistings .listingcontent {
float:left;
clear:both;
width:518px;
margin-top:0px;
}

#savedlistings .listingcontent .removeitem {
float:right;
width:100px !important;
margin:0px !important;
}

#savedlistings .listingcontent .remove {
float:right;
}

#savedlistings .listingcontent div.remove {
padding: 2px 0px 0px 0px;
}

#savedlistings .listingcontent div.remove a {
height:20px;
padding: 0px 0px 0px 20px;
line-height:18px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/remove.png') no-repeat left; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') left -1048px no-repeat !important;
}

#savedlistings .listingcontent img.listingimg {
}

#savedlistings .listingcontent .listing {
width:240px;
}

#savedlistings .listingcontent .tools {
width:500px;
float:left;
}

#savedlistings .listingcontent .tools ul {
float:right;
}

#savedlistings .saveditem .inputcorner {
height:50px;
width:330px;
margin: 0px 0px 20px 0px;
padding:0px;
border:0px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/search/input330BG.gif') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -550px no-repeat;
}

#savedlistings .saveditem .inputcorner input {
height:25px !important;
width:310px !important;
margin: 15px 0px 0px 10px !important;
padding:0px !important;
}

#savedlistings .cancelchanges {
float: left;
width:116px;
}

#savedlistings input.savechanges {
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/savechanges.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -118px -361px no-repeat;
width: 116px;
height: 32px;
margin: 0;
float: right;
display: block;
text-indent: -9999px;
border: none;
cursor: pointer;
}

#savedlistings input.savechanges:hover {
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/savechanges.png') bottom left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -118px -395px no-repeat;
}





#savedsearches {
}

#savedsearches .sortresults {
float:left;
width:580px;
margin:0px;
padding:0px;
}

#savedsearches .sortresults .sortitem {
width:180px;
float:left;
margin:0px;
padding:0px;
}

#savedsearches .sortresults .paginate {
float:left;
width:400px;
margin:0px;
padding:0px;
}

#savedsearches .sortresults .paginate .sortitem {
float:left;
width:180px;
margin:0px;
padding:0px;
}

#savedsearches .sortresults .paginate .sortitem label {
margin: 0px 10px 3px 3px;
}

#savedsearches .sortresults .paginate {
float:left;
width:220px;
margin:0px;
padding:0px;
}

#savedsearches .sortresults .paginate ul {
float:right;
}

#savedsearches .sortresults .paginate ul li.next a {
background-position: bottom right;
}

#savedsearches .sortresults .paginate ul li.previous a {
background-position: bottom left;
}


#savedsearches button.remove {
float:left;
height:17px;
width:120px;
}

#savedsearches .remove a {
float:left;
height:18px;
padding: 0px 0px 0px 20px;
line-height:16px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/remove.png') no-repeat left; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') left -1048px no-repeat !important;
}

#savedsearches .listingcontent .removeitem {
float:left;
width:50px !important;
}

#savedsearches .listingcontent button.remove {
float:left;
width:65px;
}

#savedsearches .listingcontent button.remove a {
float:left;
height:20px;
width:65px;
padding: 0px 0px 0px 20px;
line-height:18px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/remove.png') no-repeat left; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') left -1048px no-repeat !important;
}



#savedsearches .saveditem {
width:575px;
margin:0px;
padding: 0px 0px 0px 5px;
}

#savedsearches .selectcol {
width:40px;
}

#savedsearches .listingcontent {
width:515px;
}

#savedsearches .searchrule {
display:none;
}

#savedsearches .listingcontent .searchoptions {
width:305px;
}

#savedsearches .listingcontent .searchoptions .emailupdates {
float:left;
margin:0px;
padding:0px;
}

#savedsearches .listingcontent .searchoptions .selectcorner {
float:left;
width:130px;
margin:0px;
padding:0px;
}

#savedsearches .listingcontent .searchoptions .removeitem {
float:left;
margin:0px;
padding:0px;
}

#savedsearches .listingcontent .searchoptions .removeitem a {
/*
margin:0px;
padding: 2px 0px 2px 19px;
line-height:24px;
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/remove.png') no-repeat left;
*/
cursor:pointer;
}

#savedsearches .listingcontent .listing {
width:210px;
margin:0px;
padding:0px;
}

#savedsearches .listingcontent .tools {
width:520px;
float:left;
}

#savedsearches .listingcontent .tools ul {
float:right;
}

#savedsearches .option .scroll label {
float:left;
display:block;
width:90px;
}

#savedsearches .mlsrow {
float:right;
display:block;
width:260px !important;
margin: 0px 0px 0px 0px;
}

#savedsearches .saveditem .inputcorner {
height:50px;
width:300px !important;
margin: 0px 0px 20px 0px;
padding:0px;
border:0px;
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/search/input300BG.gif') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -490px no-repeat;
}

#savedsearches .saveditem .inputcorner input {
width:280px !important;
margin: 15px 0px 0px 5px !important;
padding:0px !important;
background:transparent;
}
HTML BODY[onload] #savedsearches .saveditem .inputcorner input {
margin: 15px 0px 0px 10px !important;
}

#savedsearches .pricerange .smallinput,
#savedsearches .yearbuilt .smallinput,
#savedsearches .mlsrow .smallinput {
height:26px !important;
width:100px !important;
border:0px !important;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/search/optionTextBG.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -80px no-repeat;
}

#savedsearches .pricerange .smallinput input,
#savedsearches .yearbuilt .smallinput input,
#savedsearches .mlsrow .smallinput input {
height:22px !important;
width:96px !important;
margin: 2px 0px 0px 2px !important;
padding:0px !important;
}

#savedsearches input.cancelchanges {
bottom:20px !important;
float: left !important;
clear:both !important;
width:116px !important;
margin: 0px 0px 0px 0px !important;
}

#savedsearches input.savechanges {
bottom:20px !important;
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/savechanges.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -118px -361px no-repeat;
width: 116px !important;
height: 32px;
margin: 0px 0px 0px 0px !important;
float: right !important;
clear:both !important;
display: block;
text-indent: -9999px;
border: none;
cursor: pointer;
}

#savedsearches input.savechanges:hover {
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/savechanges.png') bottom left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -118px -395px no-repeat;
}

#savedsearches .editlisting {
width:525px !important;
margin-top:15px !important;
padding-bottom:42px !important;
}

#savedsearches .editlisting h5.accordion {
width:180px !important;
}

#savedsearches .cancelchanges {
position:absolute !important;
bottom:0px !important;
left:0px !important;
width:116px !important;
}

#savedsearches .savechanges {
position:absolute !important;
right:0px !important;
bottom:0px !important;
width:116px !important;
margin-top:42px !important;
}


.viewedoptions li {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') right -1000px no-repeat !important;
}

.viewedoptions li.moreinfo a,.viewedoptions li.moreinfo a:link,.viewedoptions li.moreinfo a:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -648px no-repeat !important;
}

.viewedoptions li.add a,.viewedoptions li.add a:link,.viewedoptions li.add a:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -849px no-repeat !important;
}

.viewedoptions li.view a,.viewedoptions li.view a:link,.viewedoptions li.view a:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -740px no-repeat !important;
}


h5.toggleopp {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -424px no-repeat !important;
}

h5.toggleopp:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -449px no-repeat !important;
}

h5.open {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -375px no-repeat !important;
}

h5.open:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -399px no-repeat !important;
}






/* Saved Luxury Searches */

.savedluxurysearches {
}

.savedluxurysearches table.widedots {
}

.savedluxurysearches table.widedots tbody {
width:600px !important;
}

.savedluxurysearches table.widedots td[colspan="2"] + td {
width:300px !important;
}

.savedluxurysearches table.widedots td[colspan="2"] {
width:600px !important;
}

.savedluxurysearches table.widedots a { color:#3B4448; }
.savedluxurysearches table.widedots a:link { color:#3B4448; }
.savedluxurysearches table.widedots a:visited { color:#8B8D8E; }
.savedluxurysearches table.widedots a:hover { color:#000000; }
.savedluxurysearches table.widedots a:active { color:#3B4448; }


/* Settings */

#settings h2 {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -480px no-repeat !important;
}

#settings h2.editaccount {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -520px no-repeat !important;
}

#settings .submitrow input.editaccountdetails {
float:left;
display:block;
height:33px;
width:133px;
text-indent:-9999px;
margin:0px;
padding:0px;
font-size:0px;
line-height:0px;
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/editaccountdetails.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -235px -361px no-repeat !important;
cursor:pointer;
}


#settings .submitrow input.saveaccountdetails {
float:left;
display:block;
height:33px;
width:133px;
text-indent:-9999px;
margin:0px;
padding:0px;
font-size:0px;
line-height:0px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/saveaccountdetails.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -369px -361px no-repeat !important;
cursor:pointer;
}

#settings .inputcorner {
float:left;
height:30px !important;
width:230px;
margin:0px;
padding:0px;
border:0px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/search/input230BG.gif') no-repeat top left !important; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -450px no-repeat !important;
}

#settings .inputcorner input {
height:22px;
width:222px !important;
margin: 5px 0px 0px 3px;
padding:0px;
}


#settings .plainform td .inputcorner {
height:20px;
}

.tools li.saved {
background:transparent !important;
}

.tools li.saved a, .tools li.saved a:link, .tools li.saved a:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -202px no-repeat !important;
}

/*-- Cancel Button - Start -- */

.cancelchanges {
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/cancel.png') top left no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') 0px -361px no-repeat;
width: 116px;
height: 32px;
margin: 0;
float: right;
display: block;
text-indent: -9999px;
border: none;
cursor: pointer;
}

.cancelchanges:hover {
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/cancel.png') 0 -34px no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') 0px -396px no-repeat;
}

/*-- Cancel Button - End -- */

#searchoptions h5 {
color:#0F384F;
font-size:1.3em !important;
padding:10px 10px 0;
}

#settings .deleteaccountdetails {
display:none;
}

/*============Pop Up Start===========*/

.popupheader {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/popups/main/header.png') no-repeat scroll left top;
display:block;
position:relative;
top:0;
}

.popupfooter {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/popups/main/footer.png') no-repeat scroll left bottom;
display:block;
height:31px;
margin:0 auto;
padding:0;
width:749px;
}

.popupcontent, 
.popupcontentnarrow {
width: 700px;
margin: 0 auto;
padding: 10px 0;
display: block;
position: relative;
}

.popupcontent p,
.popupcontentnarrow p {
color: #3B4448;
font-size: 1.5em;
line-height: 1.4em;
}

#betawebsite .popupcontent,
.popupcontentnarrow {
width: 500px;
margin: 0 auto;
padding: 30px 0;
}

#NeighborhoodValuationReportRequest  .popheadline  h3 {
background:transparent url('../../images/popups/headlines/compsalesreport.png') no-repeat scroll left top;
background-position:left top;
background-repeat:no-repeat;
display:block;
height:28px;
margin-bottom:0;
margin-left:27px;
margin-right:15px;
margin-top:6px;
position:relative;
text-indent:-9999px;
top:10px;
}

#myremaxpopup, #myremaxpassword {
/*background: transparent;*/
display: block;
position: relative;
}

#myremaxpopup .popupcontent span {
padding: 0px 0px 0px 10px;
}

#myremaxpopup .popupcontent span a,
#myremaxpopup .popupcontent span a:link, #myremaxpopup .popupcontent span a:visited {
color:#999999;
text-decoration:underline !important;
}

#myremaxpopup .popupcontent span a:hover {
color:#CCCCCC;
text-decoration:none !important;
}

#myremaxpopup .popupcontent span a:active {
color:#999999;
text-decoration:underline !important;
}

.foreclosurepopup p.legaltext {
	font-size: .9em;
	color: #1E3850;
}

#facebox .popup,
#facebox #askanagent_head {
float:none;
margin: 0px auto;
}

/*.popup span {
color:#145F96;
font-family:arial,helvetica,verdana,sans-serif normal !important;
font-size:16px !important;
font-weight:bold !important;
margin:20px auto;
text-align:left;
}*/

.popupcontent span {
color:#145F96;
font-family:arial,helvetica,verdana,sans-serif normal !important;
font-size:16px !important;
font-weight:bold !important;
margin:20px auto;
text-align:left;
}

.popupcontentnarrow span { 
}

.popupcontentnarrow h4 
{
text-align:center;
}

.confirmationbox{
    /*WO634723*/
/*
    Position: absolute;
    Top: 300px;
    Margin: 0 auto;
*/
}

.confirmationbox #myremaxpopup {
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/popups/main/bg.png') repeat-y top left; */
}

.confirmationbox #myremaxpopup .popupcontent {
width:709px;
margin: 20px 0px 0px 0px;
padding: 0px 20px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -749px 0px repeat-y !important;
}

.confirmationbox #myremaxpopup span {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/*============Pop Up End===========*/

.homefindercontent .showform input {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#777E82;
height:19px;
margin:0;
padding:0 5px;
width:212px;
z-index:50;
}


.homefindercontent .showform .inputcorner {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #ADC4D0;
display:block;
height:19px;
margin:0;
position:relative;
width:220px;
}


table.showform td {
vertical-align:middle;
/* padding-right:5px; */
}

#askanagent_head h3 { 
/* background:transparent url(http://cdn2-rmxb.eneighborhoods.com/images/popups/headlines/askaagent.png) no-repeat scroll left top; */
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -920px no-repeat;
height:27px;
margin:20px 0 0 20px;
padding:0px;
}



/* Begin popups.css */

/* --- Popups --- 
General Styles */
.popup {
display:block;
width:749px;
/* padding-bottom:-10px; */
/* background:#fff url('http://cdn1-rmxb.eneighborhoods.com/images/popups/main/bg.png') 0 10px repeat-y; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -749px 0px repeat-y !important;
}

.popupheader {
display:block;
position:relative;
top:-10px;
/* background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/popups/main/header.png') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') 0px 0px no-repeat !important;
}

.popupfooter {
display:block;
height:31px;
width:749px;
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/popups/main/footer.png') bottom left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -1498px bottom no-repeat !important;
padding:0;
}

.twocol .popup {
/* background:#fff url('http://cdn3-rmxb.eneighborhoods.com/images/popups/twocolumn/bg.png') 0 10px repeat-y; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -2996px 0px repeat-y !important;
}

.twocol .blockdivider {
display:block;
position:relative;
width:358px;
height:23px;
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/popups/twocolumn/blockdivider.png') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -4494px 0px no-repeat !important;
margin:0 0 7px -10px;
}

.twocol .popupheader {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/twocolumn/header.png') top left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -2247px 0px no-repeat !important;
}

.twocol .popupfooter {
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/twocolumn/footer.png') bottom left no-repeat; */
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -3745px bottom no-repeat !important;
}

.popheadline {
display:block;
position:relative;
height:50px;
}

.popheadline h3 {
display:block;
position:relative;
background:transparent;
text-indent:-9999px;
width:500px;
float:left;
margin:23px 15px 0 25px;
}

.close a:link,.close a:hover,.close a:visited {
display:block;
position:relative;
float:right;
height:18px;
width:50px;
text-indent:-9999px;
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/popups/main/close.png') top right no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -517px -196px no-repeat !important;
margin:20px 25px 0 0;
}

.popup h4 {
color:#145F96;
font-size:16px !important;
text-align:left;
font-weight:700 !important;
font-family:arial, helvetica, verdana, sans-serif normal !important;
margin:20px auto;
}

.popupcontent {
width:700px;
display:block;
position:relative;
margin:0 auto;
padding:10px 0;
}


.popupcontent .PNL_RealtyTrackSignup IFRAME {
z-index:199000 !important;
position:relative !important;
/* height:1120px !important; */
height:600px !important; 
width:749px !important;
margin: 0px 0px 0px -24px !important;
padding:0px !important;
}

.popupcontent p {
color:#3B4448;
font-size:1.5em;
line-height:1.4em;
}

.popup h5 {
color:#3D4549;
font-weight:700;
font-size:1.3em;
text-align:left;
clear:both;
margin:.5em 0;
}

.popup img.floatright {
float:right;
margin:5px 0 5px 15px !important;
}

.popup .twocolumn {
width:725px;
display:block;
position:relative;
margin:0 auto;
}

.popup .twocolumn p,.popup .twocolumn li {
color:#3D4549;
font-size:1.2em;
line-height:1.3em;
text-align:left;
}

.popup .twocolumn li {
list-style:disc;
margin-left:15px;
}

.popup .twocolumn h4 {
font-weight:400;
margin:0 0 1em;
padding:0;
}

.popup .leftcol,.popup .rightcol {
display:block;
position:relative;
float:left;
width:341px;
text-align:left;
margin-top:0px;
padding:10px;
}

.popup .rightcol {
float:right;
margin-right:-2px;
}

/* Welcome to our beta website */
#betawebsite h3 {
height:20px;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/headlines/betaheadline.png') top left no-repeat;
}

#betawebsite h4 {
text-align:center;
font-size:1.8em;
}

#betawebsite .popupcontent {
width:500px;
margin:0 auto;
padding:30px 0;
}

/* Send to a Friend */
body #sendtoafriend h3 {
height:20px;
/* background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/popups/headlines/sendtoafriend.png') top left no-repeat; */
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -760px no-repeat;
}

/* Schedule a Showing */
body #scheduleashowing h3 {
height:20px;
/* background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/popups/headlines/scheduleashowing.png') top left no-repeat; */
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -800px no-repeat;
}

.registerrow {
display:block;
position:relative;
width:340px;
padding-top:30px;
clear:both;
}

.registerrow h4 {
float:left;
margin-top:5px;
font-weight:400;
}

.registerrow a {
float:right;
}

.showform {
width:335px;
margin:0;
}

.showform td {
height:35px;
/* position:relative; */
font-size:1.2em;
color:#3b4448;
margin:10px 0 !important;
padding:7px;
}

.showform input {
width:190px;
background:transparent;
border:none;
color:#777E82;
height:14px;
display:block;
/* position:relative; */
z-index:50;
margin:5px 0;
padding:0 5px;
}

.showform td.submitrow {
margin-top:10px;
}

.showform td.tall input {
height:70px;
}

.showform .inputcorner {
background:#fff;
border:1px solid #ADC4D0;
width:220px;
/* height:15px; */
display:block;
/* position:relative; */
margin:0;
}

.showform td.tall .inputcorner {
height:70px;
margin-bottom:20px;
}

/* Ask an Agent and Comp Sales Report */
#askagentpopup,#compsalesreport {
background:transparent;
display:block;
position:relative;
width:343px;
}

#askagentpopup .close,#compsalesreport .close {
margin:-15px -5px 0 0;
}

#askagentpopup h4,#compsalesreport h4 {
margin-top:8px;
left:5px;
}

#askagentpopup .askform,#compsalesreport .askform {
width:320px;
margin:0 auto;
}

#askagentpopup .askform td,#compsalesreport .askform td {
width:340px;
margin:0 auto;
padding:5px 7px;
}

.askform .textarea {
width:230px;
height:100px;
border:1px solid #C1D6E5 !important;
margin:5px 0;
}

.askform .smallinput {
width:230px !important;
height:100px !important;
color:#A7ABAE;
font-size:1em;
background-color:#fff;
font-family:arial, helvetica, verdana, sans-serif normal;
padding:2px;
}

.askform textarea {
width:220px !important;
border:1px solid #C1D6E5 !important;
color:#A7ABAE;
font-size:1em;
background-color:#fff;
font-family:arial, helvetica, verdana, sans-serif normal;
border-style:none !important;
padding:2px;
}

#askagentpopup p,#compsalesreport p {
margin-top:25px;
display:block;
left:5px;
position:relative;
width:250px;
}

#askagentpopup .close a:link,#askagentpopup .close a:hover,#askagentpopup .close a:visited,#compsalesreport .close a:link,#compsalesreport .close a:hover,#compsalesreport .close a:visited {
display:block;
position:relative;
float:right;
height:18px;
width:50px;
text-indent:-9999px;
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/popups/askagent/close.png') top right no-repeat; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -528px -216px no-repeat !important;
margin:-10px 10px 15px 0;
}

#askagentpopup .box,#compsalesreport .box {
width:344px;
display:block;
position:relative;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/askagent/bg.png') 0 10px repeat-y;
margin:0;
padding:0;
}

#askagentpopup .headerwrap,#compsalesreport .headerwrap {
display:block;
position:relative;
top:-5px !important;
padding-bottom:0;
width:344px;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/popups/askagent/header.png') top left no-repeat;
}

#askagentpopup .footerwrap,#compsalesreport .footerwrap {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/askagent/footer.png') bottom left no-repeat;
height:3px;
display:block;
position:relative;
width:344px;
margin:0;
padding:0;
}

#askagentpopup .boxcontentwrap,#compsalesreport .boxcontentwrap {
margin:0;
padding:5px 5px 0;
}

/* Comparable Sales Popup */
#compsalesreport h4 {
margin-top:8px;
left:5px;
width:250px;
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/headlines/comparablesales.png') top left no-repeat !important; */
}

#compsalesreport button {
margin-top:20px;
}

.reportsample {
width:65px;
float:left;
}

.reportsample a {
font-size:.85em;
text-decoration:underline;
}

.reportsample img {
display:block;
position:relative;
padding-bottom:5px;
}

#photoslideshow h3 {
height:20px !important;
margin-bottom:7px !important;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/popups/headlines/photoslideshow.png') top left no-repeat;
}

body #myremaxpopup h3, body #myremaxpassword h3 {
height:20px !important;
margin-top:22px !important;
margin-bottom:7px !important;
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/headlines/myremax.png') top left no-repeat; */
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -640px no-repeat;
}

/* Foreclosure Popup */
.foreclosurepopup {
z-index:999999 !important;
/*
position:absolute !important;
top:0px;
left:0px;
*/
position:relative !important;
width:749px !important;
margin: 0px auto !important;
}


.foreclosurepopup h4.mixedweight {
font-weight:400 !important;
margin-bottom:-10px !important;
}

.foreclosurepopup h4.formtitle {
margin-bottom:5px !important;
color:#1E3850;
font-size:1.1em;
margin-top:15px;
display:block;
position:relative;
}

.foreclosurepopup p {
margin:1em 0;
}

.foreclosurepopup table {
margin:10px;
}

.foreclosurepopup td {
white-space:nowrap;
padding:5px 8px !important;
}

.foreclosurepopup span {
}

.foreclosurepopup table.showform td {
margin:0px !important;
padding:0px !important;
}

.foreclosurepopup .leftcol {
width:350px !important;
}

.foreclosurepopup .rightcol {
width:350px !important;
}

.foreclosurepopup .leftcol table.showform td {
width:110px !important;
margin:0px !important;
padding:0px !important;
}

.foreclosurepopup .rightcol table.showform td {
width:90px !important;
margin:0px !important;
padding:0px !important;
}

.foreclosurepopup .twocolumn h4 {
margin:0px !important;
padding:0px !important;
}

.foreclosurepopup table.showform td span.LoginRegistrationPopupLabel {
float:left;
display:inline;
height:auto !important;
width:90px !important;
margin:0px !important;
padding:0px !important;
font-size:1.0em !important;
line-height:1.0em !important;
}

.foreclosurepopup table.showform td span.LoginRegistrationPopupLabel span {
float:left;
display:inline;
color:#000000 !important;
font-weight:normal !important;
font-size:1.0em !important;
line-height:1.0em !important;
width:auto !important;
margin:0px !important;
padding:0px !important;
white-space:pre-wrap;
padding: 0px 0px 0px 1px !important;
}

.foreclosurepopup[style] table.showform td span.LoginRegistrationPopupLabel span {
float:left;
display:block;
/* width:80px !important; */
width:auto !important;
/* white-space:-moz-pre-wrap; */
}
.foreclosurepopup[style] table.showform tr + tr + tr td span.LoginRegistrationPopupLabel span {
width:63px !important;
}
.foreclosurepopup[style] table.showform tr + tr + tr + tr td span.LoginRegistrationPopupLabel span {
width:78px !important;
}

.foreclosurepopup[style] table.showform tr + tr + tr td span.LoginRegistrationPopupLabel span + span,
.foreclosurepopup[style] table.showform tr + tr + tr + tr td span.LoginRegistrationPopupLabel span + span,
.foreclosurepopup[style] table.showform td span.LoginRegistrationPopupLabel span + span {
float:left;
display:block;
width:8px !important;
}

.foreclosurepopup .moveleft {
margin-left:-50px;
}

.foreclosurepopup .moveleftstate {
margin-left:-70px;
}

.foreclosurepopup .inputshort {
width:120px !important;
}

.foreclosurepopup .inputshort input {
width:110px !important;
}

.foreclosurepopup .inputlong {
width:300px !important;
}

.foreclosurepopup .inputlong input {
width:290px !important;
}

.plainform .inputshort input {
width:100px !important;
}

.foreclosurepopup p.small, .popupcontent p.small {
font-size:1em;
}

.foreclosurepopup h3 {
height:20px !important;
margin-bottom:7px !important;
/* background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/popups/headlines/createforeclosures.png') top left no-repeat; */
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -1080px no-repeat;
}

.foreclosurepopup .leftcol,.foreclosurepopup .rightcol {
display:block;
float:left;
margin-top:8px;
position:relative;
text-align:left;
width:330px;
padding:0 10px 0 15px;
}

.foreclosurepopup .leftcol {
margin-left:-15px !important;
}

.foreclosurepopup .rightcol {
border-left:1px solid #CCDCE9;
padding:0 0 0 15px;
}

.foreclosurepopup .leftcol table,.foreclosurepopup .rightcol table {
margin-left:0 !important;
}

.foreclosurepopup .leftcol table td,.foreclosurepopup .rightcol table td {
padding:0 5px 0 0 !important;
}

.foreclosurepopup img.rt {
margin-top:20px !important;
}

.foreclosurepopup .radiowrap {
background:#F0F7FC;
border:1px solid #DBE1E5;
color:#1E3850;
display:block;
position:relative;
float:left;
width:120px;
margin:7px;
padding:7px;
}

.foreclosurepopup .radiowrap input {
float:left;
display:block;
position:relative;
margin-right:4px;
}

.foreclosurepopup .radiowrap label {
margin-top:3px;
white-space:nowrap;
display:block;
position:relative;
}

.foreclosurepopup .legaltext {
font-size:.9em;
color:#1E3850;
}

.foreclosurepopup .mediumtext {
margin-bottom:1.5em !important;
font-size:1.1em;
color:#1E3850;
}

.foreclosurepopup table.showform .submitrow {
text-align:right;
}

.foreclosurepopup table.showform .submitrow input {
float:right;
margin-top:5px;
margin-right:10px;
}

#photoslideshow,#myremaxpopup,#myremaxpassword {
background:transparent;
display:block;
position:relative;
}

#myremaxpassword p.padbottom,.foreclosurepopup p.padbottom {
margin-bottom:15px;
}

#myremaxpopup p.emulatelink,.foreclosurepopup p.emulatelink {
margin-bottom:15px;
font-size:.9em;
color:#163259;
text-decoration:none;
}

#myremaxpopup p.emulatelink:hover,.foreclosurepopup p.emulatelink:hover {
color:#477AAA;
}



/* Foreclosure Page Popups*/

#aboutforeclosures p, #daterange p, #propertystatus p {
margin-bottom:1.5em !important;
font-size:1.2em;
}

#propertystatus p:first-child, #daterange p:first-child {
margin-top: 1em;
}

#aboutforeclosures p.small, #daterange .small, #propertystatus .small {
font-size: .9em !important;
}

#aboutforeclosures h3 {	
height:20px;
/* background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/popups/headlines/aboutforeclosures.png') top left no-repeat; */
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -1000px no-repeat;
}

#aboutforeclosures h5, #daterange h5, #propertystatus h5  {
color: #000;
font-weight: bold;
margin-top: 1.2em;
}

#aboutforeclosures ul, #daterange ul, #propertystatus ul {
margin: 2em 50px;
color: #3B4448;
}

#aboutforeclosures li, #daterange li, #propertystatus li {
list-style: disc;
margin-bottom: .6em;
}

#daterange {

}

#daterange h3 {	
height:20px;
/* background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/popups/headlines/daterange.png') top left no-repeat; */
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -1040px no-repeat;
}

#propertystatus {

}

#propertystatus h3 {	
height:20px;
/* background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/headlines/propertystatus.png') top left no-repeat; */
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/headlines_group_new.gif') 0px -840px no-repeat;
}

/* End popups.css */

/* Begin FloatingControl.css */
.divFloatingLayerClass {
	z-index:177000;
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	top:0px;
	bottom:0px;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}

.divFloatingBackgroundClass {
	z-index:177000;
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	top:0px;
	bottom:0px;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	opacity:.5;
	filter:alpha(opacity=50);
	background-color:#000000;
}

.divFloatingContentClass {
	z-index:177000;
	position:relative;
	top:8%;
	right:auto;
	bottom:auto;
	left:auto;
	float:none;
	display:block;
	margin:0px;
	padding:0px;
	background-color:transparent;
}
/* End FloatingControl.css */


/* BEGIN Galleriffic */
div.content a, div.navigation a {
        text-decoration: none;
        color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
        text-decoration: underline;
}
div.controls {
        height: 23px;
}
div.controls a {
        padding: 5px;
}
div.ss-controls {
        display: inline;
}
div.nav-controls {
        display: inline;
}
div.slideshow-container {
        position: relative;
        clear: both;
        height: 180px; /* This should be set to be at least the height of the largest image in the slideshow */
}
#slideshow1 { width: 300px; height: 214px; overflow: hidden; }
div.slideshow {
   overflow: hidden;
}
div.slideshow span.image-wrapper {
        display: block;
}
div.slideshow a.advance-link {
        display: block;
        /*height: 180px;  This should be set to be at least the height of the largest image in the slideshow */
        /*line-height: 180px;  This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
        text-decoration: none;
}
div.slideshow img {
        vertical-align: middle;
        border: 1px solid #ccc;
}
div.download {
        float: right;
}
div.caption-container {
       
}
span.image-caption {
        display: block;
        position: absolute;
}
div.caption {
        background-color: #000;
        padding: 12px;
        color: #ccc;
}
div.caption a {
        color: #fff;
}
div.image-title {
        font-weight: bold;
        font-size: 1.4em;
}

div.image-desc {
        line-height: 1.3em;
        padding-top: 12px;
}
div.navigation {
        /* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
        clear: both;
        margin: 0;
        padding: 0;
        width: 325px;
}
ul.thumbs li {
        float: left;
        padding: 0;
        margin: 0;
        list-style: none;
        width: 64px;
        height: 46px;
}
.tourbox li a.thumb {
        padding: 2px;
        border: 1px solid #ccc;
        display: block;
        width: 58px;
        height: 40px;  
        float: left;      
}
.tourbox #thumbs2 li a.thumb {
        padding: 2px;
        border: 1px solid #ccc;
        display: block;
        width: 116px;
        height: 80px;  
        float: left;      
}
.tourbox #thumbs2 li {
        width: 128px;
        height: 92px;
}
.tourbox #thumbs2 ul.thumbs { width: 650px; }

ul.thumbs li.selected a.thumb {
        background: #000;
}
a.thumb:focus {
        outline: none;
}
ul.thumbs img {
        border: none;
        display: block;
}
div.pagination {
        clear: both;
}
div.navigation div.top {
}
div.navigation div.bottom {
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
        display: block;
        float: left;
        margin-right: 2px;
        padding: 4px 7px 2px 7px;
        border: 1px solid #ccc;
}
div.pagination a:hover {
        background-color: #eee;
        text-decoration: none;
}
div.pagination span.current {
        font-weight: bold;
        background-color: #000;
        border-color: #000;
        color: #fff;
}
div.pagination span.ellipsis {
        border: none;
        padding: 5px 0 3px 2px;
}
#captionToggle a {
        float: right;
        display: block;
        background-image: url('caption.png');
        background-repeat: no-repeat;
        background-position: right;
        margin-top: 5px;
        padding: 5px 30px 5px 5px;
}

/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li {
        float: none;
        padding: 0;
        margin: 0;
        list-style: none;
}

#thumbs-min a.thumb {
        padding: 0px;
        display: inline;
        border: none;
}

#thumbs-min ul.thumbs li.selected a.thumb {
        background: inherit;
        color: #000;
        font-weight: bold;
}
#detail .tourbox .ViewAllPhoto { 
    display:block;
    float:right;
    overflow:hidden;
    position:relative;
    margin-bottom: 10px;
    width: 343px;
}


.MLSLogo {
/*
    width:120px;
    position:relative;
    float:right;
    left: 20px;
    top: 0px;
*/
float:right;
}

.detailcontent #gallery { margin-left: 4px !important; }
/*END Galleriffic */

HTML BODY .featurelisting {
/* display:none !important; */
}


.box.widget  
{
    background: url('/images/box_top.jpg') no-repeat top;
    width: 350px; 
}
.box.widget .headerwrap h4  
{
    background: url('/images/popular_neighborhoods.png') no-repeat left; 
    margin-top: 5px; 
}
.box.widget .headerwrap p { 
    font-size:10px;
    margin-bottom:0;
    margin-top:-5px;
    padding-right:15px;
}
.box.widget .contentwrap
{
    background: url('/images/box_bk.jpg') repeat-y;
}
.box.widget .footerwrap
{
    background: url('/images/box_bottom.jpg') no-repeat bottom;
    height: 49px;
    width: 350px;
    padding: 0;
}
.box.widget .footerwrap .alphabetlinks 
{
    margin-top: 0;
    padding-top: 10px;
}
.box.widget table.whitetable 
{
    padding-top: 0 !important;
    margin-left:2px;
}
.box.widget table.whitetable thead td { color: #778B9A; }
.box.widget table.whitetable thead tr { border-collapse: separate; }
.box.widget table.whitetable tbody td { white-space: nowrap; }
.box.widget table.whitetable tbody td a { color: #20518B; font-weight: bold; font-size: 11px; }
.box.widget table.whitetable tbody .item img { float: left; margin-right: 5px; }

.box.widget table .pager 
{
    position: absolute;
    z-index: 9999;
    margin-top: 5px;
}
.box.widget table.whitetable tbody .header { display: none; }
.box.widget table.whitetable tbody .pager td { background: none; }
.box.widget table.whitetable tbody .pager td span { font-size:11px; }
.box.widget table.whitetable tbody .pager td a 
{
    text-decoration: underline;
    padding-left: 3px;   
    font-weight: normal; 
}

#PanelBottomGeneral {
height:auto !important;
}

#PanelBottomRemspanel2 {
height:auto !important;
}

.imgPartnerLogo
{
            /*
            Class to handle BOA image partner
            */
}

div.tools ul li.moreinfo a {
background:transparent url(http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png) no-repeat scroll -328px -284px;
display:block;
float:left;
height:0;
width:80px;
overflow:hidden;
padding-top:28px;
padding-right:0;
}

div.tools ul li.moreinfo a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png) no-repeat scroll -328px -316px;
}
div.tools ul li.moreinfo a, div.recentlyviewed ul.viewedoptions li.moreinfo a, div.recentlyviewed ul.viewedoptions li.moreinfo a:link {
background:transparent url(http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png) no-repeat scroll -328px -284px !important;
display:block;
float:left;
height:0;
width:80px;
overflow:hidden;
padding-top:28px;
padding-right:1;
}

div.tools ul li.moreinfo a:hover, div.recentlyviewed ul.viewedoptions li.moreinfo a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png) no-repeat scroll -328px -316px !important;
}

.DiscoveraNewLevelofLuxuryBlock{
padding-left: 15px;
}

/* Corporate Residential Search Box Tabs*/
/*
.searchtabsBox ul {
display:block !important;
position:relative !important;
height:31px !important;
width:350px !important;
left:7px !important;
top:1px !important;
}
*/
.residentialsearchcontent .searchtabsBox ul {
height:30px !important;
width:350px !important;
}
/*Corporate Residential TabAdvanceSearch*/
#searchtabs li.TabAdvanceSearch a:link,#searchtabs li.TabAdvanceSearch a:hover,#searchtabs li.TabAdvanceSearch a:visited {
background:transparent url('images/SearchTabs/TabAdvanceSrch.jpg') 0 -31px no-repeat;
width:100px;
height:30px !important;
}
/*Corporate Residential TabAddressSearch*/
#searchtabs li.TabAddressSearch a:link,#searchtabs li.TabAddressSearch a:hover,#searchtabs li.TabAddressSearch a:visited {
background:transparent url('images/SearchTabs/TabAddressSrch.jpg') 0 -31px no-repeat;
width:100px;
height:30px !important;
}
/*Corporate Residential TabMLSNumber*/
#searchtabs li.TabMLSNumber a:link,#searchtabs li.TabMLSNumber a:hover,#searchtabs li.TabMLSNumber a:visited {
background:transparent url('images/SearchTabs/TabMLSNumberSrch.jpg') 0 -31px no-repeat;
width:100px;
height:30px !important;
}
#searchtabs li a:hover {
background-position:0 -31px !important;
}
#searchtabs .ui-tabs-nav a span {
width:95px;
min-width:95px;
height:31px;
min-height:31px;
padding-top:5px;
padding-right:0;
}
.searchcritera .rowwrap {
display:block;
position:relative;
margin: 10px 15px 0 20px !important;
}
.searchcriteria .mlsrow2 {
width:550px !important;
margin: 10px 15px 0 40px !important;
position:relative !important;
top: 15px !important;
}

/*
.searchcriteria .MLSSubmitButton input[value="Search"].residentialsearchbutton {
float:right;
height:34px;
width:126px !important;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -82px no-repeat;
cursor: pointer;
position: relative !important;
top: -90px !important;
}
*/

.searchcriteria .optionTextBGMLSnumber{
	z-index:0;
	position:static;
	float:left;
	height:26px;
	width:100px;
	margin:0px;
	padding:0px;
	background: transparent url('/images/pages/search/optionTextBG.png') no-repeat top left;
}

.searchcriteria .optionTextBGMLSnumber input{
    width: 95px;
    height:24px;
	display:block;
	color:#A5ABAE;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 2px;
	border:0px;
	background:transparent;
}

#searchtabs li{
margin-top:0px !important;
}
span.PageCustomContent {}
span.PageCustomContent ul, span.PageCustomContent ol
{
    margin:0.5em 0 0.5em 3em;
}
span.PageCustomContent ul li 
{
    list-style-type: disc;
}
span.PageCustomContent ol li
{
    list-style-type: decimal;
}
#printAllPhotos { font-weight: bold; font-size:12px; position:absolute; right:40px; top: 0px; margin-top: -38px; color: #ffffff; }