html {

font-family:tahoma;
font-size:0.75em;
padding:0 0 0 0;
margin:0 0 0 0;

}

body {

margin:0 0 0 0;
padding:0 0 0 0; 

}

h1 {

color: #646464;
font-size:1.8em;
font-weight:normal;

}

h2 {

font-size:1.2em;
color:#D9531C;

}

h3 {

font-size:1em;
color:#444444;

}

.orange {

color:#D9531C;

}

a {

color:#D9531C;

}

a:hover {

color:#EA8357;

}

p {

line-height:1.35em;

}

.small {

font-size:90%;
margin:20px 0 0 0;

}

#container {

width:950px;
margin:10px auto 0 auto;
background:#fff;

}

#header {

height:105px;
margin:0 0 15px 0;
background: url(../images/header2.png) no-repeat left top;

}

#leftPanel {

float:left;
width:290px;
background:#fff;

}

#leftPanelSearch {

float:left;
width:290px;
height:400px;
background:#fff;

}


#quickSearchLeft {

background: url(../images/quickSearchBg.png) repeat-x bottom #F5F5F5;
padding:10px 20px 15px 17px;
margin:20px 0 0 0;
color: #4A4A4A;

}

#quickSearchLeft h1 {

font-size:1.1em;
border-bottom:1px dotted #000;
border-top:1px dotted #000;
margin:5px 0 13px 0;
padding:4px 0 4px 0;
color:#333;
font-weight:bold;

}


#quickSearchLeft form {
	margin: 0;
}

#quickSearchLeft form select {
	font-size: 0.95em;
}

#quickSearchLeft .searchField {
	width: 100%;
	clear: both;
	margin: 0 0;
	color:#333;
}


#rButtonsLeft {

font-size:0.95em;
color:#333;

}

#rLabelLeft { 
	width: 43%;
	float: left;
	font-size:0.95em;
	color:#333;

}

#quickSearchLeft .searchField label {
	width: 50%;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	color:#333;
}

#quickSearchLeft .searchField input {

	font-size: 0.95em;

}

#quickSearchLeft .buttonBox {
	text-align:right;
	margin:0 15px 0 0;
}

.location {

	width:120px;
	
	}

#rButtons { font-size: 0.95em; }

#quickSearchLeft .searchField label#loc {
	width: 32%;
}

#quickSearchLeft .searchField label#mapLabel {
	width: 60%;

}

.option {

float:right;
text-align:right;
clear:right;
margin-bottom:6px;

}

.optionSubmit {

float:right;
text-align:right;
clear:right;
margin:5px 0 0 0;

}


#mainContent {

float:right;
margin-left:20px;
width:635px;
min-height:300px;
}

#footer {

height:30px;
background:#858589;
margin:20px 0 0 0;

}



#faq {

height:85px;
margin:15px 0 0 0;

}

#jargon {

height:85px;
margin:15px 0 0 0;

}

/* Home page */

#homeRight {

width:290px;
float:right;
}

#homeLeft {

width:320px;
float:left;
text-align:justify;
/*margin:15px 0 0 0; Put back when special offer is over */

}

#homeLeft h1 {

margin-top:0px;
padding-top:0px;
font-size:2.3em;
font-weight:normal;

}

#homeLeft p {

margin-bottom:20px;
line-height:1.55em;

}

#flash {

margin:15px 0 0 0;

}

/* Quick search */

#quickSearch {

background: url(../images/quickSearchBg.png) repeat-x bottom #F5F5F5;
padding:15px 25px 10px 25px;
color: #4A4A4A;

}

#quickSearch h1 {

font-size:1.1em;
font-weight:bold;
border-bottom:1px dotted #000;
border-top:1px dotted #000;
margin:0 0 8px 0;
padding:3px 0 3px 0;
color:#4A4A4A;

}

#quickSearch h2 { 
	margin-bottom: 20px;
	margin-right:15px;
	margin-top:0px;
	color:#fff;

}


#quickSearch form {
	margin: 0;
}

#quickSearch form select {
	font-size: 0.9em;
}

#quickSearch .searchField {
	width: 100%;
	clear: both;
	margin: 0 0;
}

#quickSearch .searchField label {
	width: 50%;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
}

#quickSearch .searchField input {

	font-size: 0.95em;

}

#quickSearch .buttonBox {
	text-align:right;
	margin:0 15px 0 0;
}

.radios {
	width: 100%;
	clear: both;
	margin-bottom:4px;
	font-weight: bold;
	
}

#rLabel { 
	width: 43%;
	float: left;
	font-size:0.95em;

}

.location {

	width:120px;
	
	}

#rButtons { font-size: 0.95em; }

#quickSearch .searchField label#loc {
	width: 32%;
}

#quickSearch .searchField label#mapLabel {
	width: 60%;

}

.option {

float:right;
text-align:right;
clear:right;
margin-bottom:4px;

}

.optionSubmit {

float:right;
text-align:right;
clear:right;
margin:4px 0 0 0;

}


/* Menu */

#navContainer {

background: url(../images/quickSearchBg.png) repeat-x top #EEEEEF;

}

#navContainer ul

{

margin:0 0 0 0;
padding:8px 20px 8px 16px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;

}

#navContainer ul li.navBottom a {

border-bottom:none;

}

#navContainer a

{

display: block;
padding: 2px 0px 2px 0px;
margin:0 0 0 0;
border-bottom: 1px dotted #333;
font-size:1em;
font-weight:bold;

}

#navContainer a:link, #navlist a:visited

{

color: #333333;
text-decoration: none;
margin:0 0 0 0;

}

#navContainer a:hover

{

color: #333;
background-color:#D8D8DA;

}

#siteNav {

margin:0 0 0 0;
padding:6px 0 0 20px;

}

#siteNav li {

display: inline;
list-style-type: none;
padding-right: 20px;

}

#siteNav a {

color:#FFFFFF;
font-size:0.85em;
font-weight:bold;

}

#siteNav a:hover {

color: #CCCCCC;

}

/* Search results */

#searchResults {

min-height:650px;

}

#searchResults h1 {

font-size:1.1em;
font-weight:bold;

}

.bedrooms {

color:#444444;

}

.propertyType {

color:#444444;

}

.propertyStatus {

color:#444444;

}

.propertyPrice {

color:#444444;

}

.list {

margin:20px 0 0 0;

}

.thumbnail a img {
	border: solid 2px #D9531C;
}

.thumbnail a:hover img {
	border: solid 2px #EA8357;
}

.propertyAddress {

font-weight:bold;

}

.pageList {

font-weight:bold;
color:#444444;

}

.searchNav {

font-weight:bold;
color:#444444;

}


/* Particulars */

#thumbnails {

float:right;
width:310px;

}

#photoOptions {

height:15px;
width:313px;
margin:5px 0 0 0;

}

.photoPosition {

width:100px;
text-align:left;
float:left;

}

.photoCaption {

width:150px;
text-align:right;
float:right;
font-weight:bold;
color:#444444;
font-size:0.9em;

}


.photo a img {

border:none;

}

#column1 {

width:65%;
float:left;
margin:0 10px 0 0;

}

#column2 {

width:32%;
float:left;
margin:0 0 0 0;
padding:20px 0 0 0;

}

#column3 {

width:34%;
float:left;
font-size:0.85em;

}

.featureList {

width:100%;
padding:10px 10px 10px 10px;
margin:0 0 0 0;

}

.featureList li {

padding:0 0 5px 5px;
margin:0 0 0 15px;

}

.featureList ul {

padding:0 0 0 0;
margin:0 0 0 0;
list-style-image: url(/site/custom/edwardsSouthwest/images/tick.png);


}

#propertyAddressBar {

background: url(../images/addressBarBg.png) repeat-y left;
padding:10px 0 10px 10px;
margin:15px 0 0 0;

}

#propertyTypeParticulars {

margin:0 0 0 0;
padding:0 0 0 0;
color:#333;
float:left;
width:300px;

}

#particularsAddress {

margin:3px 0 0 0;
padding:0 0 0 0;
color:#333;
float:left;
width:200px;

}

#propertyPriceParticulars {

font-weight:bold;
margin:3px 0 0 0;
padding:0 0 0 0;
color:#D9531C;
font-size:1.2em;
float:right;
width:200px;

}

#location {

padding:0 10px 10px 5px;
margin:0 0 0 0;

}

#pageParticulars {

min-height:650px;

}

#pageParticulars h2 {

font-size:1em;
margin:20px 0 6px 0;
padding:0 0 0 0;
color: #444444;

}

#pageParticulars h4 {

font-size:1em;
margin:10px 0 10px 0;
padding:0 0 0 0;
color:#D9531C;

}

.roomName {

font-weight:bold;
color:#444444;

}

.roomDescription {

padding:0 0 0 0;
margin:6px 0 15px 0;

}

.propertyStatus {

font-weight:bold;

}

/* Register */


#label {

float:left;
width:30%;
margin:0 0 0 0;
padding:0 0 0 0;

}

.searchField {

margin:0 0 2px 0;
padding:0 0 0 0;

}

fieldset {

border:none;
padding:10px 0 0 0;

}

#regForm h4 {

font-size:1em;
margin:10px 0 15px 0;
padding:0 0 0 0;
color:#525252;

}

#regForm input {

font-size:0.95em;

}

#regForm select {

font-size:0.95em;

}

.buttonBox {

margin:25px 0 10px 0;

}




.error {

color:#CC0000;

}

/* Sales */

#buying {

min-height:360px;

}

.fProp {

width:210px;
float:left;
}

.fProp a img {
	border: solid 2px #D9531C;
}

.fProp a:hover img {
	border: solid 2px #EA8357;
}

.featuredProperties {

margin:30px 0 20px 0;

}

.noFeatured {

color:#000000;

}

.featuredProperties h3 {

margin:0 0 0 0;
padding:0 0 0 0;
font-size:1.2em;

}

.fDetails {

margin:0 0 0 2px;

}

#fTown {

margin:4px 0 4px 0;

}


#fRooms {

font-size:0.9em;
font-weight:bold;

}

/* Contact */

.contactContainer {

min-height:600px;

}

.contactContainer h2 {

font-size:1.2em;

}

.contact h2 {

font-size:1.2em;

}

.branchdetails {
	
	padding-bottom: 25px;
	width: 98%;
	
	}
	
.branchdetails h2 {
	
	padding-bottom: 5px;
	
	}
	
.detailLabel {
	
	margin: 0;
	width: 15%;
	float: left;
	font-weight: bold;
	color:#444444;
}

.details {
	
	width: auto;
	float: left;
	
	}

.detailfield {
	
	width: 100%;
	clear: both;

}

.contact input {

font-size:0.95em;

}

.contact select {

font-size:0.95em;

}

/* Jargon */

.cell {

padding:7px 8px 7px 0;

}

.cellLeft {

padding:7px 8px 7px 0;
font-weight:bold;
color:#444444;

}

.cell p {

padding:0 0 0 0;
margin:0 0 0 0;

}

.cellLeft p {

padding:0 0 0 0;
margin:0 0 0 0;

}



