
/* State */

.bodywrap {
}

#content {
z-index:0;
}

/*
.bottomcurve {
float:none;
margin: 0px auto 0px auto;
}

#search .bottomcurve {
margin: -20px auto 0px auto;
}

#detail .bottomcurve {
margin: -20px auto 0px auto;
}

#national.findahome .bottomcurve {
margin: -20px auto 0px auto;
}

#national.learningcenter .bottomcurve {
float:left;
margin: 0px auto 0px auto;
}

#national.luxury .bottomcurve {
margin: 0px auto 0px auto;
}

#national.interior .bottomcurve {
margin: 0px auto 0px auto;
}

#national.commercial .bottomcurve {
margin: 0px auto 0px auto;
}

#national.comparablehomesales .bottomcurve {
margin: 0px auto 0px auto;
}

#national.footer #content {
float:none;
}

#national.footer .bottomcurve {
float:none;
margin: 0px auto 0px auto;
}

*/


/* Home Page */

.searchbox h2 {
background-image: url(where000.gif);
}

HTML>BODY .searchbox h2 {
background-image: url(where000.png);
}

#index input.searchform {
z-index:-1 !important;
background: transparent url('search00.jpg') top left no-repeat;
width: 132px !important;
height: 40px !important;
/* margin: -2px 0 10px 14px; */
margin: -2px 0 10px 14px;
display: block;
position: absolute;
/*
top: 0;
left: 637px;
top:45px;
left: 217px;
*/
/* top:85px; */
top:0px;
left:-20px;
text-indent: -9999px;
border: none;
border:0px;
font-size:0px;
line-height:0px;
cursor: pointer;
}

body[id="index"] input.searchform {
z-index:0 !important;
/* left: 413px !important; */
top:45px !important;
left:-20px !important;
}

#index input.searchform:hover {
background: transparent url('search00.jpg') 0 -40px no-repeat;
}

HTML>BODY#index input.searchform {
background: transparent url('panelsea.png') top left no-repeat;
width: 130px;
height: 44px;
}

HTML>BODY#index input.searchform:hover {
background: transparent url('panelsea.png') 0 -50px no-repeat;
width: 130px;
height: 44px;
}

#index .optionspanel
 { left:150px; float:none; display:block; height:0px; margin: 0px 0px 0px 0px; padding:0px; }

body[id="index"] .optionspanel { left:0px !important; margin: 0px 0px 0px 0px !important; }
#index .searchbox .searchpanel select.location {
width:210px;
}
#index .searchbox .searchpanel .option {
left:-150px;
height:0px;
margin-top:0px;
padding-top:0px;
}
body[id="index"] .searchbox .searchpanel .option {
left:0px !important;
height:40px !important;
margin-top:0px !important;
padding-top:0px !important;
}
#index .optionspanel p.advanced {
z-index:0 !important;
position:static !important;
float:left;
display:inline;
width:500px;
/* margin: 0px 0px 0px 0px; */
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
}
body[id="index"] .optionspanel p.advanced {
margin: 0px 0px 0px 150px !important;
}
#index .optionspanel p.advanced a,
#index .optionspanel p.advanced a:link, #index .optionspanel p.advanced a:visited,
#index .optionspanel p.advanced a:hover, #index .optionspanel p.advanced a:active {
z-index:0 !important;
position:static;
float:left;
display:block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

body#index #leftcol {
width:310px !important;
padding-left:14px;
}

HTML > body[id="index"] #leftcol {
margin-right:0px !important;
margin-left:0px !important;
padding-right:0px !important;
padding-left:14px !important;
}

body#index #leftcol .lightblue {
width:310px !important;
margin-right:0px !important;
margin-left:0px !important;
padding-right:0px !important;
padding-left:0px !important;
}

body#index #centercol {
width:320px !important;
padding-right:0px !important;
padding-left:0px !important;
}

html>body#index #centercol {
width:330px !important;
padding-right:0px !important;
padding-left:10px !important;
}

body#index #rightcol {
width:310px !important;
padding-left:0px !important;
}

body#index .video .footerwrap {
padding-left:10px;
}

.franchise {
background:transparent url(franchis.jpg) no-repeat scroll left top;
height:111px;
width:310px !important;
}

.agent {
background:transparent url('becomean.jpg') top left no-repeat;
height:111px;
width:310px !important;
}

.popular table {
width:300px !important;
}

.mortgage {
width:310px !important;
}

.mortgage table {
width:286px !important;
}

/* Light Blue Shadowed Box */
#index .lightblue {
background:transparent url('bg000000.jpg') top left repeat-y;
}

#index .lightblue .headerwrap {
background:transparent url('header00.jpg') top left no-repeat;
}

#index .lightblue .footerwrap {
background:transparent url('footer00.jpg') bottom left no-repeat;
}

#index .franchise a,.agent a {
height:111px;
width:310px;
}

#index .homefinder p {
width:170px;
}


/*.uspropertysearch {
color:#FFFFFF;
font-size:26px;
font-family: Times New Roman;
padding: 4px 0px 0px 12px;
}*/

h2.uspropertysearch {
background:transparent url(U0000000.gif) no-repeat scroll left top;
display:block;
height:28px;
left:15px;
position:relative;
text-indent:-9999px;
top:5px;
width:270px;
}
HTML>BODY h2.uspropertysearch {
background:transparent url(U0000000.png) no-repeat scroll left top;
}

.searchanotherstate {
width:100%;
text-align:right;
}

.searchanotherstate a {
color:#003366;
margin-right:30px;
font-size:12px;
text-decoration:underline;
cursor:pointer;
}



.statepropertysearch .officesearch .searchbox .searchpanel {
position:static;
margin: 20px 0px 0px 20px;
}

.statepropertysearch .officesearch .searchbox .searchpanel button.searchform {
position:static;
float:right;
height:34px;
width:126px;
margin-top:-50px;
background-image:url('resident.jpg');
}

.detailcontent {
padding: 50px 0px 0px 0px;
background: transparent URL('state_he.jpg') no-repeat top left;
}

#content {
float:left;
display:block;
}

#content .bottomcurve {
float:left;
display:block;
margin: 10px auto -10px auto;
}

#content + .bottomcurve {
float:left;
display:block;
margin: 0px auto -10px auto;
}

#footer address {
margin-top:20px;
}

#national.learningcenter .detailcontent {
padding:0px;
background:transparent;
}

.bluegradientbox {
position:static;
}

.prevnext .next a,
.prevnext .previous a {
color:#FFFFFF;
cursor:pointer;
}

#national.learningcenter .realestateforhead {
text-indent:-9999px;
float:left;
display:block;
width:395px;
height:24px;
margin-top:7px;
margin-left:15px;
background:transparent url('realesta.gif') top left no-repeat;
}

HTML>BODY#national.learningcenter .realestateforhead {
background:transparent url('realesta.png') top left no-repeat;
}

#national.learningcenter .realestatedistressedhead {
text-indent:-9999px;
float:left;
display:block;
width:489px;
height:24px;
margin-top:7px;
margin-left:15px;
background:transparent url('realesta.gif') top left no-repeat;
}

HTML>BODY#national.learningcenter .realestatedistressedhead {
background:transparent url('realesta.png') top left no-repeat;
}

#national.learningcenter h2.realestateforeclosures {
text-indent: -9999px;
display: block;
position: relative;
width: 191px;
height: 36px;
top: 0px;
left: 0px;
background: transparent url('realesta.gif') top left no-repeat;
}

HTML>BODY#national.learningcenter h2.realestateforeclosures {
background: transparent url('realesta.png') top left no-repeat;
}

#national.learningcenter h2.realestatedistressed {
text-indent: -9999px;
display: block;
position: relative;
width: 264px;
height: 36px;
top: 0px;
left: 0px;
background: transparent url('realesta.gif') top left no-repeat;
}

HTML>BODY#national.learningcenter h2.realestatedistressed {
background: transparent url('realesta.png') top left no-repeat;
}

.aroundtheworldcontent #leftcol {
margin:0px !important;
padding:0px !important;
}

.aroundtheworldcontent #leftcol .box {
margin:0px !important;
padding:0px !important;
}


.franchising .franchiseopportunities td[colspan="2"].nopad {
text-align:left;
}

.franchising .franchiseopportunities table.askform td[colspan="2"] input {
float:left;
height:auto;
width:auto;
margin: 3px 5px 0px 0px;
background:transparent;
}

.franchising .franchiseopportunities table.askform td[colspan="2"] label {
text-align:left;
}

.franchising .franchiseopportunities table.askform td .inputcorner {
float:left;
display:block;
height:30px !important;
width:212px !important;
border:0px;
background: transparent URL('input212.gif') no-repeat top left !important;
}

.franchising .franchiseopportunities .inputcorner input {
float:left;
display:block;
height:20px;
width:200px;
margin: 7px 0px 0px 5px !important;
padding:0px;
border:0px;
}


HTML BODY.franchising .franchiseopportunities table.askform .textcorner,
.franchising .franchiseopportunities .textcorner {
float:left;
display:block;
height:80px !important;
width:302px !important;
border:0px;
background: transparent URL('textarea.gif') no-repeat top left !important;
}

HTML BODY.franchising .franchiseopportunities table.askform .textcorner textarea,
.franchising .franchiseopportunities .textcorner textarea {
float:left;
display:block;
height:50px !important;
width:292px !important;
margin: 7px 0px 0px 7px !important;
padding:0px;
border:0px;
}


/* Floating Layer */

table.showform .submitrow input[value="Submit"] {
float:none;
display:block;
height:32px;
width:117px;
text-indent:-9999px;
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
background: transparent url('submit-a.png') top left no-repeat;
cursor:pointer;
}

table.showform .submitrow input[value="Submit"]:hover {
background: transparent url('submit-a.png') bottom left no-repeat;
}


.divFloatingLayerClass .twocolumn .leftcol {
width: 351px;
margin:0px;
padding: 20px 0px 0px 10px;
}


.divFloatingLayerClass .twocolumn .rightcol {
width: 341px;
margin: 20px 0px 0px 0px;
padding: 0px 10px 0px 0px;
}


/* Trans Box */

.transbox {
position:absolute;
top:0px;
left:0px;
z-index:999999;
width:100%;
height:100%;
background-color:#ffffff;
/* for IE */
filter:alpha(opacity=60);
/* CSS3 standard */
opacity:0.6;   
}


#facebox {
width:100%;
}


#myremaxpopup {
width:759px;
margin: 0px auto;
}

#myremaxpopup table.showform .inputcorner {
z-index:188000 !important;
position:relative !important;
height:20px;
margin:0px !important;
padding: 0px 0px 0px 5px !important;
}

#myremaxpopup table.showform .inputcorner input {
z-index:188000 !important;
position:relative !important;
height:18px;
margin: 1px 0px 0px 0px !important;
padding: 0px 0px 0px 1px !important;
background-color:#FFFFFF !important;
}

#myremaxpopup table.showform .submitrow input {
float:right;
}


/* Send to a Friend */

#SendToAFriendcontent {
position:relative !important;
width:759px !important;
margin: 0px auto !important;
}

#SendToAFriendcontent .showform td textarea {
height:58px;
width:212px;
margin: 4px 0px 0px 3px;
border:0px;
}



.divFloatingContentClass #sendtoafriend {
width:749px;
margin: 0px auto;
}

/*
.leftcolRF {
position:absolute;
display: block;
float: left;
width: 341px;
text-align: left;
padding: 7px 0px 7px 4px;
margin-top: 8px;
}

.rightcolRF {
display: block;
position: relative;
right:10px;
float: right;
width: 341px;
text-align: left;
padding: 7px 19px 7px 7px;
margin-top: 8px;
}

#sendtoafriend .popup .leftcol {
display: block;
position: relative;
float: left;
width: 347px;
text-align: left;
padding: 7px 4px 7px 4px;
margin-top: 8px;
}

#sendtoafriend .popup .rightcol {
display: block;
position: relative;
float: left;
width: 341px;
text-align: left;
padding: 7px 0px 7px 14px;
margin-top: 8px;
}
*/


#SendToAFriendcontent .popup {
margin: 0px 0px 0px 0px !important;
padding: 0px 0px -10px 0px !important;
background: transparent url('bg000000.png') repeat-y 0px 10px;
}

#SendToAFriendcontent .popup .twocolumn {
margin:0px !important;
padding:0px !important;
background-color: transparent !important;
}

#SendToAFriendcontent .popupheader {
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
background: transparent url('STAF_hea.png') top left no-repeat;
}

#SendToAFriendcontent .popupfooter {
background-color: transparent !important;
background: transparent url('STAF_foo.png') top left no-repeat;
}

#SendToAFriendcontent .popup h4 {
/* float:left; */
margin: 0px 0px 25px 0px !important;
padding:0px !important;
}

.leftcolRF {
z-index:199000;
position:absolute;
display: block;
float: left;
/* width: 341px; */
text-align: left;
margin: 15px 0px 0px 20px !important;
padding:0px !important;
}

.rightcolRF {
z-index:188000;
display: block;
position:static;
float: left;
width: 341px;
text-align: left;
margin:0px !important;
padding:0px !important;
}

#sendtoafriend .popup .leftcol {
z-index:199000;
display: block;
position:absolute;
float: left;
width:341px;
text-align: left;
margin: 15px 0px 0px 20px !important;
padding:0px !important;
}

#sendtoafriend .popup .rightcol {
z-index:188000;
display: block;
/* position: relative; */
position:static;
float: left;
width: 341px;
text-align: left;
/* margin: 15px 0px 0px 387px !important; */
margin: 15px 0px 0px 195px !important;
padding:0px !important;
}



#sendtoafriend .popup .rightcol ul {
position:static;
float:none !important;
width:200px;
}
#sendtoafriend .popup .rightcol ul li {
color: #3d4549;
font-size: 1.2em;
line-height: 1.3em;
text-align: left;
list-style-type: disc;
list-style-image: none;
list-style-position: outside;
margin-left: 15px;
}

#sendtoafriend .popup .rightcol .registerrow {
position:static !important;
float:none !important;
clear:none !important;
height:80px !important;
margin:0px !important;
padding:0px !important;
}

#sendtoafriend .popup .rightcol .registerrow h4 {
position:static !important;
float:none !important;
width:300px !important;
margin:0px !important;
padding:0px !important;
}




HTML>BODY .leftcolRF {
z-index:199000;
position:absolute;
display: block;
float: left;
width: 341px;
text-align: left;
margin: 15px 0px 0px 20px !important;
padding:0px !important;
}

HTML>BODY .rightcolRF {
z-index:188000;
display: block;
position:static;
float: left;
width: 341px;
text-align: left;
margin:0px !important;
padding:0px !important;
}

HTML>BODY #sendtoafriend .popup .leftcol {
z-index:199000;
display: block;
position:absolute;
float: left;
width:341px;
text-align: left;
margin: 15px 0px 0px 20px !important;
padding:0px !important;
}

HTML>BODY #sendtoafriend .popup .rightcol {
z-index:188000;
display: block;
position: relative;
float: left;
width: 341px;
text-align: left;
margin: 15px 0px 0px 387px !important;
padding:0px !important;
}

#sendtoafriend .showform {
margin: 10px 0px 0px 0px;
padding:0px;
border:0px;
border-collapse:collapse;
}

#sendtoafriend .showform td {
height:50px;
margin:0px;
padding: 0px 5px 0px 0px;
border-collapse:collapse;
}

#sendtoafriend .showform td .inputcorner {
height:30px;
width:230px;
margin:0px;
padding: 2px 2px 7px 2px;
border:0px;
background: transparent url('input230.gif') no-repeat top left;
}

#sendtoafriend .showform td span {
/* float:left; */
margin: 2px 0px 0px 0px;
padding: 2px 0px 0px 0px;
border:0px;
}

#sendtoafriend .showform td input {
height:24px;
width: 222px;
margin: 0px 0px 0px 0px;
padding: 2px 0px 0px 2px;
border:0px;
}

#sendtoafriend .showform td.tall .inputcorner {
/*
height:62px;
width:215px;
*/
height:90px !important;
width:230px;
margin: 2px 0px 0px 0px;
padding: 2px 0px 0px 2px;
border:0px;
background: transparent url('textarea.gif') no-repeat top left !important;
}

#sendtoafriend .showform td textarea {
height:78px;
width:222px;
margin: 2px 0px 0px 0px;
padding: 2px 0px 0px 2px;
border:0px;
}

#sendtoafriend .showform td.submitrow input {
float:right;
display:block;
height:32px;
width:117px;
text-indent:-9999px;
margin: 30px 0px 0px 0px;
padding:0px;
font-size:0px;
line-height:0px;
background: transparent url('submit-a.png') top left no-repeat;
cursor:pointer;
}


input.registernow {
float:right;
display:block;
height:32px;
width:136px;
text-indent:-9999px;
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
background: transparent url('register.png') top left no-repeat;
cursor:pointer;
}



/* */

/* My RE/MAX */

.confirmationbox {
/* width:100% !important; */
}

#myremaxpopup {
width:749px;
margin: 0px auto;
}

#myremaxpopup td {
padding: 5px 5px;
}

#myremaxpopup .popheadline h3 {
margin: 20px 0px 0px 23px;
}

#myremaxpopup table.showform .submitrow input[value="Submit"] {
float:right !important;
}

#myremaxpopup table.showform .inputcorner {
height:22px;
width:227px !important;
margin:0px !important;
padding: 1px 0px 0px 5px !important;
border:0px !important;
background: transparent url('inputpop.png') no-repeat top left;
}

#myremaxpopup table.showform .tall .inputcorner {
height:72px;
background: transparent url('inputpop.png') no-repeat top left;
}

#myremaxpopup table.showform .inputcorner input {
height:18px;
width:217px;
margin: 1px 0px 0px 0px !important;
padding: 0px 0px 0px 1px !important;
border:0px;
background-color:#FFFFFF !important;
}

#myremaxpopup table.showform .inputcorner textarea {
background-color:#FFFFFF !important;
}



/* Send to a Friend */

.divFloatingContentClass #sendtoafriend {
width:749px;
margin: 0px auto;
background-color: transparent !important;
}

#SendToAFriendcontent {
background: transparent !important;
}

#SendToAFriendcontent #sendtoafriend, #SendToAFriendcontent .twocol {
background-color: transparent !important;
}

#SendToAFriendcontent .popup {
margin: 0px 0px 0px 0px !important;
padding: 0px 0px -10px 0px !important;
background: transparent url('bg000000.png') repeat-y 0px 10px;
}

#SendToAFriendcontent .popup .twocolumn {
margin:0px !important;
padding:0px !important;
background-color: transparent !important;
}

#SendToAFriendcontent .popupheader {
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
background: transparent url('STAF_hea.png') top left no-repeat;
}

#SendToAFriendcontent .popupfooter {
background-color: transparent !important;
background: transparent url('STAF_foo.png') top left no-repeat;
}

#SendToAFriendcontent .popup h4 {
margin: 0px 0px 10px 0px !important;
padding:0px !important;
}

.leftcolRF {
z-index:199000;
position:absolute;
display: block;
float: left;
width: 341px;
text-align: left;
margin: 15px 0px 0px 20px !important;
padding:0px !important;
}

.rightcolRF {
z-index:177000;
display: block;
/* position: relative; */
position:static;
float: left;
width: 341px;
text-align: left;
margin:0px !important;
padding:0px !important;
}

#sendtoafriend .popup .leftcol {
z-index:199000;
display: block;
position:absolute;
float: left;
width:341px;
text-align: left;
margin: 15px 0px 0px 20px !important;
padding:0px !important;
}

#sendtoafriend .popup .rightcol {
z-index:177000;
display: block;
position: relative;
float: left;
width: 341px;
text-align: left;
margin: 15px 0px 0px 387px !important;
padding:0px !important;
}


#sendtoafriend .showform {
z-index:199000;
margin:0px;
padding:0px;
border:0px;
border-collapse:collapse;
}

#sendtoafriend .showform td {
z-index:199000;
height:45px;
margin:0px;
padding: 0px 5px 0px 0px;
border-collapse:collapse;
}

#sendtoafriend .showform td .inputcorner {
margin:0px;
padding:0px;
}

#sendtoafriend .showform td span {
margin:0px;
padding:0px;
border:0px;
}

#sendtoafriend .showform td input {
z-index:199000;
width:218px;
margin: 0px 0px 5px 0px;
}

#sendtoafriend .showform td textarea {
color:#777E82;
font-size:1.1em;
font-family: arial, helvetica, verdana, sans-serif normal;
height:58px;
width:215px;
margin: 5px 0px 0px 0px;
border:0px;
}

#detail .showform td.tall textarea {
color:#777E82;
font-size:1.1em;
font-family: arial, helvetica, verdana, sans-serif normal;
height:58px;
width:215px;
margin: 5px 0px 0px 0px;
border:0px;
}

#sendtoafriend .showform .tall .inputcorner {
margin-top:10px;
}

#sendtoafriend .showform td.submitrow input {
float:right;
display:block;
height:32px;
width:117px;
text-indent:-9999px;
margin: 25px 0px 0px 0px;
padding:0px;
font-size:0px;
line-height:0px;
background: transparent url('submit-a.png') top left no-repeat;
cursor:pointer;
}

#sendtoafriend .showform td.submitrow input:hover {
background: transparent url('submit-a.png') bottom left no-repeat;
}

#iFramePopup {
float:none;
width:990px;
margin: 0px auto;
}

#dvFrmSite {
/* height:800px; */
height:570px;
width:958px;
margin: 15px 0px 0px 15px;
}

#iFramePopup .popup {
background: #fff url('990bg000.png') 0 10px repeat-y;
width:990px;
}

#iFramePopup .popupheader {
background:transparent url('990heade.png') no-repeat scroll left top;
display:block;
position:relative;
top:0;
width:990px;
}

#iFramePopup .popupfooter {
background:transparent url('990foote.png') no-repeat scroll left bottom;
display:block;
height:31px;
margin:0 auto;
padding:0;
width:990px;
}

/* */




#ParentTable {
color:#000000;
text-align:left;
font-size:12px;
}

.StateHeadMetro {
color:#006699;
font-size:24px;
font-family: Times New Roman;
font-weight:bold;
}

#national.interior #leftcol {
float:left;
width:590px;
}


#national.learningcenter #content {
}

#national.learningcenter .learningcentercontent {
width:984px !important;
margin:0px !important;
padding:0px !important;
}

HTML>BODY#national.learningcenter .learningcentercontent {
width:968px !important;
margin:0px !important;
padding:0px !important;
}

#national.learningcenter #leftcol {
width:150px;
margin: 0px 0px 0px 7px !important;
padding:0px !important;
}

HTML>BODY#national.learningcenter #leftcol {
margin: 0px 0px 0px 15px !important;
}

#national.learningcenter #centercol {
margin:0px !important;
padding:0px !important;
}

#national.learningcenter #rightcol {
margin:0px !important;
padding:0px !important;
}

#national.learningcenter .rightcontentwrap {
width:800px !important;
margin:0px !important;
padding:0px !important;
}

HTML>BODY#national.learningcenter .rightcontentwrap {
width:765px !important;
margin: 0px 17px 0px 0px !important;
padding:0px !important;
}


#national.learningcenter .glossarypage {
width:700px !important;
margin:0px !important;
padding:0px !important;
}

HTML>BODY#national.learningcenter .glossarypage .longarticletext {
float:left;
margin: 0px 0px 0px -40px !important;
}


#national.interior #rightcol {
float:left;
width:374px;
}



#national.interior .insidercontent {
margin-right:0px !important;
margin-left:0px !important;
padding-right:10px !important;
padding-left:10px !important;
}

#national.interior .insidercontent .leftcol {
margin-right:0px !important;
margin-left:0px !important;
padding-right:0px !important;
padding-left:0px !important;
}


#national.interior .insidercontent .rightcol {
width:310px !important;
margin-right:0px !important;
margin-left:0px !important;
padding-right:0px !important;
padding-left:0px !important;
}


/* Stat Property Search */

#national.statepropertysearch .detailcontent {
height:1050px;
}

#national.statepropertysearch #leftcol {
float:left;
display:block;
width:590px;
}

#national.statepropertysearch #rightcol {
float:left;
display:block;
height:570px;
}

#national.statepropertysearch #rightcol #StateSearch_CountyListContainer,
#national.statepropertysearch #rightcol #StateSearch_CityListContainer {
float:right;
width:185px;
margin:0px;
padding:0px;
}


/* Advanced Search */

.residentialsearchcontent #leftcol {
margin: 0px 0px 0px 5px !important;
}

HTML>BODY .residentialsearchcontent #leftcol {
margin: 0px 0px 0px 10px !important;
}

.residentialsearchcontent h2.where {
background-image: url(wheredoy.gif);
}

HTML>BODY .residentialsearchcontent h2.where {
background-image: url(wheredoy.png);
}


.homefindercontent .pricerange .smallinput,
.homefindercontent .option .smallinput {
height:18px !important;
margin:0px !important;
padding:0px !important;
}

.homefindercontent .pricerange .smallinput input.text,
.homefindercontent .option .smallinput input.text {
height:18px !important;
margin: 0px 0px 0px 2px !important;
padding:0px !important;
}

.inputcorner,.smallinput,.commercial-text .smallinput.textarea textarea {
-moz-border-radius:1px;
-webkit-border-radius:1px;
}


#homefinderemailalerts .results .steptwo {
float:right;
display:block;
height:33px;
width:147px;
text-indent:-9999px;
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
background: transparent url('steptwo0.png') top left no-repeat;
cursor:pointer;
}

#homefinderemailalerts .results .steptwo:hover {
background: transparent url('steptwo0.png') bottom left no-repeat;
}

#national .homefindercontent .rightcolumn #ListingType table tr:first-child label
{
/** WO#640044 font-weight:bold;**/
}
#national .homefindercontent .rightcolumn #PropertyType table tr:first-child label {
font-weight:bold;
}

#national .results .steptwo {
float:right;
display:block;
height:33px;
width:147px;
text-indent:-9999px;
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
background: transparent url('steptwo0.png') top left no-repeat;
cursor:pointer;
}

#national .results .steptwo:hover {
background: transparent url('steptwo0.png') bottom left no-repeat;
}

.homefindercontent table.showform .inputcorner {
height:24px !important;
margin:0px !important;
padding: 2px 0px 0px 5px !important;
}

.homefindercontent table.showform .inputcorner input {
height:18px !important;
margin: 2px 0px 0px 0px !important;
padding: 0px 0px 0px 1px !important;
}

.homefindercontent table.showform .submitrow input {
float:right;
}

#finderpanelone .row .inputcorner {
left:212px !important;
margin: 0px 0px 0px 0px !important;
}

#finderpanelone .row input.textinput {
position:static !important;
margin-top:-2px !important;
}

#finderpanelone .searchcriteria .rightcolumn {
position:static !important;
}

/* Luxury Search */

#national.luxury .luxurysearch #leftcol{
width:630px;
margin: 0px 0px 0px 10px;
padding:0px;
}

#national.luxury .luxurysearch #rightcol{
width:350px;
margin:0px;
padding:0px;
}

#national.luxury #rightcol{
width:350px;
margin:0px;
padding:0px;
}


#national.luxury .luxurysearch .searchcriteria select.location{
	font-weight:bold;
	line-height:19px;
	height:25px;
	margin-top:0px;
	padding:1px;
	}


/* Luxury Interior Box */

body.luxury .popular h4 {
background: transparent url('populars.png') top left no-repeat;
width: 255px;
height: 40px;
top: 12px;
margin-left: 15px;
margin-bottom:20px;
}

body.luxury .mortgage h4 {
background: transparent url('national.png') top left no-repeat;
width: 200px;
height: 13px;
top: 12px;
float: left;
margin-left: 10px;
margin-bottom:20px;
}

body.luxury .mortgage td {
color: #000;
}

body.luxury .mortgage h5 {
margin-top: 15px;
}

body.luxury .popular {
background: transparent url('bg000000.png') top left repeat-y;
}

body.luxury .popular .headerwrap {
background: transparent url('header00.png') top left no-repeat;
}

body.luxury .popular .footerwrap {
background: transparent url('footer00.png') bottom left no-repeat;
}

body.luxury .popular table.gradedtable {
width:330px;
}

/* Luxury Mortgage Mortgage Box */

body.luxury .mortgage thead td {
color:#6E8393;
}

body.luxury .mortgage {
background: transparent url('bg000000.png') top left repeat-y;
}

body.luxury .mortgage .headerwrap {
background: transparent url('header00.png') top left no-repeat;
}

body.luxury .mortgage .footerwrap {
background: transparent url('footer00.png') bottom left no-repeat;
}

body.luxury .mortgage table {
width:325px;
}



/* Foreclosures Search */

.foreclosures {
}

.foreclosures form {
}

.foreclosures .bodywrap {
}

#search .foreclosuresearch input {
z-index:0 !important;
position:static !important;
}

.foreclosures .foreclosuressearchbox {
float:left;
width:980px;
padding-right:20px !important;
}

.foreclosures #content {
float:left;
}

.foreclosures .bottomcurve {
float:left;
}

.foreclosures .foreclosuressearchbox .Error {
color:#FF0000;
font-size:1.3em;
font-weight:700;
padding: 0px 0px 0px 15px;
}

HTML BODY.foreclosures #content .foreclosuressearchbox #leftcol {
width:610px !important;
}

.foreclosures #content .foreclosuressearchbox .fullaccess {
float:left;
margin: 10px 0px 0px 0px;
}


.searchlinks h2.foreclosuresearchheadline {
background:transparent url(foreclos.png) no-repeat scroll left top;
display:block;
height:25px;
left:15px;
position:relative;
text-indent:-9999px;
top:10px;
width:256px;
margin-bottom:10px;
}

.foreclosuressearchbox h2.workwithleaders {
background:transparent url('workwith.png') 2px 0 no-repeat;
height:27px;
width:400px;
}

.foreclosuressearchbox .firstrow .inputcorner {
/*
margin-left:0 !important;
left:0;
float:none !important;
width:400px;
*/
z-index:0;
/* position:static; */
position:relative !important;
float:left;
display:block;
height:30px;
width:600px;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 20px;
border:0px;
text-align:center;
background: transparent url('swaptext.gif') no-repeat top left;
}

HTML>BODY .foreclosuressearchbox .firstrow .inputcorner {
margin: 0px 0px 0px 0px;
padding: 2px 0px 0px 2px;
}

.foreclosuressearchbox .firstrow .inputcorner input {
position:static;
float:left;
display:block;
width:380px;
margin:0px;
padding:0px;
}

.foreclosuressearchbox .QS_Error {
position:absolute;
top:9px;
left:315px;
width:200px;
text-align:left;
}

.foreclosuressearchbox .daterange {
left: 0px !important;
}


.foreclosuressearchbox .searchcriteria .inputcorner{
z-index:0;
position:static;
float:left;
display:block;
height:30px;
width:310px !important;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 20px;
border:0px;
text-align:center;
background: transparent url('swaptext.png') no-repeat top left;
}

HTML>BODY .foreclosuressearchbox .searchcriteria .inputcorner{
margin: 0px 0px 0px 5px;
padding: 0px 5px 0px 0px;
border: 1px solid transparent;
background: transparent url('swaptext.png') no-repeat top left;
}

.foreclosuressearchbox .searchcriteria input.swaptextbox{
z-index:0 !important;
position:static !important;
float:none;
display:block;
color:#A5ABAE;
font-weight:bold;
width:295px !important;
margin: 6px 0px 0px 10px;
padding: 0px 0px 0px 0px;
border:0px;
}

HTML>BODY .foreclosuressearchbox .searchcriteria input.swaptextbox{
margin: 6px auto;
}

.foreclosuressearchbox .searchcriteria .pricerange .smallinput {
z-index:0;
position:static;
float:left;
height:26px;
width:100px;
margin:0px;
padding:0px;
border:0px;
background: transparent url('optionTe.png') no-repeat top left;
}

.foreclosuressearchbox .searchcriteria .pricerange .smallinput input {
z-index:0;
position:static;
width:90px;
margin: 5px 0px 0px 5px;
padding:0px;
border:0px;
}

.foreclosuressearchbox .residentialsearchbutton {
float:right;
display:block;
height:34px;
width:126px !important;
text-indent:-9999px;
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
background: transparent url('resident.jpg') top left no-repeat;
cursor:pointer;
}

.foreclosuressearchbox .residentialsearchbutton:hover {
background: transparent url('resident.jpg') bottom left no-repeat;
}





.foreclosuressearchbox {
}

.foreclosuressearchbox .searchcriteria .option {
z-index:0 !important;
position:static !important;
}

.foreclosuressearchbox .searchcriteria .row {
z-index:0 !important;
position:static !important;
}

.foreclosuressearchbox .searchcriteria .row .question {
z-index:0 !important;
position:static !important;
float:left !important;
margin: -24px 0px 0px 100px !important;
}


/* Help popup */

.foreclosures .foreclosuressearchbox .divFloatingLayerClass {
float:none !important;
margin: 0px auto !important;
padding:0px !important;
}

.foreclosures .foreclosuressearchbox .divFloatingBackgroundClass {
float:none !important;
margin: 0px auto !important;
padding:0px !important;
}

.foreclosuressearchbox #propertystatus {
width:749px;
margin: 0px auto;
}

.foreclosuressearchbox #propertystatus h3 {
height:20px;
width:500px;
background: transparent url('property.png') no-repeat top left;
}

.foreclosuressearchbox #propertystatus .popupcontentnarrow {
width:700px;
padding-top:10px;
padding-bottom:10px;
}

.foreclosuressearchbox #propertystatus .popupcontentnarrow span p {
font-size:1.2em;
font-weight:200;
}



.foreclosuressearchbox .searchcriteria .row .results {
z-index:0 !important;
position:static !important;
float:right;
clear:none;
margin: 3px 7px !important;
padding:5px !important;
}

.foreclosuressearchbox .searchcriteria .row .results .residentialsearchbutton {
z-index:0 !important;
position:static !important;
}

.foreclosuressearchbox .searchcriteria .row .results span {
font-size:1.3em !important;
}



/*
.foreclosuressearchbox #rightcol div:first-child {
z-index:-1 !important;
position:static !important;
}

.foreclosuressearchbox .fullaccess .headerwrap {
z-index:0 !important;
position:static !important;
padding-right:0px !important;
}
.foreclosuressearchbox .fullaccess .footerwrap {
z-index:0 !important;
position:static !important;
padding-right:0px !important;
}
.foreclosuressearchbox .fullaccess .boxcontentwrap {
z-index:0 !important;
position:static !important;
padding-right:0px !important;
}
.foreclosuressearchbox .fullaccess h4,
.foreclosuressearchbox .fullaccess img,
.foreclosuressearchbox .fullaccess p {
z-index:0 !important;
position:static !important;
float:left !important;
}
.foreclosuressearchbox .fullaccess p {
margin: 0px 0px 0px 5px !important;
padding:0px !important;
}
.foreclosuressearchbox .fullaccess h4 {
margin: 5px 0px 0px 5px !important;
padding:0px !important;
}
.foreclosuressearchbox .fullaccess img {
margin:0px !important;
}
.foreclosuressearchbox .fullaccess .floatbuttons {
z-index:0 !important;
position:static !important;
float:left !important;
margin-bottom:20px !important;
}
.foreclosuressearchbox .fullaccess .floatbuttons a,
.foreclosuressearchbox .fullaccess .floatbuttons a:link,
.foreclosuressearchbox .fullaccess .floatbuttons a:visited,
.foreclosuressearchbox .fullaccess .floatbuttons a:hover,
.foreclosuressearchbox .fullaccess .floatbuttons a:active {
z-index:0 !important;
position:static !important;
float:left !important;
margin: 0px 0px 20px 0px !important;
padding:0px !important;
}
*/



#savedforeclosuresearches {
width:610px;
}

#savedforeclosuresearches table.widedots {
width:610px !important;
}

#savedforeclosuresearches table.widedots tbody {
width:610px !important;
}

#savedforeclosuresearches table.widedots tbody td[colspan="2"] {
width:610px !important;
margin:0px;
padding:0px;
}

#recentforeclosuresearches {
width:610px;
}

#savedforeclosuresearches h3,
.savedforeclosuresearches h3 {
background:transparent url(savedfor.png) no-repeat scroll left top;
height:22px;
width:314px;
text-indent:-9999px;
}

#recentforeclosuresearches h3,
.recentforeclosuresearches h3 {
background:transparent url(recentfo.png) no-repeat scroll left top;
height:22px;
width:314px;
text-indent:-9999px;
}



/* Foreclosures Detail */

.foreclosures #content .searchtools {
float:left;
width:100%;
}

.foreclosures #content .detailcontent {
background:transparent !important;
margin:0px !important;
padding: 20px 0px 0px 0px !important;
}

#search #leftcol {
width:auto !important;
}
#search #leftcol #searchoptions {
width:145px !important;
}

.foreclosures #content .detailcontent #leftcol {
/* width:610px !important; */
margin: 0px 15px !important;
padding:0px !important;
}

.foreclosures #content .detailcontent #leftcol h2 {
color:#7B9DAF;
font-size:2.0em;
font-weight:700;
}

.foreclosures #content .detailcontent #leftcol h3 {
color:#155F98;
font-size:2.0em;
font-weight:700;
}

.foreclosures #content .detailcontent #leftcol h5 {
color:#464F53;
font-size:1.5em;
font-weight:700;
}


/* Pint */

#printpage {
height:100%;
width:100%;
}

.frmPrintFlyer {
height:2000px;
width:100%;
}

.frmPrintFlyer iframe {
height:100%;
width:100%;
}




/* Commercial */



.commercial #searchnavigation li.searchforcommercial a,
.commercial #searchnavigation li.searchforcommercial a:link,
.commercial #searchnavigation li.searchforcommercial a:visited,
.commercial #searchnavigation li.searchforcommercial a:hover,
.commercial #searchnavigation li.searchforcommercial a:active {
background-image: url(searchfo.png);
width:205px;
}

.commercial #searchnavigation li.findanagentcommercial a,
.commercial #searchnavigation li.findanagentcommercial a:link,
.commercial #searchnavigation li.findanagentcommercial a:visited,
.commercial #searchnavigation li.findanagentcommercial a:hover,
.commercial #searchnavigation li.findanagentcommercial a:active {
width:114px;
background:url('findanah.png');
}
.commercial #searchnavigation li.findanagentcommercial a:hover { background-position:bottom; }





.commercial #searchnavigation li.findanofficecommercial a,
.commercial #searchnavigation li.findanofficecommercial a:link,
.commercial #searchnavigation li.findanofficecommercial a:visited,
.commercial #searchnavigation li.findanofficecommercial a:hover,
.commercial #searchnavigation li.findanofficecommercial a:active {
width:114px;
background:url('findanoh.png');
}
.commercial #searchnavigation li.findanofficecommercial a:hover { background-position:bottom; }



.commercial #searchnavigation li.postawantneed a,
.commercial #searchnavigation li.postawantneed a:link,
.commercial #searchnavigation li.postawantneed a:visited,
.commercial #searchnavigation li.postawantneed a:hover,
.commercial #searchnavigation li.postawantneed a:active {
width:133px;
background:url('postawan.png');
}
.commercial #searchnavigation li.postawantneed a:hover { background-position:bottom; }



.commercial #searchnavigation li.aboutremaxcommercial a,
.commercial #searchnavigation li.aboutremaxcommercial a:link,
.commercial #searchnavigation li.aboutremaxcommercial a:visited,
.commercial #searchnavigation li.aboutremaxcommercial a:hover,
.commercial #searchnavigation li.aboutremaxcommercial a:active {
width:182px;
background:url('aboutrem.png');
}
.commercial #searchnavigation li.aboutremaxcommercial a:hover { background-position:bottom; }




.commercial #searchnavigation li.on a,
.commercial #searchnavigation li.on a:link,
.commercial #searchnavigation li.on a:visited,
.commercial #searchnavigation li.on a:hover,
.commercial #searchnavigation li.on a:active {
background-position:bottom;
}






.commercial .commercial-text {
padding-left:0px;
}

.commercial .commercial-text .smallinput {
height:30px;
width:200px !important;
/* border: 1px solid #CCCCCC; */
border:0px;
background: transparent url('input200.gif') no-repeat top left;
}

.commercial .commercial-text .smallinput input {
height:20px;
width:190px !important;
margin: 6px 0px 0px 2px;
}

/*
.commercial .commercial-text textarea {
height:140px;
width:400px;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 10px;
border:0px;
background: transparent url('/images/pages/search/textarea340BG.gif') no-repeat top left;
}
*/

.commercial .commercial-text td div.textarea {
height:140px;
width:390px !important;
margin:0px;
padding: 0px 0px 0px 0px;
border:0px;
/* background: transparent url('/images/pages/commercial/textareaBG.gif') no-repeat top left; */
background: transparent url('textarea.gif') no-repeat top left;
}

.commercial .commercial-text .textarea textarea {
height:130px;
width:320px !important;
margin: 5px 0px 0px 5px;
padding: 0px 0px 0px 0px;
border:0px;
}

.commercial .commercial-text .submit {
float:left;
margin: 0px 0px 0px 200px;
padding: 0px 0px 0px 0px;
}


.StateSearchListDiv {
float:left;
height:500px;
width:175px;
margin: 0px 10px 0px 0px;
padding:0px;
overflow:auto;
}

.StateLabelSpan {
color:#003366;
font-size:14px;
font-weight:bold;
}

.NameLabelSpan {
color:#6699CC;
font-size:12px;
font-weight:bold;
line-height:28px;
}

.ListingLabelSpan {
color:#6699CC;
font-size:12px;
}

a.NameSpan {
color:#003366;
font-size:12px;
font-weight:bold;
}

.ListingSpan {
color:#003366;
font-size:12px;
}




/* Search Results */

.detailcontent {
}

#search .detailcontent #leftcol {
float:left !important;
margin: 0px 0px 0px 25px !important;
padding:0px !important;
}

#search .detailcontent #centercol {
float:left !important;
width:435px !important;
margin: 0px 10px 0px 15px !important;
padding:0px !important;
}

#search .detailcontent #rightcol {
float:left !important;
margin:0px !important;
padding:0px !important;
}

#search .detailcontent .rightcontentwrap {
float:left !important;
margin:0px !important;
padding:0px !important;
}


.graygradient {
z-index:0;
position:static;
}

.graygradient .headerwrap {
z-index:0;
position:static;
}

.graygradient .headerwrap .footerwrap {
z-index:0;
position:static;
height:38px;
width:145px;
margin:0px;
padding:0px;
}

.graygradient .headerwrap .footerwrap .boxcontentwrap {
z-index:0;
position:static;
margin: 3px 0px 0px 10px;
padding:0px;
}

.graygradient .headerwrap .footerwrap .boxcontentwrap h5.results {
z-index:0;
position:relative;
top:0px;
left:0px;
float:left;
display:block;
width:125px;
margin:0px;
padding:0px;
vertical-align:top;
white-space: pre;
}

.graygradient .headerwrap .footerwrap .boxcontentwrap h5.results span {
z-index:0;
position:absolute;
top:0px;
left:0px;
float:left;
display:block;
color: #255996;
width:125px;
margin:0px;
padding: 0px 0px 0px 0px;
font-family: arial, helvetica, verdana, sans-serif normal;
font-weight: bold;
font-size: 0.8em;
vertical-align:top;
white-space: pre-wrap;
}

HTML > BODY .graygradient .headerwrap .footerwrap .boxcontentwrap h5.results span {
white-space: -moz-pre-wrap;
}



/* Search Options */

.pricerange input {
float:right;
}

.pricerange .itemwrap input {
float:left;
}

.pricerange input.searchsubmit {
z-index:0 !important;
position:static !important;
float:left;
height:32px;
width:129px;
font-size:1.0em;
margin: 0px 0px 0px 17px;
padding:0px;
}

.pricerange input[value="Adjust Results"].searchsubmit {
float:right !important;
height:32px;
width:99px;
margin:0px;
padding:0px;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
background: URL('adjustre.png') no-repeat top right;
cursor:pointer;
}

.pricerange input[value="Adjust Results"].searchsubmit:hover {
background: URL('adjustre.png') no-repeat bottom right;
}

#searchoptions .option table {
border-collapse:collapse;
margin-top:26px;
font-size:0.9em !important;
text-decoration:none;
color:#25455B;
}

#searchoptions .itemwrap {
display:block;
font-size:0.9em;
text-decoration:none;
}

#searchoptions .option td {
margin:0px;
padding: 0px 0px 5px 0px;
}

#searchoptions .option input {
float:left;
display:block;
}

#searchoptions .option .smallinput input {
float:none;
}

#searchoptions .option label {
float:left;
display:block;
width:100px;
padding-top:3px;
font-family: arial, helvetica, verdana, sans-serif normal;
font-size:1.3em !important;
}

#search .detailcontent #leftcol #searchoptions {
position:static !important;
z-index:0 !important;
}

#search .detailcontent #leftcol #searchoptions .question {
position:static !important;
}

#search .detailcontent #leftcol #searchoptions input[value="Submit"].searchsubmit {
position:static !important;
z-index:-1 !important;
float:none !important;
clear:none !important;
height:32px;
width:86px;
margin: 0px 0px 0px 22px;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
background: URL('search-s.jpg') no-repeat top right;
cursor:pointer;
}

#search .detailcontent #leftcol #searchoptions input[value="Submit"].searchsubmit:hover {
background: URL('search-s.jpg') no-repeat bottom right;
}







/* -- Sort Results -- */
.rightcontentwrap {
margin:0px;
padding:0px;
}

.sortresults {
margin:0px;
padding: 0px 0px 0px 10px;
}

.sortresults .selectcorner {
margin:0px;
padding:0px;
border:0px;
}

.sortresults .selectcorner select {
margin:0px;
padding:0px;
border: 1px solid #CCCCCC;
}

.sortresults .sortitem {
width:200px;
margin-top:0px;
}

.sortresults .sortitem label {
/*
font-family: arial, helvetica, verdana, sans-serif normal;
font-size:12px;
*/
}



/* -- Pagination -- */

.paginate {
display: block;
/* position: relative; */
position:static;
float: right;
z-index: 10;
height: 24px;
width:600px;
text-align:right;
margin:0px;
padding:0px;
}

.sortresults .paginate {
margin:0px;
padding:0px;
}

.PS_Pager {
float:right;
}

.paginate ul {
float: right;
text-align:right;
}

/* Top */

.paginate b {
float:left;
display:inline;
color:#062938;
margin: 0px 10px 3px 3px;
/*
font-family: arial, helvetica, verdana, sans-serif normal;
font-size:12px;
*/
font-size:1.2em;
}

.paginate span {
float:left;
/* height: 24px; */
/* line-height:24px; */
vertical-align:middle;
/*
font-family: arial, helvetica, verdana, sans-serif normal;
font-size:12px;
*/
}

.paginate select {
float:left;
display:inline;
border: 1px solid #CCCCCC;
}

.paginate span.PS_PageNumberSelected {
color:#8D969C;
font-size:12px;
margin: 0px 4px;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.paginate span.PS_PageSeparator {
color:#8D969C;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.paginate a {
font-size:12px;
/* line-height:24px; */
vertical-align:middle;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.paginate a:link,
.paginate a:visited,
.paginate a:hover,
.paginate a:active,

.paginate a:link span,
.paginate a:visited span,
.paginate a:hover span,
.paginate a:active span,

.paginate a:link span.PS_PageNumber,
.paginate a:visited span.PS_PageNumber,
.paginate a:hover span.PS_PageNumber,
.paginate a:active span.PS_PageNumber {
float:left;
display:block;
text-decoration:none;
cursor:pointer;
font-size:12px;
/* line-height:24px; */
margin:0px;
padding:0px;
vertical-align:middle;
font-family: arial, helvetica, verdana, sans-serif normal;
}



.paginate a:link,
.paginate a:visited,
.paginate a:hover,
.paginate a:active {
float:none;
display:inline;
color:#0071B5;
font-weight:bold;
margin: 0px 0px 0px 4px;
vertical-align:middle;
}

.paginate a:hover {
color:#163259;
font-weight:bold;
margin: 0px 0px 0px 4px;
vertical-align:middle;
}

.paginate a:active {
color:#0071B5;
font-weight:bold;
margin: 0px 0px 0px 4px;
vertical-align:middle;
}



.paginate li.next a:link,
.paginate li.next a:visited,
.paginate li.next a:hover,
.paginate li.next a:active {
font-weight:bold;
}





.paginate a:link span,
.paginate a:visited span,
.paginate a:hover span,
.paginate a:active span {
color:#8D969C;
font-weight:normal;
vertical-align:middle;
}

.paginate a:link span.PS_PageNumber,
.paginate a:visited span.PS_PageNumber {
color:#0071B5;
font-weight:normal;
margin: 0px 3px 0px 0px;
vertical-align:middle;
}

.paginate a:hover span.PS_PageNumber {
color:#163259;
font-weight:normal;
margin: 0px 3px 0px 0px;
text-decoration:underline;
vertical-align:middle;
}

.paginate a:active span.PS_PageNumber {
color:#0071B5;
font-weight:normal;
margin: 0px 3px 0px 0px;
vertical-align:middle;
}

.paginate a img.PreviousImage {
margin: 0px 8px;
/* line-height:24px; */
vertical-align:middle;
}

.PS_PageSepartor {
display:none;
}

.PS_MorePagesSeparator {
color:#8D969C;
margin-left:5px;
font-size:12px;
font-family: arial, helvetica, verdana, sans-serif normal;
}


/* Bottom */


.PS_Pager b {
float:left;
display:inline;
color:#062938;
margin: 3px 10px 3px 3px;
font-family: arial, helvetica, verdana, sans-serif normal;
font-size:12px;
}

.PS_Pager span {
float:left;
height: 24px;
/* line-height:24px; */
font-size:12px;
vertical-align:middle;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.PS_Pager select {
float:left;
display:inline;
border: 1px solid #CCCCCC;
}

.PS_Pager span.PS_PageNumberSelected {
color:#8D969C;
font-size:12px;
margin: 0px 3px;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.PS_Pager span.PS_PageSeparator {
color:#8D969C;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.PS_Pager a {
font-size:12px;
/* line-height:24px; */
vertical-align:middle;
font-family: arial, helvetica, verdana, sans-serif normal;
}

.PS_Pager a:link,
.PS_Pager a:visited,
.PS_Pager a:hover,
.PS_Pager a:active,

.PS_Pager a:link span,
.PS_Pager a:visited span,
.PS_Pager a:hover span,
.PS_Pager a:active span,

.PS_Pager a:link span.PS_PageNumber,
.PS_Pager a:visited span.PS_PageNumber,
.PS_Pager a:hover span.PS_PageNumber,
.PS_Pager a:active span.PS_PageNumber {
float:left;
text-decoration:none;
cursor:pointer;
font-size:12px;
/* line-height:24px; */
vertical-align:middle;
font-family: arial, helvetica, verdana, sans-serif normal;
}



.PS_Pager a:link,
.PS_Pager a:visited,
.PS_Pager a:hover,
.PS_Pager a:active {
color:#0071B5;
font-weight:bold;
margin: 0px 0px 0px 3px;
}

.PS_Pager a:hover {
color:#163259;
font-weight:bold;
margin: 0px 0px 0px 3px;
}

.PS_Pager a:active {
color:#0071B5;
font-weight:bold;
margin: 0px 0px 0px 3px;
}

.PS_Pager a:link span,
.PS_Pager a:visited span,
.PS_Pager a:hover span,
.PS_Pager a:active span {
color:#8D969C;
font-weight:normal;
}

.PS_Pager a:link span.PS_PageNumber,
.PS_Pager a:visited span.PS_PageNumber {
color:#0071B5;
font-weight:normal;
margin: 0px 3px 0px 0px;
}

.PS_Pager a:hover span.PS_PageNumber {
color:#163259;
font-weight:normal;
margin: 0px 3px 0px 0px;
text-decoration:underline;
}

.PS_Pager a:active span.PS_PageNumber {
color:#0071B5;
font-weight:normal;
margin: 0px 3px 0px 0px;
}

.PS_Pager a img.PreviousImage {
margin: 0px 8px;
/* line-height:24px; */
vertical-align:middle;
}

.PS_PageSepartor {
display:none;
}

.PS_MorePagesSeparator {
color:#8D969C;
margin-left:5px;
font-size:12px;
font-family: arial, helvetica, verdana, sans-serif normal;
}


.learningcentercontent .paginate {
float:right;
color:#8D969C;
}

.learningcentercontent .paginate span:first-child {
width:100%;
}


.paginate .pages {
}


.paginate span span,
.paginate span a,
.paginate span a:link, span .paginate a:visited,
.paginate span a:hover, span .paginate a:active {
}


.paginate a,
.paginate a:link, .paginate a:visited,
.paginate a:hover, .paginate a:active {
float:none;
display:inline;
}



/* Listings */

#search .listing {
width:400px !important;
}

.listing .photowrap {
margin: 0px 10px 0px 0px !important;
padding:0px !important;
}

.listing dl {
cursor:pointer;
display:block;
float:left;
position:relative;
/* width:auto; */
width:160px !important;
clear:right;
}

#search .listing dl {
float:left;
display:block;
position:relative;
width:auto;
clear:right;
}

.listing dl.newlisting {
background:transparent url('new00000.png') top right no-repeat;
width:auto;
}

.listing dt {
font-weight:700;
color:#7B9DAF;
font-size:1.4em;
line-height:1.3em;
margin-top:0;
width:100%;
}

.newlisting dt {
width:250px;
}

.listing dd {
/*
font-size:1.5em;
color:#747474;
line-height:1.3em;
*/
font-size:1.3em;
}

.listing dd,
.listing dd a {
color:#747474;
}

.listing dd.price,
.listing dd.price a {
color:#155F98 !important;
font-size:1.4em;
font-weight:700;
margin:.5em 0;
}

dd.price span {
font-size:.8em !important;
}

.listing dd.when {
font-size:1em;
color:#5CB954;
margin:.5em 0;
}

.listing dd.credit {
font-size:1em;
display:block;
position:relative;
margin:.5em 0;
}


.fullaccess .HVSummary p {
width:100%;
margin:0px;
padding: 0px 0px 10px 0px;
text-align:center;
}

a.fc_FindRemaxAgent, a.fc_FindRemaxAgent:link, a.fc_FindRemaxAgent:visited, a.fc_FindRemaxAgent:hover, a.fc_FindRemaxAgent:active,
a.fc_FindRemaxOffice, a.fc_FindRemaxOffice:link, a.fc_FindRemaxOffice:visited a.fc_FindRemaxOffice:hover, a.fc_FindRemaxOffice:active {
display:block;
height:30px;
overflow:hidden;
}

a.fc_FindRemaxAgent img, a.fc_FindRemaxAgent:link img, a.fc_FindRemaxAgent:visited img,
a.fc_FindRemaxOffice img, a.fc_FindRemaxOffice:link img, a.fc_FindRemaxOffice:visited img {
margin:0px;
}
a.fc_FindRemaxAgent:hover img,
a.fc_FindRemaxOffice:hover img {
margin: -30px 0px 0px 0px;
}
a.fc_FindRemaxAgent:active img,
a.fc_FindRemaxOffice:active img {
margin:0px;
}



/* Begin mapicons.css */

/* -- CSS for Large Map Popups -- */
.legend {
float:left;
display:block;
position:relative;
}

.legend li {
background:transparent url('reddot00.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('reddot00.png') 0 2px no-repeat;
}

li.listingzip {
background:transparent url('bluedot0.png') 0 2px no-repeat;
}

li.bluehouse {
background:transparent url('bluehous.png') top left no-repeat;
padding-left:25px;
}

li.redhouse {
background:transparent url('redhouse.png') top left no-repeat;
padding-left:25px;
}

li.greenhouse {
background:transparent url('greenhou.png') top left no-repeat;
padding-left:25px;
}

li.goldhouse {
background:transparent url('goldhous.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;
}

#pop3 {
width:359px;
margin:-500px 0 0 450px;
}

.mappopout .header {
height:5px;
display:block;
position:relative;
background:transparent url('header00.png') bottom left no-repeat;
width:359px;
}

.mappopout .footer {
height:43px;
display:block;
position:relative;
background:transparent url('footer00.png') bottom left no-repeat;
width:359px;
}

.mappopout .popoutcontent {
width:359px;
background:transparent url('bg000000.png') top left repeat-y;
padding:5px;
}

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

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

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

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

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

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

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

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

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

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

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

.mappopout .listing dd.newlisting {
background:transparent url(new00000.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('close000.png') top left no-repeat;
}

.mappopout a.savelisting {
background:transparent url('smallsav.png') top left no-repeat;
width:90px;
height:27px;
float:right;
margin:5px 20px 0 13px;
}

.mappopout a.savelisting:hover {
background:transparent url('smallsav.png') 0 -27px no-repeat;
}

.listinglink {
	
}

.listinglink a.close {
	margin-top: 0px;
}

.listinglink .photowrap {
	width: 70px !important;
}

.listinglink dl{
	top: -15px;
	margin-top: 0px !important;
}

.listinglink a {
	text-decoration: underline;
	margin: 7px 0;
	display: block;
	position: relative;
}

/* End mapicons.css */






/* Map */

.REMSListingSearchCount {
display:none;
}


/* Map Popout */

.mappopout {
z-index:10000 !important;
position:absolute !important;
left:0px;
float:left;
width:359px;
vertical-align:top;
margin:0px;
padding:0px;
}

.mappopout .header {
z-index:10001 !important;
position:static !important;
float:left;
height:5px;
margin:0px;
padding:0px;
}

.mappopout .popoutcontent {
position:static !important;
float:left;
display:block;
height:167px;
width:359px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: transparent url('bg000001.gif') top left repeat-y;
}

HTML>BODY .mappopout .popoutcontent {
background: transparent url('bg000000.png') top left repeat-y;
}

.ItemHidden {
display:none;
}

.MapPagerDiv {
color:#747474;
width:320px;
margin: 3px 0px 0px 5px;
}

.MapDetailPrevious,
.MapDetailNext {
float:left;
}
.MapDetailSpacer {
float:left;
margin: 0px 5px;
}
.MapDetailCounter {
float:right;
}

.mappopout .popoutcontent .close {
/* position:static !important; */
position:absolute !important;
/* margin: 5px 12px 0px 0px; */
top:10px;
right:15px;
margin:0px;
padding:0px;
}

.mappopout .popoutcontent .listing {
position:static !important;
/* float:left; */
float:right;
display:block;
clear:none;
/* height:154px; */
width:343px;
margin: 0px 10px 0px 0px !important;
padding:0px;
}

#search .mappopout .popoutcontent .listing {
width:343px !important;
}

.mappopout .popoutcontent .listing .clear {
position:static !important;
display:block;
margin:0px;
padding:0px;
}

.mappopout .popoutcontent .listing .photowrap {
position:static !important;
float:left;
display:block;
clear:none;
width:108px;
height:118px;
margin:0px;
padding:0px;
}

.mappopout .popoutcontent .listing .photowrap img {
position:static !important;
margin-left:5px;
}

.mappopout .popoutcontent .listing dl {
position:static !important;
float:left;
clear:none;
width:220px !important;
margin:0px;
padding:0px;
}

.mappopout .popoutcontent .listing dl dt,
.mappopout .popoutcontent .listing dl dd {
position:static !important;
float:left;
display:block;
width:100% !important;
margin:0px;
padding: 2px 0px;
}

.mappopout .popoutcontent .listing dl img {
position:static !important;
float:left;
display:block;
margin:0px;
padding:0px;
}

.mappopout .popoutcontent .listing dl dd.logo img {
position:static !important;
float:right;
display:block;
width:50px;
margin: -50px 0px 0px 0px;
padding:0px;
}

.mappopout .popoutcontent .moreinfo {
position:static !important;
float:left;
display:block;
width:80px;
margin-left:5px;
}

.mappopout .popoutcontent .MapApproximateLocationText {
float:left;
display:block;
color:#747474;
margin: 2px 0px 0px 2px;
}

.mappopout .popoutcontent .savelisting {
position:static !important;
float:right;
display:block;
margin: 0px 10px 10px 0px;
padding:0px;
}

.mappopout .footer {
position:static !important;
float:left;
display:block;
height: 43px;
width: 374px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 15px;
display: block;
background: transparent url('footer01.gif') top left no-repeat;
}

HTML>BODY .mappopout .footer {
background: transparent url('footer00.png') top left no-repeat;
}

.mappopout .footerRight {
position:static !important;
float:left;
display:block;
height: 43px;
width: 374px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 15px;
display: block;
background: transparent url('footerRi.gif') top left no-repeat;
}

HTML>BODY .mappopout .footerRight {
background: transparent url('footerRi.png') top left no-repeat;
}


.mappopout .popoutcontent .withballoon dl {
width:160px !important;
}
.mappopout .popoutcontent .withballoon .photowrap {
width:150px;
}
.mappopout .popoutcontent .withballoon .photowrap img {
float:left;
}



/* Comparable Home Sales */

.comparablehomesales .comparablehomesearchcontent input.textinput {
height:20px !important;
width:460px !important;
background:transparent;
}

.comparablehomesales .residentialsearchbutton {
float:right;
display:block;
height:34px;
width:126px;
text-indent:-9999px;
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
background: transparent url('resident.jpg') top left no-repeat;
cursor:pointer;
}

.comparablehomesales .residentialsearchbutton:hover {
background: transparent url('resident.jpg') bottom left no-repeat;
}


.comparablehomesales .comparablehomesearchcontent .searchcriteria .inputcorner {
z-index:0 !important;
position:static !important;
float:left !important;
width: 474px !important;
height: 30px !important;
margin: 10px 5px 8px 7px;
padding: 0px 0px 0px 4px;
background: transparent url('swaptext.gif') no-repeat top left;
border:0px !important;
}

.comparablehomesales .comparablehomesearchcontent .inputcorner input.swaptextbox {
z-index:0 !important;
position:static !important;
float:left !important;
height:20px !important;
width:460px !important;
margin: 6px 0px 0px 0px !important;
padding:0px !important;
border:0px !important;
}

.comparablehomesales .comparablehomesearchcontent .option .smallinput {
float:left;
height:26px;
width:100px;
margin: -4px 0px 0px 0px;
padding:0px;
border:0px;
background: transparent url('optionTe.png') no-repeat top left;
}

.comparablehomesales .comparablehomesearchcontent .option .smallinput input {
margin: 4px 0px 0px 2px;
border:0px;
}


/* Footer */

#footer {
float:left;
width:1000px;
margin: 0px auto;
}

/* National Media OfficerPhotos*/
/* REMAXCORPORATEBeta/css/footers.css */
.itemcontainerpopupvideo{
  width: 480px;
  height: 2072px;
  padding: 25px;
  background: #e0e2e3;
  margin-top: 10px;
  margin-left: 10px;
  vertical-align:middle;
  text-align:center;
}

.itemcontainerlogo{
  width: 200px;
  height: 200px;
  padding: 25px;
  background: #e0e2e3;
  vertical-align:middle;
  text-align:center;
}

.itemcontainerOfficerphotos{
  width: 130px;
  height: 190px;
  padding: 25px;
  background: #e0e2e3;
  vertical-align:middle;
  text-align:center;
}

.itemcontainerReMaxphotos{
  width: 200px;
  height: 200px;
  padding: 25px;
  background: #e0e2e3;
  vertical-align:middle;
  text-align:center;
}

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

/* Flash VideoBox */

.VideoBox
{
    margin-left:10px; 
    padding: 8px;
}

/* Home Page Padding Overwrites master.css*/
.bodywrap {
    padding-top:15 !important;
}

#nav {
  z-index:1;
  position:static;
  float:left;
  clear:both;
  list-style:none;
  height:30px;
  padding:0px;
  margin:0px;
  padding:0px;
  text-align:left;
}

#nav li
{
	z-index:0;
	position:relative;
	float:left;
	display:block;
	height:30px;
	list-style:none;
	margin:0px;
	padding:0px;
	border:0px;
	outline:0px;
	cursor:pointer;
	text-align:left;
	color:#FFFFFF;
	text-decoration:underline;
}





/* ------------ Start Header ------------ */

#detail #mast, #search #mast, .interior #mast {
z-index:0;
position:relative;
/* float:none; */
float:left;
margin: 0px 0px 60px 0px;
}

HTML>BODY#detail #mast, HTML>BODY#search #mast, HTML>BODY.interior #mast {
	float:none;
	margin-bottom:40px;
}

.second ul li a {
font-weight:normal;
}

/* Mast Login */


#detail #mast, #search #mast, .interior #mast {
/* z-index:-1; */
z-index:1;
position:relative;
top:0px;
right:auto;
bottom:auto;
left:auto;
float:none;
height:30px;
width:1000px;
margin: 0px auto;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
font-weight:bold;
color:#255996;
text-decoration:none;
}

#detail #mast li, #search #mast li, .interior #mast li{
/* z-index:0 !important; */
position:static !important;
float:left;
}

#detail #mast li, #search #mast li, .interior #mast .second li{
float:left;
}


#nav {
/* z-index:999999; */
z-index:0 !important;
float:left;
height:28px;
margin: 0px;
padding:0px; 
left:0px;
top:0px;
margin: -31px 0px 0px 0px;
position:relative;
float:right;
}

BODY #nav {
position:static !important;
}

.foreclosures #nav {
margin: -34px 0px 0px 0px;
}

#nav ul {
z-index:-1 !important;
position:static !important;
}


HTML BODY #content,
HTML BODY .searchtools,
HTML BODY .headerwrap, HTML BODY .footerwrap,
HTML BODY .searchlinks .headerwrap, HTML BODY .searchlinks .footerwrap {
z-index:0;
position:static;
}

html body .fullaccess .headerwrap {
float:left !important;
}

/* ------------ END Header ------------ */









/* -- Search Navigation -- */

#searchnavigation {
z-index:0;
position:static;
margin-top:0px;
margin-bottom:13px;
}

#searchnavigation ul {
z-index:0;
position:static;
}

#searchnavigation ul li {
z-index:0;
position:static;
}

#searchnavigation ul li a,
#searchnavigation ul li a:link, #searchnavigation ul li a:visited,
#searchnavigation ul li a:hover, #searchnavigation ul li a:active {
z-index:0;
position:static;
}




#detail #mast, #search #mast, .interior #mast {
z-index:1;
height:60px;
margin-bottom:5px !important;
}

#national #mast {
z-index:1;
height:60px;
margin-bottom:5px !important;
}

#index #mast {
z-index:1;
height:60px;
margin-bottom:5px !important;
}

HTML BODY#search,
HTML BODY#search .bodywrap,
HTML BODY#search .bodywrap #mast,
HTML BODY#search .bodywrap #mast a,
HTML BODY#search .bodywrap #mast a:link,
HTML BODY#search .bodywrap #mast a:visited,
HTML BODY#search .bodywrap #mast a:hover,
HTML BODY#search .bodywrap #mast a:active,
HTML BODY#search .bodywrap #mast a h1,
HTML BODY#search .bodywrap #mast a:link h1,
HTML BODY#search .bodywrap #mast a:visited h1,
HTML BODY#search .bodywrap #mast a:hover h1,
HTML BODY#search .bodywrap #mast a:active h1 {
z-index:-1 !important;
position:static !important;
}

#detail #mast h1, #search #mast h1, .interior #mast h1, .interior #mast h1 a {
height:52px !important;
width:207px !important;
background: transparent url('mast0001.png') no-repeat top left !important;
}

/* RED Navigation bar for Residential*/
#searchnavigation li.findagent a:link, #searchnavigation li.findagent a:hover, #searchnavigation li.findagent a:visited {
background: transparent url('findanah.png') top left no-repeat;
width: 92px;
}

#searchnavigation li.findagent a:hover, #searchnavigation li.findagent.on a, #searchnavigation li.findagent.on a:link, #searchnavigation li.findagent.on a:hover, #searchnavigation li.findagent.on a:visited  {
background-position: bottom left;
}


#searchnavigation li.findoffice a:link, #searchnavigation li.findoffice a:hover, #searchnavigation li.findoffice a:visited {
background: transparent url('findanoh.png') top left no-repeat;
/* width: 91px; */
width: 94px;
}

#searchnavigation li.findoffice a:hover, #searchnavigation li.findoffice.on a, #searchnavigation li.findoffice.on a:link, #searchnavigation li.findoffice.on a:hover, #searchnavigation li.findoffice.on a:visited  {
background-position: bottom left;
}

/* New Options on Comercial National Site*/
#searchnavigation li.findanagentcommercial a {width: 114px; background: url('findanah.png') ;}
#searchnavigation li.findanofficecommercial a {width: 114px; background: url('findanoh.png') ;}

/* /learningcenter/realestateselling.aspx
.liBullet
{
text-decoration: none !important;
background: transparent url('../images/boxes/other/bullet.jpg') 0 7px no-repeat !important;
padding: 0px 18px;
}
*/
.learningcenter .tools li.send a,
.learningcenter .tools li.send a:link,
.learningcenter .tools li.send a:visited,
.learningcenter .tools li.send a:hover,
.learningcenter .tools li.send a:active {
background-image: url(send0000.jpg);
background-repeat:no-repeat;
backgound-position:left bottom;
}
.learningcenter .tools li.send a:hover { backgound-position:left top; }


.MyRemaxMenu {
z-index:200;
position:absolute;
top:0px;
left:0px;
width:100%;
}

/* Mast Login */


.mast {
z-index:201;
position:relative;
top:20px;
right:auto;
bottom:auto;
left:auto;
float:none;
height:30px;
width:1000px;
margin: 0px auto;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
font-weight:bold;
color:#255996;
text-decoration:none;
}

.mast div.login {
z-index:0 !important;
position:absolute !important;
top:0px !important;
right:0px !important;
float:left;
height:30px;
width:1000px !important;
}

.mast .login ul {
z-index:0 !important;
position:absolute !important;
top:0px !important;
right:0px !important;
width:auto !important;
}

.mast li{
z-index:0 !important;
position:static !important;
float:left;
padding: 0px 7px 0px 5px;
}

.mast .login ul li,
.mast .login ul li a{
z-index:0 !important;
position:static !important;
}

.mast a:link{ position:static !important; color:#255996; text-decoration: none; }
.mast a:visited{ position:static !important; color:#255996; text-decoration: none; }
.mast a:hover{ position:static !important; color:#66A1D4; text-decoration: none; }
.mast a:active{ position:static !important; color:#255996; text-decoration: none; }
.mast li.myremax a:link{ position:static !important; color:#255996; }
.mast li.myremax a:visited{ position:static !important; color:#255996; }
.mast li.myremax a:hover{ position:static !important; color:#66A1D4 !important;}
.mast li.myremax a:active{ position:static !important; color:#255996; }
.mast li.myremax.hovered a{ position:static !important; color:#66A1D4 !important; }
.mast li.myremax.hovered a:link{ position:static !important; color:#66A1D4 !important; }
.mast li.myremax.hovered a:visited{ position:static !important; color:#66A1D4 !important; }
.mast li.myremax.hovered a:hover{ position:static !important; color:#66A1D4 !important; }
.mast li.myremax.hovered a:active{ position:static !important; color:#66A1D4 !important; }
.mast li.loggedin a:link{ position:static !important; color:#D62B34 !important; }
.mast li.loggedin a:visited{ position:static !important; color:#D62B34 !important; }
.mast li.loggedin a:hover{ position:static !important; color:#D62B34 !important; }
.mast li.loggedin a:active{ position:static !important; color:#D62B34 !important; }
.mast li.loggedin.hovered a{ position:static !important; color:#D62B34 !important; }
.mast li.loggedin.hovered a:link{ position:static !important; color:#D62B34 !important; }
.mast li.loggedin.hovered a:visited{ position:static !important; color:#D62B34 !important; }
.mast li.loggedin.hovered a:hover{ position:static !important; color:#D62B34 !important; }
.mast li.loggedin.hovered a:active{ position:static !important; color:#D62B34 !important; }

.mast li.login:first-child{ z-index:0; position:static !important;
background: transparent url('divider0.png') no-repeat right 0px; }
.mast li.expandable a:link{ z-index:0; position:static !important; padding-right:10px;
background: transparent url('bluearro.gif') no-repeat right 0px; }
.mast li.expandable a:visited{ z-index:0; position:static !important; padding-right:10px;
background: transparent url('bluearro.gif') no-repeat right 0px; }
.mast li.expandable a:hover{ z-index:0; position:static !important; padding-right:10px;
background: transparent url('bluearro.gif') no-repeat right -14px; }
.mast li.expandable a:active{ z-index:0; position:static !important; padding-right:10px;
background: transparent url('bluearro.gif') no-repeat right 0px; }

.mast li.loggedin a:link{ padding-right:10px;
background: transparent url('bluearro.gif') no-repeat right -25px; }
.mast li.loggedin a:visited{ padding-right:10px;
background: transparent url('bluearro.gif') no-repeat right -25px; }
.mast li.loggedin a:hover{ padding-right:10px;
background: transparent url('bluearro.gif') no-repeat right -25px; }
.mast li.loggedin a:active{ padding-right:10px;
background: transparent url('bluearro.gif') no-repeat right -25px; }

/* Mast Logged In Sub Menu */

.mast .second {
position:absolute !important;
top:20px !important;
right:auto !important;
left:auto !important;
float:right !important;
width:1000px !important;
margin: 0px auto !important;
padding: 0px 0px 0px 0px !important;
}

.mast .second ul#myremax {
position:absolute !important;
top:0px !important;
right:auto !important;
left:auto !important;
float:left;
height:80px;
margin:0px;
padding: 10px 0px 0px 0px;
}

.mast .second ul#myremax li {
margin:0px;
padding:0px;
}

.mast .second ul#myremax li.last {
padding: 0px 0px 20px 0px;
}

.mast .second ul#myremax li a,
.mast .second ul#myremax li a:link,
.mast .second ul#myremax li a:visited,
.mast .second ul#myremax li a:hover,
.mast .second ul#myremax li a:active {
margin:0px;
padding: 0px 0px 0px 10px;
height:24px;
line-height:24px;
font-weight:normal;
}

.mast .second ul#myremax li a:link { text-decoration:none; }
.mast .second ul#myremax li a:visited { text-decoration:none; }
.mast .second ul#myremax li a:hover { text-decoration:underline; }
.mast .second ul#myremax li a:active { text-decoration:none; }




#detail .second ul, #search .second ul, .interior .second ul {
z-index:999999;
}



#index .second ul#franchises, #national .second ul#franchises { margin-left:801px !important; }

/* Detail and Search Page Positioning */
#detail .second ul#residential,#search .second ul#residential,.interior .second ul#residential {
/* margin-left:590px !important; */
background-position:bottom !important;
background-color:#FFFFFF !important;
margin-left:320px !important;
}

#index .second ul#residential, #national .second ul#residential {
background-position:bottom !important;
background-color:#FFFFFF !important;
}

#detail .second ul#commercial,#search .second ul#commercial,.interior .second ul#commercial {
margin-left:420px !important;
}

#detail .second ul#learningcenter,#search .second ul#learningcenter,.interior .second ul#learningcenter {
/* margin-left:690px !important; */
margin-left:537px !important;
}

#detail .second ul#aboutus,#search .second ul#aboutus,.interior .second ul#aboutus {
margin-left:835px !important;
}

#detail .second ul#remaxinsider,#search .second ul#remaxinsider,.interior .second ul#remaxinsider {
margin-left:680px !important;
}

#detail .second ul#franchises,#search .second ul#franchises,.interior .second ul#franchises {
margin-left:801px !important;
}

#national .second ul {
/* top:85px !important; */
top:auto !important;
}

#searchnavigation {
}

#searchnavigation ul {
}

#searchnavigation ul li {
z-index:0;
position:static;
}

#searchnavigation ul li a,
#searchnavigation ul li a:link, #searchnavigation ul li a:visited,
#searchnavigation ul li a:hover, #searchnavigation ul li a:active {
z-index:0;
position:static;
}

h2.canadapropertysearch {
background:transparent url(canadapr.png) no-repeat scroll left top;
display:block;
height:28px;
left:15px;
position:relative;
text-indent:-9999px;
top:5px;
width:270px;
}



.popupheader {
background:transparent url('header00.png') no-repeat scroll left top;
display:block;
position:relative;
margin: 0 auto;
top:0;
}

.popupfooter {
background:transparent url('footer00.png') no-repeat scroll left bottom;
display:block;
height:31px;
/* margin-left:0px; */
margin: 0 auto;
padding:0;
width:749px;
}

HTML>.BODY popupfooter {
margin-left:1px;
}

#myremaxpopup, #myremaxpassword {
background:#FFFFFF url(bg000000.png) repeat-y scroll 0 10px;
display: block; 
position: relative;
width:749px;
margin: 0px auto;
}

#myremaxpopup .popupcontent span {
padding: 0px 0px 0px 10px;
}

#myremaxpopup .popupcontent span a,
#myremaxpopup .popupcontent span a:link, #myremaxpopup .popupcontent span a:visited {
color:#999999;
text-decoration:underline !important;
}

#myremaxpopup .popupcontent span a:hover {
color:#CCCCCC;
text-decoration:none !important;
}

#myremaxpopup .popupcontent span a:active {
color:#999999;
text-decoration:underline !important;
}

.confirmationbox {
width:100% !important;
}

#facebox {
width:100% !important; 
}

#myremaxpopup.popup {
background:#FFFFFF url(bg000000.png) repeat-y scroll 0 10px;
display:block;
width:749px;
}

.popupcontent span {
color:#145F96;
font-family:arial,helvetica,verdana,sans-serif normal !important;
font-size:16px !important;
font-weight:bold !important;
margin:20px auto;
text-align:left;
}

.popupcontent, 
.popupcontentnarrow {
width: 700px;
margin: 0 auto;
padding: 10px 0;
display: block;
position: relative;
}
 
.popupcontent p,
.popupcontentnarrow p {
color: #3B4448;
font-size: 1.5em;
line-height: 1.4em;
}

.enfooter {
text-align:center;
}

.enfooter a:link{ 
	color: #000000;
	text-decoration:underline;             
}

.enfooter a:visited{ 
	color: #000000;
	text-decoration:underline;  
}

.enfooter a:hover{ 
	color: #000000;
	text-decoration:underline;  
}

.enfooter a:active{ 
	color: #000000;
	text-decoration:underline;  
}


/* Begin popups.css */

/* --- Popups --- 
General Styles */
.popup {
display:block;
width:749px;
padding-bottom:-10px;
background:#fff url('bg000000.png') 0 10px repeat-y;
}

.popupheader {
display:block;
position:relative;
top:-10px;
background:transparent url('header00.png') top left no-repeat;
}

.popupfooter {
display:block;
height:31px;
width:749px;
background:transparent url('footer00.png') bottom left no-repeat;
padding:0;
}

.twocol .popup {
background:#fff url('bg000000.png') 0 10px repeat-y;
}

.twocol .blockdivider {
display:block;
position:relative;
width:358px;
height:23px;
background:transparent url('blockdiv.png') top left no-repeat;
margin:0 0 7px -10px;
}

.twocol .popupheader {
background:transparent url('header00.png') top left no-repeat;
}

.twocol .popupfooter {
background:transparent url('footer00.png') bottom left no-repeat;
}

.popheadline {
display:block;
position:relative;
height:50px;
}

.popheadline h3 {
display:block;
position:relative;
background:transparent;
text-indent:-9999px;
width:500px;
float:left;
margin:23px 15px 0 25px;
}

.close a:link,.close a:hover,.close a:visited {
display:block;
position:relative;
float:right;
height:18px;
width:50px;
text-indent:-9999px;
background:transparent url('close000.png') top right no-repeat;
margin:20px 25px 0 0;
}

.popup h4 {
color:#145F96;
font-size:16px !important;
text-align:left;
font-weight:700 !important;
font-family:arial, helvetica, verdana, sans-serif normal !important;
margin:20px auto;
}

.popupcontent {
width:700px;
display:block;
position:relative;
margin:0 auto;
padding:10px 0;
}


.popupcontent .PNL_RealtyTrackSignup IFRAME {
height:1120px !important;
width:749px !important;
margin: 0px 0px 0px -24px !important;
padding:0px !important;
}

.popupcontent p {
color:#3B4448;
font-size:1.5em;
line-height:1.4em;
}

.popup h5 {
color:#3D4549;
font-weight:700;
font-size:1.3em;
text-align:left;
clear:both;
margin:.5em 0;
}

.popup img.floatright {
float:right;
margin:5px 0 5px 15px !important;
}

.popup .twocolumn {
width:725px;
display:block;
position:relative;
margin:0 auto;
}

.popup .twocolumn p,.popup .twocolumn li {
color:#3D4549;
font-size:1.2em;
line-height:1.3em;
text-align:left;
}

.popup .twocolumn li {
list-style:disc;
margin-left:15px;
}

.popup .twocolumn h4 {
font-weight:400;
margin:0 0 1em;
padding:0;
}

.popup .leftcol,.popup .rightcol {
display:block;
position:relative;
float:left;
width:341px;
text-align:left;
margin-top:8px;
padding:10px;
}

.popup .rightcol {
float:right;
margin-right:-2px;
}

/* Welcome to our beta website */
#betawebsite h3 {
height:20px;
background:transparent url('betahead.png') top left no-repeat;
}

#betawebsite h4 {
text-align:center;
font-size:1.8em;
}

#betawebsite .popupcontent {
width:500px;
margin:0 auto;
padding:30px 0;
}

/* Send to a Friend */
body #sendtoafriend h3 {
height:20px;
/* background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/popups/headlines/sendtoafriend.png') top left no-repeat; */
background:transparent url('headline.gif') 0px -760px no-repeat;
}

/* Schedule a Showing */
body #scheduleashowing h3 {
height:20px;
/* background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/popups/headlines/scheduleashowing.png') top left no-repeat; */
background:transparent url('headline.gif') 0px -800px no-repeat;
}

.registerrow {
display:block;
position:relative;
width:340px;
padding-top:30px;
clear:both;
}

.registerrow h4 {
float:left;
margin-top:5px;
font-weight:400;
}

.registerrow a {
float:right;
}

.showform {
width:335px;
margin:0;
}

.showform td {
height:35px;
position:relative;
font-size:1.2em;
color:#3b4448;
margin:10px 0 !important;
padding:7px;
}

.showform input {
width:190px;
background:transparent;
border:none;
color:#777E82;
height:14px;
display:block;
position:relative;
z-index:50;
margin:5px 0;
padding:0 5px;
}

.showform td.submitrow {
margin-top:10px;
}

.showform td.tall input {
height:70px;
}

.showform .inputcorner {
background:#fff;
border:1px solid #ADC4D0;
width:220px;
height:15px;
display:block;
position:relative;
margin:0;
}

.showform td.tall .inputcorner {
height:70px;
margin-bottom:20px;
}

/* Ask an Agent and Comp Sales Report */
#askagentpopup,#compsalesreport {
background:transparent;
display:block;
position:relative;
width:343px;
}

#askagentpopup .close,#compsalesreport .close {
margin:-15px -5px 0 0;
}

#askagentpopup h4,#compsalesreport h4 {
margin-top:8px;
left:5px;
}

#askagentpopup .askform,#compsalesreport .askform {
width:320px;
margin:0 auto;
}

#askagentpopup .askform td,#compsalesreport .askform td {
width:340px;
margin:0 auto;
padding:5px 7px;
}

.askform .textarea {
width:230px;
height:100px;
border:1px solid #C1D6E5 !important;
margin:5px 0;
}

.askform .smallinput {
width:230px !important;
height:100px !important;
color:#A7ABAE;
font-size:1em;
background-color:#fff;
font-family:arial, helvetica, verdana, sans-serif normal;
padding:2px;
}

.askform textarea {
width:220px !important;
border:1px solid #C1D6E5 !important;
color:#A7ABAE;
font-size:1em;
background-color:#fff;
font-family:arial, helvetica, verdana, sans-serif normal;
border-style:none !important;
padding:2px;
}

#askagentpopup p,#compsalesreport p {
margin-top:25px;
display:block;
left:5px;
position:relative;
width:250px;
}

#askagentpopup .close a:link,#askagentpopup .close a:hover,#askagentpopup .close a:visited,#compsalesreport .close a:link,#compsalesreport .close a:hover,#compsalesreport .close a:visited {
display:block;
position:relative;
float:right;
height:18px;
width:50px;
text-indent:-9999px;
background:transparent url('close000.png') top right no-repeat;
margin:-10px 10px 15px 0;
}

#askagentpopup .box,#compsalesreport .box {
width:344px;
display:block;
position:relative;
background:transparent url('bg000000.png') 0 10px repeat-y;
margin:0;
padding:0;
}

#askagentpopup .headerwrap,#compsalesreport .headerwrap {
display:block;
position:relative;
top:-5px !important;
padding-bottom:0;
width:344px;
background:transparent url('header00.png') top left no-repeat;
}

#askagentpopup .footerwrap,#compsalesreport .footerwrap {
background:transparent url('footer00.png') bottom left no-repeat;
height:3px;
display:block;
position:relative;
width:344px;
margin:0;
padding:0;
}

#askagentpopup .boxcontentwrap,#compsalesreport .boxcontentwrap {
margin:0;
padding:5px 5px 0;
}

/* Ask an Agent Box */

.askagent {
position:relative !important;
float:none !important;
width:344px !important;
margin: 10px auto 10px auto !important;
text-align:left;
}

.askagent .headerwrap {
position:relative !important;
}

.askagent table.askform {
}

.askagent .close {
/*
position:absolute;
top:0px;
right:0px;
*/
margin: 0px 0px 0px 0px;
}

.askagent .close a:link,
.askagent .close a:visited,
.askagent .close a:hover,
.askagent .close a:active {
/* margin: 14px 9px 0px 0px; */
margin: 0px 0px 0px 0px;
padding:0px;
background-image:url('close000.png');
}

.askagent table.askform td[colspan="2"] {
height:32px;
overflow:hidden;
text-align:right;
}

.askagent table.askform td[colspan="2"] input {
float:right;
display:block;
height:32px;
width:117px;
text-indent:-9999px;
margin:0px;
padding:0px;
font-size:0px;
line-height:0px;
background: transparent url('submit-a.png') top left no-repeat;
cursor:pointer;
}

.askagent table.askform td[colspan="2"] input:hover {
background: transparent url('submit-a.png') bottom left no-repeat;
}

.askagent .inputcorner {
float:left;
height:30px;
width:230px;
margin:0px;
padding:0px;
border:0px;
background: transparent url('input230.gif') no-repeat top left !important;
}

.askagent .inputcorner input {
height:22px;
width:222px !important;
margin: 5px 0px 0px 3px;
padding:0px;
}

.askagent table.askform tr + tr + tr + tr td .inputcorner {
height:90px !important;
background: transparent url('textarea.gif') no-repeat top left !important;
}

.askagent table.askform tr + tr + tr + tr td .inputcorner textarea {
display:block;
width:222px !important;
height:82px;
margin: 4px 0px 0px 3px;
padding:0px;
}

/* Comparable Sales Popup */
#compsalesreport h4 {
margin-top:8px;
left:5px;
width:250px;
background:transparent url('comparab.png') top left no-repeat !important;
}

#compsalesreport button {
margin-top:20px;
}

.reportsample {
width:65px;
float:left;
}

.reportsample a {
font-size:.85em;
text-decoration:underline;
}

.reportsample img {
display:block;
position:relative;
padding-bottom:5px;
}

#photoslideshow h3 {
height:20px !important;
margin-bottom:7px !important;
background:transparent url('photosli.png') top left no-repeat;
}

body #myremaxpopup h3, body #myremaxpassword h3 {
height:20px !important;
margin-top:22px !important;
margin-bottom:7px !important;
/* background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/popups/headlines/myremax.png') top left no-repeat; */
background:transparent url('headline.gif') 0px -640px no-repeat;
}

/* Foreclosure Popup */
.foreclosurepopup {
z-index:999999 !important;
/*
position:absolute !important;
top:0px;
left:0px;
*/
position:relative !important;
width:749px !important;
margin: 0px auto !important;
}


.foreclosurepopup h4.mixedweight {
font-weight:400 !important;
margin-bottom:-10px !important;
}

.foreclosurepopup h4.formtitle {
margin-bottom:5px !important;
color:#1E3850;
font-size:1.1em;
margin-top:15px;
display:block;
position:relative;
}

.foreclosurepopup p {
margin:1em 0;
}

.foreclosurepopup table {
margin:10px;
}

.foreclosurepopup td {
white-space:nowrap;
padding:5px 8px !important;
}

.foreclosurepopup span {
}

.foreclosurepopup table.showform td {
margin:0px !important;
padding:0px !important;
}

.foreclosurepopup .leftcol {
width:350px !important;
}

.foreclosurepopup .rightcol {
width:350px !important;
}

.foreclosurepopup .leftcol table.showform td {
width:110px !important;
}

.foreclosurepopup .rightcol table.showform td {
width:90px !important;
}

.foreclosurepopup .twocolumn h4 {
margin:0px !important;
padding:0px !important;
}


/*
.foreclosurepopup table.showform td span {
float:left;
display:inline;
width:90px;
color:#000000 !important;
font-weight:normal !important;
font-size:1.0em !important;
margin:0px !important;
padding:0px !important;
white-space:pre-wrap;
}

.foreclosurepopup[style] table.showform td span {
white-space:-moz-pre-wrap;
}
*/


.foreclosurepopup table.showform td span.LoginRegistrationPopupLabel {
float:left;
display:inline;
height:auto !important;
width:90px !important;
margin:0px !important;
padding:0px !important;
font-size:1.0em !important;
line-height:1.0em !important;
}

.foreclosurepopup table.showform td span.LoginRegistrationPopupLabel span {
float:left;
display:inline;
color:#000000 !important;
font-weight:normal !important;
font-size:1.0em !important;
line-height:1.0em !important;
width:auto !important;
margin:0px !important;
padding:0px !important;
white-space:pre-wrap;
}

.foreclosurepopup[style] table.showform td span.LoginRegistrationPopupLabel span {
width:80px !important;
white-space:-moz-pre-wrap;
}

.foreclosurepopup[style] table.showform td span.LoginRegistrationPopupLabel span + span {
width:8px !important;
}

.foreclosurepopup .moveleft {
margin-left:-50px;
}

.foreclosurepopup .moveleftstate {
margin-left:-70px;
}

.foreclosurepopup .inputshort {
width:120px !important;
}

.foreclosurepopup .inputshort input {
width:110px !important;
}

.foreclosurepopup .inputlong {
width:300px !important;
}

.foreclosurepopup .inputlong input {
width:290px !important;
}

.plainform .inputshort input {
width:100px !important;
}

.foreclosurepopup p.small, .popupcontent p.small {
font-size:1em;
}

.foreclosurepopup h3 {
height:20px !important;
margin-bottom:7px !important;
background:transparent url('createfo.png') top left no-repeat;
}

.foreclosurepopup .leftcol,.foreclosurepopup .rightcol {
display:block;
float:left;
margin-top:8px;
position:relative;
text-align:left;
width:330px;
padding:0 10px 0 15px;
}

.foreclosurepopup .leftcol {
margin-left:-15px !important;
}

.foreclosurepopup .rightcol {
border-left:1px solid #CCDCE9;
padding:0 0 0 15px !important;
}

.foreclosurepopup .leftcol table,.foreclosurepopup .rightcol table {
margin-left:0 !important;
}

.foreclosurepopup .leftcol table td,.foreclosurepopup .rightcol table td {
padding:0 5px 0 0 !important;
}

.foreclosurepopup img.rt {
margin-top:20px !important;
}

.foreclosurepopup .radiowrap {
background:#F0F7FC;
border:1px solid #DBE1E5;
color:#1E3850;
display:block;
position:relative;
float:left;
width:120px;
margin:7px;
padding:7px;
}

.foreclosurepopup .radiowrap input {
float:left;
display:block;
position:relative;
margin-right:4px;
}

.foreclosurepopup .radiowrap label {
margin-top:3px;
white-space:nowrap;
display:block;
position:relative;
}

.foreclosurepopup .legaltext {
font-size:.9em;
color:#1E3850;
}

.foreclosurepopup .mediumtext {
margin-bottom:1.5em !important;
font-size:1.1em;
color:#1E3850;
}

.foreclosurepopup table.showform .submitrow {
text-align:right;
}

.foreclosurepopup table.showform .submitrow input {
float:right;
}

#photoslideshow,#myremaxpopup,#myremaxpassword {
background:transparent;
display:block;
position:relative;
}

#myremaxpassword p.padbottom,.foreclosurepopup p.padbottom {
margin-bottom:15px;
}

#myremaxpopup p.emulatelink,.foreclosurepopup p.emulatelink {
margin-bottom:15px;
font-size:.9em;
color:#163259;
text-decoration:none;
}

#myremaxpopup p.emulatelink:hover,.foreclosurepopup p.emulatelink:hover {
color:#477AAA;
}



/* Foreclosure Page Popups*/

#aboutforeclosures {
z-index:188000;
position:relative;
width:749px;
margin: 0px auto;
}

#aboutforeclosures p, #daterange p, #propertystatus p {
margin-bottom:1.5em !important;
font-size:1.2em;
}

#propertystatus p:first-child, #daterange p:first-child {
margin-top: 1em;
}

#aboutforeclosures p.small, #daterange .small, #propertystatus .small {
font-size: .9em !important;
}

#aboutforeclosures h3 {	
height:20px;
background:transparent url('aboutfor.png') top left no-repeat;
}

#aboutforeclosures h5, #daterange h5, #propertystatus h5  {
color: #000;
font-weight: bold;
margin-top: 1.2em;
}

#aboutforeclosures ul, #daterange ul, #propertystatus ul {
margin: 2em 50px;
color: #3B4448;
}

#aboutforeclosures li, #daterange li, #propertystatus li {
list-style: disc;
margin-bottom: .6em;
}

#daterange {

}

#daterange h3 {	
height:20px;
background:transparent url('daterang.png') top left no-repeat;
}

#propertystatus {

}

#propertystatus h3 {	
height:20px;
background:transparent url('property.png') top left no-repeat;
}

/* End popups.css */




/* Begin FloatingControl.css */
.divFloatingLayerClass {
	z-index:177000;
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	top:0px;
	bottom:0px;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}

.divFloatingBackgroundClass {
	z-index:177000;
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	top:0px;
	bottom:0px;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	opacity:.5;
	filter:alpha(opacity=50);
	background-color:#000000;
}

.divFloatingContentClass {
	z-index:177000;
	position:relative;
	top:8%;
	right:auto;
	bottom:auto;
	left:auto;
	float:none;
	display:block;
	margin:0px;
	padding:0px;
	background-color:transparent;
}

.divFloatingContentClass .showform .inputcorner {
z-index:188000 !important;
position:relative !important;
height:22px;
width:227px !important;
margin:0px !important;
padding: 1px 0px 0px 5px !important;
border:0px !important;
background: transparent url('inputpop.png') no-repeat top left;
}

.divFloatingContentClass .showform .tall .inputcorner {
height:72px;
background: transparent url('inputpop.png') no-repeat top left;
}

.divFloatingContentClass .showform .inputcorner input {
z-index:188000 !important;
position:relative !important;
height:18px;
margin: 1px 0px 0px 0px !important;
padding: 0px 0px 0px 1px !important;
border:0px;
background-color:#FFFFFF !important;
}

.divFloatingContentClass .showform .inputcorner textarea {
background-color:#FFFFFF !important;
}
/* End FloatingControl.css */
.LandingPage { width: 1000px; margin: 0 auto; }
.LandingPage .bottomcurve {
    float:left;
}
.LandingPage .breadcrumb {
    margin-bottom:10px;
    margin-left:25px;
}
.LandingPage .searchtext {
    font-size:12px;
    margin-left:25px;
    padding-right:15px;
}
.LandingPage .officesearch {
    margin-top:-30px;
}
#national.interior .LandingPage .rightresearch { margin-right: 10px; }
#national.interior .LandingPage .research H4 { height: 60px; }
.LandingPage .widgets {
    margin-top:-28px;
}
#national.interior .LandingPage #leftcol {
    float:left;
    margin-left:15px;
    width:585px;
}
#national.interior .LandingPage .officesearch { width: 585px; }
#national.interior .LandingPage #rightcol {
    float:right;
    margin-right:30px;
    width:342px;
}
HTML BODY .featurelisting {
/* display:none !important; */
}

/*Start Langing Page Widget*/
.box.widget  
{
    background: url('box_top0.jpg') no-repeat top;
    width: 350px; 
}
.LandingPage .box.widget a.custom.search { height: 32px !important; }
.box.widget .headerwrap h4 { padding-top: 0; }
.box.widget .headerwrap h4 span 
{
    display: block;
    padding-bottom: 10px;
    height: 20px;
}
.box.widget .headerwrap h4 span.neighborhoods  
{
    background: url('popular_.png') no-repeat left; 
}
.box.widget .headerwrap h4 span.zipcodes  
{
    background: url('popular_.png') no-repeat left; 
}
.box.widget .headerwrap h4 span.foreclosure  
{
    background: url('popular_.png') no-repeat left; 
}
.box.widget .headerwrap h4 span.nearbycounties  
{
    background: url('nearby_c.png') no-repeat left; 
}
.box.widget .headerwrap h4 span.nearbycities  
{
    background: url('nearby_c.png') no-repeat left; 
}
.box.widget .headerwrap h4 span.nearbyneighborhoods
{
    background: url('nearby_n.png') no-repeat left; 
}
.box.widget .headerwrap h4 span.counties
{
    background: url('popular_.png') no-repeat left; 
}
.box.widget .headerwrap h4 span.cities
{
    background: url('popular_.png') no-repeat left; 
}
.box.widget .headerwrap h4 span.metroarea
{
    background: url('popular_.png') no-repeat left; 
}

.box.widget .headerwrap p { 
    font-size:10px;
    margin-bottom:0;
    margin-top:-5px;
    padding-right:15px;
}
.box.widget .contentwrap
{
    background: url('box_bk00.jpg') repeat-y;
    padding-right: 5px; 
}
.box.widget .contentwrap .boxcontent  
{
    height:100px;
    overflow-x:hidden;
    overflow-y:scroll;    
    position: relative;
    width: 345px;
}
.box.widget .contentwrap.search
{
    height: auto;
    overflow: hidden;
}
.box.widget .footerwrap
{
    background: url('box_bott.jpg') no-repeat bottom;
    height: 49px;
    width: 350px;
    padding: 0;
    z-index: -1;
    position: static;
}
.box.widget .footerwrap .alphabetlinks 
{
    margin-top: 0;
    padding-top: 10px;
}
.box.widget table.whitetable 
{
    padding-top: 0 !important;
    margin-left:3px;
}
.box.widget table.whitetable thead td { color: #778B9A; }
.box.widget table.whitetable thead tr { border-collapse: separate; }
.box.widget table.whitetable tbody td { }
.box.widget table.whitetable tbody td.item span { }
.box.widget table.whitetable tbody td a { color: #20518B; font-weight: bold; font-size: 11px; }
.box.widget table.whitetable tbody .item a.details { background: url('green_ar.png') no-repeat left; padding-left: 18px; display: block; }
.box.widget table.whitetable tbody .item a.info { background: url('blue_arr.png') no-repeat left; padding-left: 18px; display: block; }
.box.widget table.whitetable tr.alt td { background: #F7F8FA url(rowbg000.jpg) no-repeat scroll center top }
.box.widget table.whitetable tbody td.zipcoderow a { display: none; }
.box.widget .pager 
{
    text-align: center;
    padding-top: 10px;
}

.box.widget table.whitetable tbody .header { display: none; }
.box.widget table.whitetable tbody .pager td { background: none; text-align: center; }
.box.widget .pager span { font-size:11px; }
.box.widget .pager a 
{
    text-decoration: underline;
    padding-left: 3px;   
    font-weight: normal; 
}
.box.widget .contentwrap .message 
{
    margin-left: 15px;
}
#national .LandingPage  #content .footerwrap h2 
{
    font-size: 27px;
    font-family: Times New Roman;
    color: #ffffff;
    padding:3px 0 0 15px;
    text-indent: 0;
    font-weight: normal;
}
#national .LandingPage  #content .searchlinks .footerwrap h2 a { font-weight: normal; color: #ffffff !important; }
#national .LandingPage  #content .footerwrap h2 a:hover { color: #ffffff !important; }
.box.widget.research .contentwrap
{
    background: url('cnh_box0.png') repeat-y;
}
.box.widget.research .contentwrap p { width: 193px; }
.box.widget.research .footerwrap { height: 10px; }
.LandingPage #pnlHomePricingTrends { margin-top: 60px; }
/* .LandingPage #pnlHomePricingTrends h2 { font-size: 18px; font-weight: bold; color: #0C5D8E; } */
.LandingPage #pnlHomePricingTrends h2 {
    color:#014D8D;
    display:block;
    font-family:times New Roman;
    font-size:20px;
    font-weight:bold;
}
.LandingPage #agedreport .interiorblue { background: #E3EEF3; width: 430px; margin-top: 50px; } 
.LandingPage #agedreport .interiorblue .footerwrap { background: none; }
.LandingPage #agedreport .interiorblue .headerwrap { background: none; }
.LandingPage #MapTitles { position: relative; }

.LandingPage #MapTitles #Div_47 { display: none; }
.StateHeadMetro {
    color:#006699;
    font-family:Times New Roman;
    font-size:24px;
    font-weight:bold;
}
.LandingPage .statemap { margin-top: 50px; }
/*End Langing Page Widget*/

/*Start Advanced Search Widget*/
.accordion { width: 341px; list-style-type: none; padding: 0; margin 0 0 30px; }
.accordion ul { padding: 0; margin: 0; float: left; display: block; }
.accordion li.first-of-type { background: url('advanced.jpg') no-repeat top; }
.accordion li { background-color: #D5E3EC; cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%;}
.accordion li.selected>a { background: url('down_arr.jpg') no-repeat 97% center; }
.accordion li div { display: block; clear: both; float: left; width: 341px;}
.accordion a { text-decoration: none; font: bold 1.1em/2em Arial, sans-serif; color: #222; display: block; cursor: pointer; background: url('right_ar.jpg') no-repeat 97% center;}
.accordion h3.selected a { background: url('down_arr.jpg') no-repeat 97% center; }
.accordion table.gradedtable td { padding-top: 5px; padding-left: 8px; padding-bottom: 5px; width: 170px !important; }
.accordion table.gradedtable a { background: none; }
.accordion table.gradedtable tbody { width: 341px; }
.accordion .accordion-content { height: 177px !important; }
.accordion li ul li { background: #7FD2FF; font-size: 0.9em; }
#accordion { background: url('footer_b.jpg') bottom no-repeat; float: left; padding-bottom: 7px; }
.accordion-content .box.widget .headerwrap,
.accordion-content .box.widget .footerwrap { display: none; }
.accordion-content .box.widget { margin-top: 0; }
.accordion-content .box.widget table.whitetable { margin-left: 0; }
.accordion-content table.gradedtable td { padding-right: 0; }
.accordion-content table.gradedtable { left: 0; }
#accordion .ui-accordion-header { padding:0 10px; border-bottom:1px solid #FFFFFF}
.accordion-content .box.widget .contentwrap .boxcontent { height: 176px; }
#accordion .box.widget table.whitetable tbody td.item span { line-height: 15px; }
#accordion .box.widget .contentwrap .boxcontent { width: 340px; }
/*End Advanced Search Widget*/

table.gradedtable tr.paging { display: none; }
.popularCities { float: left; }
.LandingPage #agedreport .footer img {
}
.LandingPage #agedreport .agedistlabel {
    color:#666666;
    font-size:17px;
    font-weight:bold;
    padding-bottom:10px;
}

.LandingPage .interiorblue .headerwrap,
.LandingPage .interiorblue .footerwrap,
.LandingPage .pricingtrends .whitebox .header,
.LandingPage .pricingtrends .whitebox .footer { background: none; }

.LandingPage .interiorblue { background: #E3EEF3; width: auto; padding-top:5px; }
.LandingPage .interiorblue .boxcontentwrap { padding: 10px 12px; float: left;  }
.LandingPage .pricingtrends .whitebox { width: auto; }

h2.mlsnumberpropertysearch {
text-indent:-9999px;
display:block;
position:relative;
width:350px;
height:36px;
top:10px;
left:15px;
background:transparent url('MLSNumbe.gif') top left no-repeat;
}

h2.mlsnumber {
display:block;
position:relative;
text-indent:-9999px;
height:27px;
width:320px;
left:20px;
background:transparent url('National.png') top left no-repeat;
}

.residentialsearchbutton {
float:right;
height:34px;
width:126px !important;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
background: URL('resident.jpg') no-repeat top right;
cursor:pointer;
}

.residentialsearchbutton:hover {
background: transparent url('resident.jpg') -1px -34px no-repeat;
}
