/* 
    MASTER JS FOR REMAX BROKER BETA 
    Combines "master.css", "tabs.css", "autocomplete.css", "footer.css", "mapicons.css"
    Keeping same order as they were while in separate files for cascading of classes to stay intact
*/

/* BEGIN CONTENT FROM: "master.css" */
    /* ----------------- 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 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    }
    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;
    }

    /* remember to define focus styles! */
    :focus {
    outline: 0;
    }

    /* remember to highlight inserts somehow! */
    ins {
    text-decoration: none;
    }
    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;
    }

    strong {
    font-weight: bold;
    }

    /* ----------------- Links ----------------- */

    a:link, a:visited, a:hover {
    text-decoration: none;
    color: #477AAA;
    }

    a:visited {

    }

    a:hover {
    color: #163259;
    }

    p.info {	
    }

    p.info a:link, p.info a:hover, p.info a:visited {
    color: #155F98;
    }

    p.rightlink {
    text-align: right;
    margin-top: .5em;
    }

    p.info a:hover {
    color: #89B6DD !important;
    }


    p.rightlink a:link, p.rightlink a:hover, p.rightlink a:visited {
    color: #163259;
    text-decoration: underline;
    text-align: right;
    }

    p.rightlink a:hover {
    color: #477AAA;
    }

    p.darkblue {
    font-weight: bold;
    font-size: 1em;
    }

    p.darkblue a {
    color: #155F98 !important;
    }

    p.darkblue a:hover {
    color:#90BBDF !important;
    }

    a.email {
	    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/icons/smallicons/emailthisofficeicon.jpg') top left no-repeat;
	    padding-left: 25px;
	    height: 25px;
	    display: block;
	    margin-top: 3px;
    }

    a.viewagents {
	    background: transparent url('http://Cdn4-rmxb.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://Cdn7-rmxb.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: -13px;
	    position: relative;
	    display: block;
    }

    a.pdf, a.pdf:hover, a.pdf:link, a.pdf:visited  {
	    background: transparent url('http://Cdn9-rmxb.eneighborhoods.com/images/icons/smallicons/pdf.png') top left no-repeat;
	    padding-left: 20px;
	    height: 25px;
	    margin-top: 3px;
    }

    /* ----------------- Main Structure ----------------- */

    .bodywrap {
    width: 1000px;
    margin: 20px auto;
    }

    #mast {
    width: 1000px;
    }

    #content {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/main/bg/bg.gif') 0 0 repeat-y;
    width: 1000px;
    display: block;
    position: relative;
    height: auto;
    }

    #leftcol {
    padding-bottom: 15px;
    }

    #centercol {
    padding-bottom: 15px;
    }

    #rightcol {
    padding-bottom: 15px;
    }

    #footer {

    }

    #sitemap {
    }

    .topcurve {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/main/bg/header.gif') top left no-repeat;
    width: 1000px;
    height: 7px;
    }

    #index .bottomcurve {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/main/bg/footer.gif') top left no-repeat;
    width: 1000px;
    height: 11px;
    margin-bottom: 10px;
    margin-top: 0px;
    }

    .bottomcurve {
    background: transparent url('http://Cdn6-rmxb.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://Cdn7-rmxb.eneighborhoods.com/images/buttons/remove.png') top left no-repeat;
    width: 18px;
    height: 17px;
    }


    /* ----------------- Mast----------------- */

    #mast {
    display: block;
    clear: both;
    margin-bottom: 25px;
    }



    #mast h1, #national #mast h1 {
    text-indent: -9999px;
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/main/mast/mast.png') top left no-repeat;
    width: 207px;
    height: 52px;
    z-index: 100;
    }

    #nav {

    }

    #login {
    z-index: 10;
    display: block;
    position: relative;
    float: right;
    top: -80px;
    width: 100%;
    }

    #login ul {
    float: right;
    text-align: right;
    }

    #login ul li {
    color: #255996;
    text-align: right;
    font-weight: bold;
    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://Cdn6-rmxb.eneighborhoods.com/images/main/mast/divider.jpg') top right no-repeat;
    padding: 0 7px;
    }

    #login a:hover {
    color: #66A1D4 !important;
    }

    #login .divider {
    }


    #login li.myremax {
    }

    #login li.myremax a:link, #login li.myremax a:hover, #login li.myremax a:visited {
    background: transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/nav/arrow/bluearrow.png') right 0 no-repeat;
    padding-right: 10px !important;
    }

    #login li.myremax a:hover, #login li.myremax.hovered a {	
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/nav/arrow/bluearrow.png') right -14px no-repeat;
    color: #66A1D4 !important;
    }

    #login li.myremax {
    }

    li.loggedin a:link, li.loggedin a:hover, li.loggedin a:visited {
    background: transparent url('http://Cdn9-rmxb.eneighborhoods.com/images/nav/arrow/bluearrow.png') right -25px no-repeat;
    padding-right: 10px !important;
    color: #D62B34 !important;
    }

    li.loggedin a:hover, li.myremax.hovered a, li.myremax.hovered a:hover {	
    color: #D62B34 !important;
    }

    #login ul li.loggedin {
    color: #D62B34 !important;
    }

    #login li.loggedin a, #login li.loggedin a:link, #login li.loggedin a:hover, #login li.loggedin a:visited {
	    color: #D62B34 !important;
	    background: transparent url('http://Cdn4-rmxb.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://Cdn5-rmxb.eneighborhoods.com/images/main/interior/logo.png') top left no-repeat;
    width: 65px;
    height: 16px;
    z-index: 100;
    }

    #detail #mast, #search #mast, .interior #mast {
    margin-bottom: 0;
    height: 70px;
    }

    .locationwrap {
    }

    .locationwrap h2 {
    color: #214B9E;
    font-weight: normal;
    font-size: 3em;
    margin: .1em 0;
    }

    .locationwrap p {
    color: #3D4549;
    font-size: 1.2em;
    }


    /* ----------------- Navigation ----------------- */

    /* -- Main Navigation -- */

    #nav {
    z-index: 200;
    display: block;
    position: relative;
    float: right;
    top: -31px;
    }

    #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://Cdn4-rmxb.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://Cdn5-rmxb.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://Cdn7-rmxb.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://Cdn8-rmxb.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://Cdn6-rmxb.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://Cdn4-rmxb.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://Cdn5-rmxb.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-rmxb.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://Cdn7-rmxb.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://Cdn2-rmxb.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://Cdn5-rmxb.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://Cdn6-rmxb.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://Cdn7-rmxb.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://Cdn8-rmxb.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://Cdn2-rmxb.eneighborhoods.com/images/nav/contact.png) 0 0 no-repeat;
    width: 66px;
    }

    #nav li.contact a:hover {
    background: transparent url(http://Cdn3-rmxb.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;
    padding: 10px 0 0 0;
    margin: 5px auto 0 320px;
    width: 199px;
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/nav/dropdown/dropdown.png') top left no-repeat !important;
    text-align: left;
    visibility: hidden;
    }


    .visible {
    visibility: visible !important;
    }

    .second ul li.last {	
    background: transparent url('http://Cdn5-rmxb.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;
    }

    .second ul#myremax, #national ul#myremax {
    width: 169px !important;
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/nav/dropdown/dropdown-narrow.png') top left no-repeat !important;
    }

    .second ul#myremax li.last {	
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/nav/dropdown/dropdown-narrow.png') bottom left no-repeat !important;
    width: 169px !important;
    }

    .second ul#myremax  li { /* all list items */
    width: 150px !important;
    background: transparent !important;
    }

    .second ul#myremax a:link, .second ul#myremax  a:hover, .second ul#myremax  a:visited  {
    }

    .second ul#myremax  a:hover {
    }


    /* 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 { /* all list items */
    text-indent: 0;
    white-space: nowrap;
    padding: 0;
    margin: 0 !important;
    line-height: 13px;
    text-align: left;
    width: 145px; /* width needed or else Opera goes nuts */
    }

    .second ul a:link, .second ul a:hover, .second ul a:visited  {
    color: #BD002C !important;
    display: block;
    text-decoration: none;
    width: 145px;
    height: 20px;
    padding: 5px  10px 1px 10px ;
    text-indent: 0;
    margin: 0 !important;
    }

    .second ul li a:hover {
    text-decoration: underline;
    }

    ul.notloggedin a:link, ul.notloggedin a:hover, ul.notloggedin a:visited  {
    color: #64a6d6 !important;
    }

    ul.notloggedin li a:hover {
    text-decoration: none;
    }

    /* -- Search Navigation -- */

    #searchnavigation {
    width: 1000px;
    margin: 0 auto;
    height: 32px;
    display: block;
    margin-top: 20px;
    margin-bottom: 15px;
    position: relative;
    z-index: 10;
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/nav/searchnav/bg.png') top left no-repeat;
    }

    #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://Cdn5-rmxb.eneighborhoods.com/images/nav/searchnav/residentialhome.png') 0 0 no-repeat;
    width: 92px;
    }

    #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  {
    background-position: 0 -32px;
    }

    #searchnavigation li.luxuryhome a:link, #searchnavigation li.luxuryhome a:hover, #searchnavigation li.luxuryhome a:visited {
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/nav/searchnav/luxuryhome.png') 0 0 no-repeat;
    width: 131px;
    }

    #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 {
    background-position: 0 -32px;
    }


    #searchnavigation li.openhouses a:link, #searchnavigation li.openhouses a:hover, #searchnavigation li.openhouses a:visited {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/nav/searchnav/openhouses.png') 0 0 no-repeat;
    width: 91px;
    }

    #searchnavigation li.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 {
    background-position: 0 -32px;
    }

    #searchnavigation li.neighborhoodsearch a:link, #searchnavigation li.neighborhoodsearch a:hover, #searchnavigation li.neighborhoodsearch a:visited {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/nav/searchnav/neighborhood.png') 0 0 no-repeat;
    width: 198px;
    }

    #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 {
    background-position: 0 -32px;
    }


    #searchnavigation li.foreclosures a:link, #searchnavigation li.foreclosures a:hover, #searchnavigation li.foreclosures a:visited {
    background: transparent url('http://Cdn5-rmxb.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://Cdn7-rmxb.eneighborhoods.com/images/nav/searchnav/comparable.png') 0 0 no-repeat;
    width: 148px;
    }

    #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 {
    background-position: 0 -32px;
    }

    #searchnavigation li.searchbystate a:link, #searchnavigation li.searchbystate a:hover, #searchnavigation li.searchbystate a:visited {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/nav/searchnav/searchbystate.png') 0 0 no-repeat;
    width: 103px;
    }

    #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 {
    background-position: 0 -32px;
    }

    #searchnavigation li.findanoffice a:link, #searchnavigation li.findanoffice a:hover, #searchnavigation li.findanoffice a:visited {
    background: transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/nav/searchnav/findanoffice.png') 0 0 no-repeat;
    width: 131px;
    }

    #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:link, #searchnavigation li.homefindernav a:hover, #searchnavigation li.homefindernav a:visited {
    background: transparent url('http://Cdn9-rmxb.eneighborhoods.com/images/nav/searchnav/homefinder.png') top left no-repeat;
    width: 131px;
    }

    #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  {
    background-position: bottom left;
    }


    /* --  Learning Center Pages -- */

    #searchnavigation li.overview a:link, #searchnavigation li.overview a:hover, #searchnavigation li.overview a:visited {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/nav/learningnav/overview.png') top left no-repeat;
    width: 81px;
    }

    #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  {
    background-position: bottom left;
    }


    #searchnavigation li.articles a:link, #searchnavigation li.articles a:hover, #searchnavigation li.articles a:visited {
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/nav/learningnav/articles.png') top left no-repeat;
    width: 70px;
    }

    #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  {
    background-position: bottom left;
    }

    #searchnavigation li.realestate a:link, #searchnavigation li.realestate a:hover, #searchnavigation li.realestate a:visited {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/nav/learningnav/realestate.png') top left no-repeat;
    width: 110px;
    }

    #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  {
    background-position: bottom left;
    }

    #searchnavigation li.mortgagetools a:link, #searchnavigation li.mortgagetools a:hover, #searchnavigation li.mortgagetools a:visited {
    background: transparent url('http://Cdn2-rmxb.eneighborhoods.com/images/nav/learningnav/mortgagetools.png') top left no-repeat;
    width: 110px;
    }

    #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  {
    background-position: bottom left;
    }


    /* Franchising Pages*/

    #searchnavigation li.franchisingoverview a:link, #searchnavigation li.franchisingoverview a:hover, #searchnavigation li.franchisingoverview a:visited {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/nav/franchisingnav/overview.png') top left no-repeat;
    width: 79px;
    }

    #searchnavigation li.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  {
    background-position: bottom left;
    }

    #searchnavigation li.franchisingcontactus a:link, #searchnavigation li.franchisingcontactus a:hover, #searchnavigation li.franchisingcontactus a:visited {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/nav/franchisingnav/contactus.png') top left no-repeat;
    width: 86px;
    }

    #searchnavigation li.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  {
    background-position: bottom left;
    }

    #searchnavigation li.whyremax a:link, #searchnavigation li.whyremax a:hover, #searchnavigation li.whyremax a:visited {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/nav/franchisingnav/whyremax.png') top left no-repeat;
    width: 99px;
    }

    #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  {
    background-position: bottom left;
    }

    #searchnavigation li.top10 a:link, #searchnavigation li.top10 a:hover, #searchnavigation li.top10 a:visited {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/nav/franchisingnav/top10.png') top left no-repeat;
    width: 108px;
    }

    #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  {
    background-position: bottom left;
    }




    /* Insider Pages */

    #searchnavigation li.insideroverview a:link, #searchnavigation li.insideroverview a:hover, #searchnavigation li.insideroverview a:visited {
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/nav/insidernav/overview.png') top left no-repeat;
    width: 79px;
    }

    #searchnavigation li.insideroverview a:hover, #searchnavigation li.insideroverview.on a, #searchnavigation li.insideroverview.on a:link  {
    background-position: bottom left;
    }

    #searchnavigation li.becomeanagent a:link, #searchnavigation li.becomeanagent a:hover, #searchnavigation li.becomeanagent a:visited {
    background: transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/nav/insidernav/becomeanagent.png') top left no-repeat;
    width: 119px;
    }

    #searchnavigation li.becomeanagent a:hover, #searchnavigation li.becomeanagent.on a, #searchnavigation li.becomeanagent.on a:link  {
    background-position: bottom left;
    }

    #searchnavigation li.pr a:link, #searchnavigation li.pr a:hover, #searchnavigation li.pr a:visited {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/nav/insidernav/pr.png') top left no-repeat;
    width: 111px;
    }

    #searchnavigation li.pr a:hover, #searchnavigation li.pr.on a, #searchnavigation li.pr.on a:link  {
    background-position: bottom left;
    }

    #searchnavigation li.pressreleases a:link, #searchnavigation li.pressreleases a:hover, #searchnavigation li.pressreleases a:visited {
    background: transparent url('http://Cdn2-rmxb.eneighborhoods.com/images/nav/insidernav/pressreleases.png') top left no-repeat;
    width: 105px;
    }

    #searchnavigation li.pressreleases a:hover, #searchnavigation li.pressreleases.on a, #searchnavigation li.pressreleases.on a:link  {
    background-position: bottom left;
    }

    #searchnavigation li.sponsorship a:link, #searchnavigation li.sponsorship a:hover, #searchnavigation li.sponsorship a:visited {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/nav/insidernav/sponsorship.png') top left no-repeat;
    width: 149px;
    }

    #searchnavigation li.sponsorship a:hover, #searchnavigation li.sponsorship.on a, #searchnavigation li.sponsorship.on a:link  {
    background-position: bottom left;
    }




    /* ----------------- Footer ----------------- */

    #footer address {
    font-size: .9em;
    line-height: 1.4em;
    color: #616161;
    font-style: normal;
    padding: 0 2px 9px 2px;
    }

    #index #footer address {
    border-bottom: 1px solid #D5E4EF;
    }

    #footer a:link, #footer a:hover, #footer a:visited {

    }

    .banner img {
	    display: block;
	    position: relative;
	    margin: 10px auto;
    }


    /* ----------------- Sitemap ----------------- */

    #sitemap dl {
    display: block;
    position: relative;
    float: left;
    width: 18%;
    margin: 12px 0;
    font-size: .95em;
    padding-left: 2px;
    }

    #sitemap dt {
    font-weight: bold;
    color: #919AAA;

    }

    #sitemap dd {
    padding: .4em 0;
    }

    #sitemap dl.lastlist {
    width: 23%;
    }

    #sitemap dl.lastlist dt {
    padding-bottom: 10px;
    }

    dd.children a {
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/main/footer/children.jpg') top left no-repeat;
    display: block;
    float: left;
    width: 98px;
    height: 51px;
    text-decoration: none !important;
    text-indent: -9999px;
    }

    dd.komen a {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/main/footer/komen.jpg') top left no-repeat;display: block;
    float: right;
    width: 95px;
    height: 54px;
    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: bold;
    }

    #sitemap dl a:hover {
    color: #66A1D4;
    }

    /* ----------------- Headlines ----------------- */



    /* ----------------- Typography ----------------- */

    p, li, dd, dt {
    font-size: 1.1em;
    }

    /* ----------------- Pages ----------------- */

    /* ------ Index Page ------ */

    body#index {

    }

    .indexcontent {
    display: block;
    position: relative;
    }

    #indexsearch {
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/index/search/searchbg.jpg') top left no-repeat;
    width: 970px;
    height: 311px;
    display: block;
    position: relative;
    top: -20px;
    margin: 0 auto -15px auto;
    left: 1px;
    }

    .tabbedsearch {
	    background: url('http://Cdn5-rmxb.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 {

    }

    .searchbox h2 {
    display: block;
    position: relative;
    text-indent: -9999px;
    height: 67px;
    width: 508px;
    left: 90px;
    top: 42px;
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/index/search/where.png') top left no-repeat;
    }

    .searchpanel {
    display: block;
    position: relative;
    width: 613px;
    left: 110px;
    top: 82px;
    }

    .searchpanel form {


    }


    button.searchform {
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/index/search/search.jpg') top left no-repeat;
    width: 132px;
    height: 40px;
    margin: -2px 0 10px 14px;
    display: block;
    position: absolute;
    top: 0;
    left: 413px;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    }

    button.searchform:hover {
    background: transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/index/search/search.jpg') 0 -40px no-repeat;
    }

    .optionspanel {
    display: block;
    position: relative;
    width: 360px;
    float: left;
    clear: both;
    margin: 5px 0 15px 0;
    }

    .optionspanel p.advanced {
    font-size: 1.2em;
    clear: both;
    z-index: 500;
    }

    .optionspanel a:link, .optionspanel a:hover, .optionspanel a:visited {
    color: #ffffff !important;
    text-decoration: underline;
    }

    .optionspanel a:hover {
    color: #b1cada !important; 
    }

    .option {
    float: left;
    display: block;
    padding: 0;
    margin: 10px 10px 15px 0;
    z-index: 150;
    }

    .option select, .location select {
    margin: -1px 0 0 0;
    color: #22455F;
    }


    .optionspanel .bedrooms {

    }

    .optionspanel .baths {
    margin-right: -10px;
    }

    .optionspanel .option label {
    color: #A5C5D9;
    font-size: .95em;
    width: 80px;
    display: block;
    position: relative;
    padding: 0 0 8px 0;
    }

    h5.results {
    color: #fff;
    font-weight: bold;
    font-size: 1.35em;
    float: right;
    margin-right: -12px;
    margin-top: 30px;
    display: block;
    position: relative;
    }


    /* Columns */

    body#content {
    }


    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;
    margin: 10px 0;
    z-index: 10;
    }

    .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;
    margin: 0 0 0 10px;
    padding-top: 10px;
    }

    .box p {
    color: #3B4448;
    font-size: 1.2em;
    margin: 5px 0;
    }

    #index #rightcol .box, #index #leftcol .box {
    width: 288px;		
    }

    #index #rightcol .blueshadow {
    width: 288px;		
    }


    /* Blue Bordered Box */

    .blueborder {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/boxes/blueborder/bg.png') top left repeat-y;
    width: 343px;
    }

    .blueborder .headerwrap {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/boxes/blueborder/header.png') top left no-repeat;	
    z-index: 100;
    width: 343px;
    }

    .blueborder .footerwrap {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/boxes/blueborder/footer.png') bottom left no-repeat;
    z-index: 400;
    width: 343px;
    }




    /* Light Blue Shadowed Box */

    .lightblue {
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/boxes/lightblue/bg.jpg') top left repeat-y;
    }

    .lightblue .headerwrap {
    background: transparent url('http://Cdn9-rmxb.eneighborhoods.com/images/boxes/lightblue/header.jpg') top left no-repeat;	
    z-index: 100;
    }

    .lightblue .footerwrap {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/boxes/lightblue/footer.jpg') bottom left no-repeat;
    z-index: 100;
    }


    /* White Box */

    .white {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/boxes/white/bg.jpg') top left repeat-y;
    }

    .white .headerwrap {
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/boxes/white/header.jpg') top left no-repeat;
    z-index: 100;
    padding-top: 4px;
    }

    .white .footerwrap {
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/boxes/white/footer.jpg') bottom left no-repeat;
    z-index: 100;
    padding-bottom: 4px;
    }

    .white .ad {
    margin: 0 auto;
    display: block;
    position: relative;
    }

    .ad img {
    display: block;
    position: relative;
    text-align: center;
    margin: 0 auto;
    z-index: 10;
    }

    .ad .boxcontentwrap {
    padding: 0;
    z-index: 10;
    }



    /* ----- Left Column Boxes ----- */

    /* Research Box */

    .research {
    }

    .glass {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/boxes/special/researchmarket.png') top left no-repeat;
    width: 126px;
    height: 88px;
    display: block;
    margin: -8px 0 35px 14px;
    position: relative;
    }

    #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-rmxb.eneighborhoods.com/images/boxes/headlines/researchaneighborhood.png') top left no-repeat;
    width: 105px;
    height: 50px;	
    margin: 5px 0 0px 0;
    padding-bottom: 0;
    }


    #office .research h4 {
    background: transparent url('http://Cdn2-rmxb.eneighborhoods.com/images/boxes/headlines/compareneighborhood.png') top left no-repeat;
    width: 175px;
    height: 35px;	
    margin: 5px 0 0px 0;
    padding-bottom: 0;
    }

    .research p {
    width: 130px;
    color: #5C656A;
    margin-bottom: 15px;
    }

    a.search, span.search {
    background: transparent url('http://Cdn4-rmxb.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://Cdn6-rmxb.eneighborhoods.com/images/buttons/search.png') 0 -33px no-repeat;
    }

    /* Mortgage Box */

    .mortgage {

    }

    .mortgage {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/boxes/mortgage/bg.jpg') top left repeat-y;
    }

    .mortgage .headerwrap {
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/boxes/mortgage/header.jpg') top left no-repeat;
    }

    .mortgage .footerwrap {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/boxes/mortgage/footer.jpg') bottom left no-repeat;
    }

    .mortgage h4 {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/boxes/headlines/mortgagerates.png') top left no-repeat;
    width: 117px;
    height: 16px;	
    top: 18px;
    left: 8px;
    float: left;
    margin-bottom: 15px;
    }

    .mortgage h5 {
    width: 117px;
    height: 16px;
    color: #A8B5BF;
    text-align: right;
    float: right;
    margin: 20px 12px 0 0;
    }

    .mortgage table {
    display: block;
    position: relative;
    padding: 0;
    width: 264px;
    left: 10px;
    color: #163259;
    }

    .mortgage table a:link, .mortgage table a:hover, .mortgage table a:visited {
    text-decoration: none;
    color: #163259;
    }

    .mortgage table a:hover {
    color: #477AAA;
    }

    .mortgage tr {

    }

    .mortgage table {
    margin-bottom: -5px;
    }
    .mortgage td {
    font-size: 1.2em;
    color: #2362B5;
    vertical-align: middle;
    padding: 5px 8px;
    border-bottom: 1px solid #fff;
    }

    .mortgage thead tr {

    }

    .mortgage thead td {
    border-bottom: 1px solid #6E8191;
    font-weight: bold;
    color: #6E8393;
    }

    .mortgage tbody tr {

    }

    .mortgage tbody td {
    }

    .mortgage tr.foot {

    }

    .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-rmxb.eneighborhoods.com/images/boxes/mortgage/bankofamerica.jpg') center 5px no-repeat;
    }

    .mortgage tr.links td {
    font-size: 1em;
    padding: 7px 0 13px 9px;
    }

    .mortgage tr.links td.right {
    text-align: right !important;
    }

    .mortgage a:link, .mortgage a:hover, .mortgage a:visited {
    text-decoration: underline !important;
    }

    .mortgage a:hover {
    }


    /* Searched Markets Box */

    .popular {

    }

    .popular h4 {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/boxes/headlines/popularsearched.png') top left no-repeat;
    width: 153px;
    height: 35px;	
    top: 15px;
    left: 7px;
    margin-bottom: 15px;
    }

    .popular .gradedtable {
    padding: 0;
    width: 277px;
    left: 5px;	
    }

    table.gradedtable {
    display: block;
    position: relative;
    padding: 0;
    color: #163259;
    }

    table.gradedtable tr {
    }

    table.gradedtable td {
    padding: 5px 12px;
    }

    table.gradedtable thead td{
    background: #fff;
    }

    table.gradedtable thead td {
    font-weight: bold;
    font-size: 1.2em;
    color: #6E8393;
    }

    table.gradedtable tbody tr {
    }

    table.gradedtable tbody td {
    vertical-align: middle;
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/boxes/markets/rowbg.jpg') top center no-repeat;
    }

    table.gradedtable tbody td.wide {
    width: 75%;
    }

    table.gradedtable tr.foot {
    background: none;
    }

    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;
    }

    table.gradedtable .foot a:hover {
    color: #477AAA;
    }

    .popular .more, .mostopenhouses .more, .popularsearchedluxury .more {
    text-align: right;
    padding-right: 14px;
    height: 15px;
    padding-left: 0;
    font-weight: bold;
    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://Cdn5-rmxb.eneighborhoods.com/images/boxes/markets/arrow.png') 0px 0px no-repeat;

    }

    .more a:hover {
    color: #66A1D4;
    }


    /* ----- Right Column Boxes ----- */

    /* Franchise Box */

    .franchise {
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/boxes/franchise.jpg') top left no-repeat;
    height: 104px;
    }

    .franchise a {
    display: block;
    position: relative;
    height: 104px;
    width: 290px;
    }

    .investfranchise {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/boxes/franchiseinvest.jpg') top left no-repeat !important;
    height: 105px;
    width: 291px;
    }

    /* Agent Box */

    .agent a {
    display: block;
    position: relative;
    height: 103px;
    width: 290px;
    }

    .agent {
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/boxes/becomeanagent.jpg') top left no-repeat;
    height: 104px;
    }


    /* Video Box */

    .video h4 {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/boxes/headlines/videos.png') top left no-repeat;
    width: 200px;
    height: 13px;
    top: 15px;
    margin-left: 15px;
    margin-bottom:10px;
    }

    .video img.fpo {
    margin: 15px auto 0 auto;
    padding-bottom: 10px;
    display: block;
    position: relative;
    }


    /* ----- Center Column ----- */

    #index #centercol .box {

    }

    #centercol h3, #index #centercol dt {
    text-indent: -9999px;
    display: block;
    position: relative;
    margin: 15px 0 0 0;
    }

    .dotborder {
    display: block;
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/boxes/other/dottedrule.jpg') top left repeat-x;
    height: 1px;
    width: 100%;
    margin: 10px 0;
    }

    /* Find an Agent */

    .findanagent {
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/boxes/other/globe.jpg') 170px 0 no-repeat;
    margin-bottom: -8px;
    min-height: 140px;
    }

    .findanagent h3 {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/boxes/headlines/findanagent.png') top left no-repeat;
    width: 350px;
    height: 22px;
    left: 3px;
    }

    .findanagent p {
    color: #6E8393;
    font-size: 1.6em;
    width: 170px;
    display: block;
    position: relative;
    left: 3px;
    margin: 10px 0;
    }

    .findanagent .bottomrow {
    width: 230px;
    display: block;
    position: relative;
    }

    a.findagent, span.findagent {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/buttons/findanagent.jpg') top left no-repeat;
    width: 115px;
    height: 32px;
    float: left;
    }

    a.findagent:hover {
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/buttons/findanagent.jpg') 0 -31px no-repeat;
    }

    a.findanoffice, span.findanoffice {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/buttons/findanoffice.png') top left no-repeat;
    width: 113px;
    float: right;
    height: 32px;
    }

    a.findanoffice:hover {
    background: transparent url('http://Cdn9-rmxb.eneighborhoods.com/images/buttons/findanoffice.png') 0 -31px no-repeat;
    }

    a.getreport, span.getreport {
    background: transparent url('http://Cdn2-rmxb.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://Cdn5-rmxb.eneighborhoods.com/images/buttons/getreport.png') 0 -30px no-repeat;
    }

    /* House Hunter */

    .homefinder {
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/boxes/other/house.jpg') top right no-repeat;
    min-height: 120px;
    }

    .homefinder h3 {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/boxes/headlines/homefinder.png') top left no-repeat;
    width: 144px;
    height: 17px;
    left: 3px;
    }

    .homefinder p {
    display: block;
    position: relative;
    left: 3px;	
    margin: 10px 0;
    color: #6E8393;
    font-size: 1.6em;
    width: 200px;
    }

    a.signupnow, span.signupnow {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/buttons/signupnow.jpg') top left no-repeat;
    width: 124px;
    height: 32px;
    }

    a.signupnow:hover {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/buttons/signupnow.jpg') 0 -31px no-repeat;
    }

    /* Definition List Items */

    #index #centercol dt.articles {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/boxes/headlines/articles.png') top left no-repeat;
    width: 79px;
    height: 18px;
    }

    #index #centercol dt.essentials {
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/boxes/headlines/realestate.png') top left no-repeat;
    width: 230px;
    height: 18px;
    }

    #index #centercol dt.alerts {
    background: transparent url('http://Cdn2-rmxb.eneighborhoods.com/images/boxes/headlines/alerts.png') top left no-repeat;
    width: 230px;
    height: 18px;
    }

    #index #centercol dt {
    margin: 15px 0 10px 0!important;
    }

    #index #centercol dd {
    color: #6e8393;
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/boxes/other/bullet.jpg') 0 7px no-repeat;
    padding: 4px 15px;
    font-size: 1.2em;
    margin-left: 13px;
    }

    #index #centercol dd a, #index #centercol dd a:hover, #index #centercol dd a:visited {
    color: #477AAA;
    text-decoration: none;
    }

    #index #centercol dd a:hover {
    color: #163259;
    }


    /* ----- Detail Pages ----- */

    body#detail {

    }

    #detail #content {

    }

    .detailcontent {
    margin: 20px 0 0 0;
    }

    #detail #leftcol {
    width: 613px;
    float: left;
    margin-left: 15px;
    }

    #detail #rightcol {
    width: 342px;
    float: right;
    margin-right: 15px;
    }

    /* -- Search Tools -- */

    .searchtools {
    display: block;
    }

    .searchlinks {
    display: block;
    position: relative;
    width: 970px;
    top: 8px;
    margin: 0 auto 15px auto;
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/bg.png') top left repeat-y;
    }

    #detail .searchlinks {
    }

    .searchlinks .headerwrap {
    display: block;
    position: relative;
    width: 970px;
    background: transparent url('http://Cdn9-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/header.png') top left no-repeat;
    }

    .searchlinks .footerwrap {
    display: block;
    position: relative;
    width: 970px;
    background: transparent url('http://Cdn1-rmxb.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://Cdn5-rmxb.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: bold;
    }

    .prevnext .previous a, .prevnext .previous a:hover, .prevnext .previous a:visited {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/previous.jpg') top left no-repeat;
    padding-left: 20px;	
    float: left;
    height: 20px;
    }

    .prevnext .next a, .prevnext .next a:hover, .prevnext .next a:visited   {
    background: transparent url('http://Cdn3-rmxb.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: bold;
    }

    .searchlinks a:hover {
    color: #7A9BAD !important;
    }  

    .tools {
    display: block;
    position: relative;
    left: 20px;
    width: 700px;
    margin-top: 25px;
    }

    #search .tools {	
    margin-top: 15px;
    }

    .tools ul {
    height: 28px;
    }

    .tools li, .tools li a {
    display: block;
    position: relative;
    float: left;
    height: 28px;
    padding-left: 5px;
    background: transparent url('http://Cdn2-rmxb.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: bold;
    padding: 5px 10px 0 32px;
    }

    .tools li a:hover {
    color: #90BBDF !important;
    }

    .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://Cdn5-rmxb.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://Cdn6-rmxb.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://Cdn3-rmxb.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://Cdn9-rmxb.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://Cdn7-rmxb.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://Cdn6-rmxb.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://Cdn9-rmxb.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://Cdn4-rmxb.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://Cdn3-rmxb.eneighborhoods.com/images/icons/edit.png') 0 2px no-repeat;
    padding: 5px 10px 0 22px;
    }

    .tools li.edittoolon a, .tools li.edittool a:link, .tools li.edittool a:hover {
    background: transparent url('http://Cdn1-rmxb.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://Cdn7-rmxb.eneighborhoods.com/images/icons/smallicons/magnify.png') 0 3px no-repeat;	
    padding: 5px 10px 0 22px;
    }


    /* --- 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://Cdn7-rmxb.eneighborhoods.com/images/pages/detail/other/openhouse.png') 0 2px no-repeat;
    padding-left: 25px;
    height: 18px;
    float: left;
    }

    #detail .openhouse h4.time {
    float: right;
    text-align: right;

    }

    /* --- Details Page Left Column --- */

    #detail #leftcol .dotborder {
    display: block;
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/pages/detail/leftcol/dots.png') top left repeat-x;
    height: 1px;
    width: 100%;
    margin: 10px 0;
    }

    #detail #leftcol h2 {
    color: #7B9DAF;
    font-weight: bold;
    font-size: 2em;
    }

    #detail #leftcol h3 {
    color: #155F98;
    font-weight: bold;
    font-size: 2em;
    }

    #detail #leftcol h5, #detail #leftcol h5 a:link, #detail #leftcol h5 a:visited {
    font-weight: bold;
    color: #464F53;
    font-size: 1.3em;
    margin-bottom: .3em;
    margin-top: 1.3em;
    }

    #detail #leftcol h5.listingcourtesy {
    font-size: 1.3em;
    }

    .mls {

    }

    .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;
    margin: 10px 0;
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/pages/detail/leftcol/roundedbox/bg.png') top left repeat-y;
    }

    .roundedbox .header {
    display: block;
    position: relative;
    width: 610px;
    background: transparent url('http://Cdn4-rmxb.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://Cdn5-rmxb.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: bold;
    padding: 7px;
    }

    table.details tbody td {
    padding: 5px 20px;
    }

    /* Similar Listings */

    .similarlistings {

    }

    /* Comparable Sales */

    .comparablesales {

    }

    .comparablesales .listing {
    display: block;
    position: relative;
    padding: 10px;
    width: 100%;
    margin-top: 15px;
    background: transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/pages/detail/leftcol/dots.png') bottom left repeat-x;
    }

    .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 {
    margin: 15px auto;
    display: block;
    position: relative;
    text-align: center;
    }

    .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: normal;
    font-size: 1.7em;
    color: #464F53;
    margin-bottom: .5em;
    }

    .agentbox img {
    float: left;
    border: 1px solid #C7C8C9;
    margin: 0 5px 0 0;
    }

    .agentbox dl {

    }

    .agentbox dt {
    font-weight: bold;
    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;
    }


    /* Tours Box */

    .tourbox {
    margin: 10px 0 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;
    }

    .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://Cdn6-rmxb.eneighborhoods.com/images/tabs/virtualtour.png') 0 0 no-repeat;
    }

    .tourbox li.virtualtour a:hover, .tourbox li.virtualtour a.on {
    background-position: 0 -20px !important;
    }

    .tourbox li.videotour, .tourbox li.videotour a:link, .tourbox li.videotour a:hover, .tourbox li.videotour a:visited {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/tabs/videotour.png') 0 0 no-repeat;
    }

    .tourbox li.videotour a:hover, .tourbox li.videotour a.on {
    background-position: 0 -20px !important;
    }



    /* Small Map Box */

    .smallmap {
    width: 346px;
    padding: 0;
    display: block;
    position: relative;
    margin: 0 0 0 0;
    }

    .mapwrap {
    border: 1px solid #C5C6C7;
    display: block;
    position: relative;
    margin: 0 0 7px 0;
    padding: 0;
    z-index: 10;
    }

    ul.mapnav {
    display: block;
    position: relative;
    height: 22px;
    top: 30px;
    z-index: 500;
    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://Cdn8-rmxb.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-rmxb.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://Cdn3-rmxb.eneighborhoods.com/images/pages/detail/map/balloon.png) 0 0 no-repeat;
    width: 95px;
    }

    ul.mapnav li.balloon a:hover {
    background: transparent url(http://Cdn5-rmxb.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://Cdn6-rmxb.eneighborhoods.com/images/pages/detail/map/street.png) 0 0 no-repeat;
    width: 75px;
    }

    ul.mapnav li.street a:hover {
    background: transparent url(http://Cdn8-rmxb.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-rmxb.eneighborhoods.com/images/pages/detail/map/hybrid.png) 0 0 no-repeat;
    width: 47px;
    }

    ul.mapnav li.hybrid a:hover {
    background: transparent url(http://Cdn4-rmxb.eneighborhoods.com/images/pages/detail/map/hybrid.png) 0 -30px no-repeat;
    }

    ul.mapnav li.satellite a:link, ul.mapnav li.satellite a:hover, ul.mapnav li.satellite a:visited {
    background: transparent url(http://Cdn6-rmxb.eneighborhoods.com/images/pages/detail/map/satellite.png) 0 0 no-repeat;
    width: 57px;
    }

    ul.mapnav li.satellite a:hover {
    background: transparent url(http://Cdn3-rmxb.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: bold;
    float: right;
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/pages/detail/map/expand.png') top left no-repeat;
    }

    p.minimize {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/pages/detail/map/minimize.png') top left no-repeat;
    }

    p.maprule a:link, p.maprule a:hover, p.maprule a:visited {
    color: #155F98;
    }

    p.maprule a:hover {
    color: #89B6DD;
    }


    /* Large Map Boxes */

    .largemap, .widemap {
    top: -20px;
    z-index: 300;
    overflow: hidden;
    display: block;
    position: relative;
    width: 100%;
    }


    /* Light Blue Narrow Box */

    .interiorbluenarrow {
    width: 276px;
    background: #E5EEF3;
    }

    .interiorbluenarrow .headerwrap {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/boxes/interiorbluenarrow/header.png') top left no-repeat;
    }

    .interiorbluenarrow .footerwrap {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/boxes/interiorbluenarrow/footer.png') bottom left no-repeat;
    width: 276px;
    }

    .interiorbluenarrow .boxcontentwrap {
    padding: 10px 15px;
    }


    /* Light Blue Interior Box */

    .interiorblue {
    width: 344px;
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/boxes/interiorblue/bg.png') top left repeat-y;
    }

    .interiorblue .headerwrap {
    background: transparent url('http://Cdn2-rmxb.eneighborhoods.com/images/boxes/interiorblue/header.png') top left no-repeat;
    }

    .interiorblue .footerwrap {
    background: transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/boxes/interiorblue/footer.png') bottom left no-repeat;
    }

    .interiorblue .boxcontentwrap {
    padding: 10px 15px;
    }


    /* Wide Gray Gradient Box */

    .widegradient {
    width: 344px;
    background: transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/boxes/widegradient/bg.jpg') top left repeat-y;
    }

    .widegradient .headerwrap {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/boxes/widegradient/header.jpg') top left no-repeat;
    }

    .widegradient .footerwrap {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/boxes/widegradient/footer.jpg') bottom left no-repeat;
    }

    .widegradient .boxcontentwrap {
    padding: 10px 15px;
    }

    /* Light Blue Interior Shadowed Box */

    .interiorblueshadow {
    width: 344px;
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/boxes/interiorblueshadow/bg.png') top left repeat-y;
    }

    .interiorblueshadow .headerwrap {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/boxes/interiorblueshadow/header.png') top left no-repeat;	
    z-index: 100;
    }

    .interiorblueshadow .footerwrap {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/boxes/interiorblueshadow/footer.png') bottom left no-repeat;
    z-index: 100;
    }

    .interiorblueshadow .boxcontentwrap {
    padding: 15px;
    }

    /* Light Blue with White Border Interior Shadowed Box */

    .interiorwhiteshadow {
    width: 344px;
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/boxes/interiorblueborder/bg.png') top left repeat-y;
    }

    .interiorwhiteshadow .headerwrap {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/boxes/interiorblueborder/header.png') top left no-repeat;	
    z-index: 100;
    }

    .interiorwhiteshadow .footerwrap {
    background: transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/boxes/interiorblueborder/footer.png') bottom left no-repeat;
    z-index: 100;
    }

    .interiorwhiteshadow .boxcontentwrap {
    padding: 15px;
    }

    /* White Interior Box */

    .interiorwhite {
    width: 345px;
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/boxes/interiorwhite/bg.png') top left repeat-y;
    }

    .interiorwhite .headerwrap {
    background: transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/boxes/interiorwhite/header.png') top left no-repeat;	
    z-index: 100;
    }

    .interiorwhite .footerwrap {
    background: transparent url('http://Cdn9-rmxb.eneighborhoods.com/images/boxes/interiorwhite/footer.png') bottom left no-repeat;
    z-index: 100;
    }

    .interiorblueshadow .boxcontentwrap {
    padding: 15px;
    }

    /* Ask an Agent Box */

    .askagent {

    }

    .askagent h4 {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/boxes/headlines/askagent.png') top left no-repeat;
    width: 117px;
    height: 16px;	
    margin: 0 0 10px 0;
    padding: 0;
    }

    .askagent p {
    padding-bottom: 10px;
    }

    table.askform {
    background: #E7F1F4;
    display: block;
    position: relative;
    width: 100%;
    }

    table.askform td {
    padding: 7px;
    font-size: 1.3em;
    color: #3b4448;
    }

    table.askform input {
    width: 225px;
    }

    button.submit {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/buttons/submit-agent.png') top left no-repeat;
    width: 117px;
    height: 32px;
    margin: 0;
    float: right;
    display: block;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    }

    button.submit:hover {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/buttons/submit-agent.png') 0 -33px no-repeat;
    }

    button.login {
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/buttons/login.png') top left no-repeat;
    width: 117px;
    height: 32px;
    margin: 0;
    float: right;
    display: block;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    }

    button.login:hover {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/buttons/login.png') 0 -33px no-repeat;
    }

    button.savechanges {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/buttons/savechanges.png') top left no-repeat;
    width: 116px;
    height: 32px;
    margin: 0;
    float: right;
    display: block;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    }

    button.savechanges:hover {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/buttons/savechanges.png') 0 -34px no-repeat;
    }

    button.submitchanges {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/buttons/submitchanges.png') top left no-repeat;
    width: 142px;
    height: 32px;
    margin: 0;
    float: right;
    display: block;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    }

    button.submitchanges:hover {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/buttons/submitchanges.png') 0 -34px no-repeat;
    }


    button.saveaccountdetails {
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/buttons/saveaccountdetails.png') top left no-repeat;
    width: 133px;
    height: 32px;
    margin: 0;
    float: right;
    display: block;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    }

    button.saveaccountdetails:hover {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/buttons/saveaccountdetails.png') 0 -32px no-repeat;
    }

    button.editaccountdetails {
    background: transparent url('http://Cdn2-rmxb.eneighborhoods.com/images/buttons/editaccountdetails.png') top left no-repeat;
    width: 133px;
    height: 32px;
    margin: 0;
    float: right;
    display: block;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    }

    button.editaccountdetails:hover {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/buttons/editaccountdetails.png') 0 -35px no-repeat;
    }

    button.steptwo {
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/buttons/steptwo.png') top left no-repeat;
    width: 147px;
    height: 30px;
    margin: 0;
    float: right;
    display: block;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    }

    button.steptwo:hover {
    background: transparent url('http://Cdn9-rmxb.eneighborhoods.com/images/buttons/steptwo.png') 0 -36px no-repeat;
    }

    button.editdetails {
    background: transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/buttons/editdetails.png') top left no-repeat;
    width: 118px;
    height: 30px;
    margin: 0;
    float: right;
    display: block;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    }

    button.editdetails:hover {
    background: transparent url('http://Cdn5-rmxb.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;
    }

    .neighborhoodpanel, .schoolpanel {

    }

    .neighborhood table.gradedtable {
    padding: 0;
    width: 332px;
    left: 6px;	
    top: 5px;
    }

    .neighborhood table.gradedtable tbody td.wide {
    width: 100%;
    }

    .neighborhood table.gradedtable tr.foot td {
    padding-right: 5px;
    }

    /* ----- Search Pages ----- */

    body#search {

    }

    #search #content {

    }

    #search .searchlinks {
    padding: 0;
    }

    .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: 12px;
    left: 15px;
    background: transparent url('http://Cdn3-rmxb.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: 12px;
    left: 15px;
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/headlines/residentialhomesearch.png') top left no-repeat;
    }

    .searchformwrap {
    display: block;
    height: 25px;
    padding: 0 0 0px 0;
    margin: -12px 0 10px 200px;
    }

    .searchlinks p.advanced {
    float: right;
    width: 130px;
    margin: 0 20px 0 0;
    font-weight: normal;
    }

    .searchlinks p.advanced a:link {	
    text-decoration: underline;
    font-weight: normal;
    }

    .searchlinks select.location {
    padding: 5px;
    font-weight: bold;
    height: 25px;
    display: block;
    position: relative;
    color: #5A6368;
    font-size: 1.2em;
    float: left;
    width: 100px;
    margin: 0 9px 0 0;
    padding: 2px;
    }

    .searchlinks input {
    padding: 4px 0 0 7px;
    vertical-align: top;
    font-weight: bold;
    display: block;
    position: relative;
    color: #A5ABAE;
    font-size: 13px;
    height: 25px;
    border: 0;
    }

    button.searchlinksbutton {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/buttons/searchlinksbutton.png') top left no-repeat;
    width: 126px;
    height: 31px;
    margin: 1px 0 10px 14px;
    display: block;
    position: absolute;
    top: 0;
    left: 461px;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    }

    button.searchlinksbutton:hover {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/buttons/searchlinksbutton.png') 0 -32px no-repeat;
    }

    .searchcontent {
    margin: 20px 0 0 0;
    }

    #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://Cdn6-rmxb.eneighborhoods.com/images/boxes/graygradient/bg.jpg') top left repeat-y;
    }

    .graygradient .headerwrap {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/boxes/graygradient/header.jpg') top left no-repeat;	
    }

    .graygradient .footerwrap {
    background: transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/boxes/graygradient/footer.jpg') bottom left no-repeat;
    z-index: 1;
    }

    .graygradient h3 {
    font-weight: bold;
    font-size: 1.2em;
    padding: 5px;
    color: #255996;
    }


    /* Real Estate Subnav Box */

    .realestatesubnav {
    width: 140px;
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/boxes/graygradient2/bg.jpg') top left repeat-y;
    }

    .realestatesubnav .headerwrap {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/boxes/graygradient2/header.jpg') top left no-repeat;	
    }

    .realestatesubnav .footerwrap {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/boxes/graygradient2/footer.jpg') bottom left no-repeat;
    z-index: 3500;
    width: 140px;
    }

    .realestatesubnav h3 {
    font-weight: bold;
    font-size: 1.2em;
    padding: 5px;
    color: #255996;
    }

    .realestatesubnav ul {
	    margin: 0 0 0 0
    }


    .realestatesubnav li {
	    color: #6f7679;
	    border-top: 1px solid #C6CACB;
	    font-size: 1.2em;
	    line-height: 1.3em !important;
	    width: 115px !important;
	    padding: 5px;
	    font-weight: bold;
    }

    .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;
    }




    /* -- Search Options -- */

    #searchoptions {

    }

    #searchoptions .option {
    display: block;
    margin: 5px 0;
    width: 145px;
    background: transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/pages/search/searchpanel/headerbg.png') top left no-repeat;
    }

    #searchoptions h5 {
    color: #0F384F;
    font-size: 1.1em !important;
    padding: 10px;
    padding-bottom: 0;
    }

    #searchoptions form {
    font-size: 1.2em;
    color: #0F384F!important;
    }

    #searchoptions .formcontentwrap {
    display: block;
    position: relative;
    margin: 10px 5px 10px 5px;
    }

    .pricerange strong {
    font-size: 1.3em !important;
    }

    .daterange label {
	    margin: 5px 0 !important;
	    display: block;
	    position: relative;
    }

    #searchoptions .itemwrap {
    display: block;
    position: relative;
    padding: 2px 0;
    }

    #searchoptions .clearlabel {
    margin-bottom: 7px;
    }

    .oneline label {
    float: left;
    }

    .clearlabel label {
    display: block;
    width: 100%;
    padding-bottom: 5px;
    font-size: 1.2em !important;
    }

    .pricerange label {	
    font-size: 1.2em !important;
    }

    #searchoptions label {
    padding-right: 7px;
    font-size: 1em !important;
    color: #25455B;
    }

    #searchoptions input.text {
    width: 100px !important;
    }

    .mlsnumber input {
    margin: 0 auto;
    display: block;
    position: relative;
    }

    button.searchsubmit {
    background: transparent url('http://Cdn4-rmxb.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://Cdn9-rmxb.eneighborhoods.com/images/buttons/search-submit.jpg') 0 -32px no-repeat;
    }



    /* -- Search Page Right Column -- */

    /* Additional Listings */

    .additionallistings {

    }

    .additionallistings h4 {
    height:16px;
    margin:0 0 10px;
    padding:0;
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/boxes/headlines/additionallistings.png') top left no-repeat;
    }

    .additionallistings ul {
    list-style: disc;
    left: 5px;
    padding-right: 10px;
    }

    .additionallistings li {
    margin: .8em;
    font-size: 1em;
    }

    .additionallistings li a {
    font-size: 1.2em;
    color: #163259 !important;
    text-decoration: underline;
    }

    .additionallistings li a:hover {
    color: #155f98 !important;
    }

    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: bold !important;
    display: block;
    position: relative;
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/pages/listings/additionallistings/showmore.png') top left no-repeat;
    }

    p.showmore a:hover, p.showmore span:hover {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/pages/listings/additionallistings/showmore.png') 0 -17px  no-repeat;
    color:#155F98 !important;
    }

    p.opentrigger span, p.opentrigger span:hover, p.opentrigger span:visited {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/pages/listings/additionallistings/showmore.png') 0 -34px  no-repeat;
    }

    p.opentrigger span:hover {
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/pages/listings/additionallistings/showmore.png') 0 -51px  no-repeat;
    }

    /* Interior Page Mortgage Box */

    .interiormortgage {
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/boxes/interiormortgage/bg.png') top left repeat-y;
    width: 345px;
    }

    .interiormortgage .headerwrap {
    background: transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/boxes/interiormortgage/header.png') top left no-repeat;
    }

    .interiormortgage .footerwrap {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/boxes/interiormortgage/footer.png') bottom left no-repeat;
    }

    .interiormortgage h4 {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/boxes/headlines/localmortgage.png') top left no-repeat;
    width: 161px;
    float: left;
    }

    .interiormortgage table {
    width: 320px;
    }


    /* Nearby Neighborhoods */

    .nearbyneighborhoods {

    }

    .nearbyneighborhoods h4 {
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/boxes/headlines/nearbyneighborhoods.png') top left no-repeat;
    width: 170px;
    height: 16px;	
    margin: 0 0 20px 0;
    left: 10px;
    top: 10px;
    padding: 0;
    }

    /* -- White Table -- */

    table.whitetable {
    width: 340px !important;
    left: 3px;
    padding-top: 7px !important;
    }

    table.whitetable td {
    padding: 5px 12px;
    width: 145px;
    }

    table.whitetable thead td {
    background: #E8F0F4;
    }

    table.whitetable thead td {
    color: #163259;
    }

    table.whitetable tbody td {
    background: #fff;
    }

    table.whitetable tr.alt td {
    background: #EEF4F7;
    }

    table.whitetable tbody td.wide {
    width: 50%;
    font-weight: bold;
    }

    table.whitetable tbody td.neighborhoodwide {
    width: 55% !important;
    }

    table.whitetable tbody td.neighborhoodnarrow {
    width: 45%;
    }

    table.nobold {
    width: 340px !important;
    }

    table.nobold tbody td.wide {
    font-weight: normal;
    width: auto;
    }

    table.nobold tbody td.removewide {
    width: 75%;
    }

    table.nobold tbody td.removenarrow {
    width: 22%;
    }

    table.whitetable tr.foot td {
    width: 100%;
    padding-right: 8px;
    text-align:right !important;
    }


    /* Pricing Trends */

    .pricingtrends {

    }

    .pricingtrends h4 {
    height:16px;
    margin:0 0 10px;
    padding:0;
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/boxes/headlines/homepricing.png') top left no-repeat;
    }


    .pricingtrends p.rightlink {
    margin: -13px 12px 0 0;
    padding-bottom: 10px;
    font-size: 1em;
    }

    .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://Cdn8-rmxb.eneighborhoods.com/images/pages/search/trends/whitebox/header.png') top left no-repeat;
    }

    .pricingtrends .whitebox .footer {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/pages/search/trends/whitebox/footer.png') bottom left no-repeat;

    }




    /* ---------- OTHER INTERIOR PAGES ---------- */

    .interior {

    }

    .interior #leftcol {
    width: 613px;
    float: left;
    margin-left: 15px;
    }

    .interior #rightcol {
    width: 342px;
    float: right;
    margin-right: 17px;
    }

    .interior #leftcol h3 {
    display: block;
    position: relative;
    text-indent: -9999px;
    margin-top: 30px;
    }

    .interior #leftcol h5, .interior #leftcol h5 a:link, .interior #leftcol h5 a:visited {
    font-weight: bold;
    color: #464F53;
    font-size: 1.3em;
    margin-bottom: .3em;
    margin-top: 1.3em;
    }

    .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://Cdn5-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/headlines/residentialhomesearch.png') top left no-repeat;
    }

    .residentialsearchcontent {

    }

    .residentialsearchcontent h2.where {
    display: block;
    position: relative;
    text-indent: -9999px;
    height: 27px;
    width: 277px;
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/pages/residentialsearch/headline/wheredoyouwant.png') top left no-repeat;
    }



    /* Search Criteria Panel */

    .searchcriteria {
    background: transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/pages/residentialsearch/searchbg.png') top left no-repeat;
    margin: 10px auto;
    width: 613px;
    }

    .nobackground {
    background: none;
    }

    .searchcriteria .row {
    display: block;
    position: relative;
    padding: 15px 15px 15px 0;
    margin-left: 10px;
    clear: both;
    }

    .searchcritera .rowwrap {
    display: block;
    position: relative;
    margin: 10px 15px 0 10px !important;
    }

    .rowwrap .option {
    display: block;
    position: relative;
    margin: 0 20px 10px 0 !important;
    width: 145px;
    float: left;
    }

    .searchcriteria .yearbuilt, .searchcriteria .mlsrow {
    top: -15px !important;
    display: block;
    position: relative;
    }

    .searchcriteria .openhouserow  {
    margin-bottom: -15px;
    }

    .searchcriteria .openhouserow .itemwrap {
    float: left;
    margin-right: 10px;
    }

    .searchcriteria .option {
    display: block;
    position: relative;
    margin: 0 0;
    padding: 0;
    width: 145px;
    float: left;
    background: none !important;
    }

    .searchcriteria .rowwrap .option {
    width: auto;
    }

    .searchcriteria h5.accordion {
    float: right;
    font-size: 1.2em !important;
    padding-top: 2px !important;
    margin-top: -15px !important;
    display: block;
    position: relative;
    }

    .searchcriteria  h5 {
    margin: 0 0 10px 0 !important;
    padding-top: 0 !important;
    font-weight: bold;
    color: #0F384F !important;
    clear: right;
    font-size: 1.3em;
    }

    .searchcriteria  h6 {
    font-size: 1em;
    margin: -1em 0 10px 0;
    font-weight: normal;
    }

    .searchcriteria .multipleareas h5 {
    font-size: 1.2em !important;
    }

    .searchcriteria .multipleareas .option {
    float: left !important;
    display: block;
    margin-top: -10px;
    margin-left: -15px;
    position: relative;
    width: 200px;
    }

    .multipleareas h5 {
    }

    .searchcriteria .results {
    text-align: right;
    }

    .searchcriteria .results h4 {
    font-weight: bold;
    font-size: 1.7em;
    color: #165A8C;
    float: right;
    padding-top: 7px;
    margin-right: 20px;
    }

    .searchcriteria .results button {
    float: right;
    }

    .searchcriteria .itemwrap {
    display: block;
    position: relative;
    padding: 2px 0;
    }

    .searchcriteria .clearlabel {
    margin-bottom: 7px;
    }

    .searchcriteria .clearlabel label {
    display: block;
    font-weight: normal;
    padding: 0 0 5px 0;
    font-size: 1.2em !important;
    font-weight: bold;
    }

    .searchcriteria .pricerange label {	
    font-size: 1.2em !important;
    }

    .searchcriteria label {
    padding: 0 5px;
    font-size: 1.1em;
    color: #183950 !important;
    }

    .searchcriteria label.strong {
    font-weight: bold;
    font-size: 1.2em;
    }

    .searchcriteria input.text {
    }

    .searchcriteria .mlsnumber input {
    margin: 0 auto;
    display: block;
    position: relative;
    }

    button.searchsubmit {
    background: transparent url('http://Cdn4-rmxb.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://Cdn6-rmxb.eneighborhoods.com/images/buttons/search-submit.jpg') 0 -32px no-repeat;
    }


    button.residentialsearchbutton {
    background: transparent url('http://Cdn2-rmxb.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://Cdn8-rmxb.eneighborhoods.com/images/buttons/residentialsearch.jpg') 0 -34px no-repeat;
    }







    /* Featured Listing Panel */

    .featurelisting {
    margin: 10px 0 -20px 0;
    }

    .featurelisting h3 {
    background: transparent url('http://Cdn4-rmxb.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://Cdn5-rmxb.eneighborhoods.com/images/buttons/morelistings.jpg') top left no-repeat;
    width: 115px;
    height: 30px;
    margin: 5px 10px 10px 13px;
    float: right;
    }

    a.morelistings:hover {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/buttons/morelistings.jpg') 0 -32px no-repeat;
    }




    /* Your Recent Searches Panel */

    .yourrecentsearches {

    }

    .yourrecentsearches h3 {
    background: transparent url('http://Cdn7-rmxb.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 {
    padding: 5px 12px;
    font-size: 1.1em !important;
    background: #fff;
    }

    table.widealternate tr.alt td {
    background: #E3EFF5;
    }

    table.widealternate  td.wide {
    font-weight: bold;
    }

    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: bold;
    float: right;
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/pages/residentialsearch/icon/savesearch.png') top left no-repeat;
    }

    a.savesearch:hover {
    color: #89B6DD !important;
    }

    /* -- Wide Dots Table -- */

    table.widedots {
    width: 613px !important;
    display: block;
    position: relative;
    margin: 10px 0;
    }

    table.widedots td {
    padding: 9px 12px;
    font-size: 1.1em !important;
    background: #fff url('http://Cdn7-rmxb.eneighborhoods.com/images/pages/detail/leftcol/dots.png') bottom left repeat-x;
    }

    table.widedots td.wide {
    font-weight: bold;
    width: 500px;
    }

    table.widedots  td.date {
    font-style: italic;
    white-space: nowrap;
    width: 80px;
    }

    table.widedots td.boldarea {
    font-weight: bold;
    font-size: 1.2em !important;
    width: 100%;
    }

    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.boldarea a:hover {	
    color: #155F98 !important;
    }

    table.widedots td.boldarea {
    font-weight: bold;
    font-size: 1.2em !important;
    }

    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: normal;
    }

    table.widedots td.view a:hover {	
    color: #155f98 !important;
    }


    table.widedots a:link, table.widedots a:hover, table.widedots a:visited {
    color: #7C9DAE;
    text-decoration: none;
    font-weight: bold;
    }

    table.widedots a:hover {
    color: #155F98 !important;
    }

    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: normal !important;
    float: right;
    }

    a.view:hover {
    color: #89B6DD !important;
    }



    /* Search by Country and Search by State */

    .searchbycountry, .statesearch {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/pages/residentialsearch/searchbycountry.png') top left no-repeat;
    width: 344px;
    height: 153px;
    display: block;
    position: relative;	
    }

    .statesearch {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/pages/residentialsearch/searchbystate.png') top left no-repeat;
    }

    .statesearch h3, .searchbycountry h3 {
    text-indent: -9999px;
    }

    .searchbycountry a.searchnow, .statesearch a.searchnow {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/buttons/searchnow.png') top left no-repeat;
    width: 115px;
    height: 30px;
    margin: 85px 10px 10px 23px;
    }

    .searchbycountry a.searchnow:hover, .statesearch a.searchnow:hover  {
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/buttons/searchnow.png') 0 -31px no-repeat;
    }




    /* Local Area Property Search */

    .localarea {

    }

    .localarea h4 {
    background: transparent url('http://Cdn2-rmxb.eneighborhoods.com/images/boxes/headlines/localareasearch.png') top left no-repeat;
    width: 204px;
    height: 16px;	
    margin: 0 0 20px 0;
    left: 10px;
    top: 10px;
    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;
    margin:  10px 0;
    letter-spacing: .1em;
    font-size: 1.1em !important;

    }

    .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;
    }

    .localarea .paginate li {
    font-weight: bold;
    }

    .localarea .whitetable {
    }

    .localarea .whitetable td, .localarea .whitetable thead td.right  {
    text-align: right;
    }

    .localarea .whitetable td.wide, .localarea .whitetable thead td {
    text-align: left;
    }





    /* --- OFFICE PAGES --- */


    #office #mast {
    margin-bottom: 25px;
    }	

    #office #rightcol {	
    margin-top: 24px;
    }

    .officecontent {

    }

    h2.welcome {
    display: block;
    position: relative;
    text-indent: -9999px;
    height: 27px;
    width: 255px;
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/pages/office/headline/welcome.png') top left no-repeat;
    }

    #office .headerandtext {
    margin-top: -20px;
    }

    .headerandtext h3 {
    background: transparent url('http://Cdn6-rmxb.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://Cdn7-rmxb.eneighborhoods.com/images/pages/office/search.jpg') top left no-repeat;
    height: 234px;
    margin-top: -30px;
    margin-bottom: -25px;
    }

    .officesearch .searchpanel {
    display: block;
    position: relative;
    width: 450px;
    left: 10px;
    top: 60px;
    }

    .officesearch .searchpanel input {
    padding: 3px 0 0 2px;
    vertical-align: top;
    font-weight: bold;
    display: block;
    position: relative;
    color: #A5ABAE;
    font-size: 10px;
    height: 25px;
    width: 225px;
    border: 0;
    }

    .officesearch h5.results {
    color: #fff !important;
    margin-top:  -30px !important;
    }

    .officesearch button.searchform {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/buttons/officesearch.jpg') top left no-repeat;
    width: 90px;
    left: 330px;
    }

    .officesearch button.searchform:hover {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/buttons/officesearch.jpg') 0 -40px no-repeat;
    }



    /* -- Office Page House Hunter -- */

    .interiorhouse {

    }

    .interiorhouse h4 {
    background: url('http://Cdn4-rmxb.eneighborhoods.com/images/pages/office/headline/homefinder.png') top left no-repeat;
    margin: 2px;

    }

    .housecontentwrap {
    display: block;
    position: relative;
    float: left;
    }

    .interiorhouse p {
    font-size: 1.4em;
    width: 120px;
    }

    .interiorhouse .house {
    display:block;
    position: relative;
    background: transparent url('http://Cdn2-rmxb.eneighborhoods.com/images/pages/office/house.png') top left no-repeat;
    width: 181px;
    height: 126px;
    margin-top: -25px;
    float: right;
    }

    .interiorhouse a.signupnow {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/buttons/signupnow.png') top left no-repeat;
    width: 124px;
    height: 32px;
    }

    .interiorhouse a.signupnow:hover {
    background: transparent url('http://Cdn6-rmxb.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: 12px;
    left: 15px;
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/headlines/openhousetours.png') top left no-repeat;
    }

    button.adjust { /* builds on searchsubmit button */
    background: transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/buttons/adjustresults.png') top left no-repeat;
    width: 100px;
    height: 32px;
    margin-top: 10px;
    }


    button.adjust:hover {
    background: transparent url('http://Cdn2-rmxb.eneighborhoods.com/images/buttons/adjustresults.png') 0 -32px no-repeat;
    }

    .includeintour {
    background: #DCDCDC;
    margin: 10px 0;
    display: block;
    padding: 5px;
    position: relative;
    height: 14px;
    }

    .includeintour input {
    margin: -3px 5px 0 0;
    padding: 0;
    float:left;
    display: block;
    position: relative;
    background: transparent;
    }

    .includeintour label {
    font-weight: bold !important;
    color: #366A9F;
    margin: 0;
    padding: 0;
    float:left;
    display: block;
    position: relative;
    background: transparent;
    }

    a.buttonleft {
    float: none !important;	
    margin: 5px 10px 10px 0 !important;
    }

    a.mapmytour {
    background: transparent url('http://Cdn9-rmxb.eneighborhoods.com/images/buttons/mapmytour.png') top left no-repeat;
    width: 130px;
    height: 30px;
    text-indent: -9999px !important;
    display: block;
    position: relative;
    float: right;
    margin: 5px 10px 10px 13px;
    }

    a.mapmytour:hover {
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/buttons/mapmytour.png') 0 0 no-repeat;
    }

    /* Homes Added */

    .homesadded {

    }

    .homesadded h4 {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/boxes/headlines/homesadded.png') top left no-repeat;
    width: 170px;
    height: 16px;	
    margin: 0 0 20px 0;
    left: 10px;
    top: 10px;
    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://Cdn1-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/headlines/coveragearea.png') top left no-repeat;
    }

    .coveragecontent {
    padding-bottom: 15px;
    }

    .coveragecontent .detailtext{
    margin: 20px 20px 10px 20px;
    }

    .coveragecontent #leftcol, .coveragecontent #centercol, .coveragecontent #rightcol {
    width: 310px !important;
    float: left;
    display: block;
    position: relative;
    padding: 0 !important;
    margin: 0 17px !important;
    }

    .coveragecontent #leftcol {
    margin: 0 15px  0 15px !important;
    }

    .coveragecontent #centercol {
    margin: 0 15px !important;
    }

    .coveragecontent #centercol {
    margin: 0 0 0 0 !important;
    }

    .coveragecontent table.whitetable {
    width: 310px !important;
    display: block;
    position: relative;
    margin: 0 !important;
    }

    .coveragecontent table td {
    text-align: right
    }

    .coveragecontent td.wide {
    text-align: left;
    }

    .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://Cdn4-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/headlines/openhousetours.png') top left no-repeat;
    }

    .openhousesearch {

    }

    .openhousesearch h2.comein {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/pages/openhouse/headline/comein.png') top left no-repeat;
    height: 27px;
    width: 400px;
    }

    .openhousesearch .firstrow .inputcorner, .luxurysearch .firstrow .inputcorner, .nobackground .inputcorner  {
    margin-left: 0 !important;
    left: 0;
    float: none !important;
    width: 400px;
    }


    /* -- Saved Open Homes -- */
    .savedtours h3 {
    background:transparent url(http://Cdn6-rmxb.eneighborhoods.com/images/pages/openhouse/headline/savedtours.png) no-repeat scroll left top;
    height:22px;
    width:254px;
    }


    .edit {
    display: block;
    position: relative;
    float: right;
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/icons/edit.png') top left no-repeat;
    height: 20px;
    padding-left: 25px;
    margin: -17px 5px 0 0;
    }

    .edit a:link, .edit a:hover, .edit a:visited {
    color: #255996;
    font-weight: bold;
    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://Cdn8-rmxb.eneighborhoods.com/images/pages/openhouse/headline/recentsearches.png) no-repeat scroll left top;
    height:22px;
    width:297px;
    }

    /* -- Most Open Houses Box -- */

    .mostopenhouses {

    }

    .mostopenhouses h4 {
    background: transparent url('http://Cdn2-rmxb.eneighborhoods.com/images/boxes/headlines/mostopenhouses.png') top left no-repeat;
    width: 255px;
    height: 13px;
    top: 12px;
    margin-left: 15px;
    margin-bottom:20px;
    }

    .mostopenhouses .gradedtable {
    width: 340px;
    margin-left: 2px;
    }

    /* ---------- COMPARABLE HOME SALES SEARCH ---------- */

    body#comparablehomesales {

    }

    h2.comparablehomesalessearch {
    text-indent: -9999px;
    display: block;
    position: relative;
    width: 350px;
    height: 36px;
    top: 10px;
    left: 15px;
    background: transparent url('http://Cdn4-rmxb.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://Cdn6-rmxb.eneighborhoods.com/images/pages/comparablehome/headlines/headline.png') top left no-repeat;
    }


    .comparablehomesearchcontent {
    	
    }

    .comparablehomesearchcontent #leftcol {
	    float: left;
	    width: 613px;
	    margin: 0 12px 0 15px;
	    position: relative;
	    display: block;
    }

    .comparablehomesearchcontent #rightcol {
	    float: left;
    }

    .comparablehomesearchcontent select {
	    width: 100px;
    }

    .comparablehomesearchcontent  .inputcorner {
    width: 470px !important;
    margin-left: 0px !important;
    }

    .comparablehomesearchcontent  input.textinput {
    width: 460px !important;
    margin-left: 0px !important;
    }

    .comparablehomesearchcontent .results {
	    margin-top: -15px !important;
    }

    .comparablehomesearchcontent .pricingtrends h5 {
	    color: #91A0AD;
	    margin: -.2em 0;
	    font-size: 1.4em;
	    font-weight: normal;
    }

    /* ---------- HOME FINDER EMAIL ALERTS ---------- */

    body.homefinderemailalerts {

    }

    h2.homefinderemail {
    text-indent: -9999px;
    display: block;
    position: relative;
    width: 267px;
    height: 36px;
    top: 10px;
    left: 15px;
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/pages/detail/searchlinks/headlines/homefinderemail.png') top left no-repeat;
    }

    .homefindercontent {
    margin: 0 auto;
    width: 966px;
    min-height: 300px;
    height: auto !important;
    height: 300px;
    }

    /* -- Panel One -- */

    #finderpanelone {
    width: 966px;
    display: block;
    position: relative;
    padding: 0 0 10px 0;
    margin: 0 auto;
    }

    #finderpanelone p {
    padding: 10px 0;
    }

    #finderpanelone .searchcriteria {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/pages/homefinder/searchbg.png') top left no-repeat;
    margin: 10px auto;
    width: 966px;
    }

    #finderpanelone .row { /* Fixes left column alignment for home finder page -- apply to other form pages */
    padding: 15px 10px 0 10px;
    margin: 0;
    }

    #finderpanelone .toprow {
    margin-bottom: 10px;
    }

    #finderpanelone .row select.location {
    margin-left: 5px !important;
    margin-right: 10px !important;
    }

    #finderpanelone .inputcorner {
    width: 400px !important;
    margin-left: 120px;
    }

    #finderpanelone input.textinput {
    width: 380px !important;
    left: 0px !important;
    }

    #finderpanelone .searchrule {
    margin-top: 15px;
    }

    #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;
    }

    #finderpanelone select {
    width: 100px;
    }


    /* -- Panel Two -- */

    #finderpaneltwo {
    width: 966px;
    display: block;
    position: relative;
    }

    #finderpaneltwo h3 {
    }

    .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;
    }

    .accountright table.plainform {
    width: auto;
    }

    .plainform td {
    padding: 7px 20px 7px 0;
    margin: 10px 0;
    height: 30px;
    font-size: 1.2em;
    color: #3b4448;
    white-space: nowrap;
    }

    table.plainform input {
    width: 190px;
    background: transparent;
    border: none;
    color: #777E82;
    height: 14px;
    margin: 0;
    padding: 0 5px;
    z-index: 50;
    }

    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 0 0 0;
    }

    .plainform .itemwrap {
    float: left;
    margin: 0  3px  0 0 !important;
    padding: 2px 0 !important;
    display: block;
    }

    .plainform .itemwrap input {
	    width: auto;
	    padding: 0;
	    margin: 0;
    }

    .plainform label {
    margin: 0 5px 0 5px !important;
    padding: 0 !important;
    white-space: nowrap !important;
    }

    .plainform td.tall {
    white-space: normal !important;
    }


    table.plainform td.tall textarea {
    height: 70px;
    border: none !important;
    width: 210px;
    color: #A7ABAE;
    padding: 2px;
    font-size: 1em;
    border-style: none !important;
    background-color: #fff;
    font-family: arial, helvetica, verdana, sans-serif normal;
    }

    .plainform .inputcorner {
    background: #fff;
    border:1px solid #ADC4D0;
    width: 220px;
    height: 15px;
    display: block;
    position: relative;
    margin: 0 0 0 0;
    }

    .plainform textarea {
    border: 0;
    }

    table.plainform td.tall .inputcorner {
    height: 70px;
    margin-bottom: 20px;
    }

    /* -- Panel Three -- */

    #finderpanelthree {
    width: 966px;
    display: block;
    position: relative;
    }

    #finderpanelthree p {
    margin: 1em 0;
    font-size: 1.2em;
    }

    #finderpanelthree a {
    text-decoration: underline;
    }



    /* ------ MULTI-USE PANES ------ */

    /*-- Typography -- */

    h2.subhead {
    display: block;
    position: relative;
    text-indent: -9999px;
    height: 27px;
    width: 255px;
    margin: 20px 15px 0 15px;
    }

    h4.detailtext {
    display: block;
    position: relative;
    font-weight: normal;
    margin: 3px 18px 5px 18px;
    font-size: 1.2em;
    }

    h3.bluehead {
    padding: 12px 0;
    color: #145f96;
    font-size: 1.5em;
    line-height: 1.3em;
    font-weight: normal;
    }

    h3.grayhead {
    padding: 12px 0;
    color: #0f384f;
    font-size: 1.5em;
    line-height: 1.3em;
    font-weight: normal;
    }

    h3.bluehead-small {
      font-size: 1.2em;
      line-height: 20px;
      font-weight: normal;
    }

    h3.bluehead-large {
     font-size: 1.6em;
     width: 600px;
     line-height: 20px;
     font-weight: normal;
     
    }

    h3.grayhead-small {
      padding: 24px 0 24px 0 ;
      color: #3b4448;
      font-size: 1.2em;
      font-weight: normal;
      
    }


    /* -- Listing Panel -- */

    .listing {
    display: block;
    padding: 15px 10px;
    background-color: #fff;
    border: none;
    margin-top: 0px;
    margin-bottom: 15px;
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/pages/detail/leftcol/dots.png') bottom left repeat-x;
    }

    #search .listing {
    padding: 0;
    }

    .remaxcollection {
    background-color: #ECECEC;
    margin-top: -12px;
    }

    .remaxcollection h4 {
    display: block;
    position: relative;
    text-indent: -9999px;
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/other/listings/remaxcollection.jpg') top center no-repeat;
    width: 100%;
    height: 22px;
    margin: 0 0 10px 0;
    }

    .showcase {
    background-color: #E2EEF7;
    margin-top: -12px;
    }

    .showcase h4 {
    display: block;
    position: relative;
    text-indent: -9999px;
    margin: -10px 0 10px -10px;
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/other/listings/showcaselisting.jpg') top center no-repeat;
    width: 100%;
    height: 22px;
    margin: 0 0 10px 0;
    }

    .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://Cdn4-rmxb.eneighborhoods.com/images/other/listings/new.png') top right no-repeat;
    width: auto;
    }

    .listing dt {
    font-weight: bold;
    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: bold;
    margin: .5em 0;
    }

    dd.price span {
	    font-size: .6em !important;
    }

    .listing dd.when {
    font-size: 1em;
    margin: .5em 0;
    color: #5CB954;
    }

    .listing dd.credit {
    font-size: 1em;
    margin: .5em 0;
    display: block;
    position: relative;
    }

    .photowrap {
    float: left;
    display: block;
    position: relative;
    margin: 0 10px 15px 30px;
    width: auto;
    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 0;
    }

    p.moreinfo {
    display: block;
    position: relative;
    padding-left: 20px;
    height: 15px;
    font-weight: bold;
    margin: 10px 0 0 0;
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/other/listings/moreinfo.png') top left no-repeat;
    z-index: 300;
    }

    a.savelisting {
    background: transparent url('http://Cdn2-rmxb.eneighborhoods.com/images/buttons/savelisting.png') top left no-repeat;
    width: 115px;
    height: 30px;
    margin: 5px 10px 10px 13px;
    float: right;
    }

    a.savelisting:hover {
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/buttons/savelisting.png') right -32px no-repeat;
    }



    /* -- Sort Results -- */

    .sortresults {	
	    display: block;
	    position: relative;
    }

    #search .sortresults {
    margin-top: 15px;
    }

    .sortresults form {
    float: left;
    display: block;
    position: relative;
    }

    .sortresults label {
    font-weight: bold;
    font-size: 1.2em;
    float: left;
    display: inline;
    position: relative;
    padding: 0 .5em 0 0;
    color: #062938;
    }

    .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 0;
    }



    /* -- Pagination -- */

    .paginate {
    display: block;
    position: relative;
    float: right;
    z-index: 10;
    height: 24px;
    padding: 0;
    margin-bottom: -20px;
    }

    .paginate ul {
    }

    .paginate li{
    float: left;
    display: block;
    position: relative;
    background: transparent;
    height: 20px;
    margin-top: 0px;
    padding: 0 6px;
    color: #8D969C;
    font-size: 1.2em;
    }

    .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.previous a:link, .paginate li.nextcold a:link, .paginate li.previouscold a:link {
    font-weight: bold;
    }

    .paginate li.next a:link, .paginate li.next a:hover, .paginate li.next a:visited {
    background: transparent url('http://Cdn9-rmxb.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://Cdn5-rmxb.eneighborhoods.com/images/pages/search/paginate/next-cold.png') top right no-repeat;	
    padding-right: 25px;
    color: #8AAFCB !important;
    }

    .paginate li.previous a:link, .paginate li.previous a:hover, .paginate li.previous a:visited {
    background: transparent url('http://Cdn3-rmxb.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://Cdn4-rmxb.eneighborhoods.com/images/pages/search/paginate/previous-cold.png') top left no-repeat;
    padding-left: 25px;
    color: #8AAFCB !important;
    }

    .paginate li.next a:hover, .paginate li.previous a:hover {
    color: #163259 !important;
    text-decoration: none;
    }

    .paginate li.nextcold a:hover, .paginate li.previouscold a:hover {
    text-decoration: none;
    }

    #centercol .paginate {
    margin: 15px 0 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://Cdn3-rmxb.eneighborhoods.com/images/other/accordion/accordion.png') 0 0 no-repeat;
    }

    h5.open:hover {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/other/accordion/accordion.png') 0 -24px no-repeat;
    }

    h5.collapsed {
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/other/accordion/accordion.png') 0 -50px no-repeat;
    }

    h5.collapsed:hover {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/other/accordion/accordion.png') 0 -75px no-repeat;
    }

    #searchoptions h5.accordion {
    padding-left: 32px;
    margin: 5px 0 0 5px;
    padding-top: 2px;
    }

    .twoline input { /* special style to prevent wrapping on remax collection items */
    display: block;
    position: relative;
    float: left;
    }

    .twoline label {
    display: block;
    position: relative;
    float: left;
    margin: 3px 0 0 5px;
    width: 85px;
    }


    /* --- Form Styling -- */

    .inputcorner {
    background: #fff;
    border:1px solid #8194a1;
    width: 357px;
    height: 30px;
    display: block;
    position: relative;
    top: 5px;
    margin: 0 0 0 0;
    }

    .searchpanel .inputcorner {
    background: #fff;
    border:1px solid #8194a1;
    width: 310px;
    height: 20px;
    display: block;
    position: relative;
    top: 5px;
    margin: 0 0 0 108px;
    }

    #office .inputcorner {
    width: 235px;
    margin: 0 0 0 105px;
    }

    #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 {
    background: #fff;
    border:1px solid #8194a1;
    width: 327px;
    height: 20px;
    top: 5px;
    margin: 0 0 0 108px;
    }

    /*.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 0;
    }

    .searchformwrap .country, .searchcriteria .country {
    display: block;
    position: relative;
    margin-top: 5px;
    }

    /*.searchpanel .country select, .searchformwrap .country select, .searchcriteria .country select {
    background: transparent;
    border: none;
    z-index: 150;
    display: block;
    position: relative;
    top: -2px;
    } */

    .searchpanel .optionspanel select, .searchformwrap .optionspanel select {

    }

    .searchpanel select.location {
    font-weight: bold;
    height: 27px;
    display: block;
    position: relative;
    color: #5A6368;
    font-size: 1.2em;
    float: left;
    width: 100px;
    margin: 0 9px 0 0;
    padding: 2px;
    }

    .searchformwrap .country {
    height: 19px;
    }

    .searchpanel input, .searchformwrap input { /* Input on homepage and search pages */
    padding: 0px 0 0 5px;
    vertical-align: top;
    font-weight: bold;
    display: block;
    position: relative;
    color: #A5ABAE;
    font-size: 13px;
    height: 23px;
    width: 300px;
    background: transparent;
    border: none;
    }



    #foreclosurespanel input { /* foreclosures specific tab */
    margin-left:0 !important;
    width: 410px;
    }

    #foreclosurespanel .inputcorner { 
    margin-left: -0px !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;
    }

    #foreclosurespanel .optionspanel {
    width: 250px !important;
    margin-top: 13px;
    }

    .searchformwrap input {
    width: 340px;
    }

    .searchpanel input.blue, .searchformwrap input.blue {
    color: #155F98 !important;
    }

    .searchpanel input.gray, .searchformwrap input.gray {
    color: #A5ABAE !important;
    }

    .searchformwrap .inputcorner {	
    width: 359px !important;
    height: 19px;
    background: #fff;
    }

    .optionspanel .option select {
    display: block;
    position: relative;
    height: 15px;
    font-size: 1em;
    top: -1px;
    }

    .optionspanel option {
    background: transparent;
    border: none;
    }

    /* .selectcorner {
    margin: 5px 0 5px 0;
    background: #fff;
    border: 1px solid #C1D6E5;
    color: #B3B7BA;
    background: #fff;
    padding: 0;
    display: block;
    position: relative;
    width: 100px;
    } 

    select {
    border: none;
    display: block;
    position: relative;
    color: #777E82;
    width: 95px;
    top: -2px;
    } */

    .sortresults .selectcorner {
    float: left;
    display: block;
    position: relative;
    }

    .sortresults  label {
    float: left;
    display: block;
    position: relative;
    margin: 3px
    }

    .askagent .inputcorner {
    background: #fff !important;
    border: 1px solid #C1D6E5;
    width: 230px;
    height: 13px;
    margin: 0 0 5px 0;
    display: block;
    position: relative;
    clear: right;
    padding: 0;
    }

    .askagent input {
    background: transparent;
    border: none;
    display: block;
    position: relative;
    color: #777E82;
    height: 19px;
    top: -2px;
    margin: 0 3px;
    z-index: 50;
    }

    .itemwrap option, .askagent input {
    background: transparent;
    border: none;
    }

    .oneline label {
    float: left;
    }

    .smallinput {
    background: #fff;
    border: 1px solid #C1D6E5;
    }

    .smallinput input {
    padding: 0 3px;
    color:#22455F;
    }

    .pricerange .smallinput {
    margin-left: 20px;
    }

    .mlsnumber .smallinput {
    margin: 0 auto;
    }

    .smallinput input {
    width: 90px !important;
    background: transparent;
    border: none;
    }

    /* Residetial Search Pages */

    .searchcriteria .country {
    border: 1px solid #C1D6E5;
    }

    .searchrule {
    display: block;
    position: relative;
    width: 100%;
    height: 1px;
    border-top: 1px solid #f3f3f3;
    }
    .searchcriteria select.location {
    padding: 5px;
    font-weight: bold;
    height: 25px;
    display: block;
    position: relative;
    color: #5A6368;
    font-size: 1.2em;
    float: left;
    width: 100px;
    margin: 0 9px 0 0;
    padding: 2px;
    }

    .searchcriteria .inputcorner {
    margin-left: 105px;
    border: 1px solid #C1D6E5;
    width: 310px;
    height: 20px;
    }

    .searchcriteria input.textinput {
    padding: 4px 0 0 3px;
    vertical-align: top;
    font-weight: bold;
    display: block;
    position: relative;
    color: #A5ABAE;
    font-size: 13px;
    float: left;
    height: 15px;
    top: -3px;
    width: 300px !important;
    border: 0;
    }

    .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 .yearbuilt .option {
    width: 250px !important;
    margin: 20px 0 !important;
    }

    .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 Beta Bar -- */

    #redbar {
    height: 24px;
    width: 100%;
    top: 0;
    margin-bottom: 20px;
    display: block;
    background: #c71b22;
    }

    /* -- Red Header Bar -- */

    #redbar p {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/other/propertysearch/remaxhome.png') 0 4px no-repeat;
    padding: 5px 0 0 20px;
    margin: 0 5px 0 5px;
    height: 20px;
    }

    #redbar a:link, #redbar a:hover, #redbar a:visited {
    color: #fff;
    text-decoration: underline;
    }


    /* -- Property Search Header Bar -- */

    #officebar {
    height: 24px;
    width: 100%;
    top: 0;
    margin-bottom: 20px;
    display: block;
    background: #c71b22;
    }

    #officebar ul.officelinks {
    height: 20px;
    width: 280px;
    float: right;
    margin: 4px 0 0 0;
    }

    .officelinks li, .officelinks li a:link, .officelinks li a:hover, .officelinks li a:visited {
    height: 20px;
    float: left;
    background: transparent;
    font-weight: bold;
    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://Cdn7-rmxb.eneighborhoods.com/images/other/propertysearch/remaxhome.png') top left no-repeat;
    }

    .officelinks li.otheroffices a:link, .officelinks li.otheroffices a:hover, .officelinks li.otheroffices a:visited {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/other/propertysearch/otheroffices.png') top left no-repeat;
    }

    #officebar .second {
    z-index: 1200;
    float: right;
    padding-right: 0;
    right:  -35px;
    margin: 20px 0 0 0 !important;
    position: relative;
    }

    #officebar .second ul {
    padding: 10px 0 0 0;
    margin: 5px 0 0 0;
    }

    #officebar  .second ul li { /* all list items */
    }

    #officebar  .second ul a:link, #officebar  .second ul a:hover, #officebar .second ul a:visited  {
    color: #555D5F !important;
    font-weight: normal;
    }

    #officebar  .second ul li a:hover {
    text-decoration: underline;
    color: #C71B22 !important;
    }

    #officebar .second ul {
    }

    tr.links td {
    color:#163259 !important;
    text-decoration:none;
    }


    /*-- Buttons -- */

    a.registernow {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/buttons/registernow.png') top left no-repeat;
    width: 136px;
    height: 32px;
    }

    a.registernow:hover {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/buttons/registernow.png') 0 -32px no-repeat;
    }

    /*-- General Styles -- */

    .textwrap {
	    padding: 15px;
    }
/* END CONTENT FROM: "master.css" */

/* BEGIN CONTENT FROM: "tabs.css" */
    /* Caution! Ensure accessibility in print and other media types... */
    @media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
       display: none;
    }
    }

    /* Hide useless elements in print layouts... */
    @media print {
    .ui-tabs-nav {
       display: none;
    }
    }

    /* Skin */
    .ui-tabs-nav, .ui-tabs-panel {
    }
    .ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
    }
    .ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
    }
    .ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 79px; /* be nice to Opera */
    }
    .ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 3px 0 0;
    }
    .ui-tabs-nav a {
    margin: 0 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
    }
    .ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    z-index: 2;
    margin-top: 0;
    color: #000;
    }
    .ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 15px; /* IE 6 treats height as min-height */
    min-height: 15px;
    padding-top: 6px;
    padding-right: 0;
    }

    *>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
    }
    .ui-tabs-nav .ui-tabs-selected a span {
    }
    .ui-tabs-nav .ui-tabs-selected a,  .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 0 0 !important;
    }
    .ui-tabs-nav a, .ui-tabs-nav, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 0 0;
    }

    .ui-tabs-disabled a:hover {
    	
    }

    .ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 0;
    }
    .ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
    }
    .ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
    }
    .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
    .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
    }
    .ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
    }
    .ui-tabs-panel {
     /* declare background color for container to avoid distorted fonts in IE while fading */
    }
    .ui-tabs-loading em {
    padding: 0 0 0 20px;
    }



    /* searchtabs Tabs */

    #searchtabs ul {	
    display: block;
    position: relative;
    height: 31px;
    width: 250px;
    left: 92px;
    top: 64px;
    }

    #searchtabs li {	
    text-indent: -9999px;
	    height: 31px !important;
    }

    #searchtabs li a:link, #searchtabs li a:hover {	
    background: transparent;
    text-indent: -9999px;
    height: 31px;
    } 

    #searchtabs li.worldwide a:link, #searchtabs li.worldwide a:hover, #searchtabs li.worldwide a:visited {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/index/tabs/worldwide.jpg') 0 -31px no-repeat;
    width: 95px;
    height: 31px !important;
    }

    #searchtabs li.foreclosures a:link, #searchtabs li.foreclosures a:hover, #searchtabs li.foreclosures a:visited {
    background: transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/index/tabs/foreclosures.jpg') 0 -31px no-repeat;
    width: 100px;
    height: 31px !important;
    }

    #searchtabs li a:hover {
	    background-position: 0 -62px !important;
    }

    #searchtabs .ui-tabs-selected a:hover {	
	    background-position: 0  0 !important;
    }

    #searchtabs .ui-tabs-nav a span {
    width: 95px; /* IE 6 treats width as min-width */
    min-width: 95px;
    height: 31px; /* IE 6 treats height as min-height */
    min-height: 31px;
    padding-top: 5px;
    padding-right: 0;
    }


    /* Neighborhood/School Tabs */


    #neighborhoodschools li {	
    text-indent: -9999px;
    }

    #neighborhoodschools li a:link, #neighborhoodschools li a:neighborhoodschools {	
    background: transparent;
    text-indent: -9999px;
    height: 20px;
    } 

    #neighborhoodschools li.neighborhoodpanel a:link, #neighborhoodschools li.neighborhoodpanel a:hover, #neighborhoodschools li.neighborhoodpanel a:visited {
    background: transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/tabs/neighborhood.png') 0 -20px no-repeat;
    width: 107px;
    }

    #neighborhoodschools li.schoolspanel a:link, #neighborhoodschools li.schoolspanel a:hover, #neighborhoodschools li.schoolspanel a:visited {
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/tabs/schools.png') 0 -20px no-repeat;
    width: 72px;
    }

    #neighborhoodschools .ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 15px; /* IE 6 treats height as min-height */
    min-height: 15px;
    padding-top: 5px;
    padding-right: 0;
    }


    /* My RE/MAX Tabs */


    #myremaxtabs ul.tabs {	
    display: block;
    position: relative;
    clear: left;
    width: 100%;
    height: 29px;
    }

    #myremaxtabs ul.tabs li {	
    text-indent: -9999px;
    height: 29px;
    padding: 0 !important;
    }

    #myremaxtabs ul.tabs  li a:link, #myremaxtabs ul.tabs li a:neighborhoodschools {	
    background: transparent;
    text-indent: -9999px;
    height: 29px;
    } 

    #myremaxtabs ul.tabs li.savedlistings a:link, #myremaxtabs ul.tabs li.savedlistings a:hover, #myremaxtabs ul.tabs li.savedlistings a:visited {
    background: transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/pages/myremax/tabs/savedlistings.png') bottom left no-repeat;
    width: 97px;
    margin-left: -2px;
    }

    #myremaxtabs ul.tabs li.savedsearches a:link, #myremaxtabs ul.tabs li.savedsearches a:hover, #myremaxtabs ul.tabs li.savedsearches a:visited {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/pages/myremax/tabs/savedsearches.png') bottom left no-repeat;
    width: 105px;
    }

    #myremaxtabs ul.tabs li.savedopenhouse a:link, #myremaxtabs ul.tabs li.savedopenhouse a:hover, #myremaxtabs ul.tabs li.savedopenhouse a:visited {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/pages/myremax/tabs/openhousetours.png') bottom left no-repeat;
    width: 155px;
    }

    #myremaxtabs ul.tabs li.savedneighborhoods a:link, #myremaxtabs ul.tabs li.savedneighborhoods a:hover, #myremaxtabs ul.tabs li.savedneighborhoods a:visited {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/pages/myremax/tabs/savedneighborhoods.png') bottom left no-repeat;
    width: 142px;
    }

    #myremaxtabs ul.tabs li.settings a:link, #myremaxtabs ul.tabs li.settings a:hover, #myremaxtabs ul.tabs li.settings a:visited {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/pages/myremax/tabs/settings.png') bottom left no-repeat;
    width: 142px;
    }

    #myremaxtabs .ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 29px; /* IE 6 treats height as min-height */
    min-height: 29px;
    padding: 0;
    }


    /* Additional IE specific bug fixes... */
    * html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
    }
    *:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
    }
/* END CONTENT FROM: "tabs.css" */

/* BEGIN CONTENT FROM: "autocomplete.css" */
    .ac_results {
	    padding: 0px;
	    border: 1px solid WindowFrame;
	    background-color: #fff;
	    overflow: hidden;
	    z-index: 300;
	    color:#22455F;
    }

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

    .ac_results iframe {
	    display:none;/*sorry for IE5*/
	    display/**/:block;/*sorry for IE5*/
	    position:absolute;
	    top:0;
	    left:0;
	    z-index:-1;
	    filter:mask();
	    width:3000px;
	    height:3000px;
    }

    .ac_results li {
	    margin: 0px;
	    padding: 3px 5px;
	    cursor: pointer;
	    display: block;
	    width: 100%;
	    font: menu;
	    font-size: 11px;
	    overflow: hidden;
    }

    .ac_loading {
	    background :#fff;
    }

    .ac_over {
	    background-color: Highlight;
	    color: HighlightText;
    }
/* END CONTENT FROM: "autocomplete.css" */

/* BEGIN CONTENT FROM: "footer.css" */
    /*Footer*/

    #content.footer  h2, #national h2 {
      display:block;
      left:15px;
      position:relative;
      text-indent:-9999px;
      top:10px;
      width:600px;
      height:24px;
    }

    .footer .right h2, #national.footer .right h2 {
      left:0;
      top: 0;
      padding-bottom: 20px;
    }

    .footer .right a {
      text-decoration: underline;
    }

    .footer #content {
      padding-bottom: 35px;
    }

    #footerlinks {
      float: right;
    }

    #footerlinks a {
      color: #155f98;
    }

    #footerlinks a:hover {
      text-decoration: underline;
    }

    .footer h3 {
      color: #09558c;
      font-size: 1.35em;
    margin-bottom: .3em;
    margin-top: .7em;
    }

    .footer p {
      color: #62696d;
      padding-bottom: 20px;
      width: 660px;
      font-size: 1.2em;
    line-height: 1.4em;
    }

    #sitemap a.on {
      color: #a6cae3 !important;
    }

    /*Site Map*/

    h2.sitemap {
      background:transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/pages/footers/sitemap.png') no-repeat scroll left top;
    }

    .sitemapcontent {
      background: url('http://Cdn2-rmxb.eneighborhoods.com/images/pages/footers/sitemap-vertical-dots.png') 28px 0 repeat-y;
      margin: 35px 1px 0 ;
    }

    .sitemapcontent .column {
      width: 228px;
      margin-left: 27px;
      float: left;
      padding-bottom: 50px;
    }

    .sitemapcontent .column.last {
      width: 200px;
    }

    .sitemapcontent ul {
      line-height: 20px;
      margin-bottom: 20px;
    }

    .sitemapcontent ul ul {
      margin: 0 !important;
      padding: 0 !important;
    }

    .sitemapcontent ul li ul{
      margin: 0 !important;
      padding: 0 !important;
    }

    .sitemapcontent ul li.title {
      color: #154476;
      font-size: 1.4em;
      font-weight: bold;
    }

    .sitemapcontent ul li.title.darkblue {
      color: #0e263c;
    }

    .sitemapcontent ul li a {
      font-size: 12px;
      text-decoration: underline;
      color: #0e263c;
    }

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

    .sitemapcontent ul ul li {
      list-style-type: disc;
      margin-left: 30px;
    }

    /*Terms of Use*/

    h2.termsofuse {
      background:transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/pages/footers/terms-of-use.png') no-repeat scroll left top;
    }

    .termsofusecontent {
      padding: 10px 23px;
    }


    .termsofusecontent p {
      padding-bottom: 14px;
      width: 900px;
    }

    /*Privacy Policy*/

    h2.privacypolicy {
      background:transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/pages/footers/privacy-policy.png') no-repeat scroll left top;
    }

    .privacypolicycontent {
      padding: 10px 23px;
    }


    .privacypolicycontent p {
        padding-bottom: 14px;
        width: 900px;
    }

    /*Remax Around the World*/
    h2.remaxaroundtheworld {
      background:transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/pages/footers/remaxaroundtheworld.png') no-repeat scroll left top;
    }

    h2.thehometownexperts {
      background:transparent url('http://Cdn9-rmxb.eneighborhoods.com/images/pages/footers/thehometownexperts.png') no-repeat scroll left top;
    }



    .aroundtheworldcontent {
      padding: 15px;
    }



    .maplinks {
      width: 700px;
      font-size: 1.1em;
      color: #165a8c;
      font-weight: bold;
      padding-top: 20px;
    }

    .maplinks a {
      color: #165a8c;
    }

    .maplinks a:hover {
      color: #c51a22 !important;
    }


    .footer .left {
      float: left;
      width: 145px;
    }

    .footer .right {
      float: right;
      width: 800px;
      line-height: 20px;
      
    }

    .aroundtheworldcontent table.remaxtextlinks {
      width: 100%;
      font-size: 1.2em;
      color: #6f7679;
    }

    .aroundtheworldcontent table.remaxtextlinks strong{
     color: #195177;
    }

    .aroundtheworldcontent table.remaxtextlinks a{
      text-decoration: underline;
    }

    .aroundtheworlddetail {
      padding-top: 20px;
    }

    .aroundtheworlddetail strong{
      font-weight: bold;
    }

    .aroundtheworlddetail a {
      text-decoration: underline;
    }

    ul.detail-pagination {
    float: right;
    height: 20px;
    position: relative;
    display: block;
    top: -12px;
    right: 17px;
    width: auto;
    }

    ul.detail-pagination li{
    display: block;
    float: left;
    width: 130px;
    }

    ul.detail-pagination li.pipe-divider {
    padding-left: 15px;
    margin-left: 15px;
    background:url('http://Cdn3-rmxb.eneighborhoods.com/images/pages/national/detail/gradientseparator_white_bluebg.png') no-repeat 0 -5px;
    height: 30px;
    width: auto;
    }

    ul.detail-pagination a {
    height: 16px;
    padding-left: 24px;
    float: left;
    display:block;
    background-position: left;
    background-repeat: no-repeat;
    font-size: 1em;
    color: #09558c;
    font-weight: normal !important;
    line-height: 15px;
    }

    ul.detail-pagination a:hover {
    color: white !important;
    text-decoration: underline;
    }

    ul.detail-pagination a.nextpage {
    padding: 0 24px 0 0;
    background-position: right;
    margin: 0 0 0 15px;
    float: right;
    }

    a.backtosearch {background-image: url('http://Cdn4-rmxb.eneighborhoods.com/images/pages/national/detail/backtosearcharrow.png') ;}

    /*Media*/

    h2.media {
      background:transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/pages/footers/media.png') no-repeat scroll left top;
    }

    h2.videos {
      background:transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/pages/footers/videos.png') no-repeat scroll left top;
    }
    h2.logos {
      background:transparent url('http://Cdn1-rmxb.eneighborhoods.com/images/pages/footers/logos.png') no-repeat scroll left top;
    }
    h2.remaxphotos {
      background:transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/pages/footers/remaxphotos.png') no-repeat scroll left top;
    }
    h2.officerphotos {
      background:transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/pages/footers/officerphotos.png') no-repeat scroll left top;
    }

    .gallery {
      
    }

    .gallery strong{
        color: #165a8c;
    }


    .video .galleryitem, .photos .galleryitem, .logos .galleryitem {
      float: left;
      width: 260px;
      line-height: 14px;
      height: ;
    }

    .video .itemcontainer, .photos .itemcontainer, .logos .itemcontainer {
      width: 218px;
      height: 145px;
      background: #e0e2e3;
      margin-bottom: 10px;
    }

    .gallery p {
      width: 100%;
    }

    /*Corp Info*/

    h2.corporateinformation {
      background:transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/pages/footers/corporateinformation.png') no-repeat scroll left top;
    }

    h2.remaxcorporateinformation {
      background:transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/pages/footers/remaxcorporateinformation.png') no-repeat scroll left top;
    }

    .corpinfocontent {
      padding: 15px;
    }


    h2.historyofremax {
      background:transparent url('http://Cdn2-rmxb.eneighborhoods.com/images/pages/footers/historyofremax.png') no-repeat scroll left top;
      
    }

    h2.biographies {
      background:transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/pages/footers/biographies.png') no-repeat scroll left top;
      
    }


    .biographyphoto img {
      float: left;
      padding: 0 15px 15px 0;
    }

    h2.theremaxballoon {
      background:transparent url('http://Cdn9-rmxb.eneighborhoods.com/images/pages/footers/theremaxballoon.png') no-repeat scroll left top;
      
    }

    .balloon img {
      position: relative;
      float: left;
      padding: 0 15px 15px 0;
      
    }

    .footer .right.balloon {
      width: 660px;
      padding-right: 140px;
    }

    .balloon p {
      width: auto;
    }

    h2.communityinvolvement {
      background:transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/pages/footers/communityinvolvement.png') no-repeat scroll left top;
      
    }

    /*Community Affairs*/

    .communitycontent {
      padding: 15px 30px;
    }

    h2.communityaffairs {
      background:transparent url('http://Cdn5-rmxb.eneighborhoods.com/images/pages/footers/communityaffairs.png') no-repeat scroll left top;
      
    }

    .communitysection {
      padding-left: 150px;
    }

    .communitycontent a {
      color: #175889;
      text-decoration: underline;
    }

    .communitycontent a:hover {
      text-decoration: none;
    }

    .communitysection.miracles {
      background:transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/pages/footers/makingmiracleshappen.png') no-repeat scroll left top;
      
    }


    .communitysection.breastcancer {
      background:transparent url('http://Cdn6-rmxb.eneighborhoods.com/images/pages/footers/fightingbreastcancer.png') no-repeat scroll left top;
      
    }

    /*Job Opportunities*/

    h2.jobopportunities {
      background:transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/pages/footers/jobopportunities.png') no-repeat scroll left top;
      
    }

    .joboppscontent {
      padding: 15px 20px;
    }

    .joblistings {
      padding: 15px 0;
      margin-left:-3px;
    }
/* END CONTENT FROM: "footer.css" */

/* BEGIN CONTENT FROM: "mapicons.css" */
    /* -- CSS for Large Map Popups -- */

    .legend {
    float: left;
    display: block;
    position: relative;
    }

    .legend li {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/icons/map/reddot.png') top left no-repeat;
    float: left;
    margin-right: 15px;
    padding-left: 20px;
    font-size: 1em;
    color: #3D454A;
    height: 25px;
    padding-top: 5px;
    }

    li.listingcity {
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/icons/map/reddot.png') 0 2px no-repeat;	
    }

    li.listingzip {
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/icons/map/bluedot.png') 0 2px no-repeat;	
    }

    li.bluehouse {
    background: transparent url('http://Cdn4-rmxb.eneighborhoods.com/images/icons/map/bluehouse.png') top left no-repeat;	
    padding-left: 25px;
    }

    li.redhouse {
    background: transparent url('http://Cdn9-rmxb.eneighborhoods.com/images/icons/map/redhouse.png') top left no-repeat;	
    padding-left: 25px;	
    }

    li.greenhouse {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/icons/map/greenhouse.png') top left no-repeat;	
    padding-left: 25px;	
    }



    /* Map Popouts */

    .mappopout {
    display: block;
    position: absolute;
    }

    #pop1 {	
    width: 359px;
    margin-top: -200px;
    }

    #pop2 {	
    width: 359px;
    margin: -200px 0 0 450px;
    }

    .mappopout .header {
    height: 5px;
    display: block;
    position: relative;
    background: transparent url('http://Cdn7-rmxb.eneighborhoods.com/images/popups/map/header.png') bottom left no-repeat;
    width: 359px;
    }

    .mappopout .footer {	
    height: 43px;
    display: block;
    position: relative;
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/popups/map/footer.png') bottom left no-repeat;
    width: 359px;
    }

    .mappopout .popoutcontent {
    width: 359px;
    padding: 5px;
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/popups/map/bg.png') top left repeat-y;
    }

    .mappopout .photowrap {
    width: 120px;
    margin: 0 0 0 4px;
    }

    .mappopout .withballoon .photowrap img {
    float: left;
    }

    .mappopout .withballoon .photowrap {	
    width: 150px;
    }

    .mappopout .remaxlisting {
    margin: 0;
    display: block;
    position: relative;
    float: right;
    margin-left: 7px;
    }

    .mappopout .listing {
    background: transparent;
    margin: 0;
    }

    .mappopout .listing dl {
    float:left;
    margin-right: 12px;
    display: block;
    position: relative;
    min-width:190px !important;
    width:auto !important;
    width:190px;
    }

    .mappopout .withballoon dl {
    margin-top: -13px;
    min-width:155px !important;
    width:auto !important;
    width:155px;
    }

    .mappopout .listing dl, .mappopout .listing dd {
    }

    .mappopout .listing dt {
    font-size: 1.2em;
    line-height: 1.3em;
    margin-top: 0;
    }

    .mappopout .listing dd {
    font-size: 1.2em;
    line-height: 1.1em;
    }

    .mappopout .listing dd.price {
    font-size: 1.5em;
    margin: .5em 0;
    }

    .mappopout .listing dd.logo {
    float: right;
    margin-top: -60px;
    margin-right: 0;
    display: block;
    position: relative;
    }

    .mappopout .listing dd.newlisting {
    background:transparent url(http://Cdn1-rmxb.eneighborhoods.com/images/other/listings/new.png) top left no-repeat;
    padding-left: 40px;
    height: 20px;
    padding-top: 4px;
    }

    .mappopout .listing dd.credit {
    font-size: 1em;
    margin: .5em 0;
    }

    .mappopout a.close {
    display: block;
    position: relative;
    float: right;
    margin-right: 20px;
    text-indent: -9999px;
    width: 13px;
    height: 13px;
    background: transparent url('http://Cdn8-rmxb.eneighborhoods.com/images/popups/map/close.png') top left no-repeat;
    }

    .mappopout a.savelisting {
    background: transparent url('http://Cdn3-rmxb.eneighborhoods.com/images/buttons/smallsavelisting.png') top left no-repeat;
    width: 90px;
    height: 27px;
    margin: 5px 20px 0px 13px;
    float: right;
    }

    .mappopout a.savelisting:hover {
    background: transparent url('http://Cdn9-rmxb.eneighborhoods.com/images/buttons/smallsavelisting.png') 0 -27px no-repeat;
    }
/* END CONTENT FROM: "mapicons.css" */
