/* 
	* Ad House
	* Default template stylesheet
	* John McGettrick, Cheetah Web
	* Philip Hayton, Cheetah Web

	* COLOUR INDEX KEY
	------------------------------
	White = #FFFFFF	
	Black = #000000
	Red = #CE0010
	Navy Blue = #080870
	Light Blue = #2F67A9
*/
.blue {
	color:#080870;
}
.red {
	color:#CE0010;
}

.white {
	color:#FFFFFF;
}


/*	Global Styles */

body {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: center;
	margin: 0px;
	background-color: #FFFFFF;
}

p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

label a, p a {
	/*color:#CE0010;*/
	color:#2F67A9;
	text-decoration:none;
}
a{
color:#2F67A9;
}


p.center {
	text-align:center;
}

p.right {
	text-align:right;
}

div {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}
	
img {
	border: 0;
	padding: 0;
	margin: 0;
	background-color: transparent;
}

/*	Header Tags */
h1 {
	margin: 0px 0px 10px 0px;
	font-size: 20px;
	background-color: transparent;
}

h2 {
	margin: 0px 0px 10px 0px;
	font-size: 18px;
	background-color: transparent;
}

h3 {
	margin: 0px 0px 10px 0px;
	font-size: 16px;
	background-color: transparent;
}

form {
	padding:0px;
	margin:0px 0px 0px 0px;
}
fieldset{
	padding:0px;
	margin:0px;
	border:0;
}
fieldset label {
	width:100px;
	float:left;
}

fieldset label.region {
	width:100px;
	float:left;
	font-size: 18px;
}
input{
	padding:0px;
	margin:0px;
}

/*
	BOOKENDS

*/
div#fmain{
width: auto;
}
div#ftop {
	height: 18px;
	width: auto;
	background: url(../images/misc/searchbookends_new/h.jpg) top repeat-x;
	}

div#ftopleft {
	background: url(../images/misc/searchbookends_new/tl.jpg) top left no-repeat;
	}

div#ftopright {
	background: url(../images/misc/searchbookends_new/tr.jpg) top right no-repeat;
	line-height: 18px;
	}
div#fmid {
	height:1%;
	width: auto;
	background-color:#ececfd;
	}

div#fmidleft {
	background: url(../images/misc/searchbookends_new/l.jpg) left repeat-y;
	background-color:#ececfd;
	}

div#fmidright {
	background: url(../images/misc/searchbookends_new/r.jpg) right repeat-y;
	padding: 0px 18px 0px 18px;
	
	}
	
div#fbtm {
	background: url(../images/misc/searchbookends_new/b.jpg) top repeat-x ;
	height: 18px;
	width: auto;
	}

div#fbtmleft {
	background: url(../images/misc/searchbookends_new/bl.jpg) top left no-repeat;
	}

div#fbtmright {
	background: url(../images/misc/searchbookends_new/br.jpg) top right no-repeat;
	padding: 0px 18px 0px 18px;
	line-height: 18px;
}




/*	----------------------------------------------------- 
	Container & Site Parents 

 	For Site Children please see relevant sections
	eg Site Children --> Main Section
	----------------------------------------------------- */
	
div#container {
	width: 780px;
	text-align: left;
	margin: auto;
	border:1px solid #1C186B;
	border-left:0px;
}

div#admincontainer {
	width: 750px;
	text-align: left;
	margin: 12px auto 12px auto;
	border:1px solid #1C186B;
}

div#header {
	/* Site Children --> Header Section */
	width:780px;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

div#footer {
	/* Site Children --> Footer Section */
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #4B1E76;
	font-size: 10px;
}
	
div#main {
	/* Site Children --> Main Section */
	margin: 0px;
	padding:0px;
}

div.formrow {
	clear: left;
}

div.clear {
	clear: both;
}
	
/*	Header Section (Child)
	For Header Parent please see "Container & Site Parents"
*/	


div#headerleft {
	width:230px;
	float: left;
	height: 50px;
	border-right: 1px solid #1C186B;
	border-bottom:1px solid #1C186B;
	padding:0px;
	margin:0px;
	text-align: center;
}

div.search2 img{
	margin-top:5px;
}

div#headerleft img {
	
}

div#headerleft a {
	padding:0px;
	margin:0px;
}
	
div#headerright {
	background-color: #E7E7DE;
	float: right;
	height:50px;
	width:549px;
	text-align:center;
	border-bottom: 1px solid #080870;
}

ul#menu {
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-weight:500;
}

ul#menu li {
	display:inline;
	padding:0px 12px 18px 12px;
	border-right:1px solid #080870;
}

ul#menu li.rightnoborder {
	border:0;
}

ul#menu a {
	color:#080870;
	text-decoration:none;
}

ul#menu a:hover {
	color:#CE0010;
}
ul#sidebar {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:24px;
	font-weight:bold;
	background-color:#E7E7DE;
}

ul#sidebar li {
	display:inline;
	padding:0px 0px 0px 0px;
	background-color:#E7E7DE;
}

ul#sidebar a {
	margin-right:10px;
	background-image:url("../images/homeadvertiser/house.gif");
	background-repeat:no-repeat;
	background-position:left;
	display: block;
	color:#080870;
	padding: 0px 0px 0px 85px;
	text-decoration:none;
	width:125px;
	height:68px;
	line-height:70px;
	background-color:#E7E7DE;
	border-bottom:2px solid #080870;
	
}

ul#sidebar a.board {
	border:0;
	background:url('../images/misc/forsaleboard-small.gif') left center no-repeat;
	font-size:12px;
	padding-left:100px;
	line-height:14px;
	font-weight:100;
	padding-top:6px;
	width:90px;
}

ul#sidebar a:hover {
	color:#CE0010;
}

/*	Main Section (Child)
	* For Main Parent please see "Container & Site Parents"
*/

/*	LEFT COLUMN	*/
div#leftcolumn {
	width: 230px;
	float: left;
	border-right:1px solid #4B1E76;
	margin:0px;
	padding:0px;
}

div#leftsearch{
	border-top:1px solid #080870;
	height:65px;
}
div#leftsearch img.myfolder{
	float:left;
	width:50px;
}



div#mainarea{
	float:left;
	width:549px!important;
	width:549px;
}
div#intropad{
	height: 220px;
	padding:5px 35px 0px 10px;
}

div#intropad img.title{
	float:right;
}


div#mainpad{
	padding:5px 35px 0px 10px;
}
div.mainpad{
	padding:5px 10px 5px 10px;
}
div#mainpad img.title{
	float:right;
}
div#mainpad h1, div#adminmain, div#intropad h1{
	margin:0px 0px 0px 0px;
	/*color:#CE0010;*/
	color:#080870;
	
	font-size:18px;
	padding-bottom:6px;
}

div#adminmain h1{
	margin-top:8px;
}

div#adminmain p a{
	color:#080870;
	text-decoration:none;
}

div#adminmain p a:hover{
	color:#CE0010;
}

div#mainpad h2{
	margin:0px 0px 0px 0px;
	font-size:16px;
	color:#080870;
}
div#mainpad h2.title1{
	margin-left:40px;
}
div#mainpad h2.title2{
	margin-left:80px;
}
div#mainpad p{
	font-size:12px;
}
div#mainpad p.red{
	margin:0px;
}
div#mainpad p.red{
	color:#CE0010;
	margin-top:5px;
}
div#mainpad p.blue{
	color:#080870;
	margin-bottom:5px;
}
div#mainpad p.big{
	color:#080870;
	font-size:18px;
}
div#mainpad span.mainspan{
	color:#CE0010;
	font-size:10px;
	font-weight:bold;
}

img.smallpic {
	border:1px solid ;
	margin:8px 8px 8px 8px; 
}

span.returnlink {
	padding: 0px 0px 0px 70px;
	color: #CE0010;
	font-size: 14px;
	}
span.pagestop {
	padding: 0px 0px 0px 90px;
}
div.packages {
	float:left;
	width:160px;
	margin:0px 4px 10px 0px
}

div.package_header {
	color:#FFFFFF;
	padding:0px 0px 0px 38px;
	font-weight:bold;
	font-size:16px;
	height:40px;
	line-height:40px;
}

div#package1 {
	background:url('../images/package_header1.gif') no-repeat;
}

div#package2 {
	background:url('../images/package_header2.gif') no-repeat;
}

div#package3 {
	background:url('../images/package_header3.gif') no-repeat;
}

div.package_footer {
	background-color:#CE0010;
	color:#FFFFFF;
	text-align:center;
	padding:3px 0px 3px 0px;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
}

div.package_footer a{
	color:#FFFFFF;
	text-decoration:none;
}

div.package_text {
	text-align:center;
	padding:4px 6px 4px 6px;
	border-left:1px solid #080870;
	border-right:1px solid #080870;
	color:#080870;
	font-weight:bold;
	font-size:12px;
	height:160px;
}

span.logintext{
	font-size:16px;
}
span.logintext a{
	font-weight:bold;
}
.center{
	text-align:center;
}

/*	Forms
	* Left Login Form	
*/

form.smalllogin {
	margin:0px 0px 0px 0px;
}

form.smalllogin label {
	float: left;
	width: 50px;
}

form.smalllogin fieldset {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 6px;
	border: 0;
}
div#leftlogin input{
	height:12px;
	font-size:9px;
	width:80px;
}
div#leftlogin p{
	text-align:center;
}

div#leftlogin div.loggedin {
	text-align:left;
	width: 200px;
	float: left;
	line-height: 32px;
}

div#leftlogin img{
	float:right;
	
}

div#leftlogin img.logout{
	float: right;
}
div.logincontainer{
	float:left;
	padding-right:3px;
}

div#leftlogin {
	margin: 0px;
	padding: 2px 0px 0px 0px;
}
div.formbuttons {
	text-align:right;
	float:left;
}
div#leftlogin input.login{
	width:35px;
	height:35px;
	margin:0px 0px 5px 0px;
}
div#leftlogin input.register{
	width:35px;
	height:35px;
	margin:0px 2px 5px 0px;
}

div#fmidright input.login{
	width:35px;
	height:35px;
	margin:0px 0px 0px 0px;
}

div#fmidright select {
	margin: 0px 0px 10px 0px;
}

.error {
	color:#FF0000;
}

.right {
	margin: 0px 30px 0px 0px;
	padding: 0px;
	float: right;
	}
div#divider {
	background-color:#E7E7DE;
	padding:5px;
}
div.dividersmall{
	/*border-top:2px solid #CE0010;*/
	border-top:2px solid #080870;
}
hr.thinredline {
	color: #080870;
	margin:-10px 10px -10px 10px;
	background-color: #080870;
	border: 0;
  	height: 2px;
	padding: 0px;
	clear:both;
}
div#divider h2{
	color:#FFFFFF;
	margin:5px 0px 5px 10px;
	font-size:12px;
}
div#dividerblue {
	background-color:#948C8C;
	padding:0px 5px 0px 5px;
}
div#dividerblue h2{
	color:#FFFFFF;
	margin:5px 0px 5px 10px;
	font-size:12px;
}

div#map_left {
	width:250px;	
	margin:0px;
	padding:0px;
	text-align:center;
	float:left;		
}

div#map_right {
	width:249px;
	margin:0px;
	padding:0px;
	text-align:center;
 	float:left;
}

p.map_link_bg {
	background:#2F67A9;
	font-size:16px;	
	font-weight:bold;
}

span.map_link_title {
	background:#FFFFFF;
	color:#948C8C;
	font-size:40px;
	padding:2px 4px 2px 4px;		
}

span.map_link_title a {
	color:#948C8C;
}

/*	Footer Section (Child)
	For Footer Parent please see "Container & Site Parents"
*/

div#footerleft {
	margin: 4px 0px 0px 4px;
	float: left;
}
	
div#footerright {
	margin: 4px 4px 0px 0px;
	width: 187px;
	float: right;
	text-align: right;
}

/*	Admin Section */

div#adminheader {
	/* Site Children --> Admin Header Section */
	width:750px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	border-bottom:1px solid #080870;
}

#adminmenubar {
	height:19px;
	line-height:19px;
	background-color:#080870;
	text-align:left;
	border-bottom:1px solid #4B1E76;
}

ul#adminmainmenu {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul#adminmainmenu li {
	display: inline;
	margin: 0;
	padding:0px 9px 0px 9px;
}

ul#adminmainmenu a {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

ul#adminmainmenu a:hover {
	color:#CE0010;
}

div#cheetahheader {
	/* Site Children --> Admin Header Section */
	/*background: url('../../../images/cheetah-logo.gif') right no-repeat;*/
	text-align: right;
	padding: 4px 0px 2px 0px;
	margin:0px;
	border-bottom:1px solid #4B1E76;
}

div#adminmain {
	margin: 0px;
	padding: 0px 10px 0px 10px;
}

p.bottompadding {
	padding:0px 6px 0px 0px;
	margin:0px;
}

div.admin_home {
	margin:4px 50px 4px 50px;
	width:200px;
	float:left;
}
/* 
 * Phils stuff for properties
 */
div.property img.thumb{
	border-style:none;
	padding:0px 0px 0px 0px;
}
div.thumbborder{
float:left;
border:2px solid #080870;
margin-right:3px;
min-height:80px;
padding:3px 3px 0px 3px

}
div.property{
	margin-top:10px;
}

div.property-body{
	/*height:160px;*/
	width:auto;
	margin-left:180px;
}
div.property-head{
	height: 30px;
	margin: 10px 0px 0px 0px;
	width: 470px;

}
span.property-hl{
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	color: #080870;
	float: left;
	font-weight:bold;

}
span.property-hr{
	text-align: right;
	font-size: 16px;
	color: #CE0010;
	float: right;
	font-weight:bold;
}
span.property-footer {
	margin: -30px 0px 0px 0px;
	line-height: -30px;
}

img.imgpadder {
	margin: 0px 0px -10px 0px;
	}

div.property-bullets ul{
	display:inline;
	list-style-type:none;
	
}

div.property-bullets li{
	float:left;
	font-size:14px;
	width:90px;
	margin:0px 20px 5px 30px;
	color:#CE0010;
}

/*
Property detail
*/
p.center-details{
	text-align:center;
}

span.property-hl2{
	margin: 0px 20px 10px 10px;
	font-size: 18px;
	color: #080870;
	float: left;
	font-weight:bold;
	padding-left:70px;
}
span.property-hr2{
	text-align: right;
	font-size: 16px;
	color: #CE0010;
	float: right;
	font-weight:bold;
	padding-right :50px;
}
div.property-big{
	border:2px solid #080870;
	padding:3px 3px 3px 3px;
	width:486px;
	text-align:center;
	margin:auto;
	margin-top: 10px;
	min-height:300px;
}
img.bigproperty{

}
div.property-bullets-detail ul{

	display:inline;
	list-style-type:none;
	
	text-align:left;
}

div.property-bullets-detail li{
	float:left;
	font-size:14px;
	display:block;
	width:100px;
	margin:0px 20px 5px 20px;
	padding:0px 0px 0px 15px;
	color:#CE0010;
	background-image:url(../images/misc/bullet.gif);
	background-position: left;
	background-repeat:no-repeat;
}

div.property-bullets-detail2 {
	text-align: center;
}


div.property-bullets-detail-admin ul{
	display:inline;
	list-style-type:none;
	
}

div.property-bullets-detail-admin li{
	float:left;
	font-size:14px;
	width:120px;
	margin:0px 40px 5px 40px;
	padding:0px 0px 0px 0px;
	color:#CE0010;
}

span.property-hm{
	text-align: left;
	font-size: 18px;
	color: #CE0010;
	margin-left:70px;
	margin-top:15px;
	float: left;
	text-align:center;
}

p.sold {
	padding:3px 3px 3px 3px;
	color:#FFFFFF;
}

td a {
	color:#CE0010;
	text-decoration:none;
}

/*
search
*/

div.search{
	text-align:center;
	
}
div.search2{
	float:left;
}
input.search{
	margin:0px;
	padding:0px;
	width:120px;
}

span.pagelink {
	background-color:#080870;
	padding:2px 2px 2px 2px;
	font-size:16px;
	margin:0px 1px 0px 0px;
}

span.pagelink a {
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}

span.pagelink_selected {
	background-color:#CE0010;
	padding:2px 2px 2px 2px;
	font-size:16px;
	margin:0px 1px 0px 0px;
}

span.pagelink_selected a {
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}

div#find_left {
	float:left;
	height:120px;	
	width:195px;
}

div#find_right {
	text-align:left;
	padding:20px 5px 0px 0px;
}

span.findlinks {
	float:left;
	display:block;
	width:100px;
	margin:0px;
	padding:0px;
}

.strong {
	font-weight:bold;
}

/*
 *	featured
 */
 
div.featured{
 	width:250px;
	float:left;
	margin:5px 0px 5px 0px;
}


 
div.featured img.photo{
	float:left;
	border:2px solid #080870;
	padding:3px 3px 3px 3px;
	margin-right:5px;
}
div.property img.photo{
	float:left;
	border:2px solid #080870;
	padding:3px 3px 3px 3px;
	margin-right:5px;
}


div#featurepad{
	margin:5px 0px 5px 40px;
}
div.featured p{
	font-size:12px;
	color: #080870
}
div.featured span{
	color: #E7E7DE
}

span.more {
	float: right;
	color: #080870;
}

span.whitefeatured {
	color:#080870;
	background-color:#E7E7DE;
	height: 1%;
}

/* Homepage Top text */
p.nopadding {
	padding:0px;
	margin:0px;
}
span.home1 {
	color:#948C8C;
	font-size:20px;
}
span.home2 {
	color:#080870;
	font-size:16px;
	font-weight:bold;
}
span.home3 {
	color:#080870;
	font-size:18px;
}
span.home4 {
	color:#948C8C;
	font-size:30px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
span.home5 {
	color:#080870;
	font-size:18px;
	margin: 0px 0px 10px 80px;
}
span.home6 {
	color:#080870;
	font-size:14px;
	font-weight:500;
}
span.home7 {
	color:#080870;
	font-size:20px;
}
span.home8 {
	color:#CE0010;
	font-size:14px;
	font-weight:bold;
}