body
{
	color: #ebebeb; background-color: #1c191a;
	background-image: url('/images/structure/pageBackground.gif');
	background-repeat: repeat-y;
}

.logo
{
	background-image: url('images/logo_header.gif');
	width: 133px; height: 56px;
}

a:link		{ color: #e21e1e; text-decoration: none; background-color: inherit; }
a:visited	{ color: #e21e1e; text-decoration: none; background-color: inherit; }
a:hover		{ color: #FFFFFF; text-decoration: none; background-color: inherit; }

#siteContainer
{
	background-color: #202020;
}

.header
{
	background-color: #131313; 
}

.footer
{
	background-color: #131313; 
}

.footerBG
{
	background-image: url('/images/footer.gif'); background-repeat: repeat-x;
	height: 42px; width: 100%; display: block; position: relative; z-index: 1;
}

.AddDetails
{
	position: absolute; left: 58px; margin-top: 4px; z-index: 100;
}

/*Navigation bar styles */
#navbar
{
	background-color: #000000; color: inherit; height: 30px;
	background-image: url('/images/navbar.gif'); background-repeat: repeat-x;
}

.navBarItem-over { border-bottom: solid 2px #e21e1e; }

.navBarItem-static		{ color: #FFFFFF; background-color: inherit;}

.navBar-separator { color: #FFFFFF; }

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: #FFFFFF; text-decoration: none; background-color: inherit; }

.navBarItem-subItem			{ background-color: #000000; padding: 5px; }
.navBarItem-subItem-over	{ background-color: #494949; padding: 5px; }

a.navBarItem-subLink:link		{ color: #cdcdcd; text-decoration: none; white-space: nowrap; }
a.navBarItem-subLink:visited	{ color: #cdcdcd; text-decoration: none; white-space: nowrap; }
a.navBarItem-subLink:hover		{ color: #cdcdcd; text-decoration: none; white-space: nowrap; }

a.tweb:link		{ color: #ebebeb; text-decoration: none; white-space: nowrap; }
a.tweb:visited	{ color: #ebebeb; text-decoration: none; white-space: nowrap; }
a.tweb:hover	{ color: #ebebeb; text-decoration: none; white-space: nowrap; }


.selectedPage
{
	color: #b7b6b6;
}

/* PAGE CLASSES */

h1
{
	color: #cdcdcd; background-color: inherit;
}

h2
{
	color: #e21e1e; background-color: inherit;
}

h3
{
	color: #FFFFFF; background-color: inherit;
}

h4
{
	color: #8c8c8c; background-color: inherit;
}

.FeatureProperties 
{ 
	background-image:url('/Images/doted-line-h.gif'); background-repeat:repeat-x; 
	background-position:bottom; padding-bottom:6px; height:1%; 
	margin-bottom: 8px;
}

.panel
{
	background-color: #313131;
	width: 407px; height: 146px;
	margin-bottom: 10px;
}

.featuredPropertySplitter
{
	color: #cdcdcd;
}

a.propAdd:link		{ color: #131313; text-decoration: none; white-space: nowrap; background-color: Transparent; }
a.propAdd:visited	{ color: #131313; text-decoration: none; white-space: nowrap; background-color: Transparent; }
a.propAdd:hover		{ color: #131313; text-decoration: none; white-space: nowrap; background-color: Transparent; }


/* Property Next/Prev Control */

a.ToResults:link		{ color: #cdcdcd; text-decoration: none; }
a.ToResults:visited		{ color: #cdcdcd; text-decoration: none; }
a.ToResults:hover		{ color: #FFFFFF; text-decoration: none; }

.Arrow
{
	border: solid 1px #545253;
	float: left; padding: 2px;
	color: #e21e1e
}

#forwardContainer
{
	border: solid 1px #545253;
	background-color: #313131;
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}

#backContainer
{
	border: solid 1px #545253;
	background-color: #313131;
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}

.txtBackToSearchResultsOver
{
	background-color: #ffffff;	
}

/* Property Next/Prev Control */

/* ICONS */

.icon
{	
	border-top: solid 1px #202020; border-left: solid 1px #202020; 
	border-bottom: solid 1px #000000; border-right: solid 1px #000000; 
}

.icon:hover
{	
	border-top: solid 1px #000000; border-left: solid 1px #000000; 
	border-bottom: solid 1px #202020; border-right: solid 1px #202020; 
	background-color: #313131;
}


.smallImage, .pagingBorder
{
	border: solid 1px #545253;
}

.hr
{
	background-color: #cdcdcd;
}

/* ICONS */

.icon
{
	float: left; margin-right: 10px; margin-top: 12px;
}

/* FOOTER CLASSES */

.copyRight
{
	color: #ebebeb; background-color: Transparent;
}

/* Message Panels */

.messagepanel-container
{
    background-color: #1c191a;
    border: solid 1px #000000;
}

.messagepanel-generic
{
    color: #000000;
}

.messagepanel-error
{
    color: Red;
}

.saveContainer
{
	background-color:#1c191a;
}

/* COLUMN SKIN COLOURS */

.PropHome
{
	padding: 0px 0px 10px 0px
}

.BackToResults
{
	padding: 3px; width: 200px;
	text-transform: uppercase;
}

.Back
{
	padding: 20px 0px 10px 0px;
}

.PageTitle
{
	color: #cccccc;
	font-size: 220%;
	padding-bottom: 0px;
	padding-top: 20px;
}

.AboutTitle
{
	color: #8c8c8c;
	font-size: 220%;
	padding: 20px 0px 5px 0px;
}

.aboutLine
{
	width: 100%;
	background-color: #8c8c8c;
	height: 1px; margin-bottom: 10px;
}


.TxtAbout
{
	color: #8c8c8c;
	padding-bottom: 20px;
}

.TxtAbout1
{
	color: #8c8c8c;
	float: left;
	padding: 5px 5px 5px 10px;
}

.imgAbout
{
	border: solid 1px #8c8c8c;
	float: left; padding: 5px;
}

.contact
{
	float: left;
	padding: 10px 16px 20px 0px;
}


#container 
{
	background-color: #1c191a; 
	border-left: 180px solid #000000;
}

.MainPanel
{
	width: 759px;
}

.ContactUsHolder
{
	width: 823px;
}

.enquiries
{
	width: 478px; float: left;
	margin-right: 30px;
}

.contactModule
{
	float: left;
	padding: 34px 0px 0px 0px;
}

.talking
{
	background-image:url('/Images/contact4.gif'); background-repeat: no-repeat; 
	width: 232px; height: 263px; float: left;
}

.TopHalf
{
	height: 225px;
}

.bottomHalf
{
	margin-top: 40px;
}

.EnqTxt
{
	padding: 0px 0px 0px 0px;
	height:70px; overflow: auto;
	scrollbar-base-color: #1c191a;	scrollbar-3dlight-color: #1c191a;
	scrollbar-arrow-color: #8c8c8c; scrollbar-darkshadow-color: #1c191a;
	scrollbar-face-color: #1c191a; scrollbar-highlight-color: #1c191a; scrollbar-shadow-color: #1c191a;
}

.Space
{
	display:block;
	float:left; width: 68px;
}

.LeftPanel
{
	width: 45%;
	float: left; display: block;
}

.interactiveMap
{
	padding-top: 15px;
}

.NewSection
{
	padding: 20px 0px 20px 0px;
}

.buttons
{
	margin-top: 20px;
}

.IconBut
{
	float: left; margin: 0px 10px 10px 0px;
}

.PropOptions
{
	width: 100%; position: relative;
	height: 52px; padding-top: 10px;
}

.RightPanel
{
	width: 45%;
	float: left; display: block;
}

/* MAGAZINE VIEW STYLES */

.MagazineSearchResult
{
	background-color: #1c191a;
}

.MagazineResultContainer
{
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
}


/*SITEMAP*/

.siteHolder
{
	background-color: #1c191a; 
}

.siteHeader
{
	background-color: #000000;
	padding: 20px; border-bottom: solid 1px #545253;
}


/* MOBILE */

.mobileBack
{
	background-color: #1c191a;
	padding: 10px;
}



.mobileLogo
{
	background-image: url('images/mobileLogo.gif');
	width: 100px; height: 36px;
}

.MobileHeader
{
	background-color: #000000; height: 60px;
	padding: 20px;
}

.resultsLinks
{
	padding: 10px 0px 0px 0px;
}

a.navBarItem:link		{ color: #FFFFFF; text-decoration: none;  background-color: inherit;}
a.navBarItem:visited	{ color: #FFFFFF; text-decoration: none;  background-color: inherit;}
a.navBarItem:hover		{ color: #FFFFFF; text-decoration: none;  background-color: inherit; border-bottom: solid 1px #FF0000;}

.mapKey
{
	background-color: #8e8e8e;
	color: #000000;
	padding: 3px 15px 3px 5px; text-align: right;
}

a.key:link		{ color: #000000; text-decoration: none;  background-color: inherit;}
a.key:visited	{ color: #000000; text-decoration: none;  background-color: inherit;}
a.key:hover		{ color: #000000; text-decoration: none;  background-color: inherit;}
