/* Template RMLS - Sizes and Positioning */
/*===================< Sitewide HTML, Font, Layout Styles START >=================== */

/*===================< Existing Css>=================== */

html {
height:100%;
width:100%;
}

body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	background: #080916 URL('../images/body.gif') repeat-x top left;
	
}
TD.enBodyText{

}
.clear {
clear:both;
margin: 0;
padding: 0;
}

/* Begin bread crumbs*/
#divBreadCrumb A {
	COLOR: #909090;
}
#bread_crumbs A	{
	font-weight:bold;
	COLOR: #909090;
}
#bread_crumbs{
	font-weight:bold;
	COLOR: #000000;
}
/*end bread crumb*/
	
/*-------------------< Link Styles >-------------------*/
a:link {}
a:visited {}
a:hover {}
a:active {}
	
/*-------------------< Overall Font Style START >-------------------*/
TABLE, TD, TH, DIV, PRE, CODE, SPAN, P, OL, UL, DL, DT, DD, LI, BLOCKQUOTE {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}

table#MainArea {
	width:600px;
	margin: 0px auto;
	padding:0px;
}
	
H1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	margin:0;
}

H2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
}
H3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;

}

H4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;

}
H5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;

}

H6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:11px;

}

p { padding:0; 
margin:10px 0 10px 0; 
}


HR {
	/* height: 100%; */
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	width: 100%;
}

.pageWrapper {
	padding: 0;
	height: auto;
	/* margin: auto auto auto -450px; */
	/* width:900px; */
	/* left: 50%; */
	position:absolute;
}

/*===================< Sitewide HTML, Font, Layout Styles END >===================  */



/*==============================< Header and Horizontal Menu START >==============================*/
div.header {
	/* width: 900px; */
	height: 198px;
	float:left;	
}

/*-------------------< BizCard START >-------------------*/
.bizCard {
	margin:5px 0 0 5px;
	padding:0;
	width:600px;

}

table.TopPageBizCardTable { width:600px; }

.OfficeName {
	font-weight:bold;
	}
DIV.Address, DIV.CityStateZip, DIV.Phone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	}
	
SPAN.BizCardLabel {
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
}
DIV.AgentBizCardPhoto {
	margin: 0px;
	padding: 0px;
	float: right;
}

IMG.AgentBizCardPhoto {
	background-color: transparent;
	padding:0;
	height: 88px;
	margin:0 8px 8px 0;
}

div.ForMore {
	border-bottom: 1px solid #003EB2;
	margin-bottom:10px;
	padding-bottom:2px;
}

div.ForMore b {
	color:#003EB2;
}

/*-------------------< BizCard END >-------------------*/

/*-------------------< Horizontal Menu START >-------------------*/
DIV.HZNav {
	height: 28px;
	/* width: 900px; */
	border-left: 5px solid #FFFFFF; border-right: 1px solid #FFFFFF;

}

DIV.HZMenu {
	/* width:900px; */
	text-align:left;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	font-weight:bold;
  	height:28px;
	margin-top:0;
	margin-bottom:0;
  	margin-left:auto;
	margin-right:auto;
}
	
HTML>BODY DIV.HZNav {
  height:28px;	
  padding-top:0px;
}
	
*HTML DIV.HZNav {
	padding-bottom:0;	
}
	
DIV.HZMenuContent {
	/* width:900px; */
	/* margin:1q0; */
	margin:0px;
	padding:0;
	
}

/* ---------------< Main Menu List  >--------------------*/

UL#rciMenu {
  padding: 0;
  list-style: none;
  margin-left:0px;
  margin-right:0px;
}

HTML>BODY UL#rciMenu {	
}

*HTML UL#rciMenu {
/* position:absolute; */ top:0; left:0; height:28px; /* width:891px; */
 padding: 0px 0px 0px 40px;
 background: URL('../images/menu_div1.gif') no-repeat;
 /* border-left: 5px solid #FFFFFF; border-right: 1px solid #FFFFFF; */
}

/* ---------------< Parent Item  >--------------------*/
LI.rciMenuItemParent,
LI.rciMenuItemParentLast {
float:left; height:28px; text-align:center; /* overflow:hidden; */ background: URL('../images/menu_div.gif') no-repeat top right;
} 

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 {
  float:left; height:28px; width:135px; display:block; 
  color:#000000; font-weight:bold; font-size:10px; line-height:28px; text-decoration:none; }
#rciMenu li a:hover { background: #E5CC7F URL('../images/menuItemUp.gif') no-repeat right; }
#rciMenu li ul.rciMenuChildGroup a:hover { background: #E5CC7F URL('../images/1menuUp.gif') repeat-x; }


/* ---------------< ONLY applies to mozilla  >--------------------*/
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:28px;
}

HTML>BODY UL#rciMenu li UL.rciMenuChildGroup { }

/* ---------------< only applies to IE  >--------------------*/
*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 {  
  padding:0;
  margin:0px 0px 0 0px;
  height:28px;
}

UL.rciMenuChildGroup {
	z-index:99;
	display: none;
	position: absolute; 
	top: 28px;
	/* left:718px; */
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	margin:0;
	list-style:none;
	width:141px;
	margin-left:-137px;
	padding: 0px 0px 0px 0px;
	background-color:#CC9900;
	border-top: 1px solid #666666;
	border-right: 1px solid #999999;
	border-bottom: 2px solid #333333;
	border-left: 2px solid #666666;
}

div[id="navigation"] UL.rciMenuChildGroup {
	margin-left:-2px;
}

/* ---------------< Child Items List - replaces the flyout  >--------------------*/
UL.rciMenuChildGroup LI.rciMenuItemChild a.rciMenuItemChild:link, a.rciMenuItemChild:visited {
	display:block;
	text-decoration:none;
	text-indent:3px;
	padding: 1px 0 1px 0px;
	font-weight:normal;
	background: URL('../images/1menubg.gif') repeat-x;
	width:140px;
	color:#000000;
	line-height:18px;
} 

/* ---------------< Individual Child Items  >--------------------*/
UL.rciMenuChildGroup LI.rciMenuItemChild a.rciMenuItemChild:hover {
	text-decoration:none;
	width:140px;
	text-indent:3px;
	padding: 1px 0 1px 0px;
	font-weight:normal;
	color:#000000;
	background: URL('../images/1menuUp.gif') repeat-x;
	line-height:18px;
} 

/* ---------------< Individual Child Items  >--------------------*/
LI.rciMenuItemChildHighLighted a.rciMenuItemChildHighLighted:link, a.rciMenuItemChildHighLighted:visited {
	display:block;
	text-decoration:none;
	font-weight:bold;
	text-indent:3px;
	padding: 1px 0 1px 0px;
	width:140px;
	background: URL('../images/1menuUp.gif') repeat-x;
	line-height:18px;
	color:#000000;
} 

/* ---------------< Selected Child  >--------------------*/
li > ul.rciMenuChildGroup {
	top:28px;
	left: auto;
	width:140px;
}
	
li:hover ul.rciMenuChildGroup, li.over ul.rciMenuChildGroup{ 
	display: block;
	z-index:100;
	text-decoration:none;
	width:140px;
}
	
UL.rciMenuChildGroup LI.rciMenuItemDivider {
	padding:0;
	margin:0;
	height:1px;
	font-size:1px;
	width:100%;
	display:none;
	visibility:hidden;
	width:140px;
}

li:hover ul.rciMenuChildGroup li.rciMenuItemChild a:hover, li.over ul.rciMenuChildGroup li.rciMenuItemChild a:hover{ 
	text-decoration:none;
	width:140px;
	background: URL('../images/1menuUp.gif') repeat-x;
	line-height:18px;
}
/*-------------------< Horizontal Menu END >-------------------*/
/*==============================< Header and Horizontal Menu START >==============================*/



/*==============================< Home Page Content START >==============================*/
DIV.HPContent{
	/* width:900px; */
	height: auto;
}
/*===================< HP Upper Body START >===================*/
DIV.HPBodyUpper {
	height: 367px;
	/* width: 900px; */
	margin: 0;
	padding:0;
}

DIV.HPFeaturedProperty {
	width: 386px;
	float:left;
	margin: 8px 0 0 0;
	padding:0;
	height: 367px;
	text-align:center;
}

DIV.HPFeaturedProperty h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin: 0 0 10px 0;
	padding:0;
}

DIV.HPShowcaseProperty {
	height: 367px;
	width: 206px;
	margin: 0;
	padding:0;
	float: left;
}

DIV#RMLSAdDiv {
	float:none;
	width:468px;
	margin: 0px auto;
}

/*===================< HP Upper Body END >===================*/

/*===================< HP Lower Body START >===================*/
DIV.HPBodyLower {
	height: 472px;
	/* width: 900px; */
}

DIV.HPBodyLower  h2 {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

DIV.welcomeBG {
	height: 472px;
	/* width: 900px; */
	float:left;
}

DIV.HPIntoText {
	width: 265px;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom:0;
	margin-left: 15px;
	line-height: 131%;
	float:left;
}

DIV.HPIntoText H1 {
	padding:0;
	margin-top: 0;
	margin-bottom:0;
	margin-left:5px;
	margin-right:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#125090;
	
}

DIV.servicesArea {
	width: 225px;
	margin-top: 18px;
	text-align: left;
	float:left;
}

DIV.servicesArea h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

ul.HPBuying {
	list-style-image:url(images/bullet_blueCircle.gif);
	list-style-position: outside;
	margin: -1px 0 5px 15px;
	padding: 0 0 0 3px;	
	line-height: 165%;
}

ul.HPSelling {
	list-style-image:url(images/bullet_blueCircle.gif);
	list-style-position: outside;
	margin: -1px 0 5px 15px;
	padding: 0 0 0 3px;	
	line-height: 180%;
}

DIV.HPQuickSearch {
	width: 259px;
	height: 268px;
	margin-top: 18px;
	float:left;
}
/*===================< HP Lower Body END >===================*/

/*===================< Showcase Property style 19 START >===================*/
#REMSFeaturedProperties1 {
	margin: 0 42px 0 42px;
	padding: 0;
}

#REMSFeaturedProperties2 
 { margin:0px; padding:0px; }

#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow 
 { margin:0px; padding:0px; }

#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow #Property1 a,
#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow #Property2 a,
#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow #Property3 a,
#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow #Property4 a,
#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow #Property5 a 
 { display:inline; width:152px; margin: 0px 0px 0px 23px; padding:0px; overflow:hidden; }

#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow #Property1 a
 { margin: 0px 4px 0px 0px; padding:0px; }

#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow #Property1 a:hover,
#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow #Property2 a:hover,
#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow #Property3 a:hover,
#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow #Property4 a:hover,
#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow #Property5 a:hover {
	cursor:pointer;
}

#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow #Property1 a:hover img,
#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow #Property2 a:hover img,
#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow #Property3 a:hover img,
#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow #Property4 a:hover img,
#REMSFeaturedProperties2 tr.REMSFeaturedPropertyRow #Property5 a:hover img  {
	border: 1px solid #000000;
}


DIV.REMSFeaturedProperty {
	display:block;
	clear:both;
	width:152px;
	margin:0px;
	padding:0px;
}

IMG.REMSFeaturedPropertyImage {
	/* width:275px; */
	display:block;
	height:80px;
	width:150px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	border: 1px solid #999999;
}

	
DIV.REMSFeaturedProperty H3.FeatPropertyTitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20pt;
	font-weight:bold;
	margin:6px 0 0 0;
	padding:0;
	text-align:center;
}
	
DIV.REMSFeaturedProperty p.FeatPropertyInfo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: bold;
	padding:0;
	/* line-height:1.3em; */
	margin:0px;
	/* margin: 0 0 2px 0; */
	text-align:center;
	clear:both;
}
	
DIV.FeatPropButtons {
	width:100%;
	padding:0;
	margin:0;
	height:18px;
	clear:both;
}
	
DIV.FeatPropButtons H4.ViewDetails {
	padding:0;
	/* margin:0 0 0 25px; */
	margin:0px;
	float:left;
	height:18px;
	width:87px;
}
	
IMG.btnViewDetails {
	margin:0; 
	padding:0;
	height:18px; 
	width:87px;
}
	
DIV.FeatPropButtons H4.MoreProperties {
	padding:0;
	margin:0 25px 0 0;
	float:right;
	height:18px;
	width:97px;
}
	
IMG.btnMoreProps {
	margin:0; 
	padding:0;
	height:18px; 
	width:97px;
}
/*===================< Showcase Property style 19 END >===================*/

/*===================<  Featured Property Type 1 START >===================*/
DIV.HPShowcasePropertyContent {
	text-align:center;
	/* margin: 8px 26px 0 26px; */
	margin:0px;
	padding: 0;
}

DIV.HPShowcasePropertyContent h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 0 0px 0;
	padding: 0;
}

TABLE.REMSFeaturedProperty {}

TR.REMSFeaturedPropertyRow {
	width:900px;
	margin:0px;
	padding:0px;
}

TD.REMSFeaturedPropertyColumn {}

A.REMSFeaturedPropertyLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	float:left;
	display:block;
	width:152px;
	margin:0px;
	padding:0px;

}

DIV.REMSFeaturedPropertyCaption {
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 15px;
	width:152px;
	margin:0px;
	padding:0px;
}

SPAN.REMSFeaturedPropertyCity {}

SPAN.REMSFPPrice {}
/*===================< Featured Property Type 1 END >===================*/


/*===================< City Search CSS START >===================*/	
iframe.CitySearchList {
height: 367px;
}

HTML>Body iframe.CitySearchList {
height: 340px;
}

DIV.HPCityList {
	width:208px;
	height:367px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float:right;
	margin: 0;
}
	
DIV.HPCityList h2 {
	height: 26px;
	width: 100%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin: 0;
}	
/* ---------------< Image and Positioning Styles  >--------------------*/ 

BODY#CityListPage {
}
	
#CityListPage {
}
	
SPAN.CitySearchCount {
	display:block;
	padding: 0;
	margin:3px 0 0 10px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	WIDTH: 155px; 
}

#imgTopImage { 	
	z-index: 1; 
	text-align: left; 
}
	
#imgBottomImage { 
	margin-top: 0px; 
	z-index: 10; 
	left: 0; 
	position: relative; 
}
	
IMG.CitySearchRule {
	margin:0;
	padding:0;
}
	
#divUpControl { 
	Z-INDEX: 100; 
	LEFT: 0; 
	WIDTH: 12px; 
	POSITION:absolute; 
	TOP: 3px; 
	HEIGHT: 12px;  
}

#divDownControl { 
	Z-INDEX: 100; 
	LEFT: 0; 
	WIDTH: 12px; 
	POSITION: absolute; 
	TOP: 265px; 
	HEIGHT: 12px; 
}
	
#divContainer { 
	PADDING-LEFT: 11px;
	PADDING-TOP: 0; 
	PADDING-BOTTOM: 0; 
	FLOAT: left; 
	OVERFLOW:hidden; 
	WIDTH: 175px; 
	HEIGHT: 270px;
	position:relative;
	left: 1px;
	margin-top: 10px;
	CLIP: rect(0 180px 250px 0px); 
}
	
#divContent { 
	POSITION: relative; 
	TOP: 5px; 
}
	
#Scrollers { 
	WIDTH: 15px;
	FLOAT: right;
	POSITION: relative; 
	TOP: 0; 
	HEIGHT: 285px;
 }
/* ---------------< TEXT STYLES   >--------------------*/ 
.REMSPropertyBarEvenRow {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
	
.REMSPropertyBarEvenRowLink {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

	a.REMSPropertyBarEvenRowLink{}
	a.REMSPropertyBarEvenRowLink:active{}
	a.REMSPropertyBarEvenRowLink:visited{}
	a.REMSPropertyBarEvenRowLink:hover{}
	
.REMSPropertyBarEvenRowNumber {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 60px;
	padding-bottom: 3px;
}
	
.REMSPropertyBarOddRow{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
	
	.REMSPropertyBarOddRowLink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

	a.REMSPropertyBarOddRowLink{}
	a.REMSPropertyBarOddRowLink:active{}
	a.REMSPropertyBarOddRowLink:visited{}
	a.REMSPropertyBarOddRowLink:hover{}
	
.REMSPropertyBarOddRowNumber {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 60px;
	padding-bottom: 3px;
}
/*===================< City Search CSS END >===================*/

/*===================< Quick Search 100 START >===================*/
hr { height:1px; }

TD.REMSQuickSearchVerticalCaption {
	display:none;
	}
	
TR.REMSQuickSearchVerticalRow {}
	
TD.REMSQuickSearchVerticalColumn {
	padding:5px;
	width: 255px;
	text-align:center;
	margin:0;
}
	
SPAN.REMSCaption {
	/* float:left; */
	/* width:160px; */
}
	
#txtName_Caption, #txtEmail_Caption, #txtPhone_Caption {
	float:left;
	display:block;
	width:200px;
}
	
SELECT.REMSQuickSearchPropertyType {
	margin:0;
	padding:0;
}

SELECT.REMSQuickSearchCommunity {
	margin:0;
	padding:0;
}

SELECT.REMSQuickSearchMinPrice {
	margin:0;
	padding:0;
}

SELECT.REMSQuickSearchMaxPrice {
	margin:0;
	padding:0;
}

SELECT.REMSQuickSearchBedrooms {
	margin:0;
	padding:0;
}

SELECT.REMSQuickSearchOrder {
	margin:0;
	padding:0;
}

img.GeneralSearchButtonImage {
	width: 232px;
	height: 22px;
	padding:0;
	margin-right: 15px;
}
/*===================< Quick Search 100 END >===================*/

/*===================< Featured Searches START >===================*/

.FeatSearchInfo {
	padding:10px;
	text-align:left;
	line-height:1.35em;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width:100%;
	}
	
IMG.BucketSearchImage {
	width:185px;
	border:1px solid #3F90C5;
	margin: 10px
	}
	
.ListingHeading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FF9900;
	text-decoration: none;
	font-weight:bold;
	text-align:left;
}

div.REMListingHeader1 {
	font-size:16px;
	font-weight:bold;
}

DIV.HPFeaturedAreas {
	margin-top: 0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	clear: left;
	vertical-align:top;
}


DIV.HPFeaturedAreas h2 {
	padding:0;
	margin-top: 0;
	margin-bottom:0;
	margin-left:26px;
	margin-right:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#REMSBucketSearches1 {
	margin-top: 0;
	margin-bottom:0;
	margin-left:23px;
	margin-right:0;
	padding: 3px;
}

HTML>Body #REMSBucketSearches1 {
	margin-left:15px;
}

A.REMSBucketSearchLink {
width: 180px;
	padding:0;
	margin:0;
	text-decoration:none;
	text-align: center;
}

img.REMSBucketSearchImage {
	width:180px;
	height:110px;
	margin:0 0 0 0;
	padding:0;
}

HTML>Body IMG.REMSBucketSearchImage {
	margin: 0 5px 0 5px;
}

.REMSBucketSearchCaption {
	width: 136px;
	text-align: center;
	padding:0;
	margin: 0;
	font:11px bold Verdana, Arial, Helvetica, sans-serif;
}

HTML>BODY DIV.REMSBucketSearchCaption {
	width:136px;
}

TD#bucket1 DIV.REMSBucketSearchCaption, TD#bucket2 DIV.REMSBucketSearchCaption, TD#bucket3 DIV.REMSBucketSearchCaption, TD#bucket4 DIV.REMSBucketSearchCaption 
{margin:0 0 0 0;}
/*===================< Featured Searches END >===================*/

TD.REMSFeaturedPropertyColumn a.REMSFeaturedPropertyLink img.REMSFeaturedPropertyImage {
	width:150px;
	height:90px;
}

/*==============================< Home Page Content END >==============================*/


/*==============================< Inner Page Content START >==============================*/

/*===================< Search Panel Styles START >===================*/
/* ---------------< Listing Styles START >---------------*/
.REMSHeadline1Background {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

table.PropertySummaryBackground, table.PropertySummaryBackground span,
table.PropertySummaryBackground table, table.PropertySummaryBackground table table,
table.PropertySummaryBackground table table table, table.PropertySummaryBackground table table table table,
table.PropertySummaryBackground td, table.PropertySummaryBackground td td, table.PropertySummaryBackground td td td
 { border:0px; empty-cells:hide; margin:0px; padding:0px; }


.REMSListingCaption {
	font-size: 10px;
	line-height: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
table#Table2.PropDetailsList .REMSListingCaption br {
	display: none;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	margin:0px;
	padding:0px;
}

a.REMSLinkCommand img {
	margin:0px;
	padding:0px;
}

#Table5 a.REMSLinkCommand img {
float:left;	
padding-top:3px;
padding-right:3px;
}

.REMSListingHeaderSmall {
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	/* padding-bottom: 10px; */
	/* margin-bottom: 10px; */
	margin:0px;
	padding:0px;
}

.REMSListingHeader2 {
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}

.PropertyListHR {
	height: 1px;
}

.ListingDetailPager { }
.ListingDetailPager a { float:none; }

table.REMSSlideShowTable { background: #2061C6 URL('../images/container.gif') no-repeat top left; }

/* ---------------< Listing Styles END >---------------*/

/* ---------------< Tabs START >---------------*/
TD.SearchPannelButton IMG.GeneralSearchButtonImage {
	float:right;
	width:171px;
	height:21px;
	/* height:22px; */
	/* width:122px; */
	margin:0;
	padding:0;
	text-decoration:none;
}

.searchTab {
	float:left;
	height:22px;
	overflow:hidden;
	width:122px;
	font-weight:bold;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	line-height:26px;
	text-align:center;
	color:#FFFFFF;
	/* background: #405D95 URL('../images/tabBtn.gif') no-repeat top left; */
}

a.searchTab {
	float:left;
	height:22px;
	width:122px;
	text-decoration:none;
	background: #405D95 URL('../images/tabBtn.gif') no-repeat top left;
}

a.searchTab:link {
	float:left;
	height:22px;
	width:122px;
	text-decoration:none;
	background: #405D95 URL('../images/tabBtn.gif') no-repeat top left;
}

a.searchTab:hover {
	float:left;
	height:22px;
	width:122px;
	color:#FED324;
	text-decoration:none;
	background: #405D95 URL('../images/tabBtnOn.gif') no-repeat top left;
	/* cursor:hand; */
	cursor:pointer;
}

.TabDefaultClass {
	display:block;
	/* height:17px; */
	/* width:132px; */
	height:22px;
	width:122px;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	background: #405D95 URL('../images/tabBtn.gif') no-repeat top left;
}

a.TabDefaultClass {text-decoration:none;}
a.TabDefaultClass:link {text-decoration:none;}
a.TabDefaultClass:active {text-decoration:none;}
a.TabDefaultClass:hover {text-decoration:none; color:#FED324;
	background: #405D95 URL('../images/tabBtnOn.gif') no-repeat top left;}
a.TabDefaultClass:visited {text-decoration:none;}

.TabMouseOverClass {
	display:block;
	height:22px;
	width:122px;
	text-align:center;
	color:#FED324;
	text-decoration:none;
	background: #405D95 URL('../images/tabBtnOn.gif') no-repeat top left;
	/* cursor:hand; */
	cursor:pointer;
}

.TabSelectedClass {
	display:block;
	height:22px;
	width:122px;
	text-align:center;
	color:#FED324;
	text-decoration:none;
	background: #405D95 URL('../images/tabBtnOn.gif') no-repeat top left;
}

#REMSTabStrip1 {
	margin-Left: 0;
}

table.REMSTabStrip { 
	text-align:left;
	width:618px;
	margin-left:10px;
}
/* ---------------< Tabs END >---------------*/

TD.SearchPannelButton {
	width: 170px;  
	height: 21px;
	text-align:left;
	padding: 0; margin:0;
	background: URL('../images/panelBG.gif') repeat-x top left;;
	border-right: 1px solid #FFFFFF;
}

TABLE.PropertyListPaginationBackground {}

TD.PropSumIMG { 
	margin-right: 11px; 
	padding-right: 11px;
}

TABLE.SPSearchButtonTop {
	height:39px;
	width:530px;
}

html>body table.SPSearchButtonTop {
	height:21px;
	width:530px;
}

#REMSQuickSearchPanelTop {
	width:530px;
}

table.Panel2BottomTable { width:531px; }
td.Panel2BottomCenter { width:531px; }

.PropertyListBackground { width:531px; }

.PropertyListPaginationBackground {
	height:21px;
}

/*
div.colorVarSearchButton {
	border-right: 1px solid #FFFFFF;
}
*/



/* LIST MAP SATELLITE HYBRID BEGIN */

/* LIST MAP SATELLITE HYBRID END */



.REMSLinkCommandSmaller {}
/*Email me listings that match this search */
A.REMSLinkCommand:link, A.REMSLinkCommand:active, A.REMSLinkCommand:visited{
	color:#666666;
}
A.REMSLinkCommand:hover{
	color:#999999;
	text-decoration:none;
}

#PropertyList1_REMSSaveSearchLink {
	font-weight:normal;
}

a#REMSSaveSearch1_REMSSaveSearchLink table.REMSListingActionLink img,
a#REMSSaveSearch1_REMSSaveSearchLink2 table.REMSListingActionLink img { /* height:0px; width:0px; */ }

a#REMSSaveSearch1_REMSSaveSearchLink table.REMSListingActionLink div.REMSListingLinkUp
 { /* padding-left:15px; background: URL('../images/btnSaveListing.gif') no-repeat top left; */
 text-decoration:none; }

a#REMSSaveSearch1_REMSSaveSearchLink2 table.REMSListingActionLink div.REMSListingLinkUp
 { /* padding-left:15px; background: URL('../images/btnEmailListing.gif') no-repeat top left; */
 text-decoration:none; }



table.REMSActionButtonsTable tr td a
 { text-decoration:none; }


/* ---------------< ONLY applies to mozilla  >--------------------*/
HTML>BODY table.REMSSaveSearch table.REMSListingActionLink a
 { text-decoration:none; }
/* ---------------------------------------------------------------*/

a.REMSLinkCommandSmaller
 { /* display:inline; float:left; margin: -10px 19px 0px 11px; padding:0px; letter-spacing:0px; */ }
a.REMSLinkCommandSmaller:visited {}
a.REMSLinkCommandSmaller:active {}
a.REMSLinkCommandSmaller:hover {}

TD.PropSumIMG {}

TABLE.SPSearchButtonTop {
	height:39px;
	width:530px;
}

html>body table.SPSearchButtonTop {
	height:21px;
	width:530px;
}

/*.REMSListingSearchCount {
	height:21px;
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
*/

.REMSListingSearchCount {
	float:right;
	height:28px;
	width:250px;
	padding-top:0px;
	line-height:13px;
	text-align:right;
	vertical-align:bottom;
	font-weight:bold;
}

TD.REMSListingSaveSearchLink {
	width:50%; 
	padding-left:12px; 
	padding-right:12px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:19px;
	vertical-align:middle;
}
/*
.REMSListingPagination {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 28px;
	vertical-align:middle;
}
*/
.REMSListingPagination b { /* display:inline; float:left; width:20px; margin: -10px 6px 0px 26px; padding:0px; */ }
.REMSListingPagination {
	position:absolute;
	color:#333333;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	height: 13px;
	width:530px;
	margin:0px;
	padding: 0px 2px 0px 0px;
}
HTML > BODY .REMSListingPagination {
	font-size:1px;
}
.REMSListingPagination a {
	margin:0px;
	padding: 0px 1px 0px 2px;
	font-size: 11px;
	line-height:13px;
}
.REMSListingPagination b {
	color:#000000;
	margin:0px;
	padding: 0px 1px 0px 2px;
	font-size: 11px;
	line-height:13px;
}
TD.REMSListingPagination {
	position:static;
	width:530px;
}
TD#REMSListingPagination2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 28px;
	vertical-align:middle;
	display:inline;
	margin:0px;
	padding:0px;
	line-height:11px;
}

A.Pagination_Webdings1 {
	background: URL('../images/Pagination_Webdings1.gif') no-repeat top left;
}

A.Pagination_Webdings2 {
	background: URL('../images/Pagination_Webdings2.gif') no-repeat top left;
}

.IDXLogo {
	float:left;
	display:block;
	margin:2px;
}

.IDXLogo IMG {
	display:block;
}

.propertyDetailsArea .REMSIDXDisclosure {
	float:left;
	width:75%;
}

.REMSIDXDisclosure {
	text-align:left;
	padding: 0px 10px 20px 0px;
	margin-bottom:20px;
}

table.REMSSearchCell { margin:0px; padding:0px; color:#7A7A7A; font: normal 10px/12px Verdana; }
table.REMSSearchCell tr, table.REMSSearchCell td /* , table.REMSSearchCell span#cboOrder_Caption */
 { margin:0px; padding:0px; vertical-align:top; }

table.REMSSearchCell #REMSSimpleSearch1_hdnZipCode, table.REMSSearchCell #REMSSimpleSearch1_hdnLong,
table.REMSSearchCell #REMSSimpleSearch1_hdnZipCode2, table.REMSSearchCell #REMSSimpleSearch1_hdnLat2
 { /* background:LIGHTBLUE; */ }

td.REMSSimpleSearchCell { margin:0px; padding:0px; }


table.REMSSearchCell select { margin:0px; padding:0px 0px 0px 0px; /* height:18px; */ color:#7A7A7A; font: normal 10px/12px Verdana; }
table.REMSSearchCell input { margin:0px; padding:0px 0px 0px 5px; height:18px; color:#7A7A7A; font: normal 10px/12px Verdana; }
table.REMSSearchCell #txtZipCode_Caption { position:absolute; float:left; display:inline; }
table.REMSSearchCell #MapSearchTabREMSSimpleSearch_txtZipCode
 { float:none; display:inline; width:62px; margin: 0px 0px 0px 57px; }

/* table.MapHolderTable { border: 1px solid #1C52B6; } */

#REMSSimpleSearch1_objPropertyTypeColumn,
#MapSearchTabREMSSimpleSearch_objPropertyTypeColumn
 { background: URL('../images/objPropertyTypeColumnBG.gif') no-repeat top left; }

/*
#
 { background: LIGHTBLUE URL('../images/objMinPriceColumnBG.gif') no-repeat top left; }
*/

#REMSSimpleSearch1_objMaxPriceColumn,
#MapSearchTabREMSSimpleSearch_objMaxPriceColumn
 { background: URL('../images/objMaxPriceColumnBG.gif') no-repeat top left; }

#REMSSimpleSearch1_objPropertyTypeColumn select,
#MapSearchTabREMSSimpleSearch_objPropertyTypeColumn select,
#REMSSimpleSearch1_objMaxPriceColumn select,
#MapSearchTabREMSSimpleSearch_objMaxPriceColumn select
 { width:145px; font: normal 10px/12px Verdana; }

select#REMSSimpleSearch1_cboMinPrice,
select#REMSSimpleSearch1_cboBedrooms,
select#REMSSimpleSearch1_cboBathrooms
 { width:145px; font: normal 10px/12px Verdana; }

select#REMSSimpleSearch1_cboPropertyType,
select#REMSSimpleSearch1_cboCommunity
 { width:150px; font: normal 10px/12px Verdana; }

select#REMSSimpleSearch1_cboMaxPrice
 { width:153px; font: normal 10px/12px Verdana; }

table.REMSTablePopUp img { margin:0px; float:left; }

div.MapInfoListing, div.MapInfoAggregate, #AggregateHolder
/* { position:absolute; top:0px; left:0px; margin: -20px 0px 0px -190px; } */
 { position:relative; top:0px; left:0px; float:left; display:block; }


div.MapInfoAggregate table.MapOuterTableSmall td table tr.MapInfoListingTopBar td span.MapInfoListingTopBarHeading {
 height:15px; width:100%;
 border-left: 1px solid #0364B0; /* border-left: 1px solid #1C52B6; border-right: 1px solid #1C52B6; */
}

div.MapInfoAggregate table.MapOuterTableSmall td table tr.MapInfoListingTopBar {
 height:15px; width:100%;
 border-left: 1px solid #0364B0; /* border-left: 1px solid #1C52B6; border-right: 1px solid #1C52B6; */
 background: #FFFFFF URL('../images/MapInfoListingTopBarBG.gif') repeat-y top;
}




div.MapInfoListing table.MapOuterTable tr td table tr.MapInfoListingTopBar {
 height:15px; width:100%;
 border-left: 1px solid #0364B0; border-right: 1px solid #0364B0;
 /* border-left: 1px solid #1C52B6; border-right: 1px solid #1C52B6; */
 background: #FFFFFF URL('../images/MapOuterTableBG.gif') repeat-y top;
}






.MapInfoListing div, .MapInfoListing table, .MapInfoListing tr, .MapInfoListing td, .MapInfoListing span
 { /* border-left: 1px solid #1C52B6; border-right: 1px solid #1C52B6; */ }

/* .MapInfoListing table */
/* .MapInfoListing td */
/* .MapInfoListing span */
/* { border-left: 1px solid #1C52B6; border-right: 1px solid #1C52B6; } */

.MapBodyTable { color:#0364B0; border-left: 1px solid #0364B0; border-right: 1px solid #0364B0; }
.MapOuterTable { color:#0364B0; }
.MapAlert { color:#0364B0; }
.MapInfo { color:#0364B0; }
.MapInfo .MapInfo { color:#0364B0; }
.MapInfo img.MapInfo { height:70px; width:auto; border: 1px solid #0364B0; color:#0364B0; }

.MapInfoListing { color:#0364B0; }


.MapInfoListingTopBar { color:#0364B0; }
tr.MapInfoListingTopBar td { color:#0364B0; }
.MapInfoListingTopBarHeading { height:15px; color:#0364B0; border-left: 1px solid #0364B0; }
span.MapInfoListingTopBarHeading { height:15px; color:#0364B0; border-left: 1px solid #0364B0; }
.MapBarText { color:#0364B0; }
.MapBlueBorder { background:#FFFFFF; color:#0364B0; }
.MapApproximateLocationText { color:#0364B0; }
span.MapApproximateLocationText { color:#0364B0; }
span.MapDetailVisible { color:#0364B0; }


.MapInfoListingTopBarCorp { color:#0364B0; }

.MapInfoNextBar { background: #D1EDF8 URL('../images/MapBarBG.gif') repeat-x top; color:#0364B0; }
.MapInfoNextBar a#DoubleClickAction { background:#D1EDF8; color:#0364B0; }

.MapInfoNextBar a,
.MapInfoNextBar a:link, .MapInfoNextBar a:visited, .MapInfoNextBar a:hover, .MapInfoNextBar a:active
 { color:#0364B0; }

td.MapBottomBar { background: #D1EDF8 URL('../images/MapBarBG.gif') repeat-x top; color:#0364B0; }
td.MapInfoNextBar a#DoubleClickAction { background:#D1EDF8; color:#0364B0; }

td.MapBottomBar span.MapInfoNextBar { background:#0364B0; color:#0364B0; }
td.MapBottomBar span.MapInfoNextBar a:link { background:#D1EDF8; color:#0364B0; }
td.MapInfoNextBar span.MapDetailHidden { background:#FF9900; color:#0364B0; }
td.MapInfoNextBar span.MapDetailHidden a { background:#FF9900; color:#0364B0; }
td.MapInfoNextBar span.MapDetailHidden a:link { background:#FF9900; color:#0364B0; }
td.MapInfoNextBar span.MapDetailHidden a:active { background:#FF9900; color:#0364B0; }
td.MapInfoNextBar span.MapDetailHidden a:visited { background:#FF9900; color:#0364B0; }
td.MapInfoNextBar span.MapDetailHidden a:hover { background:#FF9900; color:#0364B0; }

/*===================< Search Panel Styles END >===================*/

/*===================< IP Styles START >===================*/
.MainContent {
	/* width: 900px; */

}

.MAINLeftContentArea {
	width: 690px;
	margin: 10px;
	padding:0;

}

.MAINRightSideBar {
	height: 100%;
	width: 175px;
}

.IPCityList {
	margin: 5px 5px 0 0;
	padding:0;
	height: 400px;	
	width: 275px;
	background-color:transparent;
	float:right;
}

*HTML .IPCityList {
	margin: 5px 0px 0 0;
	height: 400px;width: 195px;
	overflow:hidden;
}

.IPCityList h2 {
	height: 26px;
	width: 100%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	padding: 8px 0 0 0;
	margin: 0;
}

.IPMainContentArea {
	float:left;
	width:900px;
	margin:0; padding:0;
	background:#FFFFFF;
}
	
.IPMainContent {
	float:left;
	width:900px;
	/* height:400px; */
	margin:0;
	padding: 0px auto;
	float: left;
}
	
.IPContent {
	float:left;
	width:900px;
	margin:10px 0 0 0px;
	padding: 0px auto;
}

hr.SearchResults {
	height:1px;
}
	
.HPButtonHeadline {
	font-size:13px;
}

.HPButtonText {
	font-size:11px;
}

.REMSListingHeader2 {}

.REMSListingDescription {
	font-size: 10px;
}

.loginRedirect {
	font-size: 10px;
}



td.listingSearch2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-top:1px groove #EEEEEE;
	border-bottom:1px solid white;
}

.ENAdminRightColTitleBarText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

TD.RMSrchLeftBG {
	WIDTH: 430px;  
	HEIGHT: 21px;
	background: URL('../images/panelBG.gif') repeat-x top left;
	border-left: 1px solid #FFFFFF;
}

.ConfirmationMainMessageDiv {
	width:100%;
	text-align:center;
}

.ConfirmationButtonDiv {
	width:100%;
	text-align:center;
}

.ConfirmationButtonDiv input {
	float:none;
}

.EmailListing2MainConfirmDiv {
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:center;
}

.EmailListing2MainConfirmDiv .PopUpConfDivCenter {
	margin:10px;
	padding:10px;
	text-align:center;
}

.EmailListing2MainConfirmDiv .PopUpConfDivCenter input {
	float:none;
}

/*===================< IP Styles END >===================*/



/*===================< Featured Property Summary Styles START >===================*/
TD.RightBarPaddingsHP {
	width:180px;
}

TABLE.IPListings {
	width:610px;
	margin:0; padding:0;
	text-align:left;
}
	
SPAN.REMSFeaturedSearchCopy{
	display:block;
	padding-top:10px;
	padding-bottom:10px;
}
/*===================< Featured Property Summary Styles END >===================*/

/*===================< Similar Property Styles START >===================*/
TD#MainColunm {}

table.REMAXsearchResults {
	/* float:left; */
	/* height:400px; */
	width:600px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	clear:right;
}

TD.REMSHeadline2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
}
	
TD.FeatSearchCaption2 {
	display:none;
	visibility:hidden;
	height:1px;
	width:1px;
	margin:0; padding:0;
}
/*===================< Similar Property Styles END >===================*/

/*===================< Open Houses Styles START >===================*/
TD.REMSListingRow {
	margin: 0 8px 0 12px;
}

TABLE.REMSOpenHouses span.REMSListingHeader2 {
	font-size: 17px;
	line-height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
/*===================< Open Houses Styles END >===================*/

/*===================< Sign-Up Style CSS START >===================*/
.REMSSignUp {
	height:20px;
	width:600px;
}

.GrayBar2 {
	height: 28px;
	padding: 5px; margin:0;
}

.REMSSignUpCornerImage {
	height: 28px;
	padding: 0; margin:0;
}

.smallborderedtable {}

.REMSSignUpForm {
	width: 270px; height:310px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.REMSLoginForm {
	width: 270px; height:310px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

/*===================< Sign-Up Style CSS END >===================*/
/*==============================< Inner Page Content END >==============================*/


/*===================< The Footer Row START >===================*/
.preFooter {
	height: 39px;
	/* width: 900px; */
	margin:0;
	padding: 0;
}

.footerMenu {
	padding:5px;
	text-align:center;
	/* width:900px; */
}

.footerMenu a {}
/*===================< The Footer Row END >===================*/
/**/

SPAN.REMAXbrokerName {
	color: #ce0000;
	font-size: 18px;
	font-weight:bold;
}
	
	
/*================== ADDITIONS ==========================*/

TD.REMSFeaturedSearches {
	text-align:left;
	margin:0;
	padding: 0;
	width:650px;
}

.featSearchTable {
	width:100%;
	text-align:left;

}
 
.featSearchTable hr {
	width:100%;

}
TD.REMSRightColumn {
	PADDING-TOP: 0px
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 0px;
	BORDER-LEFT: #000000 1px solid;
	WIDTH: 105px;
}
TD.REMSRightColumn #Tr2 hr {
	width:114px;
}

td.REMSBizCard a.REMSBizCardAgentLink { word-wrap:normal; white-space:normal; }

td.REMSBizCard { width:100px; }
td.REMSBizCard b div.REMSBizCard { font-size:12px; font-weight:bold; }

td.REMSBizCard br
 { }


td.REMSBizCard b
 { display:block; width:100px; }

td.REMSBizCard b div
 { white-space:normal; }

REMSActionButtonsTable{
border-left:10px solid black;
}
	
/*/*TD.Panel2TopMidLeft {
/*padding-left:42px;*/
}
*/
*/	
	
/*===================< End Existing Css>=================== */

#TopParagraph { width:610px; }
TABLE#TopParagraph { width:610px; }


.ContactUsContent {
float:left;
display:block;
width:600px;
padding-top:10px;
}


/*===================< Begin Peter's Stuff>=================== */

img, form, p, ul, li, h1, h2, h3, h4 {
 display:block; margin:0px; padding:0px; border:0px;
 }

input { float:left; display:inline; margin:0px; padding:0px; }
label { float:left; text-align:left; line-height:18px; display:inline; margin: 0px 0px 0px 0px; padding:0px; }
table.REMSAdvancedSearch input { float:left; display:inline; }
table.REMSAdvancedSearch label { white-space:nowrap; }

tr.REMSAdvancedSearch #REMSAdvancedSearch1_cboMinPrice { }

/*
select { border:1px solid #C2C2C2; }
*/

/* a { float:left; } */
a { float:none; display:inline; outline:none; }
a:hover { text-decoration:none; }
a, #main_text p.welcome { color:#003EB2; }

h2 { font-size:24px; }
li { list-style-type: none; }


#shadow {
 width: 900px;
 margin: 0px auto;
 background:#FFFFFF;
 }

#container { float:left; width:900px; background:#FFFFFF; margin:0px; padding:0px; }

#masthead { height:148px; background:#FFFFFF; }
#top_info { height:120px; /* width:900px; */ background: URL('../images/header.jpg') no-repeat; }
#top_info h1 { float:left; text-align:left; color:#FFFFFF; font: normal 10px/12px Verdana;
               margin-top:-3px; padding: 0px 8px 0px 0px; }
#open_houses_button { float:left; height:120px; width:500px; margin: 0px 0px 0px 0px; }
#open_houses_button img { float:right; margin: 56px 0px 0px 0px; }
#top_info_right { }
#sponsored_by { float:right; margin: 48px 25px 0px 0px; }
#sponsored_by p { float:left; margin: 23px 4px 0px 0px; color:#FFFFFF; }
#sponsored_by h2 { float:left; display:inline; height:37px; width:50px;
                   text-indent:-999999px; background: URL('../images/rmls.gif') no-repeat; }
#signin { float:right; margin: 90px -137px 0px 0px; }
#signin a { color:#FFFFFF; }
#signin a:hover { text-decoration:none; }
#signin div { float: left; }
#signin input { float:left; color:#7F7F7F; font: normal 10px/12px Verdana; height:20px;
                width:70px; margin: 0px 4px 0px 0px; padding: 2px 0px 0px 5px; border: 1px solid #C2C2C2; }
#signin input.srch_btn { font-size:10px; color:#FFFFFF; height:20px; width:48px; border:0px; padding:0px;
                         background: #1C52B6 URL('../images/signin_btn.gif') no-repeat right; cursor:pointer; }


#navigation { position:relative; height:28px; /* width:900px; */ background: #CC9900 URL('../images/menubg.gif') repeat-x; }
#nav_list { position:absolute; top:0; left:0; height:28px; width:775px; margin-left:40px; padding-left:1px;
 background: URL('../images/menu_div.gif') no-repeat; }
#nav_list li { float:left; height:28px; text-align:center; /* overflow:hidden; */ background: URL('../images/menu_div.gif') no-repeat right;  }
#nav_list li a { float:left; height:28px; /* width:108px; */ display:block; 
 font-weight:bold; font-size:10px; line-height:28px; text-decoration:none; }
#navigation a:hover { background: URL('../images/menuItemUp.gif') no-repeat; }

#srch_prop, #srch_prof, #srch_schl
 { width:232px; margin:0px; padding:0px; overflow:hidden; }


#left { float:left; width:234px; margin: 0px 10px 0px 0px; padding:0px 0px 0px 10px; }
#left input { color:#7F7F7F; height:22px; margin:0px; padding: 0px 0px 0px 5px;
              border: 1px solid #C2C2C2; font: normal 10px/20px Verdana; }
#left input.ctysttzp { width:212px; margin: 0px 0px 9px 10px; padding: 0px 0px 0px 5px; }
#left input.srch_lft, #left input.srch_rit { float:left; display:inline; width:101px; margin: 0px 0px 10px 10px; padding:0px 0px 0px 5px; }
#left input.srch_lft { margin: 0px 10px 0px 0px; padding:0px 0px 0px 5px; }
#left input.srch_btn { float:right; color:#FFFFFF; height:19px; width:44px; border:0px;
                       margin: 0px 10px 0px 0px; padding: 0px 0px 2px 0px; cursor:pointer;
                       font: normal 10px/10px Verdana;
                       background: #1C52B6 URL('../images/search_btn.gif') no-repeat right; }
#left input.namezip { float:left; width:148px; margin: 0px 0px 10px 10px; padding:0px 0px 0px 5px; }
#left input.namezip#AgentZip { float:left; width:62px; margin: 0px 10px 10px 10px; padding:0px 0px 0px 5px; }
#left input.st_csz { display:inline; width:212px; margin: 0px 0px 10px 10px; padding:0px 0px 0px 5px; }

#srch_prop { height:161px; margin: 10px 0px 10px 0px; padding:0px; border: 1px solid #C2C2C2;
             /* background: #F5F5F5 URL('../images/fpBG.gif') no-repeat top left; */ background:#F5F5F5; }
#srch_prop h2 { float:left; display:block; font-size:0px; line-height:16px; height:16px; width:185px;
                margin: 10px 0px 0px 10px; padding:0px;
                text-indent:-999999px; background: URL('../images/title_FindAProperty.jpg') no-repeat; }
#srch_prop p { float:left; display:inline; height:20px; color:#7A7A7A; font: normal 10px/20px Verdana;
               margin: -2px 0px 0px 10px; padding:0px; }
#srch_prop a { float:left; font: normal 10px/12px Verdana; width:100px;
               margin: 7px 0px 0px 10px; padding:0px; text-decoration:underline; }
#srch_prop a:hover { text-decoration:none; }
#srch_prop select.srch_lft, #srch_prop select.srch_rit {
 position:relative; float:left; width:101px; margin: 0px 0px 10px 0px; padding:0px 0px 0px 5px;
 height:18px; color:#7A7A7A; /* font: normal 10px/12px Verdana; */
 outline:0px;
 overflow:hidden;
 font-family:Verdana;
 font-weight:normal;
 font-size:10px;
 line-height:12px;
 }


#srch_prop select.srch_lft { margin: 0px 10px 0px 10px; padding:0px 0px 0px 5px; }

#Table1 #srch_prof { /* width:100%; */ /* height:83px; */ height:auto; width:600px; margin-top:10px; }
#Table1 #srch_prof h2 { width:100%; }
#Table1 #srch_prof p { width:100%; }
#Table1 #srch_prof input { color:#7F7F7F; font: normal 10px/20px Verdana; height:22px; padding-left:5px; border: 1px solid #C2C2C2; }
#Table1 #srch_prof .srch_btn { float:left; color:#FFFFFF; height:22px; width:44px; border:0px; line-height:22px;
                      margin: -3px 0px 0px 0px; padding:0px 0px 0px 0px;
                      background: URL('../images/search_btn.gif') no-repeat right; }

#AgentName { float:left; width:280px; margin: 0px 10px 10px 0px; padding:0px 0px 0px 5px; }
#AgentZip { float:left; width:280px; margin: 0px 0px 10px 0px; padding:0px 0px 0px 5px; }

.AgentSummaryFullName { font-size:18px; line-height:36px; }
.AgentSummaryCompanyName { font-size:14px; }

a.A_AgentSummaryListingLink, a.A_AgentSummaryEmailSendLink 
 { float:left; color:#FFFFFF; font-size:10px; line-height:17px; height:19px; padding-left:4px;
   text-decoration:none; background: URL('../images/btn_agent_view_listings.gif') no-repeat left; }
a.A_AgentSummaryListingLink { width:95px; }
a.A_AgentSummaryEmailSendLink { width:59px; margin-top:13px; }

/* .AgentSummaryListingLink, .AgentSummaryEmailSendLink
 { height:30px; width:100px; display:inline; } */


/*
.AgentSummaryCount { display:block; height:0px; font-size:0px; line-height:0px; }
.AgentSummaryCount b { text-indent:-999999px; }
*/

#srch_prof { height:107px; margin: 0px 0px 10px 0px; padding:0px; border: 1px solid #C2C2C2; background-color:#F5F5F5; }
#srch_prof h2 { float:left; display:inline; font-size:0px; line-height:0px; height:12px; width:191px;
                margin: 10px 0px 0px 10px; padding:0px;
                text-indent:-999999px; background: URL('../images/title_FindAProfessional.jpg') no-repeat; }
#srch_prof p { float:left; display:inline; color:#7A7A7A; font: normal 10px/21px Verdana; margin: 0px 0px 0px 10px; padding:0px; }
#srch_prof select { height:22px; }

#srch_schl { height:135px; margin: 0px 0px 0px 0px; padding:0px; border: 1px solid #C2C2C2;
 background: #F5F5F5 URL('../images/fsBG2.gif') no-repeat; }
#srch_schl h2 { float:left; display:inline; font-size:0px; line-height:0px; height:12px; width:189px;
                text-indent:-999999px; margin: 10px 0px 0px 10px;
                background: URL('../images/title_FindASchool.jpg') no-repeat; }
#srch_schl p { float:left; display:inline; color:#7A7A7A; margin: 0px 0px 0px 10px;
               font: normal 10px/21px Verdana, Arial, Helvetica, sans-serif; }
#srch_schl select { float:left; display:inline; height:18px; width:133px; color:#7A7A7A; font: normal 10px/12px Verdana;
                    margin: 0px 0px 0px 10px; }

#right { float:left; width:636px; /* background-color:#FFFFFF; */ margin: 0px 0px 10px 0px; padding:0px; }

#main { float:left; height:278px; width:636px; margin: 0px 0px 0px 0px; padding:0px; border: 1px solid #C2C2C2;
        background: White; }

#main_top { float:left; margin: -1px 0px 0px -1px; padding:0px; height:6px; width:630px; overflow:hidden; }
#top_left  { float:left; display:block; height:6px; width:6px; margin:0px; padding:0px; background: URL('../images/home_TL.gif') no-repeat; overflow:hidden; }
#top_right { float:right; height:6px; width:6px; margin:0px; padding:0px; background: URL('../images/home_TR.gif') no-repeat; overflow:hidden; }

#main_text { float:left; height:52px; margin:0px; padding: 0px 0px 0px 5px; }
#main_text p.welcome { /* color:#333333; */ margin:0px; padding:0px; text-indent:-9999px;
                       font: bold 28px/30px Verdana, Arial, Helvetica, sans-serif;
                       background: URL('../images/welcome.gif') no-repeat left; }
#main_text p.slogan { margin:0px; padding:0px; color:#333333; }
.bold { font-size:12px; font-weight:bold; margin:0px; padding:0px; }


#main_flash { }
#flashmap { float:left; height:212px; width:215px; margin: 0px 0px 0px 30px; padding:0px; overflow:hidden; }
#flashmain { z-index:0; /* position:relative; */ float:right; width:323px;
             margin: -29px 0px 0px 0px; padding:0px; }



#main_bottom { position:relative; top:0px; float:left; height:6px; width:636px; margin:0px; padding:0px; }
#bottom_left  { float:left; height:6px; width:6px; margin: 0px 0px 0px -1px; padding:0px; 
                background: URL('../images/home_BL.gif') no-repeat; }
#bottom_right { float:right; height:6px; width:6px; margin:0px; padding:0px;
                background: URL('../images/home_BR.gif') no-repeat; }


#ftrd_comm { float:left; display:inline; height:135px; width:626px; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px;
             background:#F5F5F5; border: 1px solid #C2C2C2; }
#ftrd_comm h2 { float:left; display:inline; font-size:0px; line-height:0px; margin: 12px 0px 0px 0px; 
                padding:0px; height:17px; width:471px;
 text-indent:-999999px; background: URL('../images/title_FeaturedCommunities.jpg') no-repeat; }

span.FeaturedCommunitiesHeader { float:left; display:inline; font-size:0px; line-height:0px; margin: 12px 0px 0px 0px; 
                                 padding:0px; height:17px; width:471px; text-indent:-999999px;
                                 background: URL('../images/title_FeaturedCommunities.jpg') no-repeat; }
table.FeaturedCommunitiesTable { display:inline; margin: 0px 0px 0px 10px; }

#ftrd_comm ul { float:left; display:inline; text-align:left; margin: 0px 0px 0px 0px; width:604px; padding:0px; }
#ftrd_comm li, #ftrd_comm a { float:left; text-align:left; font: normal 11px/17px Verdana; margin:0px; padding:0px; }
#ftrd_comm li { width:149px; }
span.FeaturedCommunitiesListingCount { line-height:17px; }
#ftrd_comm a { text-decoration:underline; line-height:17px; margin-top:0px; padding-left:14px; margin-right:5px;
 background: URL('../images/list_Arrow.gif') no-repeat left; }
#ftrd_comm a.viewall { float:right; margin: 0px 0px 0px 0px; padding:0px; }
#ftrd_comm a:hover { text-decoration:none; }


#ftrd_comm_menu { width:191px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; background:#F5F5F5; border: 1px solid #C2C2C2; }
#ftrd_comm_menu .menu_FeaturedCommunitiesHeader { float:left; display:block; font-size:0px; line-height:0px; 
                margin: 12px 0px 0px 0px; padding:0px; height:17px; width:171px;
                text-indent:-999999px; background: URL('../images/title_FeaturedCommunities.jpg') no-repeat; }
#ftrd_comm_menu a { float:left; display:block; line-height:17px; margin: 0px 5px 0px 0px; }
#ftrd_comm_menu a:hover { text-decoration:none; }
#ftrd_comm_menu .menu_FeaturedCommunitiesListingCount { float:left; display:block; line-height:17px; margin: 0px 0px 0px 0px; }

#ftrd_comm .FeaturedCommunitiesFooter a { color:#FFFFFF; height:22px; width:60px; border:0px; line-height:21px;
                      margin: 0px 10px 5px 0px; padding:0px 0px 0px 7px; cursor:pointer;
                      background: URL('../images/view_all.gif') no-repeat left; text-decoration:none; }
#ftrd_comm_menu .menu_FeaturedCommunitiesFooter a { color:#FFFFFF; height:44px; width:60px; border:0px; line-height:42px;
                      margin: 0px 10px 5px 0px; padding:0px 0px 0px 7px; cursor:pointer;
                      background: URL('../images/view_all.gif') no-repeat left; text-decoration:none; }

#ftrd_comm_all #FeatComm1_lstFeaturedCommunities td.FeaturedCommunitiesHeaderStyle span.FeaturedCommunitiesHeader
 { display:block; height:30px; width:580px; line-height:30px; margin-top:-1px; padding-left:10px;
   background-color:#F5F5F5; background-position:center; border: 1px solid #C2C2C2; }

#ftrd_lstngs { float:left; display:inline; padding:10px; margin: 0px 10px 10px 10px;
               background:#F5F5F5; border: 1px solid #C2C2C2; }
#ftrd_lstngs h2 { float:left; display:block; font-size:2px; line-height:2px; margin: 2px 0px 0px 0px; 
                  padding:0px; height:17px; width:800px;
                  text-indent:-999999px; background: URL('../images/title_FeaturedListings.jpg') no-repeat; }
#ftrd_lstngs a { float:left; /* display:block; */ margin:0px; padding:0px; text-align:center; text-decoration:none; }

#lstngs_results { float:left; }



#footer { float:none; display:block; margin: 0px auto; padding: 0px 0px 0px 0px;
          color:#FFFFFF; font-size:10px; height:60px; width:900px;
          background: #080916 URL('../images/footer.jpg') no-repeat; text-align:center; }
HTML > BODY #footer { background:TRANSPARENT; }

#links { width:900px; float:left; text-align:center; height:28px; margin: 0px auto 0px auto; padding: 7px 0px 0px 0px; }
HTML > BODY #links { background: #080916 URL('../images/footer.jpg') no-repeat top; }

#links_list, #links_list2, #copyright
 { float:left; width:900px; margin:0px; padding:0px; text-align:center; text-decoration:none; }
#links ul { margin:0px; }
#links li, #links a { color:#FFFFFF; display:inline; margin:0px; padding:0px; text-decoration:none; }
#links a { margin:0px; padding: 0px 5px 0px 5px; text-decoration:none; }

#copyright { float:left; height:22px; margin:0px; padding: 5px 0px 0px 0px; text-align:center; }
HTML > BODY #copyright { padding-top:3px; background: #080916 URL('../images/footer.jpg') no-repeat bottom; }

#copyright p { margin: 0px auto; text-align:center; padding: 0px 0px 0px 0px; }


.imgInline {
display:inline;
}


.AgentDetails {
float:left;
width:600px;
}

.AgentDetails .AD_Border1 {
float:left;
display:block;
height:2px;
width:600px;
margin: 20px 0px;
padding:0px;
font-size:0px;
line-height:0px;
background:#0A3D7E;
}

.AgentDetails .AgentMain {
float:left;
width:550px;
margin: 0px 0px 10px 25px;
}

.AgentDetails .AgentMain .AgentImage {
float:left;
margin-right:10px;
}
.AgentDetails .AgentMain .AgentImage img {
width:98px;
border: 1px solid #C2C2C2;
}

.AgentDetails .AgentMain .AgentName,
.AgentDetails .AgentMain .AgentEmail,
.AgentDetails .AgentMain .AgentIDXLogo {
float:left;
display:block;
width:440px;
margin: 0px 0px 10px 0px;
}

.AgentDetails .AgentMain .AgentName span {
float:left;
display:block;
color:#333333;
font-size:16px;
font-weight:bold;
font-family:Verdana;
}

.AgentDetails hr {
float:left;
width:550px;
margin: 0px 0px 0px 25px;
padding:0px;
}

.AgentDetails .AgentOfficeTitle {
float:left;
width:550px;
margin: 10px 0px 0px 25px;
padding: 0px 0px 0px 0px;
}

.AgentDetails .AgentOfficeTitle .AO_Title {
display:block;
height:11px !important;
width:336px !important;
margin: 0px 0px 10px 0px;
background: transparent url('../images/OFOC.gif') no-repeat top left !important;
}

.AgentDetails .AgentOfficeTitle .AO_Title span {
display:none;
}

.AgentDetails .AgentOfficeInfo {
float:left;
width:370px;
margin: 0px 0px 20px 25px;
padding:0px;
}

.AgentDetails .AgentOfficeText {
float:left;
width:348px;
margin: 0px 0px 0px 0px;
padding:10px;
border: 1px solid #CCCCCC;
}

.AgentDetails .AgentOfficeInfo .AO_Name,
.AgentDetails .AgentOfficeInfo .AO_Address1,
.AgentDetails .AgentOfficeInfo .AO_Address2,
.AgentDetails .AgentOfficeInfo .AO_CityStateZip,
.AgentDetails .AgentOfficeInfo .AO_Telephone,
.AgentDetails .AgentOfficeInfo .AO_Fax {
float:left;
display:block;
margin:0px;
padding:0px;
}

.AgentDetails .AgentOfficeInfo .AO_Name {
width:100%;
}

.AgentDetails .AgentOfficeInfo .AO_Name span {
float:left;
display:block;
width:100%;
margin-bottom:10px;
font-size:16px;
font-weight:bold;
font-family:Verdana;
}

HTML>BODY .AgentDetails .AgentOfficeInfo .AO_Address1,
HTML>BODY .AgentDetails .AgentOfficeInfo .AO_Address2 {
width:100%;
}

.AgentDetails .AgentOfficeInfo .AO_Address1 span,
.AgentDetails .AgentOfficeInfo .AO_Address2 span {
float:left;
display:block;
width:100%;
color:#666666;
font-size:12px;
font-weight:bold;
font-family:Verdana;
}

.AgentDetails .AgentOfficeInfo .AO_CityStateZip span {
float:left;
display:block;
width:auto;
color:#666666;
font-size:12px;
font-weight:normal;
font-family:Verdana;
}

.AgentDetails .AgentOfficeInfo .AO_Telephone {
margin-top:10px;
}
.AgentDetails .AgentOfficeInfo .AO_Telephone,
.AgentDetails .AgentOfficeInfo .AO_Fax {
float:left;
width:330px;
}
.AgentDetails .AgentOfficeInfo .AO_Telephone span,
.AgentDetails .AgentOfficeInfo .AO_Fax span {
float:left;
display:block;
width:auto;
color:#666666;
font-size:12px;
font-weight:normal;
font-family:Verdana;
}
.AgentDetails .AgentOfficeInfo .AO_Telephone b,
.AgentDetails .AgentOfficeInfo .AO_Fax b {
float:left;
width:230px;
}
.AgentDetails .AgentOfficeInfo .AO_Telephone b span,
.AgentDetails .AgentOfficeInfo .AO_Fax b span {
font-weight:bold;
}

.AgentDetails .AgentOfficeLink {
float:left;
display:block;
}

.AgentDetails .AgentButtons {
float:left;
width:130px;
margin: 0px 0px 0px 10px; 
}
.bt-wrapper{
                Margin-top:-86px;
                Margin-left:-50px;
}
.bt-content
{
                Height:190px !important;
				width: 255px !important;
}
td.MapBottomBar {padding-right: 55px;}
.MapCourtesyOf {float:left; padding-left: 5px; }
td.MapInfo { padding-right:105px;}


/*===================< End Peter's Stuff>=================== */


