body {
	background-color: #DBDBDB; 
	color: #07050A; background-image: url('images/background.gif');
	background-repeat: repeat-y; background-position: center top;
}

.logo {
	background-image: url('images/logo_header.gif');
	width: 224px; height: 117px;
}

a:link		{ color: #07050A; text-decoration: none; background-color: inherit; }
a:visited	{ color: #07050A; text-decoration: none; background-color: inherit; }
a:hover		{ color: #07050A; text-decoration: none; background-color: inherit; }

#siteContainer {
}

.header {
}

.footer {
}

/*Navigation bar styles */
html>body #navbar {
	height: 31px; background: url(images/menu-bg.gif) repeat-x left top;
}

*html #navbar {
	height: 31px; background: url(images/menu-bg.gif) repeat-x left top;
}

html>body #DefaultNavbar {
	height: 31px; width: 776px; background: url(images/menu-bg.png) repeat-x left top;
	
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu-bg.png', sizingMethod='scale');
}

*html #DefaultNavbar {
	height: 31px; width: 776px; background: url(images/menu-bg.png) repeat-x left top;
	
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Default/css/images/menu-bg.png', sizingMethod='scale');
}

.navBarItem-over { background-color: #dbdbdb; }

.navBarItem-static		{ color: #000; background-color: inherit;}

.navBar-separator { color: #000; }

a.navBarItem-link:link		{ color: #000; text-decoration: none;  background-color: inherit;}
a.navBarItem-link:visited	{ color: #000; text-decoration: none;  background-color: inherit;}
a.navBarItem-link:hover		{ color: #000; text-decoration: none; background-color: inherit; }

.navBarItem-subItem			{ background-color: #dbdbdb; padding: 5px; }
.navBarItem-subItem-over	{ background-color: #e8e8e8; padding: 5px; }

a.navBarItem-subLink:link		{ color: #000; text-decoration: none; white-space: nowrap; }
a.navBarItem-subLink:visited	{ color: #000; text-decoration: none; white-space: nowrap; }
a.navBarItem-subLink:hover		{ color: #000; text-decoration: none; white-space: nowrap; }

/* PAGE CLASSES */

h1 {
	color: #000; background-color: inherit;
}

h2 {
	color: #211C19; background-color: inherit;
}

html>body h3 {
	color: #1F1A17;
}

* html h3 {
	color: #1F1A17;
}

.panel {
}

.featuredPropertySplitter {
	color: #e8e8e8;
}

.selectedPage {
	background-color: #e8e8e8;
	color: #000;
}

a.propAdd:link		{ color: #1F1A17; text-decoration: none; white-space: nowrap; background-color: Transparent; }
a.propAdd:visited	{ color: #1F1A17; text-decoration: none; white-space: nowrap; background-color: Transparent; }
a.propAdd:hover		{ color: #1F1A17; text-decoration: none; white-space: nowrap; background-color: Transparent; }

a.developLnk:link		{ color: #FFF; text-decoration: none; }
a.developLnk:visited	{ color: #FFF; text-decoration: none; }
a.developLnk:hover		{ color: #FFF; text-decoration: none; }



/* Property Next/Prev Control */

#forwardContainer {
	border: solid 1px #dbdbdb;
	background-color: #e8e8e8;
	color: #000;	
}

#backContainer {
	border: solid 1px #dbdbdb;
	background-color: #e8e8e8;
	color: #000;	
}

.txtBackToSearchResultsOver {
	background-color: #ffffff;	
}

/* Property Next/Prev Control */

/* ICONS */

.icon { border-top: #D8D8D8 1px solid; }
.icon:hover { border-top: #D8D8D8 1px solid; }


.smallImage, .pagingBorder {
	border: solid 1px #4C4740;
}

.smallImage:hover {
	border: solid 1px #4C4740;	
}

.hr {
	background-color: #dbdbdb;
}

/* FOOTER CLASSES */

.copyRight {
	color: #DCDCDC; background-color: Transparent; font-size:90%;
}

/* Message Panels */

.messagepanel-container {
    background-color: #FAF2CF;
    border: solid 1px #EBD581;
}

.messagepanel-generic {
    color: #000;
}

.messagepanel-error {
    color: Red;
}

.saveContainer {
    
}

/* COLUMN SKIN COLOURS */

#container {
}

/* MAGAZINE VIEW STYLES */

.MagazineSearchResult {
	background-color: #ffffff;
}

.MagazineResultContainer {
	border-left: solid 1px #e8e8e8;
	border-right: solid 1px #e8e8e8;
	border-bottom: solid 1px #e8e8e8;
}

.mobileBack {
	background-color: #ffffff;
	padding: 10px;
}

/* home page layout */

.welcomeText {
	float: left; display: block;
	width: 49%; margin-right: 20px;
}

.welcomeTextContainer {
	padding: 10px; height: 153px;
}

.featuredProperty {
	padding: 20px 0px 0px 30px; height: 1%;
}

.featuredCellLeft {
	height: 170px;
}

.featuredContainer {
	padding: 10px; margin-bottom: 20px;
}

.newHomesAddress { height: 18px; font-size: 110%; text-transform: uppercase; overflow: hidden; }
.newHomesPrice { height: 18px; font-size: 90%; }

.newHomesText {
	color: #8F8F8F; line-height: 15px; padding-bottom:10px; text-align: left;
	border: #FF0000;
}

.featuredSalesHolder {
	float: left; display: block;
	margin-right: 20px; width: 49%;
	padding-bottom: 10px;
}

.featuredLettingsHolder {
	float: left; display: block;
	padding-bottom: 10px; width: 47.5%;
}

.featuredPropertyBlock {
	float: left; padding: 8px 10px; width: 206px; margin-right: 16px; background-color: #F0F0F0;
}

.featuredPropertySplitter {
	clear: both;
	height: 1px; margin: 0px 10px 0px 10px;
}



.footerTop { position: absolute; z-index: 1000; color: #FFFFFF; padding: 25px 0px 0px 32px; }
.DefaultFooterTop { color: #FFFFFF; padding: 25px 0px 0px 32px; height: 61px; _height: 63px; }

.HeaderLargeTextBG { font-size: 220%; font-weight: bold; }

a.WhiteLink:visited,
a.WhiteLink:link  { color: #FFFFFF; text-decoration: underline; }
a.WhiteLink:hover { color: #FFFFFF; text-decoration: none; }

a.BotEmailLink:visited,
a.BotEmailLink:link  { color: #DCDCDC; font-size: 90%; text-decoration: none; }
a.BotEmailLink:hover { color: #FFFFFF; font-size: 90%; text-decoration: none; }

a.tweb:visited,
a.tweb:link  { color: #DCDCDC; font-size: 90%; text-decoration: underline; }
a.tweb:hover { color: #FFFFFF; font-size: 90%; text-decoration: none; }

.BotBlackBoxBG { background-color: #000; color: #B3B3B3; }

.BotBlackBoxFixBG {
	width: 950px;
	position: relative;
	left: 50%; margin-left: -500px;
	padding: 25px; overflow: hidden;
	color: inherit;
}

.BotDevelopmentsTitleBG { color: #FFFFFF; text-transform: uppercase; padding: 0px 0px 10px 15px; }

.SearchBoxMidleBG { padding: 0px 14px 0px 15px; min-height: 316px; _height: 316px; background: url(/images/search-midle-image.gif) repeat-x left top #F0F0F0; border-left: #DCDCDC 1px solid; border-right: #DCDCDC 1px solid; }

.ValuationBoxMidleBG { padding: 0px 15px 0px 15px; font-size: 90%; min-height: 232px; _height: 232px; background: url(/images/valuation-request-box-midle.gif) repeat-x left top #F0F0F0; border-left: #8855B1 1px solid; border-right: #8855B1 1px solid; }

.ParpulText { color: #654A8E; text-decoration: none; }
.AgentName { color: #7329B0; text-decoration: none; }

.pagingContainer { border-bottom: #7D7D7D 10px solid; }
.pagingContainerBot { height: 18px; padding-top: 9px; border-bottom: #7D7D7D 20px solid; font-size: 80%; }

.TitleBG { float: left; color: #000; font-size: 120%; font-weight: bold; }

.PagerHyperlinkStyle { color: #5E3D87; text-decoration: none; }

a.PagerHyperlinkStyle:visited,
a.PagerHyperlinkStyle:link  { color: #0A0A0A; text-decoration: none; }
a.PagerHyperlinkStyle:hover { color: #5E3D87; text-decoration: none; }

.PagerCurrentPageCell { font-weight: bold; font-size: 110%; }

.SubPageMidleBG { min-height: 750px; _height: 750px; padding: 25px 35px; background-color: #F0F0F0; font-size: 110%; line-height: 18px; }

.MapIconBoxBG { height: 24px; padding: 5px 10px; width: 706px; background-color: #F0F0F0; margin-top: -63px; margin-right: -7px; }

.MapTitle { color: #7D7D7D; font-size: 110%; font-weight: bold; float: left; padding-top: 3px; }

.MapText { float: left; padding-top: 3px; }
.MapIcon { float: left; padding-right: 5px; padding-left: 15px; }

.userPanel { height: 17px; width: 176px; margin-bottom: 10px; text-align: center; padding-top: 4px; color: #636363; text-transform: uppercase; font-weight: bold; background: url(images/login-box-bg.gif) no-repeat left top; }

.PhotoHolderLeft  { float: left; width: 250px; height: 450px; background-color: #F0F0F0; }
.PhotoHolderRight { margin-left: 260px; text-align: right; }

.FullOptionsTitleBG { background-color: #999999; color: #FFFFFF; font-weight: bold; height: 21px; padding: 5px 0px 0px 10px; }

.FullBotTextBG { background-color: #F0F0F0; padding: 23px 17px; line-height: 17px; font-size: 110%; }

.LandlordsMidleBG { min-height: 751px; _height: 751px; padding: 0px 0px 25px 35px; background-color: #F0F0F0; font-size: 110%; line-height: 15px; }

.BackButBG { background-color: #DED4E7; padding: 5px 10px; }

.LandlordsImageBG { float: right; width: 263px; _margin-left: -3px; }
.LandlordsTextBG  { margin-right: 293px; _margin-right: 290px; padding-top: 26px; text-align: justify; font-size: 90%; color: #60676A; }

.FlashBG { height: 530px; border-bottom: #000 1px solid; }

a.MyProperitesDefaultLink:link, a.MyProperitesDefaultLink:visited { background:url(images/my-properties-but.jpg) no-repeat; width:151px; height:18px; display:block;}
a.MyProperitesDefaultLink:hover { background:url(images/my-properties-but-over.jpg) no-repeat; }

a.FullDetailsLink:link, a.FullDetailsLink:visited { background:url(/images/full-derails.gif) no-repeat; width:160px; height:19px; display:block;}
a.FullDetailsLink:hover { background:url(/images/full-derails-over.gif) no-repeat; }

a.SaveToPortfolioLink:link, a.SaveToPortfolioLink:visited { background:url(/images/save-to-protfolio.gif) no-repeat; width:159px; height:19px; display:block;}
a.SaveToPortfolioLink:hover { background:url(/images/save-to-protfolio-over.gif) no-repeat; }

a.DeleteFromPortfolioLink:link, a.DeleteFromPortfolioLink:visited { background:url(/images/delete.gif) no-repeat; width:159px; height:19px; display:block;}
a.DeleteFromPortfolioLink:hover { background:url(/images/delete-over.gif) no-repeat; }

a.MapViewLink:link, a.MapViewLink:visited { background:url(/images/map-view.gif) no-repeat; width:147px; height:30px; display:block; float:left;}
a.MapViewLink:hover { background:url(/images/map-view-over.gif) no-repeat; }

.MapViewLinkActive { background:url(/images/map-view-over.gif) no-repeat; width:147px; height:30px; display:block; float:left;}

a.ListViewLink:link, a.ListViewLink:visited { background:url(/images/list-view.gif) no-repeat; width:147px; height:30px; display:block; float:left;}
a.ListViewLink:hover { background:url(/images/list-view-over.gif) no-repeat; }

.ListViewLinkActive { background:url(/images/list-view-over.gif) no-repeat; width:147px; height:30px; display:block; float:left; }

a.BackToResultLink:link, a.BackToResultLink:visited { background:url(/images/back-to-results.gif) no-repeat; width:147px; height:30px; display:block; float:left;}
a.BackToResultLink:hover { background:url(/images/back-to-results-over.gif) no-repeat; }

a.PreviousPropLink:link, a.PreviousPropLink:visited { background:url(/images/previous-property.gif) no-repeat; width:147px; height:30px; display:block; float:left; margin-left: 6px; }
a.PreviousPropLink:hover { background:url(/images/previous-property-over.gif) no-repeat; }

a.NextPropLink:link, a.NextPropLink:visited { background:url(/images/next-property.gif) no-repeat; width:147px; height:30px; display:block; float:left; margin-left: 6px;}
a.NextPropLink:hover { background:url(/images/next-property-over.gif) no-repeat; }


a.PrintOutLink:link, a.PrintOutLink:visited { background:url(/images/printout.gif) no-repeat; width:217px; height:19px; display:block;}
a.PrintOutLink:hover { background:url(/images/printout-over.gif) no-repeat; }

a.PDFBrochureLink:link, a.PDFBrochureLink:visited { background:url(/images/pdf-brochure.gif) no-repeat; width:217px; height:19px; display:block;}
a.PDFBrochureLink:hover { background:url(/images/pdf-brochure-over.gif) no-repeat; }

a.FloorplansLink:link, a.FloorplansLink:visited { background:url(/images/floor-plans.gif) no-repeat; width:217px; height:19px; display:block;}
a.FloorplansLink:hover { background:url(/images/floor-plans-over.gif) no-repeat; }

a.VirtualTourLink:link, a.VirtualTourLink:visited { background:url(/images/virtual-tour.gif) no-repeat; width:217px; height:19px; display:block;}
a.VirtualTourLink:hover { background:url(/images/virtual-tour-over.gif) no-repeat; }

a.SavePortfolioLink:link, a.SavePortfolioLink:visited { background:url(/images/save-protfolio.gif) no-repeat; width:217px; height:19px; display:block;}
a.SavePortfolioLink:hover { background:url(/images/save-protfolio-over.gif) no-repeat; }

a.ViewMapLink:link, a.ViewMapLink:visited { background:url(/images/view-map.gif) no-repeat; width:217px; height:19px; display:block;}
a.ViewMapLink:hover { background:url(/images/view-map-over.gif) no-repeat; }

a.ArrangeViewingLink:link, a.ArrangeViewingLink:visited { background:url(/images/arrange-a-viewing.gif) no-repeat; width:217px; height:19px; display:block;}
a.ArrangeViewingLink:hover { background:url(/images/arrange-a-viewing-over.gif) no-repeat; }

#smallValuationContainer label { font-weight:bold; font-size: 10pt; }

.searchBullets ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.searchBullets li { padding: 0px 0px 0px 0px; margin: 0px 20px 0px 15px; list-style-image: url('images/bullet.gif'); font-size: 120%; }