body
{
	color: #000000; background:url(images/body-bg.jpg) no-repeat center top #E9E5DC;
}
.defaultBody
{
	color: #000000; background:url(Images/default-bg.jpg) center top repeat-x #DDD6CA;
}
.GDBody {
	color: #000000; background:url(images/body-bg-gd.jpg) no-repeat center top #F3F2ED;
}

.logo
{
	background-image: url('images/logo_header.gif');
	width: 183px; height: 72px;
}

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; }

a.cipNavBarItem:link	{ color: #FFF; text-decoration: none; background-color: inherit; }
a.cipNavBarItem:visited	{ color: #FFF; text-decoration: none; background-color: inherit; }
a.cipNavBarItem:hover	{ color: #FCECEC; text-decoration: none; background-color: inherit; }

#siteContainer
{
}

.header
{
	background:url(images/header-bg.jpg) no-repeat; 
}

.footer
{
	background:url(../../../Images/footer-bg.jpg) no-repeat; color:#FFFFFF;
}

/*Navigation bar styles */
html>body #navbar
{
	border-bottom: solid 1px #e8e8e8; border-top: solid 1px #383838;
	background-color: #000000; color: inherit;
	background-image: url('/images/structure/navbarShine.png'); background-repeat: repeat-x;
}

*html #navbar
{
	border-bottom: solid 1px #e8e8e8; border-top: solid 1px #383838;
	background-color: #000000; color: inherit;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/structure/navbarShine.png',sizingMethod='scale');
}

.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 */


.panel
{
}

.featuredPropertySplitter
{
	color: #e8e8e8;
}

.selectedPage
{
	background-color: #e8e8e8;
	color: #000000;
}

a.propAdd:link		{ color: #000000; text-decoration: none; white-space: nowrap; background-color: Transparent; }
a.propAdd:visited	{ color: #000000; text-decoration: none; white-space: nowrap; background-color: Transparent; }
a.propAdd:hover		{ color: #000000; text-decoration: none; white-space: nowrap; background-color: Transparent; }


/* 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 */

.icon
{	
}

.icon:hover
{	
}
a.iconLink:link, a.iconLink:visited { color:#FFFFFF; padding:5px 19px 0px 14px; display:block; }


.smallImage, .pagingBorder
{
}

.smallImage:hover
{
}

.hr
{
	background-color: #dbdbdb;
}

/* FOOTER CLASSES */

.copyRight
{
	color: #91847D; background-color: Transparent;
}

/* Message Panels */

.messagepanel-container
{
    background-color: #FAF2CF;
    border: solid 1px #EBD581;
}

.messagepanel-generic
{
    color: #000000;
}

.messagepanel-error
{
    color: Red;
}

.saveContainer
{
    height: 810px; width:186px; float:right; background-color:#EAE5DC; padding:20px; color:#686663; _margin-left:-3px;
}

.SavedPropContainer
{
   
}

.savedptabs
{
    width:200px;
    height:30px;
	position:relative;
}

.saveContainer b
{
	font-size:120%; color:#000000;
}


/* COLUMN SKIN COLOURS */

#container 
{
	margin-top:12px; background:url(images/container-bg.gif) repeat-y; border-top:#C5C0B9 1px solid; _height:1%; padding-bottom:36px;
}
#GDContainer
{
	margin-top:20px; border-bottom:0px; _height:1%;
}

#Defaultcontainer 
{
	   _height:1%; 
}


/* 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;
}
.ListMapView{
	font-size:130%; color:#C8C7C7; margin-top:35px; 
}
.SortByLink {
	position:absolute; right:10px; top:15px;
}
a.SortPriceLink:link,
a.SortPriceLink:visited{ color:#780025; text-decoration:underline; display:inline;  white-space:nowrap;}
a.SortPriceLink:hover  { color:#231F20; }

a.SortPriceSelected:link,
a.SortPriceSelected:visited{ color:#231F20; text-decoration:underline; display:none;  white-space:nowrap;}
a.SortPriceSelected:hover  { color:#231F20; }

a.PrintList:link,
a.PrintList:visited{ color:#231F20; text-decoration:underline; white-space:nowrap; }
a.PrintList:hover  { color:#231F20; }

a.BackLink:link,
a.BackLink:visited{ color:#780025;}
a.BackLink:hover  { color:#231F20;}

a.PagerHyperlinkStyle:link,
a.PagerHyperlinkStyle:visited{ color:#3F3F3F; background:url(../../../Images/pagging-bg.gif) no-repeat left center; display:block; width:25px; text-align:center; padding:3px 0px 4px 0px;}
a.PagerHyperlinkStyle:hover  { color:#780025; }

.SavedSortDiv .PrintList,
.SavedSortDiv .SortPriceLink
{
	font-size:120%; 
}

.PagerCurrentPageCell .PagerHyperlinkStyle { color:#780025; background:url(../../../Images/pagging-selected-bg.gif) no-repeat left center; display:block; width:25px; text-align:center; padding:4px 0px 4px 0px;}


a.tweb:link,
a.tweb:visited{ color:#91847D; }
a.tweb:hover  { }

.BacktoSearchLink {float:left; }
a.BacktoSearchLink:link,
a.BacktoSearchLink:visited{ color:#780025; float:left; margin-top:4px; }
a.BacktoSearchLink:hover  { }

a.LandlordsLink:link,
a.LandlordsLink:visited{ color:#780025; text-decoration:underline; margin-left:70px; font-weight:bold;   }
a.LandlordsLink:hover  { }

.LandlordsLink img { vertical-align:middle;}

.FooterTopLeft a:link, .FooterTopLeft a:visited { color:#FFFFFF; text-decoration:none; padding-left:8px; font-size:80%; margin-left:-8px; }

.FooterHeaderLink { background:url(../../../Images/white-dot.gif) no-repeat left center; font-size:110%; display:block; padding-left:8px; margin-left:3px; margin-bottom:10px; width:80px;  }
a.FooterHeaderLink:link, a.FooterHeaderLink:visited { background:url(../../../Images/white-dot.gif) no-repeat left 5px; font-size:110%; margin-left:3px; display:block; margin-bottom:10px; }

.PageTitleContainer {
	background:url(images/page-title-bg.gif) repeat-x bottom; margin:10px; height:100px;
	padding-right:50px;
}
.ClickHereToRegister {
	float:right;
	text-align:center;
	color:#484848;
	padding-top:15px;
	font-size:90%;
}
.ClickHere {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:140%;
	line-height:100%;
}
.ClickHereRgister {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:260%;
	color:#8A002B;
	line-height:110%;
}

.PageTitleContent {
	position:absolute;
	font-weight:normal;
	margin-top:-125px;
	color:#595959;
	font-size:300%;
	font-family:"Segoe UI", Calibri, Arial;
	min-width:450px;
	background:url(images/page-title-brdr.gif) repeat-x left 40px;
	height:60px;
	line-height:normal;
}

.PageTitleGD {
	font-weight:normal;
	color:#595959; margin-top: -10px;
	font-size:300%;
	font-family:"Segoe UI", Calibri, Arial;
	min-width:450px;
	background:url(images/page-title-brdr.gif) repeat-x left 40px;
	height:60px;
	line-height:normal;
}



.divSeparator { background:#E9E5DC; }
#GDContainer .divSeparator { background:#F3F2ED; }


