﻿body
{
	/*background: #1C0B5A url(Graphics/GradientBlueToSteel2000V.jpg);*/
	background: #1C0B5A url(Graphics/AndBack.jpg) repeat;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Lucida Sans, Lucida Grande, Sans-Serif;
	line-height: 20px;
	font-size: 12px;
	color: #000000;
}

/* headings */
h1,h2,h3,h4
{
	font-family: Trebuchet MS, Helvetica, Georgia, Times New Roman, Sans-Serif;
	color: #202020;
	margin: 0 0 10px 0;
	padding : 0 0 0 0;
	font-weight: normal;
}

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }

/* standard stuff */
p { margin: 5px 0 5px 0; padding: 0 0 0 0; }

a { color: #a6a600; text-decoration: none; }
a:hover { color: #ff0000; text-decoration: underline; }


/* Submit buttons */
input[type="submit"]
{
	background-color: #dcdcdc;
	color: #000000;
	height: 30px;
}	

/* Wrapper for everything */
#Wrapper
{
	width: 900px;
	padding: 5px 5px 5px 5px;
	/*background-color: #ffffff;*/
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
}	

/* Floating left image with no padding */
.ImageLeft
{
	float:left;
	border: none;
}

/* Floating right image with no padding */
.ImageRight
{
	float: right;
	border: none;
}	

/* No borders */
.NoBorder
{
	border: none;
}
	
/* Header sections */	
#Header
{
	width: 900px;
	margin: 0 auto 0 auto;
}	

#HeaderContact
{
	float: right;
	text-align: right;
	width: 40%;
}
#HeaderContact a
{
	color: #1C0B5A;
	text-decoration: none;
}
#HeaderContact a:hover
{
	text-decoration: underline;
}
#HeaderContact h1, #HeaderContact h2
{
	margin-top: 0;
	margin-bottom: 1px;
	font-weight: bold;
	font-size: 12px;
	color: #a6a600;
	font-style: italic;
}			
	
.HeaderImage
{
	border: none;
	padding-bottom: 10px;
}

#HeaderLogo
{
	float: left;
	width: 59%;
}
	
	
/* anything floated left */
.LeftFloater
{
	float:left;
	width: 300px;
}	

/* property quick search */	
#QuickSearch
{
	width: 300px;
	height: 137px;
	background-color: #b0c4de;
	color: #000000;
	border: solid 1px #c0c0c0;
	margin-bottom: 10px;
}	

#QuickSearchHeader
{
	background-color: #4682b4;
	height: 20px;
	padding-top: 3px;
	padding-left: 5px;
	color: #dcdcdc;
	font-size: 13px;
	font-weight: bold;
}	

.QuickSearchHeaderTitle
{
	float:left;
	height:20px;
	width: 65%;
}

.QuickSearchHeaderRss
{
	float:right;
	width: 32%;
	height: 20px;
}

		
#QuickSearchInput
{
	padding: 8px 10px 0px 10px;
}
	
/* Footer */
#Footer
{
	width: 920px;
	margin: 0 auto 0 auto;
}

#Footer a
{
	color: #ffffff;
	text-decoration: none;
}	

#Footer a:hover
{
	color: #ffff00;
}	

#Footer h2 { color: #c0c0c0; }

/* Navigator */
#Navigator
{
	width: 900px;
	margin: 0 auto 0 auto;
	font-size: 14px;
	padding-top: 15px;
}

#Navigator ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 200;
}

#Navigator li
{
	float: left;
	position: relative;
	padding-left: 50px;
	z-index: 150;
}

#Navigator li a
{
	color: #ffffff;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	/*font-weight: bold;*/
	text-transform: uppercase;
}

#Navigator li a:hover
{
	color: #1C0B5A;
	background-color: #ffffff; /* #b0c4de; */
	text-decoration: none;
	font-weight: normal;
}		

#Navigator li ul
{
	line-height: 16px;
	font-size: 12px;
	display: none;
	position: absolute;
	top: 1.4em;
	left: 50px;
	/*background-color: #dcdcdc; */
	/*background-color: #778899;*/
	background-color: #ffffff; /*#b0c4de; */
	padding-top: 5px;
	border-left: solid 1px #a9a9a9;
	border-right: solid 1px #a9a9a9;
	border-bottom: solid 1px #a9a9a9;
	padding-bottom: 5px;
	width: 14em;
	z-index: 220;
}

#Navigator li ul li
{
	float: left;
	position: relative;
	width: 14em;
	padding: 5px 5px 5px 5px;
}

#Navigator li ul li a
{
	color: #1C0B5A;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	text-transform: capitalize;
	font-weight: normal;
}

#Navigator li ul li a:hover
{
	/*background-color: #a9a9a9;*/
	background-color: #dcdcdc;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	text-transform: capitalize;
	font-weight: normal;
}		

/*
#Navigator li > ul	
{
	top: auto;
	left: auto;
}
*/

#Navigator li:hover ul, li.over ul
{
	display: block;
}		
  
.NavigatorImage
{
	border: none;
}	

/* Home page blurb */
#HomeBlurb
{
	width: 100%;
	color: #000000;
	background-color: #ffffff;
	text-align: justify;
}

#HomeBlurb a
{
	color: #1C0B5A;
	text-decoration:none;
}

#HomeBlurb a:hover
{
	color: #ffffff;
	background-color: #1C0B5A;
	text-decoration: underline;
}				

#HomeBlurb h1, .GeneralHeading
{
	color: #1C0B5A;
	font-weight: normal;
	font-size: 14px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	text-align: center;
}
	
#HomeBlurb h2, .BlurbHighlight
{
	color: #000000;
	font-weight: bold;
	margin-top: 5px;
}


#HomeBlurbPic
{
	float: left;
	width: 300px;
	height: 225px;
	background-color: #ffffff;
	padding-right: 5px;
}

/* Standard across pages */
#StaticBlurb
{
	text-align: justify;
}

#StaticBlurb p { margin: 10px 0 0 0; }

.StaticBlurbBox
{
	background-color: #a6a600; 
	color: #ffffff; 
	padding: 10px 10px 10px 10px; 
	font-size: 11px;
}

.StaticBlurbBox a { color: #ffff00; }
.StaticBlurbBox a:hover { text-decoration: underline; }
	
#StaticBlurb h1
{
	background: #808080 url(Graphics/info-box-top5.png) no-repeat;
	height: 30px;
	line-height: 30px;
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
}	
	
#StaticBlurb ul
{
	list-style: square;
}

#StaticBlurb ul li
{
	list-style: square;
}
		
#StaticBlurb blockquote
{
	color: #1C0B5A;
	font-size: 13px;
	font-weight: bold;
	background: #ffffff url(Graphics/QuoteLeft.jpg) no-repeat scroll top left;
	width: 490px;
	margin: 0;
	padding: 1em 0 0 50px;
	text-align: center;
}
#StaticBlurb blockquote p
{
	background: #ffffff url(Graphics/QuoteRight.jpg) no-repeat scroll bottom right;
	width: 450px;
	margin: 0;
	padding: 0 50px 0 0;
}		

.StaticImageRight
{
	border: none;
	float: right;
	padding-left: 5px;
	padding-bottom: 5px;
}

.StaticImageLeft
{
	border: none;
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

#StaticBlurbLeftCol
{
	float:left;
	width: 45%;
}
#StaticBlurbRightCol
{
	float:right;
	width: 45%;
}	
#StaticBlurbLeftCol h2
{
	color: #4682b4;
	font-weight: bold;
	text-transform: uppercase;
}
	
#StaticBlurbLeftCol h3
{
	color: #000000;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: 2px;
}

#StaticBlurbRightCol h2
{
	color: #4682b4;
	font-weight: bold;
	text-transform: uppercase;
}
	
#StaticBlurbRightCol h3
{
	color: #000000;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: 2px;
}
		
/* Any old thing in the middle */
.Middling
{
	text-align: center;
}	

/* Standard error label */
.ErrorLabel
{
	color: #ff0000;
	font-weight: normal;
}	

/* Property search page */
#PropertySearch
{
	background: #ffffff url(Graphics/FindProperty.jpg) no-repeat scroll top left;
	color: #000000;
	width: 100%;
	height: 500px;
}	

#PropertySearchInput
{
	float:right;
	background-color: #b0c4de;
	width: 657px;
	padding: 10px 10px 10px 30px;
	border: solid 1px #c0c0c0;
}	

#PropertyFinderInstructions
{
	color: #dcdcdc;
	background-color: #4682b4;
	padding-left: 2%;
	width: 95%;
	padding-top: 5px;
	padding-bottom: 5px;
}

#PropertyFinderInstructions h1
{
	font-size: 13px;
	font-weight: bold;
	color: #1C0B5A;
}		

/* property browser */
.PropertyBrowserPaging
{
	background-color: #c0c0c0;
	padding: 5px 5px 5px 5px;
}	

#PropertyBrowser
{
	padding: 0 0 10px 0;
}

#PropertyBrowser h1
{
	font-weight: bold;
	color: #1C0B5A;
}
	
.PropertyBrowserImage
{
	float: left;
	width: 205px;
	height: 150px;
	border: none;
}

.PropertyBrowserTitle, .PropertyBrowserTitleGuaranteed
{
	font-weight: bold;
	background-color: #dcdcdc;
	float: left;
	width: 430px;
	text-transform: uppercase;
	height: 18px; 
	line-height: 18px;
}

.PropertyBrowserTitleGuaranteed { background-color: #ffff00; }

.PropertyBrowserItemDetails
{
	padding-left:5px;
}
	
.PropertyBrowserPrice
{
	background-color: #dcdcdc;
	float:right;
	width: 220px;
	padding-right: 5px;
	text-align: right;
	height: 18px; 
	line-height: 18px;
}
	

#PropertyRepeater
{
	width: 100%;
}

.PropertyRepeatDetails, .PropertyRepeatGuaranteedDetails
{
	min-height: 150px;
	margin-bottom: 5px;
}

.PropertyBrowserItem, .PropertyBrowserAlternatingItem
{
	background-color: #ffffff;
	float:left;
	width: 695px;
	min-height: 150px;
}
.PropertyBrowserAlternatingItem { background-color: #f6f6f6; }


#CategoryNavigator
{
	width: auto;
	padding: 10px 10px 10px 10px;
	background: #4682b4;
	color: #000000;
	text-align: right;
}

.CategoryNavigatorInstructions
{
	text-align: center;
	color: #b0c4de;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 5px;
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	font-style:italic;
	height: 17px;
}	

/* Rounded box */
.BoxBl
{
	width: 100%;
	background-color: #02aeff;
	background-image: url(Graphics/CornerBl.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.BoxTl
{
	background-image: url(Graphics/CornerTl.jpg);	
	background-repeat: no-repeat;
}
.BoxTr
{
	background-image: url(Graphics/CornerTr.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.BoxBr
{
	background-image: url(Graphics/CornerBr.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 100%;
}

/* rounded half box */
.TopBoxTl
{
	width: 100%;
	background-color: #1C0B5A;
	background-image: url(Graphics/CornerTl.jpg);	
	background-repeat: no-repeat;
}
.TopBoxTr
{
	background-image: url(Graphics/CornerTr.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

/* Spacer */
.Spacer
{
	height: 5px;
}	

.SpacerLarge
{
	height: 15px;
	width: 100%;
}	

/* Login Page */
div#Login
{
	background: #b0c4de;
	width: 240px;	
	vertical-align: top;
	text-align: left;
	padding: 20px 20px 20px 20px;
	color: #6a5acd;
	margin-left: auto;
	margin-right: auto;
}	

#Login h1
{
	font-size: 13px;
	font-weight: bold;
	background-color: #4682b4;
	color: #ffffff;
	width: 96%;
	padding-left:2%;
	padding-right: 2%;
	padding-top: 5px;
	padding-bottom: 5px;
}	

/* Hot property */
#Hot
{
	float: right;
	width: 580px;
	background-color: #ffffff;
	color: #000000;
	border: solid 1px #c0c0c0;
	padding-bottom: 8px;
}

#Hot a
{
	color: #1C0B5A;
	text-decoration: none;
}

#Hot a:hover
{
	background-color: #1C0B5A;
	color: #ffffff;
	text-decoration: none;
}

#HotTitle
{
	/*background: #ffffff url(Graphics/GradientYellowToWhiteVertical.jpg);*/
	/*background-color: #4682b4;*/
	background: #ff0000 url(Graphics/5stars.jpg) no-repeat scroll top left;
	background-color: #ff0000; /*#778899;*/
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding-top: 3px;
	padding-left: 95px;
	height: 20px;
	text-transform:uppercase;
}
	
#HotLine1
{
	background-color: #ffffff;
	/*padding: 5px 5px 0 5px;*/
	height: 23px;
	padding-top: 5px;
	padding-left: 5px;
}

#HotLocation
{
	width: 50%;
	float:left;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	height: 23px;
	/*padding-top: 5px;*/
}

#HotLocation a
{
	font-size: 13px;
	color: #1C0B5A;
	text-decoration: none;
}
#HotLocation a:hover
{
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	background-color: #1C0B5A;
}
		
#HotSpec
{
	width: 200px;
	float: right;
	text-align: right;
	vertical-align: top;
	background-color: #ffffff;
	height:23px;
	padding-right: 10px;
	/*height: 28px;*/
}			

#HotSpecBed, #HotSpecBath, #HotSpecPark, #HotSpecSize
{
	width: 55px;
	float:right;
	text-align: left;
	font-size: 13px;
	color: #696969;
	padding-top:4px;			
}

#HotSpecSize { width: 150px; text-align: right; }

#HotSpecBed
{
	background: #ffffff url(Graphics/Bedrooms.jpg) no-repeat scroll top right;
}

#HotSpecBath
{
	background: #ffffff url(Graphics/Bathrooms.jpg) no-repeat scroll top right;
}

#HotSpecPark
{
	background: #ffffff url(Graphics/Parking.jpg) no-repeat scroll top right;
}

.HotSpecSpacer
{
	width: 15px;
	height: 1px;
	float: right;
}
	
#HotImages ul
{
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	padding-bottom: 0;
	padding-top: 0;
	/*padding: 9px 0;*/
}

#HotImages ul li
{
	list-style: none;
	display: inline;
	margin-left: 5px;
	padding-left: 7px;
	margin-top: 0;
	padding-top: 0;
}

#HotImages ul li a
{
	/*padding: 5px 5px;*/
	margin-left: 0px;
	text-align: center;
}	

.HotImage
{
	border: 1px solid #ff0000; /* #c0c0c0;*/
	padding: 0 0 0 0;
}

#HotText
{
	color: #000000;
	text-align: left;
	padding: 2px 5px 2px 5px;
}		

#HotText a
{
	font-size: 13px;
	color: #1C0B5A;
	text-decoration: none;
}

#HotText a:hover
{
	font-size: 13px;
	background-color: #1C0B5A;
	color: #ffffff;
	text-decoration: none;
}		

/* Featured properties */
#FeaturedHolder
{
	height: 250px;
	width: 100%;
}

#FeaturedFlash
{
	float: left;
	width: 300px;
	height: 225px;
	background-color: #ffffff;
	border: solid 1px #c0c0c0;
	/*padding-right: 5px;*/
}
	
#Featured
{
	background-color: #ffffff;
	border: solid 1px #c0c0c0;
	height: 180px;
	float: right;
	width: 580px;
}	

#FeaturedTitle
{
	background-color: #1C0B5A;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding-top: 3px;
	padding-left: 5px;
	height: 20px;
	text-transform: uppercase;
}

#FeaturedDetail
{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
	
.FeaturedProperty
{
	float: left;
	width: 190px;
	text-align: center;
	color: #1C0B5A;
}
	
#FeaturedDetail a
{
	color: #1C0B5A;
	text-decoration: none;
}	

#FeaturedDetail a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: #1C0B5A;
}

.FeaturedProperty img
{
	border: solid 1px #4682b4; /* #c0c0c0;*/
}
	
.FeaturedPropertyHeader
{
	width: 174px;
	padding: 2px 2px 2px 2px;
}	

#FeaturedQuote
{
	/*position:relative;
	top: -290px;*/
	background-color: #b0c4de;
	color: #1C0B5A;
	font-size: 13px;
	font-weight: bold;
	width: 560px;
	text-align:center;
	padding: 5px 10px 5px 10px;
	font-style: italic;
	float:right;
	height: 31px;
	border: solid 1px #c0c0c0;
}
	
#FeaturedHolder blockquote
{
	float:left;
	color: #1C0B5A;
	font-size: 13px;
	font-weight: bold;
	background: #ffffff url(Graphics/QuoteLeft.jpg) no-repeat scroll top left;
	width: 510px;
	margin: 0;
	padding: 15px 0 0 50px;
	text-align: center;
}
#FeaturedHolder blockquote p
{
	float:left;
	background: #ffffff url(Graphics/QuoteRight.jpg) no-repeat scroll bottom right;
	width: 470px;
	margin: 0;
	padding: 0 50px 0 0;
}		

/* Contact section */
#ContactUsInput
{
	width: 60%;
	float: left;
}

#ContactUsDetails
{
	float: right;
	width: 34%;
	font-size: 12px;
}

.ContactUsImage, .ContactUsImageRight
{
	border: none; /*solid 1px #1C0B5A;*/
}
	
.ContactUsImageRight
{
	float:right;
}
	
/* Market appraisal */
#Appraisal
{
	padding: 0 1% 5px 1%;
	width: 98%;
}

#AppraisalHeading
{
	width: 720px;
	margin-left: auto;
	margin-right:auto;
	text-align:center;
	padding-bottom: 10px;
}
	
#Appraisal a
{
	color: #1C0B5A;
	text-decoration:none;
}

#Appraisal a:hover
{
	color: #ffffff;
	background-color: #1C0B5A;
	text-decoration: none;
}				

#Appraisal h1
{
	font-weight: bold;
	background-color: #ff0000;
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	padding: 5px 0 5px 0;
	margin-top: 0;
	margin-bottom: 1px;
	width: 100%;
}

.AppraisalBox
{
	background-color: #4682b4;
	color: #dcdcdc;
	width: 100%;
	border: solid 1px #c0c0c0;
	padding: 5px 0 5px 0;
}
	
#AppraisalInput
{
	margin-left: auto;
	margin-right: auto;
	background-color: #b0c4de;
	padding: 10px 10px 10px 10px;
	border: solid 1px #c0c0c0;
	height: 400px;
	width: 700px;
	border: solid 1px #4682b4;
}

#AppraisalInput h1
{
	font-weight: bold;
	color: #ffffff;
	font-size: 13px;
	text-transform: capitalize;
	background-color: #4682b4;
	width: 300px;
	padding: 5px 5px 5px 5px;
	margin-top: 0;
	margin-bottom: 1px;
}

.AppraisalLeft
{
	float: left;
	width: 320px;
	height: 380px;
}

.AppraisalRight
{
	float:right;
	width: 320px;
	height: 380px;
}

/* alert button */
.AlertButton
{
	width: 280px;
	height: 30px;
	background-color: #4682b4;
	color: #ffffff;
}	
		
/* News headlines */
#News
{
	width: 300px;
	border: solid 1px #c0c0c0;
	height: 113px;
	/*background-color: #ffffff;*/
	background-color: #b0c4de;
}
	
#NewsTitle
{
	background-color: #4682b4;
	font-size: 13px;
	font-weight: bold;
	color: #dcdcdc;
	padding-top: 3px;
	padding-left: 5px;
	height: 20px;
	text-transform: capitalize;
}

#News ul, li
{
	margin: 0;
	padding: 0;
	list-style: none;
}	

#News li
{
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	width: 280px;
}		

#News li a
{
	text-decoration: none;
	color: #1C0B5A;
}

#News li a:hover
{
	background-color: #dcdcdc;
	color: #000000;
	text-decoration: none;
}		

/* Home page top section */
#HomeTopSection
{
	height: 270px;
	width: 100%;
}

/* alert sign-up */
#AlertHolder
{
	padding-left: 10%;
	padding-right: 10%;
	width: 80%;
}
	
#Alert
{
	float:left;
	width: 400px;
	background-color: #ffffff;
	border: solid 1px #c0c0c0;
}

#Alert h1
{
	width: 98%;
	padding-left: 2%;
	background-color: #4682b4;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 1px;
	margin-top: 0;
}			

#AlertInput
{
	padding: 10px 10px 10px 10px;
	width: 380px;
	background-color: #b0c4de;
}	

#AlertInput span
{
	font-style: italic;
	color: #4682b4;
}	

#AlertLogin
{
	float:right;
	width: 250px;
	background-color: #b0c4de;
	border: solid 1px #c0c0c0;
}

#AlertPic
{
	float:right;
	width: 250px;
	text-align: center;
	padding-top: 10px;
}	

#AlertPic a
{
	color: #1C0B5A;
	text-decoration: none;
}
#AlertPic a:hover
{
	color: #ffffff;
	background-color: #1C0B5A;
	text-decoration: none;
}

#AlertLogin h1
{
	width: 98%;
	padding-left: 2%;
	background-color: #4682b4;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 1px;
	margin-top: 0;
}	

#AlertLoginInput
{
	padding: 10px 10px 10px 10px;
	width: 230px;
}	

/* thank you message */
.ThankYou
{
	width: 50%;
	margin-left:auto;
	margin-right: auto;
}

/* Alert confirmation */
#AlertConfirmLogin
{
	margin-left:auto;
	margin-right:auto;
	width: 250px;
	background-color: #b0c4de;
	border: solid 1px #c0c0c0;
}

#AlertConfirmLogin h1
{
	width: 98%;
	padding-left: 2%;
	background-color: #4682b4;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 1px;
	margin-top: 0;
}	

#AlertConfirmLoginInput
{
	padding: 10px 10px 10px 10px;
	width: 230px;
}	

/* Gridview standards */
.Grid
{
	color: #000000;
	background-color: #ffffff;
	border: solid 1px #c0c0c0;
}	

.Grid th
{
	font-weight: bold;
	background-color: #c0c0c0;
	color: #696969;
}

/* alert setup page */
#AlertSetup
{
	background-color: #b0c4de;
}	

#AlertSetupActive h1
{
	font-weight: bold;
	background-color: #4682b4;
	color: #ffffff;
	padding: 5px 2% 5px 2%;
	width: 96%;
	font-size: 13px;
	margin-top: 0;
	margin-bottom:1px;
}	

#AlertSetupActive a
{
	color: #1C0B5A;
	text-decoration: none;
	font-weight: bold;
	text-decoration:none;
}

#AlertSetupActive a:hover
{
	color: #ffffff;
	background-color: #1C0B5A;
	font-weight:bold;
	text-decoration:none;
}
		
.AlertSetupTitleBar
{
	background-color: #4682b4;
	color: #ffffff;
	font-weight: bold;
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	padding-top:5px;
	padding-bottom: 5px;
	font-size: 13px;
	height: 22px;
}
.AlertSetupTitleBarLeft
{
	float:left;
	text-align:left;
	width: 100px;
	height: 22px;
}

.AlertSetupTitleBarRight
{
	float:left;
	text-align:right;
	width: 220px;
	height:22px;
}

#AlertSetupInput
{
	height: 390px;
	width: 100%;
}

#AlertSetupInset
{
	padding: 10px 10px 10px 30px;
}

/* Meet the team */
#MeetTheTeam
{
	width: 100%;
	background-color: #ffffff;
	min-height: 400px;
}

#MeetTheTeam a
{
	color: #1C0B5A;
	text-decoration:none;
	font-weight: normal;
}

#MeetTheTeam a:hover
{
	background-color: #1C0B5A;
	color: #ffffff;
	text-decoration:none;
	font-weight: normal;
}	

#MeetTheTeamBox
{
	width: 96%;
	padding: 5px 2% 5px 2%;
	background-color: #4682b4;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	height: 20px;
}
				
.MeetMe
{
	width: 98%;
	padding: 5px 1% 5px 1%;
	border: solid 1px #c0c0c0;
	background-color: #b0c4de;
	height: 150px;
}

.MeetMePhoto
{
	float:left;
	width: 200px;
	height: 150px;
}

.MeetMeText
{
	float:right;
	width: 650px;			
	text-align: justify;
}

.MeetMeText h1
{
	background-color: #4682b4;
	color: #ffffff;
	font-size: 13px;
	padding: 2px 2% 2px 2%;
	width: 96%;
	margin-bottom: 1px;
	margin-top: 0;
}
	
/* Our office */
#OurOffice
{
	height: 305px;
	width: 100%;
}
	
#OurOfficeLeft
{
	float:left;
	width: 420px;
	height: 300px;
	padding-left: 20px;
}
#OurOfficeRight
{
	float:right;
	width: 420px;
	height: 300px;
}		

/* News item page */
#NewsItemDetail
{
	float:right;
	width: 580px;
	background-color: #ffffff;
}

/* Main property details page */
#PropertyMain
{
	background-color: #ffffff;
	width: 100%;
}

#PropertyMainLeft h1
{
	background-color: #4682b4;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	width: 98%;
	padding: 5px 1% 5px 1%;
	border: solid 1px #c0c0c0;	
	margin-top: 0;
	margin-bottom: 10px;
	text-transform: uppercase;
}	
	
#PropertyMainLeft
{
	float:left;
	width: 584px;
	min-height: 660px;
}		

#PropertyMainLeftHeader
{
	width: 96%;
	padding: 5px 2% 5px 2%;
	color: #1C0B5A;
	font-weight: bold;	
	border: solid 1px #c0c0c0;
	background-color: #ffffff;
}

#PropertyMainQuickEnquire
{
}

#PropertyMainLeftFooter
{
	width: 96%;
	background: #ffff00 url(Graphics/LogoHouse.jpg) no-repeat scroll center right;
	color: #000000;
	padding: 5px 2% 5px 2%;
	border: solid 1px #c0c0c0;
	height: 113px;
}

#PropertyMainLeftFooter a
{
	color: #1C0B5A;
	text-decoration:none;
}

#PropertyMainLeftFooter a:hover
{
	color: #ffffff;
	background-color: #1C0B5A;
	text-decoration:none;
}
	
.PropertyMainLeftFooterStaffImage
{
	float: left;
	padding-right: 10px;
	border: none;
	width: 150px;
	height: 113px;
}
			
#PropertyMainLeftDescription
{
	width: 96%;
	padding: 20px 2% 20px 2%;
	color: #000000;
	background-color: #ffffff;
	/*min-height: 351px;*/
}	

#PropertyMainLeftGuide
{	width: 96%;
	padding: 5px 2% 5px 2%;
	color: #1C0B5A;
	font-weight: normal;	
	border: solid 1px #c0c0c0;
	background-color: #b0c4de;
}	

#PropertyMainRight
{
	float: right;
	width: 304px;
	border: solid 1px #c0c0c0;
	background-color: #a9a9a9;
	color: #000000;
}

#PropertyMainRightBigPic
{
	width: 100%;
	height: 225px;
}

.PropertyMainBigPic
{
	width: 300px;
	height: 225px;
	border: solid 1px #c0c0c0;
}

#PropertyMainRightSmallPicLeft
{
	width: 150px;
	height: 346px;
	float:left;
}

#PropertyMainRightSmallPicRight
{
	width: 150px;
	height: 346px;
	float:left;
}

.PropertyMainSmallPic
{
	width: 150px;
	height: 113px;
	border: solid 1px #c0c0c0;
}

#PropertyMainToolbar
{
	width: 302px;
	border: solid 1px #c0c0c0;
	background-color: #ffffff;
}

#PropertyMainSlideshow
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 1px;
	width: 299px;
}	

.PropertyMainToolbarImage
{
	width: 98px;
	height: 22px;
	border: none;
}	

.PropertySlideshowImage
{
	width: 299px;
	height: 22px;
	border: none;
}	

#PropertyMainToolbarTools
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}	

.PropertyMainMap
{
	width: 100%;
	height: 200px;	
}	

/* Slideshow */
#Slideshow
{
	width: 640px;
	height: 480px;
}

.SlideshowPic
{
	width: 640px;
	height: 480px;
}

/* Criteria panel on property browser */
.CriteriaPanel
{
	background-color: #b0c4de;
	width: 98%;
	padding: 10px 1% 10px 1%;
	height: 17px;
	color: #000000;
	text-align: center;
	font-style: italic;
	font-weight: bold;
}	

/* property contact form */
#PropertyContact
{
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	height: 600px;
}	

/* Pictures to appear in google maps */
.MapPic
{
	border: none;
	width: 130px;
	height: 97px;
}	

/* Mapped search results */
#MapSearch
{
	width: 100%;
	background-color: #b0c4de;
}	
#MapSearch h1
{
	margin-top: 0;
	margin-bottom: 1px;
	padding: 5px 1% 5px 1%;
	width: 98%;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #ffffff;
	background-color: #4682b4;
}

#MapSearch h2
{
	margin-top: 0;
	margin-bottom: 1px;
	padding: 5px 1% 5px 1%;
	width: 98%;
	text-align: center;
	font-weight: bold;
	font-style: italic;
}

#MapSearchInset
{
	width: 78%;
	padding: 5px 1% 5px 1%;
	text-align:center;
	float:left;
}		

/* Map container */
#MapContainer
{
	background-color: #b0c4de;
}	

#MapContainerCount
{
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;
	font-weight: bold;
}
	
/* Map disclamer box */
#MapDisclaimer
{
	width: 98%;
	height: 17px;
	padding: 5px 1% 5px 1%;
	background-color: #4682b4;
	color: #ffffff;
	text-align: center;
	font-style: italic;
}

/* Usage instructions for map */
#MapInstructions
{
	float:right;
	width: 18%;
	padding-right: 1%;
}

#MapInstructions p
{
	width: 98%;
	padding-left: 1%;
	padding-right: 1%;
}	

#MapInstructions h3
{
	text-align: center;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 0;
	padding: 5px 0 5px 0;
	background-color: #4682b4;
	color: #000000;
	font-style: italic;
	text-transform: lowercase;
	font-weight: bold;
}	

#TouristInfoBullets
{
	width: 100%;
	height: 230px;
}

/* map of mission beach page */
#MapOfMissionBeachPic
{
	float:right;
	width: 250px;
	padding-left: 10px;
	padding-bottom: 10px;
}	

.Map { float:left; height: 250px; width: 630px; }
.MapInstructions { float: right; width: 249px; height: 250px; text-align: center; }
	
/* Tourist info */
#TouristInfoDunk
{
	width: 100%;
	height: 180px;
}

#TouristInfoDunkPic
{
	float: left;
	padding-bottom: 5px;
	width: 510px;
}

#TouristInfoDunkText		
{
	float: right;
	padding-top: 5px;
	width: 365px;
}

#TouristInfoBullets
{
	height: 200px;
}
	
#TouristInfoCassowary
{
	width: 100%;
	padding-top: 5px;
	height: 155px;
}

#TouristInfoCassowaryPics
{
	float:right;
}

#TouristInfoCassowaryText
{
	float:left;
	padding-top: 20px;
	padding-right: 10px;
	width: 245px;
}
		
.TouristInfoCassowaryPic
{
	border: solid 1px #1C0B5A;
}

#TouristInfoLeftCol
{
	float:left;
	width: 500px;
}
#TouristInfoRightCol
{
	float:right;
	width: 300px;
}	
#TouristInfoLeftCol h2
{
	color: #4682b4;
	font-weight: bold;
	text-transform: uppercase;
}
	
#TouristInfoLeftCol h3
{
	color: #000000;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: 2px;
}

#TouristInfoRightCol h2
{
	color: #4682b4;
	font-weight: bold;
	text-transform: uppercase;
}

/* Buyers info */
#BuyersInfo
{
	width: 100%;
	padding-top: 20px;
}

#BuyersInfoPic
{
	float:right;
	padding-left: 20px;
	padding-bottom: 5px;
}		

/* Just a holder for content */
#FullWidthContent
{
	width: 100%;
}	

.ThinSpacer
{
	width: 100%;
	height: 3px;
}	

/* Guaranteed position on property browser*/
.GMarker
{
	width: 100%;
	background-color: #ffff00;
	color: #1C0B5A;
	font-style:italic;
	text-align: right;
}	

/* property browser start message */
#PropertyBrowserStartMsg
{
	background: #ff0000;
	height: 17px;
	padding-top:5px;
	padding-bottom: 5px;
	text-align:center;
	font-weight: bold;
	color: #ffffff;
	width: 100%;
	font-style:italic;
}

/* Property Browser more details */
.BrowseMore a
{
	font-weight: normal;
	text-decoration: none;
	color: #1C0B5A;
}
.BrowseMore a:hover
{
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	background-color: #1C0B5A;
}

/* Property category pages */
#PropertyCategory
{
	background-color: #f6f6f6;
}

.PropertyCategoryQuickLinks
{
	height: 65px;
}

.PropertyCategoryQuickLinksImage
{
	float:left;
	border: none;
	padding-right: 20px;
}
	
.PropertyCategoryQuickLinksText
{
	padding-top: 45px;
}
			
.CategoryLeftPane
{
	float: left;
	height: 100%;
	width: 680px;
}	

.CategoryRightPane
{
	float: right;
	width: 200px;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
}

.CategoryPropertyBrowser
{
	border: solid 1px #1C0B5A;
	width: 96%;
	padding: 150px 2% 0 2%;
	background: #ffffff url(Graphics/property-browser.jpg) no-repeat;	
	height: 50px;
	margin-bottom: 10px;
}	

.CategoryPropertyFinder
{
	border: solid 1px #1C0B5A;
	width: 100%;
	background: #ffffff url(Graphics/property-finder.jpg) no-repeat;	
	height: 50px;
	margin-bottom: 10px;
	width: 96%;
	padding: 200px 2% 0 2%;
}	

.Spacing { height: 10px; }
.Spacing5 { height: 5px; }


/* New property browser */
.Criteria 
{
	background: #4682b4;
	color: #000000;
}

.ThreeCol { float: left; width: 33%; }
.SmallCol {float: left; width: 13%; }
.TwoCol { float:left; width: 49%; }
.ClearBoth { clear: both; }
.BtnCol { float:right; width: 200px; text-align: center; }

.BCol1, .BCol3 { float: left; width: 275px; }
.BCol2 { float:left; width: 110px; }


.CriteriaInstructions
{
	color: #1c0b5a;
	font-style:italic;
	padding-bottom: 20px;
}

.Inset { padding: 10px 10px 0 10px; background-color: #4682b4; height: 140px;}

/* ******************** New styles 18-Nov-2009 *********************** */
.FullBrandBar
{
	background-color: #ffff00;
	padding: 10px 0 10px 0;
	height: 80px;
	color: #a6a600;
}		

.NavBar
{
	background-color: #1C0B5A;
	height: 40px;
	padding-bottom: 5px;
}	

.FooterBar
{
	background-color: #1C0B5A;
	color: #c0c0c0;
	font-size: 10px;
	padding: 20px 0 20px 0;
}	

.FooterMenu { float: left; width: 17%; }
.FooterSuburbs { float: left; width: 16%; }
.FooterFinder { float: left; width: 16%; }
.FooterExplain { float: left; width: 20%; }
.FooterOther { float: right; width: 23%; }


.SmallText { font-size: 11px; }

/* Home page */
.LeftBar { float: left; width: 300px; }
.RightBar { float: right; width: 595px; }

.InfoBox 
{ 
	width: 290px; 
	padding: 0 5px 0 5px; 
	background-color: #dcdcdc; 
	font-size: 11px;
	overflow: auto;
}

.NoFlow { overflow: hidden; }

.InfoBoxTop, .AlertBoxTop
{ 
	width: 300px; 
	text-align: center; 
	height: 30px; 
	line-height: 30px; 
	background: #808080 url(Graphics/info-box-top2.png) no-repeat; 
}

.AlertBoxTop { background: #ff0000 url(Graphics/info-box-top3.png) no-repeat; }

.InfoBoxBt 
{ 
	clear: both;
	width: 300px; 
	text-align: center; 
	height: 10px; 
	background: #dcdcdc url(Graphics/tab-bt-lt-grey.png) no-repeat scroll bottom left; 
	margin-bottom: 5px; 
}

.QuickSearchId { width: 185px; float:left; height: 50px; }
.QuickSearchPrice { width: 170px; float:left; height: 50px; padding-left: 5px;}
.QuickSearchButton { width: 85px; float: right; padding-top: 12px; }
.QuickSearchButton1 { width: 85px; float: right; padding-top: 5px; }
.QuickSearchSizer { height: 119px; overflow: hidden; }

.Line { width: 100%; height: 25px; margin-top: 2px; }
.Control { height: 25px; float: right; width: 80%;}
.Text { height: 25px; line-height: 20px; padding-top: 2px; float: left; width: 19%; }

a.Facebook, a.Twitter, a.YouTube, a.Blogger
{
	float: left;
	width: 64px;
	height: 64px;
	display: block;
	border: none;
	margin-top: 3px;
}

a.Twitter, a.YouTube, a.Blogger
{
	margin-left: 10px;
}


.FollowUsSizer
{
	height: 70px;
	overflow: hidden;
}

.BtnRight
{
	float: right;
	width: 85px;
	height: 30px;
	line-height: 30px;
	margin-right: 2px;
}
	
.clear
{
	border: medium none;
	clear: both;
	float: none;
	font-size: 0;
	height: 0;
	line-height: 0;
}

.hidden { display: none; }

.LightHeader { color: #c0c0c0; }
.Central { text-align: center; }

.SmTab 
{ 
	height: 200px; 
	float: left; 
	width: 297px; 
	margin-right: 10px; 
	margin-top: 5px; 
	position: relative;
	left: -5px;
}
.SmTabLeft { float:left; width: 146px; height: 200px; }
.SmTabRt { float: right; width: 146px; height: 200px; }

.SmBox
{
	width: 146px;
	height: 160px;
	background: #ffffff url(Graphics/sm-tab-mid.gif) repeat-y;
	font-size: 11px;
	text-align: center;
}

.SmBoxTop
{
	width: 146px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #533bad url(Graphics/sm-tab-top.png) no-repeat;
}

.SmBoxBt
{
	width: 146px;
	height: 10px;
	background: #ffffff url(Graphics/sm-tab-bt.png) no-repeat scroll bottom left;
	clear: both;
}

.PropGuideBox 
{ 
	width: 290px; 
	padding: 0 5px 0 5px; 
	background-color: #dcdcdc; 
	height: 213px;
}

a.BtnPropGuide, a.BtnPropUpdates, a.BtnRss
{
	height: 45px;
	width: 190px;
	margin-bottom: 5px;
	display: block;
	padding-left: 100px;
	line-height: 45px;
	font-size: 14px;
}
a.BtnPropGuide { margin-top: 5px; }

a.BtnPropGuide { background: transparent url(Graphics/btn-property-guide.png) no-repeat; }
a.BtnPropUpdates { background: transparent url(Graphics/btn-property-updates.png) no-repeat; }
a.BtnRss { background: transparent url(Graphics/btn-rss.png) no-repeat; }

#AdSpace 
{ 
    position: relative;
	width: 595px; 
	height: 294px; 
	background: #ffffff;
	text-align: center;
	padding-top: 2px;
}

.HotBar, .HotBar1
{
    background: transparent url(Graphics/hotbar.png) no-repeat;
    height: 25px;
    width: 595px;
    font-size: 12px;
    color: #808080;
    line-height: 23px;
}

.HotBar1
{
    background: #ffffff url(Graphics/hotbar1.png) no-repeat;
}

.HotBarText
{
    float: left;
    padding-left: 10px;
}

.HotBarBed
{
    position: absolute;
    float: left;
    top: 2px;
    left: 470px;
    font-size: 11px;
    color: #000000;
}
    
.HotBarBath
{
    position: absolute;
    float: left;
    top: 2px;
    left: 512px;
    font-size: 11px;
    color: #000000;
}

.HotBarPark
{
    position: absolute;
    float: left;
    top: 2px;
    left: 554px;
    font-size: 11px;
    color: #000000;
}

.HotBarBlock
{
    position: absolute;
    float: left;
    top: 0;
    left: 512px;
}
    

#AdSpace a
{
	display:block;
	width: 595px;
	height: 296px;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
}

#AdMovie
{
	margin: 42px auto 8px 50px;
	width: 495px;
	height: 196px;
	background-color: Transparent;
}	

#ExcSpace
{
	height: 247px;
	width: 495px;
	background: #ffffff url(Graphics/exc-bg.gif) no-repeat;
	padding: 17px 50px 0 50px;
	margin-bottom: 5px;
}

.HomeHolder { height: 570px; }

.TabHeader
{
	background: #808080 url(Graphics/info-box-top5.png) no-repeat;
	height: 30px;
	line-height: 30px;
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
}	

.TabInfo
{
	background: #F6F6F6;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
}	

.TabInfo li { list-style-type: square; }

/* property browser styles */
.PSpacer { height: 5px; border-top: solid 1px #c0c0c0; margin-top: 10px; }

.PBrowser
{
	padding: 5px 0 0 0;
	/*overflow: auto;*/
}

.PRt
{
	float: right;
	width: 405px;
	height: 150px;
	background-color: #dcdcdc;
	text-align: center;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
}

.PRtImage { float: left; width: 200px; }
.PRtInfo { float: right; width: 200px; }

.PRtInfoTop { height: 95px; }
.PRtInfoBt { height: 55px; }


.PLt
{
	float: left;
	width: 480px;
	min-height: 160px;
}

.PTitle, .PtyTitle
{
	background: #1c0b5a url(Graphics/info-box-top6.png) no-repeat;
	padding-left: 5px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #c0c0c0;
}
.PtyTitle { background: #1c0b5a url(Graphics/info-box-top8.png) no-repeat; overflow: hidden;}


.PMore { margin: 0 auto 0 auto; border: none; }

.PImage { border: none; }

.PTitle a, .PtyTitle a
{
	color: #ffffff;
}

.PDesc { margin-top: 5px; font-size: 11px; }			

.PClear { height: 1px; clear: both; }

/* property page */
#PtySection1
{
	float:left;
	width: 580px;
}

#PtySection2
{
	float: right;
	width: 315px;
}
		
.PtyBoxTop
{ 
	width: 315px; 
	text-align: center; 
	height: 30px; 
	line-height: 30px; 
	background: #808080 url(Graphics/info-box-top7.png) no-repeat; 
}

.PtyBox, .PtyBoxGallery, .PtyBoxAuto
{ 
	width: 305px; 
	padding: 0 5px 0 5px; 
	background-color: #dcdcdc; 
	font-size: 11px;
	height: 110px;
}

.PtyBoxAuto { height: auto; }

.PtyBoxGallery { height: auto; overflow: hidden; }

.PtyBoxBt 
{ 
	clear: both;
	width: 315px; 
	text-align: center; 
	height: 10px; 
	background: #dcdcdc url(Graphics/info-box-bt7.png) no-repeat scroll bottom left; 
	margin-bottom: 5px; 
}

.PtyGal1 { float: left; width: 150px; }
.PtyGal2 { float: right; width: 150px; }

.PtyButtons { width: 200px; margin: 0 auto 0 auto; }

.PtySpec 
{ 
	font-size: 14px; 
	padding: 10px 0 5px 0;
}

.ForSale { color: #ff0000; }

.SectionHighlight 
{ 
	background-color: #a6a600; 
	color: #ffffff; 
	padding: 10px 10px 10px 10px; 
	font-size: 11px;
}

/* Standard warnings */
.InfoMsg 
{	
	background: #d8e5f5 url(Graphics/info1.gif) no-repeat;
 	padding: 8px 10px 8px 40px;
	min-height: 40px;
	color: #000000;
	font-style: italic;
}

.ErrorMsg
{	background: #d8e5f5 url(Graphics/error.gif) no-repeat;
 	padding: 8px 10px 8px 40px;
	min-height: 40px;
	color: #000000;
	font-style: italic;
}

.WarningMsg
{
	background: #d8e5f5 url(Graphics/warning.gif) no-repeat;
 	padding: 8px 10px 8px 40px;
	min-height: 40px;
	color: #000000;
	font-style: italic;
}

/* alerts */
.AlertCol1 { float: left; width: 40%; padding-left: 10%; }
.AlertCol2 { float: right; width: 40%; padding-right: 10%; }

/* meet the team */
.MeetLt
{
	float: left;
	width: 675px;
}

.MeetRt
{
	float: right;
	width: 200px;
	height: 150px;
	background-color: #dcdcdc;
	padding: 5px 5px 5px 5px;
}

.MeetSpacer { clear:both; margin: 5px 0 10px 0; border-bottom: solid 1px #c0c0c0; }

/* google map */
.ViewMapHolder
{
	border: 1px solid #c0c0c0;
	padding: 10px 10px 10px 10px;
	font-size: 14px;
}

a.ViewMap
{
	background: transparent url(Graphics/forsale.png) no-repeat scroll center left;
	padding-left: 50px;
	line-height: 32px;
	height: 32px;
	display: block;
}

/* Sustainability */
.Sustainability
{
	background: transparent url(Graphics/tick.png) no-repeat scroll center left;
	padding-left: 20px;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
}		

.feat 
{ 
	text-align: center; 
	margin: 0 30px 0 30px; 
	background: transparent url(Graphics/tick.png) no-repeat scroll center left;
	height: 20px;
	line-height: 20px;
}
