/* ----------------- CSS Reset ----------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
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;
}

/* ----------------- Links ----------------- */
a:link,a:visited,a:hover {
text-decoration:none;
color:#477AAA;
}

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-rmxc.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://cdn2-rmxc.eneighborhoods.com/images/icons/smallicons/magnify.png') top left no-repeat;
padding-left:25px;
height:25px;
display:block;
margin-top:3px;
}

a.question {
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/icons/smallicons/searchquestion.png') top left no-repeat;
padding-left:20px;
height:25px;
display:block;
margin-top:3px;
}

.option .question {
float:right;
margin-top:-30px;
position:absolute;
left:115px;
display:block;
}

a.pdf,a.pdf:hover,a.pdf:link,a.pdf:visited {
background:transparent url('http://cdn4-rmxc.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://cdn5-rmxc.eneighborhoods.com/images/main/bg/bg.gif') 0 0 repeat-y;
width:1000px;
display:block;
position:relative;
height:auto;
}

.topcurve {
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/main/bg/header.gif') top left no-repeat;
width:1000px;
height:7px;
}

#index .bottomcurve {
background:transparent url('http://cdn7-rmxc.eneighborhoods.com/images/main/bg/footer.gif') top left no-repeat;
width:1000px;
height:11px;
margin-bottom:10px;
margin-top:0;
}

.bottomcurve {
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/main/bg/footer.gif') top left no-repeat;
width:1000px;
height:11px;
margin-bottom: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://cdn9-rmxc.eneighborhoods.com/images/buttons/remove.png') top left no-repeat;
width:18px;
height:17px;
}

#mast h1,#national #mast h1, #mast h1 a {
text-indent:-9999px;
background:transparent url('http://cdn1-rmxc.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 {
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/main/mast/mast.png') top left no-repeat;
	width:207px !important;
	height:52px !important;
	z-index:5001;
	display: block;
	position: relative;
}

#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-rmxc.eneighborhoods.com/images/main/mast/divider.jpg') top right no-repeat;
padding:0 7px;
}

#login a:hover {
color:#66A1D4 !important;
}

#login .myremax a:link,#login .myremax a:hover,#login .myremax a:visited {
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/nav/arrow/bluearrow.png') right 0 no-repeat;
padding-right:10px !important;
}

#login .myremax a:hover,#login .myremax.hovered a {
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/nav/arrow/bluearrow.png') right -14px no-repeat;
color:#66A1D4 !important;
}

li.loggedin a:link,li.loggedin a:hover,li.loggedin a:visited {
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/nav/arrow/bluearrow.png') right -25px no-repeat;
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;
background:transparent url('http://cdn7-rmxc.eneighborhoods.com/images/nav/arrow/bluearrow.png') right -27px no-repeat;
}

/* Custom Area / Detail Page Mast - Search Page Mast -Interior Page Mast */
#detail #mast h1,#search #mast h1,.interior #mast h1 {
text-indent:-9999px;
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/main/interior/logo.png') top left no-repeat;
width:129px !important;
height:35px !important;
margin-bottom: 3px;
z-index:100;
}

.interior #mast h1 a {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/main/interior/logo.png') top left no-repeat;
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;
}

#nav li.home a:link,#nav li.home a:hover,#nav li.home a:visited {
background:transparent url(http://cdn1-rmxc.eneighborhoods.com/images/nav/home.png) 0 0 no-repeat;
width:53px;
}

#nav li.home a:hover,#nav li.home.hovered a {
background:transparent url(http://cdn2-rmxc.eneighborhoods.com/images/nav/home.png) 0 -26px no-repeat;
}

#nav li.residential,#nav li.residential a:link,#nav li.residential a:hover,#nav li.residential a:visited {
background:transparent url(http://cdn3-rmxc.eneighborhoods.com/images/nav/residential.png) 0 0 no-repeat;
width:102px;
}

#nav li.residential a:hover,#nav li.residential.hovered a {
background:transparent url(http://cdn4-rmxc.eneighborhoods.com/images/nav/residential.png) 0 -26px no-repeat;
}

#nav li.commercial,#nav li.commercial a:link,#nav li.commercial a:hover,#nav li.commercial a:visited {
background:transparent url(http://cdn5-rmxc.eneighborhoods.com/images/nav/commercial.png) 0 0 no-repeat;
width:115px;
}

#nav li.commercial a:hover,#nav li.commercial.hovered a {
background:transparent url(http://cdn6-rmxc.eneighborhoods.com/images/nav/commercial.png) 0 -26px no-repeat;
}

#nav li.learningcenter,#nav li.learningcenter a:link,#nav li.learningcenter a:hover,#nav li.learningcenter a:visited {
background:transparent url(http://cdn7-rmxc.eneighborhoods.com/images/nav/learningcenter.png) 0 0 no-repeat;
width:142px;
}

#nav li.learningcenter a:hover,#nav li.learningcenter.hovered a {
background:transparent url(http://cdn8-rmxc.eneighborhoods.com/images/nav/learningcenter.png) 0 -26px no-repeat;
}

#nav li.remaxinsider,#nav li.remaxinsider a:link,#nav li.remaxinsider a:hover,#nav li.remaxinsider a:visited {
background:transparent url(http://cdn9-rmxc.eneighborhoods.com/images/nav/insider.png) 0 0 no-repeat;
width:141px;
}

#nav li.remaxinsider a:hover,#nav li.remaxinsider.hovered a {
background:transparent url(http://cdn1-rmxc.eneighborhoods.com/images/nav/insider.png) 0 -26px no-repeat;
}

#nav li.aboutus,#nav li.aboutus a:link,#nav li.aboutus a:hover,#nav li.aboutus a:visited {
background:transparent url(http://cdn2-rmxc.eneighborhoods.com/images/nav/aboutus.png) 0 0 no-repeat;
width:100px;
}

#nav li.aboutus a:hover,#nav li.aboutus.hovered a {
background:transparent url(http://cdn3-rmxc.eneighborhoods.com/images/nav/aboutus.png) 0 -26px no-repeat;
}

#nav li.franchises,#nav li.franchises a:link,#nav li.franchises a:hover,#nav li.franchises a:visited {
background:transparent url(http://cdn4-rmxc.eneighborhoods.com/images/nav/franchising.png) 0 0 no-repeat;
width:114px;
}

#nav li.franchises a:hover,#nav li.franchises.hovered a {
background:transparent url(http://cdn5-rmxc.eneighborhoods.com/images/nav/franchising.png) 0 -26px no-repeat;
}

#nav li.contact,#nav li.contact a:link,#nav li.contact a:hover,#nav li.contact a:visited {
background:transparent url(http://cdn6-rmxc.eneighborhoods.com/images/nav/contact.png) 0 0 no-repeat;
width:66px;
}

#nav li.contact a:hover {
background:transparent url(http://cdn7-rmxc.eneighborhoods.com/images/nav/contact.png) 0 -26px no-repeat;
}

/* --- 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;
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/nav/dropdown/dropdown.png') top left no-repeat !important;
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 {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/nav/dropdown/dropdown.png') bottom left no-repeat !important;
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://cdn1-rmxc.eneighborhoods.com/images/nav/dropdown/dropdown-narrow.png') top left no-repeat !important;
}

.second ul#myremax li.last {
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/nav/dropdown/dropdown-narrow.png') bottom left 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:590px !important;
}

#detail .second ul#learningcenter,#search .second ul#learningcenter,.interior .second ul#learningcenter {
margin-left:690px !important;
}

#detail .second ul#aboutus,#search .second ul#aboutus,.interior .second ul#aboutus {
margin-left:835px !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;
}

/* -- Search Navigation -- */
#searchnavigation {
width:1000px;
height:32px;
display:block;
position:relative;
z-index:10;
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/nav/searchnav/bg.png') top left no-repeat;
margin:20px auto 15px;
}

#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:hover,#searchnavigation li a:visited {
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:hover,#searchnavigation li.residentialhome a:visited {
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/nav/searchnav/residentialhome.png') 0 0 no-repeat;
width:92px;
}

#searchnavigation li.luxuryhome a:link,#searchnavigation li.luxuryhome a:hover,#searchnavigation li.luxuryhome a:visited {
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/nav/searchnav/luxuryhome.png') 0 0 no-repeat;
width:131px;
}

#searchnavigation li.openhouses a:link,#searchnavigation li.openhouses a:hover,#searchnavigation li.openhouses a:visited {
background:transparent url('http://cdn6-rmxc.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://cdn7-rmxc.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 {
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/nav/searchnav/foreclosures.png') 0 0 no-repeat;
width:98px;
}

#searchnavigation li.foreclosures a:hover,#searchnavigation li.foreclosures.on a,#searchnavigation li.foreclosures.on a:link,#searchnavigation li.foreclosures.on a:hover,#searchnavigation li.neighborhoodsearch.on a:visited {
background-position:0 -40px;
}

#searchnavigation li.comparable a:link,#searchnavigation li.comparable a:hover,#searchnavigation li.comparable a:visited {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/nav/searchnav/comparable.png') 0 0 no-repeat;
width:148px;
}

#searchnavigation li.searchbystate a:link,#searchnavigation li.searchbystate a:hover,#searchnavigation li.searchbystate a:visited {
background:transparent url('http://cdn1-rmxc.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-rmxc.eneighborhoods.com/images/nav/searchnav/findanoffice.png') 0 0 no-repeat;
width:131px;
}

#searchnavigation li.homefindernav a:link,#searchnavigation li.homefindernav a:hover,#searchnavigation li.homefindernav a:visited {
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/nav/searchnav/homefinder.png') top left no-repeat;
width:131px;
}

/* --  Learning Center Pages -- */
#searchnavigation li.overview a:link,#searchnavigation li.overview a:hover,#searchnavigation li.overview a:visited {
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/nav/learningnav/overview.png') top left no-repeat;
width:81px;
}

#searchnavigation li.articles a:link,#searchnavigation li.articles a:hover,#searchnavigation li.articles a:visited {
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/nav/learningnav/articles.png') top left no-repeat;
width:70px;
}

#searchnavigation li.realestate a:link,#searchnavigation li.realestate a:hover,#searchnavigation li.realestate a:visited {
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/nav/learningnav/realestate.png') top left no-repeat;
width:110px;
}

#searchnavigation li.mortgagetools a:link,#searchnavigation li.mortgagetools a:hover,#searchnavigation li.mortgagetools a:visited {
background:transparent url('http://cdn7-rmxc.eneighborhoods.com/images/nav/learningnav/mortgagetools.png') top left no-repeat;
width:110px;
}

/* Franchising Pages*/
#searchnavigation li.franchisingoverview a:link,#searchnavigation li.franchisingoverview a:hover,#searchnavigation li.franchisingoverview a:visited {
background:transparent url('http://cdn8-rmxc.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://cdn9-rmxc.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-rmxc.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-rmxc.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-rmxc.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-rmxc.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://cdn5-rmxc.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://cdn6-rmxc.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://cdn7-rmxc.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://cdn8-rmxc.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://cdn9-rmxc.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;
}

#indexsearch {
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/index/search/searchbg.jpg') top left no-repeat;
width:970px;
height:311px;
display:block;
position:relative;
top:-20px;
left:1px;
margin:0 auto -15px;
}

.tabbedsearch {
background:url('http://cdn2-rmxc.eneighborhoods.com/images/index/search/tabbedsearch.jpg') top left no-repeat !important;
width:970px;
height:346px !important;
}


.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-rmxc.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://cdn4-rmxc.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://cdn5-rmxc.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://cdn5-rmxc.eneighborhoods.com/images/boxes/blueborder/bg.png') top left repeat-y;
width:343px;
}

.blueborder .headerwrap {
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/boxes/blueborder/header.png') top left no-repeat;
z-index:100;
width:343px;
}

.blueborder .footerwrap {
background:transparent url('http://cdn7-rmxc.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://cdn8-rmxc.eneighborhoods.com/images/boxes/lightblue/bg.jpg') top left repeat-y;
}

.lightblue .headerwrap {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/boxes/lightblue/header.jpg') top left no-repeat;
z-index:100;
}

.lightblue .footerwrap {
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/boxes/lightblue/footer.jpg') bottom left no-repeat;
z-index:100;
}

/* White Box */
.white {
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/boxes/white/bg.jpg') top left repeat-y;
}

.white .headerwrap {
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/boxes/white/header.jpg') top left no-repeat;
z-index:100;
padding-top:4px;
}

.white .footerwrap {
background:transparent url('http://cdn4-rmxc.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://cdn5-rmxc.eneighborhoods.com/images/boxes/special/researchmarket.png') top left 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://cdn6-rmxc.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://cdn7-rmxc.eneighborhoods.com/images/boxes/headlines/compareneighborhood.png') top left 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://cdn8-rmxc.eneighborhoods.com/images/buttons/search.png') top left no-repeat;
width:117px;
height:32px;
margin:5px 0 10px 13px;
}

a.search:hover {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/buttons/search.png') 0 -33px no-repeat;
}

/* Mortgage Box */
.mortgage {
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/boxes/mortgage/bg.jpg') top left repeat-y;
}

.mortgage .headerwrap {
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/boxes/mortgage/header.jpg') top left no-repeat;
}

.mortgage .footerwrap {
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/boxes/mortgage/footer.jpg') bottom left no-repeat;
}

.mortgage h4 {
background:transparent url('http://cdn4-rmxc.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://cdn5-rmxc.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://cdn6-rmxc.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://cdn7-rmxc.eneighborhoods.com/images/boxes/markets/rowbg.jpg') top center 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://cdn8-rmxc.eneighborhoods.com/images/boxes/markets/arrow.png') 0 0 no-repeat;
}

/* ----- Right Column Boxes ----- 
Franchise Box */
.franchise {
background:transparent url('http://cdn1-rmxc.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-rmxc.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-rmxc.eneighborhoods.com/images/boxes/becomeanagent.jpg') top left no-repeat;
height:104px;
}

/* Video Box */
.video h4 {
background:transparent url('http://cdn4-rmxc.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://cdn5-rmxc.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://cdn6-rmxc.eneighborhoods.com/images/boxes/other/globe.jpg') 170px 0 no-repeat;
margin-bottom:-8px;
min-height:140px;
}

.findanagent h3 {
background:transparent url('http://cdn7-rmxc.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;
}

a.findagent,span.findagent {
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/buttons/findanagent.jpg') top left no-repeat;
width:115px;
height:32px;
float:left;
}

a.findagent:hover {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/buttons/findanagent.jpg') 0 -31px no-repeat;
}

a.findanoffice,span.findanoffice {
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/buttons/findanoffice.png') top left no-repeat;
width:113px;
float:right;
height:32px;
}

a.findanoffice:hover {
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/buttons/findanoffice.png') 0 -31px no-repeat;
}

a.getreport,span.getreport {
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/buttons/getreport.png') top left no-repeat;
width:124px;
height:30px;
text-align:center;
margin:10px auto;
}

a.getreport:hover {
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/buttons/getreport.png') 0 -30px no-repeat;
}

/* House Hunter */
.homefinder {
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/boxes/other/house.jpg') top right no-repeat;
min-height:120px;
}

.homefinder h3 {
background:transparent url('http://cdn6-rmxc.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://cdn7-rmxc.eneighborhoods.com/images/buttons/signupnow.jpg') top left no-repeat;
width:124px;
height:32px;
}

a.signupnow:hover {
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/buttons/signupnow.jpg') 0 -31px no-repeat;
}

/* Definition List Items */
#index #centercol dt.articles {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/boxes/headlines/articles.png') top left no-repeat;
width:79px;
height:18px;
}

#index #centercol dt.essentials {
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/boxes/headlines/realestate.png') top left no-repeat;
width:230px;
height:18px;
}

#index #centercol dt.alerts {
background:transparent url('http://cdn2-rmxc.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-rmxc.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 Tools -- */
.searchtools {
display:block;
}

.searchlinks {
display:block;
position:relative;
width:970px;
top:8px;
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/pages/detail/searchlinks/bg.png') top left repeat-y;
margin:0 auto 15px;
}

.searchlinks .headerwrap {
display:block;
position:relative;
width:970px;
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/pages/detail/searchlinks/header.png') top left no-repeat;
}

.searchlinks .footerwrap {
display:block;
position:relative;
width:970px;
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/pages/detail/searchlinks/footer.png') bottom left no-repeat;
}

.searchlinks p.back a,.searchlinks p.back a:hover,.searchlinks p.back a:visited {
display:block;
position:relative;
background:transparent url('http://cdn7-rmxc.eneighborhoods.com/images/pages/detail/searchlinks/backtosearch.png') top left 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://cdn8-rmxc.eneighborhoods.com/images/pages/detail/searchlinks/previous.jpg') top left no-repeat;
padding-left:20px;
float:left;
height:20px;
}

.prevnext .next a,.prevnext .next a:hover,.prevnext .next a:visited {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/pages/detail/searchlinks/next.jpg') top right no-repeat;
padding-right:20px;
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-rmxc.eneighborhoods.com/images/icons/tools/divider.jpg') top right no-repeat;
}

.tools li a:link,.tools li a:hover,.tools li a:visited {
height:28px;
background:transparent;
display:block;
position:relative;
color:#09558c;
text-decoration:none;
font-weight:700;
padding:5px 10px 0 32px;
}

.tools li a.on {
color:#8AAFCB !important;
}

.tools li.save a,.tools li.save a:link,.tools li.save a:hover {
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/icons/tools/save.jpg') top left no-repeat;
}

.tools li.send a,.tools li.send a:link,.tools li.send a:hover {
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/icons/tools/send.jpg') top left no-repeat;
}

.tools li.finder a,.tools li.finder a:link,.tools li.finder a:hover {
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/icons/tools/homefinder.png') 0 2px 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://cdn5-rmxc.eneighborhoods.com/images/icons/tools/print.jpg') top left no-repeat;
}

.tools li.ask a,.tools li.ask a:link,.tools li.ask a:hover {
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/icons/tools/ask.jpg') top left 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://cdn7-rmxc.eneighborhoods.com/images/icons/tools/about.png') 0 4px 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://cdn8-rmxc.eneighborhoods.com/images/icons/smallicons/moreinfo.png') 0 4px 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://cdn9-rmxc.eneighborhoods.com/images/icons/tools/schedule.jpg') 0 2px 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-rmxc.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-rmxc.eneighborhoods.com/images/icons/tools/edittoolon.png') 0 2px no-repeat;
}

.tools li.view a,.tools li.view a:link,.tools li.view a:hover {
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/icons/smallicons/magnify.png') 0 3px 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-rmxc.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://cdn5-rmxc.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://cdn6-rmxc.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 {
display:block;
background:transparent url('http://cdn7-rmxc.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 h3 {
color:#155F98;
font-weight:700;
font-size:2em;
}

#detail #leftcol h5.listingcourtesy {
font-size:1.3em;
}

.mls h5 {
font-size:1em;
}

.mls p {
font-size:.9em;
}

#detail #leftcol p {
color:#464F53;
font-size:1.2em;
line-height:1.6em;
}

.roundedbox {
display:block;
position:relative;
width:610px;
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/pages/detail/leftcol/roundedbox/bg.png') top left repeat-y;
margin:10px 0;
}

.roundedbox .header {
display:block;
position:relative;
width:610px;
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/pages/detail/leftcol/roundedbox/header.png') top left no-repeat;
}

.roundedbox .footer {
display:block;
position:relative;
width:610px;
z-index:300;
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/pages/detail/leftcol/roundedbox/footer.png') bottom left no-repeat;
}

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://cdn2-rmxc.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-rmxc.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://cdn4-rmxc.eneighborhoods.com/images/buttons/connectnow.jpg') right -31px no-repeat;
}

/* Tours Box */
.tourbox {
margin:10px 0 0;
padding:0;
}

.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;
}

.tourbox li.virtualtour,.tourbox li.virtualtour a:link,.tourbox li.virtualtour a:hover,.tourbox li.virtualtour a:visited {
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/tabs/virtualtour.png') 0 0 no-repeat;
}

.tourbox li.videotour,.tourbox li.videotour a:link,.tourbox li.videotour a:hover,.tourbox li.videotour a:visited {
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/tabs/videotour.png') 0 0 no-repeat;
}

/* Small Map Box */
.smallmap {
width:346px;
display:block;
position:relative;
margin:-15px 0 10px;
padding:0;
}

#detail .smallmap {
margin-top:-10px !important;
}

.mapwrap {
border:1px solid #C5C6C7;
display:block;
position:relative;
z-index:10;
margin:0 0 7px;
padding:0;
}

ul.mapnav {
display:block;
position:relative;
height:22px;
top:30px;
margin-right:7px;
width:auto;
z-index:500;
}

ul.mapnav li {
float:right;
position:relative;
height:22px;
display:block;
}

ul.mapnav li a,ul.mapnav li a:link {
text-indent:-9999px;
text-decoration:none;
position:relative;
height:22px;
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://cdn7-rmxc.eneighborhoods.com/images/pages/detail/map/map.png) 0 0 no-repeat;
width:40px;
}

ul.mapnav li.mapbutton a:hover {
background:transparent url(http://cdn8-rmxc.eneighborhoods.com/images/pages/detail/map/map.png) 0 -30px no-repeat;
}

ul.mapnav li.balloon a:link,ul.mapnav li.balloon a:hover,ul.mapnav li.balloon a:visited {
background:transparent url(http://cdn9-rmxc.eneighborhoods.com/images/pages/detail/map/balloon.png) 0 0 no-repeat;
width:95px;
}

ul.mapnav li.balloon a:hover {
background:transparent url(http://cdn1-rmxc.eneighborhoods.com/images/pages/detail/map/balloon.png) 0 -30px 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-rmxc.eneighborhoods.com/images/pages/detail/map/street.png) 0 0 no-repeat;
width:75px;
}

ul.mapnav li.street a:hover {
background:transparent url(http://cdn3-rmxc.eneighborhoods.com/images/pages/detail/map/street.png) 0 -30px 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-rmxc.eneighborhoods.com/images/pages/detail/map/hybrid.png) 0 0 no-repeat;
width:47px;
}

ul.mapnav li.hybrid a:hover {
background:transparent url(http://cdn5-rmxc.eneighborhoods.com/images/pages/detail/map/hybrid.png) 0 -30px no-repeat;
}

ul.mapnav li.satellite a:link,ul.mapnav li.satellite a:hover,ul.mapnav li.satellite a:visited {
background:transparent url(http://cdn6-rmxc.eneighborhoods.com/images/pages/detail/map/satellite.png) 0 0 no-repeat;
width:57px;
}

ul.mapnav li.satellite a:hover {
background:transparent url(http://cdn7-rmxc.eneighborhoods.com/images/pages/detail/map/satellite.png) 0 -30px no-repeat;
}

ul.mapnav li.on a:link {
background-position:0 -30px !important;
}

p.maprule {
display:block;
position:relative;
padding-left:25px;
height:15px;
font-weight:700;
float:right;
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/pages/detail/map/expand.png') top left no-repeat;
}

p.minimize {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/pages/detail/map/minimize.png') top left no-repeat;
}

p.maprule a:hover {
color:#89B6DD;
}

/* Large Map Boxes */
.largemap,.widemap {
top:-20px;
z-index:300;
overflow:hidden;
display:block;
position:relative;
width:100%;
}

/* Expanded Map Map Boxes */
.expandedmap {
top:-20px;
z-index:300;
overflow:hidden;
display:block;
position:relative;
width:100%;
}

.clearcriteria {
	float: right;
	font-size: 1.2em;
	margin: 15px 0;
}

.clearcriteria a {
	text-decoration: underline;
}

/* Light Blue Narrow Box */
.interiorbluenarrow {
width:276px;
background:#E5EEF3;
}

.interiorbluenarrow .headerwrap {
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/boxes/interiorbluenarrow/header.png') top left no-repeat;
}

.interiorbluenarrow .footerwrap {
background:transparent url('http://cdn2-rmxc.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-rmxc.eneighborhoods.com/images/boxes/interiorblue/bg.png') top left repeat-y;
}

.interiorblue .headerwrap {
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/boxes/interiorblue/header.png') top left no-repeat;
}

.interiorblue .footerwrap {
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/boxes/interiorblue/footer.png') bottom left no-repeat;
}

/* Wide Gray Gradient Box */
.widegradient {
width:344px;
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/boxes/widegradient/bg.jpg') top left repeat-y;
}

.widegradient .headerwrap {
background:transparent url('http://cdn7-rmxc.eneighborhoods.com/images/boxes/widegradient/header.jpg') top left no-repeat;
}

.widegradient .footerwrap {
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/boxes/widegradient/footer.jpg') bottom left no-repeat;
}

/* Light Blue Interior Shadowed Box */
.interiorblueshadow {
width:344px;
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/boxes/interiorblueshadow/bg.png') top left repeat-y;
}

.interiorblueshadow .headerwrap {
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/boxes/interiorblueshadow/header.png') top left no-repeat;
z-index:100;
}

.interiorblueshadow .footerwrap {
background:transparent url('http://cdn2-rmxc.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-rmxc.eneighborhoods.com/images/boxes/interiorblueborder/bg.png') top left repeat-y;
}

.interiorwhiteshadow .headerwrap {
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/boxes/interiorblueborder/header.png') top left no-repeat;
z-index:100;
}

.interiorwhiteshadow .footerwrap {
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/boxes/interiorblueborder/footer.png') bottom left no-repeat;
z-index:100;
}

/* White Interior Box */
.interiorwhite {
width:345px;
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/boxes/interiorwhite/bg.png') top left repeat-y;
}

.interiorwhite .headerwrap {
background:transparent url('http://cdn7-rmxc.eneighborhoods.com/images/boxes/interiorwhite/header.png') top left no-repeat;
z-index:100;
}

.interiorwhite .footerwrap {
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/boxes/interiorwhite/footer.png') bottom left no-repeat;
z-index:100;
}

/* Ask an Agent Box */
.askagent h4 {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/boxes/headlines/askagent.png') top left 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-rmxc.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://cdn2-rmxc.eneighborhoods.com/images/buttons/submit-agent.png') 0 -33px no-repeat;
}

button.login {
background:transparent url('http://cdn3-rmxc.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://cdn4-rmxc.eneighborhoods.com/images/buttons/login.png') 0 -33px no-repeat;
}

button.savechanges {
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/buttons/savechanges.png') top left 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://cdn6-rmxc.eneighborhoods.com/images/buttons/savechanges.png') 0 -34px no-repeat;
}

button.submitchanges {
background:transparent url('http://cdn7-rmxc.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://cdn8-rmxc.eneighborhoods.com/images/buttons/submitchanges.png') 0 -34px no-repeat;
}

button.saveaccountdetails {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/buttons/saveaccountdetails.png') top left 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://cdn1-rmxc.eneighborhoods.com/images/buttons/saveaccountdetails.png') 0 -32px no-repeat;
}

button.editaccountdetails {
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/buttons/editaccountdetails.png') top left no-repeat;
width:133px;
height:32px;
float:right;
display:block;
text-indent:-9999px;
border:none;
cursor:pointer;
margin:0;
}

button.editaccountdetails:hover {
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/buttons/editaccountdetails.png') 0 -35px no-repeat;
}

button.steptwo {
background:transparent url('http://cdn4-rmxc.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://cdn5-rmxc.eneighborhoods.com/images/buttons/steptwo.png') 0 -36px no-repeat;
}

button.editdetails {
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/buttons/editdetails.png') top left 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://cdn7-rmxc.eneighborhoods.com/images/buttons/editdetails.png') 0 -40px 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://cdn8-rmxc.eneighborhoods.com/images/pages/detail/searchlinks/headlines/homesearch.png') top left no-repeat;
}

.searchlinks h2.residentialhomesearch {
text-indent:-9999px;
display:block;
position:relative;
width:256px;
height:17px;
top:11px;
left:15px;
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/pages/detail/searchlinks/headlines/residentialhomesearch.png') top left 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-rmxc.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://cdn2-rmxc.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;
float:right;
width:810px;
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-rmxc.eneighborhoods.com/images/boxes/graygradient/bg.jpg') top left repeat-y;
}

.graygradient .headerwrap {
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/boxes/graygradient/header.jpg') top left no-repeat;
}

.graygradient .footerwrap {
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/boxes/graygradient/footer.jpg') bottom left no-repeat;
z-index:1;
}

/* Real Estate Subnav Box */
.realestatesubnav {
width:140px;
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/boxes/graygradient2/bg.jpg') top left repeat-y;
}

.realestatesubnav .headerwrap {
background:transparent url('http://cdn7-rmxc.eneighborhoods.com/images/boxes/graygradient2/header.jpg') top left no-repeat;
}

.realestatesubnav .footerwrap {
background:transparent url('http://cdn8-rmxc.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://cdn9-rmxc.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;
}

.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-rmxc.eneighborhoods.com/images/buttons/search-submit.jpg') top left no-repeat;
width:86px;
height:32px;
display:block;
float:right;
text-indent:-9999px;
border:none;
cursor:pointer;
}

button.searchsubmit:hover {
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/buttons/search-submit.jpg') 0 -32px no-repeat;
}

/* -- Search Page Right Column -- 
Additional Listings */
.additionallistings h4 {
height:16px;
background:transparent url('http://cdn3-rmxc.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-rmxc.eneighborhoods.com/images/pages/listings/additionallistings/showmore.png') top left no-repeat;
}

p.showmore a:hover,p.showmore span:hover {
background:transparent url('http://cdn5-rmxc.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://cdn6-rmxc.eneighborhoods.com/images/pages/listings/additionallistings/showmore.png') 0 -34px no-repeat;
}

p.opentrigger span:hover {
background:transparent url('http://cdn7-rmxc.eneighborhoods.com/images/pages/listings/additionallistings/showmore.png') 0 -51px no-repeat;
}

/* Interior Page Mortgage Box */
.interiormortgage {
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/boxes/interiormortgage/bg.png') top left repeat-y;
width:345px;
}

.interiormortgage .headerwrap {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/boxes/interiormortgage/header.png') top left no-repeat;
}

.interiormortgage .footerwrap {
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/boxes/interiormortgage/footer.png') bottom left no-repeat;
}

.interiormortgage h4 {
background:transparent url('http://cdn1-rmxc.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-rmxc.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-rmxc.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-rmxc.eneighborhoods.com/images/pages/search/trends/whitebox/header.png') top left no-repeat;
}

.pricingtrends .whitebox .footer {
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/pages/search/trends/whitebox/footer.png') bottom left no-repeat;
}

.interior #rightcol {
width:342px;
float:right;
margin-right:17px;
}

.interior #leftcol h3 {
display:block;
position:relative;
text-indent:-9999px;
margin-top:30px;
}

.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://cdn6-rmxc.eneighborhoods.com/images/pages/detail/searchlinks/headlines/residentialhomesearch.png') top left no-repeat;
}

.residentialsearchcontent h2.where {
display:block;
position:relative;
text-indent:-9999px;
height:27px;
width:277px;
background:transparent url('http://cdn7-rmxc.eneighborhoods.com/images/pages/residentialsearch/headline/wheredoyouwant.png') top left no-repeat;
}

/* Search Criteria Panel */
.searchcriteria {
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/pages/residentialsearch/searchbg.png') top left no-repeat;
width:613px;
margin:10px auto;
}

.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://cdn9-rmxc.eneighborhoods.com/images/buttons/residentialsearch.jpg') top left 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://cdn1-rmxc.eneighborhoods.com/images/buttons/residentialsearch.jpg') 0 -34px no-repeat;
}

/* Featured Listing Panel */
.featurelisting {
margin:10px 0 -20px;
}

.featurelisting h3 {
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/pages/residentialsearch/headline/featurelisting.png') top left 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.morelistings {
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/buttons/morelistings.jpg') top left no-repeat;
width:115px;
height:30px;
float:right;
margin:5px 10px 10px 13px;
}

a.morelistings:hover {
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/buttons/morelistings.jpg') 0 -32px no-repeat;
}

/* Your Recent Searches Panel */
.yourrecentsearches h3 {
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/pages/residentialsearch/headline/yourrecentsearches.png') top left 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://cdn6-rmxc.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://cdn7-rmxc.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://cdn8-rmxc.eneighborhoods.com/images/pages/residentialsearch/searchbycountry.png') top left no-repeat;
width:344px;
height:153px;
display:block;
position:relative;
}

.statesearch {
background:transparent url('http://cdn9-rmxc.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-rmxc.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://cdn2-rmxc.eneighborhoods.com/images/buttons/searchnow.png') 0 -31px no-repeat;
}

/* Local Area Property Search */
.localarea h4 {
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/boxes/headlines/localareasearch.png') top left 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://cdn3-rmxc.eneighborhoods.com/images/pages/office/headline/welcome.png') top left no-repeat;
}

#office .headerandtext {
margin-top:-20px;
}

.headerandtext h3 {
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/pages/office/headline/searching.png') top left no-repeat;
width:300px;
height:22px;
}

.headerandtext p {
margin:1em 0;
}

/* Office Search Panel */
.officesearch {
width:613px;
display:block;
background:transparent url('http://cdn6-rmxc.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://cdn7-rmxc.eneighborhoods.com/images/pages/office/searchtabs.png') top left no-repeat !important;
width:620px;
height:222px !important;
margin-top:10px;
margin-bottom: -30px;
}

.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;
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;
}

.officesearch button.searchform, #office .tabbedsearch button.searchform, #office #foreclosurespanel button.searchform {
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/buttons/officesearch.jpg') top left no-repeat;
width:90px;
left:340px;
top:0;
}

#office #foreclosurespanel button.searchform {	
top:29px
}

.officesearch button.searchform:hover, #office .tabbedsearch button.searchform:hover {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/buttons/officesearch.jpg') 0 -40px no-repeat;
}

.officesearch .optionspanel, #office .tabbedsearch .optionspanel{
margin-top:5px;
}

.officesearch p.advanced, #office .tabbedsearch  p.advanced  {
left:0;
margin-left:0;
}

#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-rmxc.eneighborhoods.com/images/pages/office/headline/homefinder.png') top left no-repeat;
margin:2px;
}

.interiorhouse p {
font-size:1.4em;
width:120px;
}

.interiorhouse .house {
display:block;
position:relative;
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/pages/office/house.png') top left no-repeat;
width:181px;
height:126px;
margin-top:-25px;
float:right;
}

.interiorhouse a.signupnow {
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/buttons/signupnow.png') top left no-repeat;
width:124px;
height:32px;
}

.interiorhouse a.signupnow:hover {
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/buttons/signupnow.png') 0 -31px 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://cdn5-rmxc.eneighborhoods.com/images/pages/detail/searchlinks/headlines/openhousetours.png') top left no-repeat;
}

button.adjust {
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/buttons/adjustresults.png') top left no-repeat;
width:100px;
height:32px;
margin-top:10px;
}

button.adjust:hover {
background:transparent url('http://cdn7-rmxc.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://cdn8-rmxc.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://cdn9-rmxc.eneighborhoods.com/images/buttons/mapmytour.png') 0 0 no-repeat;
}

/* Homes Added */
.homesadded h4 {
background:transparent url('http://cdn1-rmxc.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://cdn2-rmxc.eneighborhoods.com/images/pages/detail/searchlinks/headlines/coveragearea.png') top left no-repeat;
}

.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-rmxc.eneighborhoods.com/images/pages/detail/searchlinks/headlines/openhousetours.png') top left no-repeat;
}

.openhousesearch h2.comein {
background:transparent url('http://cdn4-rmxc.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://cdn5-rmxc.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://cdn6-rmxc.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://cdn7-rmxc.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://cdn8-rmxc.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;
top:10px;
left:15px;
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/pages/detail/searchlinks/headlines/comparablehomesalessearch.png') top left no-repeat;
}

.comparablehomesearchcontent h2.comparableheadline {
display:block;
position:relative;
text-indent:-9999px;
height:27px;
width:320px;
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/pages/comparablehome/headlines/headline.png') top left 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 ---------- */
h2.homefinderemail {
text-indent:-9999px;
display:block;
position:relative;
width:267px;
height:36px;
top:10px;
left:15px;
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/pages/detail/searchlinks/headlines/homefinderemail.png') top left 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-rmxc.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;
}

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-rmxc.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://cdn5-rmxc.eneighborhoods.com/images/other/listings/remaxcollection.jpg') top center no-repeat;
width:100%;
height:22px;
margin:0 0 10px;
}

.showcase {
background-color:#E2EEF7;
margin-top:-12px;
}

.showcase h4 {
display:block;
position:relative;
text-indent:-9999px;
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/other/listings/showcaselisting.jpg') top center no-repeat;
width:100%;
height:22px;
margin:0 0 10px;
}

.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;
clear:right;
}

.listing dl.newlisting {
background:transparent url('http://cdn7-rmxc.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;
margin:.5em 0;
}

.photowrap {
float:left;
display:block;
position:relative;
width:auto;
margin:0 10px 15px 30px;
padding:0 !important;
}

.photowrap img {
display:block;
position:relative;
margin:0;
padding:0;
}

.photowrap img.realtorlogo {
display:block;
position:relative;
padding-left:10px;
text-align:right;
margin:7px 0 0;
}

p.moreinfo {
display:block;
position:relative;
padding-left:20px;
height:15px;
font-weight:700;
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/other/listings/moreinfo.png') top left no-repeat;
z-index:300;
margin:10px 0 0;
}

a.savelisting {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/buttons/savelisting.png') top left no-repeat;
width:115px;
height:30px;
float:right;
margin:5px 10px 10px 13px;
}

a.savelisting:hover {
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/buttons/savelisting.png') right -32px no-repeat;
}

.sortresults label {
font-weight:700;
font-size:1.2em;
color:#062938;
float:left;
display:block;
position:relative;
margin:3px;
padding:0 .5em 0 0;
}

.sortresults .sortitem {
float:left;
width:150px;
display:block;
position:relative;
}

.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-rmxc.eneighborhoods.com/images/pages/search/paginate/next.png') top right no-repeat;
color:#0071B5 !important;
padding-right:25px;
}

.paginate li.nextcold a:link,.paginate li.nextcold a:hover,.paginate li.nextcold a:visited {
background:transparent url('http://cdn3-rmxc.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-rmxc.eneighborhoods.com/images/pages/search/paginate/previous.png') top left 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://cdn5-rmxc.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://cdn6-rmxc.eneighborhoods.com/images/other/accordion/accordion.png') 0 0 no-repeat;
}

h5.open:hover {
background:transparent url('http://cdn7-rmxc.eneighborhoods.com/images/other/accordion/accordion.png') 0 -24px no-repeat;
}

h5.collapsed {
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/other/accordion/accordion.png') 0 -50px no-repeat;
}

h5.collapsed:hover {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/other/accordion/accordion.png') 0 -75px 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;
}*/
.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:0 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 .inputcorner {
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;
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;
}

.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;
}

/* -- Red Header Bar -- */
#redbar p {
font-weight:700;
color:#fff;
text-decoration:none;
background:transparent url('http://cdn1-rmxc.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://cdn2-rmxc.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-rmxc.eneighborhoods.com/images/other/propertysearch/otheroffices.png') top left no-repeat;
}

#officebar .second {
z-index:1200;
float:right;
padding-right:0;
right:-35px;
position:relative;
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://cdn4-rmxc.eneighborhoods.com/images/buttons/registernow.png') top left no-repeat;
width:136px;
height:32px;
}

a.registernow:hover {
background:transparent url('http://cdn5-rmxc.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.virtualtour a:hover,.tourbox li.virtualtour a.on,.tourbox li.videotour a:hover,.tourbox li.videotour a.on {
background-position:0 -20px !important;
}

.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;
}


.HF_Text {
display:block;
font-size:1.2em;
font-weight:400;
}
