html
{
	height: 100%;
}

body
{
	margin: 0px; padding: 0px; background-color: #FFFFFF; 
	font-family: Tahoma, Arial, Verdana; font-size:70%;
	height: 100%; color: #000000;
	background-image:url(../Images/bg.gif);
	background-repeat:repeat-x;
}

.DefaultBody {
	margin: 0px; padding: 0px; background-color: #ABC48B; 
	font-family: Tahoma, Arial, Verdana; font-size:70%;
	height: 100%; color: #000000;
	background-image:url(../Images/bg-default.gif);
	background-repeat:repeat-x;
}

a:link		{ color: #84221E; text-decoration: none; background-color: inherit; }
a:visited	{ color: #84221E; text-decoration: none; background-color: inherit; }
a:hover		{ color: #84221E; text-decoration: none; background-color: inherit; }

form
{ 
	margin: 0px; padding: 0px;
	font-size: 100% 
}

img {border:0px;}

input 
{
	font-size: 100%;
}

textarea
{
	font-size: 100%; font-family: Verdana, Tahoma, Sans-Serif;
}

.defaultButton
{
	position: absolute; margin-top: 0px; margin-left: 4px;
}

ul	{		margin-left: 0px;		padding-left: 0px;		list-style: none;		line-height: 150%;		margin-top: 0px;		margin-bottom: 0px;	}li	{		padding-left: 10px;		padding-top: 0px;		background-image: url('../images/structure/bullet.gif');		background-repeat: no-repeat;		background-position: 0px 6px;		font-size: 100%;	}

/* END OF DEFAULT STYLES */

#siteContainer /* TO MAKE 100% WIDTH SITE, SET WIDTH TO 100%, AND REMOVE LEFT AND MARGIN-LEFT VALUES */
{
	width: 974px;
	position: relative;
	left: 50%; margin-left: -487px;
	padding: 0px; overflow: hidden;
	color: inherit;
	background-image:url(../Images/bg-ver.gif);
	background-repeat:repeat-y;
}
#siteContainerDefault /* TO MAKE 100% WIDTH SITE, SET WIDTH TO 100%, AND REMOVE LEFT AND MARGIN-LEFT VALUES */
{
	width: 964px;
	position: relative;
	left: 50%; margin-left: -482px;
	padding: 0px;
	color: inherit;
	background-image:url(../Images/default-container-bg.gif);
	background-repeat:repeat-y;
	min-height:100%;
}

/* The header and footer */
.header
{
	text-align: left; padding: 0px; color: inherit;
	margin-top:38px;
	background-color:#752929;
}

.footer
{
	text-align: left; padding: 10px; 
	height: 80px; color:#FFFFFF;

	width: 974px;
	position: relative;
	left: 50%; margin-left: -487px;
	padding: 0px; overflow: hidden;
}

#FooterContainer {
	background-color:#752929;
	position: relative;
	padding: 0px; overflow: hidden;
}

/* HEADER DIVS */

#headerItems
{
	position: relative; height: 131px;
	margin-left:35px;
}

.logoContainer
{
	border: 0px; position: relative; float: right;
}

.telContainer
{
	border: 0px; position: relative; float: right;
}
#navbarDefault {
	text-transform:uppercase; font-size:110%;
	letter-spacing:1px;
	text-align:right;
	padding-top:15px;
	font-family:"Gill Sans MT", "Gill Sans MT Condensed" , "Tahoma";
}

#navbar
{
	position: relative; height: 16px; overflow: hidden; color: inherit; text-transform:uppercase; font-size:90%;
	padding-top:40px; padding-bottom:15px;
}

.mobileSpaceOnly
{
	width: 100%; height: 6px; background-color: inherit; color: inherit;
}

.navBarItem
{
	padding: 5px; position: relative; float: left; margin: 0px;
}

.navBarItem:hover
{
	padding: 5px; position: relative; float: left;
	background-image:url(../Images/nav-over-img.png);
	background-repeat:no-repeat;
	background-position:left center;
}

a.navBarItem-link:link		{ color: #FFFFFF; text-decoration: none; background-color: inherit; }
a.navBarItem-link:visited	{ color: #FFFFFF; text-decoration: none; background-color: inherit; }
a.navBarItem-link:hover		{ color: #000000; text-decoration: none; background-color: inherit; }



.navBarItemHome
{
	position: relative; margin: 0px;
	width:250px; padding-left: 700px;
}

.navBarItemHome:hover{}

a.navBarItemHome-link:link {
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	color: #000000;
	text-decoration: none;
	background-color: inherit;
	display:block;
	padding: 3px 120px 3px 3px;
}
a.navBarItemHome-link:visited {
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	color: #000000;
	text-decoration: none;
	background-color: inherit;
	display:block;
	padding: 3px 120px 3px 3px;
}
a.navBarItemHome-link:hover		{ 
	color: #FFFFFF;
	text-decoration: none;
	background-color: inherit;
	padding: 3px 120px 3px 3px;
	position: relative;
	background-image:url(../Images/nav-over-home-img.gif);
	background-repeat:repeat-y;
	background-position:left center;
	border-top: solid 1px #D7D7D7;
	border-right: solid 1px #D7D7D7;
	border-bottom: solid 1px #D7D7D7;
	display:block;
 }



/* PAGE CLASSES */

h1
{
	color: #84221E; text-decoration: none; margin-top: 10px; margin-bottom: 10px; 
	padding: 0px; font-size: 120%; background-color: inherit;
}

h2
{
	color: #000000; text-decoration: none; margin-top:0px; margin-bottom: 2px; 
	padding: 0px; font-size: 110%; background-color: inherit;
}

h3
{
	padding: 5px; margin: 0px;
	background-color: #C2C2C2;
	color: #000000; font-size: 100%;
}
h4 {
	padding: 0px; margin: 0px 0px 5px 0px; font-size:100%;
}

.pagingContainer
{
	width: 100%;
	font-size:90%;
}

.pagingBox
{
	float: right;
}

.textContainer {
	margin-top: 20px; margin-bottom: 10px;
	border: solid 1px #5E5C5F; height:132px
}
.textContainerOver {
	margin-top: 20px; margin-bottom: 10px;
	border: solid 1px #5E5C5F; height:132px;
	background-color:#E9EFE1;
}

.featuredContainer
{
	margin-top: 10px; margin-bottom: 10px; height: 120px;
}

.tblRow
{
	width: 100%; min-height: 35px;
}

.tblTextBoxRow
{
	width: 100%; height: 85px;
}

.tblCellLeft
{
	margin-right: 10px; float: left; height: 25px; padding-top: 7px; width: 150px;
}

.tblCellRight
{
	margin-right: 10px; float: left; height: 25px;
}

.propertyCellLeft {float: left; margin-right:-3px;}

.mobilePropertyCellLeft
{
	float: left; margin-right: 10px; position: relative; width: 60px;
}

.mobileRoomHolder
{
	height: 25px; margin-bottom: 5px;
}

.propertyCellRight
{
	float: left; position: relative;
}

.smallImage, .pagingBorder
{
	border: solid 1px #454545;
}

.hr
{
	height: 1px; width: 100%; background-color: #C2C2C2; margin-top: 10px; color: inherit;
}

.hrs
{
	height: 1px; width: 100%; background-color: #ABC48B; margin-top: 10px; color: inherit;
}

select
{
	font-family: Tahoma, Sans-Serif; font-size: 100%;
	width: 112px; margin-top:0px; margin-bottom:8px;
}

.textField
{
	width: 112px; margin-top: 5px; margin-bottom: 10px;
}
.textFieldDefault {
	width: 145px; margin-left:10px; height: 15px; margin-right:15px; display:inline; border: solid 1px #35643E;
}

.photoHolder, #printContainer
{
	height: 519px; margin-top: 20px; margin-bottom: 20px; float:right;  display: block;
}

.extraPhotos
{
	width: 554px; overflow: hidden; display: block;
	padding: 0px; margin: 0px;
}

.mobilePhotoHolder
{
	width: 100%; height: 75px; margin-top: 10px; margin-bottom: 10px;
}

.mainPic			{ display: block; height: 414px; overflow: hidden; }
.mainPicSplitter	{ float: left; width: 10px; }

.extraPhotosHolder
{
	float: right;
}

.pagePadding
{
	padding: 20px;
}

.ViewPropLeftContainer {
	border-right: solid 1px #424A32;
	border-left: solid 1px #424A32;
	border-bottom: solid 1px #424A32;
	height: 518px; margin-right:572px; margin-top: 20px; margin-bottom: 20px;
	background-image:url(../Images/view-prop-left-bg.gif);
	background-repeat:repeat-y;
}
.ViewPropContainer {
	border-left: solid 1px #424A32;
	border-right: solid 1px #424A32;
	border-bottom: solid 1px #424A32;
	background-image:url(../Images/view-prop-left-bg.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
.ViewPropContent {
	padding: 15px;
}

/* ICONS */

.iconHolder
{
	background-color:#ABC48B; text-transform:uppercase; margin-bottom:0px;
}

.icon {	}

.iconLink { color:#000000; padding: 5px 5px 5px 20px; display:block; border-top: solid 1px #E7E7E5; border-bottom: solid 1px #525845; height:14px;}
a.iconLink:visited { color:#000000; padding: 5px 5px 5px 20px; display:block; border-top: solid 1px #E7E7E5; border-bottom: solid 1px #525845; height:14px;}
a.iconLink:link { color:#000000; padding: 5px 5px 5px 20px; display:block; border-top: solid 1px #E7E7E5; border-bottom: solid 1px #525845; height:14px;}
a.iconLink:hover { color:#752929; padding: 5px 5px 5px 20px; display:block; background-image:url(../Images/icon-hover.gif); background-repeat:repeat-y;}

.iconImg {float:left; margin-right:10px;}
.IconImgContainer { height:22px; padding:3px 10px 0px 0px; }

/* FOOTER CLASSES */

.branchHolder
{
	float: left; text-align: center; width: 50%; padding-top:20px;
}

.copyRight
{
	padding: 0px 5px 5px 5px; text-align: center; color: #000000; font-size:90%;
}

.defaultCopyRight
{
	padding: 0px 5px 5px 5px; text-align: center; color: #000000; font-size:90%; display: block;
	margin-top: 60px; border: solid 1px #000000;
}

.tweb { color:#000000; }
a.tweb:visited { color:#000000; }
a.tweb:link { color:#000000; }
a.tweb:hover { color:#000000; }

.twebemail { color:#FFFFFF; font-weight:bold; }
a.twebemail:visited { color:#FFFFFF; }
a.twebemail:link { color:#FFFFFF; }
a.twebemail:hover { color:#521515; }

/* ADVANCED MAP SEARCH RESULTS */

.perPage
{
	float: left;
}

/* Message Panels */

.messagepanel-container
{
    background-color: #FAF2CF;
    padding: 5px 5px 5px 5px;
    border: solid 1px #EBD581;
}

.messagepanel-generic
{
    color: #000000;
}

.messagepanel-error
{
    color: Red;
}

/* Property Next/Prev Control */

.propertyNavigation
{
	height: 25px; width: 100%;
	margin-bottom: 10px;
}

#forwardContainer
{
	border: solid 1px #808080;
	position: absolute; background-color: #FFFFFF;
	z-index: 100000; margin-right: 10px;
	width: 250px; right: 50%; margin-right: -296px;
	filter: alpha(opacity=90); moz-opacity: 0.90; opacity: .90;
	cursor: pointer; margin-top: 20px; padding: 5px;
}

#backContainer
{
	border: solid 1px #808080;
	position: absolute; background-color: #FFFFFF;
	z-index: 100000; margin-right: 10px;
	width: 250px; left: 50%; margin-left: -296px;
	filter: alpha(opacity=90); moz-opacity: 0.90; opacity: .90;
	cursor: pointer; margin-top: 20px; padding: 5px;
}

.navigationRight
{
	text-align: right; padding: 5px;
	margin-bottom: 10px; float: right;
	width: 100px; cursor: pointer;
}

.navigationLeft
{
	text-align: left; padding: 5px;
	margin-bottom: 10px; float: left;
	width: 100px; cursor: pointer;
}

#pnlNextMenu
{
	padding: 5px;
	height: 75px;
}

#pnlPreviousMenu
{
	padding: 5px;
	height: 98px;
}

.imgNextProperty
{
	float: left; width: 100px;
	margin-right: 10px;
}

.nextHeading
{
	float: right; width: 130px;
}

.previousHeading
{
	float: left; width: 130px;
}

.imgPreviousProperty
{
	float: right; width: 100px;
	margin-left: 10px;
}

.txtBackToSearchResults
{
	width: 240px;
	padding: 5px 0px 5px 0px; font-weight: bold;
}

.txtBackToSearchResultsOver
{
	width: 240px; background-color: #C0C0C0;
	padding: 5px 0px 5px 0px; font-weight: bold;
}
.ContentTitleRight {
	background-color:#FFFFFF;
	border-right: solid 1px #424A32;
	border-left: solid 6px #752929;
	padding:3px 3px 3px 10px;
	margin-left:1px;
}
.ContentTitle {
	background-color:#FFFFFF;
	border-top: solid 1px #424A32;
	border-right: solid 1px #424A32;
	border-left: solid 6px #752929;
	border-bottom: solid 1px #424A32;
	padding:3px 3px 3px 10px;
	margin-left:1px;
}
.ViewPropContentTitle {
	background-color:#FFFFFF;
	border-top: solid 1px #424A32;
	border-left: solid 6px #752929;
	padding:3px 3px 3px 10px;
	margin:0px;
}
.ViewPropContentTitleSub {
	background-color:#FFFFFF;
	border-top: solid 1px #424A32;
	border-left: solid 6px #752929;
	border-bottom: solid 1px #424A32;
	padding:3px 3px 3px 10px;
}
.BackToTop {
	background-color:#FFFFFF;
	border-right: solid 1px #424A32;
	border-left: solid 6px #752929;
	padding:5px 3px 3px 10px;
	height:10px;
	width:75px;
}
.BackToTopFullDetails {
	background-color:#FFFFFF;
	border-right: solid 1px #424A32;
	border-left: solid 6px #752929;
	padding:5px 3px 3px 10px;
	height:10px;
	width:155px;
}
.SearchPanel{
	padding: 10px 10px 20px 15px;
	font-size:90%;
	line-height:150%;
}
.RegisterPanel{
	padding: 10px 10px 20px 15px;
	font-size:90%;
	line-height:150%;
	background-color:#CADAB8;
	margin-left:1px; margin-right:1px;
	border-bottom: solid 1px #879775;
}
.GreenBelt {
	background-color:#ABC48B;
	border-top: solid 1px #4A5837;
	border-bottom: solid 1px #4A5837;
	height:18px;
}
.VAlignMiddle {vertical-align:middle;}
.VAlignTop {vertical-align:top;}
.VAlignBottom { vertical-align:bottom;}

.PagingBottom {
	background-color:#FFFFFF;
	margin: 20px 0px -20px -36px;
	padding: 0px 0px 20px 36px;
	position:relative;
	width:750px;
	bottom:0px;
}
.FullDetailGreenBelt {
	background-color:#ABC48B;
	border-top: solid 1px #FFFFFF;
	height:19px;
	margin-left:176px;
	_margin-left:173px;
	text-align:right;
}
.FullDetailGreenOverBelt {
	background-color:#ABC48B;
	margin-left:176px;
	_margin-left:173px;
	border-top: solid 1px #4A5837;
	height:19px;
	text-align:right;
}
.SearchResultContainer {
	height:92px;
	margin-left:176px;
	padding: 10px 30px 10px 30px;
	font-size:90%;
	color:#2A2A2A;
}
a.propAdd:visited	{ color: #000000; background-color:inherit; text-decoration: none; font-weight: bold; }
a.propAdd:link		{ color: #000000; background-color:inherit; text-decoration: none; font-weight: bold; }
a.propAdd:hover  { color: #752929; background-color:inherit; text-decoration: none; font-weight: bold; }

a.fullDetails:link		{ color: #84221E; background-color:inherit; text-decoration: none; }
a.fullDetails:hover		{ color: #84221E; background-color:inherit; text-decoration: none; }
a.fullDetails:visited	{ color: #84221E; background-color:inherit; text-decoration: none; }

a.paging:visited	{ color: #000000; background-color:inherit; text-decoration: none; }
a.paging:link		{ color: #000000; background-color:inherit; text-decoration: none; }
a.paging:hover		{ color: #752929; background-color:inherit; text-decoration: none; }

.FloatRight {
	float:right;
}

.rightLogo {
	border:0px;
	margin:0px;
}

.FloatLeft {
	float:left;
}

.HeaderDefault {
	height: 200px; overflow: hidden;
	background-image:url(../Images/default-header-bg.gif);
	background-repeat:repeat-y;
}
.containerDefault {
	background-image:url(../Images/default-container-bg.gif);
	background-repeat:repeat-y;
}
.LeftDefault {
	margin-left:1px;
	float:left;
	width:161px;
}
.CenterDefault {
	margin-left:163px;
	background-image:url(../Images/eh-logo.gif);
	background-repeat:no-repeat;
	min-height:190px;
	_height:190px;
	padding: 45px 0px 0px 50px;
	font-size:90%;
}
.QuickFinder {
	margin-bottom:25px;
}
.EmailAlerts {
	margin-right:260px;
	float:right;
	display:inline;
}
.EmailAlertsText {
	padding-top:7px;
	height:15px;
}
.HomeFieldMargin { margin-right:15px; float:left;color:#284F20;}
.GreenTxt {color:#284F20;}

.OfficeName {
	font-weight:bold;
	text-transform:uppercase;
}

.property-statuslabel {
	text-transform:uppercase;
	font-weight:bold;
}
.WhiteBg {
	background-color:#FFFFFF;
	height:20px;
}

.quickSearchButton
{
	position: absolute; margin-top: 1px; margin-left: -2px;
}

.freeHold
{
	text-transform: uppercase; font-weight: bold;
	color: #AEC096;
}

.leaseHold
{
	text-transform: uppercase; font-weight: bold;
	color: #752929;
}

/*MOBILE*/

.mobileSpaceOnly
{
	background-color: inherit; color: inherit; padding-top: 4px; padding-left: 5px;
}

.mobileheader
{
	height: 70px; width: 100%; background-color: #752929; padding: 5px;	
}

.mobilecontainer
{
	background-color: #ABC48B; width: 100%; padding: 5px; height: 1250px;
}

.mobilenavbar
{
	width: 418px; border-bottom: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF;
	position: relative; height: 23px; overflow: hidden; color: inherit; background-color: #FFFFFF;
}

.mobilePropertyCellLeft
{
	float: left; position: relative;
	margin-left: 0px; padding-right: 5px;
}

.mobileRoomHolder
{
	height: 20px; margin-bottom: 5px; padding-left: 0px; padding-bottom: 20px;
}

.mobilecallus
{
	padding-left: 5px;	
}

.mobilePhotoHolder
{
	width: 100%; height: 75px; margin-top: 10px; margin-bottom: 10px;
	padding: 10px;
}

a.mobile:visited	{ color: #000000; background-color:inherit; text-decoration: none; }
a.mobile:link		{ color: #000000; background-color:inherit; text-decoration: none; }
a.mobile:hover		{ color: #752929; background-color:inherit; text-decoration: none; }

.mobiletextContainer {
	margin-top: 5px; margin-bottom: 5px;
	height:30px
}
