/* ########## IMPORTS */

#pnlTooltip {
        text-align:  center;
        white-space: nowrap;
        margin:      0;
        padding:     2px 0.5ex;
        border:      1px solid #555;
        color: #FFFFFF;
        background-color:  #000000;
    }

/* ######### */

body
{
	color: #000000;
	font-family: Gill Sans MT, Franklin Gothic Book, Arial Narrow, Sans-Serif;
	font-size: 12pt;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	background-image: url(../images/bg.gif);
}

form
{
	margin: 0px;
	padding: 0px;
}

.colour
{
	color: #FFFFFF;	
}

hr
{
	width: 100%; height: 1px; background-color: inherit ;color: #C5C7C9;
}

input, select, textarea
{
	font-size: 70%;
	font-family: Gill Sans MT, Franklin Gothic Book, Arial Narrow, Sans-Serif;
}


/* #### NAVBAR STYLES #####*/

*html .navMenuOut
{
	background-color: #99667A;
	font-size: 70%;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;	
}

*html .navMenuOver
{
	background-color: #99667A;
	font-size: 70%;
	color: #E1C3CF;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;	
}

html>body .navMenuOut
{
	background-color: #99667A;
	font-size: 80%;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;	
}

html>body .navMenuOver
{
	background-color: #99667A;
	font-size: 80%;
	color: #E1C3CF;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;	
}

a:link.navLink		{ color: #FFFFFF; background-color:inherit; text-decoration: none; }
a:visited.navLink	{ color: #FFFFFF; background-color:inherit; text-decoration: none; }
a:hover.navLink		{ color: #E1C3CF; background-color:inherit; text-decoration: none; }
a:focus.navLink		{ color: #E1C3CF; background-color:inherit; text-decoration: none; }


/* #### NAVBAR STYLES #####*/

.headerText
{
	font-size: 100%;
	font-weight: bold;
	color: #550022;
	text-decoration: none;
}

.Technicweb
{
	font-size: 70%;
	font-weight: bold;
	color: #550022;
	text-decoration: none;
}


/* #### SEARCH BOX STYLES ####*/

.searchTable
{
	font-size: 70%;
	color: #550022;
}
.searchTableWhtie
{
	font-size: 70%;
	color: #FFFFFF;
}

.searchField
{
	font-size: 100%;
	color: #550022;
	background-color: #FFFFFF;
	border: solid 1px #67465E;
	width: 100px;
}

/* #### SEARCH BOX STYLES ####*/


.propDetails, .propPrice
{
	font-size: 70%;
	color: #550022;
}

.textColour
{
	color: #550022;
	font-size: 80%;
}

.formField
{
	color: #550022;
	font-size: 80%;
}

.propDetailsEmail
{
	font-size: 80%;
	color: #550022;		
}

.propBrief
{
	font-size: 70%;
	color: #550022;
	padding: 1px;	
}

.fullDetails
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 70%;
}

a:link.fullDetails		{ color: #FFFFFF;	text-decoration: none;	font-size: 70%; }
a:visited.fullDetails	{ color: #FFFFFF;	text-decoration: none;	font-size: 70%; }
a:hover.fullDetails		{ color: #550022;	text-decoration: none;	font-size: 70%; }

.propAdd		
{
	color: #550022;
	text-decoration: none;
	font-weight: bold;
	font-size: 70%;
}

a:link.propAdd		{ color: #550022;	text-decoration: none;	font-weight: bold;	font-size: 70%; }
a:hover.propAdd		{ color: #550022;	text-decoration: none;	font-weight: bold;	font-size: 70%; }
a:visited.propAdd	{ color: #550022;	text-decoration: none;	font-weight: bold;	font-size: 70%; }

a:link.paging		{ color: #550022; background-color:inherit; font-size: 70%; text-decoration: none;}
a:hover.paging		{ color: #550022; background-color:inherit; font-size: 70%; text-decoration: none;}
a:visited.paging	{ color: #550022; background-color:inherit; font-size: 70%; text-decoration: none;}

.paging { color: #550022; background-color:inherit; font-size: 70%; text-decoration: none; }

.selected
{
	color: #DDCCD3;
	font-size: 70%;
}

.galleryNav
{
	border: solid 1px #FFFFFF;
	font-size: 100%;
	color: #000000;
	background-color:inherit;
}

.hr
{
	background-color:#C5C7C9;
	color: #C5C7C9;
}

ul
	{
		margin-left: 0px;
		padding-left: 0px;
		list-style: none;
		line-height: 120%;
		margin-top: 0px;
		margin-bottom: 0px;
		font-size:8pt;
	}

li
	{
		padding-left: 10px;
		padding-top: 0px;
		background-image: url('../images/structure/bullet.gif');
		background-repeat: no-repeat;
		background-position: 0px center;		
		font-size:100%;
		color: #550022;
	}

/*#### RE-USEABLE STYLES ####*/

a:link.tweb			{ color: #550022; background-color:inherit; text-decoration: none; font-size: 100%; height: 10px; font-weight:bold; }
a:hover.tweb		{ color: #550022; background-color:inherit; text-decoration: none; font-size: 100%; height: 10px; font-weight:bold; }
a:visited.tweb		{ color: #550022; background-color:inherit; text-decoration: none; font-size: 100%; height: 10px; font-weight:bold; }

/*#### 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*/
}

.noSpace
{
	margin: 0px; padding: 0px;
}

.selectBox
{
	z-index: 1;
}

.pointer
{
	cursor: pointer;
}

.WhiteNormal 
{
	background-color: #FFFFFF;
}

* html .ShadowTop {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/top-shadow.png', sizingMethod='scale');
background-repeat: repeat-x;
}
html>body .ShadowTop{
	background-image: url(../Images/top-shadow.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}

* html .ShadowLeft {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/left-shadow.png', sizingMethod='scale');
background-repeat: repeat-y;
}
html>body .ShadowLeft {
	background-image: url(../Images/left-shadow.png);
	background-repeat: repeat-y;
	background-position: right;
}

* html .ShadowRight {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/right-shadow.png', sizingMethod='scale');
background-repeat: repeat-y;
}
html>body .ShadowRight {
	background-image: url(../Images/right-shadow.png);
	background-repeat: repeat-y;
	background-position: right;
}

* html .ShadowBot {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/bot-shadow.png', sizingMethod='scale');
background-repeat: repeat-x;
}
html>body .ShadowBot{
	background-image: url(../Images/bot-shadow.png);
	background-repeat: repeat-x;
	background-position: center top;
}

.PhoneTxt 
{
	font-size: 90%;
	font-weight: normal;
	text-transform: uppercase;
	color: #792446;
}

.HomeThreeLinks
{
	font-size: 110%;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../Images/bg.gif);
	padding-right: 15px;
	line-height: 18px;
	padding-left: 15px;
}

.HomeThreeLink 
{
	font-size: 110%;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}

a:visited.HomeThreeLink { color: #FFFFFF;}
a:hover.HomeThreeLink	{ color: #FFFFFF;}

.HomeLine 
{
	background-color: #AA8091;
}

.TblHeight 
{
	height: 100%;
}

.SubBG
{
	font-size: 70%;
	font-weight: normal;
	text-transform: uppercase;
	color: #4B2A46;
	text-decoration: none;
	background-color: #BB99A7;
}

.SubBGSmall 
{
	font-size: 70%;
	font-weight: normal;
	color: #550022;
	text-decoration: none;
	background-color: #BB99A7;
	padding: 10px;
}

.SubBGLeftSearch 
{
	background-color: #550022;
	padding: 10px;
}

.Border 
{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #AA8091;
}

.SubLeftColum 
{
	background-color: #DBD4DA;
	height: 100%;
}

.SubLinkBg {
	background-image: url(../Images/bg.gif);
	padding-right: 10px;
	padding-left: 10px;
}

.ResidentialLink 
{	
	font-size: 70%;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;	
}

.SearchResultBg 
{
	background-color: #DDCCD3;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #99667B;
}

.IconBg 
{
	background-color: #DDCCD3;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #99667B;
	padding-right: 15px;
	padding-left: 15px;
}

.IconTxt 
{
	font-size: 65%;
	font-weight: bold;
	color: #550022;
	text-decoration: none;
}

.PrintIconTxt
{
	font-size: 65%;
	font-weight: bold;
	color: #550022;
	text-decoration: none;	
}


.IconTxt:hover { color: #FFFFFF; }
.PrintIconTxt:hover { color: #FFFFFF; }

.IconSeprater
{
	background-image: url(../Images/icon-seprate.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px;
}

.SearchPadding 
{
	padding-top: 0px;
	padding-right: 5px;
}

.extraPics
{
	margin-bottom: 7px;
}

.purpleBack
{
	background-color: #BB99A7;
}

.imgBlock
{
	display: block;
}

/* CUSTOM SCROLL BAR STUFF */

#scrollholder
{
	width: 175px; height: 240px; overflow: hidden; float: left; margin-right: 10px; position: relative
}

#scrollcontent
{
	position: absolute; left: 0; top: 0;
}

#thumb 
{
	position:relative;
	height:40px;
	width:12px;
	background-image:url('../images/structure/scroll.gif');
	background-color:#550022;
}


#homepageCredit
{
	position: absolute; color: #454545;
	left: 10px; font-size: 70%; padding-bottom: 1px;
}

#homepageCredit a:link.tweb			{ color: #454545; background-color:inherit; text-decoration: none; font-weight: normal; }
#homepageCredit a:hover.tweb		{ color: #454545; background-color:inherit; text-decoration: none; font-weight: normal; }
#homepageCredit a:visited.tweb		{ color: #454545; background-color:inherit; text-decoration: none; font-weight: normal; }

.footertext
{
	padding: 10px;
	margin-top: -10px;
}

.ombuds
{
	position:absolute; left: 50%;
	margin-top: -97px;
}