
body {
margin:0px;
padding:0px;
font: 100% arial, helvetica, verdana, sans-serif normal;
background: #FFFCD7 url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/background.png') no-repeat top center;
}

li {
list-style:none;
}

:focus {
outline:0;
}

input::-moz-focus-inner,
button::-moz-focus-inner {
border:none;
}

a,
a:link,
a:visited,
a:hover,
a:active {
outline:0px;
border:0px;
}

a img,
a:link img,
a:visited img,
a:hover img,
a:active img {
outline:0px;
border:0px;
}


/*-------------------< Horizontal Menu START >-------------------*/

HTML BODY.mainPage .topHeader {
  z-index:99 !important;
  position:relative !important;
}
HTML BODY.mainPage .MyRemaxMenu {
  z-index:100 !important;
}

.HZNav {
  z-index:1;
  position:static;
  float:left;
  height:30px;
  margin:0px;
  padding:0px;
  text-align:left;
}

.HZNavContent {
  z-index:1;
  float:left;
  margin:0px;
  padding:0px;
  height:30px;
  text-align:left;
  }



/* ---------------< LI Menu Styles >--------------------*/

/* ---------------< Main Menu List >-------------------*/
UL#rciMenu {
z-index:0;
position:static;
float:left;
display:block;
clear:both;
list-style:none;
height:49px;
width:780px;
margin:0px;
padding: 0px 0px 0px 20px;
text-align:left;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/menu.png') repeat-x top left;
}

HTML>BODY UL#rciMenu {
}

/* ---------------< Parent Item >-------------------*/
LI.rciMenuItemParent,
LI.rciMenuItemParentLast
{
z-index:1;
position:relative;
float:left;
display:block;
height:49px;
list-style:none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border:0px;
outline:0px;
cursor:pointer;
text-align:left;
color:#FFFFFF;
text-decoration:none;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/menuBullet.png') no-repeat center left;
}

/*
LI#Home,
LI#Residential,
LI#LearningCenter,
LI#AboutUs,
LI#Contact
{
  display:block;
  display:none;
  height:49px;
}


LI#Home.rciMenuItemParent,
LI#Residential.rciMenuItemParent,
LI#LearningCenter.rciMenuItemParent,
LI#AboutUs.rciMenuItemParent,
LI#Contact.rciMenuItemParentLast
{
  display:block;
  height:49px;
}
*/

LI.rciMenuItemParent A,
LI.rciMenuItemParentLast A
{
  float:left;
  display:block;
  height:49px;
  line-height:49px;
  margin:0px;
  padding: 0px 20px 0px 10px;
  border:0px;
  outline:0px;
  cursor:pointer;
  color:#FFFFFF;
  background-repeat:no-repeat;
  text-align:left;
  text-decoration:none;
}

/*
LI.rciMenuItemParent A.rciMenuItemParent:link,
LI.rciMenuItemParentLast A.rciMenuItemParentLast:link
{
  background-position:top;
}

LI.rciMenuItemParent A.rciMenuItemParentHighLighted,
LI.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted
{
  background-position:bottom;
}

LI.rciMenuItemParent A.rciMenuItemParent:link,
LI.rciMenuItemParentLast A.rciMenuItemParentLast:link { background-position:top; }
LI.rciMenuItemParent A.rciMenuItemParent:visited,
LI.rciMenuItemParentLast A.rciMenuItemParentLast:visited { background-position:top; }

LI#Home.rciMenuItemParent A.rciMenuItemParent:hover,
LI#Residential.rciMenuItemParent A.rciMenuItemParent:hover,
LI#LearningCenter.rciMenuItemParent A.rciMenuItemParent:hover,
LI#AboutUs.rciMenuItemParent A.rciMenuItemParent:hover,
LI#Contact.rciMenuItemParent A.rciMenuItemParent:hover,

LI#Home.rciMenuItemParentLast A.rciMenuItemParentLast:hover,
LI#Residential.rciMenuItemParentLast A.rciMenuItemParentLast:hover,
LI#LearningCenter.rciMenuItemParentLast A.rciMenuItemParentLast:hover,
LI#AboutUs.rciMenuItemParentLast A.rciMenuItemParentLast:hover,
LI#Contact.rciMenuItemParentLast A.rciMenuItemParentLast:hover
{
  background-position:bottom;
}
LI.rciMenuItemParent A.rciMenuItemParent:active,
LI.rciMenuItemParentLast A.rciMenuItemParentLast:active { background-position: top left; }

LI#Home.rciMenuItemParent A.rciMenuItemParent,
LI#Home.rciMenuItemParent A.rciMenuItemParentHighLighted,

LI#Home.rciMenuItemParentLast A.rciMenuItemParentLast,
LI#Home.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted
{
  width:55px;
  background-image:URL('../ColorVariations/Red/images/home.png');
}

LI#Residential.rciMenuItemParent A.rciMenuItemParent,
LI#Residential.rciMenuItemParent A.rciMenuItemParentHighLighted,

LI#Residential.rciMenuItemParentLast A.rciMenuItemParentLast,
LI#Residential.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted
{
  width:104px;
  background-image:URL('../ColorVariations/Red/images/residential.png');
}

LI#LearningCenter.rciMenuItemParent A.rciMenuItemParent,
LI#LearningCenter.rciMenuItemParent A.rciMenuItemParentHighLighted,

LI#LearningCenter.rciMenuItemParentLast A.rciMenuItemParentLast,
LI#LearningCenter.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted
{
  width:144px;
  background-image:URL('../ColorVariations/Red/images/learningcenter.png');
}

LI#AboutUs.rciMenuItemParent A.rciMenuItemParent,
LI#AboutUs.rciMenuItemParent A.rciMenuItemParentHighLighted,

LI#AboutUs.rciMenuItemParentLast A.rciMenuItemParentLast,
LI#AboutUs.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted
{
  width:116px;
  background-image:URL('../ColorVariations/Red/images/aboutus.png');
}

LI#Contact.rciMenuItemParent A.rciMenuItemParent,
LI#Contact.rciMenuItemParent A.rciMenuItemParentHighLighted,

LI#Contact.rciMenuItemParentLast A.rciMenuItemParentLast,
LI#Contact.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted
{
  width:76px;
  background-image:URL('../ColorVariations/Red/images/contact.png');
}

LI#Home.rciMenuItemParent A.rciMenuItemParentHighLighted:link,
LI#Home.rciMenuItemParent A.rciMenuItemParentHighLighted:visited,
LI#Home.rciMenuItemParent A.rciMenuItemParentHighLighted:active,
LI#Home.rciMenuItemParent A.rciMenuItemParentHighLighted:hover,
LI#Residential.rciMenuItemParent A.rciMenuItemParentHighLighted:link,
LI#Residential.rciMenuItemParent A.rciMenuItemParentHighLighted:visited,
LI#Residential.rciMenuItemParent A.rciMenuItemParentHighLighted:active,
LI#Residential.rciMenuItemParent A.rciMenuItemParentHighLighted:hover,
LI#LearningCenter.rciMenuItemParent A.rciMenuItemParentHighLighted:link,
LI#LearningCenter.rciMenuItemParent A.rciMenuItemParentHighLighted:visited,
LI#LearningCenter.rciMenuItemParent A.rciMenuItemParentHighLighted:active,
LI#LearningCenter.rciMenuItemParent A.rciMenuItemParentHighLighted:hover,
LI#AboutUs.rciMenuItemParent A.rciMenuItemParentHighLighted:link,
LI#AboutUs.rciMenuItemParent A.rciMenuItemParentHighLighted:visited,
LI#AboutUs.rciMenuItemParent A.rciMenuItemParentHighLighted:active,
LI#AboutUs.rciMenuItemParent A.rciMenuItemParentHighLighted:hover,
LI#Contact.rciMenuItemParent A.rciMenuItemParentHighLighted:link,
LI#Contact.rciMenuItemParent A.rciMenuItemParentHighLighted:visited,
LI#Contact.rciMenuItemParent A.rciMenuItemParentHighLighted:active,
LI#Contact.rciMenuItemParent A.rciMenuItemParentHighLighted:hover,

LI#Home.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:link,
LI#Home.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:visited,
LI#Home.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:active,
LI#Home.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:hover,
LI#Residential.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:link,
LI#Residential.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:visited,
LI#Residential.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:active,
LI#Residential.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:hover,
LI#LearningCenter.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:link,
LI#LearningCenter.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:visited,
LI#LearningCenter.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:active,
LI#LearningCenter.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:hover,
LI#AboutUs.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:link,
LI#AboutUs.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:visited,
LI#AboutUs.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:active,
LI#AboutUs.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:hover,
LI#Contact.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:link,
LI#Contact.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:visited,
LI#Contact.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:active,
LI#Contact.rciMenuItemParentLast A.rciMenuItemParentLastHighLighted:hover
{
  background-position:bottom;
}
*/

.MainSearch
{
  padding-right:100px;
}

UL#rciMenu LI.rciMenuItemParent a.rciMenuItemParent:link,a.rciMenuItemParent:visited,a.rciMenuItemParentHighLighted:link,a.rciMenuItemParentHighLighted:visited,
UL#rciMenu LI.rciMenuItemParentLast a.rciMenuItemParentLast:link,a.rciMenuItemParentLast:visited,a.rciMenuItemParentLastHighLighted:link,a.rciMenuItemParentLastHighLighted:visited
{
  height:49px;
  margin:0px;
  padding: 0px 20px 0px 10px;
  text-decoration:none;
}

HTML>BODY UL#rciMenu LI.rciMenuItemParent a.rciMenuItemParent:link,a.rciMenuItemParent:visited,a.rciMenuItemParentHighLighted:link,a.rciMenuItemParentHighLighted:visited,
HTML>BODY UL#rciMenu LI.rciMenuItemParentLast a.rciMenuItemParentLast:link,a.rciMenuItemParentLast:visited,a.rciMenuItemParentLastHighLighted:link,a.rciMenuItemParentLastHighLighted:visited
{
  height:49px;
  margin:0px;
  padding: 0px 20px 0px 10px;
}

* HTML UL#rciMenu LI.rciMenuItemParent a.rciMenuItemParent:link,a.rciMenuItemParent:visited,a.rciMenuItemParentHighLighted:link,a.rciMenuItemParentHighLighted:visited,
* HTML UL#rciMenu LI.rciMenuItemParentLast a.rciMenuItemParentLast:link,a.rciMenuItemParentLast:visited,a.rciMenuItemParentLastHighLighted:link,a.rciMenuItemParentLastHighLighted:visited
{
  height:49px;
  margin:0px;
  padding: 0px 20px 0px 10px;
}




/*
HTML > BODY .HZNav DIV.HZNavContent LI#Home.rciMenuItemParent UL.rciMenuChildGroup { left:38px; }
HTML > BODY .HZNav DIV.HZNavContent LI#Residential.rciMenuItemParent UL.rciMenuChildGroup { left:98px; }
HTML > BODY .HZNav DIV.HZNavContent LI#LearningCenter.rciMenuItemParent UL.rciMenuChildGroup { left:139px; }
HTML > BODY .HZNav DIV.HZNavContent LI#AboutUs.rciMenuItemParent UL.rciMenuChildGroup { left:97px; }
HTML > BODY .HZNav DIV.HZNavContent LI#Contact.rciMenuItemParent UL.rciMenuChildGroup { left:59px; }
*/

UL.rciMenuChildGroup
{
  position:absolute;
  top:49px;
  left:auto;
  float:left;
  display:none;
  list-style:none;
  text-align:left;
  width:199px;
  margin: 0px 0px 0px 0px;
  padding: 12px 0px 9px 0px;
  text-align:left;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  /* background: TRANSPARENT URL('../ColorVariations/Red/images/dropdown-ie.png') no-repeat bottom left; */
background: TRANSPARENT URL('/TemplateSiteTemplates/REMAXBroker_600000104/Images/dropdowntall.png') no-repeat bottom left;
}

HTML > BODY UL.rciMenuChildGroup
{
}



UL.rciMenuChildGroup {
left:0px;
}


/*
.HZNav DIV.HZNavContent LI#Home.rciMenuItemParent UL.rciMenuChildGroup { margin-left:-53px; }
.HZNav DIV.HZNavContent LI#Residential.rciMenuItemParent UL.rciMenuChildGroup { margin-left:-102px; }
.HZNav DIV.HZNavContent LI#LearningCenter.rciMenuItemParent UL.rciMenuChildGroup { margin-left:-142px; }
.HZNav DIV.HZNavContent LI#AboutUs.rciMenuItemParent UL.rciMenuChildGroup { margin-left:-100px; }
.HZNav DIV.HZNavContent LI#Contact.rciMenuItemParent UL.rciMenuChildGroup { margin-left:-66px; }


HTML > BODY .HZNav DIV.HZNavContent LI#Home.rciMenuItemParent UL.rciMenuChildGroup { margin-left:-53px; }
HTML > BODY .HZNav DIV.HZNavContent LI#Residential.rciMenuItemParent UL.rciMenuChildGroup { margin-left:-102px; }
HTML > BODY .HZNav DIV.HZNavContent LI#LearningCenter.rciMenuItemParent UL.rciMenuChildGroup { margin-left:-142px; }
HTML > BODY .HZNav DIV.HZNavContent LI#AboutUs.rciMenuItemParent UL.rciMenuChildGroup { margin-left:-100px; }
HTML > BODY .HZNav DIV.HZNavContent LI#Contact.rciMenuItemParent UL.rciMenuChildGroup { margin-left:-66px; }
*/


UL#rciMenu LI.rciMenuItemParent UL.rciMenuChildGroup LI A.rciMenuItemChild,
UL#rciMenu LI.rciMenuItemParentLast UL.rciMenuChildGroup LI A.rciMenuItemChild
{
  line-height:24px;
  height:24px;
  width:200px;
  text-indent:10px;
  text-align:left;
  background-color:TRANSPARENT;
  background-image:URL('');
  font-weight:normal;
}


UL#rciMenu LI.rciMenuItemParent UL.rciMenuChildGroup LI A.rciMenuItemChildHighLighted,
UL#rciMenu LI.rciMenuItemParentLast UL.rciMenuChildGroup LI A.rciMenuItemChildHighLighted
{
  line-height:24px;
  height:24px;
  width:200px;
  text-indent:10px;
  text-align:left;
  background-color:TRANSPARENT;
  background-image:URL('');
  font-weight:normal;
}

UL#rciMenu LI.rciMenuItemParent UL.rciMenuChildGroup LI A.rciMenuItemChild,
UL#rciMenu LI.rciMenuItemParentLast UL.rciMenuChildGroup LI A.rciMenuItemChild,
UL#rciMenu LI.rciMenuItemParent UL.rciMenuChildGroup LI A.rciMenuItemChildHighLighted,
UL#rciMenu LI.rciMenuItemParentLast UL.rciMenuChildGroup LI A.rciMenuItemChildHighLighted
{
	width:197px;
	margin: 0px 1px;
	background:#FFFFFF;
}



LI.rciMenuItemChildHighLighted a.rciMenuItemChildHighLighted:link,
LI.rciMenuItemChildHighLighted a.rciMenuItemChildHighLighted:visited
{
  text-decoration:none;
}

LI.rciMenuItemChildHighLighted a.rciMenuItemChildHighLighted:hover
{
  text-decoration:underline;
}

LI.rciMenuItemChildHighLighted a.rciMenuItemChildHighLighted:active
{
  text-decoration:none;
}

/* ---------------< Selected Child >-------------------*/
li > ul.rciMenuChildGroup
{
}

li:hover ul.rciMenuChildGroup,li.over ul.rciMenuChildGroup
{
  display:block;
  text-decoration:none;
  z-index:100;
}


li:hover ul.rciMenuChildGroup li.rciMenuItemChild a:hover,li.over ul.rciMenuChildGroup li.rciMenuItemChild a:hover
{
  text-decoration:underline;
}

/* ---------------< LI Menu Styles END >-------------------
-------------------< Horizontal Menu END >-------------------
==============================< Header and Horizontal Menu END >==============================
-----------------------------------------------------------------------------*/
TD.REMSTopParagraph
{
  background-color:#FFF;
}

TABLE.IPlistings
{
  width:100%;
}

.IPListings TD
{
  margin-top:0;
  padding:0;
}

davTD.eNContentArea
{
  background-color:#FFF;
  padding-left:15px;
  padding-right:10px;
  padding-top:10px;
  vertical-align:top;
  width:95%;
}


DIV.greeting
{
  padding:10px;
}

clear
{
  clear:both;
  margin:0;
  padding:0;
}

SPAN.REMAXbrokerName
{
  font-size:18px;
  font-weight:bold;
}

SPAN.REMAXBrokerInfo
{
}

/* Begin bread crumbs*/
.BreadCrumb
{
}

#divBreadCrumb A
{
  color:#909090;
}

#bread_crumbs A
{
  color:#909090;
  font-weight:bold;
}

#bread_crumbs
{
  color:#000;
  font-weight:bold;
  margin:0 0 20px;
}

/*end bread crumb
------*/
.searchTab
{
}

a.searchTab:link
{
  text-decoration:none;
}

/*Open Houses
Main description and separator border between search results*/
TD.listingSearch2
{
  border-bottom:1px solid #FFF;
  border-top:1px groove #666;
  color:#000;
  font-size:8pt;
  font-weight:bold;
}


/*  SETS THE OVER ALL FONT-STYLE */

/*
#PageWrapper
{
  z-index:0;
  position:static;
  float:none;
  background-color:#FFF;
  height:auto;
  vertical-align:middle;
  margin:20px auto;
}
*/

DIV.FeatPropertyInfo
{
  margin:-250px 0 0;
  padding:0;
  width:800px;
}

/* Header Content */
DIV.Header
{
}

DIV.HeaderContent
{
  background-image:url(images/header_img.gif);
  background-position:left top;
  background-repeat:no-repeat;
  clear:both;
  float:left;
  height:70px;
  padding:0 0 0 120px;
}

DIV.HeaderContentLogo
{
  background-image:url(images/header_logo.gif);
  background-repeat:no-repeat;
  float:right;
  height:70px;
  width:360px;
}

/* Menu Bar Content */
DIV.MenuBar
{
  background-color:#0E61AD;
  background-image:url(images/menu_bar.gif);
  color:#FFF;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  height:26px;
  text-align:right;
  width:800px;
}

/* Home Page Content */
DIV.HPcontent
{
  clear:both;
  margin:0;
  width:800px;
}

div.HPFeaturedRow
{
  clear:left;
  height:279px;
  margin:0;
  padding:0;
  width:800px;
}

/* Left HP Content */
DIV.HPLeftContent
{
}

/* Left HP Content - Menu Text */
DIV.HPLCText
{
  padding:0;
}

/* Right HP Content 
DIV.IPCityList {
  width:190px;
  font-size: 11px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  float:right;
  margin:22px 0 0 0;
}
 Bottm HP Content 
 Bottm HP Content - Welcome Text */
DIV.HPwelcomeParagraph
{
}

DIV.HPactionItems
{
}

/* BEGIN SCROLL / CITY SEARCH 
City list height, scroller */
IFRAME.CitySearchList
{
  height:380px;
}

/*Scroller Arrow control location - the height should be about the same as the height of the arrow image */
#Scrollers
{
  float:left;
  height:300px;
  position:relative;
  top:0;
  width:15px;
}

#divContainer
{
  background-color:transparent;
  clip:rect(0 145px 120px 0);
  float:left;
  height:300px;
  left:0;
  overflow:hidden;
  padding:0;
  width:145px;
}

#divContent
{
  position:relative;
  top:0;
}

/*Top of city search row - useless for these templates*/
SPAN.CitySearchCount
{
  height:0;
  padding:0;
  width:0;
}

#divUpControl
{
  height:12px;
  left:0;
  position:absolute;
  text-align:right;
  top:0;
  width:15px;
  z-index:100;
}

IMG.CitySearchRule
{
  height:300px;
  margin:0;
  width:15px;
}

#divDownControl
{
  height:12px;
  left:0;
  position:absolute;
  text-align:right;
  top:285px;
  width:15px;
  z-index:100;
}

/* ------------ START BizCard tags ------------ 
 NEW Bizcard Tags */
DIV.bizCard
{
  border:0;
  float:left;
  margin:0;
  padding:0;
  text-align:left;
  vertical-align:bottom;
  width:400px;
}

DIV.BizCardInfo
{
}

H1.BrokerName
{
}



DIV.OfficeName
{
  font-weight:bold;
}

DIV.Address,DIV.CityStateZip,DIV.Phone
{
}

SPAN.BizCardLabel
{
  font-size:7pt;
  font-weight:bold;
  text-transform:uppercase;
}

DIV.AgentBizCardPhoto
{
  float:left;
  margin:0;
  padding:0;
}

IMG.AgentBizCardPhoto
{
  background-color:transparent;
  height:88px;
  margin:0 8px 8px 0;
  padding:0;
}

UL.rciMenuChildGroup LI.rciMenuItemChild a.rciMenuItemChild:link,a.rciMenuItemChild:visited,UL.rciMenuChildGroup LI.rciMenuItemChild a.rciMenuItemChild:hover
{
  font-weight:normal;
  padding:1px 0;
  text-decoration:none;
}

.TabDefaultClass,.TabMouseOverClass,.TabSelectedClass
{
  display:block;
  height:17px;
  text-align:center;
  width:132px;
}

.PS_BizCard_Box,
.PS_BizCard_NotBox {
float:left;
width:323px;
margin: 47px 0px 0px 0px;
padding:10px;
border: 1px solid #C6D4E3;
}

.PS_BizCard_Topheader {
float:left;
width:323px;
margin: 0px 0px 10px 0px;
color:#3F699C;
font-size:1.7em;
font-weight:bold;
}

.PS_BizCard_DownLeftPhotoBox {
float:left;
display:block;
width:120px;
margin:0px;
padding:0px;
}
.PS_BizCard_DownRightContactBox {
float:left;
display:block;
width:170px;
margin: 0px 0px 0px 10px;
font-size:1.3em;
padding-left: 20px;
}
.PS_BizCard_Name {
float:left;
display:block;
width:100%;
margin: 0px 0px 5px 0px;
}
.PS_BizCard_Name a {
color:#FF0000;
}
.PS_BizCard_Content {
float:left;
display:block;
width:100%;
}


/* ------------ START Address below Logo ------------ */
.EachOffice 
{
    
    color:#535353;
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
}
/* ------------ END Address below Logo ------------ */



/* Begin FloatingControl.css */
.divFloatingLayerClass {
  z-index:177000;
  position:absolute;
  top:0px;
  right:0px;
  bottom:0px;
  left:0px;
  top:0px;
  bottom:0px;
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
}

.divFloatingBackgroundClass {
  z-index:177000;
  position:absolute;
  top:0px;
  right:0px;
  bottom:0px;
  left:0px;
  top:0px;
  bottom:0px;
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
  opacity:.5;
  /* filter:alpha(opacity=50); */
  background-color:#000000;
}

.divFloatingContentClass {
  z-index:177000;
  position:relative;
  top:8%;
  right:auto;
  bottom:auto;
  left:auto;
  float:none;
  display:block;
  margin:0px;
  padding:0px;
  background-color:transparent;
}
/* End FloatingControl.css */


/* Begin learningcenter.css */

/* Styles specific the Learning Center pages. */
.learningcenter .paginate {
margin-right:-5px !important;
}

h2.learningcenteroverview {
text-indent:-9999px;
display:block;
position:relative;
width:270px;
height:36px;
top:10px;
left:15px;
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/learningcenteroverview.png') top left no-repeat;
}

h2.learningcenterarticles {
text-indent:-9999px;
display:block;
position:relative;
width:270px;
height:36px;
top:10px;
left:15px;
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/learningcenterarticles.png') top left no-repeat;
}

h2.realestatebuying {
text-indent:-9999px;
display:block;
position:relative;
width:270px;
height:36px;
top:10px;
left:15px;
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/realestatebuying.png') top left no-repeat;
}

h2.realestateworking {
text-indent:-9999px;
display:block;
position:relative;
width:500px;
height:36px;
top:10px;
left:15px;
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/realestateworking.png') top left no-repeat;
}

h2.realestateselling {
text-indent:-9999px;
display:block;
position:relative;
width:270px;
height:36px;
top:10px;
left:15px;
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/realestateselling.png') top left no-repeat;
}

h2.realestatewhy {
text-indent:-9999px;
display:block;
position:relative;
width:370px;
height:36px;
top:10px;
left:15px;
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/realestatewhy.png') top left no-repeat;
}

h2.featuredarticles {
text-indent:-9999px;
display:block;
position:relative;
width:256px;
height:20px;
background:transparent url('http://cdn7-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/featuredarticles.png') top left no-repeat;
margin:0;
padding:0;
}

h2.buyingahome {
text-indent:-9999px;
display:block;
position:relative;
width:137px;
height:20px;
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/buyingahome.png') top left no-repeat;
margin:0;
padding:0;
}

h2.stepstoselling {
text-indent:-9999px;
display:block;
position:relative;
width:239px;
height:20px;
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/stepstoselling.png') top left no-repeat;
margin:0;
padding:0;
}

h2.whyuseremax {
text-indent:-9999px;
display:block;
position:relative;
width:173px;
height:20px;
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/whyuseremax.png') top left no-repeat;
margin:0;
padding:0;
}

h2.workingwithyouragent {
text-indent:-9999px;
display:block;
position:relative;
width:334px;
height:20px;
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/workingwithyouragent.png') top left no-repeat;
margin:0;
padding:0;
}

.learningcentercontent .leftcol .detailtext {
margin:5px 0 25px;
padding:0;
}

.learningcentercontent {
width:966px;
margin:0 auto;
}

.learningcentercontent h3 {
font-size:2em;
font-weight:700;
color:#155F98;
display:block;
}

.article p {
margin:1em 0;
}

.learningcentercontent .articlelist {
float:left;
display:block;
position:relative;
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/pages/learningcenter/roundheader-long.png') top left no-repeat;
margin:10px -15px 0 0;
padding:15px;
}

.learningcentercontent .categories {
width:145px !important;
float:left;
position:relative;
display:block;
margin-left:0 !important;
}

.learningcentercontent .articles {
width:800px !important;
float:right;
margin-right:5px !important;
margin-top:10px;
margin-bottom:10px;
background:transparent;
}

.learningcentercontent .rightcol {
width:340px;
float:right;
}

.learningcentercontent .tools {
display:block;
position:relative;
float:right;
clear:both;
left:0 !important;
width:100%;
margin:10px 0 !important;
padding:0 !important;
}

.learningcentercontent .tools li {
float:right;
}

/* Imgwrap */
.imgwrap {
float:right;
display:block;
width:215px;
position:relative;
margin:10px 0 10px 10px;
}

.imgwrap img {
float:right;
display:block;
position:relative;
width:auto;
padding:0 0 5px;
}

p.caption {
font-style:italic;
color:#3b4448;
font-size:1em !important;
margin:0;
padding:0;
}

p.category a {
font-weight:700;
}

p.copyright {
font-size:1.1em !important;
}

/* Articles */
.article {
display:block;
position:relative;
height:auto;
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/pages/detail/leftcol/dots.png') bottom left repeat-x;
width:590px;
margin:10px 0;
}

.articletext {
float:left;
display:block;
position:relative;
width:auto;
}

.articletext p,.articletext li {
font-size:1.3em;
line-height:1.5em;
margin-bottom:1em;
}

.articletext ul {
margin:0 0 2em 1.2em;
}

.articletext li {
list-style:disc;
margin:0;
}

.article .tools {
display:block;
position:relative;
height:30px;
float:right;
width:300px;
margin:10px -10px 10px 0;
}

img.articlepphoto {
border:1px solid #e2eaf0;
float:left;
display:block;
position:relative;
margin:0 10px 0 0;
}

/* Right Col - Blue Gradient Box */
.bluegradientbox {
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/pages/learningcenter/roundheader-short.png') top left no-repeat;
padding:15px;
}

.bluegradientbox h2 {
text-indent:-9999px;
display:block;
position:relative;
width:138px;
background:transparent;
height:20px;
margin:0;
padding:0;
}

h2.realestate {
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/realestate101.png') top left no-repeat;
}

h2.mortgagetools {
background:transparent url('http://cdn7-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/mortgagetools.png') top left no-repeat;
}

.bluegradientbox h4 {
text-indent:0;
margin:5px 0 10px;
padding:0;
}

.bluegradientbox ul {
display:block;
position:relative;
margin:0 0 0 30px;
}

/* Main Article Template */
.articleheadline {
display:block;
position:relative;
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/pages/detail/leftcol/dots.png') bottom left repeat-x;
}

.articleheadline h3 {
display:block;
position:relative;
}

.articleheadline p.category {
padding-bottom:15px;
width:500px;
display:block;
position:relative;
margin:10px 0;
}

.articleheadline .sendtofriendlink {
float:right;
display:block;
position:relative;
height:20px;
margin-top:-43px;
padding-left:25px;
padding-top:3px;
font-weight:700;
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/icons/smallicons/emailicon.png') top left no-repeat;
}

.longarticletext .textwrap {
float:left;
width:600px;
display:block;
position:relative;
margin:5px 15px 0 0;
padding:0;
}

.realestate #rightcol {
margin-right:3px;
width:342px;
float:right;
}

.rightcontentwrap .textwrap {
float:left;
width:auto !important;
display:block;
position:relative;
margin:5px 15px 0 0;
padding:0;
}

.longarticletext .textwrap h4 {
font-size:1.5em;
font-weight:700;
color:#155F98;
display:block;
margin-bottom:1.4em;
}

.longarticletext .textwrap h5 {
font-size:1.5em;
font-weight:700;
color:#155F98;
display:block;
margin-top:1.4em;
margin-bottom:.3em;
}

.longarticletext .imgwrap {
width:340px;
}

.realestate #leftcol {
width:145px;
float:left;
margin-left:15px;
}

.realestate .rightcontentwrap {
display:block;
position:relative;
float:right;
width:810px;
margin-right:17px;
}

.realestate #centercol {
width:455px;
float:left;
margin-top:10px;
margin-left:10px;
}

/* -- Related Articles -- */
.relatedarticles h4 {
height:16px;
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/relatedarticles.png') top left no-repeat;
margin:10px;
padding:0;
}

.relatedarticles ul {
display:block;
position:relative;
margin:0 0 10px 30px;
}

.interiorwhite .rightlink {
font-size:1em;
margin:10px;
}

/* -- Find a RE/MAX Agent or Office -- */
.findagentbox h4 {
height:16px;
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/findaremaxagent.png') top left no-repeat;
margin:10px;
padding:0;
}

.findagentbox p {
padding:0 13px;
}

.agentbuttons {
display:block;
position:relative;
width:255px;
padding-bottom:10px;
margin:10px auto;
}

a.findagent {
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/buttons/findagent.png') top left no-repeat;
width:124px;
height:30px;
float:left;
margin:0 0 10px;
}

a.findagent:hover {
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/buttons/findagent.png') 0 -30px no-repeat;
}

a.findoffice {
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/buttons/findoffice.png') top left no-repeat;
width:124px;
height:30px;
float:right;
margin:0;
}

a.findoffice:hover {
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/buttons/findoffice.png') 0 -30px no-repeat;
}

/* -- Glossary -- */
h2.realestateglossary {
text-indent:-9999px;
display:block;
position:relative;
width:270px;
height:36px;
top:10px;
left:15px;
background:transparent url('http://cdn7-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/realestateglossary.png') top left no-repeat;
}

h2.smallglossary {
text-indent:-9999px;
display:block;
position:relative;
width:203px;
height:20px;
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/pages/learningcenter/headlines/glossary.png') top left no-repeat;
margin:0;
padding:0;
}

.glossarypage #centercol {
float:right;
width:800px;
display:block;
position:relative;
}

.glossarypage .textwrap p {
font-size:1em;
margin:1em 0;
}

.glossarynav ul {
margin:15px 0;
padding:0;
}

.glossarynav li {
font-size:1.5em;
border-left:1px solid #717679;
float:left;
list-style:none;
margin:0;
padding:0 7px;
}

.glossarynav li:first-child {
border-left:none;
padding-left:0;
}

.glossarynav li a:hover {
text-decoration:none;
}

.glossarynav li a.on:link,.glossarynav li a.on:hover,.glossarynav li a.on:visited {
font-weight:700;
color:#155b8e;
text-decoration:none;
}

.glossarypage dt {
font-weight:700;
color:#586265;
font-size:1.2em;
padding:10px 0 .2em;
}

.glossarypage dd {
font-size:1.2em;
padding-bottom:10px;
color:#586265;
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/pages/detail/leftcol/dots.png') bottom left repeat-x;
}

.articles .article,.articles .articletext {
width:100%;
}

.bluegradientbox li,.relatedarticles li {
font-size:1.3em !important;
list-style:disc !important;
line-height:1.4em;
}

.bluegradientbox li a:link,.bluegradientbox li a:hover,.bluegradientbox li a:visited,.relatedarticles li a:link,.relatedarticles li a:hover,.relatedarticles li a:visited {
text-decoration:none;
color:#163259;
}

.bluegradientbox li a:hover,.longarticletext .textwrap a:link,.relatedarticles li a:hover,.glossarynav li a:link,.glossarynav li a:hover,.glossarynav li a:visited {
text-decoration:underline;
}

.glossarypage .articletext,.glossarypage .textwrap,.glossarypage dl {
width:800px;
}

/* End learningcenter.css */





/* Template 104 Begin */

/* OFFICEBAR */

.otheroffices {
z-index:10;
position:absolute;
top:0px;
float:left;
height:40px;
width:810px;
}
.otheroffices .otheroffices {
}

#officebar {
z-index:11;
position:relative;
float:right;
width:200px;
margin:0px;
padding:0px;
text-align:right;
}
.myremax #officebar {
width:627px !important;
}

#officebar ul {
line-height:24px;
}

#officebar li,
#officebar li a:link,
#officebar li a:hover,
#officebar li a:visited {
height: 20px;
line-height:20px;
float: left;
display: inline;
background: transparent;
font-weight: bold;
text-decoration: none;
padding-right:0px;
}

#officebar li { color: #ED1C24; }
#officebar li a { color: #ED1C24; }
#officebar li a:link { color: #ED1C24; }
#officebar li a:visited { color: #ED1C24; }
#officebar li a:hover { color: #ED1C24 !important; }
#officebar li a:active { color: #ED1C24; }

#officebar ul.officelinks {
position:absolute;
right:0px;
float:right !important;
height:28px;
width:auto !important;
margin:0px !important;
padding: 0px 0px 0px 20px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/mast2.png') no-repeat top left;
}

#officebar ul.officelinks li {
height:14px;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
font: 70% arial, helvetica, verdana, sans-serif bold;
}

#officebar ul.officelinks li,
#officebar ul.officelinks li a,
#officebar ul.officelinks li a:link,
#officebar ul.officelinks li a:visited,
#officebar ul.officelinks li a:active,
#officebar ul.officelinks li a:hover {
margin:0px;
padding:0px;
}

#officebar ul.officelinks li.remaxhome a,
#officebar ul.officelinks li.remaxhome a:link,
#officebar ul.officelinks li.remaxhome a:visited,
#officebar ul.officelinks li.remaxhome a:hover,
#officebar ul.officelinks li.remaxhome a:active {
height:26px;
line-height:22px;
margin:0px;
padding: 0px 0px 0px 0px;
}

#officebar ul.officelinks li.otheroffices {
float:left;
display:block;
height:26px;
line-height:22px;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
}
#officebar ul.officelinks li.otheroffices a,
#officebar ul.officelinks li.otheroffices a:link,
#officebar ul.officelinks li.otheroffices a:visited,
#officebar ul.officelinks li.otheroffices a:hover,
#officebar ul.officelinks li.otheroffices a:active {
float:left;
display:block;
height:26px;
line-height:22px;
margin: 0px 0px 0px 7px !important;
padding: 0px 0px 0px 7px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/divider.png') no-repeat top left;
}

#officebar ul.officelinks li a:hover {
text-decoration:underline;
}

#officebar {
z-index:1200;
position:relative;
}

#officebar .second {
z-index:9999;
float:left;
}

#officebar .second ul {
z-index:99999;
position:absolute;
width:329px;
margin: 5px 0px 0px 0px !important;
padding: 0px 0px 30px 0px !important;
font-size:10px;
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/topheader_group_new.png') -450px bottom no-repeat !important;
}

#officebar .second ul li {
height:20px;
width:267px;
padding: 5px 30px 5px 30px !important;
border-right: 1px solid #565C5E;
border-left: 1px solid #565C5E;
background:#FFFFFF;
}

#officebar .second ul li.last {
}

#officebar .second ul li a,
#officebar .second ul li.last a {
height:20px;
text-decoration:none;
}
#officebar .second ul li a:hover,
#officebar .second ul li.last a:hover {
text-decoration:underline !important;
}
/* --- Drop Down Navigation --- */
#residential,#commercial,#learningcenter,#insider,#aboutus,#franchising,#myremax {
display:none;
}

.second ul,#national .second ul {
display:block;
position:absolute;
z-index:300;
width:199px;
text-align:left;
visibility:hidden;
margin:15px auto 0 320px;
padding:0px 0 0;
z-index: 50000 !important;
}

.visible {
visibility:visible !important;
}

.second ul li.last {
width:199px;
bottom:-5px;
padding-top:0 !important;
margin-top:-5px !important;
padding-bottom:10px;
display:block;
position:relative;
}

.second ul#myremax {
margin-left:776px !important;
margin-top:0px;
}

.locationwrap ul#myremax {
margin-left:831px !important;
margin-top:-60px;
}

.second ul#myremax,#national ul#myremax {
width:169px !important;
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/topheader_group_new.png') -60px -35px no-repeat !important;
}

.second ul#myremax li {
width:168px !important;
margin: 0px 0px 0px 1px;
padding:0px;
background:transparent !important;
}

.second ul#myremax li.last {
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/topheader_group_new.png') -60px -115px no-repeat !important;
width:169px !important;
margin:0px;
padding: 15px 0px 10px 0px;
}







#search .otheroffices,
#comparablehomesales .otheroffices {
z-index:10;
position:absolute;
top:0px;
float:left;
height:26px;
width:810px;
/* background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/mast2.png') no-repeat top right; */
}
#search .otheroffices .otheroffices,
#comparablehomesales .otheroffices .otheroffices {
position:static;
width:90px;
margin:0px !important;
padding:0px !important;
}
#search .otheroffices .second,
#comparablehomesales .otheroffices .second {
position:absolute;
top:19px;
left:0px;
float:left;
display:block;
width:329px;
margin:0px !important;
padding:0px !important;
}
#search #officebar .second ul,
#comparablehomesales #officebar .second ul {
margin: 5px 0px 0px -319px !important;
}
HTML BODY[onload]#search #officebar .second ul,
HTML BODY[onload]#comparablehomesales #officebar .second ul {
margin: 5px 0px 0px 10px !important;
}



/* OFFICEBAR */



#PageWrapper {
width:960px;
margin: 0px auto;
padding:0px;
}
.find-an-agent #PageWrapper {
width:1000px;
}
#PageWrapper form {
margin:0px;
padding:0px;
}

.topHeader {
float:none !important;
height:178px;
width:960px;
margin: 0px auto;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/topHeader.png') no-repeat bottom right;
}
.find-an-agent .topHeader {
width:1000px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/topHeader-agent.png') no-repeat bottom right;
}

.topcurve {
float:left;
display:block;
height:31px;
width:960px;
margin: 0px auto;
margin: -75px auto 0px auto;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/topcurve.png') no-repeat top left;
}
.interior .topcurve,
#search .topcurve,
#detail .topcurve {
margin: -75px auto 0px auto;
}
.interior .HomePageWrapper .topcurve,
.nosubnav .topcurve,
.find-an-agent .topcurve,
.footers .topcurve,
.myremax .topcurve,
.CustomPage .topcurve,
.eNBody .topcurve,
HTML BODY.ResidentialSearchByMap #PageWrapper .topcurve {
margin: 0px auto;
}
.find-an-agent .topcurve {
width:1000px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/topcurve-agent.png') no-repeat top right;
}
.content,
#content {
float:left;
display:block;
width:960px;
margin: 0px auto;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/content.png') repeat-y top left;
}
.nosubnav #content,
.find-an-agent #content,
.footers #content,
.myremax #content,
.CustomPage #content,
.eNBody #content,
HTML BODY.ResidentialSearchByMap #PageWrapper #content {
margin: 45px auto 0px auto;
}
.nosubnav #content {
width:960px;
margin: 45px auto 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/content-agent2.png') repeat-y top left;
}
.find-an-agent #content {
width:1000px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/content-agent.png') repeat-y top left;
}
#comparablehomesales  #content {
margin: 44px auto 0px auto;
}
HTML BODY[onload]#comparablehomesales  #content {
margin: 0px auto 0px auto;
}
.CustomPage #content form#Form1 {
width:920px;
padding: 0px 20px;
}
.bottomcurve {
z-index:-1;
position:static;
float:left;
display:block;
height:106px;
width:960px;
margin: 0px 0px 0px 0px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/bottomcurve.png') no-repeat top left;
}
#search .bottomcurve,
.CoverageAreaPage .bottomcurve {
margin: -53px 0px 0px 0px;
}
HTML BODY#search[onload] .bottomcurve,
HTML BODY.CoverageAreaPage[onload] .bottomcurve {
margin: 0px 0px 0px 0px;
}
.myremax .bottomcurve {
display:none;
}


/* Search Navigation */

#searchnavigation {
float:left;
display:block;
height:45px;
width:960px;
margin: 30px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/searchnavigation.png') no-repeat top left;
}
#searchnavigation ul {
height:45px;
width:682px;
margin: 0px 0px 0px 15px;
}
#searchnavigation li {
float:left;
display:block;
height:45px;
}
#searchnavigation li a {
float:left;
display:block;
height:45px;
text-indent:-9999px;
background-color:transparent;
background-image:url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/searchnavigation_group.png');
background-repeat:no-repeat;
}

#searchnavigation li.residentialhome a {
width:100px;
background-position: 0px 0px;
}
#searchnavigation li.luxuryhome a {
width:162px;
background-position: -100px 0px;
}
#searchnavigation li.foreclosures a {
width:122px;
background-position: -262px 0px;
}
#searchnavigation li.comparable a {
width:187px;
background-position: -384px 0px;
}
#searchnavigation li.homefindernav a {
width:111px;
background-position: -571px 0px;
}

#searchnavigation li.residentialhome.on a,
#searchnavigation li.residentialhome a:hover {
background-position: 0px -45px;
}
#searchnavigation li.luxuryhome.on a,
#searchnavigation li.luxuryhome a:hover {
background-position: -100px -45px;
}
#searchnavigation li.foreclosures.on a,
#searchnavigation li.foreclosures a:hover {
background-position: -262px -45px;
}
#searchnavigation li.comparable.on a,
#searchnavigation li.comparable a:hover {
background-position: -384px -45px;
}
#searchnavigation li.homefindernav.on a,
#searchnavigation li.homefindernav a:hover {
background-position: -571px -45px;
}





.learningcenter #searchnavigation ul {
height:45px;
width:429px;
margin: 0px 0px 0px 15px;
}
.learningcenter #searchnavigation li {
float:left;
display:block;
height:45px;
}
.learningcenter #searchnavigation li a {
float:left;
display:block;
height:45px;
text-indent:-9999px;
background-color:transparent;
background-image:url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/searchnavigation_group2.png');
background-repeat:no-repeat;
}

.learningcenter #searchnavigation li.overview a {
width:86px;
background-position: 0px 0px;
}
.learningcenter #searchnavigation li.articles a {
width:81px;
background-position: -86px 0px;
}
.learningcenter #searchnavigation li.realestate a {
width:124px;
background-position: -167px 0px;
}
.learningcenter #searchnavigation li.mortgagetools a {
width:138px;
background-position: -291px 0px;
}

.learningcenter #searchnavigation li.overview.on a,
.learningcenter #searchnavigation li.overview a:hover {
background-position: 0px -45px;
}
.learningcenter #searchnavigation li.articles.on a,
.learningcenter #searchnavigation li.articles a:hover {
background-position: -86px -45px;
}
.learningcenter #searchnavigation li.realestate.on a,
.learningcenter #searchnavigation li.realestate a:hover {
background-position: -167px -45px;
}
.learningcenter #searchnavigation li.mortgagetools.on a,
.learningcenter #searchnavigation li.mortgagetools a:hover {
background-position: -291px -45px;
}






/* */

.FooterContainer {
display:block;
width:960px;
margin: 0px auto;
font: 60% arial, helvetica, verdana, sans-serif normal;
}

.CopyRightFooterRM {
float:left;
display:block;
width:960px;
margin: 0px 18px 0px 0px;
padding: 20px 0px;
text-align:center;
}

.CopyRightFooterRM h4 {
float:none;
display:block;
width:auto;
margin: 0px auto;
font: 111% arial, helvetica, verdana, sans-serif normal;
}
.CopyRightFooterRM h4 .footerOffice {
text-transform:uppercase;
}
.CopyRightFooterRM h4 .footerEachOffice {
font-weight:700;
}

.CopyRightFooterRM .footerEN {
color:#898989;
}

.CopyRightFooterRM .CopyRightFooterRMLinks {
color:#000000;
}
.CopyRightFooterRM .CopyRightFooterRMLinks ul {
float:none;
display:block;
width:auto;
margin: 0px auto;
}
.CopyRightFooterRM .CopyRightFooterRMLinks ul li {
float:none;
display:inline;
margin: 0px 2px;
padding:0px;
font: 101% arial, helvetica, verdana, sans-serif normal;
}
.CopyRightFooterRM .CopyRightFooterRMLinks a,
.CopyRightFooterRM .CopyRightFooterRMLinks a:link,
.CopyRightFooterRM .CopyRightFooterRMLinks a:visited,
.CopyRightFooterRM .CopyRightFooterRMLinks a:hover,
.CopyRightFooterRM .CopyRightFooterRMLinks a:active {
color:#FF0000;
text-decoration:underline;
font: 101% arial, helvetica, verdana, sans-serif normal;
}

.CopyRightFooterRM .footerDataDisclaimer {
float:left;
display:block;
width:100%;
margin: 20px 0px;
}


/* Footers */

.footers .footer {
font: 60% arial, helvetica, verdana, sans-serif normal;
}

HTML BODY h2.termsofuse {
position:static !important;
float:left !important;
display:block !important;
height:27px !important;
width:150px !important;
margin: 10px 0px 15px 10px !important;
padding:0px !important;
text-indent:-9999px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/TermsOfUse.png') no-repeat top left !important;
}
HTML BODY h2.privacypolicy {
position:static !important;
float:left !important;
display:block !important;
height:31px !important;
width:161px !important;
margin: 10px 0px 15px 10px !important;
padding:0px !important;
text-indent:-9999px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/PrivacyPolicy.png') no-repeat top left !important;
}
HTML BODY h2.sitemap {
position:static !important;
float:left !important;
display:block !important;
height:31px !important;
width:98px !important;
margin: 10px 0px 15px 10px !important;
padding:0px !important;
text-indent:-9999px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/SiteMap.png') no-repeat top left !important;
}
HTML BODY .termsofusecontent, HTML BODY .privacypolicycontent {padding: 0px 10px;}

.footers .footer ul {
margin-left:20px;
padding-bottom:20px;
padding-left:20px;
}
.footers .footer li {
margin-left:0px;
padding-bottom:5px;
padding-left:0px;
color:#666666;
font-size:1.2em;
list-style: disc outside;
}

/* Site Map Begin */

#sitemappage #content,
#sitemappage #content * {
float:left;
display:block;
font: 100% arial, helvetica, verdana, sans-serif normal;
}

#sitemappage #content .searchtools {
float:left;
margin-left:0px;
}

#sitemappage #content .searchtools .searchlinks,
#sitemappage #content .searchtools .headerwrap,
#sitemappage #content .searchtools .footerwrap {
float:left;
}

#sitemappage #content .searchtools .footerwrap .sitemap {
float:left;
display:block;
padding-bottom:8px;
}

#sitemappage .bottom {
float:left;
display:block;
width:985px;
margin-top:30px;
padding-bottom:10px;
padding-left:14px;
}

body[onload] #sitemappage .bottom {
margin-top:10px;
padding-bottom:0px;
}

#sitemappage .bottomcurve {
float:left;
display:block;
margin-top:-10px;
}

body[onload] #sitemappage .bottomcurve {
margin-top:0px;
margin-bottom:10px;
}

.sitemapcontent,
.sitemapcontent ul li.rciMenuItemParent a,
.sitemapcontent ul li.rciMenuItemParentLast a,
HTML BODY .sitemapcontent ul.rciMenuChildGroup,
HTML BODY .sitemapcontent ul.rciMenuChildGroup li.rciMenuItemChild,
HTML BODY .sitemapcontent ul.rciMenuChildGroup li.rciMenuItemChild a,

.sitemapcontent LI#Home,
.sitemapcontent LI#Residential,
.sitemapcontent LI#LearningCenter,
.sitemapcontent LI#AboutUs,
.sitemapcontent LI#Contact,

.sitemapcontent LI#Home.rciMenuItemParent,
.sitemapcontent LI#Residential.rciMenuItemParent,
.sitemapcontent LI#LearningCenter.rciMenuItemParent,
.sitemapcontent LI#AboutUs.rciMenuItemParent,
.sitemapcontent LI#Contact.rciMenuItemParentLast
{
position:static !important;
float:left !important;
height:auto !important;
list-style-type:none !important;
}

.sitemapcontent {
width:955px;
margin-top:10px;
margin-left:5px;
background: url('http://Cdn2-rmxb.eneighborhoods.com/images/pages/footers/sitemap-vertical-dots.png') 28px 0 repeat-y;
}

.sitemapcontent .column {
width:280px;
margin: 0px 6px 0px 14px !important;
}

.sitemapcontent ul {
float:left !important;
display:block;
height:auto !important;
width:280px;
background:transparent !important;
}

HTML BODY .sitemapcontent ul li.rciMenuItemParent,
HTML BODY .sitemapcontent ul li.rciMenuItemParentLast {
position:static !important;
float:left !important;
height:auto !important;
width:228px !important;
margin: 15px 0px !important;
padding:0px !important;
cursor:default !important;
background:transparent !important;
}

HTML BODY[onload] .sitemapcontent ul li.rciMenuItemParent,
HTML BODY[onload] .sitemapcontent ul li.rciMenuItemParentLast {
margin: 5px 0px !important;
}

.sitemapcontent ul li.rciMenuItemParent a,
.sitemapcontent ul li.rciMenuItemParent a:link,
.sitemapcontent ul li.rciMenuItemParent a:visited,
.sitemapcontent ul li.rciMenuItemParent a:hover,
.sitemapcontent ul li.rciMenuItemParent a:active,
.sitemapcontent ul li.rciMenuItemParentLast a,
.sitemapcontent ul li.rciMenuItemParentLast a:link,
.sitemapcontent ul li.rciMenuItemParentLast a:visited,
.sitemapcontent ul li.rciMenuItemParentLast a:hover,
.sitemapcontent ul li.rciMenuItemParentLast a:active {
text-indent:0px !important;
color:#154476 !important;
font: 130% arial, helvetica, verdana, sans-serif normal;
font-weight:700 !important;
text-decoration:none !important;
width:auto !important;
padding:0px !important;
background:transparent !important;
}

HTML BODY .sitemapcontent ul.rciMenuChildGroup {
display:block !important;
background:transparent !important;
}

HTML BODY .sitemapcontent ul.rciMenuChildGroup li.rciMenuItemChild {
float:left;
width:201px !important;
margin: 2px 0px !important;
padding:0px !important;
background:transparent !important;
}

HTML BODY .sitemapcontent ul.rciMenuChildGroup li.rciMenuItemChild a,
HTML BODY .sitemapcontent ul.rciMenuChildGroup li.rciMenuItemChild a:link,
HTML BODY .sitemapcontent ul.rciMenuChildGroup li.rciMenuItemChild a:visited,
HTML BODY .sitemapcontent ul.rciMenuChildGroup li.rciMenuItemChild a:hover,
HTML BODY .sitemapcontent ul.rciMenuChildGroup li.rciMenuItemChild a:active {
font-weight:normal !important;
font-size:12px !important;
color:#0e263c !important;
background:transparent !important;
}

HTML BODY .sitemapcontent ul.rciMenuChildGroup li.rciMenuItemChild a,
HTML BODY .sitemapcontent ul.rciMenuChildGroup li.rciMenuItemChild a:link,
HTML BODY .sitemapcontent ul.rciMenuChildGroup li.rciMenuItemChild a:visited { text-decoration:underline !important; }
HTML BODY .sitemapcontent ul.rciMenuChildGroup li.rciMenuItemChild a:hover { text-decoration:none !important; }
HTML BODY .sitemapcontent ul.rciMenuChildGroup li.rciMenuItemChild a:active { text-decoration:underline !important; }


HTML BODY .sitemapcontent ul.rciMenuChildGroup ul.rciMenuChildGroup li,
HTML BODY .sitemapcontent ul.rciMenuChildGroup ul.rciMenuChildGroup li.rciMenuItemChild {
width:181px !important;
margin: 2px 0px 2px 10px !important;
padding: 0px 0px 0px 10px !important;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') left -780px no-repeat !important;
}
/* Site Map End */




/* */

.searchtools {
float:left;
display:block;
height:45px !important;
width:960px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/balloonBottom.png') no-repeat top right !important;
}
#detail .searchtools {
padding-top:10px;
}
HTML BODY.ResidentialSearchByMap #PageWrapper .searchtools {
float:left;
display:block;
height:90px !important;
width:960px;
margin: -45px 0px 0px 0px;
padding: 45px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/nosubnavResultsTools.png') no-repeat top left !important;
}
.nosubnav .searchtools,
.find-an-agent .searchtools,
.footers .searchtools,
.myremax .searchtools,
.CustomPage .searchtools {
float:left;
display:block;
height:90px !important;
width:960px;
margin: -45px 0px 0px 0px;
padding: 45px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/nosubnavBalloonBottom.png') no-repeat top left !important;
}
.find-an-agent .searchtools {
height:90px !important;
width:1000px;
margin: -45px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/nosubnavBalloonBottom-agent.png') no-repeat top left !important;
}
.find-an-agent .bottomcurve {
width:1000px;
margin-left:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/bottomcurve-agent.png') no-repeat top left !important;
}
.find-an-agent-content {
width:990px;
margin-left:-10px;
padding: 0px 0px 0px 18px !important;
}
.eNBody table.enBodyText {
float:left;
display:block;
width:960px;
margin: -45px 0px 0px 0px;
padding: 45px 20px 0px 20px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/nosubnavBalloonBottom.png') no-repeat top left !important;
}


.interior .searchlinks h2.residentialhomesearch {
position:static !important;
float:left;
display:block;
height:27px !important;
width:178px;
text-indent:-9999px;
margin: 25px 0px 10px 35px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/AdvancedSearch.png') no-repeat top left;
}




/* Advanced Search */

.residentialsearchcontent {
position:static !important;
float:left;
display:block;
width:958px !important;
margin: 61px 1px 1px 1px !important;
padding:0px !important;
font: 60% arial, helvetica, verdana, sans-serif normal;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolBG.png') repeat-y top left;
}

.residentialsearchcontent .searchtabsBox {
position:static !important;
float:left !important;
display:block !important;
height:39px !important;
width:656px !important;
margin: -48px 0px 0px 0px !important;
padding:0px !important;
}
.residentialsearchcontent .searchtabsBox ul {
position:static !important;
float:left !important;
display:block !important;
height:39px !important;
width:656px !important;
margin:0px !important;
padding:0px !important;
}
.residentialsearchcontent .searchtabsBox ul li {
position:static !important;
float:left !important;
display:block !important;
margin: 0px 3px 0px 0px !important;
padding:0px !important;
}

HTML BODY .residentialsearchcontent #searchtabs li.TabAdvanceSearch a,
HTML BODY .residentialsearchcontent #searchtabs li.TabAdvanceSearch a:link,
HTML BODY .residentialsearchcontent #searchtabs li.TabAdvanceSearch a:visited,
HTML BODY .residentialsearchcontent #searchtabs li.TabAdvanceSearch a:hover,
HTML BODY .residentialsearchcontent #searchtabs li.TabAdvanceSearch a:active {
position:static !important;
float:left !important;
display:block !important;
min-height:39px !important;
height:39px !important;
width:176px !important;
margin:0px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/AdvancedSearchTabs.png') no-repeat 0px 0px !important;
}
HTML BODY .residentialsearchcontent .searchtabsBox li.TabAddressSearch a,
HTML BODY .residentialsearchcontent .searchtabsBox li.TabAddressSearch a:link,
HTML BODY .residentialsearchcontent .searchtabsBox li.TabAddressSearch a:visited,
HTML BODY .residentialsearchcontent .searchtabsBox li.TabAddressSearch a:hover,
HTML BODY .residentialsearchcontent .searchtabsBox li.TabAddressSearch a:active {
position:static !important;
float:left !important;
display:block !important;
min-height:39px !important;
height:39px !important;
width:177px !important;
margin:0px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/AdvancedSearchTabs.png') no-repeat -176px 0px !important;
}
HTML BODY .residentialsearchcontent .searchtabsBox li.TabMLSNumber a,
HTML BODY .residentialsearchcontent .searchtabsBox li.TabMLSNumber a:link,
HTML BODY .residentialsearchcontent .searchtabsBox li.TabMLSNumber a:visited,
HTML BODY .residentialsearchcontent .searchtabsBox li.TabMLSNumber a:hover,
HTML BODY .residentialsearchcontent .searchtabsBox li.TabMLSNumber a:active {
position:static !important;
float:left !important;
display:block !important;
min-height:39px !important;
height:39px !important;
width:177px !important;
margin:0px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/AdvancedSearchTabs.png') no-repeat -353px 0px !important;
}


HTML BODY .residentialsearchcontent #searchtabs li a:hover {
background-position:0 0px !important;
}
HTML BODY .residentialsearchcontent #searchtabs li.TabAdvanceSearch a:hover {
background-position: 0px -40px !important;
}
HTML BODY .residentialsearchcontent .searchtabsBox li.TabAddressSearch a:hover {
background-position: -176px -40px !important;
}
HTML BODY .residentialsearchcontent .searchtabsBox li.TabMLSNumber a:hover {
background-position: -353px -40px !important;
}


HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav .ui-tabs-selected a,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav a:focus,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav a:active,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-selected a:hover {
/* background-position:0 0 !important; */
}

HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav li.TabAdvanceSearch a {
background-position: 0px -40px !important;
}
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav li.TabAddressSearch a {
background-position: -176px -40px !important;
}
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav li.TabMLSNumber a {
background-position: -353px -40px !important;
}



HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav li.TabAdvanceSearch.ui-tabs-selected a,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav li.TabAdvanceSearch.ui-tabs-selected a:hover {
background-position: 0px 0px !important;
}
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav li.TabAddressSearch.ui-tabs-selected a,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav li.TabAddressSearch.ui-tabs-selected a:hover {
background-position: -176px 0px !important;
}
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav li.TabMLSNumber.ui-tabs-selected a,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav li.TabMLSNumber.ui-tabs-selected a:hover {
background-position: -353px 0px !important;
}



HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav a,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav .ui-tabs-disabled a:focus,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav .ui-tabs-disabled a:active,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav .ui-tabs-selected a span,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav a:hover span,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav a:focus span,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav a:active span,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav a span,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav .ui-tabs-disabled a:hover span,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav .ui-tabs-disabled a:focus span,
HTML BODY .residentialsearchcontent #searchtabs .ui-tabs-nav .ui-tabs-disabled a:active span {
/* background-position:0 0; */
}




.residentialsearchcontent .where,
.residentialsearchcontent #LblWheredoyouwanttobe,
.residentialsearchcontent .detailtext {
display:none !important;
}

.residentialsearchcontent #leftcol {
float:left;
display:block;
width:656px !important;
padding: 10px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolTop.png') no-repeat top left !important;
}
.residentialsearchcontent #rightcol {
float:left;
display:block;
width:276px !important;
margin: 0px 0px 0px 13px;
padding: 0px 0px 10px 0px;
}


.residentialsearchcontent #leftcol .searchcriteria {
float:left;
display:block;
width:656px !important;
margin:0px !important;
padding:0px !important;
}
.residentialsearchcontent #leftcol #AddressSearch {
margin: 0px 0px 45px 0px !important;
padding: 0px 0px 20px 0px !important;
border-bottom: 1px solid #C8D6E4;
}
.residentialsearchcontent #leftcol #MLSNumber {
margin: 0px 0px 45px 0px !important;
padding: 0px 0px 20px 0px !important;
border-bottom: 1px solid #C8D6E4;
}


.residentialsearchcontent #leftcol #MLSNumber .mlsrow2 {
float:left;
display:block;
width:330px !important;
margin: 15px 0px 0px 30px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/MLSNumberBG.png') no-repeat top left !important;
}
.residentialsearchcontent #leftcol #MLSNumber .mlsrow2 .rowwrap {
float:left;
display:block;
width:160px;
margin: 0px 0px 0px 10px !important;
}
.residentialsearchcontent #leftcol #MLSNumber .mlsrow2 .rowwrap .itemwrap {
margin: -5px 0px 0px 0px !important;
}
.residentialsearchcontent #leftcol #MLSNumber .mlsrow2 .rowwrap .formcontentwrap .itemwrap {
margin: 0px 0px 0px 0px !important;
}
.residentialsearchcontent #leftcol #MLSNumber .mlsrow2 .optionTextBGMLSnumber {
margin: 0px 0px 0px -10px !important;
}
.residentialsearchcontent #leftcol #MLSNumber .mlsrow2 h5 {
text-indent:-9999px !important;
}
.residentialsearchcontent #leftcol #MLSNumber .results {
float:left;
display:block;
width:150px;
margin: 30px 0px 0px 0px !important;
}



.residentialsearchcontent .swaptextboxSearchBG {
float:left;
display:block;
height:24px !important;
width:379px !important;
margin: 10px 200px 0px 10px !important;
padding:0px !important;
border: 1px solid #8AA8C3;
}
.residentialsearchcontent #AddressSearch .swaptextboxSearchBG {
margin: 16px 0px 0px 20px !important;
}
.residentialsearchcontent #AddressSearch .residentialsearchbutton {
float:left !important;
display:block !important;
margin: 12px 0px 0px 10px !important;
padding:0px !important;
}
.residentialsearchcontent .swaptextboxSearchBG input {
float:right !important;
display:block;
height:20px !important;
width:367px !important;
margin: 2px -2px 0px 5px !important;
padding:0px !important;
border:0px;
color:#6E8799;
font: 170% arial, helvetica, verdana, sans-serif normal !important;
font-weight:bold !important;
}
HTML BODY[onload] .residentialsearchcontent .swaptextboxSearchBG input {
margin: 2px 4px 0px 0px !important;
}
.residentialsearchcontent #AddressSearch .swaptextboxSearchBG input {
margin: 2px 4px 0px 0px !important;
}
HTML BODY[onload] .residentialsearchcontent #AddressSearch .swaptextboxSearchBG input {
margin: 2px 4px 0px 0px !important;
}


.residentialsearchcontent #leftcol #objAdvancedSearch_RMX_pnlMulitplAreas {
float:left;
width:656px !important;
margin: 20px 0px 0px 0px !important;
padding: 0px 0px 10px 0px !important;
border-top: 1px solid #C8D6E4;
border-bottom: 1px solid #C8D6E4;
}
HTML BODY[onload] .residentialsearchcontent #leftcol #objAdvancedSearch_RMX_pnlMulitplAreas {
padding: 0px 0px 0px 0px !important;
}

HTML  BODY .residentialsearchcontent #leftcol #AdvanceSearch .row .rowwrap h5.open {
float:left;
display:block;
height:28px;
width:150px;
margin: 10px 300px 8px 15px !important;
padding: 0px 0px 0px 10px !important;
color:#0F384F;
cursor:pointer;
text-indent:-9999px !important;
/* background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/toggleArrow.png') no-repeat 0px -8px; */
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/MultiAreas.png') no-repeat 0px -22px;
}
HTML  BODY .residentialsearchcontent #leftcol #AdvanceSearch .row .rowwrap h5.collapsed {
/* background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/toggleArrow.png') no-repeat 0px 4px; */
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/MultiAreas.png') no-repeat 0px 8px;
}

/*
.residentialsearchcontent .searchcriteria h5.open {
float:left;
display:block;
height:16px;
width:140px;
margin: 10px 300px 10px 15px !important;
padding: 0px 0px 0px 10px !important;
color:#0F384F;
cursor:pointer;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/toggleArrow.png') no-repeat 0px -8px;
}
.residentialsearchcontent .searchcriteria h5.collapsed {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/toggleArrow.png') no-repeat 0px 4px;
}
*/

.residentialsearchcontent .searchcriteria .multipleareas {
float:left;
display:block;
color:#0F384F;
width:646px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/MultiAreas2.png') no-repeat top left;
}

HTML  BODY .residentialsearchcontent #leftcol #AdvanceSearch .row .rowwrap .multipleareas h5 {
margin:0px !important;
padding:0px !important;
text-indent:-9999px !important;
}
HTML  BODY .residentialsearchcontent #leftcol #AdvanceSearch .row .rowwrap .multipleareas h6 {
margin: 2px 0px 0px 0px !important;
}

HTML  BODY .residentialsearchcontent #leftcol #AdvanceSearch .row .rowwrap .multipleareas .option {
margin:0px !important;
padding: 2px 0px 0px 10px !important;
}


.residentialsearchcontent .option,
.residentialsearchcontent .row,
.residentialsearchcontent .rowwrap {
float:left;
display:block;
margin:0px !important;
padding:0px !important;
}

/*
.residentialsearchcontent .option {
float:left;
display:block;
margin:0px !important;
padding:0px !important;
background:PINK;
border: 1px solid RED;
}
.residentialsearchcontent .row {
float:left;
display:block;
margin:0px !important;
padding:0px !important;
background:LIGHTGREEN;
border: 1px solid GREEN;
}
.residentialsearchcontent .rowwrap {
float:left;
display:block;
margin:0px !important;
padding:0px !important;
background:LIGHTBLUE;
border: 1px solid BLUE;
}
*/



.residentialsearchcontent .pricingtrends .boxcontentwrap div {
position:static !important;
float:left;
display:block;
width:144px;
text-indent:-9999px;
margin: 25px 0px 10px 77px;
padding: 10px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/HomePricingTrends.png') no-repeat top left;
}
.residentialsearchcontent .pricingtrends .boxcontentwrap .whitebox,
.residentialsearchcontent .pricingtrends .boxcontentwrap .whitebox div {
float:left;
display:block;
text-indent:0px;
margin:0px;
padding:0px;
background:transparent;
}
.residentialsearchcontent .pricingtrends .boxcontentwrap img {
float:left;
display:block;
width:270px;
}





.residentialsearchcontent .featurelisting {
z-index:2 !important;
position:static !important;
float:left;
height:310px;
width:567px;
margin: 0px 0px 0px 45px;
padding:0px;
font: 170% arial, helvetica, verdana, sans-serif normal !important;
overflow:hidden;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/FeaturedListing.png') no-repeat top left;
}

.residentialsearchcontent .featurelisting h3 {
height:42px;
margin:0px;
padding:0px;
text-indent:-9999px;
}
.residentialsearchcontent .featurelisting .tourbox {
z-index:3 !important;
position:relative !important;
position:static !important;
float:left;
display:block;
height:268px;
width:567px;
}
.residentialsearchcontent .featurelisting .tourbox .ViewAllPhotosFL {
position:relative;
top:179px !important;
left:45px;
float:left;
display:block;
height:25px;
width:109px;
margin: 0px 0px 0px 0px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ViewAllPhotos.png') no-repeat top left;
}
HTML BODY[onload] .residentialsearchcontent .featurelisting .tourbox .ViewAllPhotosFL {
top:197px !important;
}



.residentialsearchcontent .featurelisting .tourswrap {
float:left;
clear:both;
display:block;
position:static !important;
height:300px;
width:250px !important;
margin: -70px 0px 0px 10px;
overflow:hidden;
}
HTML BODY[onload] .residentialsearchcontent .featurelisting .tourswrap {
margin: -55px 0px 0px 10px;
}
.residentialsearchcontent .featurelisting .tourswrap #gallery div.divPnlPhotoViewerClass div {
color:#FFFFFF;
}
.residentialsearchcontent .featurelisting .tourswrap #gallery div.divPnlPhotoViewerClass .PV_LargePhotoHolder span {
display:none !important;
}
.residentialsearchcontent .featurelisting .tourswrap #gallery div.divPnlPhotoViewerClass .PV_LargePhotoHolder span.image-wrapper {
position:static;
display:block !important;
height:160px;
width:240px;
display:block;
}
.residentialsearchcontent .featurelisting .tourswrap #gallery div.divPnlPhotoViewerClass div span {
z-index:1;
position:relative;
top:30px;
left:-100px;
float:none;
clear:none;
display:inline;
height:20px;
width:40px;
margin: 0px 0px 0px 0px;
padding:0px;
color:#6D6C6C;
font-size:0.7em;
font-weight:bold;
text-indent:0px;
}
HTML BODY[onload] .residentialsearchcontent .featurelisting .tourswrap #gallery div.divPnlPhotoViewerClass div span {
top:29px;
}
.residentialsearchcontent .featurelisting .divFloatingLayerClass li {
float:left;
margin-right:10px;
}
.residentialsearchcontent .featurelisting .divFloatingLayerClass div.divPnlPhotoViewerClass div {
color:#6D6C6C;
font-size:0.9em;
font-weight:bold;
text-indent:0px;
}
.residentialsearchcontent .featurelisting .divFloatingLayerClass div.divPnlPhotoViewerClass div span {
display:inline;
height:20px;
width:40px;
margin: 0px 0px 0px 0px;
padding:0px;
color:#6D6C6C;
text-indent:0px;
}
.residentialsearchcontent .featurelisting .tourswrap #gallery div,
.residentialsearchcontent .featurelisting .tourswrap #gallery img,
.residentialsearchcontent .featurelisting .tourswrap #gallery li {
float:left;
}
.residentialsearchcontent .featurelisting .tourswrap #gallery .divPnlPhotoViewerClass {
width:241px !important;
}
.residentialsearchcontent .featurelisting .tourswrap #gallery .divPnlPhotoViewerClass,
.residentialsearchcontent .featurelisting .tourswrap #gallery .divPnlPhotoViewerClass img {
}
.residentialsearchcontent .featurelisting .tourswrap #gallery .PV_LargePhotoHolder {
background:#FFFFFF;
width:240px !important;
}
.residentialsearchcontent .featurelisting .tourswrap #gallery .PV_LargePhotoHolder img {
height:160px !important;
width:240px !important;
border: 1px solid #CCCCCC;
}

.residentialsearchcontent .featurelisting .tourswrap .PV_ThumbnailsOuterContainer,
.residentialsearchcontent .featurelisting .tourswrap .PV_ThumbnailsOuterContainer div {
height:60px !important;
}
.residentialsearchcontent .featurelisting .tourswrap #gallery ul {
float:left;
display:block;
width:250px !important;
margin: 10px 0px 0px 0px;
}
.residentialsearchcontent .featurelisting .tourswrap #gallery ul li {
float:left;
display:block;
width:42px !important;
margin: 0px 8px 0px 0px;
}
.residentialsearchcontent .featurelisting .tourswrap #gallery ul li img {
float:left;
display:block;
height:40px !important;
width:40px !important;
border: 1px solid #CCCCCC;
}


.residentialsearchcontent .featurelisting .tourswrap #gallery .controls {
position:relative;
top:5px;
left:-117px;
float:left;
display:block;
height:34px;
width:240px;
margin:0px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/photocount.png') no-repeat center center;
}
.residentialsearchcontent .featurelisting .tourbox #controls2 {
position:relative;
float:none;
display:block;
height:40px;
width:150px;
margin: 0px auto;
}
HTML BODY[onload] .residentialsearchcontent .featurelisting .tourbox #controls2 {
left:-50px;
}
.residentialsearchcontent .featurelisting .tourbox #controls2 .nav-controls {
float:left;
display:block;
height:40px;
width:40px;
}
.residentialsearchcontent .featurelisting .tourbox #controls2 .ss-controls {
float:left;
display:block;
height:40px;
width:60px;
margin-top:4px
}
.residentialsearchcontent .featurelisting .tourbox .controls img,
.residentialsearchcontent .featurelisting .tourswrap #gallery .controls img {
display:none;
}
.residentialsearchcontent .featurelisting .tourswrap #gallery .nav-controls {
width:120px;
}
.residentialsearchcontent .featurelisting .tourswrap #gallery .ss-controls {
height:25px;
width:60px;
margin: -31px 0px 0px 27px;
}
.residentialsearchcontent .featurelisting .tourbox .prev,
.residentialsearchcontent .featurelisting .tourswrap #gallery .prev {
float:left;
display:block;
height:34px;
width:34px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/galleryPrev.png') no-repeat top left;
}
.residentialsearchcontent .featurelisting .tourbox .next,
.residentialsearchcontent .featurelisting .tourswrap #gallery .next {
float:right;
display:block;
height:34px;
width:34px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/galleryNext.png') no-repeat top left;
}
.residentialsearchcontent .featurelisting .tourbox .pause,
.residentialsearchcontent .featurelisting .tourswrap #gallery .pause {
float:left;
display:block;
height:25px;
width:59px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/galleryPause.png') no-repeat top left;
}
.residentialsearchcontent .featurelisting .tourbox .play,
.residentialsearchcontent .featurelisting .tourswrap #gallery .play {
float:left;
display:block;
height:25px;
width:59px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/galleryPlay.png') no-repeat top left;
}


.residentialsearchcontent .featurelisting .tourbox .divFloatingLayerClass {
}
.residentialsearchcontent .featurelisting .tourbox .divPnlPhotoViewerClass {
float:none;
margin: 0px auto;
}
.residentialsearchcontent .featurelisting .tourbox .divFloatingLayerClass .PV_LargePhotoHolder {
float:none;
}
.residentialsearchcontent .featurelisting .tourbox .divFloatingLayerClass .divFloatingContentClass {
float:none;
display:block;
height:550px;
width:700px;
margin: 0px auto;
padding:50px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/divFloatingContentClass.png') no-repeat center center;
}
.residentialsearchcontent .featurelisting .tourbox .divFloatingLayerClass .close {
z-index:177001;
position:absolute;
top:20px;
right:25px;
float:right;
display:block;
height:24px;
width:27px;
margin: 0px auto;
padding:0px;
cursor:pointer;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/x.png') no-repeat center center;
}



.residentialsearchcontent .featurelisting .listing {
float:left;
display:block;
width:280px !important;
}
.residentialsearchcontent .featurelisting .listing dl dt {
color:#59789B;
font-size:1.0em;
font-weight:bold;
}
.residentialsearchcontent .featurelisting .listing dl dd {
color:#757575;
font-size:0.7em;
margin:0px !important;
padding:0px !important;
}
.residentialsearchcontent .featurelisting .listing dl dd.price {
font-size:1.1em;
}
.residentialsearchcontent .featurelisting h5 {
display:none;
}
.residentialsearchcontent .featurelisting .listing p {
float:left;
display:block;
}
.residentialsearchcontent .featurelisting .viewdetailscontainerFeatureList {
float:left;
display:block;
width:280px;
}
.residentialsearchcontent .featurelisting .viewdetailsFL {
float:left;
display:block;
height:11px;
width:70px;
margin: 1px 5px 1px 0px;
padding: 5px 2px 5px 1px;
text-indent:-9999px;
background: #FFFFFF url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/MoreInfo.png') no-repeat center left;
}
.residentialsearchcontent .featurelisting .morelistingsFL {
float:left;
display:block;
height:11px;
width:70px;
margin: 1px 0px 1px 0px;
padding: 5px 2px 5px 1px;
text-indent:-9999px;
background: #FFFFFF url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/MoreListings.png') no-repeat center left;
}




.yourrecentsearches {
float:left;
display:block;
width:656px;
margin: 20px 0px 0px 0px;
padding: 20px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolBG.png') repeat-y left;
}

.yourrecentsearches table {
width:656px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolBottom.png') no-repeat bottom left;
}
.yourrecentsearches table.widedots {
width:656px;
border-top: 1px solid #C8D6E4;
background:transparent;
}
.yourrecentsearches table.widedots .boldarea {
padding: 0px 0px 0px 30px;
}

.yourrecentsearches h3 {
position:static !important;
float:left;
display:block;
height:33px;
width:218px;
text-indent:-9999px;
margin: 20px 0px 10px 20px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/RecentlyViewedSearches.png') no-repeat top left;
}
HTML BODY[onload] .yourrecentsearches h3 {
height:23px;
}

.yourrecentsearches a {
color:#666666;
font-size:1.2em;
}
.yourrecentsearches .view a {
color:#FF0000;
}

.residentialsearchcontent .yourrecentsearches #myremaxpopup {
font-size:1.8em;
}
.residentialsearchcontent .yourrecentsearches #myremaxpopup table,
.residentialsearchcontent .yourrecentsearches #myremaxpopup td.submitrow {
width:340px !important;
background:transparent !important;
}







/* Luxury Search */

.luxury .luxurysearch {
position:static !important;
float:left;
display:block;
width:958px !important;
margin: 91px 1px 1px 1px !important;
padding:0px !important;
font: 60% arial, helvetica, verdana, sans-serif normal;
/*background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolLuxuryBG.png') repeat-y top left;*/
}

.remaxcollection {
float:left;
display:block;
width:100%;
padding:0px !important;
text-indent:0px !important;
background:transparent !important;
}
h2.discover {
float:left;
display:block;
width:888px !important;
margin: -70px 0px 0px 0px;
padding: 0px 0px 10px 40px;
text-indent:0px !important;
background:#FFFFFF !important;
}
.luxury h2.discover {
text-indent:-9999px !important;
}
/*.DiscoveraNewLevelofLuxuryBlock {
float:left;
display:block;
width:888px !important;
margin: -20px 0px 0px 0px;
padding: 0px 0px 30px 20px;
text-indent:0px !important;
background:#FFFFFF !important;
}
*/
.detailtext {
float:left;
display:block;
width:888px !important;
margin: -33px 0px 0px 0px;
padding: 0px 0px 20px 20px;
text-indent:0px !important;
}

h5.results {
    margin-top: 103px !important;
}




.luxurysearch .searchtabsBox {
position:static !important;
float:left !important;
display:block !important;
height:39px !important;
width:655px !important;
margin: -48px 0px 0px 0px !important;
padding:0px !important;
border-right: 2px solid #FFFFFF;
}
.luxurysearch .searchtabsBox ul {
position:static !important;
float:left !important;
display:block !important;
height:39px !important;
width:656px !important;
margin:0px !important;
padding:0px !important;
}
.luxurysearch .searchtabsBox ul li {
position:static !important;
float:left !important;
display:block !important;
margin: 0px 3px 0px 0px !important;
padding:0px !important;
}

HTML BODY .luxurysearch #searchtabs li.TabAdvanceSearch a,
HTML BODY .luxurysearch #searchtabs li.TabAdvanceSearch a:link,
HTML BODY .luxurysearch #searchtabs li.TabAdvanceSearch a:visited,
HTML BODY .luxurysearch #searchtabs li.TabAdvanceSearch a:hover,
HTML BODY .luxurysearch #searchtabs li.TabAdvanceSearch a:active {
position:static !important;
float:left !important;
display:block !important;
min-height:39px !important;
height:39px !important;
width:176px !important;
margin:0px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/LuxurySearchTabs.png') no-repeat 0px 0px !important;
}
HTML BODY .luxurysearch .searchtabsBox li.TabAddressSearch a,
HTML BODY .luxurysearch .searchtabsBox li.TabAddressSearch a:link,
HTML BODY .luxurysearch .searchtabsBox li.TabAddressSearch a:visited,
HTML BODY .luxurysearch .searchtabsBox li.TabAddressSearch a:hover,
HTML BODY .luxurysearch .searchtabsBox li.TabAddressSearch a:active {
position:static !important;
float:left !important;
display:block !important;
min-height:39px !important;
height:39px !important;
width:177px !important;
margin:0px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/LuxurySearchTabs.png') no-repeat -176px 0px !important;
}
HTML BODY .luxurysearch .searchtabsBox li.TabMLSNumber a,
HTML BODY .luxurysearch .searchtabsBox li.TabMLSNumber a:link,
HTML BODY .luxurysearch .searchtabsBox li.TabMLSNumber a:visited,
HTML BODY .luxurysearch .searchtabsBox li.TabMLSNumber a:hover,
HTML BODY .luxurysearch .searchtabsBox li.TabMLSNumber a:active {
position:static !important;
float:left !important;
display:block !important;
min-height:39px !important;
height:39px !important;
width:177px !important;
margin:0px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/LuxurySearchTabs.png') no-repeat -353px 0px !important;
}


HTML BODY .luxurysearch #searchtabs li a:hover {
background-position:0 0px !important;
}
HTML BODY .luxurysearch #searchtabs li.TabAdvanceSearch a:hover {
background-position: 0px -40px !important;
}
HTML BODY .luxurysearch .searchtabsBox li.TabAddressSearch a:hover {
background-position: -176px -40px !important;
}
HTML BODY .luxurysearch .searchtabsBox li.TabMLSNumber a:hover {
background-position: -353px -40px !important;
}


HTML BODY .luxurysearch #searchtabs .ui-tabs-nav .ui-tabs-selected a,
HTML BODY .luxurysearch #searchtabs .ui-tabs-nav a:focus,
HTML BODY .luxurysearch #searchtabs .ui-tabs-nav a:active,
HTML BODY .luxurysearch #searchtabs .ui-tabs-selected a:hover {
/* background-position:0 0 !important; */
}

HTML BODY .luxurysearch #searchtabs .ui-tabs-nav li.TabAdvanceSearch a {
background-position: 0px -40px !important;
}
HTML BODY .luxurysearch #searchtabs .ui-tabs-nav li.TabAddressSearch a {
background-position: -176px -40px !important;
}
HTML BODY .luxurysearch #searchtabs .ui-tabs-nav li.TabMLSNumber a {
background-position: -353px -40px !important;
}



HTML BODY .luxurysearch #searchtabs .ui-tabs-nav li.TabAdvanceSearch.ui-tabs-selected a,
HTML BODY .luxurysearch #searchtabs .ui-tabs-nav li.TabAdvanceSearch.ui-tabs-selected a:hover {
background-position: 0px 0px !important;
}
HTML BODY .luxurysearch #searchtabs .ui-tabs-nav li.TabAddressSearch.ui-tabs-selected a,
HTML BODY .luxurysearch #searchtabs .ui-tabs-nav li.TabAddressSearch.ui-tabs-selected a:hover {
background-position: -176px 0px !important;
}
HTML BODY .luxurysearch #searchtabs .ui-tabs-nav li.TabMLSNumber.ui-tabs-selected a,
HTML BODY .luxurysearch #searchtabs .ui-tabs-nav li.TabMLSNumber.ui-tabs-selected a:hover {
background-position: -353px 0px !important;
}





HTML BODY.luxury .searchcriteria {
background:transparent !important;
}
.luxury #leftcol #AdvancedSearch_RMX1_pnlMulitplAreas {
float:left;
width:400px !important;
margin: 20px 0px 0px 0px !important;
padding: 0px 0px 10px 0px !important;
/*border-top: 1px solid #D6D6D6;
border-bottom: 1px solid #D6D6D6;*/
}
HTML BODY[onload] .luxury #leftcol #AdvancedSearch_RMX1_pnlMulitplAreas {
padding: 0px 0px 0px 0px !important;
}



.luxurysearch #leftcol {
float:left;
display:block;
width:656px !important;
padding: 10px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolLuxuryTop.png') no-repeat top left !important;
}
.luxurysearch #rightcol {
float:left;
display:block;
width:276px !important;
margin: 0px 0px 0px 13px;
padding: 0px 0px 10px 0px;
}

.luxurysearch #rightcol .luxurysearchpane {
height:228px;
width:276px;
border:0px !important;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/searchnow.png') no-repeat top left;
}




.luxurysearch #leftcol .searchcriteria {
float:left;
width:462px !important;
margin:0px !important;
padding:0px !important;
}
.luxurysearch #leftcol #AddressSearch {
margin: 0px 0px 115px 0px !important;
padding: 0px 0px 20px 0px !important;
border-bottom: 1px solid #D6D6D6;
}
.luxurysearch #leftcol #MLSNumber {
margin: 0px 0px 95px 0px !important;
padding: 0px 0px 20px 0px !important;
border-bottom: 1px solid #D6D6D6;
}


.luxurysearch #leftcol #MLSNumber .mlsrow2 {
float:left;
display:block;
width:330px !important;
margin: 15px 0px 0px 30px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/MLSNumberLuxuryBG.png') no-repeat top left !important;
}
.luxurysearch #leftcol #MLSNumber .mlsrow2 .rowwrap {
float:left;
display:block;
width:160px;
margin: 0px 0px 0px 10px !important;
}
.luxurysearch #leftcol #MLSNumber .mlsrow2 .rowwrap .itemwrap {
margin: -5px 0px 0px 0px !important;
}
.luxurysearch #leftcol #MLSNumber .mlsrow2 .rowwrap .formcontentwrap .itemwrap {
margin: 0px 0px 0px 0px !important;
}
.luxurysearch #leftcol #MLSNumber .mlsrow2 .optionTextBGMLSnumber {
margin: 0px 0px 0px -10px !important;
}
.luxurysearch #leftcol #MLSNumber .mlsrow2 h5 {
text-indent:-9999px !important;
}
.luxurysearch #leftcol #MLSNumber .results {
float:left;
display:block;
width:150px;
margin: 30px 0px 0px 0px !important;
}



.luxurysearch .swaptextboxSearchBG {
float:left;
display:block;
height:24px !important;
width:379px !important;
margin: 10px 200px 0px 10px !important;
padding:0px !important;
border: 1px solid #8AA8C3;
}
.luxurysearch #AddressSearch .swaptextboxSearchBG {
margin: 16px 0px 0px 20px !important;
}
.luxurysearch #AddressSearch .residentialsearchbutton {
float:left !important;
display:block !important;
margin: 12px 0px 0px 10px !important;
padding:0px !important;
}
.luxurysearch .swaptextboxSearchBG input {
float:right !important;
display:block;
height:20px !important;
width:367px !important;
margin: 2px -2px 0px 5px !important;
padding:0px !important;
border:0px;
color:#6E8799;
font: 170% arial, helvetica, verdana, sans-serif normal !important;
font-weight:bold !important;
}
HTML BODY[onload] .luxurysearch .swaptextboxSearchBG input {
margin: 2px 4px 0px 0px !important;
}
.luxurysearch #AddressSearch .swaptextboxSearchBG input {
margin: 2px 4px 0px 0px !important;
}
HTML BODY[onload] .luxurysearch #AddressSearch .swaptextboxSearchBG input {
margin: 2px 4px 0px 0px !important;
}


.luxurysearch #leftcol #objAdvancedSearch_RMX_pnlMulitplAreas {
float:left;
width:656px !important;
margin: 20px 0px 0px 0px !important;
padding: 0px 0px 10px 0px !important;
border-top: 1px solid #C8D6E4;
border-bottom: 1px solid #C8D6E4;
}
HTML BODY[onload] .luxurysearch #leftcol #objAdvancedSearch_RMX_pnlMulitplAreas {
padding: 0px 0px 0px 0px !important;
}

/*
.luxurysearch .searchcriteria h5.open {
float:left;
display:block;
height:16px;
width:140px;
margin: 10px 300px 10px 15px !important;
padding: 0px 0px 0px 10px !important;
color:#0F384F;
cursor:pointer;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/toggleArrow.png') no-repeat 0px -8px;
}
.luxurysearch .searchcriteria h5.collapsed {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/toggleArrow.png') no-repeat 0px 4px;
}
.luxurysearch .searchcriteria .multipleareas {
float:left;
display:block;
color:#0F384F;
width:656px !important;
}
*/


HTML  BODY .luxurysearch #leftcol #AdvanceSearch .row .rowwrap h5.open {
float:left;
display:block;
height:28px;
width:150px;
margin: 10px 300px 8px 15px !important;
padding: 0px 0px 0px 10px !important;
color:#0F384F;
cursor:pointer;
text-indent:-9999px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/MultiAreasLuxury.png') no-repeat 0px -22px;
}
HTML  BODY .luxurysearch #leftcol #AdvanceSearch .row .rowwrap h5.collapsed {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/MultiAreasLuxury.png') no-repeat 0px 8px;
}


.luxurysearch .searchcriteria .multipleareas {
float:left;
display:block;
color:#0F384F;
width:646px !important;
margin:0px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/MultiAreasLuxury2.png') no-repeat top left;
}

HTML  BODY .luxurysearch #leftcol #AdvanceSearch .row .rowwrap .multipleareas h5 {
margin:0px !important;
padding:0px !important;
text-indent:-9999px !important;
}
HTML  BODY .luxurysearch #leftcol #AdvanceSearch .row .rowwrap .multipleareas h6 {
margin: 2px 0px 0px 0px !important;
}

HTML  BODY .luxurysearch #leftcol #AdvanceSearch .row .rowwrap .multipleareas .option {
margin:0px !important;
padding: 2px 0px 0px 25px !important;
}

HTML  BODY .luxurysearch #leftcol #AdvanceSearch .row .rowwrap .multipleareas .option .selectcorner {
width:185px;
}


.luxurysearch .option,
.luxurysearch .row,
.luxurysearch .rowwrap {
float:left;
display:block;
margin:0px !important;
padding:0px !important;
}


.luxurysearch .RadiosBox h5 {
position:static !important;
float:left;
display:block;
height:18px;
width:96px;
text-indent:-9999px;
margin:0px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ReturnResultsIn.png') no-repeat top left;
}
.residentialsearchcontent .RadiosBox h5 {
position:static !important;
float:left;
display:block;
height:18px;
width:96px;
text-indent:-9999px;
margin:0px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ReturnResults.png') no-repeat top left;
}






.recentluxurysearches {
float:left;
display:block;
width:656px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolLuxuryBG.png') repeat-y left;
}

.recentluxurysearches table {
width:656px;
margin:0px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolLuxuryBottom.png') no-repeat bottom left;
}
.recentluxurysearches table.widedots {
background:transparent;
}

html body.luxury .recentluxurysearches h3 {
float:left;
display:block;
height:auto;
width:auto;
margin:0px;
padding:0px;
text-indent:0px !important;
background:transparent !important;
}









/* Foreclosure Search */

#foreclosuresearchwrap,
#foreclosuresearchwrap #content,
#foreclosuresearchwrap #content div {
float:left;
display:block;
}



/* Foreclosure Search */

#foreclosuresearchwrap {
float:left;
display:block;
width:960px;
margin: 0px 0px 0px 0px;
font: 60% arial, helvetica, verdana, sans-serif normal;
}
.foreclosuressearchbox {
float:left;
display:block;
width:960px;
margin: 30px 0px 0px 0px;
}

.interior .bodywrap {
margin:0px;
padding:0px;
}

.interior .searchlinks h2.foreclosuresearchheadline {
position:static !important;
float:left;
display:block;
height:27px !important;
width:215px;
text-indent:-9999px;
margin: 25px 0px 10px 35px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/foreclosuresearchheadline.png') no-repeat top left;
}

#foreclosuresearchwrap h2.workwithleaders,
#foreclosuresearchwrap h4.detailtext {
display:none;
}

#foreclosuresearchwrap #leftcol {
float:left;
display:block;
width:656px !important;
margin: 0px 13px 0px 1px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/leftcolBG.png') repeat-y top left;
}
#foreclosuresearchwrap #leftcol .searchcriteria {
position:static !important;
float:left;
display:block;
width:626px !important;
margin: 0px 0px 0px 0px !important;
padding: 20px 0px 0px 30px !important;
/* border-bottom: 1px solid #B5B4B4; */
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/leftcolTop.png') no-repeat top left;
}




.foreclosuressearchbox h2.workwithleaders {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -560px no-repeat;
height:27px;
width:400px;
}

.foreclosuressearchbox .firstrow {
position:static !important;
}

.foreclosuressearchbox .firstrow .inputcorner {
z-index:0 !important;
position:static !important;
float:left;
display:block;
height:30px;
width:400px;
margin: 5px 0px 0px 10px;
padding: 0px 0px 0px 20px;
border:0px;
text-align:left;
border: 1px solid #BDBBBB;
background:#FFFFFF !important;
}

HTML>BODY .foreclosuressearchbox .firstrow .inputcorner {
margin: 0px 0px 0px 0px;
padding: 2px 0px 0px 2px;
}

.foreclosuressearchbox .firstrow .inputcorner input {
z-index:0 !important;
position:static !important;
float:left;
display:block;
width:380px;
margin:0px;
padding: 5px 0px 0px 2px;
border:0px;
color:#6E8799;
font: 170% arial, helvetica, verdana, sans-serif normal;
font-weight:bold;
}

HTML>BODY .foreclosuressearchbox .firstrow .inputcorner input {
margin: 0px 0px 0px 5px;
}

HTML BODY[onload] .foreclosuressearchbox .firstrow .inputcorner input {
margin: -2px 0px 0px 5px;
}

.foreclosuressearchbox .QS_Error {
position:absolute;
top:9px;
left:410px;
white-space:pre;
}




#foreclosuresearchwrap #leftcol .featurelisting h3 {
float:left;
display:block;
cursor:pointer;
}

#foreclosuresearchwrap #leftcol .recentforeclosuresearches {
float:left;
display:block;
height:13px;
width:224px;
margin:0px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/RecentForeclosureSearches.png') no-repeat top left !important;
}

#foreclosuresearchwrap #leftcol .recentforeclosuresearches h3 {
height:10px !important;
width:100px !important;
background:transparent !important;
}

#foreclosuresearchwrap .widedots td {
margin:0px;
padding:0px;
border:0px;
}





#foreclosuresearchwrap .searchcriteria .daterange {
float:left !important;
display:block !important;
height:50px;
width:400px !important;
margin: 20px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ForeclosureSearchBG.png') no-repeat top left;
}


#foreclosuresearchwrap .searchcriteria .daterange h5 {
margin:0px;
padding:0px;
text-indent:-9999px;
}

#foreclosuresearchwrap .searchcriteria .daterange label {
float:left !important;
display:block !important;
margin: 0px 12px 0px 0px;
display:none !important;
margin:0px;
padding:0px;
text-indent:-9999px;
}

#foreclosuresearchwrap .searchcriteria .daterange .smallinput {
z-index:0;
position:static;
float:left;
display:block;
height:18px !important;
width:64px;
margin: 12px 42px 0px 0px;
padding:0px;
background:transparent !important;
border: 1px solid #88A7C2;
}
HTML BODY[onload] #foreclosuresearchwrap .searchcriteria .daterange .smallinput {
margin: 7px 42px 0px 0px;
}

#foreclosuresearchwrap .searchcriteria .daterange .smallinput input {
z-index:0;
position:static;
float:left;
display:block;
height:14px !important;
width:60px;
margin:0px;
padding:2px;
border:0px;
color:#6E8799;
font-size:1.1em !important;
font-weight:normal;
}

#foreclosuresearchwrap .searchcriteria .daterange .smallinput span {
z-index:0;
position:relative;
float:left !important;
height:20px !important;
width:100px;
margin:0px;
padding:0px;
background:transparent !important;
}




HTML BODY #foreclosuresearchwrap .searchcriteria {
float:left !important;
display:block !important;
}

HTML BODY #foreclosuresearchwrap .row {
float:left !important;
display:block !important;
height:auto !important;
width:550px !important;
margin:0px !important;
padding: 10px 0px 10px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ForeclosureSearchBG.png') no-repeat 0px -65px;
}

HTML BODY #foreclosuresearchwrap .row .option {
margin:0px;
padding:0px;
}

HTML BODY #foreclosuresearchwrap .row .option h5 {
margin:0px;
padding:0px;
text-indent:-9999px;
}

HTML BODY #foreclosuresearchwrap .residentialsearchcontent .clear{
  display:none !important;
  }
HTML BODY #foreclosuresearchwrap .rowwrap{
float:left !important;
display:block !important;
  height:auto !important;
  width:auto !important;
  margin: 0px 0px 0px 0px !important;
  padding:0px !important;
  }
HTML BODY #foreclosuresearchwrap .option {
  position:static !important;
  float:left !important;
  display:block !important;
  height:auto !important;
  width:240px !important;
  margin:0px !important;
  padding: 0px 0px 10px 0px !important;
  }
HTML BODY[onload] #foreclosuresearchwrap .option {
  padding: 5px 0px 10px 0px !important;
  }
HTML BODY #foreclosuresearchwrap .itemwrap{
  position:static !important;
  float:left !important;
  display:block !important;
  height:auto !important;
  width:auto !important;
  margin:0px !important;
  padding:0px !important;
  }
HTML BODY #foreclosuresearchwrap .itemwrap label{
  font-size:1.3em;
  }
HTML BODY #foreclosuresearchwrap #divPropertyStatus{
  position:static !important;
  float:left !important;
  display:block !important;
  height:auto !important;
  width:200px !important;
  margin:0px !important;
  padding:0px !important;
  }
HTML BODY #foreclosuresearchwrap #divPropertyType{
  position:static !important;
  float:left !important;
  display:block !important;
  height:auto !important;
  width:200px !important;
  margin: 10px 0px 0px 0px !important;
  padding:0px !important;
  }

#foreclosuresearchwrap .searchcriteria input[value="Search"].residentialsearchbutton {
float:right;
display:block;
height:33px;
width:64px;
margin: 0px 0px 10px 0px !important;
text-indent:-9999px;
font-size:0px;
line-height:0px;
border:none;
cursor:pointer;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/buttonAdvancedSearch.png') no-repeat top left;
}
HTML BODY[onload] #foreclosuresearchwrap .searchcriteria input[value="Search"].residentialsearchbutton {
margin: 0px 0px 20px 0px !important;
}

#foreclosuresearchwrap .searchcriteria .results {
color:#0F384F;
font: 140% arial, helvetica, verdana, sans-serif normal;
font-weight:bold;
background:#FFFFFF !important;
}




#recentforeclosuresearches {
float:left;
display:block;
position:static !important;
float:left;
display:block;
width:656px !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/leftcolBottom.png') no-repeat bottom left;
}
/*
.yourrecentsearches {
float:left;
display:block;
width:656px;
margin: 20px 0px 0px 0px;
padding: 20px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolBG.png') repeat-y left;
}

.yourrecentsearches table {
width:656px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolBottom.png') no-repeat bottom left;
}
*/
#recentforeclosuresearches table.widedots {
width:656px;
border-top: 1px solid #C8D6E4;
background:transparent;
}
#recentforeclosuresearches table.widedots .boldarea {
padding: 0px 0px 0px 30px;
}

#recentforeclosuresearches h3 {
position:static !important;
float:left;
display:block;
height:33px;
width:218px;
text-indent:-9999px;
margin: 20px 0px 10px 20px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/RecentlyViewedSearches.png') no-repeat top left;
}
HTML BODY[onload] #recentforeclosuresearches h3 {
height:23px;
}

#recentforeclosuresearches a {
color:#666666;
font-size:1.2em;
}
#recentforeclosuresearches .view a {
color:#FF0000;
}




#savedforeclosuresearches {
float:left;
display:block;
position:static !important;
float:left;
display:block;
width:656px !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 20px 0px;
}

#savedforeclosuresearches div.edit {
float:right !important;
}

#savedforeclosuresearches table.widedots {
width:656px !important;
border-top: 1px solid #C8D6E4;
background:transparent;
}
#savedforeclosuresearches table.widedots tbody {
width:656px !important;
}
#savedforeclosuresearches table.widedots td[colspan="2"] + td {
width:300px !important;
}
#savedforeclosuresearches table.widedots td[colspan="2"] {
width:656px !important;
}
#savedforeclosuresearches table.widedots .boldarea {
width:500px;
padding: 0px 0px 0px 30px;
}
HTML BODY #savedforeclosuresearches .view {
text-align:right;
padding-right:20px;
}


#savedforeclosuresearches h3 {
position:static !important;
float:left;
display:block;
height:33px;
width:208px;
text-indent:-9999px;
margin: 20px 0px 10px 20px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/RecentlySavedSearches.png') no-repeat top left;
}
HTML BODY[onload] #savedforeclosuresearches h3 {
height:23px;
}

#savedforeclosuresearches a {
color:#666666;
font-size:1.2em;
}
#savedforeclosuresearches .view a {
color:#FF0000;
}







#foreclosuresearchwrap #rightcol {
float:left;
display:block;
width:275px !important;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}


#foreclosuresearchwrap #rightcol,
#detail #rightcol {
float:left;
display:block;
width:275px !important;
}

#foreclosuresearchwrap #rightcol .fullaccess,
#foreclosuresearchwrap #rightcol .fullaccess .headerwrap,
#foreclosuresearchwrap #rightcol .fullaccess .footerwrap,
#foreclosuresearchwrap #rightcol .fullaccess .boxcontentwrap {
float:left;
display:block;
width:275px !important;
}

#detail #rightcol .fullaccess,
#detail #rightcol .fullaccess .headerwrap,
#detail #rightcol .fullaccess .footerwrap,
#detail #rightcol .fullaccess .boxcontentwrap {
float:left;
display:block;
width:275px !important;
}

#foreclosuresearchwrap #rightcol .fullaccess .boxcontentwrap,
#detail #rightcol .fullaccess .boxcontentwrap {
width:235px !important;
padding:20px;
}



#foreclosuresearchwrap #rightcol .fullaccess,
#detail #rightcol .fullaccess {
float:left !important;
display:block !important;
width:275px !important;
margin: 0px 0px 20px 0px !important;
padding:0px !important;
border:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBG.png') repeat-y top left !important;
}
#foreclosuresearchwrap #rightcol .fullaccess .headerwrap,
#detail #rightcol .fullaccess .headerwrap {
z-index:0 !important;
position:static !important;
float:left !important;
display:block !important;
width:275px !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
border:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchTop.png') no-repeat top left !important;
}

#foreclosuresearchwrap #rightcol .fullaccess .footerwrap,
#detail #rightcol .fullaccess .footerwrap {
z-index:0 !important;
position:static !important;
float:left !important;
display:block !important;
width:275px !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
border:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBottom.png') no-repeat bottom left !important;
}


#foreclosuresearchwrap #rightcol .fullaccess .footerwrap .boxcontentwrap img.floatleft,
#detail #rightcol .fullaccess .footerwrap .boxcontentwrap img.floatleft {
float:left !important;
display:block !important;
margin: 35px 0px 0px 0px !important;
}
#foreclosuresearchwrap #rightcol .fullaccess .footerwrap .boxcontentwrap p,
#detail #rightcol .fullaccess .footerwrap .boxcontentwrap p {
float:left !important;
display:block !important;
width:160px !important;
margin: 15px 0px 0px 5px !important;
color:#000000;
}
#detail #rightcol .fullaccess .footerwrap .boxcontentwrap p {
margin: 35px 0px 0px 5px !important;
}

#foreclosuresearchwrap #rightcol .fullaccess .footerwrap .boxcontentwrap h4,
#detail #rightcol .fullaccess .footerwrap .boxcontentwrap h4 {
z-index:0 !important;
position:static !important;
float:left !important;
display:block !important;
text-indent:0px !important;
width:150px !important;
margin: -15px 0px 0px -70px !important;
color:#000000;
font: 161% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
background:transparent !important;
}

#foreclosuresearchwrap #rightcol .fullaccess .footerwrap .boxcontentwrap .floatbuttons,
#detail #rightcol .fullaccess .footerwrap .boxcontentwrap .floatbuttons {
float:left;
display:block;
margin: 0px 0px 0px 0px !important;
padding: 10px 0px 20px 0px;
}

.rtlogin,
#detail .rtlogin {
float:left !important;
display:block !important;
height:33px !important;
width:64px !important;
margin: 10px 20px 0px 0px !important;
padding:0px !important;
text-indent:-9999px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/buttonLogin.png') no-repeat top left !important;
}
.createaccount,
#detail .createaccount {
float:left !important;
display:block !important;
height:33px !important;
width:124px !important;
margin: 10px 0px 0px 0px !important;
padding:0px !important;
text-indent:-9999px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/buttonCreateAccount.png') no-repeat top left !important;
}



#detail #searchnavigation {
float:left !important;
/*
margin:0px !important;
padding:0px !important;
*/
}

#apDetail_imgAuthenticationPixel {
height:0px !important;
width:0px !important;
}



/* */




/* ---------- COMPARABLE HOME SALES SEARCH ---------- */
.comparablehomesearchcontent {
float:left;
display:block;
width:958px;
margin: 0px 0px 0px 1px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolBG.png') repeat-y top left !important;
}


HTML BODY h2.comparablehomesalessearch {
position:static !important;
float:left !important;
display:block !important;
height:31px !important;
width:337px !important;
margin: 10px 0px 15px 10px !important;
padding:0px !important;
text-indent:-9999px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/comparablehomesalessearch.png') no-repeat top left !important;
}


.comparablehomesearchcontent .comparableheadline,
.comparablehomesearchcontent .detailtext {
float:left;
display:block;
width:918px !important;
margin:0px !important;
padding: 0px 20px 20px 20px !important;
color:#666666 !important;
background:#FFFFFF !important;
}

/*
.comparablehomesearchcontent .inputcorner {
width:470px !important;
margin-left:0 !important;
}

.comparablehomesearchcontent input.textinput {
width:460px !important;
margin-left:0 !important;
}

.comparablehomesearchcontent .results {
margin-top:-15px !important;
}

.comparablehomesearchcontent .pricingtrends h5 {
color:#91A0AD;
font-size:1.4em;
font-weight:400;
margin:-0.2em 0;
}
*/




/* Comparable Home Sales */

#comparablehomesales #leftcol {
float:left;
display:block;
width:656px !important;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
font: 60% arial, helvetica, verdana, sans-serif normal;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolTop.png') no-repeat top left !important;
}
#comparablehomesales #rightcol {
float:left;
display:block;
width:276px !important;
margin: 0px 0px 0px 13px;
padding: 0px 0px 0px 0px;
font: 60% arial, helvetica, verdana, sans-serif normal;
}


#comparablehomesales #leftcol .searchrule {
float:left;
display:block;
width:656px !important;
margin: 138px 0px 0px 0px !important;
padding: 0px 0px 10px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolBottom.png') no-repeat bottom left !important;
}
HTML BODY[onload]#comparablehomesales #leftcol .searchrule {
margin: 146px 0px 0px 0px !important;
}
#comparablehomesales #leftcol #divEdit .searchrule {
background:transparent !important;
}


#comparablehomesales #leftcol #divEdit {
float:left;
height:225px;
width:656px;
margin:0px !important;
padding:0px;
border-bottom: 1px solid #C8D6E4;
}
#comparablehomesales #leftcol #divEdit h5 {
margin-left:10px;
}


#comparablehomesales #leftcol .includeintour {
float:left;
width:646px;
margin: 20px 0px 10px 0px !important;
}






/* Comparable Sales */

body#comparablehomesales #PageWrapper #content,
body#comparablehomesales #PageWrapper .topcurve,
body#comparablehomesales #PageWrapper .bottomcurve {
}
body#comparablehomesales #PageWrapper .searchtools {
width:960px;
padding-bottom:10px;
}
body#comparablehomesales #PageWrapper #searchnavigation {
}

body#comparablehomesales[onload] #PageWrapper .CopyRightFooterRM {
float:left;
}



/*
#comparablehomesales #leftcol .searchtext {
width:562px !important;
margin: 5px 0px 0px 0px;
padding: 5px 0px 0px 10px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/searchcriteriaBG.png') repeat-y top left;
}
#comparablehomesales #leftcol #divSearchText {
width:562px !important;
margin: 0px 0px 0px -10px;
padding: 0px 0px 0px 10px;
border-bottom: 1px solid #B5B4B4;
}
#comparablehomesales #leftcol .searchcriteria {
width:562px !important;
margin: 5px 0px 0px 0px;
padding: 5px 0px 0px 10px;
border-bottom: 1px solid #B5B4B4;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/searchcriteriaBG.png') repeat-y top left;
}
#comparablehomesales #leftcol .searchcriteria .searchcriteria {
width:572px !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
border:0px !important;
background:transparent !important;
}
*/


button.editdetails {
position:static;
float:right;
display:block;
height:33px;
width:94px;
margin: 0px 30px 0px 0px !important;
text-indent:-9999px;
font-size:0px;
line-height:0px;
border:0px;
cursor:pointer;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/buttonEditDetails.png') no-repeat bottom left !important;
}


#comparablehomesales #leftcol .listingcontent {
float:left;
display:block;
width:570px;
margin: 0px 0px 15px 0px;
padding: 0px 0px 10px 1px;
background:transparent;
border-bottom: 1px solid #B5B4B4;
}

#comparablehomesales #leftcol .selectcol {
margin:0px;
padding: 0px 10px 0px 0px;
}
#comparablehomesales #leftcol .listingcontent .listing {
display:block;
margin:0px;
padding:0px;
}
#comparablehomesales #leftcol .listingcontent .soldfor {
display:block;
margin:0px;
padding:0px;
}

#comparablehomesales #leftcol .saveditem {
position:static;
}


#comparablehomesales #leftcol .rightlink {
float:right;
color:#27487A;
width:656px;
margin:0px;
padding: 20px 0px 0px 0px;
background: #FFFFFF url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolBottom.png') no-repeat top left !important;
}
#comparablehomesales #leftcol .searchcriteria #divEdit .rightlink {
background:#FFFFFF !important;
}
#comparablehomesales #leftcol .rightlink a {
float:right;
color:#27487A;
}



.widemapCompHomes {
width:940px !important;
margin: 70px 0px 20px 10px !important;
padding:0px !important;
font: 60% arial, helvetica, verdana, sans-serif normal;
}
.widemapCompHomes .mapnav {
top:25px;
width:940px !important;
margin:0px !important;
padding:0px !important;
}
.widemapCompHomes .mapwrap {
width:940px !important;
margin:0px !important;
padding:0px !important;
}
.widemapCompHomes .mapwrap .MapHolderDiv {
width:938px !important;
margin: 0px 0px 5px 0px !important;
padding:0px !important;
border: 1px solid #C6D4E3;
}




#comparablehomesales .smallmap {
float:left;
display:block;
height:366px !important;
width:273px !important;
margin: 20px 0px 20px 0px !important;
padding:0px !important;
border: 1px solid #C6D4E3;
}
#comparablehomesales .smallmap .mapnav {
top:5px;
width:273px !important;
margin:0px !important;
padding:0px !important;
}
#comparablehomesales .smallmap .mapwrap {
width:273px !important;
margin:0px !important;
padding:0px !important;
}
#comparablehomesales .smallmap .mapwrap .MapHolderDiv {
width:273px !important;
margin: -22px 0px 0px 0px !important;
padding:0px !important;
}
#comparablehomesales .smallmap .legend,
#comparablehomesales .smallmap .legend ul {
width:165px !important;
margin:0px !important;
padding: 2px 0px 0px 3px !important;
}
#comparablehomesales .smallmap .legend ul li {
float:left;
display:block;
margin:0px !important;
padding: 6px 12px 0px 21px !important;
}
#comparablehomesales .smallmap .maprule {
margin: 2px 2px 0px 0px !important;
}




/*
#comparablehomesales .widemap {
float:left;
display:block;
width:273px !important;
margin: 20px 0px 20px 0px !important;
padding:0px !important;
border: 1px solid #C6D4E3;
}
#comparablehomesales .widemap .mapnav {
top:5px;
width:273px !important;
margin:0px !important;
padding:0px !important;
}
#comparablehomesales .widemap .mapwrap {
width:273px !important;
margin:0px !important;
padding:0px !important;
}
#comparablehomesales .widemap .mapwrap .MapHolderDiv {
width:273px !important;
margin: -22px 0px 0px 0px !important;
padding:0px !important;
}
#comparablehomesales .widemap .legend,
#comparablehomesales .widemap .legend ul {
width:165px !important;
margin:0px !important;
padding: 2px 0px 0px 3px !important;
}
#comparablehomesales .widemap .legend ul li {
float:left;
display:block;
margin:0px !important;
padding: 6px 12px 0px 21px !important;
}
#comparablehomesales .widemap .maprule {
margin: 2px 2px 0px 0px !important;
}
*/





#comparablehomesales #content .searchtools .tools {
float:left;
display:block;
width:958px;
font: 70% arial, helvetica, verdana, sans-serif normal;
}


#comparablehomesales .detailcontent {
float:left;
display:block;
width:958px;
margin: 30px 0px 0px 1px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolBG.png') repeat-y top left !important;
}
#comparablehomesales .detailcontent #leftcol {
margin: 0px 0px 0px 0px !important;
}




#comparablehomesales .detailcontent .nobackground {
height:auto;
width:100%;
margin:0px !important;
padding:0px;
}
#comparablehomesales .detailcontent .nobackground .results {
height:40px;
width:640px;
margin:0px !important;
padding:0px !important;
}

#comparablehomesales .detailcontent .nobackground .results p.rightlink {
float: left !important;
width:500px !important;
margin:0px !important;
}

#comparablehomesales .submitchanges {
position:static !important;
width: 136px;
height: 33px;
margin: 5px 0px 10px 0px !important;
float: right;
display: block;
text-indent: -9999px;
font-size:0px;
line-height:0px;
border: none;
cursor: pointer;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/submitchanges.png') no-repeat top left;
}


#comparablehomesales .searchcriteria .inputcorner {
z-index:-1;
position:static;
float:none;
width: 474px !important;
height: 30px;
margin: 20px 100px 8px 25px;
padding: 2px 0px 0px 2px;
text-align:left;
border: 1px solid #BDBBBB !important;
}

HTML>BODY#comparablehomesales .searchcriteria .inputcorner {
float:left;
}

#comparablehomesales .inputcorner input.swaptextbox {
height:20px !important;
width:454px !important;
margin: 1px 0px 0px 4px;
border:0px !important;
color:#6E8799;
font: 170% arial, helvetica, verdana, sans-serif normal;
font-weight:bold;
background:transparent;
}

HTML>BODY#comparablehomesales .inputcorner input.swaptextbox {
margin: 2px 10px 0px -20px !important;
}
HTML BODY#comparablehomesales[onload] .inputcorner input.swaptextbox {
margin: 2px 0px 0px 4px !important;
}

#comparablehomesales .searchcriteria {
float:left;
display:block;
background:transparent;
}
#comparablehomesales .comparablehomesearchcontent .searchcriteria {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ComparableBG.png') no-repeat bottom left;
}
#comparablehomesales .detailcontent .searchcriteria {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ComparableBG2.png') no-repeat bottom left;
}
#comparablehomesales .detailcontent .searchcriteria #divEdit .searchcriteria {
background:transparent;
}

#comparablehomesales .searchcriteria h5 {
margin:0px !important;
padding:0px !important;
text-indent:-9999px !important;
}

#comparablehomesales .option {
position:static;
float:left;
height:50px !important;
padding: 20px 10px 0px 30px;
}

#comparablehomesales .option .smallinput {
position:static;
float:left;
height:26px !important;
width:100px;
margin: -4px 0px 0px 0px;
padding:0px;
border:0px;
border:0px;
}

#comparablehomesales .option .smallinput input {
position:static;
width:100px;
margin: 2px 0px 0px 3px;
border: 1px solid #BDBBBB !important;
}

#comparablehomesales .searchlinks .headerwrap {
z-index:0 !important;
position:static;
display:block;
}

#comparablehomesales .searchlinks .footerwrap {
z-index:0 !important;
position:static;
}

/*
h2.comparablehomesalessearch {
z-index:0 !important;
position:static;
float:left;
text-indent:0px;
width:960px;
margin: 15px 0px 0px 15px !important;
color:#303070;
font: 101% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
background:transparent;
}
.comparablehomesearchcontent h2.comparableheadline {
z-index:0 !important;
position:static;
float:left;
text-indent:0px;
width:100%;
margin: 10px 0px 0px 15px !important;
color:#303070;
font: 141% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
background:transparent;
}
.comparablehomesearchcontent .detailtext {
margin-top:0px !important;
}
*/

.comparablesales H5 {
float:left;
display:block;
width:575px !important;
margin: 10px 0px 0px 10px;
}

#folder .comparablesales h5 {
display:block;
float:left;
width:575px !important;
margin: 10px 0px 0px 0px;
}


#comparablehomesales .box,
#comparablehomesales .blueborder,
#comparablehomesales .pricingestimate,
#comparablehomesales .pricingestimate .headerwrap,
#comparablehomesales .pricingestimate .footerwrap,
#comparablehomesales .pricingestimate .boxcontentwrap,
#comparablehomesales .pricingestimate h4,
#comparablehomesales .pricingestimate p,
#comparablehomesales .pricingestimate {
z-index:0 !important;
position:static !important;
}

#comparablehomesales .pricingestimate {
width:273px !important;
margin: 0px 0px 10px 0px !important;
}

#comparablehomesales .blueborder .headerwrap {
/* background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/ReportTitle.png') no-repeat top left; */
}



/*
#comparablehomesales .askagent {
float:left !important;
display:block !important;
width:319px !important;
margin: 20px 0px 10px 0px !important;
padding:0px !important;
border-bottom: 1px solid #AAA9A9;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/HPTBGW.png') repeat-y top left !important;
}

#comparablehomesales .askagent div {
margin:0px;
padding:0px;
}
#comparablehomesales .askagent p {
display:none;
}

#comparablehomesales .askagent div.headerwrap {
float:left !important;
display:block !important;
width:319px;
margin:0px !important;
padding: 77px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/AskAnAgentBoxTitle319.png') no-repeat top left !important;
}
#comparablehomesales .askagent .headerwrap .boxcontentwrap {
margin:0px !important;
padding: 0px 0px 0px 52px !important;
}
*/

#comparablehomesales .askagent {
float:left !important;
display:block !important;
width:275px !important;
margin: 10px 0px 20px 0px !important;
padding:0px !important;
border:0px;
/* border-bottom: 1px solid #AAA9A9; */
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBG.png') repeat-y top left !important;
}

#comparablehomesales .askagent div {
margin:0px;
padding:0px;
}

#comparablehomesales .askagent div.headerwrap {
float:left !important;
display:block !important;
width:275px;
margin:0px !important;
padding: 77px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/AskAnAgentBoxTitle2.png') no-repeat top left !important;
}
#comparablehomesales .askagent .headerwrap .boxcontentwrap {
margin:0px !important;
padding: 0px 0px 0px 25px !important;
background:transparent !important;
}
#comparablehomesales .askagent .footerwrap {
padding: 0px 0px 10px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBottom.png') no-repeat bottom left !important;
}


#comparablehomesales .askagent h4,
#comparablehomesales .askagent p {
display:none;
}



#pnlHomePricingTrends {
float:left !important;
display:block !important;
width:275px !important;
}


#comparablehomesales .pricingtrends,
#comparablehomesales .pricingtrends .headerwrap,
#comparablehomesales .pricingtrends .footerwrap {
margin:0px !important;
padding:0px !important;
border:0px;
}
#comparablehomesales .pricingtrends {
float:left !important;
display:block !important;
width:275px !important;
margin:0px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBG.png') repeat-y top left !important;
}
#comparablehomesales .pricingtrends .headerwrap {
float:left !important;
display:block !important;
width:275px !important;
margin:0px !important;
padding: 10px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchTop.png') no-repeat top left !important;
}
#comparablehomesales .pricingtrends .footerwrap {
float:left !important;
display:block !important;
width:275px !important;
margin:0px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBottom.png') no-repeat bottom left !important;
}

/*
#comparablehomesales .pricingtrends .boxcontentwrap {
margin:0px;
padding: 44px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/HomePricingTrendsWide.png') no-repeat top left;
}
*/

/* .residentialsearchcontent .pricingtrends .boxcontentwrap div */
/*
#comparablehomesales .blueborder .headerwrap {
position:static !important;
float:left;
display:block;
width:144px;
text-indent:-9999px;
margin: 25px 0px 10px 77px;
padding: 10px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/HomePricingTrends.png') no-repeat top left;
}
*/

#comparablehomesales .pricingtrends .boxcontentwrap {
}

#comparablehomesales .pricingtrends .boxcontentwrap div {
position:static !important;
float:left;
display:block;
width:144px;
text-indent:-9999px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 10px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/HomePricingTrends.png') no-repeat top left;
}
#comparablehomesales .pricingtrends .boxcontentwrap div.whitebox,
#comparablehomesales .pricingtrends .boxcontentwrap div.whitebox div,
#comparablehomesales .pricingtrends .boxcontentwrap div.whitebox div.header,
#comparablehomesales .pricingtrends .boxcontentwrap div.whitebox div.footer {
float:left !important;
display:block !important;
width:275px !important;
margin:0px !important;
padding:0px !important;
background:transparent !important;
}
#comparablehomesales .pricingtrends .boxcontentwrap .whitebox img {
float:left !important;
display:block;
width:273px !important;
margin: 0px 0px 0px 1px !important;
padding:0px !important;
}

#comparablehomesales .pricingestimate h4 {
display:none;
}

#comparablehomesales .pricingestimate .footerwrap {
padding: 5px 0px 15px 0px;
}

#comparablehomesales .pricingestimate input.GetReport {
position:static !important;
float:right;
display:block;
height:33px;
width:94px;
margin: 0px 30px 0px 0px !important;
text-indent:-9999px;
font-size:0px;
line-height:0px;
border:0px;
cursor:pointer;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/buttonGetReport.png') no-repeat bottom left !important;
}

#getreport input[value="Submit"] {
float:right;
display:block;
height:33px;
width:94px;
margin: 0px 30px 0px 0px !important;
text-indent:-9999px;
font-size:0px;
line-height:0px;
border:0px;
cursor:pointer;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/buttonEditDetails.png') no-repeat bottom left !important;
}

.FindRemaxAgent {
float:none;
display:block;
height:30px;
width:124px;
text-indent:-9999px;
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/findanagent2.jpg') top left no-repeat;
cursor:pointer;
}
.FindRemaxAgent:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/buttons/findanagent2.jpg') bottom left no-repeat;
}

.FindRemaxOffice {
float:none;
display:block;
height:30px;
width:124px;
text-indent:-9999px;
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/findanoffice-ie2.jpg') top left no-repeat;
cursor:pointer;
}
.FindRemaxOffice:hover {
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/findanoffice-ie2.jpg') bottom left no-repeat;
}

#comparablehomesales .results input.residentialsearchbutton {
float:right;
display:block;
height:33px;
width:64px;
margin: 25px 30px 0px 0px !important;
text-indent:-9999px;
font-size:0px;
line-height:0px;
border:none;
cursor:pointer;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/buttonAdvancedSearch.png') no-repeat top left;
}

#comparablehomesales .thishomevs {
margin-top:10px;
}

#comparablehomesales .mapwrap {
z-index:0 !important;
position:static !important;
margin-top:30px;
}

#comparablehomesales .largemap {
z-index:0 !important;
position:static !important;
}

#comparablehomesales .widemap {
z-index:0 !important;
position:static !important;
}

.formSection {
z-index:0 !important;
position:static;
}

.formSection .searchtext,
.detailcontent .searchtext {
z-index:0 !important;
position:static !important;
}

.formSection #divSearchText,
.detailcontent #divSearchText {
z-index:0 !important;
position:static !important;
}

.formSection .searchtext button.editdetails,
.detailcontent .searchtext button.editdetails {
z-index:0 !important;
position:static !important;
}

.formSection .searchtext .grayhead .moreinfo {
z-index:0 !important;
position:static;
}

#comparablehomesales #flLeadCapture .divFloatingContentClass {
height:auto !important;
width:319px !important;
margin: 0px auto;
padding: 0px 0px !important;
border:0px !important;
background:transparent !important;
}


#comparablehomesales #flLeadCapture #compsalesreport,
#comparablehomesales #flLeadCapture #compsalesreport .compsales,
#comparablehomesales #flLeadCapture #compsalesreport .compsales .headerwrap,
#comparablehomesales #flLeadCapture #compsalesreport .compsales .headerwrap .footerwrap,
#comparablehomesales #flLeadCapture #compsalesreport .compsales .headerwrap .footerwrap .boxcontentwrap,
#comparablehomesales #flLeadCapture #compsalesreport .headerwrap,
#comparablehomesales #flLeadCapture #compsalesreport .footerwrap,
#comparablehomesales #flLeadCapture #compsalesreport .boxcontentwrap {
float:left !important;
display:block !important;
width:319px !important;
margin:0px !important;
padding:0px !important;
border:0px !important;
background:transparent !important;
}
#comparablehomesales #flLeadCapture #compsalesreport .compsales {
position:relative !important;
padding: 0px 0px 30px 0px !important;
}


HTML BODY#comparablehomesales #flLeadCapture #compsalesreport .compsales .headerwrap {
width:319px !important;
margin:0px !important;
padding: 52px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ReportTitle2.png') no-repeat top left !important;
}

#comparablehomesales #flLeadCapture #compsalesreport .boxcontentwrap {
padding: 0px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/localareaBG.png') repeat-y top left !important;
}


HTML BODY#comparablehomesales #PageWrapper #flLeadCapture #compsalesreport .close {
position:static !important;
float:right !important;
display:block !important;
margin:0px !important;
padding:0px !important;
}

HTML BODY#comparablehomesales #PageWrapper #flLeadCapture #compsalesreport .close a:link,
HTML BODY#comparablehomesales #PageWrapper #flLeadCapture #compsalesreport .close a:visited,
HTML BODY#comparablehomesales #PageWrapper #flLeadCapture #compsalesreport .close a:hover,
HTML BODY#comparablehomesales #PageWrapper #flLeadCapture #compsalesreport .close a:active {
text-indent:0px !important;
margin: 10px 10px 0px 0px;
padding: 0px 0px 0px 15px !important;
color:#ED2129 !important;
text-indent:-9999px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/x.png') no-repeat top left !important;
}


#compsalesreport .compsales p {
float:left !important;
display:block !important;
margin: 0px 0px 0px 0px !important;
padding: 10px 0px 10px 30px !important;
}

#comparablehomesales #PageWrapper #compsalesreport .compsales table.askform {
float:left !important;
display:block !important;
height:auto !important;
width:319px !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 30px 0px !important;
vertical-align:top !important;
border-collapse:collapse !important;
border-right: 1px solid #ABAAAA !important;
border-bottom: 1px solid #B5B4B4 !important;
border-left: 1px solid #ABAAAA !important;
background: #FFFFFF url('/TemplateSiteTemplates/REMAXBroker_600000103/images/askformBG2.png') no-repeat top left !important;
}
HTML BODY[onload]#comparablehomesales #PageWrapper  #compsalesreport .compsales table.askform {
width:319px !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
border-right:0px !important;
border-left:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/askformBG2.png') no-repeat top left !important;
}

#comparablehomesales #PageWrapper #compsalesreport .compsales table.askform td {
float:left !important;
display:block !important;
height:auto !important;
width:auto !important;
margin:0px !important;
padding:0px !important;
border-collapse:collapse !important;
text-indent:-9999px !important;
vertical-align:top !important;
color:#FFFFFF;
font-size:0px !important;
line-height:0px !important;
background:transparent !important;
}
HTML BODY[onload]#comparablehomesales #PageWrapper  #compsalesreport .compsales table.askform td:first-child {
height:20px !important;
width:80px !important;
text-indent:0px !important;
}
HTML BODY[onload]#comparablehomesales #PageWrapper  #compsalesreport .compsales table.askform td[colspan="2"] {
height:auto !important;
width:277px !important;
padding: 0px 20px 20px 20px !important;
border-right: 1px solid #ABAAAA !important;
border-left: 1px solid #ABAAAA !important;
background:#FFFFFF !important;
}

#comparablehomesales #PageWrapper #compsalesreport .compsales table.askform td div {
float:left !important;
display:block !important;
height:auto !important;
width:auto !important;
margin:0px !important;
padding:0px !important;
text-indent:0px !important;
font-size:14px !important;
line-height:16px !important;
vertical-align:top !important;
}
#comparablehomesales #PageWrapper #compsalesreport .compsales table.askform td div.inputcorner {
float:left !important;
display:block !important;
height:40px !important;
width:auto !important;
margin: 0px 0px 0px 30px !important;
padding:0px !important;
border:0px !important;
text-indent:0px !important;
}
HTML BODY[onload]#comparablehomesales #PageWrapper  #compsalesreport .compsales table.askform td div.inputcorner {
height:46px !important;
margin: 5px 0px 0px 20px !important;
}
#comparablehomesales #PageWrapper #compsalesreport .compsales table.askform td div.inputcorner input {
float:left !important;
display:block !important;
height:16px !important;
width:194px !important;
margin:0px !important;
padding: 2px 0px 2px 3px !important;
border: 1px solid #D4D4D4 !important;
font-size:12px !important;
line-height:16px !important;
text-indent:0px !important;
}
HTML BODY[onload]#comparablehomesales #PageWrapper  #compsalesreport .compsales table.askform td div.inputcorner input {
height:16px !important;
padding: 3px 0px 2px 3px !important;
}
#comparablehomesales #PageWrapper #compsalesreport .compsales table.askform td div.reportsample {
margin: 10px 0px 0px 0px !important;
padding:0px !important;
}
#comparablehomesales #PageWrapper #compsalesreport .compsales table.askform td .submit {
margin: 10px 0px 0px 10px !important;
padding:0px !important;
height:33px !important;
width:96px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/buttonSubmit.png') no-repeat top left !important;
}
HTML BODY[onload]#comparablehomesales #PageWrapper  #compsalesreport .compsales table.askform td .submit {
margin: 10px 0px 0px 0px !important;
padding:0px !important;
}

#comparablehomesales #PageWrapper #compsalesreport .compsales table.askform td span {
float:left !important;
height:auto !important;
width:auto !important;
margin:0px !important;
padding:0px !important;
font-size:14px !important;
line-height:16px !important;
text-indent:0px;
}
#comparablehomesales #PageWrapper #compsalesreport .compsales table.askform td div.inputcorner span,
#comparablehomesales #PageWrapper #compsalesreport .compsales table.askform td div.inputcorner span.REMSErrorCaption,
#comparablehomesales #PageWrapper #compsalesreport .compsales table.askform td div.inputcorner div.REMSErrorCaption {
float:left !important;
margin: 0px 0px 0px 30px !important;
}
HTML BODY[onload]#comparablehomesales #PageWrapper #compsalesreport .compsales table.askform td div.inputcorner span,
HTML BODY[onload]#comparablehomesales #PageWrapper #compsalesreport .compsales table.askform td div.inputcorner span.REMSErrorCaption,
HTML BODY[onload]#comparablehomesales #PageWrapper #compsalesreport .compsales table.askform td div.inputcorner div.REMSErrorCaption {
float:left !important;
margin: 0px 0px 0px 0px !important;
}
#comparablehomesales #PageWrapper #compsalesreport .compsales table.askform td span.REMSErrorCaption,
#comparablehomesales #PageWrapper #compsalesreport .compsales table.askform td div.REMSErrorCaption {
float:right !important;
}




/*
HTML BODY#comparablehomesales .divFloatingLayerClass .askagent,
HTML BODY .divFloatingLayerClass .askagent {
float:none !important;
display:block !important;
height:400px !important;
width:272px !important;
margin: 0px auto !important;
padding:0px !important;
}

HTML BODY#comparablehomesales .divFloatingLayerClass .askagent div,
HTML BODY .divFloatingLayerClass .askagent div {
margin:0px;
padding:0px;
}

HTML BODY#comparablehomesales .divFloatingLayerClass .askagent div.headerwrap,
HTML BODY .divFloatingLayerClass .askagent div.headerwrap {
position:relative !important;
float:left !important;
display:block !important;
height:370px !important;
width:272px !important;
margin:0px !important;
padding: 77px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/AskAnAgentBoxTitle.png') no-repeat top left !important;
}
HTML BODY#comparablehomesales .divFloatingLayerClass .askagent div.footerwrap,
HTML BODY .divFloatingLayerClass .askagent div.footerwrap {
float:left !important;
display:block !important;
height:370px !important;
width:272px !important;
margin:0px !important;
padding: 0px 0px 5px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/AskAnAgentBoxFooter.png') no-repeat bottom left !important;
}
HTML BODY#comparablehomesales .divFloatingLayerClass .askagent .headerwrap .boxcontentwrap,
HTML BODY .divFloatingLayerClass .askagent .headerwrap .boxcontentwrap {
float:left !important;
display:block !important;
height:370px !important;
width:272px !important;
margin:0px !important;
padding: 0px 0px 0px 25px !important;background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/RightSearchBoxBG.png') repeat-y top left !important;
}

HTML BODY#comparablehomesales .divFloatingLayerClass .askagent h4,
HTML BODY#comparablehomesales .divFloatingLayerClass .askagent p,
HTML BODY .divFloatingLayerClass .askagent h4,
HTML BODY .divFloatingLayerClass .askagent p {
display:none;
}
*/



/* Begin autocomplete.css */

.ac_results {
  padding: 0px;
  border: 1px solid WindowFrame;
  background-color: #fff;
  overflow: hidden;
  z-index: 300;
  color:#000000;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results iframe {
  display:none;/*sorry for IE5*/
  display/**/:block;/*sorry for IE5*/
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  /* filter:mask(); */
  width:3000px;
  height:3000px;
}

.ac_results li {
  margin: 0px;
  padding: 3px 5px;
  cursor: pointer;
  display: block;
  width: 100%;
  font: menu;
  font-size: 11px;
  overflow: hidden;
}

.ac_loading {
  background :#fff;
}

.ac_over {
  background-color: Highlight;
  color: HighlightText;
}

/* End autocomplete.css */






/* Home Finder */

#homefinderemailalerts {
}

.bodywrap {
position:static;
float:left;
display:block;
}

#homefinderemailalerts .topcurve {
margin: -75px auto 0px auto;
}



/* ---------- HOME FINDER EMAIL ALERTS ---------- */
#homefinderemailalerts .searchlinks .footerwrap {
padding-top:13px;
}

HTML BODY h2.homefinderemail {
position:static !important;
float:left !important;
display:block !important;
height:27px !important;
width:271px !important;
margin: 10px 0px 15px 10px !important;
padding:0px !important;
text-indent:-9999px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/homefinderemail.png') no-repeat top left !important;
}

/*
.homefindercontent {
width:966px;
min-height:300px;
height:auto !important;
margin:0 auto;
}
*/

/* -- Panel One -- */
/*
#finderpanelone {
width:966px;
display:block;
position:relative;
margin:0 auto;
padding:0 0 10px;
}

#finderpanelone p {
padding:10px 0;
}
*/

/*
#finderpanelone .searchcriteria {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/homefinder/searchbg.png') top left no-repeat;
width:966px;
margin:10px auto;
}
*/

#finderpanelone .row {
margin:0;
padding:15px 10px 0;
}

#finderpanelone .toprow {
margin-bottom:10px;
}

#finderpanelone .row select.location {
margin-left:5px !important;
margin-right:10px !important;
}

#finderpanelone .inputcorner {
width:310px !important;
margin-left:215px;
}

#finderpanelone .searchcriteria .leftcolumn {
float:left;
width:570px;
display:block;
position:relative;
}

#finderpanelone .searchcriteria .rightcolumn {
float:left;
display:block;
width:300px;
position:relative;
margin:15px 40px 0 20px;
}


HTML BODY #finderpanelone .searchcriteria .leftcolumn {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/HF_LeftBG.png') no-repeat top left !important;
}

HTML BODY #finderpanelone .searchcriteria .rightcolumn {
padding-top:25px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/HF_RightBG.png') no-repeat top left !important;
}


/*
.accountleft {
float:left;
display:block;
position:relative;
width:380px;
padding-right:20px;
margin-left:10px;
border-right:1px solid #D5E3EE;
}

.accountright {
float:left;
display:block;
position:relative;
width:380px;
margin-left:30px;
}
*/

table.plainform {
width:380px;
margin:0;
padding:0;
}

.plainform td {
height:30px;
font-size:1.2em;
color:#3b4448;
white-space:nowrap;
margin:10px 0;
padding:7px 20px 7px 0;
}

table.plainform input {
width:190px;
background:transparent;
border:none;
color:#777E82;
height:14px;
z-index:50;
margin:0;
padding:0 5px;
}

table.plainform td.submitrow {
margin-top:10px;
}

.plainform .inputcorner {
background:#fff;
border:1px solid #ADC4D0;
width:220px;
height:15px;
display:block;
position:relative;
margin:0;
}

.plainform .itemwrap {
float:left;
display:block;
margin:0 3px 0 0 !important;
padding:2px 0 !important;
}

.plainform .itemwrap input {
width:auto;
margin:0;
padding:0;
}

.plainform label {
white-space:nowrap !important;
margin:0 5px !important;
padding:0 !important;
}

.plainform td.tall {
white-space:normal !important;
}

table.plainform td.tall textarea {
height:70px;
border:none !important;
width:210px;
color:#A7ABAE;
font-size:1em;
background-color:#fff;
font-family:arial, helvetica, verdana, sans-serif normal;
border-style:none !important;
padding:2px;
}

.plainform textarea {
border:0;
}

table.plainform td.tall .inputcorner {
height:70px;
margin-bottom:20px;
}

#finderpanelthree p {
font-size:1.2em;
margin:1em 0;
}




.homefindercontent .accountleft h4,
.homefindercontent .accountright h4,
h3.bluehead {
color:#000000;
font: 121% arial, helvetica, verdana, sans-serif normal;
line-height:1.3em;
font-weight:400;
padding:12px 0;
}

h3.grayhead {
color:#0f384f;
font-size:1.5em;
line-height:1.3em;
font-weight:400;
padding:12px 0;
}




#homefinderemailalerts .searchcriteria .inputcorner {
position:absolute;
left:212px;
margin-left:0px;
}

#homefinderemailalerts .searchcriteria .inputcorner INPUT.swaptextbox {
position:absolute;
top:-7px;
left:0px;
float:left;
margin:0px;
}

#homefinderemailalerts .rightcolumn .option input {
float:left;
display:block;
}

#homefinderemailalerts .rightcolumn .option label {
float:left;
display:block;
width:100px;
padding-top:3px;
font-family: arial, helvetica, verdana, sans-serif normal;
font-size:1.1em !important;
}

#homefinderemailalerts .results .steptwo {
float:right;
display:block;
height:33px;
width:176px;
text-indent:-9999px;
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
cursor:pointer;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/SubmitAndGoToStep2.png') no-repeat top left;
}

.homefindercontent table.showform .inputcorner {
height:30px !important;
width:230px !important;
margin:0px !important;
/* padding: 2px 0px 0px 5px !important; */
padding:0px !important;
border:0px;
/* background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/office/inputBG.png') no-repeat top left; */
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -450px no-repeat !important;
}

.homefindercontent table.showform .inputcorner input {
height:22px !important;
width:220px !important;
margin: 6px 0px 0px 6px !important;
padding:0px !important;
}

HTML BODY[onload] .homefindercontent table.showform .inputcorner input {
margin: 0px 0px 0px 6px !important;
padding: 6px 0px 0px 0px !important;
}


.homefindercontent .showform input {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#777E82;
height:19px;
margin:0;
padding:0 5px;
width:212px;
z-index:50;
}


.homefindercontent .showform .inputcorner {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #ADC4D0;
display:block;
height:19px;
margin:0;
position:relative;
width:220px;
}

.homefindercontent .showform td {
margin-left:0px;
padding-left:0px;
}
.homefindercontent .showform td.submitrow {
margin-left:0px;
padding-left:0px;
}
.homefindercontent .showform td.submitrow input {
margin-left:0px;
padding-left:0px;
}




/* Home Finder */

#homefinderemailalerts #content {
font: 60% arial, helvetica, verdana, sans-serif normal;
}

#homefinderemailalerts .searchtools,
#homefinderemailalerts .searchtools .searchlinks,
#homefinderemailalerts .searchtools .headerwrap,
#homefinderemailalerts .searchtools .footerwrap {
z-index:0 !important;
position:static !important;
float:left;
display:block;
}
#homefinderemailalerts .searchtools {
width:960px;
/* background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/BalloonBottom.png') no-repeat top right !important; */
}
#homefinderemailalerts #HomeFinder_RMX1_UpdateProgress1 {
z-index:0 !important;
position:relative !important;
height:0px;
width:0px;
margin: 0px 10px;
padding:0px;
}

#homefinderemailalerts form,
#homefinderemailalerts .bodywrap {
z-index:-1 !important;
position:static !important;
margin:0px;
padding:0px;
}

#homefinderemailalerts #content,
#homefinderemailalerts #content div,
#homefinderemailalerts #HomeFinder_RMX1_UpdatePanel1,
#homefinderemailalerts #HomeFinder_RMX1_pnlHomeFinderAdvanceSearch {
z-index:0 !important;
position:static !important;
}

#homefinderemailalerts .searchlinks h2.homefinderemail {
z-index:0 !important;
position:static !important;
float:left;
display:block;
text-indent:0px;
height:40px;
margin: 0px 0px 0px 15px !important;
color:#303070;
font: 201% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
background:transparent;
}

#homefinderemailalerts .formSection p {
padding: 0px 20px;
}
#homefinderemailalerts p.HF_Text {
z-index:0 !important;
position:static !important;
float:left;
display:block;
text-indent:0px;
color:#000000;
padding: 10px 20px;
font: 121% arial, helvetica, verdana, sans-serif normal;
}

#homefinderemailalerts h3.grayhead {
z-index:0 !important;
position:static !important;
float:left;
display:block;
color:#303070;
font: 141% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
width:895px !important;
padding-bottom:0px;
padding-left:20px;
}
#homefinderemailalerts h3.bluehead {
padding-left:20px;
}

#homefinderemailalerts .homefindercontent {
z-index:0 !important;
position:static !important;
float:left;
display:block;
width:940px !important;
margin: 10px 0px 0px 10px;
padding:0px;
border:0px !important;
background:transparent;
/* background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/BalloonBottom.png') no-repeat top right !important; */
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/finderpaneloneBG.png') repeat-y top left;
}

#homefinderemailalerts .homefindercontent .homefindercontent {
z-index:0 !important;
position:static !important;
float:left;
display:block;
width:940px !important;
/* margin: 5px 14px 0px 8px; */
margin:0px;
padding: 0px 0px 0px 0px;
border:0px !important;
/* background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/finderpaneloneTop.png') no-repeat top left !important; */
}

#homefinderemailalerts .homefindercontent .formSection {
z-index:0 !important;
position:static !important;
}

#homefinderemailalerts #finderpanelone {
z-index:0 !important;
position:static !important;
float:left;
display:block;
width:940px !important;
margin:0px;
padding: 10px 0px 0px 0px;
/* background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/finderpaneloneBG.png') repeat-y top left; */
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/finderpaneloneTop.png') no-repeat top left;
}
#homefinderemailalerts #finderpaneltwo {
z-index:0 !important;
position:static !important;
float:left;
display:block;
height:455px;
width:940px !important;
margin:0px;
padding: 0px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/finderpaneltwo.png') no-repeat top left;
}
#homefinderemailalerts #finderpanelthree {
z-index:0 !important;
position:static !important;
float:left;
display:block;
height:190px;
width:940px !important;
margin:0px;
padding: 10px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/finderpanelthree.png') no-repeat top left;
}
#homefinderemailalerts #finderpanelone .searchcriteria {
z-index:0 !important;
position:static !important;
float:left;
display:block;
width:920px !important;
margin:0px;
padding: 5px 0px 30px 20px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/finderpaneloneBottom.png') no-repeat bottom left;
/*
width:895px !important;
margin: 5px 0px 0px 0px;
padding: 5px 0px 10px 10px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/finderpaneloneBG.png') repeat-y top left;
border-bottom: 1px solid #B5B4B4;
*/
}

#homefinderemailalerts .accountleft {
float:left;
width:410px;
height:355px;
margin: 10px 0px 0px 0px;
padding: 30px 20px 0px 30px;
/*
border-top: 1px solid #C6D4E3;
border-right: 1px solid #C6D4E3;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/finderpaneloneBottom.png') no-repeat bottom left;
*/
}
#homefinderemailalerts .accountright {
float:left;
width:390px;
height:365px;
margin: 10px 0px 0px 0px;
padding: 30px 0px 0px 50px;
/*
border-top: 1px solid #C6D4E3;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/finderpaneloneBottom.png') no-repeat bottom right;
*/
}
/*
HTML BODY[onload]#homefinderemailalerts .accountleft,
HTML BODY[onload]#homefinderemailalerts .accountright {
height:345px;
}
*/

#homefinderemailalerts .searchcriteria .topContainer,
#homefinderemailalerts .searchcriteria .bottomContainer {
z-index:0 !important;
position:static !important;
float:left !important;
display:none !important;
margin:0px !important;
padding:0px !important;
border:0px !important;
background:transparent !important;
}

#homefinderemailalerts .searchcriteria .leftcolumn,
#homefinderemailalerts .searchcriteria .rightcolumn,
#homefinderemailalerts .searchcriteria .row,
#homefinderemailalerts .searchcriteria .rowwrap,
#homefinderemailalerts .searchcriteria .toprow,
#homefinderemailalerts .searchcriteria .option {
z-index:0 !important;
position:static !important;
float:left !important;
display:block !important;
margin: 0px 0px !important;
padding:0px !important;
border:0px !important;
background:transparent !important;
}
#homefinderemailalerts .searchcriteria .toprow {
width:880px !important;
}
#homefinderemailalerts .searchcriteria .toprow .rowwrap {
width:880px !important;
}
#homefinderemailalerts .searchcriteria .row {
width:800px !important;
}
#homefinderemailalerts .searchcriteria .rowwrap {
width:570px !important;
}
#homefinderemailalerts .searchcriteria .pricerange {
height:80px;
width:240px !important;
padding: 0px 0px 20px 0px !important;
}
#homefinderemailalerts .searchcriteria .option {
width:220px !important;
margin: 0px 20px 0px 0px !important;
padding: 10px 0px 30px 0px !important;
}
HTML BODY[onload]#homefinderemailalerts .searchcriteria .option {
padding: 10px 0px 33px 0px !important;
}

#homefinderemailalerts .searchcriteria .toprow select {
z-index:0 !important;
position:static !important;
float:left;
display:block;
margin: 3px 0px 0px 0px;
padding:0px;
}

#homefinderemailalerts .searchcriteria h5 {
display:none !important;
margin:0px !important;
padding:0px !important;
font-size:0px !important;
line-height:0px !important;
text-indent:-9999px !important;
}

#homefinderemailalerts .searchcriteria .inputcorner {
z-index:0 !important;
position:static !important;
float:left !important;
display:block !important;
height:20px;
width:330px !important;
margin: 0px 0px 0px 0px !important;
padding: 2px 0px 2px 5px !important;
border: 1px solid #BDBBBB !important;
text-align:left;
}
#homefinderemailalerts .searchcriteria .inputcorner input {
z-index:0 !important;
position:static !important;
float:left !important;
display:block !important;
/*
color:#6E8799;
font-size:1.1em !important;
font-weight:normal;
*/
width:320px !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
border:0px;
color:#333333;
font: 170% arial, helvetica, verdana, sans-serif normal;
font-weight:bold;
background:transparent !important;
}


#homefinderemailalerts .searchcriteria .pricerange {
}
#homefinderemailalerts .searchcriteria .pricerange label {
float:left;
margin: 3px 4px 0px 3px;
display:none;
}
#homefinderemailalerts .searchcriteria .pricerange .ac_input {
  z-index:0;
  position:static;
  float:left;
  height:18px !important;
  width:62px !important;
  margin: 36px 24px 0px 9px;
  padding:0px;
  background:transparent !important;
  border: 1px solid #88A7C2 !important;
}

#homefinderemailalerts .searchcriteria .pricerange .ac_input input {
  z-index:0;
  position:static;
  height:14px !important;
  width:58px !important;
  margin:0px;
  padding:2px;
  border:0px;
  color:#6E8799;
  font-size:1.1em !important;
  font-weight:normal;
}

#homefinderemailalerts .searchcriteria .pricerange .ac_results,
#homefinderemailalerts .searchcriteria .pricerange .ac_results ul,
#homefinderemailalerts .searchcriteria .pricerange .ac_results ul li {
color:#000000 !important;
}

#homefinderemailalerts .searchcriteria .frequency {
width:400px !important;
}

#homefinderemailalerts .searchcriteria .rightcolumn .option {
margin-top:30px !important;
width:130px !important;
}

/* */



/* Search Results */

#search .searchtools {
float:left;
display:block;
height:60px !important;
width:960px;
margin: 0px 0px 10px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ResultsTools.png') no-repeat top left !important;
}

#search .searchtools h2.homesearch {
float:left;
display:block;
height:17px;
width:87px;
margin: 25px 0px 0px 30px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/HomeSearch.png') no-repeat top left;
}
#search .searchtools .LeftPadQuickSearch {
float:left;
display:block;
height:60px;
width:760px;
}
#search .searchtools .swaptextboxBG {
float:left;
display:block;
height:31px;
width:345px;
margin: 17px 0px 0px 20px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/swaptextboxBG.png') no-repeat top left;
}
#search .searchtools .swaptextboxBG input {
float:right;
display:block;
height:22px;
width:333px;
margin: 5px 4px 0px 0px;
border:0px;
color:#C1C1C1;
font: 100% arial, helvetica, verdana, sans-serif normal;
font-weight:bold;
background:transparent;
}
HTML BODY[onload]#search .searchtools .swaptextboxBG input {
margin: 4px 6px 0px 0px;
}
#search .searchtools .PS_SearchButtonDiv {
float:left;
display:block;
height:40px;
width:90px;
margin: 16px 0px 0px 20px;
}
#search .searchtools .advanced {
float:left;
display:block;
width:120px;
color:#FFFFFF;
margin: 20px 0px 0px 10px;
font: 60% arial, helvetica, verdana, sans-serif normal;
}
#search .searchtools .advanced a {
color:#FFFFFF;
}




#search .tools {
float:left;
display:block;
height:40px;
width:960px;
font: 70% arial, helvetica, verdana, sans-serif normal;
}


#search .detailcontent {
position:static !important;
float:left;
display:block;
width:958px !important;
margin: 41px 1px 1px 1px !important;
padding:0px !important;
font: 60% arial, helvetica, verdana, sans-serif normal;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ResultsLine.png') no-repeat top left;
}

#search .detailcontent #leftcol {
float:left;
display:block;
width:226px !important;
padding: 0px 0px 0px 10px;
}

#search .listingresults {
float:left;
display:block;
height:109px;
width:220px !important;
margin:0px;
padding:0px;
border:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ListingsCount.png') no-repeat top left;
}
#search .listingresults .headerwrap,
#search .listingresults .footerwrap {
width:220px !important;
}

#search .listingresults .headerwrap .footerwrap .boxcontentwrap h5.results {
z-index:0;
position:relative;
top:9px;
left:0px;
float:left;
display:block;
width:100%;
margin:0px;
padding:0px;
vertical-align:top;
white-space: pre;
text-align:center;
}

#search .listingresults .headerwrap .footerwrap .boxcontentwrap h5.results span {
z-index:0;
position:absolute;
top:0px;
left:0px;
float:left;
display:block;
color: #3F699C;
width:100%;
margin:0px;
padding:0px;
font-family: arial, helvetica, verdana, sans-serif normal;
font-weight: 500;
font-size: 1.1em;
vertical-align:top;
text-align:center;
white-space: pre-wrap;
}

HTML > BODY#search .listingresults .headerwrap .footerwrap .boxcontentwrap h5.results span {
white-space: -moz-pre-wrap;
}





#search .detailcontent .sortresults {
float:left;
display:block;
width:696px !important;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ResultsTop.png') no-repeat top left !important;
}

#search .detailcontent .rightcontentwrap {
float:left;
display:block;
width:696px !important;
margin: 0px 0px 0px 13px;
padding: 0px 0px 10px 0px;
border-bottom: 1px solid #BCCADA;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ResultsBG.png') repeat-y top left !important;
}

#search #centercol {
float:left;
display:block;
width:375px !important;
}
#search #rightcol {
float:left;
display:block;
width:277px !important;
margin: 0px 0px 0px 28px;
}


/* Foreclosure Search Results */

.foreclosuresearch {
float:left;
display:block;
width:500px;
}

#search .searchtools h2.foreclosuresearchresults {
float:left;
display:block;
height:17px;
width:125px;
margin: 25px 0px 0px 30px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ForeclosureSearch.png') no-repeat top left;
}

.foreclosures .tools {
margin: 10px 0px 20px 20px !important;
}



.foreclosures #rightcol .fullaccess,
.foreclosures #rightcol .fullaccess .headerwrap,
.foreclosures #rightcol .fullaccess .footerwrap,
.foreclosures #rightcol .fullaccess .boxcontentwrap {
float:left;
display:block;
width:275px !important;
}

.foreclosures #rightcol .fullaccess .boxcontentwrap {
width:235px !important;
padding:20px;
}


.foreclosures #rightcol .fullaccess {
float:left !important;
display:block !important;
width:275px !important;
margin: 10px 0px 20px 0px !important;
padding:0px !important;
border:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBG.png') repeat-y top left !important;
}
.foreclosures #rightcol .fullaccess .headerwrap {
z-index:0 !important;
position:static !important;
float:left !important;
display:block !important;
width:275px !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
border:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchTop.png') no-repeat top left !important;
}

.foreclosures #rightcol .fullaccess .footerwrap {
z-index:0 !important;
position:static !important;
float:left !important;
display:block !important;
width:275px !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
border:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBottom.png') no-repeat bottom left !important;
}




.foreclosures #rightcol .fullaccess .footerwrap .boxcontentwrap img.floatleft {
float:left !important;
display:block !important;
margin: 35px 0px 0px 0px !important;
}
.foreclosures #rightcol .fullaccess .footerwrap .boxcontentwrap p {
float:left !important;
display:block !important;
width:160px !important;
margin: 15px 0px 0px 5px !important;
color:#000000;
}

.foreclosures #rightcol .fullaccess .footerwrap .boxcontentwrap h4 {
z-index:0 !important;
position:static !important;
float:left !important;
display:block !important;
text-indent:0px !important;
width:150px !important;
margin: -15px 0px 0px -70px !important;
color:#000000;
font: 161% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
background:transparent !important;
}

.foreclosures #rightcol .fullaccess .footerwrap .boxcontentwrap .floatbuttons {
float:left;
display:block;
padding: 10px 0px 20px 0px;
}

.foreclosures .rtlogin {
margin: 10px 20px 0px 0px;
}
.foreclosures .createaccount {
margin: 10px 0px 0px 0px;
}




.foreclosures .smallmap {
float:left;
display:block;
}



/* Disclosure */

.PS_Disclosure {
float:left;
display:block;
padding:20px;
}



/* -- Search Tools -- */
.searchtools {
display:block;
}

.searchlinks a:hover {
color:#7A9BAD !important;
}

.tools {
float:left;
display:block;
position:relative;
left:10px;
width:700px;
margin-top:10px;
}

.tools ul {
}

.tools li,.tools li a {
float:left;
display:block;
padding-left:5px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -127px no-repeat;
}

.tools li a:link,
.tools li a:visited,
.tools li a:hover,
.tools li a:active {
width:70px;
background:transparent;
display:block;
position:relative;
color:#09558c;
text-decoration:none;
font-weight:700;
padding: 0px 10px 0 32px;
}

.tools li.saved {
background:transparent;
display:block;
position:relative;
color:#09558c;
text-decoration:none;
font-weight:700;
padding: 0px 10px 0px 5px;
}

.tools li.saved a,
.tools li.saved a:link,
.tools li.saved a:visited,
.tools li.saved a:hover,
.tools li.saved a:active {
color:#09558c;
text-decoration:none;
font-weight:700;
width:50px;
padding: 5px 0px 0px 32px;
}

.tools li.mapview a,
.tools li.mapview a:link,
.tools li.mapview a:visited,
.tools li.mapview a:hover,
.tools li.mapview a:active {
width:50px;
}

.tools li a.on {
color:#8AAFCB !important;
}

.tools li.save {
background:transparent !important;
}




.tools li.save a,.tools li.save a:link,.tools li.save a:hover {
width:50px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -167px no-repeat;
}

.tools li.send a,.tools li.send a:link,.tools li.send a:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -237px no-repeat;
}

.tools li.finder a,.tools li.finder a:link,.tools li.finder a:hover {
width:70px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -613px no-repeat;
padding: 0px 10px 0 42px;
}

.tools li.print a,.tools li.print a:link,.tools li.print a:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -272px no-repeat;
}

.tools li.ask a,.tools li.ask a:link,.tools li.ask a:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -307px no-repeat;
padding: 0px 10px 0 27px;
}

.tools li.info a,.tools li.info a:link,.tools li.info a:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -680px no-repeat;
padding:5px 10px 0 26px;
}

.tools li.moreinfo a,.tools li.moreinfo a:link,.tools li.moreinfo a:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -650px no-repeat;
padding:3px 10px 3px 22px;
}

.tools li.schedule a,.tools li.schedule a:link,.tools li.schedule a:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -341px no-repeat;
padding:5px 10px 0 29px;
}

.tools li.edittool a,.tools li.edittool a:link,.tools li.edittool a:hover {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/icons/edit.png') 0 2px no-repeat;
padding:5px 10px 2px 22px;
}

.tools li.edittoolon a,.tools li.edittool a:link,.tools li.edittool a:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -813px no-repeat;
}

.tools li.view a,.tools li.view a:link,.tools li.view a:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -740px no-repeat;
padding:5px 10px 0 22px;
}
.article .tools li.view a,.article .tools li.view a:link,.article .tools li.view a:hover {
padding:0px 10px 0 22px;
}

.tools li.mapview a,.tools li.mapview a:link,.tools li.mapview a:hover {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/icons/tools/map.png') 0 5px no-repeat;
padding: 0px 10px 0 27px;
}

.tools li.listview a,.tools li.listview a:link,.tools li.listview a:hover {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/list.png') 0 4px no-repeat;
padding: 5px 10px 2px 26px;
}



.detailcontent .listview {
float:right;
display:block;
height:39px;
width:696px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ResultsTop.png') no-repeat top left !important;
}

.detailcontent .listview a,
.detailcontent .listview a:link,
.detailcontent .listview a:visited,
.detailcontent .listview a:hover,
.detailcontent .listview a:active {
position:relative;
float:right;
display:block;
height:30px;
width:70px;
color:#09558c;
text-decoration:none;
font-weight:700;
margin:0px;
padding: 5px 10px 2px 26px;
font-size:1.1em;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/list.png') 0 10px no-repeat;
}



#detail .tools li.save a,#detail .tools li.save a:link,#detail .tools li.save a:hover {
width:70px;
}
#detail .tools li.send a,#detail .tools li.send a:link,#detail .tools li.send a:hover {
width:80px;
}
.tools li.finder a,.tools li.finder a:link,.tools li.finder a:hover {
}
#detail .tools li.print a,#detail .tools li.print a:link,#detail .tools li.print a:hover {
width:60px;
}
#detail .tools li.ask a,#detail .tools li.ask a:link,#detail .tools li.ask a:hover {
width:80px;
}
.tools li.info a,.tools li.info a:link,.tools li.info a:hover {
}
#detail .tools li.info a,#detail .tools li.info a:link,#detail .tools li.info a:hover {
width:115px;
}
.tools li.moreinfo a,.tools li.moreinfo a:link,.tools li.moreinfo a:hover {
}
#detail .tools li.schedule a,#detail .tools li.schedule a:link,#detail .tools li.schedule a:hover {
width:115px;
}
.tools li.edittool a,.tools li.edittool a:link,.tools li.edittool a:hover {
}
.tools li.edittoolon a,.tools li.edittool a:link,.tools li.edittool a:hover {
}
.tools li.view a,.tools li.view a:link,.tools li.view a:hover {
}
.article .tools li.view a,.article .tools li.view a:link,.article .tools li.view a:hover {
}
.tools li.mapview a,.tools li.mapview a:link,.tools li.mapview a:hover {
}
.tools li.listview a,.tools li.listview a:link,.tools li.listview a:hover {
}




.article .tools {
float:right;
}

/* --- Details Page Open House Data --- */
#detail .openhouse {
font-size:1.4em;
color:#5CB954;
display:block;
position:relative;
margin:10px 0;
}

#detail .openhouse h4.date {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/detail/other/openhouse.png') 0 2px no-repeat;
padding-left:25px;
height:18px;
float:left;
}



/* -- Search Options -- */
#searchoptions {
float:left;
display:block;
width:220px;
padding-bottom:5px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/searchoptionsBG.png') repeat-y top left;
border-bottom: 1px solid #C6D4E3;
}

.additionaloptions {
float:left;
display:block;
width:212px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 8px 8px;
border-bottom: 1px solid #C6D4E3;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/searchoptionsBG.png') repeat-y top left;
}

.additionaloptions ul {
margin: 0px 0px 5px 0px;
}
.additionaloptions li {
color:#25455B;
font-size:1.2em;
}

.additionaloptions a {
float:left;
display:block;
color:#FF0000;
margin: 0px 30px 5px 0px;
}

#searchoptions .option {
float:left;
display:block;
height:auto;
width:200px;
margin: 5px 0px 5px 8px;
padding: 0px 0px 10px 0px;
border: 1px solid #D4D4D4;
}
#searchoptions .listingtype { margin-bottom:0px; border-bottom:0px; }
#searchoptions .propertytype { margin-top:0px; margin-bottom:0px; border-top:0px; border-bottom:0px; }
#searchoptions .morefeatures { margin-top:0px; border-top:0px; }
.foreclosures #searchoptions .listingtype { margin-bottom:5px; border: 1px solid #D4D4D4; }
.foreclosures #searchoptions .propertytype { margin-top:5px; margin-bottom:5px; border: 1px solid #D4D4D4; border: 1px solid #D4D4D4; }
.foreclosures #searchoptions .morefeatures { margin-top:5px; border: 1px solid #D4D4D4; }

#searchoptions form {
font-size:1.2em;
color:#0F384F !important;
}

#searchoptions .formcontentwrap {
display:block;
position:relative;
margin:10px 5px;
}

.pricerange strong {
font-size:1.3em !important;
}

.daterange label {
display:block;
position:relative;
}

.clearlabel label {
display:block;
width:100%;
padding-bottom:5px;
font-size:1.2em !important;
}

#searchoptions label {
padding-right:7px;
font-size:1em !important;
color:#25455B;
}

#searchoptions input.text {
width:100px !important;
}

button.searchsubmit {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -247px -151px no-repeat;
width:86px;
height:32px;
display:block;
float:right;
text-indent:-9999px;
border:none;
cursor:pointer;
}

button.searchsubmit:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -247px -183px no-repeat;
}


.option .question {
position:absolute;
top:-33px !important;
left:165px;
float:right;
display:block;
}
a.question {
display:block;
height:25px;
padding-left:20px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -713px no-repeat;
}
a.question img {
display:none;
}

.foreclosuressearchbox .searchcriteria .row .question {
z-index:0;
position:static;
float:left;
margin: -12px 0px 0px 100px;
}
HTML BODY[onload] .foreclosuressearchbox .searchcriteria .row .question {
margin: -18px 0px 0px 100px;
}





#searchoptions .pricerange {
margin-top:10px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/titlePriceRange.png') no-repeat top left;
}
.foreclosures #searchoptions .pricerange {
margin-top:10px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/titleEstimatedValue.png') no-repeat top left;
}

input[value="Submit"].searchsubmit {
float:left;
height:33px;
width:96px !important;
margin: 2px 2px 2px 6px;
padding:0px;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/buttonSubmit.png') no-repeat top left !important;
cursor:pointer;
}
.foreclosures #searchoptions input[value="Submit"].searchsubmit {
float:left;
height:22px;
width:83px !important;
margin: 2px 2px 2px 6px;
padding:0px;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/buttonSubmitOptions.png') no-repeat top left !important;
cursor:pointer;
}

.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:left !important;
height:22px;
width:83px !important;
margin: 15px 0px 5px 53px;
padding:0px;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/AdjustResults.png') no-repeat top left;
cursor:pointer;
}

#searchoptions .daterange {
margin-top:10px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/titleDateRange.png') no-repeat top left;
}

#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 {
border:0px;
}

#searchoptions .option .smallinput input {
float:none;
}

#searchoptions .option label {
float:left;
display:block;
width:100px;
padding-top:2px;
color:#6E8799;
font-family: arial, helvetica, verdana, sans-serif normal;
font-size:1.6em !important;
}





.option h5 {
}
#searchoptions .option h5 {
height:20px;
width:170px;
margin: 10px 0px 0px 10px;
padding-bottom:5px;
padding-left:15px;
text-indent:-9999px;
cursor:pointer;
}
#searchoptions .option h5.open {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ArrowOver.png') 0px -25px no-repeat;
}
#searchoptions .option h5.collapsed {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ArrowOver.png') 0px 5px no-repeat;
}

.foreclosures #searchoptions .option h5 br {
display:none;
}

.foreclosures #searchoptions .formcontentwrap {
float:left;
width:160px !important;
margin: 10px 0px 10px 5px;
}
.foreclosures #searchoptions .formcontentwrap table {
float:left;
width:160px !important;
margin:0px;
padding:0px;
}
.foreclosures #searchoptions .formcontentwrap table label {
white-space:pre;
}



HTML BODY.foreclosures #content .detailcontent #leftcol #searchoptions .pricerange .formcontentwrap {
width:200px !important;
}
HTML BODY.foreclosures[onload] #content .detailcontent #leftcol #searchoptions .pricerange .formcontentwrap {
width:195px !important;
}

HTML BODY.foreclosures #content .detailcontent #leftcol #searchoptions .daterange .formcontentwrap {
width:180px !important;
padding-bottom:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/DateRangeBG.png') no-repeat 15px 0px !important;
}
.drbox .formcontentwrap{
width:160px !important;
height:30px;
padding-left:20px;
}
.prbox .formcontentwrap{
width:160px !important;
height:70px;
}

HTML BODY.foreclosures[onload] #content .detailcontent #leftcol #searchoptions .daterange .formcontentwrap {
padding-bottom:0px;
}
.foreclosures .daterange .formcontentwrap .cb_inputBG input {
height:16px !important;
width:61px !important;
margin: 0px 0px 0px 0px !important;
padding: 4px 0px 0px 1px !important;
font: 101% arial, helvetica, verdana, sans-serif normal;
}
HTML BODY.foreclosures #PageWrapper #content .detailcontent #leftcol #searchoptions .daterange .formcontentwrap .oneline {
width:74px !important;
margin: 0px 17px 0px -2px !important;
padding: 0px 0px 0px 0px !important;
}
HTML BODY.foreclosures #PageWrapper #content .detailcontent #leftcol #searchoptions .daterange .formcontentwrap .oneline input {
width:60px !important;
}

.foreclosures .daterange span {
position:static !important;
float:left;
width:196px;
margin: -13px 0px 0px 2px;
}
.foreclosures .daterange .formcontentwrap span {
position:static !important;
float:left;
width:196px;
margin: -15px 0px 0px -23px;
}

.option .itemwrap {
float:left;
height:22px;
width:112px !important;
margin: 0px 0px 0px 15px !important;
}

.option .itemwrap .smallinput,
.option .itemwrap .largeinput {
z-index:0 !important;
position:static !important;
float:left !important;
}

.option .itemwrap .smallinput input,
.option .itemwrap .largeinput input {
height:18px !important;
width:108px !important;
margin:0px;
padding:0px;
border: 1px solid #8BA9C4;
}

.option input.searchsubmit {
z-index:0 !important;
position:static !important;
height:32px;
width:86px !important;
font-size:1.0em;
}


.option input[value="Submit"].searchsubmit {
float:left !important;
height:22px;
width:43px !important;
margin: 0px 0px 5px 0px;
padding:0px;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/go.png') no-repeat top left !important;
cursor:pointer;
}


.listingtype {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/titleListingType.png') no-repeat top left;
}
.propertytype {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/titlePropertyType.png') no-repeat top left;
}
.foreclosures .listingtype {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/titlePropertyType.png') no-repeat top left;
}
.foreclosures .propertytype {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/titlePropertyStatus.png') no-repeat top left;
}

.listingtype .formcontentwrap,
.propertytype .formcontentwrap {
}
.listingtype .formcontentwrap .itemwrap,
.propertytype .formcontentwrap .itemwrap {
float:left !important;
height:auto !important;
width:auto !important;
margin: 0px 0px 0px 1px !important;
padding:0px !important;
}
.listingtype .formcontentwrap .itemwrap table,
.propertytype .formcontentwrap .itemwrap table {
float:left !important;
height:auto !important;
width:auto !important;
margin:0px !important;
padding:0px !important;
}
.listingtype .formcontentwrap .itemwrap table td,
.propertytype .formcontentwrap .itemwrap table td {
padding-right:3px;
}

.morefeatures {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/titleMoreFeatures.png') no-repeat top left;
}
.morefeatures .formcontentwrap {
float:left;
display:block;
margin: 10px 0px 0px 25px !important;
padding: 3px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/morefeaturesBG.png') no-repeat top left !important;
}

.morefeatures label {
display:none !important;
}

.morefeatures .itemwrap {
float:left;
display:block;
height:auto !important;
width:auto !important;
margin:0px !important;
padding:0px !important;
}

.morefeatures .clearlabel {
position:static !important;
float:left;
display:block;
height:auto !important;
width:auto !important;
margin: 10px 0px 14px 0px !important;
padding:0px !important;
}

.morefeatures .itemwrap select {
position:static !important;
float:left;
display:block;
height:20px;
width:70px !important;
margin: 1px 4px 0px 0px !important;
padding:0px !important;
font: 121% arial, helvetica, verdana, sans-serif normal;
color:#6E8799;
}

.morefeatures .itemwrap select#TabbedSearch1_ddlGarages {
width:144px !important;
}
.morefeatures .itemwrap select#TabbedSearch1_ddlSqFtMin {
}
.morefeatures .itemwrap select#TabbedSearch1_ddlSqFtMax {
}
.morefeatures .itemwrap select#TabbedSearch1_ddlLotSize {
width:144px !important;
}

.morefeatures .itemwrap .smallinput input {
float:left;
display:block;
width:64px !important;
margin: 2px 17px 10px -2px !important;
padding:0px !important;
}

.morefeatures input.searchsubmit {
float:left;
height:32px;
width:103px !important;
font-size:10px;
}

.morefeatures input[value="Adjust Results"].searchsubmit {
float:left !important;
height:22px;
width:83px !important;
margin: 8px 0px 5px 5px;
padding:0px;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/AdjustResults.png') no-repeat top left;
cursor:pointer;
}
HTML BODY[onload] .morefeatures input[value="Adjust Results"].searchsubmit {
margin: 8px 0px 5px 20px;
}


.mlsnumber {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/titleMLSNumber.png') no-repeat top left;
}
.subdivision {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/titleSubdivision.png') no-repeat top left;
}
.address {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/titleStreetAddress.png') no-repeat top left;
}




#search .detailcontent #leftcol #searchoptions {
position:static !important;
z-index:0 !important;
}








/* -- Listing Panel -- */
.listing {
display:block;
background-color:#fff;
margin-top:0;
margin-bottom:15px;
padding:15px 10px;
}

.remaxcollection {
background-color:#ECECEC;
margin-top:-12px;
}

.remaxcollection h4 {
display:block;
position:relative;
text-indent:-9999px;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/boxes_group_new.png') -31px -370px no-repeat;
width:100%;
height:22px;
margin:0 0 10px;
}

.searchlinks h2.remaxcollection,
HTML BODY .searchlinks h2.remaxcollection {
position:static !important;
float:left;
display:block;
height:30px !important;
width:246px !important;
text-indent:-9999px !important;
margin: 25px 0px 10px 35px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/remaxcollection.png') no-repeat top left !important;
}

.showcase {
background-color:#E2EEF7;
margin-top:-12px;
}

.showcase h4 {
display:block;
position:relative;
text-indent:-9999px;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/boxes_group_new.png') -31px -400px no-repeat;
width:100%;
height:22px;
margin:0 0 10px;
}

.listing dl.SearchresultsRightCol {
z-index:1 !important;
position:relative !important;
width:170px;
margin-top:0px;
padding-top:0px;
}

.listing dl {
cursor:pointer;
display:block;
float:left;
position:relative;
width:auto;
clear:right;
}

#search .listing dl {
float:left;
display:block;
position:relative;
width:170px;
clear:right;
}

.listing dl.newlisting {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/other/listings/new.png') top right no-repeat;
width:auto;
}

.listing dt {
font-weight:700;
color:#7B9DAF;
font-size:1.4em;
line-height:1.3em;
margin-top:0;
width:100%;
}

.newlisting dt {
width:250px;
}

.listing dd {
font-size:1.5em;
color:#747474;
line-height:1.3em;
margin:0px !important;
}

.listing dd.price,.listing dd.price a {
color:#155F98;
font-size:2em;
font-weight:700;
margin:.5em 0;
}

dd.price span {
font-size:.6em !important;
}

.listing dd.when {
font-size:1em;
color:#5CB954;
margin:.5em 0;
}

.listing dd.credit {
font-size:1em;
display:block;
position:static;
margin:.5em 0;
}

.ListingTopInfo {
float:left;
width:370px;
padding: 10px 0px 20px 0px;
}
.foreclosures .ListingTopInfo {
padding-bottom:0px;
}

.PropertySummaryBackground {
height:auto !important;
width:240px;
}

.PropertySummaryBackground tr {
height:auto !important;
}

.photowrap {
z-index:1;
position:static;
position:relative;
float:left;
display:block;
height:auto;
width:auto;
width:192px;
margin:0 0px 15px 30px;
padding:0 !important;
}

.photowrap2 {
float:left !important;
display:block;
width:184px;
}

.ViewAllPhotosTable {
float:left !important;
clear:left;
display:block;
width:184px;
}

.photowrap a {
float:left;
}

.photowrap img {
display:block;
position:static;
float:left;
margin:0;
padding:0;
border: 1px solid #EEEEEE;
}

.searchresults .ListingTopInfo .photowrap img {
width:190px;
}

.photowrap2 img {
display:block;
position:static;
margin:0;
padding:0;
border: 1px solid #EEEEEE;
}

.photowrap img.realtorlogo {
display:block;
position:static;
padding-left:10px;
text-align:right;
margin:7px 0 0;
}

p.moreinfo {
display:block;
position:static;
padding-left:20px;
height:15px;
font-weight:700;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -654px no-repeat;
z-index:300;
margin:10px 0 0;
}

.listing .moreinfo {
z-index:0 !important;
position:static !important;
font-size:11px;
font-weight:bold;
font-family: arial, helvetica, verdana, sans-serif normal;
}

/*
.divImageNew{
position:absolute;
right:0px;
bottom:94px;
float:right;
height:26px;
width:50px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/new.png') no-repeat top left;
}
*/
.divImageNew{
float:right;
display:block;
height:26px;
width:50px;
margin-top:-29px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/new.png') no-repeat top right;
}
.divImageNew .imgnew{
display:none;
}
.remaxcollection .imgnew{
margin-top:32px;
}
.showcase .imgnew{
margin-top:32px;
}
.PropertySummaryBackground .imgnew{
position:static;
}

.IDXDisclosureLogo {
float:left;
height:67px;
width:182px;
}
.IDXDisclosureLogo img {
float:left;
max-height:65px;
max-width:180px;
}

.UpdatePanelGroupListing,
.GroupListingButtonsOuter {
position:static;
float:left;
clear:none;
display:block;
height:35px;
width:93px;
margin: 0px 0px 3px 0px;
padding:0px;
overflow:hidden;
}
.foreclosures .UpdatePanelGroupListing {
float:right;
margin-right:90px;
}

a.viewdetailsFL {
float:left;
height:25px;
width:83px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ViewDetails.png') no-repeat top left;
}

a.viewdetails {
float:right;
height:25px;
width:83px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ViewDetails.png') no-repeat top left;
}

.remaxcollection a.viewdetailsFL,
.remaxcollection a.viewdetails {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ViewDetailsRemaxCollection.png') no-repeat top left;
}
.showcase a.viewdetailsFL,
.showcase a.viewdetails {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ViewDetailsShowcase.png') no-repeat top left;
}

div.viewdetailscontainerFeatureList{
float:right;
width:120px;
}

.residentialsearchcontent .viewdetailscontainerFeatureList * {
float:right;
}

.viewdetailscontainer{
z-index:2;
position:relative;
float:left;
width:93px;
margin-top:-26px;
}
.viewdetailscontainer img {
display:none !important;
}
.viewdetailscontainer img {
display:none !important;
}

.viewdetailscontainer2 {
}
.viewdetailscontainer2 img {
display:none !important;
}

.foreclosures .viewdetailscontainer {
float:right;
margin-top:0px;
margin-right:90px;
}

#centercol .searchresults a.savedlisting {
float:right !important;
clear:both;
display:block !important;
height:25px !important;
width:83px !important;
margin: 0px 0px 0px 3px !important;
padding:0px !important;
border:0px !important;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingSaved.png') no-repeat top left;
}
HTML BODY[onload] #centercol .searchresults a.savedlisting {
margin:  0px 0px 0px 0px !important;
}

#centercol .searchresults .remaxcollection a.savedlisting {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingSavedRemaxCollection.png') no-repeat top left;
}
#centercol .searchresults .showcase a.savedlisting {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingSavedShowcase.png') no-repeat top left;
}

a.savelisting {
float:right;
clear:both;
height:25px;
width:83px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/SaveListing.png') no-repeat top left;
}

.remaxcollection a.savelisting {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/SaveListingRemaxCollection.png') no-repeat top left;
}
.showcase a.savelisting {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/SaveListingShowcase.png') no-repeat top left;
}

.nocourtesy {
z-index:0 !important;
position:static;
float:left;
display:block;
min-height:44px;
width:122px !important;
margin: -4px 0px 0px 0px !important;
padding: 0px 0px 3px 0px !important;
vertical-align:bottom;
}

.listing .courtesy {
z-index:0 !important;
position:static;
float:left;
display:block;
min-height:0px;
width:auto !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 3px 0px !important;
vertical-align:bottom;
}
HTML>BODY[id="search"] .listing .courtesy {
}

.listing .courtesy img {
position:static;
float:none;
display:inline;
margin-top:0px;
}

.courtesyline{
position:static;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
float:none;
display:inline;
color:#666666;
font-size:0.9em;
}


.PS_Pager {
float:right;
clear:none;
display:block;
margin:0px;
padding: 5px 5px;
text-align:right;
}
.paginate,
.paginate .PS_Pager {
float:right;
display:block;
width:220px;
margin:0px;
padding:0px;
position:static !important;
}
.searchresults .paginate,
.searchresults .paginate .PS_Pager {
float:right;
height:24px;
width:auto;
margin:1px;
padding:0px;
text-align:right;
}
.searchresults .PS_Pager {
float:right !important;
}
.sortresults label {
font-weight:700;
font-size:1.1em;
color:#09558C;
float:left;
display:block;
position:static !important;
margin:3px;
padding:0 .5em 0 0;
}
.paginate b {
font-weight:700;
font-size:1.1em;
color:#09558C;
float:left;
display:block;
position:static !important;
margin:3px;
padding:0 .5em 0 0;
}
.sortresults select {
font-weight:700;
font-size:1.1em;
color:#000000;
float:left;
display:block;
}



/* -- Listing Panel -- */

.searchresults {
z-index:0 !important;
position:static !important;
float:left;
display:block;
width:375px !important;
margin: 0px 0px 0px 1px;
}
HTML BODY[onload] .searchresults {
margin: 0px 0px 0px 1px;
}

.listing {
z-index:0 !important;
position:relative;
float:left;
display: block;
background-color: #fff;
font-family: arial, helvetica, verdana, sans-serif normal;
width:370px !important;
margin: 0px 0px 0px 15px;
padding:0px;
text-align:left;
}

#centercol .listing {
border-bottom: 1px solid #C6D4E3 !important;
}
#centercol .listing .listing {
border:0px;
}


BODY[id="search"] .listing .photowrap {
margin-left:0px;
padding-left:0px;
}

BODY[id="search"] .listing .photowrap img {
margin-left:0px;
padding-left:0px;
}


.listing a,
.listing a:link, .listing a:visited, .listing a:hover, .listing a:active {
z-index:0 !important;
font-family: arial, helvetica, verdana, sans-serif normal;
}

HTML BODY[onload] .searchresults .listing .photowrap img {
margin-top:0px;
}

#detail .ViewAllPhotosFL,
#detail .ViewAllPhotosFL:link,
#detail .ViewAllPhotosFL:visited,
#detail .ViewAllPhotosFL:hover,
#detail .ViewAllPhotosFL:active {
float:right;
color:#2C83B5;
font: 101% arial, helvetica, verdana, sans-serif normal;
font-weight:bold;
text-decoration:underline;
margin: 0px 5px 0px 0px !important;
}

#detail .detailcontent #folder .photowrap a.ViewAllPhotos,
#detail .detailcontent #folder .photowrap a.ViewAllPhotos:link,
#detail .detailcontent #folder .photowrap a.ViewAllPhotos:visited,
#detail .detailcontent #folder .photowrap a.ViewAllPhotos:hover,
#detail .detailcontent #folder .photowrap a.ViewAllPhotos:active,

.searchresults a.ViewAllPhotos,
.searchresults a.ViewAllPhotos:link,
.searchresults a.ViewAllPhotos:visited,
.searchresults a.ViewAllPhotos:hover,
.searchresults a.ViewAllPhotos:active {
float:left;
text-indent:-9999px;
height:20px !important;
width:93px !important;
margin: 10px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ViewPhotos.png') no-repeat top left;
}

.searchresults .remaxcollection a.ViewAllPhotos,
.searchresults .remaxcollection a.ViewAllPhotos:link,
.searchresults .remaxcollection a.ViewAllPhotos:visited,
.searchresults .remaxcollection a.ViewAllPhotos:hover,
.searchresults .remaxcollection a.ViewAllPhotos:active {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ViewPhotos.png') no-repeat top left;
}
.searchresults .showcase a.ViewAllPhotos,
.searchresults .showcase a.ViewAllPhotos:link,
.searchresults .showcase a.ViewAllPhotos:visited,
.searchresults .showcase a.ViewAllPhotos:hover,
.searchresults .showcase a.ViewAllPhotos:active {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ViewPhotos.png') no-repeat top left;
}


.searchresults .listing .photowrap .moreinfo {
float:left;
height:20px;
margin: 5px 0px 3px 0px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') 1px -649px no-repeat !important;
}

.searchresults .listing .photowrap .moreinfo a,
.searchresults .listing .photowrap .moreinfo a:link,
.searchresults .listing .photowrap .moreinfo a:visited,
.searchresults .listing .photowrap .moreinfo a:hover,
.searchresults .listing .photowrap .moreinfo a:active {
background:transparent !important;
padding:0px !important;
text-decoration:none !important;
font-size:1.1em;
line-height:1.1em !important;
margin: 5px 0px 0px 0px;
}

table.PropertySummaryBackground {
height:150px;
}

.showcase {
background-color: #E2EEF7;
}

#search .showcase .photowrap {
margin:0px;
padding:0px;
}

#search .showcase .photowrap img {
margin: 0px 9px 4px 0px;
}
HTML BODY[onload]#search .searchresults .showcase .photowrap img {
margin-top:0px;
}

#search .remaxcollection .photowrap {
margin:0px;
padding:0px;
}

#search .remaxcollection .photowrap img {
margin: 0px 9px 4px 0px;
}
HTML BODY[onload]#search .searchresults .remaxcollection .photowrap img {
margin-top:0px;
}

.listing dl {
z-index:0 !important;
position:static !important;
float:left;
cursor: default;
display: block; 
position: relative;
}

.listing .photowrap {
margin-bottom:0px !important;
padding-bottom:0px !important;
}

.listing dt {
z-index:0 !important;
position:static !important;
font-weight: bold;
color: #7B9DAF;
font-size: 12px;
/* line-height: 1.3em; */
margin-top: 0;
}

/*
HTML BODY[onload] .listing dt {
line-height: 1.0em;
}
*/

.listing dt a {
z-index:0 !important;
position:static !important;
color: #3F699C;
font: 111% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
margin-top: 0;
text-decoration:none;
}

.listing dd {
z-index:0 !important;
position:static !important;
font-size: 12px;
color: #747474;
/* line-height: 18px; */
}

.listing dd a,
.listing dd a:link,
.listing dd a:visited,
.listing dd a:hover,
.listing dd a:active {
z-index:0 !important;
position:static !important;
font-size: 12px;
color: #747474;
/* line-height: 18px; */
}

.listing dd.price {
z-index:0 !important;
position:static !important;
color:#2B4F80 !important;
font: 141% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
margin: 0px 0px 0px 0px;
}

.listing dd.price a,
.listing dd.price a:link,
.listing dd.price a:visited,
.listing dd.price a:active,
.listing dd.price a:hover {
z-index:0 !important;
position:static !important;
color:#2B4F80 !important;
font: 121% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
}

.listing .info a {
z-index:0 !important;
position:static !important;
text-decoration:none;
}


/* */

/* Begin mapicons.css */

/* -- CSS for Large Map Popups -- */
.legend {
float:left;
display:block;
position:relative;
}
#search .smallmap .legend {
padding: 5px 0px 0px 4px;
}

.legend li {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/icons/map/reddot.png') top left no-repeat;
float:left;
margin-right:5px;
padding-left:20px;
font-size:1em;
color:#3D454A;
height:25px;
padding-top:5px;
}

li.listingcity {
background:transparent url('http://cdn2-rmxb.eneighborhoods.com/images/icons/map/reddot.png') 0 2px no-repeat;
}

li.listingzip {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/icons/map/bluedot.png') 0 2px no-repeat;
}

li.bluehouse {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -1140px no-repeat;
padding-left:20px;
}

li.redhouse {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -1110px no-repeat;
padding-left:20px;
}

li.greenhouse {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -1200px no-repeat;
padding-left:20px;
}

li.goldhouse {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -1170px no-repeat;
padding-left:20px;
}

/* Map Popouts */
.mappopout {
display:block;
position:absolute;
font: 70% arial, helvetica, verdana, sans-serif normal;
}


#pop1 {
width:359px;
margin-top:-200px;
}

#pop2 {
width:359px;
margin:-200px 0 0 450px;
}

#pop3 {
width:359px;
margin:-500px 0 0 450px;
}

.mappopout .header {
height:5px;
display:block;
position:relative;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/popups/map/header.png') bottom left no-repeat;
width:359px;
}

.mappopout .footer {
height:43px;
display:block;
position:relative;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/map/footer.png') bottom left no-repeat;
width:359px;
}

.mappopout .popoutcontent {
width:359px;
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/popups/map/bg.png') top left repeat-y;
padding:5px;
}

.mappopout .photowrap {
width:120px;
margin:0 0 0 4px;
}

.mappopout .withballoon .photowrap img {
float:left;
}

.mappopout .withballoon .photowrap {
width:150px;
}

.mappopout .remaxlisting {
display:block;
position:relative;
float:right;
margin:0 0 0 7px;
}

.mappopout .listing {
background:transparent;
margin:0;
}

.mappopout .listing dl {
float:left;
margin-right:12px;
display:block;
position:relative;
min-width:190px !important;
width:auto !important;
}

.mappopout .withballoon dl {
margin-top:-13px;
min-width:155px !important;
width:auto !important;
}

.mappopout .listing dt {
font-size:1.2em;
line-height:1.3em;
margin-top:0;
}

.mappopout .listing dd {
font-size:1.2em;
line-height:1.1em;
}

.mappopout .listing dd.price {
font-size:1.5em;
margin:.5em 0;
}

.mappopout .listing dd.logo {
float:right;
margin-top:-60px;
margin-right:0;
display:block;
position:relative;
}

.mappopout .listing dd.newlisting {
background:transparent url(http://cdn2-rmxb.eneighborhoods.com/images/other/listings/new.png) top left no-repeat;
padding-left:40px;
height:20px;
padding-top:4px;
}

.mappopout .listing dd.credit {
font-size:1em;
margin:.5em 0;
}

.mappopout a.close {
display:block;
position:relative;
float:right;
margin-right:20px;
text-indent:-9999px;
width:13px;
height:13px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -1083px no-repeat;
}

.mappopout a.savelisting {
float:right;
margin:5px 25px 0 13px;
height:25px;
width:83px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/SaveListing.png') no-repeat top left;
}

.mappopout a.savelisting:hover {
height:25px;
width:83px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/SaveListing.png') no-repeat top left;
}

.mappopout a.savedlisting,
HTML BODY .mappopout a.savedlisting {
height:25px;
width:83px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingSaved.png') no-repeat top left;
}

.mappopout a.savedlisting:hover,
HTML BODY .mappopout a.savedlisting:hover {
height:25px;
width:83px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingSaved.png') no-repeat top left;
}

.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 */

/*============Pop Up Start===========*/

.popupheader {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popupheader.png') no-repeat top left;
display:block;
position:relative;
top:0;
font: 60% arial, helvetica, verdana, sans-serif normal;
}

.popupfooter {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popupfooter.png') no-repeat bottom left;
display:block;
height:31px;
margin:0 auto;
padding:0;
width:800px;
}

.popupcontent, 
.popupcontentnarrow {
width: 750px;
margin: 0 auto;
padding: 10px 0;
display: block;
position: relative;
}

.popupcontent p,
.popupcontentnarrow p {
color: #3B4448;
font-size: 1.5em;
line-height: 1.4em;
}

#betawebsite .popupcontent,
.popupcontentnarrow {
width: 500px;
margin: 0 auto;
padding: 30px 0;
}

#NeighborhoodValuationReportRequest  .popheadline  h3 {
background:transparent url('../../images/popups/headlines/compsalesreport.png') no-repeat scroll left top;
background-position:left top;
background-repeat:no-repeat;
display:block;
height:28px;
margin-bottom:0;
margin-left:27px;
margin-right:15px;
margin-top:6px;
position:relative;
text-indent:-9999px;
top:10px;
}

#myremaxpopup, #myremaxpassword {
display: block;
position: relative;
}


#myremaxpopup .popupcontent span {
padding: 0px 0px 0px 10px;
}

#myremaxpopup .popupcontent span a,
#myremaxpopup .popupcontent span a:link, #myremaxpopup .popupcontent span a:visited {
color:#999999;
text-decoration:underline !important;
}

#myremaxpopup .popupcontent span a:hover {
color:#CCCCCC;
text-decoration:none !important;
}

#myremaxpopup .popupcontent span a:active {
color:#999999;
text-decoration:underline !important;
}

.foreclosurepopup p.legaltext {
  font-size: .9em;
  color: #1E3850;
}

#facebox .popup,
#facebox #askanagent_head {
float:none;
margin: 0px auto;
}

.popupcontent span {
color:#145F96;
font-family:arial,helvetica,verdana,sans-serif normal !important;
font-size:16px !important;
font-weight:bold !important;
margin:20px auto;
text-align:left;
}

.popupcontentnarrow span { 
}

.popupcontentnarrow h4 {
text-align:center;
}

.confirmationbox {
float:left;
width:100%;
}
.confirmationbox #facebox {
position:static !important;
float:none !important;
width:800px !important;
margin: 0px auto !important;
}
.confirmationbox #myremaxpopup {
float:left;
width:800px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popup.png') repeat-y top left !important;
}
.confirmationbox .popupheader {
float:left;
padding: 6px 0px 0px 0px;
}
.confirmationbox .popheadline {
float:left;
width:800px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popup.png') repeat-y top left !important;
}
.confirmationbox .popupfooter {
float:left;
}

.confirmationbox #myremaxpopup .popupcontent {
float:left;
width:760px;
margin: 20px 0px 0px 0px;
padding: 0px 20px 30px 20px;
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -749px 0px repeat-y !important; */
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popup.png') repeat-y top left !important;
}
.confirmationbox #askanagent_head .popupcontent,
.confirmationbox #sendtoafriend .popupcontent,
.confirmationbox #ContactUS .popupcontent {
float:left;
width:730px;
margin: 0px 0px -6px 0px;
padding: 0px 20px 40px 50px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popup.png') repeat-y top left !important;
}
.foreclosurepopup .popupcontent {
float:left;
width:730px;
margin: 0px 0px -6px 0px;
padding: 0px 20px 40px 50px;
font-size:1.7em;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popup.png') repeat-y top left !important;
}
.foreclosurepopup .popheadline {
float:left;
width:800px;
margin: 6px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popup.png') repeat-y top left !important;
}
.foreclosurepopup .popheadline h3 {
float:left;
display:block;
height:15px;
width:266px;
margin: 20px 0px 0px 30px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/CreateAForeclosuresAccount.png') no-repeat top left !important;
}
.foreclosurepopup .popupheader {
float:left;
}


#foreclosuresearchwrap .divFloatingContentClass {
width:100% !important;
}
#foreclosuresearchwrap .divFloatingContentClass div {
width:100%;
}
#foreclosuresearchwrap div.foreclosurepopup,
#foreclosuresearchwrap div.foreclosurepopup div {
width:auto;
}
#foreclosuresearchwrap div.foreclosurepopup {
float:none !important;
width:800px;
margin: 0px auto !important;
}
#foreclosuresearchwrap div.foreclosurepopup .popheadline {
float:left !important;
width:800px !important;
}
#foreclosuresearchwrap div.foreclosurepopup .popheadline .close {
float:right !important;
}
#foreclosuresearchwrap div.foreclosurepopup div.inputcorner {
width:200px;
}
#foreclosuresearchwrap div.foreclosurepopup table.showform .submitrow input {
margin-right:30px;
}
#foreclosuresearchwrap div.foreclosurepopup .showform input {
height:18px;
padding: 0px 4px;
}
#foreclosuresearchwrap div.foreclosurepopup .showform .submitrow input {
height:33px;
}
#foreclosuresearchwrap div.foreclosurepopup .popupcontent .twocolumn .rightcol span {
font-size:1.0em !important;
}
#foreclosuresearchwrap div.foreclosurepopup .popupcontent .twocolumn .rightcol .showform span {
font-size:1.0em !important;
}

#foreclosuresearchwrap .option .divFloatingContentClass #facebox {
float:none !important;
width:800px !important;
margin: 0px auto !important;
}
#foreclosuresearchwrap .option .divFloatingContentClass .close {
margin: -30px 0px 0px 0px !important;
padding:0px !important;
}

#foreclosuresearchwrap .option .divFloatingContentClass #propertystatus .popupcontentnarrow {
width:700px;
margin: 0px 0px 0px 50px;
}



.foreclosurepopup .popupfooter {
float:left;
width:800px;
}

.confirmationbox #askanagent_head .popupcontent span {
margin: -10px 0px 0px 0px;
}

.confirmationbox #myremaxpopup span {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}







/* --- Popups --- 
General Styles */
.popup {
display:block;
width:800px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popup.png') repeat-y top left !important;
}

.popupheader,
HTML BODY .popupheader {
display:block;
position:relative;
top:-6px !important;
width:800px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popupheader.png') no-repeat top left;
}

.popupfooter,
HTML BODY .popupfooter {
display:block;
height:6px !important;
width:800px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popupfooter.png') no-repeat bottom left;
padding:0;
}

.twocol .popup {
width:800px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popup.png') repeat-y top left !important;
}

.twocol .blockdivider,
HTML BODY .twocol .blockdivider {
display:block;
position:relative;
width:358px;
height:23px;
/* background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popup.png') no-repeat top left; */
margin:0 0 7px -10px;
background:transparent !important;
}

.twocol .popupheader {
width:800px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popupheader.png') no-repeat top left !important;
}

.twocol .popupfooter {
width:800px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popupfooter.png') no-repeat bottom left !important;
}

.popheadline {
display:block;
position:relative;
height:50px;
}

.popheadline h3 {
display:block;
position:relative;
background:transparent;
text-indent:-9999px;
width:500px;
float:left;
margin:23px 15px 0 25px;
}

.close a:link,.close a:hover,.close a:visited,
HTML BODY .close a:link,HTML BODY .close a:hover,HTML BODY .close a:visited {
display:block;
position:relative;
float:right;
height:22px !important;
width:25px !important;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/x.png') no-repeat bottom left !important;
margin:20px 25px 0 0;
}

.popup h4 {
color:#145F96;
font-size:16px !important;
text-align:left;
font-weight:700 !important;
font-family:arial, helvetica, verdana, sans-serif normal !important;
margin:20px auto;
}

.popupcontent {
width:700px;
display:block;
position:relative;
margin:0 auto;
padding:10px 0;
}


.popupcontent .PNL_RealtyTrackSignup IFRAME {
z-index:199000 !important;
position:relative !important;
height:600px !important; 
width:800px !important;
margin: 0px 0px 0px -24px !important;
padding:0px !important;
}

.popupcontent p {
color:#3B4448;
font-size:1.5em;
line-height:1.4em;
}

.popup h5 {
color:#3D4549;
font-weight:700;
font-size:1.3em;
text-align:left;
clear:both;
margin:.5em 0;
}

.popup img.floatright {
float:right;
margin:5px 0 5px 15px !important;
}

.popup .twocolumn {
width:725px;
display:block;
position:relative;
margin:0 auto;
}

.popup .twocolumn p,.popup .twocolumn li {
color:#3D4549;
font-size:1.2em;
line-height:1.3em;
text-align:left;
}

.popup .twocolumn li {
list-style:disc;
margin-left:15px;
}

.popup .twocolumn h4 {
font-weight:400;
margin:0 0 1em;
padding:0;
}

.popup .leftcol,.popup .rightcol {
display:block;
position:relative;
float:left;
width:341px;
text-align:left;
margin-top:0px;
padding:10px;
}

.popup .rightcol {
float:right;
margin-right:-2px;
}

/* Welcome to our beta website */
#betawebsite h3 {
height:20px;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/headlines/betaheadline.png') top left no-repeat;
}

#betawebsite h4 {
text-align:center;
font-size:1.8em;
}

#betawebsite .popupcontent {
width:500px;
margin:0 auto;
padding:30px 0;
}

/* Send to a Friend */
body #sendtoafriend h3 {
height:20px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/SendToAFriend.png') no-repeat top left;
}

/* Schedule a Showing */
#scheduleashowing {
float:none;
display:block;
height:550px !important;
margin: 0px auto;
}
#scheduleashowing .popup {
float:none;
display:block;
height:550px !important;
margin: 0px auto;
}

body #scheduleashowing h3 {
height:20px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ScheduleAShowing.png') no-repeat top left;
}

.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;
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;
z-index:50;
margin:5px 0;
padding:0 5px;
}
.foreclosure .showform input {
height:24px;
margin: 5px 0px 0px 0px;
padding:0 4px;
}


#detail div.foreclosurepopup .showform input {
height:24px;
margin: 5px 0px 0px 0px;
padding: 0px 4px;
}
#detail div.foreclosurepopup .showform .submitrow input {
height:33px;
}
#detail div.foreclosurepopup .popupcontent .twocolumn .rightcol span {
font-size:1.0em !important;
}
#detail div.foreclosurepopup .popupcontent .twocolumn .rightcol .showform span {
font-size:1.0em !important;
}
#detail #PageWrapper div.foreclosurepopup .popupcontent .twocolumn .RealtyTracAgentLink {
float:left;
padding-top:20px !important;
}


.showform td.submitrow {
margin-top:10px;
}


.showform td.submitrow input {
float:left;
height:33px;
width:96px !important;
margin: 2px 2px 2px 6px;
padding:0px;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/buttonSubmit.png') no-repeat top left !important;
cursor:pointer;
}

.showform td.tall input {
height:70px;
}

.showform .inputcorner {
background:#fff;
border:1px solid #ADC4D0;
width:220px;
display:block;
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;
*/
font-size:1.2em;
font-family:arial, helvetica, verdana, sans-serif normal;
color:#000000;
border-style:none !important;
padding:2px;
}
.divFloatingLayerClass .askform textarea {
font-size:0.8em;
}

#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:22px;
width:25px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/x.png') no-repeat top left;
margin:-10px 10px 15px 0;
}

#askagentpopup .box,#compsalesreport .box {
width:344px;
display:block;
position:relative;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/askagent/bg.png') 0 10px repeat-y;
margin:0;
padding:0;
}

#askagentpopup .headerwrap,#compsalesreport .headerwrap {
display:block;
position:relative;
top:-5px !important;
padding-bottom:0;
width:344px;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/popups/askagent/header.png') top left no-repeat;
}

#askagentpopup .footerwrap,#compsalesreport .footerwrap {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/askagent/footer.png') bottom left no-repeat;
height:3px;
display:block;
position:relative;
width:344px;
margin:0;
padding:0;
}

#askagentpopup .boxcontentwrap,#compsalesreport .boxcontentwrap {
margin:0;
padding:5px 5px 0;
}

/* Comparable Sales Popup */
#compsalesreport h4 {
margin-top:8px;
left:5px;
width:250px;
}

#compsalesreport button {
margin-top:20px;
}

.reportsample {
width:65px;
float:left;
}

.reportsample a {
font-size:.85em;
text-decoration:underline;
}

.reportsample img {
display:block;
position:relative;
padding-bottom:5px;
}

#photoslideshow h3 {
height:20px !important;
margin-bottom:7px !important;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/popups/headlines/photoslideshow.png') top left no-repeat;
}

body #myremaxpopup h3, body #myremaxpassword h3 {
float:left;
display:block;
height:33px;
width:132px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/MyRemax.png') no-repeat top left;
}

/* Foreclosure Popup */
.foreclosurepopup {
z-index:999999 !important;
position:relative !important;
width:749px !important;
margin: 0px auto !important;
}


.foreclosurepopup h4.mixedweight {
font-weight:400 !important;
margin-bottom:-10px !important;
}

.foreclosurepopup h4.formtitle {
margin-bottom:5px !important;
color:#1E3850;
font-size:1.1em;
margin-top:15px;
display:block;
position:relative;
}

.foreclosurepopup p {
margin:1em 0;
}

.foreclosurepopup table {
margin:10px;
}

.foreclosurepopup td {
white-space:nowrap;
padding:5px 8px !important;
}

.foreclosurepopup span {
}

.foreclosurepopup table.showform td {
margin:0px !important;
padding:0px !important;
}

.foreclosurepopup .leftcol {
width:350px !important;
}

.foreclosurepopup .rightcol {
width:350px !important;
}

.foreclosurepopup .leftcol table.showform td {
width:110px !important;
margin:0px !important;
padding:0px !important;
}

.foreclosurepopup .rightcol table.showform td {
width:90px !important;
margin:0px !important;
padding:0px !important;
}

.foreclosurepopup .twocolumn .RealtyTracAgentLink {
padding-top:20px;
}

.foreclosurepopup .twocolumn h4 {
margin:0px !important;
padding:0px !important;
}

.foreclosurepopup table.showform td span.LoginRegistrationPopupLabel {
float:left;
display:inline;
height:auto !important;
width:90px !important;
margin:0px !important;
padding:0px !important;
font-size:1.0em !important;
line-height:1.0em !important;
}

.foreclosurepopup table.showform td span.LoginRegistrationPopupLabel span {
float:left;
display:inline;
color:#000000 !important;
font-weight:normal !important;
font-size:1.0em !important;
line-height:1.0em !important;
width:auto !important;
margin:0px !important;
padding:0px !important;
white-space:pre-wrap;
padding: 0px 0px 0px 1px !important;
}

.foreclosurepopup[style] table.showform td span.LoginRegistrationPopupLabel span {
float:left;
display:block;
width:auto !important;
}
.foreclosurepopup[style] table.showform tr + tr + tr td span.LoginRegistrationPopupLabel span {
width:63px !important;
}
.foreclosurepopup[style] table.showform tr + tr + tr + tr td span.LoginRegistrationPopupLabel span {
width:78px !important;
}

.foreclosurepopup[style] table.showform tr + tr + tr td span.LoginRegistrationPopupLabel span + span,
.foreclosurepopup[style] table.showform tr + tr + tr + tr td span.LoginRegistrationPopupLabel span + span,
.foreclosurepopup[style] table.showform td span.LoginRegistrationPopupLabel span + span {
float:left;
display:block;
width:8px !important;
}

.foreclosurepopup .moveleft {
margin-left:-50px;
}

.foreclosurepopup .moveleftstate {
margin-left:-70px;
}

.foreclosurepopup .inputshort {
width:120px !important;
}

.foreclosurepopup .inputshort input {
width:110px !important;
}

.foreclosurepopup .inputlong {
width:300px !important;
}

.foreclosurepopup .inputlong input {
width:290px !important;
}

.plainform .inputshort input {
width:100px !important;
}

.foreclosurepopup p.small, .popupcontent p.small {
font-size:1em;
}

.foreclosurepopup h3 {
height:20px !important;
margin-bottom:7px !important;
/* background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/AboutForeclosures.png') no-repeat top left; */
}

.foreclosurepopup .leftcol,.foreclosurepopup .rightcol {
display:block;
float:left;
margin-top:8px;
position:relative;
text-align:left;
width:330px;
padding:0 10px 0 15px;
}

.foreclosurepopup .leftcol {
margin-left:-15px !important;
}

.foreclosurepopup .rightcol {
border-left:1px solid #CCDCE9;
padding:0 0 0 15px;
}

.foreclosurepopup .leftcol table,.foreclosurepopup .rightcol table {
margin-left:0 !important;
}

.foreclosurepopup .leftcol table td,.foreclosurepopup .rightcol table td {
padding:0 5px 0 0 !important;
}

.foreclosurepopup img.rt {
margin-top:20px !important;
}

.foreclosurepopup .radiowrap {
background:#F0F7FC;
border:1px solid #DBE1E5;
color:#1E3850;
display:block;
position:relative;
float:left;
width:120px;
margin:7px;
padding:7px;
}

.foreclosurepopup .radiowrap input {
float:left;
display:block;
position:relative;
margin-right:4px;
}

.foreclosurepopup .radiowrap label {
margin-top:3px;
white-space:nowrap;
display:block;
position:relative;
}

.foreclosurepopup .legaltext {
font-size:.9em;
color:#1E3850;
}

.foreclosurepopup .mediumtext {
margin-bottom:1.5em !important;
font-size:1.1em;
color:#1E3850;
}

.foreclosurepopup table.showform .submitrow {
text-align:right;
}

.foreclosurepopup table.showform .submitrow input {
float:right;
margin-top:5px;
margin-right:10px;
}

#photoslideshow,#myremaxpopup,#myremaxpassword {
background:transparent;
display:block;
position:relative;
}

#myremaxpassword p.padbottom,.foreclosurepopup p.padbottom {
margin-bottom:15px;
}

#myremaxpopup p.emulatelink,.foreclosurepopup p.emulatelink {
margin-bottom:15px;
font-size:.9em;
color:#163259;
text-decoration:none;
}

#myremaxpopup p.emulatelink:hover,.foreclosurepopup p.emulatelink:hover {
color:#477AAA;
}



/* Foreclosure Page Popups*/

#aboutforeclosures p, #daterange p, #propertystatus p {
margin-bottom:1.5em !important;
font-size:2.2em;
}

#propertystatus p:first-child, #daterange p:first-child {
margin-top: 1em;
}

#aboutforeclosures p.small, #daterange .small, #propertystatus .small {
font-size: 1.9em !important;
}

#aboutforeclosures h3 { 
height:20px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/AboutForeclosures.png') no-repeat top left;
}

#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;
font-size: 1.9em !important;
}

#daterange {

}

#daterange h3 { 
height:20px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/DateRange.png') no-repeat top left;
}

#propertystatus {

}

#propertystatus h3 {
height:20px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/PropertyStatus.png') no-repeat top left;
}
#propertystatus .popupcontentnarrow {
width:700px;
margin: 0px 0px 0px 50px;
}





/* My RE/MAX */

/* My RE/MAX Tabs */

#myremaxtabs {
position:static !important;
float:left !important;
display:block !important;
width:958px;
margin: 0px 1px;
}
#myremaxtabs ul.tabs {
display:block;
position:static;
clear:left;
width:100%;
height:29px;
}

#myremaxtabs ul.tabs li {
text-indent:-9999px;
height:29px;
padding:0 !important;
}






.myremax #myremaxtabs ul.tabs li.savedlistings,
.myremax #myremaxtabs ul.tabs li.savedlistings a:link,
.myremax #myremaxtabs ul.tabs li.savedlistings a:visited,
.myremax #myremaxtabs ul.tabs li.savedlistings a:hover,
.myremax #myremaxtabs ul.tabs li.savedlistings a:active {
float:left !important;
display:block !important;
height:29px !important;
width:97px !important;
min-height:29px !important;
min-width:97px !important;
margin:0px !important;
padding:0px !important;
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/myremax/tabs/savedlistings.png') bottom left no-repeat;
}

.myremax #myremaxtabs ul.tabs li.savedsearches,
.myremax #myremaxtabs ul.tabs li.savedsearches a:link,
.myremax #myremaxtabs ul.tabs li.savedsearches a:visited,
.myremax #myremaxtabs ul.tabs li.savedsearches a:hover,
.myremax #myremaxtabs ul.tabs li.savedsearches a:active {
float:left !important;
display:block !important;
height:29px !important;
width:105px !important;
min-height:29px !important;
min-width:105px !important;
margin:0px !important;
padding:0px !important;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/myremax/tabs/savedsearches.png') bottom left no-repeat;
}

.myremax #myremaxtabs ul.tabs li.settings,
.myremax #myremaxtabs ul.tabs li.settings a:link,
.myremax #myremaxtabs ul.tabs li.settings a:visited,
.myremax #myremaxtabs ul.tabs li.settings a:hover,
.myremax #myremaxtabs ul.tabs li.settings a:active {
float:left !important;
display:block !important;
height:29px !important;
width:142px !important;
min-height:29px !important;
min-width:142px !important;
margin:0px !important;
padding:0px !important;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/myremax/tabs/settings.png') bottom left no-repeat;
}





#myremaxtabs ul.tabs li.savedopenhouse a:link,#myremaxtabs ul.tabs li.savedopenhouse a:hover,#myremaxtabs ul.tabs li.savedopenhouse a:visited {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/myremax/tabs/openhousetours.png') bottom left no-repeat;
width:155px;
}

#myremaxtabs ul.tabs li.savedneighborhoods a:link,#myremaxtabs ul.tabs li.savedneighborhoods a:hover,#myremaxtabs ul.tabs li.savedneighborhoods a:visited {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/myremax/tabs/savedneighborhoods.png') bottom left no-repeat;
width:142px;
}

/*
#myremaxtabs .ui-tabs-nav a span {
width:64px;
min-width:64px;
height:29px;
min-height:29px;
padding:0;
}
*/

.ui-tabs-nav .ui-tabs-selected a,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,#searchtabs .ui-tabs-selected a:hover {
background-position:0 0 !important;
}

.ui-tabs-nav a,.ui-tabs-nav,.ui-tabs-nav .ui-tabs-disabled a:focus,.ui-tabs-nav .ui-tabs-disabled a:active,.ui-tabs-nav .ui-tabs-selected a span,.ui-tabs-nav a:hover span,.ui-tabs-nav a:focus span,.ui-tabs-nav a:active span,.ui-tabs-nav a span,.ui-tabs-nav .ui-tabs-disabled a:hover span,.ui-tabs-nav .ui-tabs-disabled a:focus span,.ui-tabs-nav .ui-tabs-disabled a:active span {
background-position:0 0;
}

/*
* html .ui-tabs-nav,*:first-child+html .ui-tabs-nav {
display:inline-block;
}
*/






.myremax .bodywrap {
z-index:-1;
position:static;
float:left !important;
display:block !important;
width:960px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 106px 0px;
font: 60% arial, helvetica, verdana, sans-serif normal;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/bottomcurve.png') no-repeat bottom left;
}

.myremax h2.myremax {
position:static;
float:left;
display:block;
height:33px;
width:120px;
margin: 10px 0px 15px 10px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/MyRemax.png') no-repeat top left;
}

.myremax .myremaxcontent {
float:left;
display:block;
width:898px;
margin: -45px 1px 0px 31px;
padding: 0px 0px 106px 0px;
}
.myremaxcontent .userwelcome {
float:left;
display:block;
width:896px;
margin: 0px 1px;
}
.myremaxcontent .myremaxtopcurve {
float:left !important;
display:block !important;
height:8px !important;
width:896px !important;
margin: 0px 1px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/myremaxtopcurve.png') repeat-x top left !important;
}
.myremaxcontent .myremaxbottomcurve {
float:left !important;
display:block !important;
width:896px !important;
margin: 0px 1px !important;
padding:0px !important;
background:transparent !important;
}

.myremax .myremaxwrap {
float:left !important;
display:block !important;
width:896px !important;
margin: 0px 1px !important;
padding:0px !important;
background:transparent !important;
}

.myremaxwrap .ui-tabs-panel {
float:left !important;
width:894px;
margin: 0px 1px !important;
padding:0px !important;
}

.myremaxwrap .pannelwrap {
float:left !important;
width:892px;
margin:0px !important;
padding:0px !important;
/* border: 1px solid GREEN; */
}

.myremax .rightcol,
.myremax .recentlyviewedsearches,
.myremax .recentlyviewedsearches h4,
.myremax .recentlyviewedsearches .headerwrap,
.myremax .recentlyviewedsearches .footerwrap,
.myremax .recentlyviewedsearches .dottedborderwrap {
float:left;
display:block;
width:275px !important;
border:0px !important;
background:transparent !important;
}
.myremax .recentlyviewedsearches {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/boxSearchBG.png') repeat-y top left !important;
}
.myremax .recentlyviewedsearches .headerwrap {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/boxSearchTop.png') no-repeat top left !important;
}
.myremax .recentlyviewedsearches .footerwrap {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/boxSearchBottom.png') no-repeat bottom left !important;
}

.myremax .recentlyviewedsearches h4 {
position:static !important;
float:left;
display:block;
height:33px;
width:218px !important;
text-indent:-9999px;
margin: 20px 0px 10px 28px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/RecentlyViewedSearches.png') no-repeat top left !important;
}

.myremax .recentlyviewed {
float:left;
display:block;
width:265px !important;
margin-left:6px !important;
padding-left:1px !important;
background:transparent !important;
border-bottom: 1px solid ORANGE;
}







/* My RE/MAX */

/*
.myremaxcontent {
width:900px !important;
}

.myremaxwrap {
width:880px !important;
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -11590px 0px repeat-y !important;
}

.myremaxtopcurve {
width:880px !important;
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -10620px 0px no-repeat !important;
}

.myremaxbottomcurve {
width:880px !important;
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/pages/headerbgfooter_group_new.png') -12560px bottom no-repeat !important;
}
*/






/*
.recentlyviewedlistings {
}

.recentlyviewedlistings,
.recentlyviewedlistings .headerwrap,
.recentlyviewedlistings .footerwrap,
.recentlyviewedlistings .boxcontentwrap {
float:left;
display:block;
width:272px !important;
margin:0px;
padding:0px;
}

.recentlyviewedlistings .headerwrap {
z-index:0 !important;
position:static !important;
float:left !important;
display:block !important;
text-indent:0px !important;
margin:0px !important;
padding: 44px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/RecentlyViewedListings.png') no-repeat top left !important;
}

.recentlyviewedlistings .footerwrap {
z-index:0 !important;
position:static !important;
float:left;
display:block;
margin:0px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/RightSearchBoxBG.png') repeat-y top left !important;
border-bottom: 1px solid #B5B4B4;
}

.recentlyviewed {
width:262px;
margin: 10px 0px 10px 0px !important;
padding: 10px 0px 0px 10px !important;
background:transparent !important;
border-bottom: 1px solid #B5B4B4;
}
*/





.myremax .rightcol,
.myremax .recentlyviewedlistings,
.myremax .recentlyviewedlistings h4,
.myremax .recentlyviewedlistings .headerwrap,
.myremax .recentlyviewedlistings .footerwrap,
.myremax .recentlyviewedlistings .dottedborderwrap {
float:left;
display:block;
width:275px !important;
border:0px !important;
background:transparent !important;
}
.myremax .recentlyviewedlistings {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/boxSearchBG.png') repeat-y top left !important;
}
.myremax .recentlyviewedlistings .headerwrap {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/boxSearchTop.png') no-repeat top left !important;
}
.myremax .recentlyviewedlistings .footerwrap {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/boxSearchBottom.png') no-repeat bottom left !important;
}

.myremax .recentlyviewedlistings h4 {
position:static !important;
float:left;
display:block;
height:33px;
width:218px !important;
text-indent:-9999px;
margin: 20px 0px 10px 28px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/RecentlyViewedListings.png') no-repeat top left !important;
}







/*
.recentlyviewedsearches {
}

.recentlyviewedsearches,
.recentlyviewedsearches .headerwrap,
.recentlyviewedsearches .footerwrap,
.recentlyviewedsearches .boxcontentwrap {
float:left;
display:block;
width:272px !important;
margin:0px;
padding:0px;
}

.recentlyviewedsearches .headerwrap {
z-index:0 !important;
position:static !important;
float:left !important;
display:block !important;
text-indent:0px !important;
margin:0px !important;
padding: 44px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/RecentlyViewedSearches.png') no-repeat top left !important;
}

.recentlyviewedsearches .footerwrap {
z-index:0 !important;
position:static !important;
float:left;
display:block;
margin:0px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/RightSearchBoxBG.png') repeat-y top left !important;
border-bottom: 1px solid #B5B4B4;
}



.recentlyviewedlistings h4 {
display:none;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/gray_headline_group_new.png') 0px -340px no-repeat !important;
}

.recentlyviewedsearches h4 {
display:none;
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/gray_headline_group_new.png') 0px -300px no-repeat !important;
}
*/



.myremaxcontent .leftcol {
width:500px !important;
}

.myremaxcontent .rightcol {
width:275px !important;
}



/*
.myremax .footerwrap h2.myremax {
z-index:0 !important;
position:static !important;
float:left;
display:block;
text-indent:0px !important;
height:30px;
margin: -25px 0px 0px 15px !important;
color:#303070 !important;
font: 201% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
background:transparent;
}

html body.myremax .searchtools {
z-index:0;
position:static;
float:left;
width:960px;
height:59px;
margin:0px !important;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/SearchBalloon.png') no-repeat top right !important;
}

.myremax .myremaxbottomcurve {
float:left;
margin: -20px auto 0px auto;
}

.myremax .bottomcurve {
margin: -20px auto 0px auto;
}
*/

.userwelcome {
position:static !important;
}



#savedlistings {
}

.myremax .sortresults {
float:left;
width:540px;
margin:0px;
padding:10px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/MyRemaxPagination.png') no-repeat top left !important;
}

.myremax .sortresults .sortitem {
width:160px;
float:left;
margin:0px;
padding:0px;
}

.myremax .sortresults .paginate {
float:left;
width:170px;
margin:0px;
padding:0px;
}

.myremax .sortresults .paginate .sortitem {
float:left;
width:170px;
margin:0px;
padding:0px;
}

.myremax .sortresults .paginate .sortitem label {
margin: 0px 10px 3px 3px;
}

.myremax .sortresults .paginate {
float:right;
width:210px;
padding: 0px 10px 0px 0px;
text-align:right;
}

.myremax .sortresults .paginate ul {
float:right;
width:auto;
text-align:right;
}

.myremax .sortresults .paginate ul li {
float:left;
display:block;
}


.includeintour {
background:#DCDCDC;
display:block;
position:relative;
height:14px;
margin:10px 0;
padding:5px;
}

.includeintour input {
float:left;
display:block;
position:relative;
background:transparent;
margin:-3px 5px 0 0;
padding:0;
}

.includeintour label {
font-weight:700 !important;
color:#366A9F;
float:left;
display:block;
position:relative;
background:transparent;
margin:0;
padding:0;
}

a.buttonleft {
float:none !important;
margin:5px 10px 10px 0 !important;
}

a.mapmytour {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/mapmytour.png') top left no-repeat;
width:130px;
height:30px;
text-indent:-9999px !important;
display:block;
position:relative;
float:right;
margin:5px 10px 10px 13px;
}

a.mapmytour:hover {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/buttons/mapmytour.png') 0 0 no-repeat;
}

/* Homes Added */
.homesadded h4 {
background:transparent url('http://cdn1-rmxb.eneighborhoods.com/images/boxes/headlines/homesadded.png') top left no-repeat;
width:170px;
height:16px;
left:10px;
top:10px;
margin:0 0 20px;
padding:0;
}




.myremax .includeintour {
float:left;
width:530px !important;
}

.myremax .searchoptions {
float:left !important;
width:490px;
}

.myremax button.remove {
float:left;
height:17px;
width:18px;
}

.myremax .remove a {
float:left;
height:18px;
padding: 0px 0px 0px 20px;
line-height:16px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') left -1048px no-repeat !important;
}


.myremax .saveditem {
float:left;
width:530px;
padding:0px;
background:transparent !important;
border-bottom: 1px solid ORANGE;
}


.myremax .selectcol {
width:40px;
}

.myremax .listingcontent {
width:488px;
margin-top:0px;
background:transparent !important;
}

.myremax .listingcontent .removeitem {
float:right;
width:100px !important;
margin:0px !important;
}

.myremax .listingcontent .remove {
float:right;
}

.myremax .listingcontent div.remove {
padding: 2px 0px 0px 0px;
}

.myremax .listingcontent div.remove a {
height:20px;
padding: 0px 0px 0px 20px;
line-height:18px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') left -1048px no-repeat !important;
}

.myremax .listingcontent img.listingimg {
float:left;
padding-bottom:10px;
}

.myremax .listingcontent .listing {
float:left !important;
width:290px !important;
}
.myremax .listingcontent .listing dl {
float:left !important;
width:290px !important;
}

.myremax .listingcontent .tools {
width:450px;
float:left;
}

.myremax .listingcontent .tools ul {
float:right;
}

.myremax .saveditem .inputcorner {
height:50px;
width:330px;
margin: 0px 0px 20px 0px;
padding:0px;
border:0px;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -550px no-repeat;
}

.myremax .saveditem .inputcorner input {
height:25px !important;
width:310px !important;
margin: 15px 0px 0px 10px !important;
padding:0px !important;
}

.myremax .cancelchanges {
float: left;
width:116px;
}

.myremax input.savechanges {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -118px -361px no-repeat;
width: 116px;
height: 32px;
margin: 0;
float: right;
display: block;
text-indent: -9999px;
border: none;
cursor: pointer;
}

.myremax input.savechanges:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -118px -395px no-repeat;
}








#savedsearches .option .scroll label {
float:left;
display:block;
width:90px;
}

#savedsearches .mlsrow {
float:right;
display:block;
width:260px !important;
margin: 0px 0px 0px 0px;
}

#savedsearches .saveditem .inputcorner {
height:50px;
width:300px !important;
margin: 0px 0px 20px 0px;
padding:0px;
border:0px;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -490px no-repeat;
}

#savedsearches .saveditem .inputcorner input {
width:280px !important;
margin: 15px 0px 0px 5px !important;
padding:0px !important;
background:transparent;
}
HTML BODY[onload] #savedsearches .saveditem .inputcorner input {
margin: 15px 0px 0px 10px !important;
}

#savedsearches .pricerange .smallinput,
#savedsearches .yearbuilt .smallinput,
#savedsearches .mlsrow .smallinput {
height:26px !important;
width:100px !important;
border:0px !important;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -80px no-repeat;
}

#savedsearches .pricerange .smallinput input,
#savedsearches .yearbuilt .smallinput input,
#savedsearches .mlsrow .smallinput input {
height:22px !important;
width:96px !important;
margin: 2px 0px 0px 2px !important;
padding:0px !important;
}

#savedsearches input.cancelchanges {
bottom:20px !important;
float: left !important;
clear:both !important;
width:116px !important;
margin: 0px 0px 0px 0px !important;
}

#savedsearches input.savechanges {
bottom:20px !important;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -118px -361px no-repeat;
width: 116px !important;
height: 32px;
margin: 0px 0px 0px 0px !important;
float: right !important;
clear:both !important;
display: block;
text-indent: -9999px;
border: none;
cursor: pointer;
}

#savedsearches input.savechanges:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -118px -395px no-repeat;
}

#savedsearches .editlisting {
width:525px !important;
margin-top:15px !important;
padding-bottom:42px !important;
}

#savedsearches .editlisting h5.accordion {
width:180px !important;
background:transparent !important;
}

#savedsearches .cancelchanges {
position:absolute !important;
bottom:0px !important;
left:0px !important;
width:116px !important;
}

#savedsearches .savechanges {
position:absolute !important;
right:0px !important;
bottom:0px !important;
width:116px !important;
margin-top:42px !important;
}


.viewedoptions li {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') right -1000px no-repeat !important;
}

/*
.viewedoptions li.moreinfo a,.viewedoptions li.moreinfo a:link,.viewedoptions li.moreinfo a:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -648px no-repeat !important;
}
.viewedoptions li.add a,.viewedoptions li.add a:link,.viewedoptions li.add a:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -849px no-repeat !important;
}
.viewedoptions li.view a,.viewedoptions li.view a:link,.viewedoptions li.view a:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -740px no-repeat !important;
}
*/

.viewedoptions li.moreinfo a,
.viewedoptions li.moreinfo a:link,
.viewedoptions li.moreinfo a:visited,
.viewedoptions li.moreinfo a:hover,
.viewedoptions li.moreinfo a:active {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -648px no-repeat !important;
}
.viewedoptions li.add a,
.viewedoptions li.add a:link,
.viewedoptions li.add a:visited,
.viewedoptions li.add a:hover,
.viewedoptions li.add a:active {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -849px no-repeat !important;
}
.viewedoptions li.view {
height:28px;
padding-top:0px !important;
padding-right:10px !important;
padding-left:22px !important;
color:#09558C;
font-size:1.1em;
font-weight:700;
}
.viewedoptions li.view a,
.viewedoptions li.view a:link,
.viewedoptions li.view a:visited,
.viewedoptions li.view a:hover,
.viewedoptions li.view a:active {
padding-top:5px !important;
padding-right:10px !important;
padding-left:22px !important;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -740px no-repeat !important;
}



/* Saved Luxury Searches */

.savedluxurysearches {
float:left;
display:block;
width:656px;
margin: 20px 0px 0px 0px;
padding: 20px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolLuxuryBG.png') repeat-y left;
}

.savedluxurysearches h3 {
float:left;
display:block;
height:44px !important;
width:191px;
text-indent:-9999px;
margin: 20px 0px 10px 20px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/SavedLuxurySearches.png') no-repeat top left !important;
}
HTML BODY[onload] .savedluxurysearches h3 {
height:24px !important;
}

.edit {
float:right;
display:block;
height:20px;
margin: 10px 15px 0px 0px;
padding-left: 25px;
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/icons/edit.png') no-repeat top left;
}
.edit a {
font-size:1.3em;
font-weight:bold;
}

.savedluxurysearches table {
width:656px;
padding-right:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolBottom.png') no-repeat bottom left;
}

.savedluxurysearches table.widedots {
width:656px;
border-top: 1px solid #D6D6D6;
background:transparent;
}

.savedluxurysearches table.widedots tbody {
width:656px !important;
}

.savedluxurysearches table.widedots td[colspan="2"] + td {
width:300px !important;
}

.savedluxurysearches table.widedots td[colspan="2"] {
width:656px !important;
}

.savedluxurysearches table.widedots .boldarea {
width:500px;
padding: 0px 0px 0px 30px;
}

.savedluxurysearches a {
color:#666666;
font-size:1.2em;
}
HTML BODY .savedluxurysearches .view {
text-align:right;
padding-right:20px;
}
HTML BODY .savedluxurysearches .view a,
HTML BODY .savedluxurysearches .view a:link,
HTML BODY .savedluxurysearches .view a:visited,
HTML BODY .savedluxurysearches .view a:hover,
HTML BODY .savedluxurysearches .view a:active {
color:#990000 !important;
}






/* Settings */

#settings h2 {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -480px no-repeat !important;
}

#settings h2.editaccount {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/pages/red_headline_group_new.png') 0px -520px no-repeat !important;
}

#settings .submitrow input.editaccountdetails {
float:left;
display:block;
height:33px;
width:133px;
text-indent:-9999px;
margin:0px;
padding:0px;
font-size:0px;
line-height:0px;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -235px -361px no-repeat !important;
cursor:pointer;
}


#settings .submitrow input.saveaccountdetails {
float:left;
display:block;
height:33px;
width:133px;
text-indent:-9999px;
margin:0px;
padding:0px;
font-size:0px;
line-height:0px;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -369px -361px no-repeat !important;
cursor:pointer;
}

#settings .inputcorner {
float:left;
height:30px !important;
width:230px;
margin:0px;
padding:0px;
border:0px;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -450px no-repeat !important;
}

#settings .inputcorner input {
height:22px;
width:222px !important;
margin: 5px 0px 0px 3px;
padding:0px;
}


#settings .plainform td .inputcorner {
height:20px;
}

.tools li.saved {
background:transparent !important;
}

.tools li.saved a, .tools li.saved a:link, .tools li.saved a:hover {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -202px no-repeat !important;
}

/*-- Cancel Button - Start -- */

.cancelchanges {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') 0px -361px no-repeat;
width: 116px;
height: 32px;
margin: 0;
float: right;
display: block;
text-indent: -9999px;
border: none;
cursor: pointer;
}

.cancelchanges:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') 0px -396px no-repeat;
}

/*-- Cancel Button - End -- */

#searchoptions h5 {
color:#303070;
font-size:1.5em !important;
font-weight:700;
}

#settings .deleteaccountdetails {
display:none;
}











.confirmationbox {
width:100% !important;
}

HTML BODY #myremaxpopup {
z-index:0 !important;
position:static !important;
width:800px;
margin: -10px auto 0px auto !important;
padding:0px !important;
background:transparent !important;
}

HTML BODY #myremaxpopup .popup {
float:left;
width:800px !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popup.png') repeat-y top left !important;
}
HTML BODY #myremaxpopup .popupheader {
float:left;
width:800px;
margin: -6px auto 0px auto !important;
}
HTML BODY #myremaxpopup .popupfooter {
float:left;
height:6px !important;
width:800px !important;
margin: 0px auto 0px auto !important;
}

HTML BODY #myremaxpopup .popup .twocolumn {
float:left;
width:780px !important;
margin: 18px 0px 0px 0px !important;
padding: 0px 10px 0px 10px !important;
/* background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -2996px 0px repeat-y !important; */
}

HTML BODY #myremaxpopup .popup .blockdivider {
margin-left:-8px !important;
}

#myremaxpopup .popupheader,
#myremaxpopup .leftcol,
#myremaxpopup .rightcol,
#myremaxpopup .twocolumn,
#myremaxpopup h4,
#myremaxpopup .popheadline {
z-index:0 !important;
position:static !important;
}
#myremaxpopup .twocolumn{
position:relative !important;
}

.DetailLogin #myremaxpopup .twocolumn{
position:static !important;
}

#myremaxpopup td {
padding: 5px 5px;
}

#myremaxpopup .popheadline h3 {
z-index:0 !important;
position:static !important;
margin: 20px 0px 0px 23px;
}

.ResidentialSearchByMap .rightcontentwrap #myremaxpopup table.showform {
font-size:1.8em;
}
.ResidentialSearchByMap .rightcontentwrap #myremaxpopup .rightcol h5,
.ResidentialSearchByMap .rightcontentwrap #myremaxpopup .rightcol p {
font-size:2.2em;
}
.ResidentialSearchByMap .rightcontentwrap #myremaxpopup .rightcol ul {
font-size:1.8em;
}

#myremaxpopup table.showform .submitrow input[value="Submit"] {
float:right !important;
}

#myremaxpopup table.showform .inputcorner {
height:26px;
width:215px !important;
margin:0px !important;
padding: 1px 0px 0px 5px !important;
border:0px !important;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') -260px -280px no-repeat;
}

#myremaxpopup table.showform .tall .inputcorner {
height:72px;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') -310px -320px no-repeat;
}

#myremaxpopup table.showform .inputcorner input {
height:20px;
width:210px !important;
margin: 4px 0px 0px 0px !important;
padding: 0px 0px 0px 1px !important;
border:0px;
background-color:#FFFFFF !important;
}

#myremaxpopup table.showform .inputcorner textarea {
background-color:#FFFFFF !important;
}

#myremaxpopup table.showform a.trigger,
#myremaxpopup table.showform a.trigger:link,
#myremaxpopup table.showform a.trigger:visited {
color:#477AAA;
}
#myremaxpopup table.showform a.trigger:hover {
color:#163259;
}
#myremaxpopup table.showform a.trigger:active {
color:#477AAA;
}



/* Send to a Friend */

.divFloatingContentClass #sendtoafriend {
width:800px;
margin: 0px auto;
background-color: transparent !important;
}

#SendToAFriendcontent {
background: transparent !important;
}

#SendToAFriendcontent #sendtoafriend, #SendToAFriendcontent .twocol {
background-color: transparent !important;
}


#SendToAFriendcontent .popup {
height:500px;
width:800px !important;
margin: 0px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popup.png') repeat-y top left;
}

#SendToAFriendcontent .popup .twocolumn {
width:800px !important;
margin:0px !important;
padding:0px !important;
background-color: transparent !important;
}

#SendToAFriendcontent .popupheader {
width:800px !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popupheader.png') no-repeat top left;
}

#SendToAFriendcontent .popupfooter {
width:800px !important;
background-color: transparent !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/popupfooter.png') no-repeat bottom left;
}

#SendToAFriendcontent .popup h4 {
width:335px;
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:static;
float: left;
width: 341px;
text-align: left;
margin:0px !important;
padding:0px !important;
}

#sendtoafriend .popup .leftcol {
z-index:199000;
display: block;
position:absolute;
float: left;
width:341px;
text-align: left;
margin: 15px 0px 0px 20px !important;
padding:0px !important;
}

#sendtoafriend .popup .rightcol {
z-index:177000;
display: block;
position: relative;
float: left;
width: 341px;
text-align: left;
margin: 15px 0px 0px 387px !important;
padding:0px !important;
}


#sendtoafriend .showform {
z-index:199000;
margin:0px;
padding:0px;
border:0px;
border-collapse:collapse;
}

#sendtoafriend .showform td {
z-index:199000;
height:35px;
margin:0px;
padding: 5px 5px 0px 0px;
border-collapse:collapse;
}
.myremax #sendtoafriend {
font-size:1.9em;
}

#sendtoafriend .showform td .inputcorner {
height:26px;
margin:0px;
padding:0px;
border:0px;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') -260px -280px no-repeat;
}

#sendtoafriend .showform td span {
margin:0px;
padding:0px;
border:0px;
}

#sendtoafriend .showform td input {
z-index:199000;
height:22px;
width:210px;
margin: 3px 0px 5px 0px !important;
}

HTML BODY[onload] #sendtoafriend .showform td input {
padding-top:5px !important;
}

#sendtoafriend .showform td.tall {
padding-top:5px !important;
}

#sendtoafriend .showform td.tall .inputcorner {
height:70px;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') -310px -320px no-repeat;
}

#sendtoafriend .showform td textarea {
color:#777E82;
font-size:1.1em;
font-family: arial, helvetica, verdana, sans-serif normal;
height:58px;
width:203px;
margin: 4px 0px 0px 1px;
padding-left:5px;
border:0px;
background:transparent;
}

#detail .showform td.tall textarea {
color:#777E82;
font-size:1.1em;
font-family: arial, helvetica, verdana, sans-serif normal;
height:58px;
width:210px;
margin: 5px 0px 0px 1px;
padding-left:5px;
border:0px;
background:transparent;
}

#sendtoafriend .showform .tall .inputcorner {
margin-top:10px;
}

#sendtoafriend .showform td.submitrow input {
float:right;
height:33px;
width:96px !important;
margin: 15px 14px 0px 0px !important;
padding:0px;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/buttonSubmit.png') no-repeat top left !important;
cursor:pointer;
}

#iFramePopup {
float:none;
width:990px;
margin: 0px auto;
}

#dvFrmSite {
height:570px;
width:958px;
margin: 15px 0px 0px 15px;
}

#iFramePopup .popup {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -9200px 0px repeat-y !important;
width:990px;
}

#iFramePopup .popupheader {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -8210px 0px no-repeat !important;
display:block;
position:relative;
top:0;
width:990px;
}

#iFramePopup .popupfooter {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/popup_group_new.png') -10190px bottom no-repeat !important;
display:block;
height:31px;
margin:0 auto;
padding:0;
width:990px;
}



/*============Pop Up End===========*/



/* Map Popout */

.mappopout {
z-index:10000 !important;
position:absolute !important;
left:0px;
float:left;
width:359px;
vertical-align:top;
margin:0px;
padding:0px;
}

.mappopout .header {
z-index:10001 !important;
position:static !important;
float:left;
height:5px;
margin:0px;
padding:0px;
}

.mappopout .popoutcontent {
position:static !important;
float:left;
display:block;
height:167px;
width:359px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/popups/map/bg.gif') top left repeat-y;
}

.listinglink .popoutcontent {
height:90px;
}

HTML>BODY .mappopout .popoutcontent {
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/popups/map/bg.png') top left repeat-y;
}

.ItemHidden {
display:none;
}

.MapPagerDiv {
color:#747474;
margin: 3px 0px 0px 5px;
}
.MapPagerDiv {
float:left;
width:310px;
padding: 0px 0px 5px 5px;
}
.MapPagerDiv a {
color:#FF0000;
}

.MapDetailPrevious,
.MapDetailNext {
float:left;
}
.MapDetailSpacer {
float:left;
margin: 0px 5px;
}
.MapDetailCounter {
float:right;
}

.mappopout .popoutcontent .close {
position:absolute !important;
top:10px;
right:15px;
margin:0px;
padding:0px;
}

.mappopout .popoutcontent .listing {
position:static !important;
float:right;
display:block;
clear:none;
width:343px !important;
margin: 0px 10px 0px 0px !important;
padding:0px;
}

#comparablehomesales .mappopout .popoutcontent .listing {
width:343px !important;
margin: 0px 10px 0px 5px !important;
}
HTML BODY[onload]#comparablehomesales .mappopout .popoutcontent .listing {
width:343px !important;
margin: 0px 10px 0px 5px !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 0px 0px 1px;
padding:0px;
}
HTML BODY[onload] .mappopout .popoutcontent .listing .photowrap {
margin: 0px 0px 0px 1px;
}

.mappopout .popoutcontent .listing .photowrap img {
position:static !important;
margin-left:3px;
}

.mappopout .popoutcontent .listing .photowrap img.remaxlisting {
border:0px;
}

.mappopout .popoutcontent .listing dl {
position:static !important;
float:left;
clear:none;
width:220px !important;
margin:0px;
padding:0px;
}

.mappopout .popoutcontent .listing dl dt,
.mappopout .popoutcontent .listing dl dd {
position:static !important;
float:left;
display:block;
width:100% !important;
margin:0px;
padding: 2px 0px;
}

.mappopout .popoutcontent .listing dl img {
position:static !important;
float:left;
display:block;
margin:0px;
padding:0px;
}

.mappopout .popoutcontent .listing dl dd.logo img {
position:static !important;
display:block;
width:50px;
padding:0px;
}
.mappopout .popoutcontent .listing dl dd.logo 
{
    width: 50px !important;
    margin-top: -30px;
}
.mappopout .popoutcontent .listing dl dd.logo.FMLS { width: 103px !important; }
.mappopout .popoutcontent .listing dl dd.size.FMLS,
.mappopout .popoutcontent .listing dl dd.credit.FMLS { width: 117px !important; }

.mappopout .popoutcontent .listing.withballoon dl dd.credit {width: 141px !important;}
.mappopout .popoutcontent .listing dl dd.credit 
{
    width: 170px !important;
}
.mappopout .popoutcontent .listing dl dd.logo.FMLS img { width:103px; }

.mappopout .popoutcontent .listing dl dd.logo.FMLS img { width:103px; }

.mappopout .popoutcontent .moreinfo {
position:static !important;
float:left;
display:block;
width:80px;
margin-left:5px;
}

.mappopout .popoutcontent .MapApproximateLocationText {
float:left;
display:block;
color:#747474;
width:220px;
margin: 2px 0px 0px 2px;
}

.mappopout .popoutcontent .savelisting {
position:static !important;
float:right;
clear:none !important;
display:block;
margin: 0px 20px 10px 0px !important;
padding:0px;
}
HTML BODY[onload] .mappopout .popoutcontent .savelisting {
margin: 0px 10px 10px 0px !important;
}

.mappopout .footer {
position:static !important;
float:left;
display:block;
height: 43px;
width: 374px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 15px;
display: block;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/popups/map/footer.gif') top left no-repeat;
}

HTML>BODY .mappopout .footer {
background: transparent url('http://cdn2-rmxb.eneighborhoods.com/images/popups/map/footer.png') top left no-repeat;
}

.mappopout .footerRight {
position:static !important;
float:left;
display:block;
height: 43px;
width: 374px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 15px;
display: block;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/popups/map/footerRight.gif') top left no-repeat;
}

HTML>BODY .mappopout .footerRight {
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/popups/map/footerRight.png') top left no-repeat;
}

.mappopout .popoutcontent .withballoon dl {
width:191px !important;
}
.mappopout .popoutcontent .withballoon .photowrap {
width:150px;
}
.mappopout .popoutcontent .withballoon .photowrap img {
float:left;
}


HTML BODY[onload]#search #PageWrapper #MapSearchLarge_MapSearchInfoWindowHolder .mappopout .header {
position:relative;
background-position: top left !important;
}
HTML BODY[onload]#search #PageWrapper #MapSearchLarge_MapSearchInfoWindowHolder .mappopout .header .popoutcontent {
margin-top:5px;
}
HTML BODY[onload]#search #PageWrapper #MapSearchLarge_MapSearchInfoWindowHolder .mappopout .header .popoutcontent .withballoon dl {
position:absolute !important;
top:10px;
left:60px;
width:270px !important;
margin:0px !important;
padding:0px !important;
}
HTML BODY[onload]#search #PageWrapper #MapSearchLarge_MapSearchInfoWindowHolder .mappopout .header .popoutcontent .withballoon .photowrap .footer {
position:absolute !important;
top:95px;
left:0px;
margin:0px !important;
padding:0px !important;
}
HTML BODY[onload]#search #PageWrapper #MapSearchLarge_MapSearchInfoWindowHolder .mappopout .header .popoutcontent .withballoon .photowrap .footerRight {
position:absolute !important;
top:95px;
left:0px;
margin:0px !important;
padding:0px !important;
}



ul.mapnav {
z-index:15 !important;
z-index:1 !important;
}


/* End Map Popout */

/* FMLS Disclosure */

.PD_Disclosure_Map,
.PD_Disclosure_Map div,
.PD_Disclosure_Map .REMSIDXDisclosure,
.PD_Disclosure_Map .REMSIDXDisclosure div {
width:344px !important;
margin:0px;
padding:0px;
}

/* */




/* -- Sort Results -- */

.sortresults {
position:static;
float:left;
width:680px;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/ResultsTopCurve.png') no-repeat top left;
}

.learningcenter .sortresults {
height:55px;
}

.sortresults .selectcorner {
position:static;
margin:0px;
padding:0px;
border:0px;
}

.sortresults .selectcorner select {
margin:0px;
padding:0px;
border: 1px solid #CCCCCC;
}

.sortresults .sortitem {
float:left;
height:35px;
width:160px;
margin:0px;
padding: 10px 0px 0px 10px;
background:transparent;
}
.foreclosures .sortresults .widesort {
width:180px;
}







/* -- Pagination -- */

.sortresults .paginate {
position:static;
float:left;
display:block;
width:350px;
text-align:right;
height:35px;
margin:0px;
padding: 10px 10px 0px 0px;
}

#search .sortresults .paginate {
width:500px;
}
#search.foreclosures .sortresults .paginate {
width:480px;
}
#search .sortresults .paginate .PS_Pager {
float:right !Important;
width:auto;
}

.paginate a,
.paginate a:link,
.paginate a:visited,
.paginate a:hover,
.paginate a:active,

.PS_Pager a,
.PS_Pager a:link,
.PS_Pager a:visited,
.PS_Pager a:hover,
.PS_Pager a:active {
float:left;
display:block;
margin:1px;
padding: 2px 4px;
color:#999999;
text-decoration:none;
border: 1px solid #D5D5D5;
}

.paginateBroker {
float:left;
display:block;
width:250px;
margin:0px;
padding: 12px 0px 0px 0px;
}

.paginateBroker li {
float:none;
display:inline;
color:#999999;
}

.paginateBroker a,
.paginateBroker a:link,
.paginateBroker a:visited,
.paginateBroker a:hover,
.paginateBroker a:active {
float:none;
display:inline;
margin:1px;
padding: 2px 4px;
color:#999999;
text-decoration:none;
border: 1px solid #D5D5D5;
}


.paginate a img,
.paginate a:link img,
.paginate a:visited img,
.paginate a:hover img,
.paginate a:active img,

.PS_Pager a img,
.PS_Pager a:link img,
.PS_Pager a:visited img,
.PS_Pager a:hover img,
.PS_Pager a:active img,

.paginateBroker a img,
.paginateBroker a:link img,
.paginateBroker a:visited img,
.paginateBroker a:hover img,
.paginateBroker a:active img {
display:none;
}


.PS_PageNumberSelected {
float:left;
display:block;
margin:1px;
padding: 2px 4px;
color:#999999;
text-decoration:none;
background:#CCE0FC;
border: 1px solid #D5D5D5;
}

.PS_MorePagesSeparator {
float:left;
display:block;
margin:1px;
padding: 2px 4px;
color:#999999;
text-decoration:none;
}

.paginate li.next a,
.paginate li.next a:link,
.paginate li.next a:visited,
.paginate li.next a:hover,
.paginate li.next a:active,

.paginateBroker li.next a,
.paginateBroker li.next a:link,
.paginateBroker li.next a:visited,
.paginateBroker li.next a:hover,
.paginateBroker li.next a:active {
padding: 2px 4px !important;
color:#999999 !important;
border: 1px solid #D5D5D5;
text-decoration:none;
background:transparent !important;
}

.paginate li.nextcold a,
.paginate li.nextcold a:link,
.paginate li.nextcold a:visited,
.paginate li.nextcold a:hover,
.paginate li.nextcold a:active,

.paginateBroker li.nextcold a,
.paginateBroker li.nextcold a:link,
.paginateBroker li.nextcold a:visited,
.paginateBroker li.nextcold a:hover,
.paginateBroker li.nextcold a:active {
padding: 2px 4px !important;
color:#999999 !important;
border: 1px solid #D5D5D5;
text-decoration:none;
background:transparent !important;
}

.paginate li.next a,
.paginate li.next a:link,
.paginate li.next a:visited,
.paginate li.next a:hover,
.paginate li.next a:active,

.paginateBroker li.nextcold a,
.paginateBroker li.nextcold a:link,
.paginateBroker li.nextcold a:visited,
.paginateBroker li.nextcold a:hover,
.paginateBroker li.nextcold a:active {
padding: 2px 4px !important;
color:#999999 !important;
text-decoration:none;
border: 1px solid #D5D5D5;
background:transparent !important;
}



.paginate li.previous a,
.paginate li.previous a:link,
.paginate li.previous a:visited,
.paginate li.previous a:hover,
.paginate li.previous a:active {
padding: 2px 4px !important;
color:#999999 !important;
text-decoration:none;
border: 1px solid #D5D5D5;
background:transparent !important;
}

.paginate li.previouscold a,
.paginate li.previouscold a:link,
.paginate li.previouscold a:visited,
.paginate li.previouscold a:hover,
.paginate li.previouscold a:active {
padding: 2px 4px !important;
color:#999999 !important;
text-decoration:none;
border: 1px solid #D5D5D5;
background:transparent !important;
}

.paginateBroker li.previous a,
.paginateBroker li.previous a:link,
.paginateBroker li.previous a:visited,
.paginateBroker li.previous a:hover,
.paginateBroker li.previous a:active {
padding: 2px 4px !important;
color:#999999 !important;
text-decoration:none;
border: 1px solid #D5D5D5;
background:transparent !important;
}

.paginateBroker li.previouscold a,
.paginateBroker li.previouscold a:link,
.paginateBroker li.previouscold a:visited,
.paginateBroker li.previouscold a:hover,
.paginateBroker li.previouscold a:active {
padding: 2px 4px !important;
color:#999999 !important;
text-decoration:none;
border: 1px solid #D5D5D5;
background:transparent !important;
}


.PS_PageSepartor,
.PS_PageSeparator {
display:none;
}


.learningcentercontent .articles .paginateBroker {
float:right;
padding-right:0px;
}

.learningcentercontent .longarticle .paginateBroker {
height:40px !important;
width:260px !important;
padding: 5px 0px !important;
}


HTML BODY .paginateBroker li {
padding:0px !important;
font: 91% arial, helvetica, verdana, sans-serif normal !important;
}

HTML BODY .paginateBroker li a,
HTML BODY .paginateBroker li a:link,
HTML BODY .paginateBroker li a:visited,
HTML BODY .paginateBroker li a:hover,
HTML BODY .paginateBroker li a:active {
float:none !important;
display:inline !important;
height:16px !important;
margin: 1px 1px !important;
padding: 2px 4px !important;
color:#999999 !important;
font: 101% arial, helvetica, verdana, sans-serif normal !important;
line-height:22px !important;
text-decoration:none !important;
border: 1px solid #D5D5D5 !important;
background:transparent !important;
}



HTML BODY .paginateBroker li.next a,
HTML BODY .paginateBroker li.next a:link,
HTML BODY .paginateBroker li.next a:visited,
HTML BODY .paginateBroker li.next a:hover,
HTML BODY .paginateBroker li.next a:active,

HTML BODY .paginateBroker li.nextcold a,
HTML BODY .paginateBroker li.nextcold a:link,
HTML BODY .paginateBroker li.nextcold a:visited,
HTML BODY .paginateBroker li.nextcold a:hover,
HTML BODY .paginateBroker li.nextcold a:active,


HTML BODY .paginateBroker li.previous a,
HTML BODY .paginateBroker li.previous a:link,
HTML BODY .paginateBroker li.previous a:visited,
HTML BODY .paginateBroker li.previous a:hover,
HTML BODY .paginateBroker li.previous a:active,

HTML BODY .paginateBroker li.previouscold a,
HTML BODY .paginateBroker li.previouscold a:link,
HTML BODY .paginateBroker li.previouscold a:visited,
HTML BODY .paginateBroker li.previouscold a:hover,
HTML BODY .paginateBroker li.previouscold a:active {
float:none !important;
display:inline !important;
height:16px !important;
margin: 1px 1px !important;
padding: 2px 4px !important;
color:#999999 !important;
font: 101% arial, helvetica, verdana, sans-serif normal !important;
line-height:22px !important;
text-decoration:none !important;
border: 1px solid #D5D5D5 !important;
background:transparent !important;
}


HTML BODY .paginate li a[disabled],
HTML BODY .paginateBroker li a[disabled] {
border:0px !important;
}





/* */







/* Map */

/* Small Map Box */
.smallmap {
z-index:0 !important;
width:275px;
display:block;
position:static !important;
margin:-15px 0 10px;
padding:0;
}
.PS_MapSearchHolder,
.smallmap .PS_MapSearchHolder {
width:275px !important;
margin:-15px 0 10px;
}
.smallmap .MapHolderDiv {
width:275px !important;
}

.smallmap .PS_NoMapMessage {
width:175px;
margin: 100px 0px 0px 50px;
text-align:center;
}

#search .smallmap {
margin: 10px 0px 10px 0px !important;
height:330px;
width:275px;
border: 1px solid #C7D5E3;
}
#detail .smallmap {
margin: -10px 0px 10px 4px !important;
width:344px !important;
}
#search .smallmap .MapHolderDiv {
height:295px !important;
}
#detail .smallmap .MapHolderDiv {
height:295px !important;
width:342px !important;
border: 1px solid #C7D5E3;
}

#search #divLargeMap,
#ResidentialForeclosureSearch_RMX_1_divLargeMap {
height:310px;
width:694px;
margin: 30px 0px 0px 0px !important;
border-bottom: 1px solid #C7D5E3;
}
HTML BODY[onload]#search #divLargeMap,
HTML BODY[onload] #ResidentialForeclosureSearch_RMX_1_divLargeMap {
height:350px;
}
#search #divLargeMap .MapHolderDiv,
#ResidentialForeclosureSearch_RMX_1_divLargeMap .MapHolderDiv {
width:694px !important;
margin: -47px 0px 0px 1px !important;
}
HTML BODY[onload]#search #divLargeMap .MapHolderDiv,
HTML BODY[onload] #ResidentialForeclosureSearch_RMX_1_divLargeMap .MapHolderDiv {
margin: -8px 0px 0px 1px !important;
}

#search #divLargeMap .legend,
#ResidentialForeclosureSearch_RMX_1_divLargeMap .legend {
margin: -36px 10px 0px 7px;
}
HTML BODY[onload]#search #divLargeMap .legend,
HTML BODY[onload] #ResidentialForeclosureSearch_RMX_1_divLargeMap .legend {
margin: 4px 10px 0px 7px;
}
#search #divLargeMap .maprule,
#ResidentialForeclosureSearch_RMX_1_divLargeMap .maprule {
margin: -33px 10px 0px 7px;
}
HTML BODY[onload]#search #divLargeMap .maprule,
HTML BODY[onload] #ResidentialForeclosureSearch_RMX_1_divLargeMap .maprule {
margin: 7px 10px 0px 7px;
}


#detail .widemap {
margin: -10px 0px 0px 0px !important;
width:548px !important;
}
HTML BODY[onload]#detail .widemap {
margin: -13px 0px 0px 0px !important;
}
#detail .widemap .MapHolderDiv {
width:546px !important;
border: 1px solid #C7D5E3;
}
#detail .widemap p {
background:transparent !important;
}

HTML BODY.ResidentialSearchByMap .clearcriteria {
float:left;
width:476px !important;
margin: -40px 0px 0px 0px;
padding: 10px 10px 0px 10px;
font-size:1.1em;
/* background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ResultsTop.png') no-repeat top left !important; */
}
HTML BODY.ResidentialSearchByMap .expandedmap .REMSListingSearchCount {
float:left;
height:30px;
margin: -15px 0px 0px 0px;
padding: 0px 10px 0px 10px;
font-size:1.1em;
}

HTML BODY.ResidentialSearchByMap .expandedmap {
width:694px !important;
margin-left:1px;
}
HTML BODY.ResidentialSearchByMap .expandedmap .MapHolderDiv {
float:left;
width:694px !important;
margin-top:-13px;
}



.mapwrap {
display:block;
position:static;
z-index:10;
margin:0 0 7px;
padding:0;
}
#search .smallmap .mapwrap {
margin: -37px 0px 0px 0px;
}

ul.mapnav {
display:block;
position:relative;
height:24px;
top:30px;
margin-right:7px;
width:auto;
z-index:500;
}
#search .smallmap ul.mapnav {
top:10px;
}
#search #divLargeMap ul.mapnav,
#ResidentialForeclosureSearch_RMX_1_divLargeMap ul.mapnav {
top:-18px;
}
HTML BODY[onload]#search #divLargeMap ul.mapnav,
HTML BODY[onload] #ResidentialForeclosureSearch_RMX_1_divLargeMap ul.mapnav {
top:12px;
}
.ResidentialSearchByMap .expandedmap ul.mapnav {
top:23px;
}

ul.mapnav li {
float:right;
position:static;
height:24px;
display:block;
}

ul.mapnav li a,ul.mapnav li a:link {
text-indent:-9999px;
text-decoration:none;
position:static;
height:24px;
display:block;
background:transparent;
z-index:150;
}

ul.mapnav li.mapbutton a:link,ul.mapnav li.mapbutton a:hover,ul.mapnav li.mapbutton a:visited {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -284px no-repeat;
width:40px;
}

ul.mapnav li.mapbutton a:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -314px no-repeat;
}

ul.mapnav li.balloon a:link,ul.mapnav li.balloon a:hover,ul.mapnav li.balloon a:visited {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -43px -284px no-repeat;
width:95px;
}

ul.mapnav li.balloon a:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -43px -314px no-repeat;
}

ul.mapnav li.street a:link,ul.mapnav li.street a:hover,ul.mapnav li.street a:visited {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -140px -284px no-repeat;
width:75px;
}

ul.mapnav li.street a:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -140px -314px no-repeat;
}

ul.mapnav li.hybrid a:link,ul.mapnav li.hybrid a:hover,ul.mapnav li.hybrid a:visited {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -215px -284px no-repeat;
width:47px;
}

ul.mapnav li.hybrid a:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -215px -314px no-repeat;
}

ul.mapnav li.satellite a:link,ul.mapnav li.satellite a:hover,ul.mapnav li.satellite a:visited {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -265px -284px no-repeat;
width:61px;
}

ul.mapnav li.satellite a:hover {
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -265px -314px no-repeat;
}

ul.mapnav li.on a:link {
background-position:0 -30px !important;
}

.maprule {
display:block;
position:relative;
height:19px;
width:auto;
font-weight:700;
float:right;
padding-left:0px;
background:transparent;
}



.maprule {
display:block;
height:19px;
width:auto;
font-weight:700;
float:right;
margin-top:8px;
margin-right:5px;
padding-left:0px;
background:transparent;
}

.smallmap .maprule a,
.smallmap .maprule a:link,
.smallmap .maprule a:visited,
.smallmap .maprule a:hover,
.smallmap .maprule a:active,

.smallmap a.maprule,
.smallmap a.maprule:link,
.smallmap a.maprule:visited,
.smallmap a.maprule:hover,
.smallmap a.maprule:active,

.foreclosures .smallmap a.maprule,
.foreclosures .smallmap a.maprule:link,
.foreclosures .smallmap a.maprule:visited,
.foreclosures .smallmap a.maprule:hover,
.foreclosures .smallmap a.maprule:active {
display:block;
height:19px;
width:auto;
color:#666666;
font: 111% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
float:right;
padding-left:20px;
text-decoration:none;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/PlusMinus.png') 0px 0px no-repeat;
}


#divLargeMap .maprule a,
#divLargeMap .maprule a:link,
#divLargeMap .maprule a:visited,
#divLargeMap .maprule a:hover,
#divLargeMap .maprule a:active,

#divLargeMap a.maprule,
#divLargeMap a.maprule:link,
#divLargeMap a.maprule:visited,
#divLargeMap a.maprule:hover,
#divLargeMap a.maprule:active,

.foreclosures a.maprule,
.foreclosures a.maprule:link,
.foreclosures a.maprule:visited,
.foreclosures a.maprule:hover,
.foreclosures a.maprule:active {
display:block;
height:19px;
width:auto;
color:#666666;
font: 111% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
float:right;
padding-left:20px;
text-decoration:none;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/PlusMinus.png') 0px -27px no-repeat;
}



.maprule .maprule {
padding-left:25px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -509px no-repeat;
}

p.minimize .maprule {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -536px no-repeat;
}

p.maprule .maprule a:hover {
color:#89B6DD;
}


/* Additional Listings */

.additionallistings {
width:236px !important;
padding: 15px 20px !important;
color:#666666;
}
.additionallistings .PS_LblAdditionalListings {
height:29px;
width:126px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/titleAdditionalListings.png') no-repeat top left !important;
}
.additionallistings a {
color:#666666;
font: 120% arial, helvetica, verdana, sans-serif normal;
}




/* Ask an Agent Box */
#search #rightcol .askagent {
float:left !important;
display:block !important;
width:275px !important;
margin: 10px 0px 20px 0px !important;
padding:0px !important;
border:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBG.png') repeat-y top left !important;
}

#search #rightcol .askagent div {
margin:0px;
padding:0px;
}

#search #rightcol .askagent div.headerwrap {
float:left !important;
display:block !important;
width:275px;
margin:0px !important;
padding: 77px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/AskAnAgentBoxTitle2.png') no-repeat top left !important;
}
#search #rightcol .askagent .headerwrap .boxcontentwrap {
margin:0px !important;
padding: 0px 0px 0px 25px !important;
background:transparent !important;
}
#search #rightcol .askagent .footerwrap {
padding: 0px 0px 10px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBottom.png') no-repeat bottom left !important;
}


#search #rightcol .askagent h4,
#search #rightcol .askagent p {
display:none;
}





#detail #rightcol .askagent {
float:left !important;
display:block !important;
width:346px !important;
margin: 10px 0px 0px 2px !important;
padding:0px !important;
border:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/RightSearchBoxBGWide.png') repeat-y top left !important;
}

#detail #rightcol .askagent div {
margin:0px;
padding:0px;
}

#detail #rightcol .askagent div.headerwrap {
width:346px !important;
margin:0px !important;
padding: 77px 0px 0px 0px !important;
border:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/AskAnAgentBoxTitleWide.png') no-repeat top left !important;
}
#detail #rightcol .askagent div.footerwrap {
width:346px;
padding: 0px 0px 10px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/RightSearchBoxBottomWide.png') no-repeat bottom left !important;
}

#detail #rightcol .askagent div.headerwrap .boxcontentwrap {
width:284px;
margin:0px !important;
padding: 0px 0px 0px 36px !important;
border:0px !important;
}


#detail #rightcol .askagent h4,
#detail #rightcol .askagent p {
display:none;
}



/*
#detail .foreclosure #rightcol .askagent {
float:left !important;
display:block !important;
width:252px !important;
margin: 10px 0px 0px 0px !important;
padding:0px !important;
border-bottom: 1px solid #AAA9A9;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/RightSearchBoxBGNarrow.png') repeat-y top left !important;
}

#detail .foreclosure #rightcol .askagent div {
margin:0px;
padding:0px;
}

#detail .foreclosure #rightcol .askagent div.headerwrap {
float:left !important;
display:block !important;
width:252px;
margin:0px !important;
padding: 77px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/AskAnAgentBoxTitleNarrow.png') no-repeat top left !important;
}
#detail .foreclosure #rightcol .askagent .headerwrap .boxcontentwrap {
margin:0px !important;
padding: 0px 0px 0px 15px !important;
}
*/

#detail .foreclosure #rightcol .askagent {
float:left !important;
display:block !important;
width:275px !important;
margin: 10px 0px 20px 0px !important;
padding:0px !important;
border:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBG.png') repeat-y top left !important;
}

#detail .foreclosure #rightcol .askagent div {
margin:0px;
padding:0px;
}

#detail .foreclosure #rightcol .askagent div.headerwrap {
float:left !important;
display:block !important;
width:275px;
margin:0px !important;
padding: 77px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/AskAnAgentBoxTitle2.png') no-repeat top left !important;
}
#detail .foreclosure #rightcol .askagent .headerwrap .boxcontentwrap {
margin:0px !important;
padding: 0px 0px 0px 25px !important;
background:transparent !important;
}
#detail .foreclosure #rightcol .askagent .footerwrap {
padding: 0px 0px 10px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBottom.png') no-repeat bottom left !important;
}



.askagent span {
float:left;
width:225px;
}
#detail .askagent span {
width:273px;
}
#detail .foreclosure .askagent span {
width:225px;
}




/*
table.askform {
float:left;
display:block;
position:relative;
width:100%;
}

table.askform td {
font-size:1.3em;
color:#3b4448;
padding:7px;
}

table.askform input {
width:210px;
}

.askagent .headerwrap {
position:relative !important;
}
.interiorblue.askagent,
.interiorblue.askagent .headerwrap,
.interiorblue.askagent .footerwrap {
background:transparent;
}
HTML BODY .askagent .boxcontentwrap,
HTML BODY .askagent .headerwrap,
HTML BODY .askagent .footerwrap {
margin:0px !important;
padding:0px !important;
background:transparent !important;
}
*/


HTML BODY#comparablehomesales .divFloatingLayerClass .askagent,
HTML BODY .divFloatingLayerClass .askagent {
float:none !important;
display:block !important;
height:400px !important;
width:345px !important;
margin: 0px auto !important;
padding:0px !important;
border:0px !important;
}

HTML BODY#comparablehomesales .divFloatingLayerClass .askagent div,
HTML BODY .divFloatingLayerClass .askagent div {
margin:0px;
padding:0px;
}

HTML BODY#comparablehomesales .divFloatingLayerClass .askagent div.headerwrap,
HTML BODY .divFloatingLayerClass .askagent div.headerwrap {
position:relative !important;
float:left !important;
display:block !important;
height:370px !important;
width:345px !important;
margin:0px !important;
padding: 71px 0px 0px 0px !important;
border:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/AskAnAgentBoxTitleWide2.png') no-repeat top left !important;
}
HTML BODY#comparablehomesales .divFloatingLayerClass .askagent div.footerwrap,
HTML BODY .divFloatingLayerClass .askagent div.footerwrap {
float:left !important;
display:block !important;
height:370px !important;
width:345px !important;
margin:0px !important;
padding: 0px 0px 4px 0px !important;
border:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/RightSearchBoxBottomWide2.png') no-repeat bottom left !important;
}
HTML BODY#comparablehomesales .divFloatingLayerClass .askagent .headerwrap .boxcontentwrap,
HTML BODY .divFloatingLayerClass .askagent .headerwrap .boxcontentwrap {
float:left !important;
display:block !important;
height:370px !important;
width:309px !important;
margin:0px !important;
padding: 0px 0px 0px 36px !important;
border:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/RightSearchBoxBGWide.png') repeat-y top left !important;
}

HTML BODY#comparablehomesales .divFloatingLayerClass .askagent h4,
HTML BODY#comparablehomesales .divFloatingLayerClass .askagent p,
HTML BODY .divFloatingLayerClass .askagent h4,
HTML BODY .divFloatingLayerClass .askagent p {
display:none;
}



.askagent .close {
float:right;
text-indent:0px !important;
margin: 0px 0px 0px 0px;
background:transparent !important;
}

.askagent .close a:link,
.askagent .close a:visited,
.askagent .close a:hover,
.askagent .close a:active {
height:22px;
width:25px;
margin: -50px 30px 0px 0px;
padding: 0px 0px 0px 15px !important;
text-indent:-9999px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/x.png') no-repeat top left !important;
}

.askagent table.askform,
HTML BODY#detail .foreclosure #rightcol .askagent table.askform {
float:left;
display:block;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/askformBG.png') no-repeat top left !important;
width:225px;
margin: 15px 0px 0px 0px !important;
padding: 0px 0px 0px 0px;
}

HTML BODY#detail #rightcol .askagent table.askform,
HTML BODY#comparablehomesales .divFloatingLayerClass .askagent table.askform,
HTML BODY .divFloatingLayerClass .askagent table.askform {
width:273px;
margin: 15px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/askformLDBG.png') no-repeat top left !important;
}

.askagent table.askform td {
padding: 13px 0px 9px 0px;
}

.askagent table.askform span {
display:none;
}
.askagent table.askform div span {
display:block;
}

.askagent table.askform td[colspan="2"] {
height:32px;
overflow:hidden;
text-align:right;
}
HTML BODY#detail .foreclosure .askagent table.askform td[colspan="2"] {
width:225px;
}
#detail .askagent table.askform td[colspan="2"],
HTML BODY .divFloatingLayerClass .askagent table.askform td[colspan="2"] {
width:273px;
}

.askagent table.askform td[colspan="2"] input {
float:right !important;
display:block;
height:33px;
width:136px;
text-indent:-9999px;
margin:0px;
padding:0px;
font-size:0px;
line-height:0px;
border:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/SubmitQuestion.png') no-repeat top left !important;
cursor:pointer;
}
#detail .askagent table.askform td[colspan="2"] input {
margin: 0px 0px 20px 0px;
}

HTML BODY .divFloatingLayerClass .askagent table.askform td[colspan="2"] input {
width:136px !important;
}

.askagent .inputcorner {
float:left;
height:29px;
width:220px;
margin:1px;
padding:0px;
/* border: 1px solid #D4D4D4; */
}

.askagent .inputcorner input {
height:22px;
width:210px !important;
margin: 6px 0px 0px 6px;
padding:0px;
border:0px;
}

.askagent table.askform tr + tr + tr + tr td .inputcorner {
height:90px !important;
}

.askagent table.askform tr + tr + tr + tr td .inputcorner textarea {
display:block;
width:210px !important;
height:74px;
margin: 6px 0px 0px 6px;
padding:0px;
border:0px;
}



HTML BODY#comparablehomesales .divFloatingLayerClass .askagent input,
HTML BODY .divFloatingLayerClass .askagent input,
#detail .askagent .inputcorner input,
#detail .askagent table.askform tr + tr + tr + tr td .inputcorner textarea,
.divFloatingLayerClass .askagent table.askform tr + tr + tr + tr td .inputcorner textarea {
width:250px !important;
}

HTML BODY#detail .foreclosure #rightcol .askagent .inputcorner input,
HTML BODY#detail .foreclosure #rightcol .askagent table.askform tr + tr + tr + tr td .inputcorner textarea {
width:210px !important;
}





#search #rightcol .pricingtrends .boxcontentwrap div {
position:static !important;
float:left;
display:block;
width:144px;
text-indent:-9999px;
margin: 25px 0px 10px 66px;
padding: 10px 0px 0px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/HomePricingTrends.png') no-repeat top left;
}
#search #rightcol .pricingtrends .boxcontentwrap .whitebox,
#search #rightcol .pricingtrends .boxcontentwrap .whitebox div {
float:left;
display:block;
text-indent:0px;
margin:0px;
padding:0px;
background:transparent;
}
#search #rightcol .pricingtrends .boxcontentwrap img {
float:left;
display:block;
width:270px;
}



/* Learning Center */

.learningcentercontent {
position:static !important;
float:left;
display:block;
width:958px !important;
margin: 11px 1px 1px 1px !important;
padding: 0px 0px 0px 0px !important;
font: 60% arial, helvetica, verdana, sans-serif normal;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolBG.png') repeat-y top left;
}
.learningcentercontent .leftcol {
position:static !important;
}
HTML BODY .learningcentercontent .rightcol {
position:static !important;
float:left !important;
display:block;
width:275px !important;
margin: 0px 0px 0px 13px !important;
padding:0px !important;
}

.learningcentercontent .articlelist {
position:static !important;
width:636px !important;
margin: 0px 0px 0px 0px !important;
padding: 20px 0px 0px 20px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolTop.png') no-repeat top left !important;
}
.learningcentercontent .articlelist .detailtext {
width:636px !important;
}

.learningcentercontent .article {
float:left !important;
display:block;
background:transparent !important;
border-bottom: 1px solid ORANGE;
}
.learningcentercontent #Div1 {
border:0px !important;
}


HTML BODY.learningcenter h2.learningcenteroverview {
position:static !important;
height:32px;
width:279px;
margin: 10px 0px 0px 10px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/LearningCenterOverview.png') no-repeat top left !important;
}
HTML BODY.learningcenter h2.featuredarticles {
position:static !important;
height:14px;
width:145px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/FeaturedArticles.png') no-repeat top left !important;
}

.learningcentercontent .rightlink {
float:left;
display:block;
height:40px;
width:656px !important;
margin: 0px 0px 0px -20px !important;
padding: 20px 0px 0px 0px !important;
text-align:right;
background: #FFFFFF url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolBottom.png') no-repeat top left;
}
.learningcentercontent .rightlink a {
float:right;
}


HTML BODY.learningcenter #content .learningcentercontent .rightcol .bluegradientbox {
float:left !important;
display:block !important;
width:275px !important;
margin: 0px 0px 10px 0px !important;
padding:0px !important;
border:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBG.png') repeat-y top left !important;
}

.learningcentercontent .rightcol .realestate {
float:left !important;
display:block !important;
width:275px !important;
padding: 20px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/RealEstate101.png') no-repeat top left !important;
}
.learningcentercontent .rightcol .mortgagetools {
float:left !important;
display:block !important;
width:275px !important;
padding: 20px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/MortgageTools.png') no-repeat top left !important;
}
.learningcentercontent .rightcol ul {
float:left !important;
display:block !important;
width:255px !important;
margin:0px !important;
padding: 0px 0px 20px 20px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBottom.png') no-repeat bottom left !important;
}
.learningcentercontent .rightcol li {
list-style:none !important;
}
.learningcentercontent .rightcol .detailtext {
width:235px !important;
margin: 0px 0px 10px 20px !important;
}





.learningcenter .topcurve {
margin: -75px auto 0px auto;
}



HTML BODY h2.learningcenterarticles {
position:static !important;
float:left !important;
display:block;
height:31px;
width:256px;
margin: 10px 0px 0px 10px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/LearningCenterArticles.png') no-repeat top left !important;
}


.learningcentercontent #leftcol {
position:static !important;
float:left !important;
display:block;
width:225px !important;
margin: 15px 0px 0px 10px !important;
padding: 0px 0px 0px 0px !important;
}
.learningcentercontent #rightcol {
position:static !important;
float:left !important;
display:block;
width:656px !important;
margin: 0px 0px 0px 13px !important;
padding:0px !important;
}
.learningcentercontent #rightcol.articles {
background:#FFFFFF !important;
}


.learningcentercontent #leftcol #searchoptions {
position:static !important;
float:left !important;
display:block;
border-top: 1px solid #C6D4E3;
}
.learningcentercontent #leftcol #searchoptions .option {
margin: 8px 0px 3px 8px !important;
background:transparent !important;
}
.learningcentercontent #leftcol #searchoptions .option h5 {
position:static !important;
float:left !important;
display:block;
height:18px;
width:92px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/Categories.png') no-repeat bottom left;
}


.CBArticlesLeftSideBar {
float:left !important;
display:block;
}



.learningcentercontent .longarticle .sortresults {
position:static !important;
float:left !important;
display:block;
width:958px !important;
margin: -5px 0px 0px 0px !important;
background:#FFFFFF !important;
}


.learningcentercontent .longarticle .articleheadline,
.learningcentercontent .longarticletext .articleheadline {
position:static !important;
float:left !important;
display:block;
width:900px !important;
margin:0px !important;
padding: 0px 0px 30px 20px !important;
background: #FFFFFF url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolTop.png') no-repeat bottom left !important;
}
.learningcentercontent .longarticle .longarticletext .articleheadline {
margin: -30px 0px 0px 0px !important;
}
.learningcentercontent .longarticle .articleheadline h3,
.learningcentercontent .longarticletext .articleheadline h3 {
position:static !important;
}


.learningcentercontent .longarticle .sendtofriendlink a,
.learningcentercontent .longarticletext .sendtofriendlink a {
position:static !important;
color:#999999;
font: 90% arial, helvetica, verdana, sans-serif normal;
text-decoration:none;
font-weight:bold;
}


.learningcentercontent .longarticle .imgwrap,
.learningcentercontent .longarticletext .imgwrap {
position:static !important;
float:right !important;
display:block;
width:275px !important;
margin: -10px 14px 0px 13px !important;
padding:0px !important;
}
.learningcentercontent .longarticle .imgwrap img,
.learningcentercontent .longarticletext .imgwrap img {
position:static !important;
float:left !important;
display:block;
width:273px !important;
height:254px !important;
margin:0px !important;
padding:0px !important;
border: 1px solid #C6D4E3;
}
.learningcentercontent .longarticle .textwrap,
.learningcentercontent .longarticletext .textwrap {
position:static !important;
float:left !important;
display:block;
width:616px !important;
margin:0px !important;
padding:20px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/leftcolBottom.png') no-repeat bottom left;
}
.learningcentercontent #centercol .longarticletext .textwrap {
position:static !important;
float:left !important;
display:block;
width:360px !important;
margin:0px !important;
padding: 0px 20px 20px 20px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/centercolBottom.png') no-repeat bottom left;
}
.learningcentercontent .glossarypage .longarticletext .textwrap {
background:transparent !important;
}




HTML BODY h2.realestatebuying,
HTML BODY h2.realestateselling,
HTML BODY h2.realestateworking,
HTML BODY h2.realestatewhy,
HTML BODY h2.realestateglossary {
position:static !important;
float:left !important;
display:block;
height:34px;
width:470px;
margin: 10px 0px 15px 10px !important;
background-color:transparent !important;
background-repeat:no-repeat !important;
background-position: top left !important;
}

HTML BODY h2.realestatebuying {
background-image:url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/RealEstate101-Buying.png') !important;
}
HTML BODY h2.realestateselling {
background-image:url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/RealEstate101-Selling.png') !important;
}
HTML BODY h2.realestateworking {
background-image:url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/RealEstate101-Working.png') !important;
}
HTML BODY h2.realestatewhy {
background-image:url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/RealEstate101-Why.png') !important;
}
HTML BODY h2.realestateglossary {
background-image:url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/RealEstate101-Glossary.png') !important;
}


HTML BODY h2.buyingahome,
HTML BODY h2.stepstoselling,
HTML BODY h2.workingwithyouragent,
HTML BODY h2.whyuseremax,
HTML BODY h2.smallglossary {
position:static !important;
float:left !important;
display:block;
height:25px;
width:380px;
margin: 2px 0px 0px 10px !important;
background-color:transparent !important;
background-repeat:no-repeat !important;
background-position: top left !important;
}

HTML BODY h2.buyingahome {
background-image:url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/RE101-Buying.png') !important;
}
HTML BODY h2.stepstoselling {
background-image:url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/RE101-Selling.png') !important;
}
HTML BODY h2.workingwithyouragent {
background-image:url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/RE101-Working.png') !important;
}
HTML BODY h2.whyuseremax {
background-image:url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/RE101-Why.png') !important;
}
HTML BODY h2.smallglossary {
background-image:url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/RE101-Glossary.png') !important;
}




.learningcentercontent .detailcontent #leftcol {
position:static !important;
float:left !important;
display:block;
width:200px !important;
margin: 0px 0px 0px 20px !important;
padding:0px !important;
}
.learningcentercontent .detailcontent #leftcol .listingresults {
width:180px !important;
margin:0px !important;
padding: 20px 0px 10px 20px !important;
}
.learningcentercontent .detailcontent #leftcol .listingresults li {
position:static !important;
float:left !important;
display:block;
width:180px !important;
margin: 0px 0px 10px 0px !important;
padding:0px !important;
}
.learningcentercontent .detailcontent #leftcol .listingresults li a {
position:static !important;
float:left !important;
display:block;
margin:0px !important;
padding:0px !important;
color:#FF0000;
font: 140% arial, helvetica, verdana, sans-serif normal;
text-decoration:underline;
font-weight:bold;
}
.learningcentercontent .detailcontent #leftcol .listingresults li.on a {
color:#000000;
text-decoration:none;
}




.learningcentercontent .detailcontent .rightcontentwrap {
position:static !important;
float:left !important;
display:block;
width:710px !important;
margin: 0px 0px 0px 20px !important;
padding:0px !important;
background: #FFFFFF url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/centercolBG.png') repeat-y top left !important;
}

.learningcentercontent .detailcontent .rightcontentwrap #centercol {
width:400px !important;
margin:0px !important;
padding: 0px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/centercolBottom.png') no-repeat bottom left !important;
}
.learningcentercontent .detailcontent .rightcontentwrap #centercol .longarticletext {
width:400px !important;
margin:0px !important;
padding: 10px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/centercolTop.png') no-repeat top left !important;
}




.learningcentercontent .detailcontent .rightcontentwrap #rightcol {
width:275px !important;
margin: 0px 0px 0px 20px !important;
padding:0px !important;
list-style:none !important;
}



HTML BODY.learningcenter #content .learningcentercontent #rightcol .relatedarticles {
float:left !important;
display:block !important;
width:275px !important;
margin: 0px 0px 10px 0px !important;
padding:0px !important;
border:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBG.png') repeat-y top left !important;
}
.learningcentercontent #rightcol .relatedarticles h4 {
float:left !important;
display:block !important;
width:275px !important;
margin:0px !important;
padding: 20px 0px 0px 0px !important;
text-indent:-9999px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/RelatedArticles.png') no-repeat top left !important;
}
.learningcentercontent #rightcol .relatedarticles ul,
.learningcentercontent #rightcol .relatedarticles li,
.learningcentercontent #rightcol .relatedarticles li a {
list-style:none !important;
text-decoration:underline !important;
}
.learningcentercontent .detailcontent .rightcontentwrap #rightcol .rightlink {
float:left !important;
display:block !important;
height:20px !important;
width:235px !important;
margin:0px !important;
padding: 0px 20px 0px 20px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBG.png') repeat-y top left !important;
}
.learningcentercontent .detailcontent .rightcontentwrap #rightcol .footerwrap {
float:left !important;
display:block !important;
width:275px !important;
margin:0px !important;
padding: 0px 0px 20px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBottom.png') no-repeat bottom left !important;
}








HTML BODY.learningcenter #content .learningcentercontent #rightcol .findagentbox {
float:left !important;
display:block !important;
height:auto !important;
width:275px !important;
margin: 0px 0px 10px 0px !important;
padding:0px !important;
border:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBG.png') repeat-y top left !important;
}
.learningcentercontent #rightcol .findagentbox h4 {
float:left !important;
display:block !important;
height:auto !important;
width:275px !important;
margin:0px !important;
padding: 20px 0px 0px 0px !important;
text-indent:-9999px !important;
border:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/AgentOffice.png') no-repeat top left !important;
}
.learningcentercontent #rightcol .findagentbox .footerwrap {
float:left !important;
display:block !important;
height:auto !important;
width:275px !important;
margin:0px !important;
padding: 0px 0px 0px 0px !important;
border:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/boxSearchBottom.png') no-repeat bottom left !important;
}
HTML BODY[onload] .learningcentercontent #rightcol .findagentbox .footerwrap {
padding: 0px 0px 10px 0px !important;
}
.learningcentercontent #rightcol .findagentbox .boxcontentwrap {
float:left !important;
display:block !important;
height:auto !important;
width:275px !important;
margin:0px !important;
padding:0px !important;
border:0px;
}

.learningcentercontent #rightcol .findagentbox .agentbuttons {
float:left !important;
display:block !important;
height:33px !important;
width:265px !important;
margin: 0px 0px -15px 10px !important;
padding:0px !important;
border:0px;
}
HTML BODY[onload] .learningcentercontent #rightcol .findagentbox .agentbuttons {
margin: 0px 0px 0px 10px !important;
}

.findagent {
float:left !important;
display:block !important;
height:33px !important;
width:116px !important;
margin: 0px 20px 0px 0px !important;
padding:0px !important;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/buttonFindAnAgent.png') no-repeat top left !important;
cursor:pointer;
}
.findoffice {
float:left !important;
display:block !important;
height:33px !important;
width:116px !important;
margin: 0px 0px 0px 0px !important;
padding:0px !important;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/buttonFindAnOffice.png') no-repeat top left !important;
cursor:pointer;
}

.learningcentercontent #rightcol .findagentbox .clear {
display:none !important;
}



.CBRealEstateRightSideBar {
float:left !important;
display:block !important;
}


HTML BODY.learningcenter .learningcentercontent .detailcontent .rightcontentwrap #centercol.glossarypage {
float:left !important;
display:block !important;
width:700px !important;
background:#FFFFFF !important;
}
.learningcentercontent .detailcontent .rightcontentwrap #centercol.glossarypage .longarticletext {
float:left !important;
display:block !important;
background:#FFFFFF !important;
}

.glossarynav {
padding-left:20px;
}

.glossarynav a {
color:#FF0000 !important;
font: 80% arial, helvetica, verdana, sans-serif normal;
font-weight:bold;
}
.glossarynav a.on {
color:#000000 !important;
}

#centercol.glossarypage .longarticletext .textwrap {
float:left !important;
display:block !important;
width:670px !important;
}
.glossarypage .articletext, .glossarypage .textwrap,
.glossarypage dl {
float:left !important;
display:block !important;
width:670px !important;
}
.glossarypage dd {
float:left !important;
display:block !important;
width:670px !important;
margin: 0px 0px 10px 0px !important;
padding: 0px 0px 10px 0px !important;
background:#FFFFFF !important;
border-bottom: 1px solid ORANGE !important;
}



.learningcenter .searchtools .searchlinks h1 {
position:static !important;
float:left;
display:block;
height:31px;
width:166px;
margin: 10px 0px 0px 10px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/MortgageToolsTitle.png') no-repeat top left;
}




/* About Us */

.aboutus {
position:static !important;
float:left !important;
display:block !important;
height:27px !important;
width:98px !important;
margin: 10px 0px 15px 10px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/AboutUs.png') no-repeat top left !important;
}

.aboutcontent {
position:static !important;
float:left !important;
display:block !important;
width:930px !important;
margin: 0px 0px 0px 0px !important;
padding: 10px 0px 50px 10px !important;
background:transparent !important;
}

.aboutcontent .leftcol {
width:680px !important;
margin: 0px 0px 15px 40px !important;
}

.howcanwehelp {
position:static !important;
float:left !important;
display:block !important;
height:18px !important;
width:650px !important;
margin: 10px 0px 15px 0px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/howcanwehelp.png') no-repeat top left !important;
}

.aboutcontent .rightcol {
width:120px !important;
margin: 40px 0px 0px 0px !important;
color:#003366;
font: 60% arial, helvetica, verdana, sans-serif normal;
}
HTML BODY[onload] .aboutcontent .rightcol {
margin: 30px 0px 0px 0px !important;
}


HTML BODY h2.find-an-agent {
position:static !important;
float:left !important;
display:block !important;
height:32px !important;
width:150px !important;
margin: 10px 0px 15px 10px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/FindAnAgent.png') no-repeat top left !important;
}


HTML BODY h2.contactus {
position:static !important;
float:left !important;
display:block !important;
height:27px !important;
width:113px !important;
margin: 10px 0px 15px 10px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ContactUs.png') no-repeat top left !important;
}

HTML BODY .contactcontent {
position:static !important;
float:left !important;
display:block !important;
font: 80% arial, helvetica, verdana, sans-serif normal;
background:transparent !important;
}

HTML BODY .contactcontent .rightcol img {
display:none;
}

HTML BODY .contactcontent a.viewagents {
color:#FF0000;
}



.contactus .contactcontent .smallinput,
.contactus .contactcontent .textarea {
background:transparent !important;
}
.contactus .contactcontent .smallinput {
margin: 2px 0px 0px 3px;
border: 1px solid #BDBBBB !important;
}
.CustomPage .ContactForm {
font-size:0.8em;
}
.CustomPage .ContactForm .REMSCaption {
width:100px !important;
}
.CustomPage .ContactForm .REMSNETHTMLNetTextBoxColumn {
}

.contactus .ContactUs_Submit,
.CustomPage .ContactForm #btnSubmit {
float:right;
height:33px !important;
width:96px !important;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/buttonSubmit.png') no-repeat top left !important;
cursor:pointer;
}
.CustomPage .ContactForm #btnSubmit .GeneralLinkButtonImage {
display:none;
}



.contactus .contactcontent .leftcol {
width:880px;
margin: -95px 0px 0px 0px;
}

.contactus .contactcontent hr,
.contactus .contactcontent .rightcol img {
display:none;
}

.contactus .contactcontent b i {
font-size:1.1em;
font-weight:normal;
font-style:normal;
}

.contactus .contactcontent .ContactUsForm div {
margin:0px;
padding:0px;
}
.contactus .contactcontent .ContactUsForm {
margin: -40px 0px 0px 0px;
padding:0px;
}

.contactus .contactcontent .smallinput {
float:left;
height:30px !important;
width:250px;
margin:0px;
padding:0px;
border:0px;
background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -280px no-repeat;
}
.CustomPage .ContactForm .REMSNETHTMLNetTextBoxColumn input {
float:left;
height:22px !important;
width:250px;
margin:0px;
padding:4px;
border:0px;
border: 1px solid #BDBBBB !important;
}
.CustomPage .ContactForm textarea {
float:left;
height:123px !important;
width:250px;
margin:0px;
padding:4px;
border:0px;
border: 1px solid #BDBBBB !important;
}

.contactus .contactcontent .smallinput input {
height:22px !important;
width:240px !important;
margin: 6px 0px 0px 6px;
padding:0px;
}

.contactus .contactcontent .tall {
height:123px !important;
width:306px !important;
margin:0px !important;
padding: 7px 0px 0px 0px !important;
/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -320px no-repeat; */
}

.contactus .contactcontent tr + tr + tr + tr + tr + tr + tr + tr td,
.CustomPage .ContactForm tr + tr + tr + tr + tr + tr + tr + tr td {
margin:0px !important;
padding:0px !important;
}

.contactus .contactcontent tr + tr + tr + tr + tr + tr + tr + tr td em,
.CustomPage .ContactForm tr + tr + tr + tr + tr + tr + tr + tr td em {
margin:0px !important;
padding:0px !important;
}

.contactus .contactcontent .tall .textarea {
height:123px !important;
width:306px !important;
margin:0px !important;
padding:0px !important;
border:0px !important;
border: 1px solid #BDBBBB !important;
}

HTML BODY .contactus .contactcontent .tall .textarea textarea,
HTML BODY .plainform .smallinput.textarea textarea,
HTML BODY .contactus .contactcontent .plainform .textarea textarea,
HTML BODY .contactus .contactcontent .plainform .smallinput.textarea textarea,
HTML BODY table.plainform td.tall .smallinput .textarea textarea {
float:left;
display:block;
height:113px !important;
width:296px !important;
margin: 5px 0px 0px 5px !important;
padding:0px;
border:0px !important;
background:transparent !important;
}

.contactus .contactcontent table tr td em {
width:180px;
}




/* ----------------- Footer ----------------- */
#footer {
position:static;
font: 80% arial, helvetica, verdana, sans-serif normal;
}
#footer address {
font-size:.9em;
line-height:1.4em;
color:#616161;
font-style:normal;
padding:0 2px 9px;
}

#index #footer address {
border-bottom:1px solid #D5E4EF;
}

.banner img {
display:block;
position:relative;
margin:10px auto;
}

/* ----------------- Sitemap ----------------- */
#sitemap dl {
display:block;
float:left;
width:18%;
font-size:.95em;
padding-left:2px;
margin:12px 0;
}

#sitemap dt {
font-weight:700;
color:#919AAA;
padding-left:2px !important;
}

#sitemap dd {
font-size:.9em;
padding:.4em 0 !important;
margin-left:2px !important;
}

#sitemap dl.lastlist {
width:23%;
}

dd.children a {
background:transparent url('http://cdn3-rmxb.eneighborhoods.com/images/main/footer/children.jpg') top left no-repeat;
display:block;
float:left;
width:98px;
height: 51px;
margin-right: 15px;
margin-left:0px !important;
text-decoration:none !important;
text-indent:-9999px;
}

dd.green {
text-indent: 0;
z-index: 500;
display:block;
clear: both;
position: relative;
top: -30px;
padding: 0;
margin:0 0 0 5px !important;
text-decoration:none !important;
}

dd.green a {
color: #016830 !important;
}

dd.green a:hover {
color: #8dc73f !important;
}

dd.komen a {
background:transparent url('http://cdn4-rmxb.eneighborhoods.com/images/main/footer/komen.jpg') top left no-repeat;
display:block;
float:left;
width:100px;
height: 95px;
float: left;
margin-top:-10px;
text-decoration:none !important;
text-indent:-9999px;
}

#sitemap dl a:link,#sitemap dl a:hover,#sitemap dl a:visited {
text-decoration:none;
color:#26506D;
font-weight:700;
margin-left:0px !important;
}


/* Coverage Area */

HTML BODY h2.coveragearea {
position:static !important;
float:left;
display:block;
height:31px !important;
width:159px;
text-indent:-9999px;
margin: 25px 0px 10px 35px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/CoverageArea.png') no-repeat top left;
}

.coveragecontent {
float:left;
display:block;
width:900px;
margin: 25px 0px 10px 50px;
font: 80% arial, helvetica, verdana, sans-serif normal;
}

.coveragecontent #leftcol,
.coveragecontent #centercol,
.coveragecontent #rightcol {
float:left;
display:block;
width:290px;
margin: 0px 0px 0px 10px;
}

.coveragecontent a {
color:#FF0000;
}



/* Custom Page */

.CustomPage {
}
.CustomPage a {
color:#FF0000;
}



/* Home Page */

.HomePageWrapper {
float:none;
width:960px;
margin: 0px auto;
padding: 0px;
}

.homepageHeader {
float:left;
height:208px;
width:960px;
margin:0px;
padding:0px;
}



/* Tabs */

/* ---------- Tab Styles ---------- */

@media print  {
/* Hide useless elements in print layouts... */
.ui-tabs-nav {
display:none;
}
}

@media projection,screen  {
/* Caution! Ensure accessibility in print and other media types... 
 Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
display:none;
}
}

/* Skin */


.ui-tabs-nav a {
color:#AC4639;
}
.ui-tabs-nav .ui-tabs-selected a {
color:#FFFFFF;
}

.ui-tabs-nav .ui-tabs-selected a,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,#searchtabs .ui-tabs-selected a:hover {
background-position:0 0 !important;
}

.ui-tabs-nav a,.ui-tabs-nav,.ui-tabs-nav .ui-tabs-disabled a:focus,.ui-tabs-nav .ui-tabs-disabled a:active,.ui-tabs-nav .ui-tabs-selected a span,.ui-tabs-nav a:hover span,.ui-tabs-nav a:focus span,.ui-tabs-nav a:active span,.ui-tabs-nav a span,.ui-tabs-nav .ui-tabs-disabled a:hover span,.ui-tabs-nav .ui-tabs-disabled a:focus span,.ui-tabs-nav .ui-tabs-disabled a:active span {
background-position:0 0;
}

.ui-tabs-nav {
}

.ui-tabs-nav:after {
display:block;
clear:both;
content:" ";
}

.ui-tabs-nav li {
float:left;
}

.ui-tabs-nav a,.ui-tabs-nav a span {
}

.ui-tabs-nav a {
}

.ui-tabs-nav .ui-tabs-selected a {
color:#FFFFFF;
}

.ui-tabs-nav a span {
}

*>.ui-tabs-nav a span {
width:auto;
height:auto;
}

.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited {
cursor:text;
}

.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active {
cursor:pointer;
}

.ui-tabs-disabled {
opacity:.4;
/* filter:alpha(opacity=40); */
}

.ui-tabs-loading em {
}


/* Tabs Panel */

.residentialsearchcontent .ui-tabs-hide {
display:none !important;
}






.tabbedsearch {
float:left;
height:200px;
width:500px;
margin: 33px 0px 0px 10px;
padding:0px;
}
.tabbedsearch .searchpanel {
z-index:99;
float:left;
height:136px;
width:472px;
margin: 0px 0px 0px 0px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/HomepageSearchBroker.png') no-repeat top left;
}


.tabbedsearch ul {
height:45px;
width:472px;
margin:0px;
padding: 0px 0px 0px 20px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/tabbedsearchUL.png') no-repeat bottom left;
}
.tabbedsearch ul li {
float:left;
display:block;
height:38px;
width:131px !important;
}
.tabbedsearch ul li a {
float:left;
display:block;
height:38px;
width:131px !important;
font-size:90%;
font-weight:bold;
text-align:center;
text-decoration:none;
line-height:38px;
}
.tabbedsearch ul li.worldwide a,
.tabbedsearch ul li.foreclosures a {
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/Tab.png') no-repeat bottom left;
}
.tabbedsearch #searchtabs ul li.worldwide a:hover,
.tabbedsearch #searchtabs ul li.foreclosures a:hover {
color:#FFFFFF;
background-position:0 0px !important;
}


.tabbedsearch .swaptextboxOfficeBG {
float:left;
display:block;
height:31px;
width:321px;
margin: 16px 0px 0px 19px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/panelTextbox.png') no-repeat bottom left;
}
.tabbedsearch .swaptextboxOfficeBG input {
position:static;
float:right !important;
display:block;
height:19px;
width:304px;
margin: 4px 10px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
color:#C1C1C1;
line-height:19px;
font-size:0.8em;
font-weight:bold;
vertical-align:top;
border:0px;
background:transparent;
}

#office #PageWrapper #officesearch #foreclosurespanel.ui-tabs-hide {
display:none !important;
}
#office #PageWrapper #officesearch #foreclosurespanel {
display:block !important;
}

.interior h5.results {
position:absolute;
top:1185px;
right:auto;
left:auto;
float:none;
width:90%;
margin:0px !important;
padding: 0% 5% !important;
color:#165A8C;
font-size:1.1em;
font-weight:700;
text-align:center;
}
.interior[onload] h5.results {
top:1180px;
}
.interior h5.results span,
.interior h5.results div.pos {
position:static;
float:none;
display:block;
height:0px !important;
width:940px !important;
margin: 0px auto !important;
padding:0px !important;
text-align:left;
text-indent:90px;
}
.interior h5.results span {margin-top:-3px!important;}
.interior[onload] h5.results span {margin-top:0px!important;}


.mainPage h5.results,
.mainPage[onload] h5.results {
position:absolute;
top:370px;
right:auto;
left:auto;
float:none;
width:90%;
margin:0px !important;
padding: 0% 5% !important;
color:#FFFFFF;
font-size:0.7em;
font-weight:700;
text-align:center;
}
.mainPage h5.results span,
.mainPage h5.results div.pos {
position:static;
float:none;
display:block;
height:20px !important;
width:940px !important;
margin: 0px auto !important;
padding:0px !important;
text-align:left;
text-indent:20px;
}

.foreclosuresearchpage h5.results {
position:absolute;
top:793px;
right:auto;
left:auto;
float:none;
width:90%;
margin:0px !important;
padding: 0% 5% !important;
color:#0F384F;
font-size:1.1em;
font-weight:700;
text-align:center;
}
.foreclosuresearchpage[onload] h5.results {
top:785px;
}
.foreclosuresearchpage h5.results span,
.foreclosuresearchpage h5.results DIV.pos {
position:static;
float:none;
display:block;
height:0px !important;
width:250px !important;
margin: 0px auto !important;
padding: 0px 275px 0px 0px !important;
text-align:right;
text-indent:0px;
}
.foreclosuresearchpage h5.results span {margin-top:-4px!important;}
.foreclosuresearchpage[onload] h5.results span {margin-top:0px!important;}


#search.foreclosures h5.results,
#search.foreclosures[onload] h5.results {
position:absolute;
top:373px;
right:0px;
left:0px;
float:left;
display:block;
width:90%;
margin:0px !important;
padding: 0% 5% !important;
color:#3F699C;
font-size:0.8em;
font-weight:normal;
text-align:center;
}
#search.foreclosures h5.results span,
#search.foreclosures h5.results div.pos {
position:static;
float:none;
display:block;
height:0px !important;
width:200px !important;
margin: 0px auto !important;
padding:0px !important;
text-align:left;
text-indent:-340px;
}
#search.foreclosures h5.results span {margin-top:-3px!important;}
#search.foreclosures[onload] h5.results span {margin-top:0px!important;}


HTML BODY[onload] .tabbedsearch .swaptextboxOfficeBG input {
margin: 6px 10px 0px 0px !important;
}

.searchform {
float:right;
display:block;
height:33px;
width:64px;
margin: -75px 58px 0px 0px !important;
padding:0px !important;
border:0px;
text-indent:-9999px;
cursor:pointer;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/buttonPanelSearch.png') no-repeat bottom left;
}
#foreclosurespanel .searchform {
margin: 15px 58px 0px 0px !important;
}
#foreclosurespanel p {
display:none;
}



.officecontent {
margin:0px;
padding: 13px 0px 0px 0px;
}


.HomePageWrapper #leftcol {
float:left;
display:block;
width:567px;
margin: 0px 0px 0px 16px;
padding:0px;
}
.HomePageWrapper #rightcol {
float:left;
display:block;
width:325px;
margin: 0px 0px 0px 25px;
padding:0px !important;
}


.HomePageWrapper .featurelisting {
z-index:2 !important;
position:static !important;
float:left;
height:310px;
width:567px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/FeaturedListing.png') no-repeat top left;
}
.HomePageWrapper .featurelisting h3 {
height:42px;
margin:0px;
padding:0px;
text-indent:-9999px;
}
.HomePageWrapper .featurelisting .tourbox {
z-index:3 !important;
position:relative !important;
position:static !important;
float:left;
display:block;
height:268px;
width:567px;
}
.HomePageWrapper .featurelisting .tourbox .ViewAllPhotosFL {
position:relative;
top:179px !important;
left:45px;
float:left;
display:block;
height:25px;
width:109px;
margin: 0px 0px 0px 0px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ViewAllPhotos.png') no-repeat top left;
}
HTML BODY[onload] .HomePageWrapper .featurelisting .tourbox .ViewAllPhotosFL {
top:197px !important;
}
.HomePageWrapper .featurelisting .tourswrap {
float:left;
clear:both;
display:block;
position:static !important;
height:300px;
width:250px !important;
margin: -70px 0px 0px 10px;
overflow:hidden;
}
HTML BODY[onload] .HomePageWrapper .featurelisting .tourswrap {
margin: -55px 0px 0px 10px;
}
.HomePageWrapper .featurelisting .tourswrap #gallery div.divPnlPhotoViewerClass div {
color:#FFFFFF;
}
.HomePageWrapper .featurelisting .tourswrap #gallery div.divPnlPhotoViewerClass .PV_LargePhotoHolder span {
display:none !important;
}
.HomePageWrapper .featurelisting .tourswrap #gallery div.divPnlPhotoViewerClass .PV_LargePhotoHolder span.image-wrapper {
position:static;
display:block !important;
height:160px;
width:240px;
display:block;
}
.HomePageWrapper .featurelisting .tourswrap #gallery div.divPnlPhotoViewerClass div span {
z-index:1;
position:relative;
top:30px;
left:-100px;
float:none;
clear:none;
display:inline;
height:20px;
width:40px;
margin: 0px 0px 0px 0px;
padding:0px;
color:#6D6C6C;
font-size:0.7em;
font-weight:bold;
text-indent:0px;
}
HTML BODY[onload] .HomePageWrapper .featurelisting .tourswrap #gallery div.divPnlPhotoViewerClass div span {
top:29px;
}
.HomePageWrapper .featurelisting .divFloatingLayerClass li {
float:left;
margin-right:10px;
}
.HomePageWrapper .featurelisting .divFloatingLayerClass div.divPnlPhotoViewerClass div {
color:#6D6C6C;
font-size:0.9em;
font-weight:bold;
text-indent:0px;
}
.HomePageWrapper .featurelisting .divFloatingLayerClass div.divPnlPhotoViewerClass div span {
display:inline;
height:20px;
width:40px;
margin: 0px 0px 0px 0px;
padding:0px;
color:#6D6C6C;
text-indent:0px;
}
.HomePageWrapper .featurelisting .tourswrap #gallery div,
.HomePageWrapper .featurelisting .tourswrap #gallery img,
.HomePageWrapper .featurelisting .tourswrap #gallery li {
float:left;
}
.HomePageWrapper .featurelisting .tourswrap #gallery .divPnlPhotoViewerClass {
width:241px !important;
}
.HomePageWrapper .featurelisting .tourswrap #gallery .divPnlPhotoViewerClass,
.HomePageWrapper .featurelisting .tourswrap #gallery .divPnlPhotoViewerClass img {
}
.HomePageWrapper .featurelisting .tourswrap #gallery .PV_LargePhotoHolder {
background:#FFFFFF;
width:240px !important;
}
.HomePageWrapper .featurelisting .tourswrap #gallery .PV_LargePhotoHolder img {
height:160px !important;
width:240px !important;
border: 1px solid #CCCCCC;
}

.HomePageWrapper .featurelisting .tourswrap .PV_ThumbnailsOuterContainer,
.HomePageWrapper .featurelisting .tourswrap .PV_ThumbnailsOuterContainer div {
height:60px !important;
}
.HomePageWrapper .featurelisting .tourswrap #gallery ul {
float:left;
display:block;
width:250px !important;
margin: 10px 0px 0px 0px;
}
.HomePageWrapper .featurelisting .tourswrap #gallery ul li {
float:left;
display:block;
width:42px !important;
margin: 0px 8px 0px 0px;
}
.HomePageWrapper .featurelisting .tourswrap #gallery ul li img {
float:left;
display:block;
height:40px !important;
width:40px !important;
border: 1px solid #CCCCCC;
}


.HomePageWrapper .featurelisting .tourswrap #gallery .controls {
position:relative;
top:5px;
left:-117px;
float:left;
display:block;
height:34px;
width:240px;
margin:0px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/photocount.png') no-repeat center center;
}
.HomePageWrapper .featurelisting .tourbox #controls2 {
position:relative;
float:none;
display:block;
height:40px;
width:150px;
margin: 0px auto;
}
HTML BODY[onload] .HomePageWrapper .featurelisting .tourbox #controls2 {
left:-50px;
}
.HomePageWrapper .featurelisting .tourbox #controls2 .nav-controls {
float:left;
display:block;
height:40px;
width:40px;
}
.HomePageWrapper .featurelisting .tourbox #controls2 .ss-controls {
float:left;
display:block;
height:40px;
width:60px;
margin-top:4px
}
.HomePageWrapper .featurelisting .tourbox .controls img,
.HomePageWrapper .featurelisting .tourswrap #gallery .controls img {
display:none;
}
.HomePageWrapper .featurelisting .tourswrap #gallery .nav-controls {
width:120px;
}
.HomePageWrapper .featurelisting .tourswrap #gallery .ss-controls {
height:25px;
width:60px;
margin: -31px 0px 0px 27px;
}
.HomePageWrapper .featurelisting .tourbox .prev,
.HomePageWrapper .featurelisting .tourswrap #gallery .prev {
float:left;
display:block;
height:34px;
width:34px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/galleryPrev.png') no-repeat top left;
}
.HomePageWrapper .featurelisting .tourbox .next,
.HomePageWrapper .featurelisting .tourswrap #gallery .next {
float:right;
display:block;
height:34px;
width:34px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/galleryNext.png') no-repeat top left;
}
.HomePageWrapper .featurelisting .tourbox .pause,
.HomePageWrapper .featurelisting .tourswrap #gallery .pause {
float:left;
display:block;
height:25px;
width:59px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/galleryPause.png') no-repeat top left;
}
.HomePageWrapper .featurelisting .tourbox .play,
.HomePageWrapper .featurelisting .tourswrap #gallery .play {
float:left;
display:block;
height:25px;
width:59px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/galleryPlay.png') no-repeat top left;
}


.HomePageWrapper .featurelisting .tourbox .divFloatingLayerClass {
}
.HomePageWrapper .featurelisting .tourbox .divPnlPhotoViewerClass {
float:none;
margin: 0px auto;
}
.HomePageWrapper .featurelisting .tourbox .divFloatingLayerClass .PV_LargePhotoHolder {
float:none;
}
.HomePageWrapper .featurelisting .tourbox .divFloatingLayerClass .divFloatingContentClass {
float:none;
display:block;
height:550px;
width:700px;
margin: 0px auto;
padding:50px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/divFloatingContentClass.png') no-repeat center center;
}
.HomePageWrapper .featurelisting .tourbox .divFloatingLayerClass .close {
z-index:177001;
position:absolute;
top:20px;
right:25px;
float:right;
display:block;
height:24px;
width:27px;
margin: 0px auto;
padding:0px;
cursor:pointer;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/x.png') no-repeat center center;
}



.HomePageWrapper .featurelisting .listing {
float:left;
display:block;
width:280px !important;
}
.HomePageWrapper .featurelisting .listing dl dt {
color:#59789B;
font-size:1.0em;
font-weight:bold;
}
.HomePageWrapper .featurelisting .listing dl dd {
color:#757575;
font-size:0.7em;
margin:0px !important;
padding:0px !important;
}
.HomePageWrapper .featurelisting .listing dl dd.price {
font-size:1.1em;
}
.HomePageWrapper .featurelisting h5 {
display:none;
}
.HomePageWrapper .featurelisting .listing p {
float:left;
display:block;
}
.HomePageWrapper .featurelisting .viewdetailscontainerFeatureList {
float:left;
display:block;
width:280px;
}
.HomePageWrapper .featurelisting .viewdetailsFL {
float:left;
display:block;
height:11px;
width:70px;
margin: 1px 5px 1px 0px;
padding: 5px 2px 5px 1px;
text-indent:-9999px;
background: #FFFFFF url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/MoreInfo.png') no-repeat center left;
}
.HomePageWrapper .featurelisting .morelistingsFL {
float:left;
display:block;
height:11px;
width:70px;
margin: 1px 0px 1px 0px;
padding: 5px 2px 5px 1px;
text-indent:-9999px;
background: #FFFFFF url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/MoreListings.png') no-repeat center left;
}

.HomePageWrapper .featurelisting .MLSLogo {
float:left;
width:100%;
}



.searchingforanewhome {
float:left;
width:527px;
margin: 30px 0px 0px 0px;
padding:20px;
color:#212121 !important;
}
.searchingforanewhome h3 {
height:20px;
width:193px;
margin:0px;
padding:0px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/SearchingForANewHome.png') no-repeat top left;
}
.searchingforanewhome p {
font: 70% arial, helvetica, verdana, sans-serif normal;
}


.box {
float:left;
display:block;
width:276px;
margin: 0px 0px 12px 0px;
padding:0px;
border: 1px solid #C6D4E3;
}
.box .headerwrap {
float:left;
display:block;
width:276px;
margin:0px;
padding:0px;
}
.box .footerwrap {
float:left;
display:block;
width:276px;
margin:0px;
padding:0px;
}


.HomePageWrapper .box {
float:left;
display:block;
width:325px;
margin: 0px 0px 12px 0px;
padding:0px;
border:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/boxBG.png') repeat-y top left;
}
.HomePageWrapper .box .headerwrap {
float:left;
display:block;
width:325px;
margin:0px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/boxTop.png') no-repeat top left;
}
.HomePageWrapper .box .footerwrap {
float:left;
display:block;
width:325px;
margin:0px;
padding: 0px 0px 10px 0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/boxBottom.png') no-repeat bottom left;
}

/* Local Area */
.localarea .footerwrap {
position:relative;
padding-bottom:10px;
}
.localarea h4 {
float:left;
display:block;
height:73px;
width:298px;
margin: 5px 0px 5px 5px;
padding:0px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/LocalAreaPropertySearch.png') no-repeat top left;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/localarea.png') no-repeat top left;
}
.LocalAreaScroll {
float:left;
height:100px;
width:315px;
margin: 0px 0px 0px 8px;
padding:0px;
overflow:auto;
}
.localarea .whitetable {
width:295px;
margin: -3px 0px 0px 0px;
padding:0px;
/* background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/whitetable.png') no-repeat top left; */
}
.localarea .whitetable thead,
.localarea .whitetable thead tr,
.localarea .whitetable thead tr td {
height:0px;
width:0px;
margin:0px;
padding:0px;
font-size:0px;
line-height:0px;
text-indent:-9999px;
border-collapse:collapse;
}
.localarea .whitetable tbody {
margin:0px;
padding:0px;
}
.localarea .whitetable tbody tr {
background:#D7D7D7;
}
.localarea .whitetable tbody td {
border-top: 4px solid #FFFFFF;
padding-left:10px;
font: 80% arial, helvetica, verdana, sans-serif bold;
}
.localarea .whitetable a {
color:#000000;
font-weight:bold;
text-decoration:none;
}

.localarea .alphabetlinks {
float:left;
display:block;
width:305px;
margin: 5px 0px 0px 15px;
padding:0px;
}
.localarea .alphabetlinks a {
float:left;
display:block;
color:#FF0000;
font-weight:bold;
text-decoration:underline;
font: 70% arial, helvetica, verdana, sans-serif bold;
margin: 0px 2px;
padding:0px;
}
.localarea .alphabetlinks a.on {
color:#000000;
text-decoration:none;
}


.localarea .paginate {
float:left;
display:block;
height:33px;
width:299px;
margin: 10px 0px 0px 7px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/localareapaginate.png') no-repeat top left;
}
.localarea .paginate .previous,
.localarea .paginate .previous a {
float:left;
display:block;
height:33px;
width:83px;
margin:0px;
padding:0px;
border:0px !important;
text-indent:-9999px;
}
.localarea .paginate .next,
.localarea .paginate .next a {
float:right;
display:block;
height:33px;
width:76px;
margin:0px;
padding:0px;
border:0px !important;
text-indent:-9999px;
}

.localarea .rightlink {
position:absolute;
bottom:3px;
left:118px;
float:left;
display:block;
height:33px;
width:80px;
}
.localarea .rightlink a {
float:left;
display:block;
height:33px;
width:80px;
text-indent:-9999px;
}



.residentialsearchcontent .localarea {
font: 170% arial, helvetica, verdana, sans-serif normal;
}
.residentialsearchcontent .localarea h4 {
float:left;
display:block;
height:73px;
width:201px;
margin: 10px 0px 5px 0px;
padding: 0px 0px 0px 45px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/LocalAreaPropertySearch2.png') no-repeat top left;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/localarea2.png') no-repeat top left;
}
.residentialsearchcontent .LocalAreaScroll {
float:left;
height:100px;
width:256px;
margin: 0px 0px 0px 10px;
padding:0px;
overflow:auto;
}
.residentialsearchcontent .localarea .whitetable {
width:236px;
margin: -3px 0px 0px 0px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/whitetable2.png') no-repeat top left;
}
.residentialsearchcontent .localarea .paginate {
height:33px;
width:264px;
margin: 10px 0px 0px 6px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/localareapaginate2.png') no-repeat top left;
}
.residentialsearchcontent .localarea .rightlink {
position:absolute;
bottom:3px;
left:108px;
width:70px;
}
.residentialsearchcontent .localarea .rightlink a {
width:70px;
}

.residentialsearchcontent .localarea .alphabetlinks {
width:256px;
}
.residentialsearchcontent .localarea .alphabetlinks a {
margin: 0px 1px;
}


/* Home Finder / Compare */

.homefinder {
}

.homefinder .housecontentwrap {
float:left;
display:block;
height:100px;
width:307px;
margin: 10px 0px 0px 10px;
padding:0px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/homefinder.png') no-repeat top left;
}
.research .researchwrap {
float:left;
display:block;
height:120px;
width:305px;
margin: 10px 0px 0px 10px;
padding:0px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/Compare.png') no-repeat top left;
}

.signupnow {
float:left;
display:block;
height:33px;
width:117px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/buttonSignUpNow.png') no-repeat top left;
}
.search {
float:left;
display:block;
height:33px;
width:117px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/buttonSearch.png') no-repeat top left;
}
.luxury .search {
float:left;
display:block;
height:100% !important;
width:100% !important;
text-indent:0px !important;
background: transparent url('TemplateSiteTemplates/REMAXBroker_600000104/Images/buttonSearch.png') no-repeat top left !important;
}
.homefinder .signupnow {
float:right;
margin: 0px 0px 0px 0px;
padding:0px;
}
.research .search {
float:right;
margin: 50px 0px 0px 0px;
padding:0px;
}

/* */


/* Listing Details */

.searchlinks p.back {
margin:0px;
padding:0px;
}

.searchlinks p.back a,
.searchlinks p.back a:link,
.searchlinks p.back a:visited,
.searchlinks p.back a:hover,
.searchlinks p.back a:active {
position:static;
float:left;
display: block;
margin: 10px 0px 0px 10px;
padding: 0px 0px 0px 0px;
height:24px;
width:102px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/BackToSearch.png') no-repeat top left;
}

.prevnext {
color:#FFFFFF;
display:block;
position:static;
float:right;
height:31px;
margin: 11px 100px 0px 0px;
padding:0px;
vertical-align:top;
}

.prevnext .previous,
.prevnext .next {
float:left;
display:block;
margin:0px;
padding:0px;
}

.prevnext .previous a {
float:left;
display:block;
margin:0px;
padding:0px;
height:24px;
width:107px;
cursor:pointer;
vertical-align:top;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/PrevListing.png') no-repeat top left;
}

.prevnext .next a {
float:left;
display:block;
margin:0px;
padding:0px;
height:24px;
width:85px;
cursor:pointer;
vertical-align:top;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/NextListing.png') no-repeat top left;
}




/* Search Tools */

#detail .searchtools ul {
float:left;
display:block;
margin: 10px 0px 20px 10px;
font: 70% arial, helvetica, verdana, sans-serif normal;
}

#detail .searchtools li.toolsResources_PreApprovedTool a {
background: url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/PreAppSmall.gif') no-repeat left top;
}

#detail .searchtools li.toolsResources_MortgageCalculatorTool a {
background: url('http://cdn4-rmxb.eneighborhoods.com/images/icons/tools/MortgageCalcSmall.gif') no-repeat left top;
}

#detail .searchtools li.toolsResources_HomeInsuranceTool a {
background: url('http://cdn1-rmxb.eneighborhoods.com/images/icons/tools/InsuranceSmall.gif') no-repeat left top;
}

#detail .searchtools li.toolsResources_TitleServicesTool a {
background: url('http://cdn2-rmxb.eneighborhoods.com/images/icons/tools/TitleSmall.gif') no-repeat left top;
}

#detail .searchtools li.toolsResources_HomeWarrantyTool a {
background: url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/HomeWarrantySmall.gif') no-repeat left top;
}

#detail .searchtools li.eRealInvestor a {
background: url('http://cdn4-rmxb.eneighborhoods.com/images/icons/tools/eRealInvestorcalc.png') no-repeat left top;
}

#pnlHide {
margin: 0px 0px 0px 20px;
}

#upnlSaveListing #pnlHide {
margin: 0px 0px 0px 0px;
}

#detail .searchtools li {
display: block;
position: relative;
float: left;
height: 28px;
padding-left: 5px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/pages/icons_group_new.png') -1px -127px no-repeat;
}

#detail .searchtools li.save {
background:transparent;
}

#detail .searchtools li a:link, #detail .searchtools li a:hover, #detail .searchtools li a:visited {
height: 28px;
display: block;
position: relative;
color: #09558c;
text-decoration: none;
font-weight: bold;
padding: 5px 5px 0 32px;
}

#detail .searchtools li a:hover {
color: #90BBDF !important;
}




.tools {
z-index:0 !important;
position:static !important;
top:0px;
margin: 0px 0px 0px 20px;
padding:0px;
}

#search .tools {
top:1px;
float:left;
width:960px;
margin: 0px 0px 20px 20px;
padding:0px;
}

#detail .tools {
top:1px;
float:left;
display:block;
width:950px;
margin: 0px 0px 0px 0px;
padding: 10px 0px 20px 0px;
}
HTML BODY#detail[onload] .tools {
padding: 10px 0px 0px 0px;
}

#detail .searchlinks {
float:left;
display:block;
height:30px;
width:940px;
margin: 0px 0px 0px 10px;
padding:0px;
}


.tools ul {
z-index:0 !important;
position:static !important;
margin:0px;
padding:0px;
}

#search .tools ul {
float:left;
display:inline;
}

#detail .tools ul {
float:left;
display:inline;
width:100%;
}

.tools li,
.tools li a,
.tools li a:link, .tools li a:visited, .tools li a:hover, .tools li a:active {
z-index:0 !important;
position:static !important;
}

#detail .tools li,
#detail .tools li a,
#detail .tools li a:link,
#detail .tools li a:visited,
#detail .tools li a:hover,
#detail .tools li a:active {
color:#267BA9;
}

.tools li.toolsResources_PreApprovedTool a {
background: url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/PreAppSmall.gif') no-repeat left top;
}
.tools li.toolsResources_MortgageCalculatorTool a {
background: url('http://cdn4-rmxb.eneighborhoods.com/images/icons/tools/MortgageCalcSmall.gif') no-repeat left top;
}
.tools li.toolsResources_HomeInsuranceTool a {
background: url('http://cdn1-rmxb.eneighborhoods.com/images/icons/tools/InsuranceSmall.gif') no-repeat left top;
}
.tools li.toolsResources_TitleServicesTool a {
background: url('http://cdn2-rmxb.eneighborhoods.com/images/icons/tools/TitleSmall.gif') no-repeat left top;
}
.tools li.toolsResources_HomeWarrantyTool a {
background: url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/HomeWarrantySmall.gif') no-repeat left top;
}



#pnlAddthis {
float:left;
display:block;
margin:0px;
padding: 0px 10px;
}

#pnlAddthis li.addthis {
float:left;
display:block;
margin:0px;
padding:0px;
}

#pnlAddthis li.addthis a,
#pnlAddthis li.addthis a:link, #pnlAddthis li.addthis a:visited,
#pnlAddthis li.addthis a:hover, #pnlAddthis li.addthis a:active {
float:left !important;
display:block !important;
clear:none !important;
margin:0px;
padding:0px;
}

#detail .searchtools li.addthis {
width:180px;
}

.addthis img {
border:0px !important;
}

#detail .searchtools li.addthis a,
#detail .searchtools li.addthis a:link, #detail .searchtools li.addthis a:visited,
#detail .searchtools li.addthis a:hover, #detail .searchtools li.addthis a:active {
width:180px;
padding-left:0px !important;
}

#pnlAddthis img {
float:right !important;
display:block !important;
clear:none !important;
margin: 5px 10px 0px 0px;
padding:0px;
}

#pnlAddthis img:first-child {
float:left;
display:block;
margin: 5px 5px 0px 0px;
padding:0px;
}

.toolsResources_SideBoxDiv {
height:230px;
width:324px;
margin: 10px 0px;
padding:10px;
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/boxes/other/toolsResources_SideBoxDivBG.png') no-repeat top left;
}

.toolsResources_SideBoxDiv h5 {
height:16px;
width:178px;
margin:5px;
padding:0px;
text-indent:-999999px;
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/boxes/headlines/toolsandresources.png') no-repeat top left;
}

.toolsResources_SideBoxDiv li {
float:left;
font-size:1.5em;
font-weight:bold;
width:284px;
margin: 0px 20px 0px 20px;
padding:0px;
line-height:40px;
}

.toolsResources_SideBoxDiv li a,
.toolsResources_SideBoxDiv li a:link,
.toolsResources_SideBoxDiv li a:visited,
.toolsResources_SideBoxDiv li a:hover,
.toolsResources_SideBoxDiv li a:active {
float:left;
display:block;
height:40px;
line-height:40px;
margin:0px;
padding: 0px 0px 0px 30px;
}

.toolsResources_SideBoxDiv li a:link { color:#0E5A91; }
.toolsResources_SideBoxDiv li a:visited { color:#0E5A91; }
.toolsResources_SideBoxDiv li a:hover { color:#418DC4; }
.toolsResources_SideBoxDiv li a:active { color:#0E5A91; }

.toolsResources_SideBoxDiv li.toolsResources_PreApprovedTool a {
background: transparent url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/PreAppSmall.gif') no-repeat left;
}

.toolsResources_SideBoxDiv li.toolsResources_MortgageCalculatorTool a {
background: transparent url('http://cdn4-rmxb.eneighborhoods.com/images/icons/tools/MortgageCalcSmall.gif') no-repeat left;
}

.toolsResources_SideBoxDiv li.toolsResources_HomeInsuranceTool a {
background: url('http://cdn1-rmxb.eneighborhoods.com/images/icons/tools/InsuranceSmall.gif') no-repeat left;
}

.toolsResources_SideBoxDiv li.toolsResources_TitleServicesTool a {
background: url('http://cdn2-rmxb.eneighborhoods.com/images/icons/tools/TitleSmall.gif') no-repeat left;
}

.toolsResources_SideBoxDiv li.toolsResources_HomeWarrantyTool a {
background: url('http://cdn3-rmxb.eneighborhoods.com/images/icons/tools/HomeWarrantySmall.gif') no-repeat left;
}

#facebox {
width:100% !important;
margin:0px;
padding:0px;
}


input.registernow {
float:right;
height:33px;
width:116px !important;
margin:0px !important;
padding:0px;
border:0px;
text-indent:-9999px;
font-size:0px;
line-height:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/buttonRegisterNow.png') no-repeat top left !important;
cursor:pointer;
}

/* --- Details Page Left Column --- */

#detail .roundedbox {
position:static;
}

#detail .roundedbox .header {
position:static;
}

#detail .roundedbox .footer {
z-index:0;
position:static;
}

table.details {
z-index:0;
position:static;
}

table.details td {
}

table.details td.narrow {
width: 85px;
}

#detail .mapwrap {
z-index:0 !important;
position:static !important;
}

#detail .mapCompHomes {
width:506px;
}

#detail .largemap {
z-index:0 !important;
position:static !important;
}

#detail .widemap {
z-index:0 !important;
position:static !important;
}




/* Listing Details / Foreclosure Details */

#detail .detailcontent {
float:left;
display:block;
width:958px;
margin: 20px 0px 0px 1px;
padding:0px;
font: 60% arial, helvetica, verdana, sans-serif normal;
}
#detail .foreclosure {
padding: 30px 0px 0px 0px;
}

#detail .detailcontent #leftcol {
float:left;
display:block;
width:548px;
margin: 0px 0px 0px 10px;
padding:0px;
}
#detail .foreclosure #leftcol {
float:left;
display:block;
width:638px;
margin: 0px 0px 0px 10px;
padding:0px;
}

#detail .detailcontent #leftcol .dotborder {
float:left;
display:block;
width:958px;
margin: 0px 0px 0px -10px;
border-top: 1px solid #CCCCCC;
height:10px;
padding:0px;
}
#detail .foreclosure #leftcol .dotborder {
display:none;
}

#detail .detailcontent #leftcol table,
#detail .detailcontent #leftcol h5,
#detail .detailcontent #leftcol p {
float:left;
display:block;
width:100%;
margin:0px;
padding:0px;
}

#detail .detailcontent #leftcol h5 {
width:518px;
margin: 0px 0px 0px 0px;
padding: 10px 15px 5px 15px;
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingDescription.png') no-repeat top left;
}
#detail .detailcontent #leftcol p {
width:518px;
margin: 0px 0px 10px 0px;
padding: 0px 15px 15px 15px;
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingDescriptionText.png') no-repeat bottom left;
}

#detail .foreclosure #leftcol h5 {
width:605px;
margin: 0px 0px 0px 0px;
padding: 10px 15px 5px 15px;
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingDescriptionFS.png') no-repeat top left;
}
#detail .foreclosure #leftcol p {
width:605px;
margin: 0px 0px 10px 0px;
padding: 0px 15px 15px 15px;
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingDescriptionTextFS.png') no-repeat bottom left;
}

#detail .foreclosure #leftcol h5,
#detail .detailcontent #leftcol table h5 {
margin:0px !important;
padding:0px !important;
background:transparent;
}
#detail .detailcontent #leftcol table h5 {
margin: 10px 0px 0px 0px !important;
}
#detail .detailcontent #leftcol h5 {
color:#003366;
font: 161% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
}

#detail .detailcontent #leftcol .roundedbox,
#detail .detailcontent #leftcol .header,
#detail .detailcontent #leftcol .footer {
float:left;
display:block;
width:548px;
}
#detail .detailcontent #leftcol .roundedbox {
margin-bottom:10px;
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingDetailsBG.png') repeat-y top left;
}
#detail .detailcontent #leftcol .header {
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingDetailsTop.png') no-repeat top left;
}
#detail .detailcontent #leftcol .footer {
padding-bottom:15px;
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingDetailsBottom.png') no-repeat bottom left;
}

#detail .foreclosure #leftcol .roundedbox,
#detail .foreclosure #leftcol .header,
#detail .foreclosure #leftcol .footer {
float:left;
display:block;
width:635px;
}
#detail .foreclosure #leftcol .roundedbox {
margin-bottom:10px;
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingDetailsFSBG.png') repeat-y top left !important;
}
#detail .foreclosure #leftcol .header {
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingDetailsFSTop.png') no-repeat top left !important;
}
#detail .foreclosure #leftcol .footer {
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingDetailsFSBottom.png') no-repeat bottom left !important;
}

#detail .REINPD_CourtesyOfHolder {
float:left;
display:block;
width:536px;
}
#detail .foreclosure .REINPD_CourtesyOfHolder {
width:635px;
}
#detail .REINPD_CourtesyOfText {
float:left;
display:block;
width:520px;
padding: 16px 0px 16px 16px;
color:#000000;
font: 111% arial, helvetica, verdana, sans-serif normal;
}
#detail .foreclosure .REINPD_CourtesyOfText {
width:619px;
}

#detail .detailcontent #leftcol .roundedbox .details thead td {
margin:0px;
padding: 10px 0px 0px 15px;
color:#003366;
font: 141% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
}

#detail .detailcontent #leftcol .roundedbox .details tbody td {
padding: 5px 0px 0px 16px;
}
#detail .detailcontent #leftcol .roundedbox .details tbody td strong {
color:#1674A9;
font: 111% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
}

#detail .detailcontent #leftcol .courtesyTitle {
float:left;
display:block;
width:500px;
margin: 0px 0px 0px -5px !important;
padding: 5px 0px 0px 0px !important;
color:#666666;
font: 121% arial, helvetica, verdana, sans-serif normal;
}
#detail .detailcontent #leftcol .courtesyTitle h5 {
display:none;
}
#detail .detailcontent #leftcol .courtesyTitle h5.listingcourtesy {
float:left;
display:block;
height:34px;
width:81px;
margin: 3px 0px 0px 0px !important;
padding: 0px 10px 0px 0px !important;
text-indent:-9999px !important;
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/CourtesyOf.png') no-repeat top left;
}
#detail .detailcontent #leftcol .courtesyTitle br {
}



#detail .detailcontent #leftcol h2 {
color:#3F699C;
margin: 0;
padding:0px !important;
font: 221% arial, helvetica, verdana, sans-serif normal;
}
#detail .foreclosure #leftcol h2 {
float:left;
display:block;
width:615px;
}

#detail .detailcontent #leftcol h3 {
color:#2B4F80;
padding:0px !important;
font: 281% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
margin-top: 0px;
}



#detail .realtytrakpromo {
margin: 20px 0px 0px 10px !important;
border:0px !important;
}
#detail .realtytrakpromo h4 {
text-indent:-9999px !important;
}
#detail .realtytrakpromo a.rtloginlarge {
text-indent:-9999px !important;
margin-bottom:0px !important;
}
#detail .realtytrakpromo .SubText {
float:none;
display:block;
width:100%;
margin-bottom:5px !important;
color:#FFFFFF;
text-align:center;
}








#detail .detailcontent #leftcol #folder {
float:left;
display:block;
width:536px !important;
margin: 10px 0px 0px 0px !important;
padding:0px;
background:transparent;
}


#detail .detailcontent #leftcol #folder .similarlistings,
#detail .detailcontent #leftcol #folder .comparablesales {
float:left;
display:block;
width:548px !important;
margin: 0px 0px 20px 0px !important;
padding:0px;
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingDetailsBG.png') repeat-y top left;
}
#detail .detailcontent #leftcol #folder #UPSimilarProperties,
#detail .detailcontent #leftcol #folder #UPComparableHomeSales {
float:left;
display:block;
width:548px !important;
margin: -14px 0px 0px 0px;
padding:0px;
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingDetailsBG.png') repeat-y top left;
}
#detail .detailcontent #leftcol #folder #UPSimilarProperties .accordion-data,
#detail .detailcontent #leftcol #folder #UPComparableHomeSales .accordion-data,
#detail .detailcontent #leftcol #folder .similarlistings .accordion-data,
#detail .detailcontent #leftcol #folder .comparablesales .accordion-data {
float:left;
display:block;
width:530px !important;
margin:0px;
padding: 4px 0px 10px 18px;
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ListingDetailsBottom.png') no-repeat bottom left;
}
#detail .detailcontent #leftcol #folder #UPSimilarProperties h5,
#detail .detailcontent #leftcol #folder #UPComparableHomeSales h5,
#detail .detailcontent #leftcol #folder .similarlistings h5,
#detail .detailcontent #leftcol #folder .comparablesales h5 {
float:left;
display:block;
height:25px;
width:533px !important;
margin:0px;
padding: 15px 0px 0px 15px;
text-indent:-9999px;
cursor:pointer;
background-color:transparent;
background-repeat:no-repeat;
}
#detail .detailcontent #leftcol #folder #UPSimilarProperties h5,
#detail .detailcontent #leftcol #folder .similarlistings h5 {
background-image:url('/TemplateSiteTemplates/REMAXBroker_600000104/images/SimilarPropertiesTitleBG.png');
}
#detail .detailcontent #leftcol #folder #UPComparableHomeSales h5,
#detail .detailcontent #leftcol #folder .comparablesales h5 {
background-image:url('/TemplateSiteTemplates/REMAXBroker_600000104/images/ComparableHomeSalesTitleBG.png');
}
#detail .detailcontent #leftcol #folder .similarlistings h5,
#detail .detailcontent #leftcol #folder .comparablesales h5 {
background-position: 0px -80px;
}
#detail .detailcontent #leftcol #folder .similarlistings h5.toggle,
#detail .detailcontent #leftcol #folder .comparablesales h5.toggle,
#detail .detailcontent #leftcol #folder .similarlistings h5.toggleopp,
#detail .detailcontent #leftcol #folder .comparablesales h5.toggleopp,
#detail .detailcontent #leftcol #folder .similarlistings h5.collapsed,
#detail .detailcontent #leftcol #folder .comparablesales h5.collapsed {
background-position: 0px 0px;
}
#detail .detailcontent #leftcol #folder .similarlistings h5.open,
#detail .detailcontent #leftcol #folder .comparablesales h5.open {
background-position: 0px -40px;
}
/*
#detail .detailcontent #leftcol #folder #UPSimilarProperties h5,
#detail .detailcontent #leftcol #folder #UPComparableHomeSales h5 {
background-position: 0px -40px;
}
#detail .detailcontent #leftcol #folder #UPSimilarProperties h5.open,
#detail .detailcontent #leftcol #folder #UPComparableHomeSales h5.open {
background-position: 0px -20px;
}
#detail .detailcontent #leftcol #folder #UPSimilarProperties h5.toggle,
#detail .detailcontent #leftcol #folder #UPComparableHomeSales h5.toggle,
#detail .detailcontent #leftcol #folder #UPSimilarProperties h5.toggleopp,
#detail .detailcontent #leftcol #folder #UPComparableHomeSales h5.toggleopp,
#detail .detailcontent #leftcol #folder #UPSimilarProperties h5.collapsed,
#detail .detailcontent #leftcol #folder #UPComparableHomeSales h5.collapsed {
background-position: 0px 0px;
}
*/

#detail .detailcontent #leftcol #folder .ListingTopInfo {
width:498px !important;
}
#detail .detailcontent #leftcol #folder .REMSIDXDisclosure {
width:498px !important;
}

#detail .detailcontent #leftcol #folder .mapCompHomes {
width:498px !important;
}
#detail .detailcontent #leftcol #folder .mapCompHomes .mapwrap {
width:100% !important;
}
#detail .detailcontent #leftcol #folder .mapCompHomes .mapwrap .MapHolderDiv {
width:100% !important;
}



#detail .detailcontent #leftcol #folder .listing {
width:488px !important;
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
border-bottom: 1px solid #B5B4B4 !important;
background:transparent !important;
}

#detail .detailcontent #leftcol #folder #ComparableHomeSales_mpCompHomesInfoWindowHolder .listing{
	width:340px!important;
}

#detail .detailcontent #leftcol #folder .listing dt,
#detail .detailcontent #leftcol #folder .listing dt a,
#detail .detailcontent #leftcol #folder .listing dt a:link,
#detail .detailcontent #leftcol #folder .listing dt a:visited,
#detail .detailcontent #leftcol #folder .listing dt a:hover,
#detail .detailcontent #leftcol #folder .listing dt a:active {
color:#3F699C !important;
font: 141% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
}
#detail .detailcontent #leftcol #folder .listing dd.price,
#detail .detailcontent #leftcol #folder .listing dd.price a,
#detail .detailcontent #leftcol #folder .listing dd.price a:link,
#detail .detailcontent #leftcol #folder .listing dd.price a:visited,
#detail .detailcontent #leftcol #folder .listing dd.price a:hover,
#detail .detailcontent #leftcol #folder .listing dd.price a:active {
color:#2B4F80 !important;
font: 141% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
}


#detail .detailcontent #leftcol #folder .listing .courtesy {
float:left !important;
width:288px !important;
}
#detail .detailcontent #leftcol #folder .listing .courtesy .courtesyline {
float:left !important;
width:278px !important;
}

#detail .detailcontent #leftcol #folder .listing .viewdetailscontainer {
float:right !important;
position:static !important;
height:25px !important;
width:150px !important;
margin: 5px 0px 0px 0px !important;
padding:0px !important;
}
#detail .detailcontent #leftcol #folder .listing a.savelisting,
#detail .detailcontent #leftcol #folder .listing a.savelisting:link,
#detail .detailcontent #leftcol #folder .listing a.savelisting:visited,
#detail .detailcontent #leftcol #folder .listing a.savelisting:hover,
#detail .detailcontent #leftcol #folder .listing a.savelisting:active {
float:right !important;
clear:none !important;
}




#detail .detailcontent #rightcol {
float:left;
display:block;
width:345px;
margin: 0px 0px 0px 35px !important;
padding:0px;
}
#detail .detailcontent #rightcol 
{
    padding-top: 80px;
}
#detail .foreclosure #rightcol {
width:260px !important;
margin: 30px 0px 0px 10px !important;
padding: 0px 0px 0px 0px;
}
HTML BODY[onload]#detail .foreclosure #rightcol {
margin: 30px 0px 0px 10px !important;
}

.RTSmallMapImage {
float:left;
display:block;
width:273px;
margin: 0px 0px 20px 0px;
border: 1px solid #C7D5E3;
overflow:hidden;
}
.RTSmallMapImage img {
display:block;
}




/*
#detail .foreclosure #rightcol .fullaccess {
margin: 10px 0px 0px 0px;
}

#detail .foreclosure #rightcol .fullaccess,
#detail .foreclosure #rightcol .fullaccess .headerwrap,
#detail .foreclosure #rightcol .fullaccess .footerwrap,
#detail .foreclosure #rightcol .fullaccess .boxcontentwrap {
float:left;
display:block;
width:252px !important;
margin:0px;
padding:0px;
}

#detail .foreclosure #rightcol .fullaccess .headerwrap {
z-index:0 !important;
position:static !important;
float:left !important;
display:block !important;
text-indent:0px !important;
margin:0px !important;
padding: 42px 0px 0px 0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/rightcolSearchTitleBGNarrow.png') no-repeat top left !important;
}

#detail .foreclosure #rightcol .fullaccess .footerwrap {
z-index:0 !important;
position:static !important;
float:left;
display:block;
margin:0px !important;
padding:0px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/RightSearchBoxBGNarrow.png') repeat-y top left !important;
border-bottom: 1px solid #B5B4B4;
}

#detail .foreclosure #rightcol .fullaccess .footerwrap .boxcontentwrap img.floatleft {
float:left !important;
display:block !important;
margin: 5px 0px 0px 15px !important;
}
#detail .foreclosure #rightcol .fullaccess .footerwrap .boxcontentwrap p {
float:left !important;
display:block !important;
width:150px !important;
margin: 5px 0px 0px 5px !important;
color:#000000;
}

#detail .foreclosure #rightcol .fullaccess .footerwrap .boxcontentwrap h4 {
z-index:0 !important;
position:static !important;
float:left !important;
display:block !important;
text-indent:0px !important;
width:235px !important;
margin: -42px 0px 0px -60px !important;
color:#FFFFFF;
font: 131% arial, helvetica, verdana, sans-serif normal;
font-weight:700;
background:transparent !important;
}

#detail .foreclosure #rightcol .fullaccess .footerwrap .boxcontentwrap .floatbuttons {
float:left;
display:block;
height:40px;
width:247px;
margin: 0px 0px 0px 3px;
padding: 10px 0px 0px 0px;
}
*/






#detail .detailcontent #rightcol .tourswrap {
float:none !important;
display:block !important;
width:345px !important;
margin:0px !important;
padding:2px !important;
}

#detail .detailcontent #rightcol .tourbox ul {
float:left !important;
display:block !important;
width:345px !important;
}

#detail .detailcontent #rightcol .tourbox .divFloatingContentClass ul {
float:left !important;
display:block !important;
width:640px !important;
}

#detail .detailcontent #rightcol .virtualtour {
float:left !important;
display:block !important;
margin: 50px 0px -10px 0px !important;
}
HTML BODY#detail[onload] .detailcontent #rightcol .virtualtour {
margin: 30px 0px -10px 0px !important;
}
#detail .detailcontent #rightcol .virtualtour a,
#detail .detailcontent #rightcol .virtualtour a:link,
#detail .detailcontent #rightcol .virtualtour a:visited,
#detail .detailcontent #rightcol .virtualtour a:hover,
#detail .detailcontent #rightcol .virtualtour a:active {
float:left !important;
display:block !important;
height:28px !important;
width:91px !important;
margin:0px !important;
padding:0px !important;
text-indent:-9999px !important;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/images/VideoTourButton.png') no-repeat top left !important;
}





/*
#detail .detailcontent #rightcol .tourswrap #gallery {
height:312px !important;
width:342px !important;
color:#000000 !important;
border: 1px solid #AAA9A9;
background:#ECECEC;
}

#detail .detailcontent #rightcol .tourswrap #gallery div {
color:#000000 !important;
margin:0px !important;
padding:0px !important;
}

#detail .detailcontent #rightcol .tourswrap #gallery .divPnlPhotoViewerClass {
float:left !important;
display:block !important;
width:300px !important;
margin:0px !important;
padding:0px !important;
}
#detail .detailcontent #rightcol .tourswrap #gallery .PV_LargePhotoHolder {
float:left !important;
display:block !important;
height:179px !important;
width:293px !important;
margin: 20px 0px 0px 50px !important;
padding:0px 0px 5px 0px !important;
}
#detail .detailcontent #rightcol .tourswrap #gallery .PV_LargePhotoHolder img {
float:left !important;
display:block !important;
height:177px !important;
width:236px !important;
margin:0px !important;
padding:0px !important;
border: 1px solid #333333 !important;
}
#detail .detailcontent #rightcol .tourswrap #gallery .PV_ThumbnailsOuterContainer {
float:left !important;
display:block !important;
width:320px !important;
margin: 0px 0px 0px 8px !important;
}
#detail .detailcontent #rightcol .tourswrap #gallery ul {
float:left !important;
width:325px !important;
}

#detail .detailcontent #rightcol .tourswrap #gallery span {
margin: 0px 0px 0px 0px;
}
#detail .detailcontent #rightcol .tourswrap #gallery span#divCaption_1 {
display:none !important;
}
#detail .detailcontent #rightcol .tourswrap #gallery .controls {
float:left;
width:100px;
margin: 0px 0px 0px 120px !important;
padding: 0px 0px 0px 0px !important;
}
#detail .detailcontent #rightcol .tourswrap #gallery .controls img {
margin: 0px 5px 0px 0px;
}

#detail .detailcontent #rightcol .divFloatingLayerClass .divPnlPhotoViewerClass {
width:640px !important;
}
#detail .detailcontent #rightcol .divFloatingLayerClass .PV_LargePhotoHolder img {
float:none !important;
margin: 100px auto 0px auto !important;
}
*/







#detail .detailcontent #rightcol .tourbox {
z-index:3 !important;
position:static !important;
float:none;
display:block;
width:345px;
margin-top:-15px;
font: 160% arial, helvetica, verdana, sans-serif normal;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/gallery.png') no-repeat bottom left;
}
HTML BODY[onload]#detail .detailcontent #rightcol .tourbox {
margin-top:20px;
}
#detail .detailcontent #rightcol .tourbox #gallery {
float:left;
display:block;
width:250px !important;
margin: 0px 0px 0px 50px;
}
#detail .detailcontent #rightcol .tourbox .ViewAllPhotosFL {
z-index:100;
position:relative;
top:255px;
left:80px;
float:left;
display:block;
height:25px;
width:109px;
margin: 0px 0px 0px 0px;
text-indent:-9999px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/ViewAllPhotos.png') no-repeat top left;
}
#detail .detailcontent #rightcol .tourbox .ViewAllPhotosFL {
top:257px !important;
}




#detail .detailcontent #rightcol .tourswrap {
float:left;
clear:both;
display:block;
position:static !important;
height:300px;
width:345px !important;
margin: -90px 0px 0px 10px;
}
HTML BODY[onload]#detail .detailcontent #rightcol .tourswrap {
margin: -75px 0px 0px 10px;
}
#detail .detailcontent #rightcol .tourswrap #gallery div.divPnlPhotoViewerClass div {
color:#FFFFFF;
position: relative;
}
#detail .detailcontent #rightcol .tourswrap #gallery div.divPnlPhotoViewerClass .PV_LargePhotoHolder span {
display:none !important;
}
#detail .detailcontent #rightcol .tourswrap #gallery div.divPnlPhotoViewerClass .PV_LargePhotoHolder span.image-wrapper {
position:static;
display:block !important;
height:160px;
width:240px;
display:block;
}
#detail .counterWrapper1 {
z-index:1 !important;
top:35px;
width:80px;
left:-50px;
}
#detail .detailcontent #rightcol .tourswrap #gallery div.counterWrapper1 span { position:absolute; z-index: 99; }
#detail .detailcontent #rightcol .tourswrap #gallery div.counterWrapper1 span.span_counter { margin-left: 45px; padding-top: 4px; }
#detail .detailcontent #rightcol .tourswrap #gallery div.counterWrapper1 span.span_counterTotal { margin-left: 83px; padding-top: 4px; }
#detail .detailcontent #rightcol .tourswrap #gallery div.divPnlPhotoViewerClass div span {
top:-1px;
left:-50px;
float:none;
clear:none;
display:inline;
height:20px;
width:40px;
margin: 0px 0px 0px 0px;
padding:0px;
color:#6D6C6C;
font-size:0.7em;
font-weight:bold;
text-indent:0px;
}
HTML BODY[onload]#detail .detailcontent #rightcol .tourswrap #gallery div.divPnlPhotoViewerClass div span {
top:-2px;
}
#detail .detailcontent #rightcol .divFloatingLayerClass li {
float:left;
margin-right:10px;
}
#detail .detailcontent #rightcol .divFloatingLayerClass div.divPnlPhotoViewerClass div {
color:#6D6C6C;
font-size:0.9em;
font-weight:bold;
text-indent:0px;
}
#detail .detailcontent #rightcol .divFloatingLayerClass div.divPnlPhotoViewerClass div span {
display:inline;
height:20px;
width:40px;
margin: 0px 0px 0px 0px;
padding:0px;
color:#6D6C6C;
text-indent:0px;
}
#detail .detailcontent #rightcol .tourswrap #gallery div,
#detail .detailcontent #rightcol .tourswrap #gallery img,
#detail .detailcontent #rightcol .tourswrap #gallery li {
float:left;
}
#detail .detailcontent #rightcol .tourswrap #gallery .divPnlPhotoViewerClass {
width:241px !important;
}
#detail .detailcontent #rightcol .tourswrap #gallery .divPnlPhotoViewerClass,
#detail .detailcontent #rightcol .tourswrap #gallery .divPnlPhotoViewerClass img {
}
#detail .detailcontent #rightcol .tourswrap #gallery .PV_LargePhotoHolder {
background:#FFFFFF;
width:240px !important;
}
#detail .detailcontent #rightcol .tourswrap #gallery .PV_LargePhotoHolder img {
height:160px !important;
width:240px !important;
border: 1px solid #CCCCCC;
}

#detail .detailcontent #rightcol .tourswrap .PV_ThumbnailsOuterContainer,
#detail .detailcontent #rightcol .tourswrap .PV_ThumbnailsOuterContainer div {
height:60px !important;
}
#detail .detailcontent #rightcol .tourswrap #gallery ul {
float:left;
display:block;
width:250px !important;
margin: 10px 0px 0px 0px;
}
#detail .detailcontent #rightcol .tourswrap #gallery ul li {
float:left;
display:block;
width:42px !important;
margin: 0px 8px 0px 0px;
}
#detail .detailcontent #rightcol .tourswrap #gallery ul li img {
float:left;
display:block;
height:40px !important;
width:40px !important;
border: 1px solid #CCCCCC;
}


#detail .detailcontent #rightcol .tourswrap #gallery .controls {
position:relative;
top:10px;
left:-117px;
float:left;
display:block;
height:34px;
width:240px;
margin:0px;
padding:0px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/photocount.png') no-repeat center center;
}
#detail .detailcontent #rightcol .tourbox #controls2 {
position:relative;
float:none;
display:block;
height:40px;
width:150px;
margin: 0px auto;
}
HTML BODY[onload]#detail .detailcontent #rightcol .tourbox #controls2 {
left:-50px;
}
#detail .detailcontent #rightcol .tourbox #controls2 .nav-controls {
float:left;
display:block;
height:40px;
width:40px;
}
#detail .detailcontent #rightcol .tourbox #controls2 .ss-controls {
float:left;
display:block;
height:40px;
width:60px;
margin-top:4px
}
#detail .detailcontent #rightcol .tourbox .controls img,
#detail .detailcontent #rightcol .tourswrap #gallery .controls img {
display:none;
}
#detail .detailcontent #rightcol .tourswrap #gallery .nav-controls {
width:120px;
}
#detail .detailcontent #rightcol .tourswrap #gallery .ss-controls {
height:25px;
width:60px;
margin: -31px 0px 0px 20px;
}
#detail .detailcontent #rightcol .tourbox .prev,
#detail .detailcontent #rightcol .tourswrap #gallery .prev {
float:left;
display:block;
height:34px;
width:34px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/galleryPrev.png') no-repeat top left;
}
#detail .detailcontent #rightcol .tourbox .next,
#detail .detailcontent #rightcol .tourswrap #gallery .next {
float:right;
display:block;
height:34px;
width:34px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/galleryNext.png') no-repeat top left;
}
#detail .detailcontent #rightcol .tourbox .pause,
#detail .detailcontent #rightcol .tourswrap #gallery .pause {
float:left;
display:block;
height:25px;
width:59px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/galleryPause.png') no-repeat top left;
}
#detail .detailcontent #rightcol .tourbox .play,
#detail .detailcontent #rightcol .tourswrap #gallery .play {
float:left;
display:block;
height:25px;
width:59px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/galleryPlay.png') no-repeat top left;
}


#detail .detailcontent #rightcol .tourbox .divFloatingLayerClass {
}
#detail .detailcontent #rightcol .tourbox .divPnlPhotoViewerClass {
float:none;
margin: 0px auto;
}
#detail .detailcontent #rightcol .tourbox .divFloatingLayerClass .PV_LargePhotoHolder {
float:none;
}
#detail .detailcontent #rightcol .tourbox .divFloatingLayerClass .divFloatingContentClass {
float:none;
display:block;
height:550px;
width:700px;
margin: 0px auto;
padding:50px;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/divFloatingContentClass.png') no-repeat center center;
}
#detail .detailcontent #rightcol .tourbox .divFloatingLayerClass .close {
z-index:177001;
position:absolute;
top:20px;
right:25px;
float:right;
display:block;
height:24px;
width:27px;
margin: 0px auto;
padding:0px;
cursor:pointer;
background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000104/Images/x.png') no-repeat center center;
}
.listing.LSID_203 {}
.listing.LSID_203 .ListingTopInfo dt a {
color:#747474;
font-size:13px;
font-weight:normal;
padding-top:5px;
}
.listing.LSID_203 .ListingTopInfo dd a {
color:#747474;
font-size:13px;
font-weight:normal;
}
.listing.LSID_203 .courtesy {
color:#747474;
font-size:13px;
font-weight:normal;
}
#divDetailContent.detailcontent.LSID_203 {}
#divDetailContent.detailcontent.LSID_203 #leftcol h2.headline1 {
color:#747474;
font-size:13px;
font-weight:normal;
}
#divDetailContent.detailcontent.LSID_203 #leftcol h2 {
color:#747474;
font-size:13px;
font-weight:normal;
}
#divDetailContent.detailcontent.LSID_203 #leftcol h3 {
color:#747474;
font-size:13px;
font-weight:normal;
}
#divDetailContent.detailcontent.LSID_203 #leftcol p {
color:#747474;
font-size:13px;
font-weight:normal;
}
#divDetailContent.detailcontent.LSID_203 .details.courtesyOf .courtesyTitle, #rightcol .PD_CourtesyOfHolder .PD_CourtesyOfText {
color:#747474;
font-size:13px;
font-weight:normal;
}
.CustomdataScroll {
float:left;
height:186px !important;
overflow:auto !important;
width:318px;
padding-left: 7px;
padding-bottom: 4px;
border-top: 1px solid #C6D4E3;
border-bottom: 1px solid #C6D4E3;
}





.searchresults .listing .price{
float:left;
display:block;
width:100%;
}
.searchresults .listing .price a{
float:left;
display:block;
}
.searchresults .listing .price a.question{
margin-left:10px;
background-position: -1px -710px;
}


#detail .foreclosure h3.foreclosureprice {
float:left;
display:block;
width:613px;
}

#detail .foreclosure h3.foreclosureprice span {
float:left;
display:block;
margin-right:0px;
padding-top:2px;
}
#detail .foreclosure h3.foreclosureprice strong {
float:none;
display:inline;
}
#detail .foreclosure h3.foreclosureprice .question {
float:left;
display:block;
margin-right:30px;
background-position: -1px -710px;
}
body.foreclosures .detailcontent #propertystatus h5 { font-size:2.2em; }
#detail #propertystatus p { font-size:1.2em; }
#detail #propertystatus ul { font-size:0.6em; }
#detail #propertystatus p.small { font-size:1.1em !important; }
/* */

.ViewAllPhotosFL, .ViewAllPhotosFL:link, .ViewAllPhotosFL:visited  {
  position: relative;
  left: 9px;
  top: 115px !important;
}
#DynamicListingCountDisplay1 {
  color:#3F699C;
  display:block;
  float:left;
  font-family:arial,helvetica,verdana,sans-serif normal;
  font-size:1.1em;
  font-weight:700;
  left:0;
  margin:0;
  padding:0;
  position:relative;
  text-align:center;
  top:0;
  vertical-align:top;
  white-space:pre-wrap;
  width:100%;
  z-index:0;
}
#DynamicListingCountDisplay1 { top: 10px\9; }

.luxury h4.detailtext {
    font-size: 10px !important;
}
.luxury .bodywrap {
    background-color: #000000;
}

li.selectcities {
    *width: 163px !important; 
}

.openhouse h4.time {
	float:left;
	margin-left: 5px;
}

.openhouse .roundedbox {display:none !important;}



