body
{
	background-color: #cccccc; 
	color: #000000; background-image: url('images/background.gif');
	background-repeat: repeat;
}

.logo
{
	background-image: url('images/logo_header.gif');
	width: 202px; height: 58px;
}

a:link		{ color: #000000; text-decoration: none; background-color: inherit; }
a:visited	{ color: #000000; text-decoration: none; background-color: inherit; }
a:hover		{ color: #000000; text-decoration: none; background-color: inherit; }

#siteContainer
{
	background-color: #FFF;
}

.header
{
}
#headerItems { }

.footer {
	
}
.footerBox, .footerBoxDefault {
	background:url(images/line-bg.gif) repeat; color:#FFFFFF;
}

/*Navigation bar styles */
html>body #navbar
{
}

*html #navbar
{
}

.navBarItem-over { background-color: #dbdbdb; }

.navBarItem-static		{ color: #000000; background-color: inherit;}

.navBar-separator { color: #000000; }

a.navBarItem-link:link		{ color: #000000; text-decoration: none;  background-color: inherit;}
a.navBarItem-link:visited	{ color: #000000; text-decoration: none;  background-color: inherit;}
a.navBarItem-link:hover		{ color: #000000; 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: #000000; text-decoration: none; white-space: nowrap; }
a.navBarItem-subLink:visited	{ color: #000000; text-decoration: none; white-space: nowrap; }
a.navBarItem-subLink:hover		{ color: #000000; text-decoration: none; white-space: nowrap; }


.selectedPage
{
	background-color: #dbdbdb;
	color: #000000;
}

/* PAGE CLASSES */

h1
{
	color: #000000; background-color: inherit;
}

h2
{
	color: #000000; background-color: inherit;
}

html>body h3
{	
	color: #144014;
}

* html h3
{
	color: #144014;
}

.panel{}

.featuredPropertySplitter
{
	color: #e8e8e8;
}

.selectedPage
{
	background-color: #e8e8e8;
	color: #000000;
}

a.propAdd:link		{ color: #144014; text-decoration: none; white-space: nowrap; background-color: Transparent; font-weight:normal; }
a.propAdd:visited	{ color: #144014; text-decoration: none; white-space: nowrap; background-color: Transparent; font-weight:normal; }
a.propAdd:hover		{ color: #144014; text-decoration: none; white-space: nowrap; background-color: Transparent; font-weight:normal; }


/* Property Next/Prev Control */

#forwardContainer
{
	border: solid 1px #dbdbdb;
	background-color: #e8e8e8;
	color: #000000;	
}

#backContainer
{
	border: solid 1px #dbdbdb;
	background-color: #e8e8e8;
	color: #000000;	
}

.txtBackToSearchResultsOver
{
	background-color: #ffffff;	
}

/* Property Next/Prev Control */

/* ICONS */

.iconHolder
{
	background:url(images/line-bg.gif) repeat; height:40px; padding-left:10px; margin-bottom:30px;
}

.icon{}
.icon:hover{}

a.iconLink:link, a.iconLink:visited { color:#FFF; font-size:120%; display:block; float:left; padding:10px; }
a.iconLink:hover { color:#FFF; font-size:120%; display:block; float:left; padding:10px; background: #FD0600; }

.smallImage, .pagingBorder, .fulldetails-photo-item, .fulldetails-photo-extra
{
	border: solid 1px #434649;
}
.photoHolderContainer {
	background: #BEDBBF;
}

.smallImage:hover
{
	border: solid 1px #434649;	
}

.hr
{
	background-color: #dbdbdb;
}

/* FOOTER CLASSES */

.copyRight
{
	color: #FFF; background-color: Transparent; font-size:80%;
}
a.tweb:link, a.tweb:visited { color:#FFFFFF;}
a.tweb:hover { color:#FE0600;}

/* Message Panels */

.messagepanel-container
{
    background-color: #FAF2CF;
    border: solid 1px #EBD581;
}

.messagepanel-generic
{
    color: #000000;
}

.messagepanel-error
{
    color: Red;
}

.saveContainer
{
	background:url(images/line-bg.gif) repeat; color:#FFF;
}
.saveContainer td { color:#FFFFFF; }
.saveContainer b { font-size:170%; font-weight:normal; color:#FD0600;}
.saveContainer .SendThisProp b { font-size:170%; font-weight:normal; color:#FD0600; float:left; margin-right:10px;}
.textContainerSavedProp
{
	font-size:90%;
}
.saveContainer .SendThisProp .textContainerSavedProp
{
	float: left;
}

/* 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
{
	float: left; display: block; width: 48%;	
}

.featuredCellLeft
{
	float: left; margin-right: 10px;
}

.featuredContainer
{
	padding: 10px; margin-bottom: 20px;
}

.newHomesAddress
{
	white-space: nowrap;
	width: 170px; text-overflow: ellipsis;
	overflow: hidden;
}

.newHomesText
{
	height: 54px; text-overflow: ellipsis;
	overflow: hidden; margin-bottom: 5px;
	display: block; white-space: normal;
	position: relative;
}

.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
{
	 padding: 10px;
}

.featuredPropertySplitter
{
	clear: both;
	height: 1px; margin: 0px 10px 0px 10px;
}

.HeaderImgBg { background:url(images/header-img-bg.gif) repeat; }

.pagingContainer { background:url(images/paging-container-bg.gif) repeat; color:#FFF;}
.pagingContainerBot { background:url(images/paging-container-bg.gif) repeat; color:#FFF;}

.PageTitleTxt { color:#FC0700; font-size:130%; font-weight:bold; margin-right:15px; padding-left:15px; padding-top:2px;}
.PageTitleTxtContent { color:#FC0700; font-size:130%; font-weight:bold; margin-right:15px; padding-left:15px; padding-top:2px; position:absolute; margin-top:-59px;}

.pagingBox td { color:#FFFFFF;}

a.PagerHyperlinkStyle:link, a.PagerHyperlinkStyle:visited { color:#FFFFFF; }
a.PagerHyperlinkStyle:hover{ color:#FE0600; }

.PagerCurrentPageCell .PagerHyperlinkStyle { color:#FE0600; }

.ListMapView,{ padding:0px 10px 0px 0px; width:500px; }
.NextPrevContainer { width:700px;}

a.SortPriceSelected:link, a.SortPriceSelected:visited { color:#FFFFFF; text-decoration:none; text-decoration:none; padding:4px 20px 7px 20px; display:block; float:right; }
a.SortPriceSelected:hover { color:#FFFFFF; text-decoration:none; background: #FE0600;}

a.SortPriceLink:link, a.SortPriceLink:visited { color:#FFFFFF; text-decoration:none; padding:4px 20px 7px 20px; display:block; float:right;}
a.SortPriceLink:hover { color:#FFFFFF; text-decoration:none; background:#FE0600;}

.ListSearchResult h3 { font-weight:normal; font-size:120%; margin:8px 0px 0px 0px; }
.ListSearchResult h2 { font-weight:normal; font-size:90%; margin:0px 0px 0px 0px; color:#1D481D; }

.ListResultLinks { background:url(images/line-bg.gif) repeat; height:25px; padding-left:8px; padding-top:5px; }

.ListResultLinks a:link, .ListResultLinks a:visited { color:#FFFFFF; }
.ListResultLinks a:hover { color:#FE0600; }

.BackToTop a:link, .BackToTop a:visited { color:#FFFFFF; }
.BackToTop a:hover { color:#FE0600; }

.footerBox h3 { color:#FE0600; font-size:160%; margin-bottom:5px; }
.footerBoxDefault h3 { color:#FE0600; font-size:190%; margin-bottom:5px; }

.footerWhiteBox { font-size:90%; color:#0D3B0D; }
.footerWhiteBox h3 { color:#FE0600; font-size:170%; margin-bottom:5px; font-weight:normal; }
.footerBoxText { font-size:90%; color:#E3FFE3; }

.footerWhiteBox .NewSearchBox { border-left:solid 1px #425541; padding-left:20px; }
.footerWhiteBox .RegisterBox { border-left:solid 1px #425541; padding-left:20px; }

a.TopBarLinks:link, a.TopBarLinks:visited { color:#FFFFFF; text-decoration:none; padding:4px 10px 7px 10px; display:block; }
a.TopBarLinks:hover { color:#FFFFFF; text-decoration:none; background:#FD0600;}

a.searchAgain:link, a.searchAgain:visited { color:#0b570b; text-decoration:none; }
a.searchAgain:hover { color:#033c03; text-decoration:none; }

.photoHolderContainer h3 { font-weight:normal; font-size:140%; margin:0px 0px 5px 0px; padding-top:20px; color:#062C03; }
.photoHolderContainer h2 { font-weight:normal; font-size:100%; margin:0px 0px 0px 0px; color:#1D481D; }

.detailBulletPoint { margin-top: 20px; margin-bottom:15px; height:130px; overflow:auto; position:relative; padding: 0px; }
.detailBulletPoint ul { position:relative; list-style:none; margin:0px; }
.detailBulletPoint li { float:none; list-style:none; background:url(../../../Images/structure/bullet.gif) no-repeat left 8px; padding-left:15px; }

.ViewPropContainer b { font-size:140%; font-weight:normal; color:#375D36; margin-bottom:5px;}

.SearchPanelsContainer { background:url(images/search-panel-bg.gif) repeat; padding:0px 50px 0px 50px; color:#FFF; font-size:90%; height:150px; }

.SearchPanelsContainer h3 { font-size:200%; color:#FD0600; margin:0px 0px 5px 0px; padding:0px}
.SearchPanelsContainer b { color:#FE0600; margin-bottom:5px;}

.footer a:link, .footer a:visited { color:#FE0600;}
.footer a:hover { color:#FFF;}

.EmailToGoBtn {}
