body
{
	color: #333333; background-image: url('images/main-bg.gif');
	background-repeat: repeat-x;
	background-position:top;
	background-color:#2f3a57;
}

.logo
{
	background-image: url('images/logo_header.gif');
	width: 371px; height: 32px;
}

.Printlogo
{
	background-image: url('images/logos/printLogo.gif');
	width: 371px; height: 32px;
}

a:link		{ color: #cdcdcd; text-decoration: none; background-color: inherit; }
a:visited	{ color: #cdcdcd; text-decoration: none; background-color: inherit; }
a:hover		{ color: #cdcdcd; text-decoration: none; background-color: inherit; }

#siteContainer
{
	
}

.header
{
	background-color: #142142; 
}

.footer
{
	
}

/*Navigation bar styles */
html>body #navbar
{
	background-color:#142142;
}

*html #navbar
{
	background-color:#142142;
}
.navBarItem { background-image:url(images/navbar-bg-bullet.gif); background-position:right 13px ; vertical-align:middle; background-repeat:no-repeat; }
.navBarItem-over { position:relative; background-image:url(images/navbar-bg-over.gif); background-position:top right; background-repeat:repeat-y;  }

.navBarItemRight 		{ background-image:url(images/navbar-arrow-right.gif); background-position:10px center; background-repeat:no-repeat; border-bottom:solid 1px #768290; }
.navBarItemRight-over	{ position:relative; background-image:url(images/navbar-arrow-right-bg.gif); background-position:left; background-repeat:repeat-y; border-bottom:solid 1px #768290; }

.navBarItemHome 		{ background-image:url(images/navbar-bg-bullet.gif); background-position:right center ; background-repeat:no-repeat; background-color:#2F3B55; border-top:solid 1px #768290;  border-bottom:solid 1px #768290; height:31px;}
.navBarItemHome-over	{ position:relative; background-image:url(images/navbar-bg-over.gif); background-position:right top; background-repeat:repeat-y; border-top:solid 1px #768290; border-bottom:solid 1px #768290; height:31px; }

.navBarItem-static		{ background-image:url(images/navbar-bg-bullet.gif); background-position:right 13px ; vertical-align:middle; background-repeat:no-repeat; color: #FFFFFF; text-decoration: none; background-color: inherit; padding-top:10px; padding-right:20px; height:20px; display:block;}

.navBar-separator { color: #cdcdcd; }

a.navBarItem-link:link		{ position:relative; color: #FFFFFF; text-decoration: none; background-color: inherit; padding-top:10px; padding-right:20px; height:20px; display:block;}
a.navBarItem-link:visited	{ position:relative; color: #FFFFFF; text-decoration: none; background-color: inherit; padding-top:10px; padding-right:20px; height:20px; display:block;  }
a.navBarItem-link:hover		{ position:relative; color: #364153; text-decoration: none; background-color: inherit; padding-top:10px; height:20px; background-image:url(images/navbar-bg-bullet-over.gif); background-repeat:no-repeat; background-position:right center; padding-right:20px; display:block;}

.navBarItem-subItem			{ background-color: #142142; padding: 5px; }
.navBarItem-subItem-over	{ background-color: #142142; padding: 5px; }

a.navBarItem-subLink:link		{ position:relative; color: #FFFFFF; text-decoration: none; background-color: inherit; padding-top:10px; padding-right:20px; height:20px; display:block;}
a.navBarItem-subLink:visited	{ position:relative; color: #FFFFFF; text-decoration: none; background-color: inherit; padding-top:10px; padding-right:20px; height:20px; display:block;}
a.navBarItem-subLink:hover		{ position:relative; color: #364153; text-decoration: none; background-color: inherit; padding-top:10px; height:20px; background-image:url(images/navbar-bg-bullet-over.gif); background-repeat:no-repeat; background-position:right center; padding-right:20px; display:block;}


a.Home-link:link		{ position:relative; background-color: #2f3a57; color:#FFFFFF; text-decoration: none; background-color: inherit; padding-top:10px; padding-right:20px; height:20px; display:block;}
a.Home-link:visited	{ position:relative; background-color: #2f3a57; color:#FFFFFF; text-decoration: none; background-color: inherit; padding-top:10px; padding-right:20px; height:20px; display:block;  }
a.Home-link:hover		{ position:relative; background-color: #2f3a57; color:#FFFFFF; text-decoration: none; background-color: inherit; padding-top:10px; height:20px; background-image:url(images/navbar-bg-bullet-over.gif); background-repeat:no-repeat; background-position:right 13px; padding-right:20px; display:block;}

.NavRight {
	border-top:solid 1px #768290;  
	background-color:#2F3B55;
}


a.NavRightLink:link		{ position:relative; color: #FFFFFF; text-decoration: none; height:15px; padding:8px 25px; display:block;}
a.NavRightLink:visited	{ position:relative; color: #FFFFFF; text-decoration: none; height:15px; padding:8px 25px; display:block;  }
a.NavRightLink:hover	{ position:relative; color: #000000; text-decoration: none; height:15px; padding:8px 25px; background-image:url(images/navbar-arrow-right-over.gif); background-repeat:no-repeat; background-position:10px center; display:block;}


.selectedPage
{
	color: #DD895B;
}

/* PAGE CLASSES */

h1
{
	color: #000000; background-color: inherit;
}

h2
{
	color: #000000; background-color: inherit;
}

html>body h3
{	
	color: #17203F; font-size:110%;
}

* html h3
{
	color: #17203F;  font-size:110%;
}

.panel
{
}

.featuredPropertySplitter
{
	color: #cdcdcd;
}


a.propAdd:link		{ color: #17203F; text-decoration: none; white-space: nowrap; background-color: Transparent; }
a.propAdd:visited	{ color: #17203F; text-decoration: none; white-space: nowrap; background-color: Transparent; }
a.propAdd:hover		{ color: #17203F; text-decoration: none; white-space: nowrap; background-color: Transparent; }


/* Property Next/Prev Control */

#forwardContainer
{
	border: solid 1px #cdcdcd;
	background-color: #313131;
	color: #cdcdcd;	
}

#backContainer
{
	border: solid 1px #cdcdcd;
	background-color: #313131;
	color: #cdcdcd;	
}

.txtBackToSearchResultsOver
{
	background-color: #ffffff;	
}

/* Property Next/Prev Control */

/* ICONS */

.icon { border-top:solid 2px #FFFFFF;}

.icon:hover{}

a.iconLink:link 	{ background-image:url(images/icon-link-bg.gif); background-repeat:no-repeat; background-position:right center; background-color:#666666; display:block; padding:2px 2px 0px 10px; height:18px; color:#FFFFFF;}
a.iconLink:visited 	{ background-image:url(images/icon-link-bg.gif); background-repeat:no-repeat; background-position:right center; background-color:#666666; display:block; padding:2px 2px 0px 10px; height:18px; color:#FFFFFF;}
a.iconLink:hover 	{ background-image:url(images/icon-link-over.gif); background-repeat:no-repeat; background-position:right center; background-color:#93927E; display:block; padding:2px 2px 0px 10px; height:18px; color:#142142;}


.smallImage, .pagingBorder
{
	border: solid 1px #3B3B3B;
}

.smallImage:hover
{
	border: solid 1px #cdcdcd;	
}

.hr
{
	background-color: #cdcdcd;
}

/* FOOTER CLASSES */

.copyRight
{
	color: #FFFFFF;
	background-color:#142142;
	color:#CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #274183;
}

/* Message Panels */

.messagepanel-container
{
    background-color: #FAF2CF;
    border: solid 1px #EBD581;
}

.messagepanel-generic
{
    color: #000000;
}

.messagepanel-error
{
    color: Red;
}

.saveContainer
{

}

/* COLUMN SKIN COLOURS */

#container 
{
}

/* MAGAZINE VIEW STYLES */

.MagazineSearchResult
{
	background-color: #313131;
}

.MagazineResultContainer
{
	border-left: solid 1px #cdcdcd;
	border-right: solid 1px #cdcdcd;
	border-bottom: solid 1px #cdcdcd;
}


.SearchPanelTitle {
	color:#FFFCB6;
	font-size:120%;
	font-weight:bold;
}
.SearchPanelKeyTitle {
	color:#FFFCB6;
	font-size:120%;
	font-weight:bold;
	margin-top:20px;
}
.PageTitleSearch {
	padding:7px 0px 0px 15px;
	color:#2A284D;
	font-weight:bold;
	font-size:120%;
}

a.PagerHyperlinkStyle:link { color:#1C221E;}
a.PagerHyperlinkStyle:visited { color:#1C221E;}
a.PagerHyperlinkStyle:hover { color:#1C221E;}

.BackToTop { 
	color:#333333;
	padding:8px 0px 0px 15px;
} 
a.BackToTopLink:link { color:#2B2F16; }
a.BackToTopLink:visited { color:#2B2F16; }
a.BackToTopLink:hover { color:#323A4F; }

a.FullDetails:link 		{ background-image:url(images/navbar-bg-bullet.gif); background-repeat:no-repeat; background-position:right center; padding:2px 20px 2px 10px; font-weight:bold; height:14px; float:right; color:#FFFFFF; border-left:solid 1px #FFFFFF;}
a.FullDetails:visited	{ background-image:url(images/navbar-bg-bullet.gif); background-repeat:no-repeat; background-position:right center; padding:2px 20px 2px 10px; font-weight:bold; height:14px; float:right; color:#FFFFFF; border-left:solid 1px #FFFFFF;}
a.FullDetails:hover		{ background-image:url(images/navbar-bg-bullet.gif); background-repeat:no-repeat; background-position:right center; padding:2px 20px 2px 10px; font-weight:bold; height:14px; float:right; color:#FFFCB5; border-left:solid 1px #FFFFFF;}

a.NextPropLink:link 	{ background-color:#666666; color:#FFFFFF; background-image:url(images/next-prop-link.gif); background-position:right center; background-repeat:no-repeat; padding:1px 25px 1px 15px; display:block; height:15px; float:right; border-left:solid 1px #FFFFFF; width:90px; }
a.NextPropLink:visited 	{ background-color:#666666; color:#FFFFFF; background-image:url(images/next-prop-link.gif); background-position:right center; background-repeat:no-repeat; padding:1px 25px 1px 15px; display:block; height:15px; float:right; border-left:solid 1px #FFFFFF; width:90px; }
a.NextPropLink:hover 	{ background-color:#FFFCB6; color:#2E3953; background-image:url(images/next-prop-link-over.gif); background-position:right center; background-repeat:no-repeat; padding:1px 25px 1px 15px; display:block; height:15px; float:right; border-left:solid 1px #FFFFFF; width:90px; }

a.PrevPropLink:link 	{ background-color:#666666; color:#FFFFFF; background-image:url(images/prev-prop-link.gif); background-position:left center; background-repeat:no-repeat; padding:1px 15px 1px 25px; display:block; height:15px; float:right;  width:90px; }
a.PrevPropLink:visited 	{ background-color:#666666; color:#FFFFFF; background-image:url(images/prev-prop-link.gif); background-position:left center; background-repeat:no-repeat; padding:1px 15px 1px 25px; display:block; height:15px; float:right; width:90px; }
a.PrevPropLink:hover 	{ background-color:#FFFCB6; color:#2E3953; background-image:url(images/prev-prop-link-over.gif); background-position:left center; background-repeat:no-repeat; padding:1px 15px 1px 25px; display:block; height:15px; float:right; width:90px; }

.NextPrevContainer {
	float:right;
	width:300px;
	margin-right:20px;
	margin-top:14px;
	display:inline;
}
.YellowBox { background-color:#FFFCB6; font-size:110%; padding:5px 10px; font-weight:bold; margin-bottom:10px;}
.ViewPropScroll {
	scrollbar-face-color:#8D927E;
	scrollbar-arrow-color:#FFFCB6;
	scrollbar-track-color:#FFFCB6;
	scrollbar-shadow-color:#FFFCB6;
	scrollbar-highlight-color:#FFFCB6;
	scrollbar-3dlight-color:#FFFCB6;
	scrollbar-darkshadow-Color:#FFFCB6;
}
.Flash { border:solid 1px #FFFCB6;}

.pagePaddingSiteMap {
	background-color:#FFFFFF;
}

.pagePaddingSiteMap a:link		{ color: #000000; text-decoration: none; background-color: inherit; }
.pagePaddingSiteMap a:visited	{ color: #000000; text-decoration: none; background-color: inherit; }
.pagePaddingSiteMap a:hover		{ color: #000000; text-decoration: none; background-color: inherit; }
