body {
	color: #464646; background-image: url('images/background.gif');
	background-repeat: repeat-x;
}
.DefaultBG {
	color: #464646; background-image: url('images/default-background.gif');
	background-repeat: repeat-x; background-color: #80012A;
}

.logo {
	background-image: url('images/logo_header.gif');
	width: 283px; height: 60px;
}

a:link		{ color: #fff; text-decoration: none; background-color: inherit; }
a:visited	{ color: #fff; text-decoration: none; background-color: inherit; }
a:hover		{ color: #fff; text-decoration: none; background-color: inherit; }

#siteContainer {
}

.header {
}

.footer {
	color: #000000;
}

/*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; }

/* PAGE CLASSES */

h1 {
	color: #000000; background-color: inherit;
}

h2 {
	color: #7E0317; background-color: inherit;
}

html>body h3 {
	color: #131313;
}

* html h3 {
	color: #131313;
}

.panel {
}

.featuredPropertySplitter {
	color: #e8e8e8;
}

.selectedPage {
	background-color: #e8e8e8;
	color: #000000;
}

a.propAdd:link		{ color: #030303; text-decoration: none; background-color: Transparent; }
a.propAdd:visited	{ color: #030303; text-decoration: none; background-color: Transparent; }
a.propAdd:hover		{ color: #7E0317; text-decoration: none; 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 */

.iconHolder { background-color:#E8E8E8; }

.icon {	}
.icon:hover { }

.smallImage, .pagingBorder {
	border: solid 1px #DBDCD6;
}

.smallImage:hover {
	border: solid 1px #DBDCD6;	
}

.hr {
	background-color: #dbdbdb;
}

/* FOOTER CLASSES */

.copyRight {
	color: #8C8A8B; background-color: Transparent;
}
.DefaultCopyRight {
	color: #000000; font-size: 90%; text-align: center;
}

/* 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: #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;
}

.pagingContainer { border-bottom: #D9D9D9 1px solid; }
.PagingContainerBot { background:#FFFFFF; margin-top:20px; }

.SearchPagingContainerBot { background:#FFFFFF; margin-top:-40px; padding-bottom:20px; z-index:100; position:absolute; bottom:0px; width:700px; }

.PagerHyperlinkStyle { background-color: #910301; color: #FFD9CC; padding: 1px 4px; _padding-right: 1px; }

a.PagerHyperlinkStyle:visited,
a.PagerHyperlinkStyle:link  { background-color: #B2B2B2; color: #FFFFFF; padding: 1px 4px; _padding-right: 1px; }
a.PagerHyperlinkStyle:hover { background-color: #910301; color: #FFD9CC; padding: 1px 4px; _padding-right: 1px; }

.TitleBG { float: left; font-size: 120%; color: #82101A; }

.propertiesFound { color: #82101A; }

a.BotBackLink:visited,
a.BotBackLink:link  { background-color: #020202; color: #FFFFFF; padding: 1px 4px; text-transform: uppercase; letter-spacing: 5px; }
a.BotBackLink:hover { background-color: #910302; color: #F2FFEC; padding: 1px 4px; text-transform: uppercase; letter-spacing: 5px; }

.SearchBoxBG { border-bottom: #D9D9D9 1px solid; padding-bottom: 23px; margin-bottom: 30px; }
.KeywordBoxBG { border-bottom: #D9D9D9 1px solid; padding-bottom: 23px; margin-bottom: 20px; }

.KeywordTitleBG { color: #890000; font-size: 120%; font-weight: normal; height: 20px; }
.KeywordTextBG  { font-size: 90%; padding-bottom: 2px; }

a.RegisterLink:visited,
a.RegisterLink:link  { background-color: #727272; color: #FFFFFF; padding: 3px 10px; display: block; letter-spacing: 2px; }
a.RegisterLink:hover { background-color: #727272; color: #FFFFFF; padding: 3px 10px; display: block; letter-spacing: 2px; }

a.RequestLink:visited,
a.RequestLink:link  { background-color: #C0C0C0; color: #000000; padding: 3px 10px; display: block; letter-spacing: 2px; }
a.RequestLink:hover { background-color: #C0C0C0; color: #000000; padding: 3px 10px; display: block; letter-spacing: 2px; }

a.ContactLink:visited,
a.ContactLink:link  { background-color: #F1F1F1; color: #474747; padding: 3px 10px; display: block; letter-spacing: 2px; }
a.ContactLink:hover { background-color: #F1F1F1; color: #474747; padding: 3px 10px; display: block; letter-spacing: 2px; }

.BotFooterBoxBG { background-color: #DAD8D9; font-size: 90%; padding: 6px 0px; height: 40px; }

a.FooterLink:visited,
a.FooterLink:link  { color: #000000; text-decoration: none; }
a.FooterLink:hover { color: #000000; text-decoration: none; }

a.tweb:visited,
a.tweb:link  { color: #000; text-decoration: none; }
a.tweb:hover { color: #000; text-decoration: none; }

a.Defaulttweb:visited,
a.Defaulttweb:link  { color: #000000; text-decoration: none; }
a.Defaulttweb:hover { color: #000000; text-decoration: none; }

a.WhiteLink:visited,
a.WhiteLink:link  { color: #FFFFFF; text-decoration: none; letter-spacing: 2px; }
a.WhiteLink:hover { color: #FFFFFF; text-decoration: none; letter-spacing: 2px; }

.SearchBoxMenuBG {
	margin-top: -185px;
	position: absolute; z-index: 1000; width: 218px; height: 17px; padding: 3px 0px 0px 0px;
	background:#8C0108;
	/*background: url(images/SearchBox-menu-bg.png);
	
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Default/css/images/SearchBox-menu-bg.png', sizingMethod='scale');*/
}

a.SubRegisterLink:visited,
a.SubRegisterLink:link  { background-color: #910302; color: #FFFEF6; padding: 3px 10px; display: block; letter-spacing: 2px; }
a.SubRegisterLink:hover { background-color: #910302; color: #FFFEF6; padding: 3px 10px; display: block; letter-spacing: 2px; }

a.FullLink:visited,
a.FullLink:link  { color: #80012a; text-decoration: none; font-weight: bold; }
a.FullLink:hover { color: #80012a; text-decoration: none; font-weight: bold; }



a.SubRequestLink:visited,
a.SubRequestLink:link  { background-color: #A73535; color: #FFFEF6; padding: 3px 10px; display: block; letter-spacing: 2px; }
a.SubRequestLink:hover { background-color: #A73535; color: #FFFEF6; padding: 3px 10px; display: block; letter-spacing: 2px; }

a.SubContactLink:visited,
a.SubContactLink:link  { background-color: #C77F80; color: #FFFEF6; padding: 3px 10px; display: block; letter-spacing: 2px; }
a.SubContactLink:hover { background-color: #C77F80; color: #FFFEF6; padding: 3px 10px; display: block; letter-spacing: 2px; }

a.LandlordsLink:visited,
a.LandlordsLink:link  { color: #FFFFFF; font-size: 90%; padding: 2px 10px 1px 10px; text-transform: uppercase; letter-spacing: 2px; background: url(images/full-property-bg.gif) repeat-y center top #777777; }
a.LandlordsLink:hover { color: #F2FFEC; font-size: 90%; padding: 2px 10px 1px 10px; text-transform: uppercase; letter-spacing: 2px; background-image: none; background-color: #910302; }

a.SearchLandlordsLink:visited,
a.SearchLandlordsLink:link  { background-color: #020202; font-size: 90%; color: #FFFFFF; padding: 1px 10px; text-transform: uppercase; letter-spacing: 2px; }
a.SearchLandlordsLink:hover { background-color: #910302; font-size: 90%; color: #F2FFEC; padding: 1px 10px; text-transform: uppercase; letter-spacing: 2px; }

#photoContainer { border-bottom: #DADADA 1px solid; }

.FullsmallImage { border: solid 1px #DBDCD6; padding: 6px 7px; }

.RedText { color: #990004; text-decoration: none; }

.PhotoContainerLeft  { margin-right: 271px; _margin-right: 268px; }
.PhotoContainerRight { float: right; width: 253px; _margin-left: -3px; height: 386px; background-color: #F3F3F3; border: #E9E9E9 9px solid; }

.FullNameBoxBG { height: 46px; padding: 10px 0px 0px 20px; border-bottom: #E9E9E9 6px solid; }

a.iconLink:visited,
a.iconLink:link  { color: #FFFFFF; background-color: #7e0317; width: 112px; height: 17px; padding: 3px 0px 0px 12px; display: block; float: left; margin: 2px 2px 0px 0px; text-decoration: none; }
a.iconLink:hover { color: #141414; background-color: #A8A8A8; width: 112px; height: 17px; padding: 3px 0px 0px 12px; display: block; float: left; margin: 2px 2px 0px 0px; text-decoration: none; }



#ctl00_cntrlCenterRegion_txtPageName { position: absolute; z-index: 1000; margin-top:-50px; margin-left:-225px; font-size: 130%; color: #82101A; font-weight:normal;  }
