/* screen.css */

/*----- INFO ----- 

TYPE SIZES
xsmall - 10px
small - 12px
med - 16px
large - 30px

COLOR PALETTE
body text - #4c4c4c
body background - #E0E3E6
dark blue - #012d66
medium blue - #2e5e9e
light blue - #BED5E7
dark red - #981B1E
yellow - #F7DE8F
light grey - #dddddf

IMAGE SIZES
xsmall - 80 x 54
small - 96 x 66
medium - 160 x 106
large - 415 x 275

----- END INFO ----- */

/*----- GLOBAL STYLES ----- */

a { color:#2e5e9e; text-decoration:none; }
a:hover { text-decoration:underline; }
a.arrow { background:url(../images/arrow_blue.png) no-repeat left center; padding:0px 0px 0px 12px; }

blockquote
	{
	color:#2e5e9e;
	border:1px solid #BED5E7;
	padding:10px 15px;
	margin:0px 45px 20px 45px;
	overflow:hidden;
	}
blockquote.benefits
	{
	border:0;
	color:#4c4c4c;
	padding:0px 30px;
	margin:0px 0px 20px 0px;
	}
blockquote.benefits img
	{
	float:left;
	margin:20px 20px 0px 0px;
	}
h1
	{
	font-size:14px;
	font-weight:bold;
	color:#2e5e9e;
	margin:0px 0px 20px 0px;
	}
h1.info
	{
	background:#bed5e7;
	height:30px;
	margin:0px -30px 20px -30px;
	padding:15px 0px 0px 30px;
	}
h1#homeintro
	{
	line-height:1001;
	width:420px;
	height:90px;
	display:block;
	background:url(../images/sign_up.gif);
	overflow:hidden;
	margin:0;
	}
h1#hotproperty
	{
	line-height:1001;
	width:256px;
	height:55px;
	display:block;
	background:url(../images/hot_property.gif);
	overflow:hidden;
	margin:0;
	}
h1#sellersintro
	{
	line-height:1001;
	width:476px;
	height:90px;
	display:block;
	background:url(../images/bg_h1sellers.gif) no-repeat;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	}

h2
	{
	font-size:18px;
	margin:0px 0px 18px 0px;
	font-weight:bold;
	}
h3
	{
	font-size:12px;
	margin:0;
	font-weight:bold;
	}
p
	{
	margin:0px 0px 18px 0px;
	}

html,body 
	{
	padding:0;
	margin:0;
	}
body
	{	
	text-align:center;
	min-width:920px;
	background:#e0e3e6;
	}
	
/*----- GLOBAL STYLES END -----*/



div#actions
	{
	border-bottom:1px dotted #dddddf;
	overflow:hidden;
	margin:0px 0px 5px 0px;
	}
div#actions p
	{
	margin:0;
	}
div#content 
	{
	width:860px;
	padding:105px 30px 0px 30px;
	z-index:200;
	background:url(../images/bg_content.gif) no-repeat;
	}
div#changelocation
	{
	background:url(../images/bg_changelocation.gif) no-repeat;
	padding:50px 15px 0px 15px;
	height:110px;
	}
div#changelocation select
	{
	width:170px;
	margin:0px 0px 6px 0px;
	}
div#footer 
	{
	width:860px;
	clear:both;
	background:url(../images/bg_footer.gif) no-repeat bottom #bed5e7;
	padding:20px 30px 40px 30px;
	}
div#footerleft
	{
	float:left;
	width:235px;
	}
div#footer p#copyright
	{
	padding:15px 0px 0px 0px;
	margin:0;
	color:#7d8c98;
	}
div.footerbox
	{
	width:170px;
	height:130px;
	background:url(../images/bg_footerbox.jpg) no-repeat;
	float:left;
	margin:0px 20px 20px 0px;
	padding:15px;
	}
div.footerbox a { text-decoration:none; }
div.footerbox a:hover { text-decoration:underline; }
div#footerinfo
	{
	clear:left;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:15px 0px;
	overflow:hidden;
	}
div#footerinfo ul li a
	{
	text-decoration:none;
	color:#7d8c98;
	}
div#footerinfo ul li a:hover
	{
	color:#185E9F;
	}
div#footer div.image
	{
	padding:0;
	background:0;
	}
div#footer div.testimonials
	{
	background:url(../images/holiday.jpg) no-repeat;
	color:#fff;
	width:170px;
	height:330px;
	padding:15px;
	float:right;
	}
div#footer div.testimonials p
	{
	margin:0;
	}
div#footer div.testimonials .customer
	{
	color:#e9c453;
	text-align:right;
	}
div#googlemap span, div#googlemap a
	{
	display:none;
	}
div#header
	{
	position:absolute;
	top:0;
	width:920px;
	height:105px;
	z-index:100;
	background:url(../images/bg_header2.gif) no-repeat;
	color:#fff;
	}
div#header a
	{
	color:#fff;
	text-decoration:underline;
	}
div#header a:hover
	{
	color:#fff;
	text-decoration:none;
	}
div#homeprops
	{
	float:right;
	width:420px;
	margin:-40px 0px 0px 0px;
	}
div#hotpropertypics div
	{
	float:left;
	margin:0px 8px 0px 8px;
	width:88px;
	height:115px;
	}
div#hotpropertypics div img
	{
	padding:3px;
	border:1px solid #dddddf;
	}
div#hotpropertypics div img:hover
	{
	border:1px solid #185E9F;
	}
div#hotpropertypics div p
	{
	text-align:center;
	font-size:10px;
	line-height:12px;
	margin:4px 0px 0px 0px;
	}
div#hotpropertypics div p a
	{
	color:#185E9F;
	text-decoration:none;
	}
div#hotpropertypics div p a:hover
	{
	text-decoration:underline;
	}
div#intro
	{
	float:left;
	width:420px;
	}
div#left
	{
	width:640px;
	float:left;
	}
div#left.search
	{
	width:660px;
	}
div#leftproperty
	{
	width:630px;
	float:left;
	border:1px solid #dddddf;
	padding:4px;
	margin:0px 0px 20px 0px;
	}
div#leftsellers
	{
	width:200px;
	float:left;
	}
div.membersarea
	{
	padding:10px 15px;
	border:1px solid #BED5E7;
	margin:0px 0px 15px 0px;
	}
div.membersarea p
	{
	margin:0;
	}
div.membersarea a 
	{
	background:url(../images/arrow_blue.png) no-repeat left center;	
	padding:0px 0px 0px 9px;
	}
div.membersarea table td
	{
	vertical-align:middle;
	padding:10px 0px;
	}
div.membersarea table td a
	{
	background:none;
	padding:0;
	}



div#outer
	{
	width:920px;
	text-align:left;
	margin:auto;
	position:relative;
	background:#fff;
	font-family:Arial, Helvetica, Sans-serif;
	font-size:12px;
	line-height:18px;
	color:#4c4c4c;
	}
div#printimages, div#printbuyertools, div#printbanner
	{
	display:none;
	}
div#propdetails
	{
	float:left;
	width:405px;
	margin:0px 0px 0px 20px;
	}
div#propdetails div#summary
	{
	clear:both;
	border-top:2px solid #c1d9eb;
	padding:13px 0px 0px 0px;
	}
div#propdetails ul#proplinks
	{
	margin:0;
	padding:0;
	}
div#propdetails ul#proplinks li
	{
	float:left;
	margin:0px 21px 0px 0px;
	background:url(../images/arrow_blue.png) no-repeat left center;
	padding:0px 0px 0px 9px;
	}
div#propdetails ul#proplinks li a
	{
	color:#185E9F;
	text-decoration:none;
	}
div#propdetails ul#proplinks li a:hover
	{
	text-decoration:underline;
	}
div.propheading
	{
	margin:0;
	color:#2E5E9E;
	text-align:center;
	padding:7px 10px 5px 10px;
	background:#C1D9EB;
	border-bottom:4px solid #fff;
	height:20px;
	}
div.propheading p
	{
	margin:0;
	}
div#propimages
	{
	width:630px;
	height:273px;
	position:relative;
	z-index:300;
	background:#fff;
	}
div#proploadarea
	{
	width:415px;
	height:273px;
	clear:both;
	float:left;
	}
	
div#propsummary
	{
	clear:both;
	width:195px;
	float:left;
	}
div#propsummary a
	{
	color:#185E9F;
	text-decoration:none;
	}
div#propsummary a:hover
	{
	text-decoration:underline;
	}

div#propsummary div#propsummarylists
	{
	padding:15px 15px 0px 15px;
	background:#c1d9eb;
	color:#185E9F;
	}
div#propsummary div#propsummarylists table
	{
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 17px 0px;
	border-bottom:1px solid white;
	}
div#propthumbnails img
	{
	float:right;
	margin:0px 0px 3px 3px;
	}
div#quicksearch
	{
	background:url(../images/bg_quicksearch.gif) no-repeat;
	height:76px;
	padding:52px 0px 0px 20px;
	margin:0px 0px 23px 0px;
	}
div#quicksearch select
	{
	width:186px;
	height:22px;
	float:left;
	margin:0px 10px 0px 0px;
	}
div#refinesearch
	{
	background:url(../images/bg_refinesearch.gif) no-repeat;
	padding:52px 15px 0px 15px;
	height:195px;
	}
div#refinesearch select
	{
	width:170px;
	margin:0px 0px 6px 0px;
	}
div#right
	{
	width:200px;
	float:right;
	}
div#rightsellers
	{
	width:640px;
	float:right;
	}
div#right div
	{
	margin:0px 0px 15px 0px;
	}
div.searchresult
	{
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	overflow:hidden;
	border-bottom:1px solid #BED5E7;
	}
div.searchresult h1
	{
	margin-bottom:10px;
	}
div.searchresult img
	{
	float:left;
	padding:3px;
	margin:0px 20px 0px 0px;
	border:1px solid #dddddf;
	}
div.searchresult img:hover
	{
	border:1px solid #185E9F;
	}
div.searchresult p
	{
	margin:12px 0px 0px 0px;
	}
	
div#signin
	{
	position:absolute;
	top:20px;
	right:30px;
	text-align:right;
	}
	
	
form#contactseller
	{
	padding:15px;
	border: 1px solid #C1D9EB;
	margin:0px 0px 15px 0px;
	}
form span.hint 
	{
	display:none;
	position:absolute;
	left:160px;
	width:200px;
	margin:-4px 0px 0px 0px;
	border: 1px solid #c93;
	padding:7px 9px;
	background-color:#ffc;
	}
.hint .hint-pointer 
	{
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(../images/pointer.gif) left top no-repeat;
	}
form.sellers
	{
	clear:both;
	}
form.sellers label
	{
	text-align:right;
	font-weight:bold;
	}
form.sellers label.fielderror
	{
	color:#ff2626;
	}
form.sellers textfield
	{
	margin:0px 10px 0px 0px;
	}
form.sellers span.formtip
	{
	color:#a5a5a5;
	padding:0px 0px 0px 7px;
	}
form.sellers textarea
	{
	width:420px;
	}
form.sellers fieldset
	{
	border:1px solid #BED5E7;
	padding:15px;
	margin:0px 0px 15px 0px;
	}
form.sellers legend.h
	{
	font-weight:bold;
	color:#185E9F;
	}
form.sellers table td
	{
	padding:6px 0px;
	border-bottom:1px dotted #dddddf;
	vertical-align:middle;
	}
form.sellers table td#additionalphotos
	{
	padding:10px;
	}
form.sellers table td#additionalphotos img
	{
	margin:8px 10px 0px 0px;
	}
form.sellers p
	{
	margin:0px 0px 9px 0px;
	}
form.sellers p.formadvice
	{
	background:#e3ffe1;
	padding:3px 7px;
	}
form.sellers p.existinguserslogin
	{
	border:1px solid #dddddf;
	padding:3px 7px;
	}
p.formadvice
	{
	background:#e3ffe1;
	padding:3px 7px;
	}
form.sellers p.formerror
	{
	background:#ffe0e0;
	padding:3px 7px;
	color:#ff2626;
	}
	
	
ol#terms
	{
	list-style:decimal;
	list-style-position:inside;
	margin:0px 0px 18px 0px;
	}
	
	
	
p.faq
	{
	border-top:1px solid #BED5E7;
	padding:10px 0px 0px 0px;
	}
p#maptitle
	{
	margin:0;
	color:#2E5E9E;
	text-align:center;
	width:184px;
	padding:7px 8px 5px 8px;
	background:#C1D9EB;
	border-bottom:4px solid #fff;
	}
p#webref
	{
	border:1px solid #2e5e9e;
	padding:2px 0px;
	text-align:center;
	font-weight:bold;
	}

span.asterisk
	{
	color:#33CC00;
	}
span.redhint
	{
	font-size:10px;
	color:red;
	}
	
	
	
table.cart td
	{
	border-bottom:1px dotted #dddddf;
	}

table#portfolio td
	{
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #dddddf;
	}	
	
td.rightalignedlabels
	{
	text-align:right;
	}
td.rightalignedlabels label
	{
	padding-right:10px;
	}
ul.standardlist
	{
	list-style-type:disc;
	list-style-position:inside;
	margin:0px 0px 18px 30px;
	}

ul#buyertools
	{
	float:left;
	margin:0px 0px 5px 0px;
	}	
ul#buyertools li
	{
	float:left;
	margin:0px 25px 0px 0px;
	padding:0px 0px 0px 24px;
	}	
ul#buyertools li a
	{
	text-decoration:none;
	}
ul#buyertools li a:hover
	{
	text-decoration:underline;
	}
	
	
	

ul#searchresults li
	{
	width:200px;
	margin:0px 20px 0px 0px;
	float:left;
	border-bottom:1px dotted #dddddf;
	}
ul#searchresults li a
	{
	display:block;
	padding:3px 7px 2px 7px;
	font-weight:bold;
	color:#2e5e9e;
	text-decoration:none;
	width:186px;
	}
ul#searchresults li a:hover
	{
	background:#BED5E7;
	}
	
	
ul#sellersnav
	{
	background:url(../images/bg_sellersnav.gif) no-repeat #2e5e9e;
	padding:15px 15px 0px 15px;
	}	
ul#sellersnav li
	{
	border-bottom:7px solid #2e5e9e;
	}	
ul#sellersnav li a
	{
	color:#fff;
	text-decoration:none;
	padding:0px 0px 0px 10px;
	background:url(../images/arrow_white.png) no-repeat left center;
	}	
ul#sellersnav li a:hover
	{
	text-decoration:underline;
	}	

ul#tabs
	{
	position:absolute;
	top:105px;
	right:12px;
	width:280px;
	}
ul#tabs li
	{
	float:left;
	}
ul#tabs li a 
	{
	display:block;
	outline:none;
	width:128px;height:39px;
	background:transparent url(../images/tabs_home.gif) no-repeat 0 0;
	text-indent:-9009px;
	margin:0px 8px 0px 0px;
	}
ul#tabs li#buyers a { background-position:0px 0px; }
ul#tabs li#sellers a { background-position:-135px 0; }



ul#tabshome
	{
	position:absolute;
	top:105px;
	left:30px;
	width:280px;
	}
ul#tabshome li
	{
	float:left;
	}
ul#tabshome li a 
	{
	display:block;
	outline:none;
	width:127px;height:39px;
	background:transparent url(../images/tabs_home.gif) no-repeat 0 0;
	text-indent:-9009px;
	margin:0px 8px 0px 0px;
	}
ul#tabshome li#buyers a { background-position:0px -39px; }
ul#tabshome li#sellers a { background-position:-135px -39px; }
ul#tabshome li#buyers a:hover { background-position:0px 0; }
ul#tabshome li#sellers a:hover { background-position:-135px 0; }
	
	
ul#topnav
	{
	position:absolute;
	top:68px;
	left:96px;
	}
ul#topnav li
	{
	float:left;
	padding:0px 20px 0px 0px;
	}
ul#topnav li a
	{
	font-size:13px;
	color:#bed5e7;
	text-decoration:none;
	font-weight:bold;
	}
ul#topnav li a:hover
	{
	color:#fff;
	}
