/*
	Style Index
	
	$1 - Site Structure Styles
	$2 - Header Styles
	$3 - Sidebar Styles
	$4 - Content Styles
	$5 - Footer Styles
	$100 - Clearfix Styles
*/


/* undohtml.css 
(CC) 2004 Tantek Celik. Some Rights Reserved.
http://creativecommons.org/licenses/by/2.0
This style sheet is licensed under a Creative Commons License.
Purpose: undo some of the default styling of common (X)HTML browsers */

:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
a {color:#3694C2;}
a:hover {
	text-decoration:underline;
}


/* $1 - Site Structure Styles ///////////////////////////////////////////////////////////////////////////////////*/

body {
	background:#4A565B;
	border-top:10px solid #3F494E;
	border-bottom:10px solid #3F494E;
	font:11px Arial,Verdana, Helvetica, sans-serif;
	}

.smallHeight{
	font-size:1px;
}
	
#container {
	display:block;/*t*/
	width:800px;
	padding:0 9px;
	margin:0 auto;
	background:url(../images/container-bg.png) repeat-y;
}


/*#header {
	position:relative;
	height:52px;
	padding:188px 0 0 210px;
	background:url(../images/header-bg.jpg) no-repeat;
	}*/
	
#header {
	float:right;
	width:800px;
	height:250px;
	background:url(../images/header-bg.jpg) no-repeat;
	}

#content-container {
	padding:15px;
}
	
#sidebar-right {
	float:right;
	width:220px;
}
	
#main-content {
	float:left;
	width:540px;
}

/* my div for valuations page */

#my_valuations
{	
	float: left;
	width: 770px;
	margin: 0 0 30px 15px;
	padding: 0;		
}

.my_valuations_head
{
	clear: both;
	float: left;
	width: 760px;
	margin: 0;
	padding: 10px 0 0 10px;
	background-image: url(../images/products_valuations/head_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;	
}

.my_valuations_content
{
	clear: both;
	float: left;
	width: 760px;
	margin: -8px 0 0 0;
	padding: 10px 0 0 10px;
	background-image: url(../images/products_valuations/content_bg.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

/* my div for valuations page ends */

html>body #sidebar-right {
	display:block;
	margin-left:10px;
	float:right;
	width:220px;
}

html>body #main-content {
	display:block;
	float:left;
	width:540px;
}
	
#footer {
	position:relative;
	padding:0 20px 50px 20px;
	background:#4696BD url(../images/footer-bg-top.png) repeat-x;
	width:760px;
	}
	
/* $2 - Header Styles ///////////////////////////////////////////////////////////////////////////////////*/

.header-search-bar {
	height:36px;
	background:url(../images/header-search-bg.gif) top right no-repeat;
	}

.header-search-inside {
	font-family:Arial, Helvetica, sans-serif;
	color:#627077;
	}
	
.header-search-inside {
	padding-bottom:3px;
	color:#627077;
	}

.header-search-inside a {
	color:#627077;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	}
	
.header-search-inside a:hover {
	color:#627077;
	text-decoration:none;
	}
	
.header-search-inside-left a:hover {
	color:#B3CF46;
	text-decoration:none;
	}
	
.header-search-form input {
	float:left;
	}
	
.header-search-form input.search-input {
	height:22px;
	width:134px;
	padding:3px 10px 3px 3px;
	background:url(../images/header-search-input-bg.png) no-repeat;
	border:0;
	}

.header-banner-ad {
	padding-right:0;
	margin-right:0;
	}
	
.header-nav-button {
	margin:0;
}
	
.header-nav ul {
	padding-top:0;
	padding-left:0;
	padding-right:0;
	}
	
.header-nav li {
	float:left;
	width:auto;
}

.IE6-header-nav ul {
	padding-top:0;
	padding-left:0;
	padding-right:0;
	}
	
.IE6-header-nav li {
	float:left;
	width:auto;
	cursor:pointer;
}
		
/*MENU BUTTONS*/
.header-nav-btn1 a {
	display:block;
	width:154px;
	height:52px;
	background:url(../images/header-btn-1.png) center no-repeat;
	}
	
.header-nav-btn2 a {
	display:block;
	width:99px;
	height:52px;
	background:url(../images/header-btn-2.png) center no-repeat;
	}
	
.header-nav-btn3 a {
	display:block;
	width:89px;
	height:52px;
	background:url(../images/header-btn-3.png) center no-repeat;
	}
	
.header-nav-btn4 a {
	display:block;
	width:111px;
	height:52px;
	background:url(../images/header-btn-4.png) center no-repeat;
	}
	
/*
##############################################################################
FOR IE6
Had to use padding. Width and height doesn't seem to do anything
##############################################################################
*/
.IE6-header-nav-btn1 {
	display:block;
	padding-left:154px;
	padding-top:38px;
	background:url(../images/header-btn-1.png) center no-repeat;
	}
	
.IE6-header-nav-btn2 {
	display:block;
	padding-left:99px;
	padding-top:38px;
	background:url(../images/header-btn-2.png) center no-repeat;
	}
	
.IE6-header-nav-btn3 {
	display:block;
	padding-left:89px;
	padding-top:38px;
	background:url(../images/header-btn-3.png) center no-repeat;
	}
	
.IE6-header-nav-btn4 {
	display:block;
	padding-left:111px;
	padding-top:38px;
	background:url(../images/header-btn-4.png) center no-repeat;
	}

/*MENU BUTTONS END*/
	
	
/* $3 - Sidebar Styles ///////////////////////////////////////////////////////////////////////////////////*/

.choose-area {
	height:52px;
	padding:8px 14px 0 14px;
	margin-bottom:10px;
	background:url(../images/sidebar-right-choose-area-bg.png) no-repeat;
	}
	
	#sidebar-right select {
		width:100%;
		}
	
	.small-select {
		margin-bottom:8px;
		}
	
	#sidebar-right .small-select select {
		width:85px; /*was 85px, but gives small issue in IE*/
		float:left;
		}
	
	
	.small-select label {
		display:block;
		font-weight:bold;
		margin:10px 0 5px 0;
		color:#4491B5;
		}
	
	.small-select span {
		display:block;
		float:left;
		width:27px;
		text-align:center;
		line-height:24px;
		}
	
	.search-button-sidebar {
		line-height:30px;
		}
		
		.search-button-sidebar a {
			color:#3796C5;
			font-weight:bold;
			text-decoration:underline;
			}
			
			.search-button-sidebar a:hover {
				text-decoration:none;
				}
	
	.button-float {
		float:left;
		margin-right:20px;
		}

.sidebar-right-ad {
	margin-bottom:10px;
	}

.sidebar-right-ad {
	height:260px;
	width:220px;
	background:url(../images/sidebar-right-ad-bg.png) no-repeat;
	}

.sidebar-block {
	background:url(../images/sidebar-right-block-bottom-bg.gif) left bottom no-repeat;
	padding-bottom:10px;
	margin-bottom:10px;
	}
	
.sidebar-block-inside-map {
	background:url(../images/sidebar-right-inside-bg.gif) no-repeat;
	padding:10px 5px 0 4px;
	}
	
.sidebar-block-inside-map img {
	border:1px solid #CECECE;
	width:210px;
	}

.sidebar-block-inside {
	background:url(../images/sidebar-right-inside-bg.gif) no-repeat;
	padding:10px 10px 0 10px;
	}
	
	.sidebar-block-inside select {
		margin-bottom:8px;
		}
	
#sidebar-right li {
	padding:2px 0 2px 18px;
	margin-bottom:5px;
	background:url(../images/sidebar-li-bg.gif) left 4px no-repeat;
	color:#215974;
	} 

#sidebar-right li a {
	color:#3694C2;
}

#sidebar-right li a:hover {
	text-decoration:underline;
	}

#sidebar-right ul.border-bottom-ul {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #eaeaea;
	}
	
/*serves as seperator*/
#sidebar-right hr {
	border:1px;
	border-style:solid;
	border-color:#ECECEC;
	margin-bottom:3px;
	}
	
/* $3 - Content Styles ///////////////////////////////////////////////////////////////////////////////////*/

a,
a:link,
/*a:visited {
	text-decoration:underline;
	color:#3F494E;
	}*/

a:hover {
 	text-decoration:none;
	}


h1,h2,h3,h4,h5,h6 {
	
	}
	
h1 {
	position:relative;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#3389B3;
	margin-bottom:26px;
	}
	
	h1 span {
		color:#215974;
		text-decoration:underline;
		}
	
	h1 a.view-more {
		position:absolute;
		top:8px;
		right:10px;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#3389B3;
		text-decoration:underline;
		}
		
		h1 a.view-more:hover {
			text-decoration:none;
			}
	
	h1.property-info-header {
		color:#3389B3;/*8BA42B*/
		padding:5px 0 0 10px;
		}
		
.noInfo{
	color:#999999;
	}
	
.txtList ul{
	padding-bottom:15px;
}

.txtList li{
	list-style-type:disc;
	margin:0 0 5px 15px;
	padding-left:10px;
	color:#215974;
}
	
.icon-trends {
	padding:6px 0 6px 42px;
	background:url(../images/icon-trends.gif) left 50% no-repeat;
	}
	
.icon-featured {
	padding:6px 0 6px 42px;
	background:url(../images/icon-featured.gif) left 50% no-repeat;
	}
	
.icon-article {
	padding:6px 0 6px 42px;
	background:url(../images/icon-article.gif) left 50% no-repeat;
	}
	
.icon-sale {
	padding:6px 0 6px 42px;
	background:url(../images/icon-sale.gif) left 50% no-repeat;
	}
	
.icon-rent {
	padding:6px 0 6px 42px;
	background:url(../images/icon-rent.gif) left 50% no-repeat;
	}
	
.icon-products {
	padding:6px 0 6px 42px;
	background:url(../images/icon-products.gif) left 50% no-repeat;
	}
	
.icon-property {
	padding:6px 0 6px 42px;
	background:url(../images/icon-property.gif) left 50% no-repeat;
	}
	
.icon-mail {
	padding:6px 0 6px 42px;
	background:url(../images/icon-mail.gif) left 50% no-repeat;
	}
	
.icon-info {
	padding:6px 0 6px 42px;
	background:url(../images/icon-info.gif) left 50% no-repeat;
	}
	
.icon-user-info {
	padding:6px 0 6px 42px;
	background:url(../images/icon-user-info.gif) left 50% no-repeat;
	}

.icon-map {
	padding:6px 0 6px 42px;
	background:url(../images/icon-map.png) left 50% no-repeat;
	}

#sidebar-right h2,
#sidebar-right p {
	font:bold 11px Tahoma, verdana;
	color:#51A5CE;
	margin-bottom:5px;
	}

.icon-small-bars {
	padding:0px 0 2px 20px;
	background:url(../images/icon-small-bars.png) left 50% no-repeat;
	}

.icon-small-info {
	padding:0px 0 2px 20px;
	background:url(../images/icon-small-info.png) left 50% no-repeat;
	}

.icon-small-house {
	padding:0px 0 2px 20px;
	background:url(../images/icon-small-house.png) left 50% no-repeat;
	}

.icon-small-search {
	padding:5px 0 5px 30px;
	background:url(../images/icon-small-search.gif) left 50% no-repeat;
	}

.icon-small-trends {
	padding:5px 0 5px 30px;
	background:url(../images/icon-small-trends.gif) left 50% no-repeat;
	}

.icon-small-info {
	padding:5px 0 5px 30px;
	background:url(../images/icon-small-info.gif) left 50% no-repeat;
	}
	
.icon-small-prof {
	padding:5px 0 5px 30px;
	background:url(../images/icon-small-prop-prof.gif) left 50% no-repeat;
	}
	
.icon-small-article {
	padding:5px 0 5px 30px;
	background:url(../images/icon-small-articles.gif) left 50% no-repeat;
	}
	
.icon-small-sale {
	padding:5px 0 5px 30px;
	background:url(../images/icon-small-sale.gif) left 50% no-repeat;
	}

.icon-small-rent {
	padding:5px 0 5px 30px;
	background:url(../images/icon-small-rent.gif) left 50% no-repeat;
	}
	
.icon-small-products {
	padding:5px 0 5px 30px;
	background:url(../images/icon-small-products.gif) left 50% no-repeat;
	}
	
.icon-ff {
	padding:5px 0 5px 40px;
	background:url(../images/ff-icon.jpg) left 50% no-repeat;
	}
	
.icon-ie6 {
	padding:5px 0 5px 40px;
	background:url(../images/ie6-icon.jpg) left 50% no-repeat;
	}
	
.icon-ie7 {
	padding:5px 0 5px 40px;
	background:url(../images/ie7-icon.jpg) left 50% no-repeat;
	}

#sidebar-right .icon-card {
	padding:0px 0 10px 22px;
	margin-bottom:12px;
	border-bottom:1px solid #eaeaea;
	background:url(../images/icon-small-card.png) left 2px no-repeat;
	}
	
p {
	color:#215974;
	line-height:1.5;
	margin-bottom:10px;
	}


img {
	border:none;
	}


.main-content-block {
	background:url(../images/main-content-bg-bottom.gif) left bottom no-repeat;
	padding-bottom:10px;
	margin-bottom:10px;
}
	
.main-content-block-inside {
	background:url(../images/main-content-div-top-bg.gif) left top no-repeat;		
	padding:10px 10px 0 10px;
}
	
.index-property-trends {
/*	height:311px;*/
	}

.area-profile {
	/*height:245px;*/
	}

/*to center the pics under the houses - dunno why*/

dl, dd, dt {
	margin:0;
	padding:0;
	}

dl {
	/*margin:0 5px 26px 5px;*/ 
	margin:0 3px 0 3px;  /*was 5px. had to make smaller for IE*/
	}

html>body dl {
	/*margin:0 7px 26px 7px;*/
	margin:0 7px 0 7px; /*by spinky -- check this in IE*/
	}

.index-featured-properties {
	/*height:475px;*/
	}

.index-featured-properties dl {
	float:left;
	width:115px;
	}

.index-featured-users {
	/*min-height:200px;*/
	}

.index-featured-users dl {
	float:left;
	width:115px;
	}
	
	/*dt img {
		padding:4px;
		background:white;
		border:1px solid #eaeaea;
		}*/
	
	dt div {
		padding:4px;
		background:white;
		border:1px solid #eaeaea;
		margin-bottom:5px;
		}
	
	.area-images img {
		padding:4px;
		background:white;
		border:1px solid #eaeaea;
		margin-bottom:5px;
		}
	
	.area-images img.small {
		padding:2px;
		background:white;
		border:1px solid #eaeaea;
		margin:0;
		}
	
	dd .featured-icons {
		padding:35px 0 10px 3px; /*padding:35px 0 10px 10px;*/
		background:url(../images/featured-icons-bg.gif) no-repeat;
		width:115px;
		}
		
	html>body dd .featured-icons {
		padding:35px 0 10px 10px;
		background:url(../images/featured-icons-bg.gif) no-repeat;
		width:115px;
		}
		
		.property-listing-right .featured-icons {
			padding:25px 0 10px 0;
			background:url(../images/property-featured-icons-bg.png) no-repeat;
			}
			
		.featured-icons li {
			float:left;
			width:32px;
			text-align:center;
			color:red;
			font-weight:bold;
			}
		
span.featured-area,
span.featured-price {
	display:block;
	text-align:center;
	margin-bottom:4px;
	font-weight:bold;
	color:#1A465B;
	}

span.featured-price {
	color:#328BB4;
	}

.area-images {
	float:left;
	width:145px;
	}
	
.area-content {
	float:left;
	width:360px;
	}
	
	.area-content h2 {
		padding:0 0 10px 0;
		margin-bottom:10px;
		color:#1A465B;
		background:url(../images/area-h2-bg.png) left bottom no-repeat;
		}

.imgFloat {
	margin:0 20px 10px 0;
	float:left;
	}
	
.product-content h2 {
	padding:0 0 10px 0;
	margin-bottom:10px;
	color:#1A465B;
	background:url(../images/area-h2-bg.png) left bottom no-repeat;
	}
	
.product-content ul {
	list-style:disc;
	padding:10px 0 10px 25px;
	color:#215974;
	}
	
.articles-list a {
	color:#B4E500;
	font-size:11px;
	text-decoration:underline;
	}
	
.articles-list h2 {
	color:#B4E500;
	font-size:11px;
	padding:0;
	text-decoration:underline;
	}
	
.articles-list p {
	margin-bottom:0;
	font-size:11px;
	}
			
.articles-list { /*li items*/
	padding:0 0 10px 18px;
	margin-left:10px;
	margin-bottom:5px;
	font-size:11px;
	background:url(../images/sidebar-li-bg.gif) left 4px no-repeat;
	}
	
.article-cat h2 {
	color:#3389B3;
	}
	
.article-cat a {
	color:#3389B3;
	text-decoration:none;
	}
	
.article-cat p {
	color:#215974;
	font-weight:normal;
	}

.article-content p {
	color:#215974;
	margin:0 0 10px 0;
	line-height:1.5;
	letter-spacing:1px;
	font-size:12px;
	}
	
.article-content h1 {
	color:#3389B3;
	font-size:16px;
	margin-bottom:0;
	padding-bottom:0;
	line-height:1.5;
	letter-spacing:1px;
	}
	
.article-content h2 {
	color:#3389B3;
	font-size:14px;
	margin-bottom:0;
	padding-bottom:0;
	line-height:1.5;
	letter-spacing:1px;
	text-decoration:underline;
	}
	
.article-content h3 {
	color:#3389B3;
	font-size:12px;
	margin-bottom:0;
	padding-bottom:0;
	line-height:1.5;
	letter-spacing:1px;
	}
	
.article-content ul {
	margin-left:20px;
	padding:0;
	color:#215974;
	list-style:disc;
	}
	
.article-content ol {
	margin-left:25px;
	padding:0;
	color:#215974;
	list-style:decimal;
	}

.article-content li {
	margin:0;
	padding:0;
	line-height:1.5;
	letter-spacing:1px;
	font-size:12px;
	}
/* Page Numbers */

.page-nav {
	/*was 30px for some reason
	don't know why though...*/
	margin-bottom:5px;/*30px*/
	}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.4em 0.6em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.pages span.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #3389B3;
    color: #fff;
}

.pages a {
    border: 1px solid #ccc;
    text-decoration: none;
	color:#333;
}

.pages a:hover {
    border-color: #3389B3;
	color:#3389B3;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
        border: 1px solid #ddd;
        color: #999;
}


.property-listing-block {
	background:url(../images/property-listing-div-bg.png) repeat-x;
	padding:15px 10px;
	margin-bottom:20px;
	width:500px;
	}

.property-listing-block-noBG {
	padding:15px 10px;
	margin-bottom:20px;
	width:500px;
	}

.property-listing-left {
	float:left;
	width:270px;
	padding-right:15px;
	}

.property-listing-left h2 {
	color:#83982E;
	font-size:12px;
	margin-bottom:8px;
	}
	
	.property-listing-left h2 a {
		color:#83982E;
		font-size:12px;
		margin-bottom:8px;
		text-decoration:none;
		}

.img-border {
	padding:4px;
	background:white;
	border:1px solid #eaeaea;
	}

.property-listing-img {
	width:100px;
	float:left;
	}
	
.property-listing-img img {
	padding:4px;
	background:white;
	border:1px solid #CCCCCC;
	}

.property-listing-right {
	float:right;
	width:100px;
	}

a.learn-more {
	padding-left:16px;
	background:url(../images/learn-more-bg.png) left 50% no-repeat;
	color:#2C769A;
	text-decoration:underline;
	}
	
	a.learn-more:hover {
		text-decoration:none;
		}

.property-info-block {
	padding:0 0 10px 10px;
	margin-bottom:0;/*30px*/
	}

.property-info-page h3 {
	color:#4392B9;
	margin-bottom:15px;
	}

.property-desc {
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid #eaeaea;
	}

.property-info-left {
	float:left;
	/*width:305px;*/
	color:#215974;
	}
	
.property-info-left h2 {
	color:#83982E;
	}
	
.property-info-left-noBG {
	float:left;
	width:295px;
	margin-right:20px;
	}

.property-info-right {
	float:right;
	width:190px;/*removed 5px and added it to property-info-left*/
	}

.property-info-right img {
	padding:4px;
	border:1px solid #eaeaea;
	background:white;
	margin-bottom:8px;
	}
	
	.property-info-right img.small-left {
		margin-right:8px;
		}
	
.property-info-left td {
	background:#F6FAFC url(../images/td-bg.png) repeat-x;
	border:1px solid #f7f7f7;
	padding:6px;
	}
	
.property-info-left-noBG td {
	padding-bottom:6px;
	}
	
.property-info {
	padding:10px 10px 5px 10px;
	background-color:#F2F2F2;
	text-align:left;
}
.property-info-end {
	font-size:4px;
	border-bottom:1px solid #F2F2F2;
}

.property-price {
	padding:10px;
	margin-bottom:15px;
	background:url(../images/property-price-bg.gif) no-repeat;
	text-align:center;
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#4696BD;
	}

.property-enquiry {
	background:url(../images/property-listing-div-bg.png) repeat-x;
	padding:15px 10px;
	}

.property-enquiry label {
	color:#333;
	display:block;
	margin-bottom:5px;
	}
	
	.property-enquiry input {
	margin-bottom:18px;
	padding:3px;
	background:#f4f4f4 url(../images/enquiry-input-bg.png) repeat-x;
	border:1px solid #D2D2D2;
	}
	
	.property-enquiry input.send-button {
		border:none;
		background:none;
		padding:0;
		}
	
	.property-enquiry textarea {
	margin-bottom:10px;
	padding:3px;
	width:310px;
	height:100px;
	background:#f4f4f4 url(../images/enquiry-textarea-bg.png) repeat-x;
	border:1px solid #D2D2D2;
	}
	
	.property-enquiry label span.required {
		color:#CC0000;
		}
		
.property-enquiry-noBG {
	padding:15px 0 15px 10px;
	}

.property-enquiry-noBG label {
	color:#333;
	display:block;
	margin-bottom:5px;
	}
	
	.property-enquiry-noBG input {
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:18px;
		padding:3px;
		font-size:11px;
		background:#f4f4f4 url(../images/enquiry-input-bg.png) repeat-x;
		border:1px solid #D2D2D2;
		}
	
	.property-enquiry-noBG input.send-button {
		border:none;
		background:none;
		padding:0;
		}
	
	.property-enquiry-noBG textarea {
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:10px;
		padding:3px;
		width:310px;
		height:97px;
		font-size:11px;
		background:#f4f4f4 url(../images/enquiry-textarea-bg.png) repeat-x;
		border:1px solid #D2D2D2;
		}
	
	.property-enquiry-noBG label span.required {
		color:#CC0000;
		} 
	
	.enquiry-left {
		float:left;
		width:189px;
		}
	
	.enquiry-right {
		position:relative;
		float:left;
		width:310px;
		}
	
	.enquiry-right .tick-box {
		position:absolute;
		bottom:5px;
		right:40px;
		height:32px;
		}
		
		.enquiry-right .tick-box input {
			float:left;
			margin-right:5px;
			background:none;
			border:0;
			}
			
.enquiry-feedback {
	background-color:#A1CD00;
	border:1px solid #8EB500;
	width:497px;
	color:#FFFFFF;
	font-weight:bold;
	margin-left:10px;
	padding:10px 5px;
	}
		
.product-container {
	width:520px;
	height:150px;
	padding-bottom:30px;
	margin-bottom:10px;
	border-bottom:1px solid #ECECEC;
	}	
	
.product-left {
	float:left;
	padding-left:10px;
	width:120px;
	}

.product-right {
	float:right;
	margin-left:20px;
	width:350px;
	}
	
	.product-right h1 {
		color: #B4E500;
		font-size:16px;
		font-weight:bold;
		text-decoration:underline;
		margin-bottom:10px;
		}
		
		.product-right p {
			color:#51A5CE;
			}
			
			.product-right a {
				color:#51A5CE;
				text-decoration:none;
				}
				
			.product-right a:hover {
				color:#51A5CE;
				text-decoration:underline;
				}
			
			.product-txt a {
				color:#51A5CE;
				text-decoration:underline;
				}
				
.group-search select {
	margin-bottom:18px;
	margin-right:18px;
	background:#f4f4f4 url(../images/enquiry-input-bg.png) repeat-x;
	border:1px solid #D2D2D2;
	width:200px;
	}
	
	.group-search label {
		color:#215974;
		vertical-align:top;
		}
		
.search-criteria {
	margin:0 0 10px 0;
	color:#215974;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
.search-criteria a:hover {
	text-decoration:underline;
	}

img.property-info-graph {
	display:block;
	float:none;
	margin:0 auto 20px auto;
	}

.agent-pic {
	float:right;
	padding:3px;
	border:1px solid #eaeaea;
	}
	
#prop-pic { /* MANNY STYLE */
	padding:3px 3px 3px 3px;
	border:1px solid #eaeaea;
	}

	#prop-pic a:hover {
		border-color:#346F97;
		}

#sidebar-right p.address-details {
	line-height:1.8;
	margin-bottom:15px;
	color:#4A565B;
	}
	
	#sidebar-right p.address-details a {
	color:#3389B3;
	}

.property-map {
	position:relative;
	}

.property-map-img {
	display:block;
	margin:0 auto;
	border:0;
	}

.click-enlarge {
	position:absolute;
	top:10px;
	right:10px;
	}

.taf-button {
	margin-bottom:15px;
	}
	
.btn-middle-piece {
	background:url(../images/button-middle-piece.gif) left center repeat-x;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0 4px 0 5px;
	}
	
.btn-middle-piece a {
	color:#FFFFFF;
	}

.single-line-seperator{
	border-top:1px solid #ECECEC;
	}

.areaBox{
	padding:2px 0 5px 0;
	color:#215974;
	/*background-color:#F0F3F8;
	border:1px solid #4D8AA7;*/
}

.GraphSrch select{
	margin-right:10px;
	color:#3694C2;
}

.AreaSel select {
	width:160px;
	color:#3694C2;
	}
	
span.AreaSel {
	margin-right:10px;
	color:#215974;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
/*glossary*/
.glossary h2{
	color:#83982E;
}

.glossary hr{
	border:1px solid #83982E;
}
/* General styles for alerts warnings etc*/
#alertbox{
	padding:5px;
	background-color:#F0F3F8;
	border:1px solid #FF0000;
	color:#FF0000;
}

.popup a{
	font-size:12px;
	}
	
.search-area-block{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.search-area-block select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:auto;
	color:#000000;
}

/* $5 - Footer Styles ///////////////////////////////////////////////////////////////////////////////////*/

	.footer-holder {
		float:left;
		}
	
	.footer-user {
		padding:8px 0 15px 40px;
		margin-top:15px;
		background:url(../images/footer-icon_user.png) left top no-repeat;
		color:#F3F3F3;
		font-size:14px;
		font-weight:bold;
		}
		
		.footer-user-sub {
			padding:0 0 2px 0;
			width:246px;
			/*margin-left:7px;*/
			vertical-align:text-top;
			background:url(../images/footer-small-icon_user.gif) no-repeat;
			border-bottom:1px solid #62ACD1;
			}
		
			.footer-user-sub a {
				color:#B4E500;
				font-size:11px;
				font-weight:bold;
				line-height:1.5;
				text-decoration:underline;
				}
				
			.footer-user-sub a:hover {
				color:#B4E500;
				text-decoration:none;
				}
				
			.footer-user-sub p {
				color:white;
				margin-bottom:0;
				font-size:11px;
				line-height:1.5;
				}
				
			.footer-user-sub h2 {
				color:white;
				font-size:11px;
				}
			
	.footer-list {
		padding:8px 0 15px 40px;
		margin-top:15px;
		color:#F3F3F3;
		font-size:14px;
		font-weight:bold;
		background:url(../images/footer-icon_list.png) no-repeat;
		}
		
		.footer-list-sub {
			padding:0 0 2px 0;
			width:246px;
			/*margin-left:8px;*/
			vertical-align:text-top;
			background:url(../images/footer-small-icon_list.gif) no-repeat;
			border-bottom:1px solid #62ACD1;
			}
			
			.footer-list-sub a {
				color:#B4E500;
				font-size:11px;
				font-weight:bold;
				line-height:1.5;
				text-decoration:underline;
				}
				
			.footer-list-sub a:hover {
				color:#B4E500;
				text-decoration:none;
				}
		
			.footer-list-sub p {
				color:white;
				margin-bottom:0;
				font-size:11px;
				line-height:1.5;
				}
				
				.footer-list-sub h2 {
					color:white;
					font-size:11px;
					}
			
	.footer-prod {
		padding:8px 0 15px 40px;
		margin-top:15px;
		color:#F3F3F3;
		font-size:14px;
		font-weight:bold;
		background:url(../images/footer-icon_prod.png) no-repeat;
		}
		
		.footer-prod-sub a {
			color:#B4E500;
			font-size:11px;
			font-weight:bold;
			text-decoration:underline;
			}
			
		.footer-prod-sub a:hover {
			color:#B4E500;
			text-decoration:none;
			}
		
		.footer-prod-sub h2 {
			color:white;
			font-size:11px;
			margin-bottom:8px;
			}
		
		.footer-prod-sub p {
			color:white;
			font-size:11px;
			margin-bottom:0;
			line-height:15px;
			}

	.footer-left {
		float:left;
		width:500px;
		padding:50px 0 0 0;
		background:url(../images/footer-left-bg.png) no-repeat;
		}
		
		.footer-left h2 {
			color:white;
			font-size:14px;
			margin-bottom:8px;
			}
		
		.footer-left p {
			color:white;
			}
	
	.footer-right {
		float:right;
		width:196px;
		height:145px;
		padding:15px 10px 0 14px;
		background:url(../images/footer-right-bg.png) no-repeat;
		color:white;
		}
		
		.footer-right h2 {
			margin-bottom:10px;
			padding-left:24px;
			background:url(../images/icon-phone.gif) left 50% no-repeat;
			}
		
		.footer-right p {
			color:white;
			}
		
		.footer-right a {
			color:white;
			text-decoration:underline;
			}
			
			.footer-right a:hover {
				color:white;
				text-decoration:none;
				}
	
	.footer-bottom {
		clear:both; /*makes BG display in IE*/
		position:absolute;
		bottom:0;
		left:0;
		width:420px;
		height:35px;
		padding-left:63px;
		margin-bottom:-1px; /*temp IE fix*/
		color:white;
		font-weight:bold;
		display: inline-block;
		/*line-height:40px;*/
		background:url(../images/footer-bottom-bg.gif) bottom left no-repeat;
		}
		
		.footer-bottom td {
			padding-top:14px;
			}
		
	html>body .footer-bottom {
		line-height:43px;
		}
		
		html>body .footer-bottom td {
			padding-top:0;
			}
	
	.footer-bottom span {
		margin-top:10px;
		margin-right:90px;
		}
		
		.footer-bottom a {
			color:white;
			}
		
		.footer-bottom a:hover {
			text-decoration:underline;
			}
			
.footer-copyright {
	font-size:11px;
	background-color:#3F494E;
	font-family:Arial, Helvetica, sans-serif;
	color:#627077;
	padding-left:60px;
}

.footer-copyright a {
	color:#627077;
	font-weight:bold;
	text-decoration:none;
}

.footer-copyright a:hover {
	color:#627077;
	font-weight:bold;
	text-decoration:underline;
}
	


/* $100 - Clearfix Styles ///////////////////////////////////////////////////////////////////////////////////*/



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;display:inline-block;}
/* End hide from IE-mac */
	
	
/* styles for warning page */
.warning_headline
{
	color: red;
}

.main-content-block-inside2 
{
	background:url(../images/main-content-div-top-bg.gif) left top no-repeat;		
	padding:2px 10px 0 10px;
}

.icon-xp 
{
	padding:5px 0 5px 40px;
	background:url(../images/xp_icon.jpg) left 50% no-repeat;
}
	
.icon-vista 
{
	padding:5px 0 5px 40px;
	background:url(../images/vista_icon.jpg) left 50% no-repeat;
}
	
.icon-mac {
	padding:5px 0 5px 40px;
	background:url(../images/mac_icon.jpg) left 50% no-repeat;
}

/* styles for warning page end */

/* my divs for valuations page */
/* IE6 */
* html .my_valuations
{	
	float: left;
	width: 770px;
	margin: 0 0 30px 7px;
	padding: 0;		
}

.my_valuations
{	
	float: left;
	width: 770px;
	margin: 0 0 30px 15px;
	padding: 0;			
}

.my_valuations_head
{
	clear: both;
	float: left;
	width: 760px;
	margin: 0;
	padding: 10px 0 0 10px;
	background-image: url(../images/products_valuations/head_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;	
}

.my_valuations_content
{
	clear: both;
	float: left;
	width: 760px;
	margin: -8px 0 0 0;
	padding: 10px 0 10px 10px;
	background-image: url(../images/products_valuations/content_bg.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

.my_valuations_bottom
{
	clear: both;
	float: left;
	width: 760px;
	height: 25px;
	margin: 0;
	padding: 0 0 0 10px;
	background-image: url(../images/products_valuations/bottom_bg.jpg);
	background-position: bottom;
	background-repeat: no-repeat;	
}

.my_paragraph
{
	width: 730px;
	margin: 0 0 10px 5px;
	padding: 0;	
	color: #51A5CE;	
}

.move_up
{
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
}

.demo_signup
{
	width: 100%;
	margin: 0 auto;
	padding: 0;	
	font: bold 12px Tahoma, verdana;
	color:#51A5CE;
	text-align: center;
}

.demo_signup a
{	
	color: #51A5CE;
	text-decoration: underline;
}

.demo_signup a:hover
{
	color: #51A5CE;
	text-decoration: underline;
}

.underline
{
	text-decoration: underline;
}
.underline a:visited
{
	text-decoration: underline;
}

.bold
{
	font-weight: bold;
}

a:focus
{
	outline: 0;
}

a:link
{
	text-decoration: underline;
}

a:hover
{
	text-decoration: underline;
}
/* my div for valuations page ends */

