@charset "utf-8";
/* CSS Document */

/***********************
GLOBAL STYLES
***********************/
form
{padding:0px; margin:0px;}
body
{background:url(../graphic/bodyBack.jpg) repeat-x; background-color:#F0F0F0; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:20px; color:#333;}
.fltl
{float:left;}
.fltr
{float:right;}
a
{color:#0D479E; text-decoration:none;}
a:hover
{color:#333; text-decoration:underline;}

#container
{width:984px; margin:auto; background-color:#FFF; padding:8px;}
#header
{height:105px; margin-bottom:8px;}
	#logo
	{width:361px; margin:17px 15px; float:left;}
	#contactInfo
	{float:left; width:242px; margin-top:42px; text-align:center;}
	#login
	{width:334px; float:left; margin:17px 0 0 17px;}
		#loginUser, #loginPass
		{float:left; width:167px; margin-bottom:5px; padding-top:5px;}
		#loginUser input
		{width:155px;}
		#loginPass input		
		{width:159px;}
		#loginUser input, #loginPass input
		{padding:3px; border:1px solid #666; font-size:11px; color:#999;}
		#loginForgot a
		{float:left; font-size:11px; color:#666;}
		#loginForgot a:hover
		{color:#333; text-decoration:none;}
		#loginGo a
		{float:right; background:url(../graphic/btn/login.gif); width:49px; height:27px; display:block;}
		#loginGo a:hover
		{background-position:0 27px;}
#nav
{height:51px; margin-bottom:8px; background:url(../graphic/navBack.jpg) repeat-x; font-size:14px; display:block; line-height:51px;}
	#nav ul
	{list-style:none; margin:0px; padding:0px; list-style-image:none;}
	#nav ul li
	{display:inline; background:url(../graphic/navDiv.jpg) right top no-repeat;}
	#nav ul li a
	{color:#FFF; padding:0 31px 0 32px; display:block; float:left; background:url(../graphic/navDiv.gif) right no-repeat;}
	#nav ul li a .enddiv
	{color:#FFF; padding:0 28px; display:block; float:left; text-decoration:none;}	
	#nav ul li a:hover
	{background:url(../graphic/navHover.jpg); text-decoration:none;}
	.navOn
	{background:url(../graphic/navOn.jpg);}
	.navDiv
	{background:url(../graphic/navDiv.jpg) right no-repeat;}

#image
{height:111px; margin-bottom:8px;}
#latestnews
{height:27px; margin-bottom:8px; background:url(../graphic/latest-news.gif) left no-repeat; padding-left:100px; line-height:26px; color:#666;}
#affLogos
{height:65px; margin-top:8px; text-align:center;}
#footer
{height:43px; margin-top:8px; width:960px; margin:auto; background:url(../graphic/navBack.jpg) repeat-x; padding:0 20px; color:#FFF; font-size:11px; line-height:41px;}
	#footer a
	{color:#FFF; text-decoration:none;}
	#footer a:hover
	{color:#FFF; text-decoration:underline;}
	#pom
	{float:right;}
#bottomFooter
{height:25px; margin-top:8px; width:960px; margin:auto; padding:0 20px; color:#333; font-size:11px; line-height:25px; background-color:#FFF; text-align:center;}


/***********************
HOME LAYOUT
***********************/
#homeTopLeft
{margin-right:8px; float:left; width:646px; margin-bottom:8px;}
#homeTopRight
{float:left; width:330px; margin-bottom:8px;}
#homeValuation
{float:left; width:201px;}
.homeBottomBox
{float:left; width:253px; margin-left:8px;}
#quickSearch td
{padding-bottom:5px;}
#valuation td
{padding-bottom:5px;}

/***********************
ZONES
***********************/
#zoneMain
{float:left; margin-right:8px; width:724px;}
#zoneRight
{float:left; width:252px;}

/***********************
ADVANCED SEARCH
***********************/
#searchBox
{width:984px;}
#adSearch td
{padding:0 5px 10px 0;}

/***********************
SEARCH RESULTS
***********************/
.pagination
{background:url(../graphic/btn/blackBack.jpg) repeat-x; height:25px; border:1px solid #000; line-height:25px; padding:0 5px; color:#fff; font-weight:bold;}
.pagination a
{color:#FFF; text-decoration:none; font-weight:lighter; border:1px solid #999; padding:0 5px;}
.pagination a:hover
{background-color:#000; border:1px solid #000; padding:0 5px;}
#refineSearch
{z-index:0;}
#refineSearch td
{padding:0 5px 0px 0;}
.propertyBox
{border:1px solid #ccc; background-color:#EDEDED; padding:8px; margin-top:8px;}
	.propertyBox td
	{padding:0 5px 5px 0;}
	.propertyBox h5
	{font-size:16px; color:#333; margin-bottom:10px;}
	.propertyBoxPrice
	{font-size:15px; color:#6A9342; font-weight:bold; margin-bottom:5px;}
	.propertyBox .btnBlue
	{margin-right:8px;}
.propertyDiv
{height:4px; background-color:#333; margin:8px 0;}

/***********************
PROPERTY DETAILS
***********************/
#propertyDetails
{margin-top:8px;}
.propertyDetailsPad
{padding:0 10px 10px 0;}
#propertyDetails h5
{font-size:16px; color:#333; margin-bottom:10px;}
#propertyFeatures
{background:url(../graphic/propertyFeatures.gif); width:154px; height:43px; margin:10px 0;}
#featuredBox
{border:1px solid #ccc; background-color:#eee; padding:5px; margin-bottom:8px;}
#enquiryBox
{border:1px solid #ccc; background-color:#eee; padding:5px; margin:8px 0;}
#viewingTop
{background:url(../graphic/iconView.gif) left no-repeat; padding-left:50px; font-size:14px; color:#333; margin-bottom:10px; line-height:40px;}
#pDetailsImage
{border-right:1px solid #ccc; margin-right:8px; padding-right:8px;}
.pDetailsImageBtn
{margin-top:8px;}

/***********************
BOXES
***********************/
.GboxTL
{background:url(../graphic/heading-green-topL.gif); width:11px; height:47px; float:left;}
.GboxTR
{background:url(../graphic/heading-green-topR.gif); width:11px; height:47px; float:left;}
.GboxBack
{background:url(../graphic/heading-green-topB.gif) repeat-x; height:47px; float:left; line-height:45px;}
.BboxTL
{background:url(../graphic/heading-blue-topL.gif); width:11px; height:47px; float:left;}
.BboxTR
{background:url(../graphic/heading-blue-topR.gif); width:11px; height:47px; float:left;}
.BboxBack
{background:url(../graphic/heading-blue-topB.gif) repeat-x; height:47px; float:left; line-height:45px;}
	.GboxBack h1, .BboxBack h1
	{color:#FFF; font-size:19px; font-weight:lighter;}
	.GboxBack h2, .BboxBack h2
	{color:#FFF; font-size:17px; font-weight:lighter;}
.boxBack
{border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 10px 0 10px;}
	.boxBack img
	{margin-bottom:10px;}
.boxBottomL
{background:url(../graphic/heading-bottomL.gif); width:12px; height:12px; float:left;}
.boxBottomBack
{height:12px; border-bottom:1px solid #ccc; float:left;}
.boxBottomR
{background:url(../graphic/heading-bottomR.gif); width:12px; height:12px; float:left;}

.iconHouse
{background:url(../graphic/icon_house.gif); width:49px; float:left; margin-right:10px; height:45px;}
.iconMag
{background:url(../graphic/icon_mag.gif); width:30px; float:left; margin-right:10px; height:45px;}
.iconMagGreen
{background:url(../graphic/icon_mag_green.gif); width:30px; float:left; margin-right:10px; height:45px;}
.iconStar
{background:url(../graphic/icon_star.gif); width:30px; float:left; margin-right:10px; height:45px;}

/***********************
BUTTONS
***********************/
.btnBlack a
{background:url(../graphic/btn/blackBack.jpg) repeat-x; line-height:25px; padding:0 10px; border:1px solid #000; display:block; color:#FFF; text-decoration:none; margin-top:5px;}
.btnBlack a:hover
{background:url(../graphic/btn/greenBack.jpg) repeat-x; border:1px solid #56672E;}

.btnGreen a
{background:url(../graphic/btn/greenBack.jpg) repeat-x; line-height:25px; padding:0 10px; border:1px solid #56672E; display:block; color:#FFF; text-decoration:none; margin-top:5px;}
.btnGreen a:hover
{background:url(../graphic/btn/blackBack.jpg) repeat-x; border:1px solid #000;}

.btnBlue a
{background:url(../graphic/btn/blueBack.jpg) repeat-x; line-height:25px; padding:0 10px; display:block; color:#FFF; text-decoration:none; margin-top:5px;}
.btnBlue a:hover
{background:url(../graphic/btn/blackBack.jpg) repeat-x;}

/***********************
FONTS
***********************/
.blue
{color:#0D479E; font-weight:bold;}
.searchString
{color:#000; font-size:16px;}
.smallGrey
{font-size:11px; color:#666;}
a.blockselected {background: #c3c398;font-weight:bold;text-decoration:none;padding-left:3px;padding-right:3px;border: solid 1px #c3c398;color: #000000;}