﻿
a {
	color:#036;
	font-weight:bold;
	text-decoration:none;
}

img
{
	border:0px;
}

a:hover {
	text-decoration:underline;
}

input, label, select, div, h1, h2, h3, h4, ul, li
{
	font-family: Arial, Helvetica, Sans-Serif;
	margin: 0px;
	padding: 0px;
}

.clearboth
{
	clear: both;
}

#TopNav
{
	background-color: #ffffff;
	border-top: solid 1px #daddde;
	border-bottom: solid 1px #daddde;
	padding: 10px 20px;
}
/*Search Form*/
#AdvancedSearch, #QuickSearch, #ResultsContainer
{
	background-color: #fff;
	min-height: 500px;
	_height: 500px;
	width: auto;
}
#MapContainer, #ContactContainer, #ImageGContainer
{
	background-color: #fff;
	font-size: 11.2px;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #AdvancedSearch, * html #QuickSearch {
  height: 1%;
}

#QuickSearch body
{
	text-align: center;
}

.QuickSearchHeading 
{
    font-family:Arial, Sans-Serif;
    padding-left: 20px;
    padding-right: 20px;
    
}

.QuickSearchHeading h1
{
   color: #3a4346;
   padding-top:20px;
   font-size: 2.2em;  
   font-weight:bolder;
}

.QuickSearchHeading p
{
   color: #6d7679;
   font-size: 1.5em;    
}

.QuickSearchDescrip
{
     padding-left: 20px;
     color: #6D7679;
}

#QuickSearch #FormHeader h1
{
	font-weight: bold;
	font-size: 1.4em;
	color: #6D7679;
	padding: 20px;
	background: #fff;
}

#QuickSearch #Cityscape
{
	padding-top: 20px;
	border-top: 1px solid #FBC4AF;
	background: #ffffff;
	min-height: 137px;
	height:auto !important;
	height:137px;
	overflow: hidden;
}
#Cityscape img
{
	width: 100%; 
	min-width: 1025px;
}

#TopNav ul
{
	float:left;
	list-style-type: none;
}

#TopNav ul li
{
	display:inline;
	margin-right: 20px;
}

#QuickSearch #Type, #QuickSearch #Location, #QuickSearch #Size
{
	min-height: 1%;
	_height: 1%;
	padding: 5px 20px;
	margin-bottom: 10px;
	border: solid 1px #ccc;
}
#QuickSearch #Type h3, #QuickSearch #Location h3, #QuickSearch #Size h3
{
	font-weight: bold;
	color: #6d7679;
	float:left;
	margin: 5px 0px;
	font-size:1.3em;
}
#QuickSearch #Type h4, #QuickSearch #Location h4, #QuickSearch #Size h4
{
	font-weight: bold;
	color: #000;
	float:left;
	padding-left: 50px;
	font-size:1.0em;
}
#QuickSearch #SearchForm
{
	width:325px;
	margin: 20px 20px;
}
#QuickSearch #HubSearchForm
{
	float:left;
	width:325px;
	margin: 10px;
}
#FormHeader h1
{
	font-weight: bold;
	font-size: 1.4em;
	color: #6d7679;
	padding: 20px;
}

#AdvancedSearch h2
{
	font-weight: bold;
	font-size: 1.1em;
	color: #000;
	padding: 5px 20px;
	background-color: #ede9da;
}

#QuickSearch div.formitem
{
  float: right;
  width: 210px;
  margin: 5px 0px;
  padding:0px;
  text-align: right;
}

#QuickSearch input.txtlong
{
  margin-left: 10px;
  width: 140px;
}
#QuickSearch select
{
  margin-left: 10px;
  width: 144px;
  font-size:1.0em;
}
	
#QuickSearch .formitemlong
{
	float:right;
	margin: 5px 0px;
	padding:0px;
	text-align: right;
	width: 280px;
}
#QuickSearch label.rdo
{
	float:none;
}
div.formitem {
  float: left;
  width: 200px;
  padding: 0px 20px 0px 20px;
  margin: 5px 0px;
}


div.formitemshort {
  float: left;
  width: 90px;
  padding: 0px 8px 0px 20px;
  margin: 5px 0px;
}

div.formitemmedium {
  float: left;
  width: 190px;
  padding: 0px 8px 0px 20px;
  margin: 5px 0px;
}

div.formitemmediumplus {
  float: left;
  width: 210px;
  padding: 0px 8px 0px 20px;
  margin: 5px 0px;
}

div.formitemlong {
  float: left;
  width: 300px;
  padding: 0px 8px 0px 20px;
  margin: 5px 0px;
}

label.chk {
	margin-left: 10px;
}

label.txt {
	display: inline;
}

input.txt 
{
	margin-left: 10px;
	width: 90px;
}

input.txtlong
{
	margin-left: 10px;
	width: 120px;
}

input.txtextralong
{
	margin-left: 10px;
	width: 150px;
}

label.rdo
{
	padding: 5px 2px 0px;
	float:left;
}
.rdo label
{
	padding-left: 1px;
	padding-right: 4px;
}

.formitemmediumplus input.rdo
{
	margin-top: 0px;
	float:left;
}

.sltsearch
{
	font-size: 1em;
	margin-left: 10px;
	width: 150px;
}

#TownPanel
{
	display: inline;
	float: left;
	margin-top: 10px;
}

#PostCodePanel, #RegionPanel
{
	display: inline;
	float: left;
	margin-top: 27px;
	padding: 5px 10px;
}

#Location{}
#Radial
{
	border-top: solid 1px #daddde;
}
#Keywords
{
	border-bottom: solid 1px #daddde;
}

.or
{
	float: left;
	padding: 10px 5px;
	background: #fff url(../images/pink1px.gif) repeat-y center;
}

#Location .or img
{
	margin: 25px 0px;
}

#Location .or{
	height: 80px;
}

#Price .or
{
	height: 40px;
}

#Price .or img
{
	margin: 5px 0px;
}
div.pricepanel
{
	display: inline;
	float: left;
	margin-top: 15px;
}
.formrow
{
	padding: 10px 20px;
	min-height:1%;
}

.formrowwithor
{
	padding: 0px 20px;
	min-height:1%;
}

.formtext
{
	padding-left: 6px;
	width: 75px;
	white-space: nowrap;
	display: -moz-inline-box;
	display: inline-block;
}

.formtextlong
{
	white-space: nowrap;
	width: 150px;
	display: -moz-inline-box;
	display: inline-block;
}
.searchbutton
{
	color: #fff;
	width: 74px;
	height: 24px;
	border-top: 1px solid #f8f8f8;
	border-bottom: 1px solid #989898 ;
	font-weight: bold;
	cursor: pointer;
	font-size: 1.0em;
	margin-left:10px;
	padding-right: 10px;
	background: #6e7b95 url(../images/arrow_right_white.gif) no-repeat 85% 52%;
	float:right;
}

.resetbutton
{
	color: #fff;
	width: 74px;
	height: 24px;
	border-top: 1px solid #f8f8f8;
	border-bottom: 1px solid #989898 ;
	font-weight: bold;
	cursor: pointer;
	font-size: 1.0em;
	margin-left:10px;
	background-color: #6e7b95;
	float:right;
}


/*Results Page*/

#ResultsHeader
{
	font-weight: bold;
	padding: 20px 30px;
}

#ResultsHeader h1
{
	font-size: 1.4em;
	display: inline;
	color: #990000;
	margin-right: 15px;
	font-weight: bold;
}

.ResultsNav
{
	padding: 5px 30px;
}

.ResultsNav ul
{
	float:left;
	list-style-type: none;
	margin: 7px 0px 0px;
	padding: 0px;
}

.ResultsNav ul li
{
	display:inline;
	margin-right: 20px;
}

.ResultsNav .paging
{
	margin: 0px 60px 0px 20px;
	display: inline;
	width: 500px;
}

.ResultsNav .paging a
{
	margin-right: 5px;
}

.ResultsNav .selected
{
	display: inline;
	margin-right: 5px;
	font-size: 1.0em;
	color: #990000;
	font-weight: bold;
}

.ResultsNav .print
{
	margin-right: 20px;
	float: right;
	display: inline;
}

#Listings
{
	background-color:#ffffff;
	min-height: 1%;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #Listings {
  height: 1%;
  margin-left: 0;
  }
 
/* End hide from IE5/mac */

#Listings h2
{
	font-size: 1.2em;
	color: #990000;
}

#Listings h3
{
	font-size: 1.4em;
	color: #990000;
}

#Listings h4
{
	font-size: 1.0em;
	color: #990000;
}

.propertylisting
{
	padding:15px 15px 5px;
	border-bottom:1px solid #daddde;
	width: auto;
}

.propimage
{
	float:left;
	min-height:185px;
	height:auto !important;
	height:185px;
	width:160px;
	margin-right: 10px;
}

.propdetails
{
	width: 280px;
	float:left;
	margin-right: 10px;
	min-height: 185px;
	height:auto !important;
	height:185px;
}
.proptext
{
	float:left;
	min-height: 185px;
	height: auto !important;
	height: 185px;
}
.propertyoptions
{
	float:left;
}

.propertyoptions a
{
	margin-right: 15px;
}

.propertyoptions img
{
	margin-right: 3px;
	margin-bottom: -3px;
}

.pricesize
{
	border-bottom:1px solid #daddde;
	padding-bottom: 20px;
}

.propertylisting h3 
{
    padding: 7px 10px; margin-left: 170px; background-color: #ede9da; font-weight: bold; margin-bottom: 10px;
}

.contact
{
	padding: 15px 0px 0px 0px;
}

.contact h4
{
	padding-bottom: 5px;
}
.contactphone
{
	background: url(../images/phone.gif) no-repeat;
	padding-left: 20px;
	margin: 10px 0px 5px 0px;
}
.contactemail
{
	background: url(../images/email.gif) no-repeat;
	padding-left: 20px;
	margin: 5px 0px;
}
.detaillabel
{
	font-weight: bold;
	margin-right: 5px;
}
.propdescription
{
	min-height: 160px;
	height:auto !important;
	height:160px;
	width: 420px;
	padding-bottom: 10px;
}

.pager a
{
	margin-right: 10px;
}

.grey
{
	color: #999;
	font-weight: bold;
	margin-right: 10px;
}

/*Map page*/

#MapHeader h1
{
	font-weight: bold;
	font-size: 16px;
	color: #990000;
	padding: 20px;
	background: #ffffff url(../images/cityscape.jpg) no-repeat bottom right;
}

#MapDetails
{
	padding: 10px 20px;
}
#MapDetails h2
{
	font-weight: bold;
	font-size: 1.3em;
	color: #990000;
}
#Map
{
	margin-top: 10px;
	border: solid 10px #fad3c2;
}
/*Contact Page*/
#ContactHeader h1
{
	font-weight: bold;
	font-size: 16px;
	color: #990000;
	padding: 20px;
	background: #ffffff url(../images/cityscape.jpg) no-repeat bottom right;
}

#ContactDetails
{
	width:320px;
	margin: 10px auto 0px auto;
}
#ContactDetails .address
{
	
}
#ContactDetails .response
{
	font-size:1.3em;
	font-weight:bold;
	color: #990000;
	padding: 25px;
}
#ContactDetails h2
{
	color:#990000;
	font-size:1.3em;
	font-weight:bold;
}
#ContactForm
{
	margin-top: 10px;
}
#ContactForm input.txt, textarea
{
	float:right;
	width: 200px;
	margin-left: 10px;
}
#ContactForm label
{
	float:right;
}
#AddressContainer
{
	margin-left:117px;
	width: 200px;
}
/*Image Gallery Page*/
#ImageGHeader h1
{
	font-weight: bold;
	font-size: 16px;
	color: #990000;
	padding: 20px;
}

#ImageGForm
{
	padding: 10px 20px;
}

#ImageGForm h2
{
	font-weight: bold;
	font-size: 1.3em;
	color: #990000;
}
#ImageGalleryContainer
{
	margin-top: 10px;
}
#ThumbNails img
{
	border: solid 10px #fad3c2;
}
#SelectedImage img
{	
	border: solid 10px #989898;
}
.thumb
{
	float: left;
	clear:left;
	margin: 0px;
}
#Error h2
{
	color:#990000;
	font-size:1.3em;
	font-weight:bold;
	padding: 25px;
	text-align: center;
}
#HubIcons
{
	float:right;
	width: 190px;
}
