/* ########## IMPORTS */

html
{
	height: 100%; overflow-x: hidden;
}


/* ######### */

body
{
	color: #000000; height: 100%;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	background-color: #E63C03;
}
.BodyHome {
	background-image: url(../Images/bg-home-new-new.gif);
	background-repeat: repeat-x;
	background-color:#C23100;
}
#SiteContainerHome {
	margin:auto;
	width:949px;
	position:relative;
	background-color:#E63C03;
}
.bodySub
{
	color: #000000;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 8pt;
	background-color: #14173A;
	margin: 0px;
	padding: 0px;
	background-image: url(../Images/bg-sub.gif);
	background-repeat: repeat-x;
}

*html .logo
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logos/logoHeader.png');
	position: absolute; left: 50%; margin-left: -424px;
}

html>body .logo
{
	background-image: url('../images/logos/logoHeader.png');
	background-repeat: no-repeat; margin-left: 10px;
	position: absolute; left: 50%; margin-left: -424px;
}

*html .inspireHeader
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/structure/letUsHeader.png');
	position: absolute; left: 50%; margin-left: 220px;
}

html>body .inspireHeader
{
	background-image: url('../images/structure/letUsheader.png');
	background-repeat: no-repeat;
	position: absolute; left: 50%; margin-left: 220px;
}

a:link		{ color: #171A3D; background-color:inherit; text-decoration: none; }
a:visited	{ color: #171A3D; background-color:inherit; text-decoration: none;}
a:hover		{ color: #F95821; background-color:inherit; text-decoration: none;}


/* ######### DONT TOUCH THESE ########## */

/* hide these rules from CSS-challenged browsers */
@media screen, projection {
/* below exploits a parsing error so @media rules will be visible to MacIE5 */

.clear {
  clear: both;
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;
  height: 0;
  overflow: hidden;
}
} /* end media screen rules */

/* rules for WinIE only */
@media screen, projection {
* html .clear {
  display: none;           /* prevent excessive gap at div bottom in WinIE5 */
}
} /* end WinIE only rules */

form{
	margin: 0px;
	padding: 0px;
}

hr, .hr
{
	width: 100%; height: 1px; background-color: #C5C7C9 ;	color: #C5C7C9;
}

/*  THIS DIV CONTAINS THE WHOLE SITE */
.outer-container
{
	width: 778px;
	margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;
	background-color: #FFFFFF;
	color:inherit;
	border-bottom: solid 1px #FFFFFF;
}

/* container for just the left and center columns */
.inner-container {
  width: 623px;              /* width of left and centre columns */
  float: left;             /* left side of window */
  margin: 0;               /* keep flush with adjacent containers */
  background-color: #FFFFFF;
  color:inherit;
}

.results-container
{
	width: 778px;
	float: right;
	margin: 0;
	background-color: #FFFFFF;
	color:inherit;
}
	

/*#####  DIVS ######*/

#header {
  width: 778px;             /* full window width */
  margin: 0;
  padding-top: 0px;  padding-bottom: 0px;
  font-size: 110%;
  background-color: #FFFFFF;
  color:inherit;
  overflow: hidden;
}

#logoContainer
{
	width: 449px;
	height: 60px;
	float: left;
	text-align: left
}
#logoContainerHome
{
	height: 97px;
	padding-top:30px;
	padding-left:35px;
}
#telContainer
{
	width: 329px;
	height: 60px;
	float: right;
	text-align: right;
}

.navbarContainer
{
	width: 100%;
	position:relative;
	color:inherit;
	background-color: #84221E;
	border-bottom: 1px solid #C5C7C9;
	border-top: 1px solid #C5C7C9;
	text-align: left;
	float: left;
}
	
/*##### HEADER DIVS ######*/

/* #### NAVBAR STYLES #####*/

.navMenuOut
{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: right;
}

.navMenuOver
{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	cursor: pointer;
	background-image: url(../Images/link-blue-bg.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.navMenuOutSmall
{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 6pt;
	color: #FFFFFF;
	background-image: url(../Images/home-bg.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 5px;
}

.navMenuOverSmall
{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 6pt;
	color: #FFFFFF;
	cursor: pointer;
	background-image: url(../Images/link-orange-bg.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 5px;
}

a:link.navLink		{ 	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 8pt; color: #FFFFFF; background-color:inherit; text-decoration: none;}
a:visited.navLink	{ 	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 8pt; color: #FFFFFF; background-color:inherit; text-decoration: none;  }
a:hover.navLink		{ 	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 8pt; color: #FFFFFF; background-color:inherit; text-decoration: none; }
a:focus.navLink		{ 	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 8pt; color: #FFFFFF; background-color:inherit; text-decoration: none;}
	
	a:link.navLink2		{ 	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 7pt; color: #FFFFFF; background-color:inherit; text-decoration: none;}
a:visited.navLink2	{ 	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 7pt; color: #FFFFFF; background-color:inherit; text-decoration: none;  }
a:hover.navLink2		{ 	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 7pt; color: #FFFFFF; background-color:inherit; text-decoration: none; }
a:focus.navLink2		{ 	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 7pt; color: #FFFFFF; background-color:inherit; text-decoration: none;}


/* #### NAVBAR STYLES #####*/

/* #### DEFAULT COMPONENTS ####*/

#leftHeader
{
	width: 155px;	height: 25px;	position: relative; left: 0px;	top: 0px;	text-align: left;
	background-color: #E5E6E7;	border-bottom: 1px solid #C5C7C9;	
	font-family: Verdana, Tahoma, sans-serif; font-size: 100%;	color: #000000; text-indent: 15px; 
	margin-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;
}

.headerText
{
	position: relative; top: 5px;
}

/* left column */
.search {
  width: 155px;              /* % of inner-container width is ~same width as right column */
  float: left;             /* left side of inner-container */
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;    /* space from window edge (IE messes up with margin, so use padding) */
  background-color: #FFFFFF;
  color: inherit;
}

#searchContainer{ /* USE THIS TO MOVE THE SEARCH BOX UP OR RIGHT */
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 12px;
	text-align: left;
}


#centerHeader
{
	width: 466px;	height: 25px;	position:relative; left: 0px;	top: 0px;	text-align: left;
	background-color: #E5E6E7;	border-bottom: 1px solid #C5C7C9;  
	font-family: Verdana, Tahoma, sans-serif; font-size: 100%;	color: #000000;text-indent: 15px; 
	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;
}

#centerContainer{ /* USE THIS TO MOVE THE NEW INSTRUCITONS BOX UP OR RIGHT */
	width: 436px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right:15px;
	margin-bottom: 0px;
}

*html #HomeContainer {
	background-color: #14173A;
	color:#E2E3E7;
	height:161px;
	margin-top:8px;
	padding-left:35px;
	padding-top:15px;
	padding-bottom: 19px;
}

html>body #HomeContainer {
	background-color: #14173A;
	color:#E2E3E7;
	height:135px;
	margin-top:8px;
	padding-left:35px;
	padding-top: 15px;
	padding-bottom:45px;
}

.introHeader{ 
	margin-bottom: 15px;
	height: 40px;
	overflow: hidden;
	width: 100%;
	text-align: left;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color:inherit;
}

.developments
{
	width: 100%;
}

.justReceived
{
	height: 20px;	position:relative; left: 0px;	top: 0px;	text-align: left;
	background-color: #E5E6E7;	font-family: Verdana, Tahoma, sans-serif; font-size: 100%;	color: #000000;text-indent: 15px; 
	padding-top: 5px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;
	margin-bottom: 15px;
}

/* center column */
.content {
  width: 466px;              /* % of inner-container width */
  float: right;            /* right side of inner-container */
  padding: 0;      /* some padding for readability */
  margin: 0;               /* keep flush with adjacent containers */
  border-right: solid 1px #C5C7C9;   border-left: solid 1px #C5C7C9;
}

#rightHeader
{
	width: 155px;	height: 25px;	position:relative; left: 0px;	top: 0px;	text-align: left;
	background-color: #E5E6E7;	border-bottom: 1px solid #C5C7C9;	
	font-family: Verdana, Tahoma, sans-serif; font-size: 100%;	color: #000000; text-indent: 15px; 
	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;
}

#rightContainer{ /* USE THIS TO MOVE THE LETTINGS BOX UP OR RIGHT */
	width: 125px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right:15px;
	margin-bottom: 0px;
	text-align: left;
}

/* right column */
.lettings {
  width: 155px;              /* a little less than available 24% */
  float: right;            /* right side of window */
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;      /* some space from right window edge */
  background-color: #FFFFFF;
  color:inherit;
  height: 100%;
}

/* #### DEFAULT COMPONENTS ####*/

/* #### SIMPLE OUTSEARCH COMPONENTS ####*/

#outSearchHeader
{
	width: 155px;	height: 25px;	position: relative; left: 0px;	top: 0px;	text-align: left;
	background-color: #E5E6E7;	border-bottom: 1px solid #C5C7C9;	
	font-family: Verdana, Tahoma, sans-serif; font-size: 100%;	color: #000000; text-indent: 15px; 
	margin-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;
}

/* left column */
.outSearch {
  width: 155px;              /* % of inner-container width is ~same width as right column */
  float: left;             /* left side of inner-container */
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;    /* space from window edge (IE messes up with margin, so use padding) */
  background-color: #FFFFFF;
  color:inherit;
}

#outSearchContainer{ /* USE THIS TO MOVE THE SEARCH BOX UP OR RIGHT */
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 12px;
	text-align: left;
}

#resultsHeader
{
	width: 622px;	height: 25px;	position:relative; left: 0px;	top: 0px;	text-align: left;
	background-color: #E5E6E7;	border-bottom: 1px solid #C5C7C9;  
	font-family: Verdana, Tahoma, sans-serif; font-size: 100%;	color: #000000;text-indent: 15px; 
	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;
}

#resultsContainer{ /* USE THIS TO MOVE THE RESULTS UP OR RIGHT */
	width: 592px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right:15px;
	margin-bottom: 0px;
}

/* center column */
.results {
  width: 622px;              /* % of inner-container width */
  float: right;            /* right side of inner-container */
  padding: 0;      /* some padding for readability */
  margin: 0;               /* keep flush with adjacent containers */
  border-left: solid 1px #C5C7C9;
}

/* #### SIMPLE OUTSEARCH COMPONENTS ####*/

/* #### SIMPLE OUTSEARCH COMPONENTS ####*/

#outSearchHeader
{
	width: 155px;	height: 25px;	position: relative; left: 0px;	top: 0px;	text-align: left;
	background-color: #E5E6E7;	border-bottom: 1px solid #C5C7C9;	
	font-family: Verdana, Tahoma, sans-serif; font-size: 100%;	color: #000000; text-indent: 15px; 
	margin-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;
}

/* left column */
.outSearch {
  width: 155px;              /* % of inner-container width is ~same width as right column */
  float: left;             /* left side of inner-container */
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;    /* space from window edge (IE messes up with margin, so use padding) */
  background-color: #FFFFFF;
  color:inherit;
}

#outSearchContainer{ /* USE THIS TO MOVE THE SEARCH BOX UP OR RIGHT */
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 12px;
	text-align: left;
}

#resultsHeader
{
	width: 622px;	height: 25px;	position:relative; left: 0px;	top: 0px;	text-align: left;
	background-color: #E5E6E7;	border-bottom: 1px solid #C5C7C9;  
	font-family: Verdana, Tahoma, sans-serif; font-size: 100%;	color: #000000;text-indent: 15px; 
	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;
}

#resultsContainer{ /* USE THIS TO MOVE THE RESULTS UP OR RIGHT */
	width: 592px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right:15px;
	margin-bottom: 0px;
}

/* center column */
.results {
  width: 622px;              /* % of inner-container width */
  float: right;            /* right side of inner-container */
  padding: 0;      /* some padding for readability */
  margin: 0;               /* keep flush with adjacent containers */
  border-left: solid 1px #C5C7C9;
}

/* #### SIMPLE OUTSEARCH COMPONENTS ####*/

/* #### ADVANCED OUTSEARCH COMPONENTS ####*/

#outSearchHeaderAdv
{
	width: 240px;	height: 25px;	position: relative; left: 0px;	top: 0px;	text-align: left;
	background-color: #E5E6E7;	border-bottom: 1px solid #C5C7C9;	border-top: 1px solid #C5C7C9; 	
	font-family: Verdana, Tahoma, sans-serif; font-size: 100%;	color: #000000; text-indent: 15px; 
	margin-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;
}

.outSearchFormHeader
{
	width: 100%;	height: 25px;	position: relative; left: 0px;	top: 0px;	text-align: left;
	background-color: #E5E6E7;	border-bottom: 1px solid #C5C7C9; 
	font-family: Verdana, Tahoma, sans-serif; font-size: 100%;	color: #000000; text-indent: 15px; 
	margin-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;
}

/* left column */
.outSearchAdv {
  width: 240px;              /* % of inner-container width is ~same width as right column */
  float: left;             /* left side of inner-container */
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;    /* space from window edge (IE messes up with margin, so use padding) */
  background-color: #FFFFFF;
  color:inherit;
}

#outSearchContainer{ /* USE THIS TO MOVE THE SEARCH BOX UP OR RIGHT */
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 12px;
	text-align: left;
}

#outSearchContainerAdv
{
	padding: 15px;
	text-align: left;
}

#resultsHeaderAdv
{
	width: 537px;	height: 25px;	position:relative; left: 0px;	top: 0px;	text-align: left;
	background-color: #E5E6E7;	border-bottom: 1px solid #C5C7C9; border-top: 1px solid #C5C7C9;  
	font-family: Verdana, Tahoma, sans-serif; font-size: 100%;	color: #000000;text-indent: 15px; 
	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;
}

#resultsContainerAdv{ /* USE THIS TO MOVE THE RESULTS UP OR RIGHT */
	width: 507px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right:15px;
	margin-bottom: 0px;
}

/* center column */
.resultsAdv {
  width: 537px;              /* % of inner-container width */
  float: right;            /* right side of inner-container */
  padding: 0;      /* some padding for readability */
  margin: 0;               /* keep flush with adjacent containers */
  border-left: solid 1px #C5C7C9;  
}

#resultsSearch
{
	width: 778px; text-align: center;
	background-color: #FFFFFF;
}

.resultsSearchHolder
{
	padding: 15px;
}

/* #### ADVANCED OUTSEARCH COMPONENTS ####*/

/* #### FULL DETAILS COMPONENTS - MOST OF WHICH ARE THE SAME AS OUTSEARCH ####*/


/* #### FULL DETAILS COMPONENTS - MOST OF WHICH ARE THE SAME AS OUTSEARCH ####*/

/* #### SEARCH BOX STYLES ####*/

.searchTable
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	line-height: 10px;
}
.searchTableTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.searchField
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	background-color: #FFFFFF;
	border: solid 1px #000000;
	width: 102px;
}

.searchField1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	background-color: #FFFFFF;
	border: solid 1px #000000;
	width: 102px; margin-top: 5px;
}

.QsearchField
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	background-color: #FFFFFF;
	border: solid 1px #000000;
	width: 120px;
}
.searchButton
{
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #E5E6E7;
	border-top: solid 1px #C5C7C9;
	border-left: solid 1px #C5C7C9;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	width: 130px;
}
/* #### SEARCH BOX STYLES ####*/

/*#### RE-USEABLE STYLES ####*/

.picBorder
{
	border: solid 1px #14173A;
	display: block;
}

.propAddress
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #14173A;
	background-color:inherit;
	font-weight: bold;
}

.propDetails
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}

.propPrice
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.propBrief
{
	width: 100%;
	height: 67px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color:inherit;
}

.propAdd		{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #14173A; 
	text-decoration: none;
}
a:link.propAdd		{ 	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #14173A; 
	text-decoration: none;
 }
a:hover.propAdd  { 	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F15F2D; 
	text-decoration: none;
}
a:visited.propAdd	{ 	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #14173A; 
	text-decoration: none;
}

.fullDetails {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #84221E; 
	text-decoration: none; 
}
a:link.fullDetails		{ color: #171A3D; background-color:inherit; text-decoration: none; font-size: 8pt; height: 10px }
a:visited.fullDetails	{ color: #171A3D; background-color:inherit; text-decoration: none; font-size: 8pt; height: 10px }
a:hover.fullDetails		{ color: #F95821; background-color:inherit; text-decoration: none; font-size: 8pt; height: 10px }

.paging,.previous
{
	font-family: Arial, Helvetica, sans-serif;	color: #000000;	font-size: 8pt; text-decoration:none;
	width:10px; height:30px; line-height: 30px;	display: block;
}

.selected 
{
	font-family: Arial, Helvetica, sans-serif;	color: #F15F2D;	font-size: 8pt; text-decoration:none;
	width:10px; height:30px; line-height: 30px;	display: block;
}

a:link.paging		{ font-family: Arial, Helvetica, sans-serif;color: #000000; font-size: 8pt; text-decoration:none; }
a:visited.paging	{ font-family: Arial, Helvetica, sans-serif;color: #000000; font-size: 8pt; text-decoration:none; }
a:hover.paging		{ font-family: Arial, Helvetica, sans-serif;color: #FFFFFF; font-size: 8pt; text-decoration:none; background-color: #14173A; }

a:link.previous		{ font-family: Arial, Helvetica, sans-serif;color: #F15F2D; font-size: 8pt; text-decoration:none; }
a:hover.previous	{ font-family: Arial, Helvetica, sans-serif;color: #F15F2D; font-size: 8pt; text-decoration:none; }
a:visited.previous	{ font-family: Arial, Helvetica, sans-serif;color: #F15F2D; font-size: 8pt; text-decoration:none; }

a:link.advanceSearch		{ font-family: Arial, Helvetica, sans-serif;color: #FFFFFF; font-size: 10px; text-decoration:underline; margin-left:67px; }
a:visited.advanceSearch		{ font-family: Arial, Helvetica, sans-serif;color: #FFFFFF; font-size: 10px; text-decoration:none; margin-left:67px;  }
a:hover.advanceSearch		{ font-family: Arial, Helvetica, sans-serif;color: #F15F2D; font-size: 10px; text-decoration:underline; margin-left:67px;  }

a:link.advanceSearchResults		{ font-family: Arial, Helvetica, sans-serif;color: #FFFFFF; font-size: 10px; text-decoration:underline; }
a:visited.advanceSearchResults	{ font-family: Arial, Helvetica, sans-serif;color: #FFFFFF; font-size: 10px; text-decoration:none; }
a:hover.advanceSearchResults	{ font-family: Arial, Helvetica, sans-serif;color: #F15F2D; font-size: 10px; text-decoration:underline; }

a:link.sendmailLink		{ font-family: Arial, Helvetica, sans-serif;color: #000000; font-size: 8pt; text-decoration:none; }
a:hover.sendmailLink		{ font-family: Arial, Helvetica, sans-serif;color: #FFFFFF; font-size: 8pt; text-decoration:none; }
a:visited.sendmailLink{ font-family: Arial, Helvetica, sans-serif;color: #000000; font-size: 8pt; text-decoration:none; }

.paging-normalpagecell { font-family: Arial, Helvetica, sans-serif;color: #000000; font-size: 8pt; text-decoration:none;}
.paging-selectedpagecell { font-family: Arial, Helvetica, sans-serif;color: #000000; font-size: 8pt; text-decoration:none;}
.paging-selectedpagecellover { font-family: Arial, Helvetica, sans-serif;color: #FFFFFF; font-size: 8pt; text-decoration:none; background-color: #14173A;}
.paging-normalpagecellover { font-family: Arial, Helvetica, sans-serif;color: #000000; font-size: 8pt; text-decoration:none;} 
.paging-nextsetcell { font-family: Arial, Helvetica, sans-serif;color: #000000; font-size: 8pt; text-decoration:none;}
.paging-nextsetcellover {font-family: Arial, Helvetica, sans-serif;color: #000000; font-size: 8pt; text-decoration:none; }
.paging-selectedpagemouseover {font-family: Arial, Helvetica, sans-serif;color: #000000; font-size: 8pt; text-decoration:none; }
.paging-normalpagemouseover {font-family: Arial, Helvetica, sans-serif;color: #000000; font-size: 8pt; text-decoration:none;}
.paging-nextsetmouseover{font-family: Arial, Helvetica, sans-serif;color: #000000; font-size: 8pt; text-decoration:none;}


.galleryNav
{
	border: solid 1px #FFFFFF;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color:inherit;
}

.hr
{
	background-color:#C5C7C9;
	color: #C5C7C9;
}

ul
	{
		margin-left: 0px;
		padding-left: 5px;
		list-style: none;
		line-height: 125%;
		margin-top: 0px;
		margin-bottom: 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px
	}

li
	{
		padding-left: 10px;
		padding-top: 0px;
		background-image: url('../images/structure/bullet.gif');
		background-repeat: no-repeat;
		background-position: 0 3px;		
	}

/*#### RE-USEABLE STYLES ####*/

/*#### FOOTER CONTAINER ####*/

.footer {
  clear: both;             /* below all columns */
  width: 778px;             /* full window width */
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  background-color: #FFFFFF;
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 100%;
  color: #000000;
  border-top: solid 1px #C5C7C9
}

.copyRight{
	width: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 90%;
	color: #FFFFFF;
	background-color:inherit;
	text-align:center;
}

a:link.tweb			{ color: #FFFFFF; background-color:inherit; text-decoration: underline; font-size: 100%; height: 10px }
a:hover.tweb		{ color: #FFFFFF; background-color:inherit; text-decoration: underline; font-size: 100%; height: 10px }
a:visited.tweb		{ color: #FFFFFF; background-color:inherit; text-decoration: underline; font-size: 100%; height: 10px }

/*#### FOOTER CONTAINER ####*/

#dhtmltooltip

{
position: absolute;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color: #FFFFE0;
color: inherit;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
}


/* PROPERTY CART STYLES */

.PropCartFrame
{
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
	background-color: #7D2E48;
	color: inherit;
}

.PropCartTitle
{
	background-color: #84221E;
	color: #FFFFFF;
	font-size: 100%;
	font-family: Verdana, Tahoma, sans-serif;
}


.PropCartBottom
{
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}

.PropertyCartHide
{
	display:none;
}


.PropertyCartMessage
{
	position:absolute;
	background-color: #84221E;
	color: #FFFFFF;
	z-index: 100;
	left: 41%;
	top: 260px;
	width:220px;
	height:80px;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	
}

.propMessage
{
	background-color: #FFFFFF;
	color: #000000;
}

.PropertyCartBK
{
	position:absolute;
	background-color: #000000;
	color: inherit;
	z-index: 99;
	left: 42%;
	top: 267px;
	width:216px;
	height:80px;	
}



/* *********************** */


.print-tel
{
	display:none
}

.non-print-tel
{
	display: block;
}

.noSpace
{
	margin: 0px; padding: 0px;
}

.selectBox
{
	z-index: 1;
}

.pointer
{
	cursor: pointer;
}
.TblHeight {
	height: 100%;
}

.webpageHeight
{
	_height: 400px;
	min-height:400px;
}

#Layer1 {
	position:absolute;
	top:324px;
	width:400;
	height:125px;
	z-index:1;
}

#Layer2
{
	position: absolute; top: 98px;
	width: 120px;
	height: 200px;
	z-index: 1;
	overflow: hidden;
	margin-left: 96px;
}

.HomeColumBg {
	background-image: url(../Images/link-home.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.TblHeight {
	height: 100%;
}
.WhiteBgContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
	height: 100%;
	padding-top: 0px;
}

.searchMapContent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 20px;
	height: 100%;
	padding-top: 0px;
}

.HeaderTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.SubTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.FullDetailBotBelt {
	background-color: #E4E5E9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #86889A;
}
.SearchResultFeaturedBot {
	background-color: #14173A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #86889A;
}
.SearchResultBot {
	background-color: #E4E5E9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #86889A;
}
.SearchResultFeaturedPading {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #EEEFF1;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #565972;
}
.ViewPropIconBg{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-color: #EEEFF1;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #565972;
}
.SearchResultPading {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.BlueBgIcon {
	background-color: #14173A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
}

.padding-right5
{
	padding-right: 5px;
}

.webpageHolder
{
	min-height: 500px; vertical-align: top;
	background-color: #FFFFFF;
}

.menupositioner
{ 
	height:100%;
	width:640px;
	border: 1px solid #000000;
	}

.menudiv
{
	position:relative;
	 top:-360px;
	 left:250px; 
	 background-color:#14173A; 
	 width:100px;
	 height:200px;
	
	}
	
#pnlMapContainer
{
	position: absolute;
	left: 50%; top: 92px;
	margin-left: -335px;
}	
	
.searchOptions
{
	margin: 0px; padding: 0px;
}
#LeftHome {
	width:490px;
	font-size:10px;
	line-height:13px;
	float:left;
	margin-right:20px;
}
#RightHome {
	width:350px;
	font-size:10px;
	line-height:15px;
	float:right;
	padding-right:35px;
	padding-left:15px;
	padding-top: 0px;
	height:115px; margin: 0px;
}
#CenterHome {
	width:300px;
	font-size:10px;
	line-height:15px;
	float:left;
	margin-right:40px;
}
#CenterMapHome {
	width:170px;
	font-size:10px;
	line-height:15px;
	float:left;
}
.OrangeHeading {
	color:#E63C03;
	margin-bottom:5px;
	font-size:12px;
	margin-top: 0px;
}

.WhiteHeading {
	color:#FFFFFF;
	margin-top: 5px;
	font-size:12px;
}

.SearchMap {
	font-size:12px;
	margin-bottom:5px;
}
.FloatRight {
	float:right;
}
.FloatLeft {
	float:left;
}
.SelectBoxHome {
	font-size:10px;
	margin-bottom:2px;
}

/*SITEMAP*/

.BG_colour
{
	background-color: #FFFFFF; padding: 10px; margin-top: 5px;
	margin-bottom: 5px;	
}

.headings
{
	border-top: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF;
	padding-left: 10px;
}

h2
{
	color: #14173A; text-decoration: none; margin-top: 10px; margin-bottom: 10px; 
	padding: 0px; font-size: 180%; background-color: inherit;
}

.header
{
	width: 100px; text-align: center; position: absolute;
	left: 50%; margin-left: -434px;  
}

/* Property Next/Prev Control */

.propertyNavigation
{
	height: 25px; width: 100%;
	margin-bottom: 0px;
}

#forwardContainer
{
	border: solid 1px #E63C03; color: #FFFFFF;
	position: absolute; background-color: #14173A;
	z-index: 100000; margin-right: 10px;
	width: 250px; left: 50%; margin-left: -439px;
	filter: alpha(opacity=90); moz-opacity: 0.90; opacity: .90;
	cursor: pointer; margin-top: 37px; padding: 5px;
}

#backContainer
{
	border: solid 1px #E63C03; color: #FFFFFF;
	position: absolute; background-color: #14173A;
	z-index: 100000; margin-right: 10px;
	width: 250px; left: 50%; margin-left: -439px;
	filter: alpha(opacity=90); moz-opacity: 0.90; opacity: .90;
	cursor: pointer; margin-top: -3px; padding: 5px;
}

.navigationRight
{
	text-align: center;
	margin-bottom: 10px; float: right;
	width: 110px; cursor: pointer;
	color: #FFFFFF; position: absolute;
	margin-left: -130px; background-color: #F15F2D;
	text-transform: uppercase; border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF; font-weight: bold;
	height: 25px; padding-top: 11px;
}

.navigationLeft
{
	text-align: center;
	margin-bottom: 10px; float: left;
	width: 110px; cursor: pointer;
	color: #FFFFFF; position: absolute;
	margin-left: -130px; margin-top: -40px;
	background-color: #F15F2D; border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF; text-transform: uppercase;
	font-weight: bold; height: 25px; padding-top: 11px;
}

#pnlNextMenu
{
	padding: 5px;
	height: 75px;
}

#pnlPreviousMenu
{
	padding: 5px;
	height: 98px;
}

.imgNextProperty
{
	float: left; width: 100px;
	margin-right: 10px;
}

.nextHeading
{
	float: right; width: 130px;
}

.previousHeading
{
	float: left; width: 130px;
}

.imgPreviousProperty
{
	float: right; width: 100px;
	margin-left: 10px;
}

.txtBackToSearchResults
{
	width: 240px;
	padding: 5px 0px 5px 0px; font-weight: bold;
}

.txtBackToSearchResultsOver
{
	width: 240px; background-color: #C0C0C0;
	padding: 5px 0px 5px 0px; font-weight: bold;
	color: #FFFFFF;
}

a:link.txt			{ color: #FFFFFF; background-color:inherit; text-decoration: none; font-size: 100%; height: 10px }
a:hover.txt			{ color: #FFFFFF; background-color:inherit; text-decoration: none; font-size: 100%; height: 10px }
a:visited.txt		{ color: #FFFFFF; background-color:inherit; text-decoration: none; font-size: 100%; height: 10px }

*html .availableProps
{
	float: left; margin-top: 2px;
}

*html .availablePropsCheck
{
	float:left;
}

html>body .availableProps
{
	float:left; margin-top:2px;
}

html>body .availablePropsCheck
{
	float:left; margin-top:-1px;
}

html>body #pnlpricerangeslider, html>body #pnlbedroomrangesslider
{
	position: relative;
	top: -7px; left: -35px;
}

*html #pnlpricerangeslider, *html #pnlbedroomrangesslider
{
	position: relative;
	top: -7px; left: -35px;
}

.txt
{
	color: #000000; font-size: 9pt;	
}


.search
{
	width: 400px;	
}

.colour
{
	color: #FFFFFF; font-size: 9pt;	
}

.center
{
	text-align: center; float: none;	
}

.Mapspacing
{
	margin-left: 0px;		
		
}

.txt2
{
	font-size: 8pt;	
}

/* SEARCH RESULTS CONTAINERS */

#pnlSearchResults
{
	position: relative;
	display: block; overflow-x:hidden;
	z-index: 1; _height: 400px; min-height: 400px;
}

#pnlSearchResultsMap
{
	visibility: hidden;
	z-index: 2;
	position: absolute;
	height: 500px; width: 100%;
	overflow: hidden;
}

#pnlSearchResultsViewProperty
{
	display: none;
	z-index: 3;
}

.mapSize
{
	height: 500px; position: relative;
}

.photoContainer
{
	float: left; margin-right: 10px; 
}

#pnlmapkeysales
{
	width: 130px; _height: 78px; min-height: 78px;
	background-color: #FFFFFF; border-right: solid 1px #000000;
	border-top: solid 1px #000000; border-left: solid 1px #000000;
	z-index: 10000;color:#000000;
}

.salesKeyTitle
{
	background-color: #E63C03;
	padding: 3px; text-align: center;
	color: #FFFFFF; font-weight: bold;
	border-bottom: solid 1px #000000;
}

.lettingsKeyTitle
{
	background-color: #E63C03;
	padding: 0px; text-align: center;
	color: #FFFFFF; font-weight: bold;
	border-bottom: solid 1px #000000;
}

.keyRow
{
	height: 25px; overflow: hidden;
	border-bottom: solid 1px #000000;
}

.salesPinHolder
{
	background-color: #E63C03;
	float: left; width: 24px;
	padding: 2px;
}

.lettingsPinHolder
{
	background-color: #E63C03;
	float: left; width: 24px;
}

html>body .salesUnderOfferPin, .lettingsAgreedPin
{
	background-image: url('../images/controls/maps/style3/icon.png');
	background-repeat: repeat; width: 13px; height: 24px; text-align: center; 
	margin-top: 2px; margin-bottom: 2px; margin-left: 5px;
}

html>body .salesAvailablePin
{
	background-image: url('../images/controls/maps/style2/icon.png');
	background-repeat: repeat; width: 13px; height: 24px; text-align: center;
	margin-top: 2px; margin-bottom: 2px; margin-left: 5px;
}

html>body .lettingsAvailablePin
{
	background-image: url('../images/controls/maps/style5/icon.png');
	background-repeat: repeat; width: 13px; height: 24px; text-align: center;
	margin-top: 2px; margin-bottom: 2px; margin-left: 5px;
}

html>body .lettingsGroupPin, .salesGroupPin
{
	background-image: url('../images/structure/lettingGroupSmall.png');
	background-repeat: repeat; width: 13px; height: 24px; text-align: center;
	margin-top: 2px; margin-bottom: 2px; margin-left: 5px;
}

* html .salesUnderOfferPin, .lettingsAgreedPin
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/controls/maps/style3/icon.png');
	background-repeat: repeat; width: 13px; height: 24px; text-align: center; margin-left: 5px; overflow: hidden;
	margin-top: 2px; margin-bottom: 2px;
}

* html .salesAvailablePin
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/controls/maps/style2/icon.png');
	background-repeat: repeat; width: 13px; height: 24px; text-align: center; margin-left: 5px; overflow: hidden;
	margin-top: 2px; margin-bottom: 2px;
}

*html .lettingsAvailablePin
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/controls/maps/style5/icon.png');
	background-repeat: repeat; width: 13px; height: 24px; text-align: center; margin-left: 5px; overflow: hidden;
	margin-top: 2px; margin-bottom: 2px;
}


* html .salesGroupPin, .lettingsGroupPin
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/structure/lettingGroupSmall.png');
	background-repeat: repeat; width: 13px; height: 24px; text-align: center; margin-left: 5px; overflow: hidden;
	margin-top: 2px; margin-bottom: 2px;
}

.keyDescription
{
	float: left; padding-left: 5px; padding-top: 6px;
}

.mainmap
{
	width: 300px;	
}

/*MOBILE*/

.mobileheader
{
	height: 40px; width: 100%; background-color: #E63C03; padding: 5px;	
}

.mobilenavbar
{
	width: 418px; border-bottom: solid 1px #C0C0C0; border-top: solid 1px #C0C0C0; border-right: solid 1px #C0C0C0;
	position: relative; background-color: #14173A; height: 23px; overflow: hidden; color: #FFFFFF;
}

.mobileSpaceOnly
{
	background-color: inherit; color: inherit; padding-top: 4px; padding-left: 5px;
}

.mobilecontainer
{
	background-color: #FFFFFF; width: 100%; padding: 5px;
}

.mobilePropertyCellLeft
{
	float: left; position: relative;
	margin-left: 0px; padding-right: 5px;
}


.mobileRoomHolder
{
	height: 20px; margin-bottom: 5px; padding-left: 0px; padding-bottom: 20px;
}

.mobilecallus
{
	padding-left: 5px;	
}

.photoHolder, #printContainer
{
	width: 100%; height: 225px; margin-top: 10px; margin-bottom: 10px;
}

.mobilePhotoHolder
{
	width: 100%; height: 75px; margin-top: 10px; margin-bottom: 10px;
	padding: 10px;
}

h4
{
	color: #000000; text-decoration: none;	
	font-size: 8pt; background-color: inherit;
	margin-top: 5px; margin-bottom: 8px; 
	vertical-align:middle;
}

h5
{
	color: #000000; text-decoration: none;	
	font-size: 9pt; background-color: inherit;
	margin-bottom: 8px; vertical-align:middle;
}

.mobilecontain
{
	padding-left: 5px;	
}

.container
{
	border: solid 1px #E63C03; color: #FFFFFF;
	position: absolute; background-color: #14173A;
	z-index: 100000; margin-left: -440px;
	width: 150px; text-align: left; top: 150px; left: 50%;
	filter: alpha(opacity=90); moz-opacity: 0.90; opacity: .90;
	cursor: pointer; padding: 5px; z-index: 100000000; display: none;
}


a:link.mobile		{ color: #FFFFFF; background-color:inherit; text-decoration: none;}
a:visited.mobile	{ color: #FFFFFF; background-color:inherit; text-decoration: none;}
a:hover.mobile		{ color: #F95821; background-color:inherit; text-decoration: none;}

.icon3
{
	padding-left: 11px;	
}

.mapSearchText
{
	font-size: 10px;
}

.listViewLinks
{
	position: absolute; top: 500px; left: 500px;
}

.propertystatus-label 
{
	font-family: Verdana;
	color: #FFFFFF;
}

.propertystatus-label-shadow
{
	font-family: Verdana;
	color: #000000;
}

#advancedLocationSearch td
{
	padding: 0px 15px 5px 0px;
}

.pdfdownload
{
	position: absolute; left: 50%; top: 618px;
	font-size: 10pt; margin-left: -158px;
	color: #F15F2D;
}

a:link.pdflink			{ color: #F15F2D; background-color:inherit; text-decoration: none; font-size: 100%; height: 10px }
a:visited.pdflink		{ color: #F15F2D; background-color:inherit; text-decoration: none; font-size: 100%; height: 10px }
a:hover.pdflink			{ color: #FFFFFF; background-color:inherit; text-decoration: none; font-size: 100%; height: 10px }

.Text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

.floatLeft
{
    float:left;
}

.KeyPosition
{
	
}

#advancedLocationSearchContainer input
{
	padding-left: 10px; padding-right: 10px;
}