body
{
	background-color: #000000; 
	color: #636466; 
	color: #636466; background: url(images/newHomeBackground.gif) repeat-x left top #020202;
}
.ViewPropBodyBg {
	background:url(images/Newfull-bg.gif) repeat-x left top;
}
.ViewPropBodyBg #container {
	 border-top:solid 14px #E0E0E0;
}


.logo
{
	background-image: url('images/newLogo.gif'); background-repeat: no-repeat;
	width: 172px; height: 126px;
}

a:link		{ color: #000000; text-decoration: none; background-color: inherit; }
a:visited	{ color: #000000; text-decoration: none; background-color: inherit; }
a:hover		{ color: #089FC5; text-decoration: none; background-color: inherit; }

.CopyrightAdd a:link		{ color: #FFFFFF; text-decoration: none; background-color: inherit; }
.CopyrightAdd a:visited	{ color: #FFFFFF; text-decoration: none; background-color: inherit; }
.CopyrightAdd a:hover		{ color: #FFFFFF; text-decoration: none; background-color: inherit; }


#siteContainer
{
	background-color: #fff;
}

.header
{
	background-color: #161616; 
}

.footer
{
	background-color: #E0E0E0; 
}

/*Navigation bar styles */
html>body #navbar
{
	 background-color: #161616; color: inherit; position:relative; z-index:99;
}

*html #navbar
{
	background-color: #161616; color: inherit;  position:relative; z-index:99;
}

.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: #089FC5; background-color: inherit;
}

html>body h3
{
	color:#161616;
}

* html h3
{
	color:#161616;

}

.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{}


.smallImage, .pagingBorder
{
	border: solid 1px #dbdbdb;
}

.smallImage:hover
{
	border: solid 1px #dbdbdb;	
}

.hr
{
	background-color: #dbdbdb;
}

/* FOOTER CLASSES */

.copyRight
{
	color: #000000;
	background-color:#059FC5;
}

/* Message Panels */

.messagepanel-container
{
    background-color: #FAF2CF;
    border: solid 1px #EBD581;
}

.messagepanel-generic
{
    color: #000000;
}

.messagepanel-error
{
    color: Red;
}

.saveContainer
{
    height: 200px;
}

/* 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; width: 221px;
}

.featuredCellRight
{
	width: 107px;
	float: right;
}

.featuredContainer
{
	padding: 10px; margin-bottom: 20px;
}

.newHomesAddress
{
	white-space: nowrap;
	width: 170px; text-overflow: ellipsis;
	overflow: hidden;
}

.newHomesText
{
	height: 107px; text-overflow: ellipsis;
	overflow: hidden; margin-bottom: 5px;
	display: block; white-space: normal;
	position: relative;
}
.newHomesText ul { margin:0px; padding:0px; list-style:none;}
.newHomesText li { margin:0px; padding:0px 0px 0px 10px; list-style:none; background:url(../../../Images/bullet-blue.gif) no-repeat left center; }

.featuredSalesHolder
{
	float: left; display: block; padding: 10px;
	width: 352px; margin-right: 15px;
	background-color: #F0EFEF;
}
.FeaturedPropertyContainer { height: 300px;  }

* html .FeaturedPropertyContainer { height: 300px; width: 760px; margin-top:-90px; } /*IE6 fix - added width to keep properties side by side and padding to push up ~CP~ */

.featuredLettingsHolder
{
	float: left; display: block; padding: 10px;
	padding-bottom: 10px; width: 352px; 
	background-color: #F0EFEF;
}

.featuredPropertyBlock
{
	 padding: 2px;
}

.featuredPropertySplitter
{
	clear: both;
	height: 1px; margin: 0px 10px 0px 10px;
}
.LeftMiddleBg{
	background-color:#000000; padding:15px 22px 88px 27px;
}

.PagerInfoCell { display:none; }

a.PagerHyperlinkStyle:link, a.PagerHyperlinkStyle:visited { background:url(images/paging-link-bg.gif) no-repeat; width:22px; height:19px; padding-top:3px; text-align:center;  display:block;}
a.PagerHyperlinkStyle:hover { background:url(images/paging-link-over.gif) no-repeat; color:#FFF; }

.PagerCurrentPageCell .PagerHyperlinkStyle { background:url(images/paging-link-over.gif) no-repeat; width:22px; height:19px; padding-top:3px; text-align:center; display:block; color:#FFF;}

.FullRightBoxBG { height: 108px; padding: 10px 0px; margin-bottom: 3px; border: #D4D6D7 1px solid; background: url(images/full-right-box-bg.gif) repeat-x left top; }

.extraPhotosHolder { height: 108px; padding: 10px 0px; margin-bottom: 3px; border: #D4D6D7 1px solid; background: url(images/full-right-box-bg.gif) repeat-x left top; }

.FullRightBoxBG { height: 108px; padding: 10px 0px; margin-bottom: 3px; border: #D4D6D7 1px solid; background: url(images/full-right-box-bg.gif) repeat-x left top; }
.extraPhotosHolder { height: 108px; padding: 10px 0px; margin-bottom: 3px; border: #D4D6D7 1px solid; background: url(images/full-right-box-bg.gif) repeat-x left top; }

.BoxTitleBG { height: 15px; text-align: center; }
.BoxTextBG  { color: #067893; text-align: center; height: 23px; }
.BoxImageBG { height: 67px; width: 87px; margin-left: 40px; }
.FullScreenContainer { width: 169px; position: absolute; top: 102px; right: 67px; }
* html .FullScreenContainer { width: 169px; position: absolute; top: 102px; right:48px;  } /*Aligns boxes on right in IE6*/
.FullScreenGallery { position:relative; z-index:9; }

.fullScreenExtraImage { background: url(images/extra-photo-thumb.jpg); background-repeat: no-repeat; height: 67px; width: 87px; margin-left: 40px; padding: 5px 6px 6px 0px; }

.extradetails-photo-item { border: none; padding: 0px 0px 6px 7px;  }


.fullscreenImage { background: url(images//main-pic-thumb.jpg); background-repeat: no-repeat; height: 67px; width: 87px; margin-left: 40px; padding: 5px 6px 5px 6px;  }

.BoxTextBG a:link, .BoxTextBG a:visited { color: #067893; }
.BoxTextBG a:hover { color: #000; }

.iconHolder { background: url(images/line.gif) repeat-x left top; width: 168px; overflow: hidden; }

.icon 		{ background: url(images/line.gif) repeat-x left bottom; color: #2E2E2E; padding: 3px 0px 3px 0px; }
.icon:hover { background: url(images/line.gif) repeat-x left bottom; color: #089FC5; padding: 3px 0px 3px 0px; }

a.iconLink:visited,
a.iconLink:link		{ color: #221E1F; text-decoration: none; display: block; padding: 3px 5px 3px 30px; background: url(images/arrow.gif) no-repeat left 8px; }
a.iconLink:hover	{ color: #089FC5; text-decoration: none; display: block; padding: 3px 5px 3px 30px; background: url(images/arrow.gif) no-repeat left 8px; }

.FullMidleBg h3 { font-weight:normal; color:#000000; }

.FullBotTextBoxBG { background-color: #F0EFEF; padding: 15px 0px 15px 10px; margin-bottom: 20px; position:relative; float: left; width: 518px; }

.DefaultMidleBG { color: #636466; background: url(images/newHomeBackground.gif) repeat-x left top #020202; }

.emailAlertPanel { color:#fff; margin-bottom:15px; font-size:100%; line-height:180%; }
.EmailAlertText { margin-bottom:0px; color:#059FC5; line-height: normal; font-size: 120%; }

.DefaultSearchLeft .emailAlertPanel { color:#FFF; margin-bottom:10px; font-size:120%; }
.DefaultSearchLeft .EmailAlertText { color:#059FC5; margin-bottom:5px; }

.pageTitleContent { position:absolute; margin-top:-45px;}


.HeaderImage
{ float: right; position: relative; z-index: 1;}

.homepageLogo
{ float: left; border: solid 2px #059fc5; padding: 7px; margin-right: 0px;}

.telephoneBanner {  background-color: #dbdbdb; padding: 5px 20px; }
.SearchtelephoneBanner { position:absolute; margin:15px;}
.telephoneBannerContent { padding: 5px 10px; position: absolute; width:940px; margin-top: 8px;  }
.date { float: right; padding-top: 4px; color: #000; font-size: 120%; }
.SearchDate { float: right; padding:15px 10px 0px 0px; color: #000; }

.officePic { float: right; }
.homeContent { color: #000; height:150px; overflow:hidden; }

a.featrudFullDetailLink:link, a.featrudFullDetailLink:visited  { color: #0B8AAE; text-decoration: underline; background-color: inherit; font-size:80%; }
a.featrudFullDetailLink:hover { color: #FFF; text-decoration: none; background-color: inherit; }

.FeaturedPropertyContainer h2 { color: #000; text-decoration: none; background-color: inherit; display:block; white-space:nowrap; overflow:hidden; font-size:100%; text-overflow: ellipsis; }

.DefaultLeftBg
{
	background-color:#000000; padding:15px 11px 10px 11px;
	width: 154px;
}

.loginLeftBg
{
	background-color:#000000; padding:1px 11px 12px 11px;
	width: 154px;
}

.ValuationRequest
{
	background-image :url(images/MarketApp.gif);
	width: 186px; height: 74px; margin-top: 18px;
	position: relative; left: -10px;
}

.LoginCIPMouse
{
	background-image :url(images/LoginCIP.gif);
	width: 186px; height: 108px; margin-top: 48px;
	position: relative; left: -10px;
}
