
html {

	font-family:Verdana, Arial, Helvetica, sans-serif;

}

body {

	background-image: url(/site/custom/stephenNewberry/images/leftBg.jpg);
	background-position:left;
	background-repeat:repeat-y;
	margin:0px;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;


}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
background-color:#DFEAFF;
color:#0025B4;
border-top:1px solid #0053DD;
border-bottom:1px solid #0053DD;
padding:2px 0 2px 5px;

}

h3 {
font-size:0.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#0025B4;
/*border-top:1px solid #0053DD;
border-bottom:1px solid #0053DD;*/
padding:3px 0 7px 0px;
margin:0px;

}

#leftPanel {
	position:absolute;
	left:0px;
	width:165px;
	height:100%;
	background-image: url(/site/custom/stephenNewberry/images/leftBg.jpg);
	background-position:left;
	background-repeat:repeat-y;
	
	}
	
#footer {

	width:100%;
	height:5px;
	border-top:1px dashed #999999;
	text-align: top;
	
	}	
	
#navlist {

	border-top:1px dashed #999;
	font-size:0.6em;
	padding:3px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	
	}
	
#navlist li {
	display: inline;
	list-style-type: none;
	background-image: url(/site/custom/stephenNewberry/images/dot.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin-right:15px;
	padding-right:10px;
	}

#navlist ul {
	
}
	
#navlist a {
	color: #000000;
	text-decoration: none;
}

#navlist a:hover {
	color: #666666;
}
	
#quickSearch {

	width:190px;
	color:#333333;
	padding:10px 0 0 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.65em;
	font-weight:bold;
	
	}
	
#quickSearchHeader {

	color:#FFFFFF;
	width:186px;
	padding:4px 0 4px 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	background: url(/site/custom/stephenNewberry/images/quicksearchBg.gif) no-repeat right #0053DD;
	
}		
	
#propertysearch h2{

	font-size:1.2em;
	color:#DE9500;
	
	}

#quicksearch form {
	margin: 0;
	padding: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#quicksearch form select {
	font-size: 0.8em;
}

.buttonBox {
	text-align: center;
	margin: auto;
	width: 100%;
	padding: 10px 0 8px 0;
	clear: both;
}

.buttonBox input, #register .buttonBox input { float: none; }


.searchField {
	padding: 9px 0;
	clear: both;
	width: 100%;
}

div.searchField label {
	width: 50%;
	float: left;
}

.searchField input {
	width: 45%;
	float: right;
	text-align:right;
}


.radios {
	padding: 3px 0;
}

input {margin-top:3px;}

/* header */

#header {
	position:absolute;
	top:0px;
	left:0px;
	background-image: url(/site/custom/stephenNewberry/images/headerBg.gif);
	background-repeat: no-repeat;
	background-position:top right;
	height:100px;
	width:100%;

}

#logo {
	position:absolute;
	top: 0px;
	left: 0px;
	
	}

#logo img {

border:none;

}

#content {

	padding: 100px 50px 20px 0px;
	margin-left:250px;
	text-align:justify;

}

#page p {

	color:#000000;
	font-size:0.8em;

}

#page a {

	color:#0025B4;
}

#page a:hover {

	color:#0053DD;
	
	}

#page h1 {

	font-size:1.3em;
	color:#0025B4;
	font-weight:normal;
	border-bottom:1px dashed #999999;
	margin:0px 0 4px 0;
	padding-bottom:5px;
	
	}

#page ul {

	font-size:0.8em;
	
	}
	
#page li {

	margin-bottom:8px;

}	

#contactDetails {

position:absolute;
right:30px;
top:10px;
height:30px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color: #0053DD;
font-weight:bold;
}

.town {

font-size:1em;

}

.number {

font-size:1.5em;

}

#contactDetails a, #contactDetails a:visited{

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color: #DE9500;
font-weight:bold;

}

#contactDetails a:hover {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color: #1C0064;
font-weight:bold;
}	

#siteNav {

	position:absolute;
	top:102px;
	left:0px;
	padding:0px 0px 20px 0px;
	margin:0px;
	z-index:1;
		

}

#siteNav ul {
	
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	text-align:right;
	margin:0px;
	padding: 0px;

}

#siteNav ul li a {

	line-height:19px;
	display:block;
	background-image: url(/site/custom/stephenNewberry/images/menuBg.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#0025B4;
	width:165px;
	border-bottom:1px solid #C1D9FF;
	color: #fff;
	text-decoration: none;
	margin-bottom:0px;
	padding:0px 35px 0 0;
}


#siteNav ul li a:hover {
	background-color:#0053DD;
	background-image: url(/site/custom/stephenNewberry/images/menuHover.gif);
}

/* Search box font size */

select {
	font-size:1.1em;
	}
	
/* Home */

#flash {
	margin-right:210px;
	clear:both;
	text-align:left;
	
	}
	
#homeContent {

}	
	
#homeLeft {
	padding:20px 210px 0 0;
	}	
	
#homeRight {

	position:absolute;
	top:100px;
	right:30px;
	width:200px;

	}			
	
/* portals */

#portalText {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
	/*font-weight:bold;*/
	color:#00;
	text-align:left;
	height:65px;
	padding:5px 5px 5px 0;
	}

#portal2Text {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
	font-weight:bold;
	color:#0025B4;
	text-align:left;
	padding:2px 5px 5px 50px;
	}

#portal2 a {
	color:#0025B4;
	}
	
#portal2 a:hover {
	color:#0053DD;
	}	

#portal {
	width: 200px;
	border:1px solid #0053DD;
	height:92px;
	margin:0 0 20px 0;
	background-color:#FFFFFF;
	
	}
	
#portal a {
	color:#0025B4;
	}
	
#portal a:hover {
	color:#0053DD;
	}		
	
#portalHeader {
	top:0px;
	height:14px;
	width:190px;
	background-color:#0053DD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:0.7em;
	font-weight:bold;
	padding:1px 0 2px 10px;
	
	}
	
#portal2 {
	width: 200px;
	border:1px solid #0025B4;
	height:60px;
	margin:40px 0 20px 0;
	background:url(/site/custom/stephenNewberry/images/e.gif) left bottom #D9E8FF 								no-repeat;
	}
	
#portal2Header {
	top:0px;
	height:13px;
	width:190px;
	background-color:#0025B4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:0.7em;
	font-weight:bold;
	padding:1px 0 2px 10px;
	
	}
	
#portal3 {
	width: 200px;
	border:1px solid #0025B4;
	height:60px;
	margin:0 0 20px 0;
	background:url(/site/custom/stephenNewberry/images/r.gif) left bottom #D9E8FF no-repeat;
	}
	
#portal3Header {
	top:0px;
	height:15px;
	width:200px;
	background-color:#0025B4;
	
	}	
	
#portal3 a {
	color:#0025B4;
	}
	
#portal3 a:hover {
	color:#0053DD;
	}		
		
		
/* Search results */

#searchResults {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;

	}
	
#searchResults img{

	border:0px;
	
	}

		
	
#propertyAddress a {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #0053DD;
	text-decoration:none;
	
	}

#propertyAddress a:hover {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #468BFF;
	
	}	

#propertyAddress {
	padding: 7px 0 7px 7px;
	background: url(/site/custom/stephenNewberry/images/resultsBg.gif) no-repeat right #D7E4FF;
	border-top:1px solid #A4C4FF;
	border-bottom:1px solid #A4C4FF;
}

td.propertyAddress {
	height:30px;
	
	}

tr.propertyDetails {
	background-color:#F0F5FF;
	}

.bedrooms {

color: #333333;

}

td.propertyType {

color:#333;
border-bottom:1px solid #A4C4FF;

}

td.propertyPrice {

color:#333;
border-bottom:1px solid #A4C4FF;

}

.available {
	color:#0053DD;
	font-weight:bold;
	padding-right:10px;	
	}	
	
td.bedrooms {
	border-bottom:1px solid #A4C4FF;
}

td.propertyStatus {
	border-bottom:1px solid #A4C4FF;
	}	
	
#more {

text-align:right;
width:200px;
float:right;
padding-right:10px;
background: url(/site/custom/stephenNewberry/images/bullet.gif) no-repeat right;

}		
	
#more a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	right:0px;
	color:#0053DD;
	text-align:right;
	width:200px;
	font-weight:bold;
	font-size:0.85em;

	}

#more a:hover {
	color:#8AB6FF;
	}	
		
		
.odd {


	}	
	

	
	
#searchResults img, #searchResults img a:link{
	margin-right:10px;
	border:2px solid #8AB6FF;
	
	}	
	

.search {
	color: #000000;
	background-color: #FFCC00;
	border: 1px solid #808080;
}

.search h2 {
	color: #900c41;
	background-color: transparent;
	font-size: 1.3em;
	margin: 0.5em;
}

.pageList {
	font-size: 1em;
	font-weight:bold;
	padding: 3px;
	color:#0025B4;

}

.searchNav {
	font-size:1em;
	font-weight:bold;
	color:#0025B4;
	padding-left:4px;
	
	}
	
.status {
	color: #148F2D;
	background-color: transparent;
	font-weight: bold;
}

.list {
	width: 100%;
	border-collapse: collapse;
}

.list th {
	text-align: left;
}

td.description {
	padding:10px 0 10px 0; 

}

td.thumbnail {
	 padding: 7px 0 10px 0; 
	 height:120px;
}



td.tableSpacer {
	height: 25px;
}

/* alternative */

.pageList {
	font-weight: bold;
	text-align: right;
	color:#0053DD;

}

.pageListBottom {
	font-weight: bold;
	text-align: right;
	font-size:0.9em;
	color:#0053DD;
	}

.currentPage {
	border: solid 1px #0053DD;
	}

.pageList a, .pageList a:visited {
	margin: 2px;
	text-decoration:none;
	color: #0053DD;
	padding:1px 1px 1px 1px;
	font-size:0.9em;

}

.pageList a:hover {
	border: solid 1px #0025B4;
	background-color:#E6EFFF;
	margin:1px;
	color: #0053DD;
	padding-bottom:0px;

}

.pageList a#next, .pageList a#previous {
	padding:2px;

}

.pageList a#next: hover {

margin:0px;

}

#next, #previous {

font-size:1em;

}

/* Particulars */

.propertyPrice {

font-size:1.1em;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0025B4;

}

#propertyPrice {

text-align:center;

}

#particularsContainer p, #particularsContainer ul, #particularsContainer ol {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
padding:0px;
margin-top:5px;
margin-right:10px;
color:#FFFFFF;

}

#particularsContainer h1{

font-size:1.1em;

}

#particularsContainer h2{

font-size:0.8em;
background-color:#657393;
color:#FFFFFF;
padding:1px 0 1px 4px;

}

#particularsContainer img {

border:0px;

}	

#particularsContainer a:link, #particularsContainer a:visited {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #FD75BF;
	}
	
#particularsContainer a:hover {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FFFDCC;
	
	}

#roomName {

	margin:0px;
	padding:0px;
	text-transform:lowercase;
	
	}
	
.roomName {
	color:#00;
	text-transform:lowercase;
	
	}
	
.roomDescription {

	margin:5px 0 14px 0px;
	padding:0px;
	
	}
	
.featureList {
	/*background-color:#F0F5FF;
	border:2px solid #0025B4;*/
	width:90%;
	padding:0 0 10px 0;

	
	}
	
.featureList ul {

padding-left:0px;
padding-top:10px;
font-size:0.8em;
font-weight:bold;
list-style-image: url(/site/custom/stephenNewberry/images/bulletParticulars.gif);
	
	}
	
.featureList li {
color:#000;
padding-bottom:5px;

	}				
	
.email a {

color:#0025B4;

}

.email a:hover {

color:#0053DD;

}


.roomName {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	
	}
	
.center { 

text-align:center;

}

#thumbs {

text-align:center;
}

#thumbs img {

border:0px;

}

#environmental {

text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#0025B4;

}

#environmental a {

color:#0025B4;

}

#environmental a:hover {

color:#0053DD;

}

/* Register page */

.label {

font-size:0.8em;

}

#page select {

font-size:0.9em;

}

.error {

font-size:0.8em;
color:#CC0000;

}

.required {

color:#CC0000;

}

.edit {
font-size:0.9em;
}

/* Testimonials */

#regards {

font-style:italic;
width:100%;
text-align:right;
padding-right:10px;
font-size:0.8em;
margin-bottom:10px;

}
