﻿body 
{
    margin:0px;
    padding:0px;
	font-family:tahoma,verdana,arial,helvetica;
	color:#cdd6e5;
	background-color:#ffffff;
	font-size:100%;
}

a
{
    text-decoration:none;  
	color: #667795; 
}

a:hover
{
    text-decoration:underline; 
	color: #ff8a30; 
}

p, li, th, td
{
    font-size:0.7em;
}

th
{
    text-align:right;   
}

td td
{
    font-size:1em;
}

#container
{
	width:994px;
	margin:5px auto 5px auto;
	padding:0px;
	w\idth:992px;
    background-color:#000000;
    color:#ffffff;      
	border:1px solid #c0c0c0;
}

#banner
{
	margin:0px;
	padding:0px;
}

#navigation
{
    width:992px;
    height:26px;
    margin:0px;
    padding:0px;
    background-image:url('../images/topbar_bg.gif');
}

#navigation ul
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    border:none;
}

#navigation li
{
    float:left;
    padding:0px;
    margin:0px;
    width:141px;
    text-align:center;
    font-size:0.8em;
}

#navigation li a
{
    display:block;
    width:auto;
    height:26px;
    color:#000000;
    margin:0px;
    padding:0px;
    background-image:url('../images/topbar_bg.gif');
}

#navigation li a:hover
{
    background-image:url('../images/topbar_bg_on.gif');
	text-decoration:none;
}


#navigation li a span.text
{
    display:block;
    height:22px;    
    border-left:solid 1px #000000;
    padding-top:3px;   
}

#navigation li.home a span.text
{
    border-left:none;
}


.rowBreak
{
    float:left;
    width:100%;
    height:16px;
    background-image:url('../images/mid_barbg.gif');
    clear:both;
    font-size:0.1em;
}

#homeContent
{
    margin:0px;
    padding:0px;   
    background-color:#000000;
}

#homeContent #main
{
    float:left;
    margin:0px;
    padding:0px;   
}

#loginBox
{
    height:205px;
    float:right;
    margin:0px;
    padding:0px; 
    background-color:#000000;
    color:#ffffff;
    border-left:solid 1px #ffffff;
}

#loginBox #loginBoxBody
{
    padding:0px 10px 10px 10px;   
}

#homeBoxRow
{
    background-color:#000000;
    width:992px;
}    

.homeBoxPadder
{
    float:left;
    padding:10px 2px 10px 12px;      
    margin:0px;
}

.homeBox
{
    background-color:#ccd6e4; 
    color:#657792;
}

.homeBox p
{
    padding:0px 0px 0px 0px;
    margin:5px 7px 3px 9px;
}   

.searchTitle
{
    padding:0px 0px 0px 0px;
    margin:3px 7px 0px 9px;
    font-size:0.7em;
}    

.searchField
{
    padding:0px 0px 0px 0px;
    margin:0px 7px 4px 9px;
    font-size:0.7em;
}    

.homeBoxContent
{
    height:159px;
}

.boxFooter
{
    clear:left;
    background-color:#657792;
    height:25px;
}

#main
{
    margin:0px;
    padding:0px;
    background-color:#ccd6e4;
}

#mainContent
{
    margin:0px;
    padding:20px;
    background-color:#ffffff;
    color:#515151;   
}
 
#leftContent
{
    margin:0px;
    position:relative;
    float:left;
    width:199px;
    color:#657792;
    background-color:#ccd6e4;
}

#centreContent
{
    margin:0px 215px 0px 199px;
    padding:20px;
    color:#657792;
    background-color:#ffffff;
    color:#515151;   
    /*border:solid 1px black;   */
}

#rightContent
{
    margin:0px;
    float:right;
    width:215px;
    background-color:#ccd6e4;   
    color:#657792;     
}

.columnBox
{
    border-bottom:solid 3px #657792;
}

.columnBoxContent
{
    padding:5px 7px 5px 9px;
}

.propertyBox
{
    padding:5px 0px 5px 0px;
    border-bottom:solid 1px #657792;       
} 

.propertyBox .thumb
{
    float:left; 
    width:66px;  
}

.propertyBox .thumb img
{
    padding:2px;   
}

.propertyBox .detail
{
    margin-left:66px;
    padding:0px 2px 0px 5px;
    font-size:0.7em;
    line-height:1.5em;
}

.propertyBox a
{
    font-weight:bold;
}
   
#footer
{
    clear:both;
    background-image:url('../images/footerimage.gif');
    width:100%;
    height:47px;    
}

#propertySearch p
{
}

.columnTitle
{
    font-weight:bold;   
}

input[type='text'], input[type='password'], select
{
    border-color:#667793;
    border-style:solid;
    border-width:1px;
    color:#667793;
}

input[type='checkbox']
{
    border-style:none;
    margin-right:4px;
}

input.button
{
    background-color:#ff6600;
    color:#ffffff;
    border:solid 1px #ffffff;
}

div.clear
{
	clear:both;
	font-size:1px;
}

.propertySearchResult
{
    padding:5px 0px 5px 0px;
} 

.propertySearchResult .image
{
    float:left; 
    width:200px;  
}

.propertySearchResult .image img
{
    /*padding:2px;   */
}

.propertySearchResult .detail
{
    margin-left:200px;
    padding:0px 2px 0px 5px;
    font-size:0.7em;
    line-height:1.5em;
    height:150px;
}

.propertySearchResult a
{
    font-weight:bold;
}

.propertySearchResult .address
{
    font-weight:bold;
}

.propertySearchResult .price
{
    font-size:1.1em;   
}

.propertySearchResult .summary
{
    border-bottom:solid 1px #657792;          
}

.propertySearchResult .bedrooms
{
    float:left;
    font-weight:bold;
}

.propertySearchResult .fullDetails
{
    float:right;   
}

#property h2
{
    text-transform:uppercase;
    color:#667793;
    font-weight:bold;
}

#propertyDetailColumn
{
    float:left;
    width:250px;
}

#propertyImageColumn
{
    margin-left:250px;  
}

#property .thumbnails
{
    padding:5px 5px 5px 0px;
}

#links
{
    width:271px;
    margin:0px;
    padding:0px;    
}

#linksContent
{
    border:solid 1px #667793;
    padding:5px;   
}

#links ul
{
    float:none;
    list-style-type:none;
    margin:0px;
    padding:0px;
}

#links li
{
    width:100px;
    display:block;
    float:left;
    padding-left:25px;
    padding-bottom:3px;
    background-position:left;
    background-repeat:no-repeat;
}

#links li.print { background-image:url('../images/icon_printer.gif'); }
#links li.local { background-image:url('../images/icon_local.gif'); }
#links li.email { background-image:url('../images/icon_mail.gif'); }
#links li.map { background-image:url('../images/icon_location.gif'); }
#links li.enquiry { background-image:url('../images/icon_enquiry.gif'); }
#links li.bookmark { background-image:url('../images/icon_bookmarks.gif'); }
#links li.viewing { background-image:url('../images/icon_viewing.gif'); }

.price
{
    color: #ff6600;
    font-size:0.9em;
    font-weight:bold;
}

.validationError
{
    display:block;
    float:left;
    color:#ff0000;
    font-weight:bold;
}

.success
{
    border:solid 1px #007000;
    color:#007000;
    background-color:#80ff80;
    padding-left:5px;
}

.success a
{
    color:#007000;
    font-weight:bold;
}

/* Jez added css below */

h1 {
color: #667795;
font-size: 1.0em;
margin-top:0px;
}

h2 {
color: #ff6f00;
font-size: 0.8em;
font-weight: bold;

}


h3 {
color: #667795;
font-size: 0.7em;
font-weight: bold;
}

legend
{
color: #ff6f00;
font-size: 0.9em;
font-weight: bold;
}    

.sstc
{
    background-color:#ff6f00;
    font-weight:bold;
    color:#ffffff;
    padding:3px;
    text-align:center;
}

div.pager
{
	font-size:0.8em;	
}

div.pager .selected
{
	font-weight:bold;	
}

#leftContent div.pager
{
	padding:3px;
	margin:0px;
	border-bottom:solid 1px #667793;
	text-align:right;
}

/* ADDED BY MATT 24/11/2008 */
div#testimonials{
	background-image: url('../../../testimonials/images/thank_you.jpg');
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 400px;
}
div.t-leftcol{
	float: left;
	width: 240px;
	overflow: auto;
}
div.t-rightcol{
	float: right;
	width: 240px;
	overflow: auto;
}
div.testimonial p{
	margin: 0 0;
}
div.testimonial{
	margin: 0px 0 0px 0;
	padding: 20px 0;
	overflow:auto;
}
/*div.t-image{
	width: 180px;
}
div.t-image img{
	width: 180px;
}
div.t-text{
	width: 328px;
}
.floatleft{
	float: left;
}
.floatright{
	float: right;
}
*/

/* Finished modification by Matt 24/11/2008 */