body {
	color: #363636; background-color: #FFFFFF; background-image: url(images/background.gif); background-repeat: repeat-x; background-position: left top;
}

strong {
	padding: 0px; margin: 0px; 
}

.logo {
	background-image: url('images/subpage-logo.gif');
	width: 212px; height: 80px;
}

a:link		{ color: #000000; text-decoration: none; background-color: inherit; }
a:visited	{ color: #000000; text-decoration: none; background-color: inherit; }
a:hover		{ color: #D20419; text-decoration: none; background-color: inherit; }

#siteContainer {
	background-color: #FFFFFF;
}

/*Home Page*/

.Homeheader {
	background-color: #0C0C0E; width: 920px;  background-repeat: no-repeat; background-position: right top;
	left: 50%; margin-left: -501px; padding: 4px 42px 0px 40px; color: inherit;
	height: 149px;
}
.homecontact 
{
float:right;
margin-top:60px;
margin-right:-43px;
text-align:right;
font-family:Calibri, Arial, Verdana;
font-size:14pt;
color:#e41f26;
}

.backgroundImage {
	width: 100%;
}

.HomeSearch
{
	color: #D2D2D2;
}

.HomeCopyright
{
	color: #646464;
}

/*Navigation bar styles */

.navBarItem-static			{ color: #A5A5A5; background-color: inherit;}
.navBarItem-static:hover	{ color: #D20419; background-color: inherit;}

.navBar-separator { color: #303030; }

a.navBarItem-link:link		{ color: #A5A5A5; text-decoration: none; background-color: inherit; }
a.navBarItem-link:visited	{ color: #A5A5A5; text-decoration: none; background-color: inherit; }
a.navBarItem-link:hover		{ color: #D20419; text-decoration: none; background-color: inherit; }

.navBarItem-subItem			{ background-color: #000000; }
.navBarItem-subItem-over	{ background-color: #000000; }

a.navBarItem-subLink:link		{ color: #A5A5A5; text-decoration: none; display: inline-block; text-align: left; }
a.navBarItem-subLink:visited	{ color: #A5A5A5; text-decoration: none; display: inline-block; text-align: left; }
a.navBarItem-subLink:hover		{ color: #D20419; text-decoration: none; display: inline-block; text-align: left; }

.test { margin-top: 4px; _margin-top: 3px; z-index:1000; padding: 5px;}

a.twebHome:link		{ color: #646464; text-decoration: none; background-color: inherit;}
a.twebHome:visited	{ color: #646464; text-decoration: none; background-color: inherit;}
a.twebHome:hover	{ color: #646464; text-decoration: none; background-color: inherit;}

a.tweb:link		{ color: #777576; text-decoration: none; background-color: inherit;}
a.tweb:visited	{ color: #777576; text-decoration: none; background-color: inherit;}
a.tweb:hover	{ color: #777576; text-decoration: underline; background-color: inherit;}


/*Search Results*/

.header {
	border-bottom: solid 6px #D60717; background-color: #0C0C0A;
}

.propertiesFound {
	color: #D20419;
	font-size: 85%;
}

.register /*Button*/
{
	padding: 3px 3px 3px 8px; color: #000000;
	background-color: #D60616;
	margin-bottom: 3px; letter-spacing: 2px; margin-top:50px;
}

.valuation /*Button*/
{
	padding: 3px 3px 3px 8px; color: #000000;
	background-color: #DD3743;
	margin-bottom: 3px; letter-spacing: 2px;
}

.contact /*Button*/
{
	padding: 3px 3px 3px 8px; color: #000000;
	background-color: #EF818A;
	margin-bottom: 3px; letter-spacing: 2px;
}

.saveProp /*Button*/
{
	padding: 3px 3px 3px 8px; color: #000000;
	background-color: #F6B2B8;
	margin-bottom: 3px; letter-spacing: 2px;
}

.saved a:link, .saved a:visited /*Button*/
{
	padding: 0px 3px 0px 8px; color: #FFF;
	background-color: #D60616;
	margin-bottom: 3px; letter-spacing: 5px; width:173px; height:12px;
}
.saved a:hover /*Button*/
{
	padding: 0px 3px 0px 8px; color: #FFF;
	background-color: #B1B1B1;
	margin-bottom: 3px; letter-spacing: 5px; width:173px; height:12px;
}

h2 {
	color: #D20419; background-color: inherit;
}

h3 {	
	color: #D20419;
}
#left h2 { color:#D20419;}
#center h3 { color: #0F0F0F;}

.panel {
}

html>body .ListResultsLinks
{
	/*background-image: url('/Themes/382/1/images/button.png'); background-repeat: repeat-x;*/
	background-color: #45423D; color:#FFFFFF;
}

*html .ListResultsLinks
{
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/382/1/images/button.png',sizingMethod='scale');*/
	background-color: #45423D; color:#FFFFFF;
}

a.SearchLink:link		{ color: #FFFFFF; text-decoration: none; background-color: inherit; letter-spacing: 1px; }
a.SearchLink:visited	{ color: #FFFFFF; text-decoration: none; background-color: inherit; letter-spacing: 1px; }
a.SearchLink:hover		{ color: #FFFFFF; text-decoration: none; background-color: inherit; letter-spacing: 1px; }

.savedProperties
{
	background-color: #014f44; margin-bottom: 10px;
	width: 180px; text-transform: uppercase;
	padding: 2px 5px 2px 5px; letter-spacing: 4px;
}

a.savedPropertiesLink:link		{	background-color: #DE0613; color:#FFFFFF; display:block; text-align:center; }
a.savedPropertiesLink:visited 	{	background-color: #DE0613; color:#FFFFFF; display:block; text-align:center; }
a.savedPropertiesLink:hover 	{	background-color: #DE0613; color:#FFFFFF; display:block; text-align:center; }

.SearchTest
{
	background-color: #FF0000;
}

/*Search Results*/

/* PAGING LINKS */

.PagerHyperlinkStyle {
	background-color: #d60616; color: #ffffff; padding: 1px 4px 0px 4px;
}

a:link.PagerHyperlinkStyle		{ padding: 1px 4px 0px 4px; background-color: #BAB5B2; color: #ffffff }
a:visited.PagerHyperlinkStyle	{ padding: 1px 4px 0px 4px; background-color: #BAB5B2; color: #ffffff }
a:hover.PagerHyperlinkStyle		{ padding: 1px 4px 0px 4px; background-color: #E20012; color: #ffffff }


/*Full Details*/

.navigationLeft
{
	background-color: #D90617;
	padding: 2px 0px 2px 0px; width: 155px;
	color: #FFFFFF; text-transform: uppercase;
}

.navigationRight
{
	background-color: #D90617; display: block;
	padding: 2px 0px 2px 0px; width: 155px;
	color: #FFFFFF; text-transform: uppercase;
}

#forwardContainer
{
	background-color: #FDFDFD;
	color: #242424;	border: solid 1px #D9D9D9;
}

#backContainer
{
	background-color: #FDFDFD;
	color: #242424; border: solid 1px #D9D9D9;
}

.backto /*Back to Search Results*/
{
	background-color: #DE0613; 
	padding: 2px 20px 2px 20px;
	color: #FFFFFF; text-transform: uppercase;
	margin-top:10px;
	cursor: pointer; width: 40px;
	text-align: center;
}

.backToTopLink /*Back to Top*/
{
	background-color: #D60616; 
	padding: 1px 0px 1px 0px; display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
}

a.backToTopLink:link		{ color: #FFFFFF; text-decoration: none; background-color: inherit; } /*Back to Top*/
a.backToTopLink:visited		{ color: #FFFFFF; text-decoration: none; background-color: inherit; } /*Back to Top*/
a.backToTopLink:hover		{ color: #FFFFFF; text-decoration: none; background-color: inherit; } /*Back to Top*/

.backToTopLinkSearch /*Back to Top*/
{
	background-color: #666666; 
	padding: 1px 0px 1px 0px; display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
}

a.backToTopLinkSearch:link		{ color: #FFFFFF; text-decoration: none; background-color: inherit; } /*Back to Top*/
a.backToTopLinkSearch:visited		{ color: #FFFFFF; text-decoration: none; background-color: inherit; } /*Back to Top*/
a.backToTopLinkSearch:hover		{ color: #FFFFFF; text-decoration: none; background-color: inherit; } /*Back to Top*/

a.iconLink:link		{ color: #000000; text-decoration: none; background-color: #A8A8A8; } /*Full Details Icons*/
a.iconLink:visited	{ color: #000000; text-decoration: none; background-color: #A8A8A8; } /*Full Details Icons*/
a.iconLink:hover	{ color: #FFFFFF; text-decoration: none; background-color: #A8A8A8; } /*Full Details Icons*/

.detailContainer{	background-color: #F4F4F4; color:#B3B3B3;}
.detailContainer h2 { color:#CB0024; font-size: 160%; font-weight: normal; }
.AddressDetails{ background-color: #EBEBEB;	}
.featured{	background-color: #F4F4F4;}

/*Full Details*/



/*SAVED PROPERTIES*/
	
.SecondHeading
{
	text-transform: uppercase; padding: 5px 0px 5px 0px;
	width: 100%; border-bottom: solid 1px #d9d9d9;
	font-size: 110%; color: #014f44; letter-spacing: 2px;
}
	

/*SAVED PROPERTIES*/


.footer {
	background-color: #DAD8D9;
}

.copyright {
	 color: #7C7A7B;
}

#copyright {
	 color: #7C7A7B;
}

/* PAGE CLASSES */

h1
{
	color: #cdcdcd; background-color: inherit;
}


.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 */

.propertyNavigation {
	letter-spacing: 2px;
}

.txtBackToSearchResults
{
	background-color: #B2B2B2; color:#000000;	
}
.txtBackToSearchResultsOver
{
	background-color: #B2B2B2;  color:#000000;
}

/* Property Next/Prev Control */

/* ICONS */

.icon
{	
	background-color: #A8A8A8;
}

.icon:hover
{	
	background-color: #A8A8A8;
}


.smallImage
{
	border: solid 1px #D9D9D9;
}

.smallImage:hover {
	border: solid 1px #D9D9D9;	
}

.hr
{
	background-color: #D9D9D9;
}

/* FOOTER CLASSES */

.copyRight
{
	color: #646464; background-color: Transparent;
}

/* Message Panels */

.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;
}


.submitButton
{
	background-image: url('/Themes/495/1/images/savesubmit.gif');
	width: 106px; height: 16px;
}

.nextHeading {
	color: #D90617; background-color: inherit;
}

.previousHeading
{
	color: #D90617; background-color: inherit;
}


/* MOBILE VERSION */

#mobileHolder, #mobileHolder a
{
	color: #ffffff;
}

#mobileVersion
{
	padding: 10px;
}

#mobileHolder .searchResult
{
	padding: 10px; border-bottom: solid 1px #ffffff;
	height: 80px;
}

.mobilePhotoHolder
{
	height: 100px;
}

.SearchButBG { width: 32px; height: 30px; background-image: url(images/submit.png); background-repeat: no-repeat; }

