/*
Project: variation build Apr 2005
Title: variation_structual.css
Client: variation.com
Created by: lee hughes gencon.co.uk
Created on: 14/04/05
--this file contains only structual elements--
*/
@import "theme.css";
@import "form.css";
@import "admin.css";

/* --default-- */
body {
	margin: 0;
	padding: 0;
}

*html p {/* hack to stop 3px float jog in IE */
	height: 1%;
}

hr {
	height: 1px;
}
/*  */

/* --generic classes & ids */
.clear {
	clear: both;
}

.news_date {
	float: right;
	font-size: 0.9em;
}

.list_date {
	margin: 0 0 0 10px;
	font-size: 1em;
	color: #FF8C00;
}
/*  */

/* --structure-- */
div.header {
	margin: 0;
	padding: 0;
}

div#leftspace {
	margin: 1px 0 0 0;
 	padding: 20px 0 20px 20px;
	float: left;
	width: 220px;
	height:500px;
	height:auto !important;
	min-height:500px;
}

div#content {
	padding: 10px 20px 10px 30px;
	margin: 1px 0 0 240px;
}

ul#footernav {
	margin: 0;
	padding: 5px 5px 5px 10px;
}
/*  */

/* --header-- */
div#headerlarge {
	height: 195px;
}

div#headersmall {
	height: 128px;
}

div#logo {
	margin: 0 0 2px 0;
	background-color: #fff;
	width: 100%;
}

div#logo {
	margin: 0 0 2px 0;
	background-color: #fff;
	width: 100%;
}

div#logoukwa {
	position: absolute;
	top: 0px;
	margin: 0 0 0 0;
	padding: 0 0 0 130px;
	width: 100%;
	border: none;
}	

div#login {
	position: absolute;
	top: 6px;
	right: 4px;
	padding: 1px 0 0 0;
	width: 37px;
	height: 17px;
}

ul#primary {
	margin: 0;
	padding: 1px 0 0 0;
	position: absolute;
	top: 35px;
	right: 1px;
	float: right;
	width: 505px;
}

ul#primary li {
	margin: 0 2px 0 0;
	padding: 0;
	float: left;
	width: 99px;
	height: 17px;
	text-align: left;
}

ul#primary li a {
	margin: 0;
	padding: 2px 0 2px 4px;
	float: left;
	width: 95px;
}

ul#primary li.last_primary {
	margin-right: 0;
}
/*  */

/* --leftspace-- */
div.box {
	margin: 5px 0 5px 0;
	padding: 0;
}

div.box h1 {
	margin: 0;
	padding: 4px;
}
	/* --searchbox-- */
	#searchbox h1 {
		margin: 0;
		padding: 7px 5px 7px 5px;
	}
	/*  */

	/* --logedin-- */
	#loggedin {
		margin: 0;
	}

	#loggedin h1 {
		margin: 0;
		padding: 7px 5px 7px 5px;
	}

	#loggedin ul {
		margin: 0;
		padding: 4px 4px 4px 8px;
		line-height: 2em;
	}
	/*  */

	/* --admin-- */
	#adminbox {
		margin: 1.5em 0 0 0;
		width: 220px;
	}

	#adminbox ul {
		margin: 0 0 0.5em 0;
		padding: 8px 0 8px 0;
		list-style: none;
	}

	#adminbox li {
		line-height: 15px;
		display: block;
	}

	.admin_nav_title {
		margin: 0 0 0 10px;
	}

	#adminbox a {
		margin: 5px 0 0 0;
		padding: 3px 0 3px 15px;
		display: block;
		height: 15px;
	}
	/*  */

	/* --secondary-- */
	ul#secondary {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;
	}

	ul#secondary a {
		margin: 0 0 5px 0;
		padding: 3px 0 3px 15px;
		display: block;
		height: 18px;
	}

	ul#secondary li {
		margin: 0 0 5px 0;
		padding: 0;
	}
	/*  */
/*  */

/* --content-- */
div#content p {
	line-height: 1.6em;
}

div#content h1 {
	margin-bottom: 0.3em;
	font-size: 1.4em;
}

div#content h2 {
	font-size: 1.1em;
}

.central_content {/* used for image on home page to keep it cenrtal */
	width: 100%;
	margin: 0 auto 0 auto;
	text-align: center;
}

	/* --advertising page-- */
	ul.advertisers {
		margin: 2em 0 2em 0;
	}

	ul.advertisers li {
		display: inline;
	}

	ul.advertisers li a {
		margin: .2em .2em .2em .3em;
		padding: .3em;
	}

	dl.ads {
		padding: 5px;
		float: left;
		margin: 5px;
	}

	dl.ads dt {
		height: 130px;
		width: 130px;
	}

	dl.ads dt img {
		margin: 4px;
	}

	dl.ads dd {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	/*  */

	/* --property, news listings-- */
	ul.breadcrumb {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	ul.breadcrumb li {
		display: inline;
	}

	#results_found {
		float: left;
		width: 45%;
	}

	#result_navigation {
		margin: 3px 0 0 0;
		float: right;
		width: 45%;
		text-align: right;
	}

	#alphabetical_search,
	#access,
	#property_type {
		margin: 0;
		padding: 0 0 1em 0
	}

	#add_user {
		padding-bottom: 2em;
	}

	#alphabetical_search li,
	#access li,
	#property_type li {
		margin: 0 1px 0 0;
	}

	ul.detail_navigation {
		margin: 5px 0 1em 0;
		padding: 0;
		list-style: none;
	}

	ul.detail_navigation li {
		display: inline;
	}

	div#property_listings,
	div#news_listings {
		margin: 2em 0 0 0;
		padding: 1em 0 0 0;
	}

	div#property_listings div,
	div#news_listings div {
		margin: 0 0 1em 0;
		padding: 0 0 1em 0;
	}

	div#property_listings ul,
	div#news_listings ul {
		margin: 0.2em 0 0 0;
		padding: 0;
		list-style: none;
	}

	div#property_listings div h2,
	div#news_listings div h2 {
		margin: 0;
	}

	div#shortlist_listings h2 {
		padding: 0 0 3px 0;
		border-bottom: 1px solid grey;
	}

	div#property_listings div img {
		float: right;
	}

	div#news_listings div img {
		margin-top: 5px;
		float: right;
	}

	div#property_listings div p,
	div#news_listings div p {
		margin: 0;
		padding: 0;
	}

	/* --news details-- */
	img.news_details_image {
		margin: 0 0 10px 10px;
		float: right;
	}
	/*  */
	/* --admin listings-- */
	div#admin_listings {
		margin: 3em 0 0 0;
		padding: 0;
	}

	div#admin_listings ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	div#admin_listings ul li {
		margin: 0;
		padding: 10px;
	}

	div#shortlist_listings ul {
		margin: 0.2em 10px 0 10px;
		padding: 0;
		list-style: none;
	}

	div#shortlist_listings li {
		margin: 0 0 0.5em 0;
		padding: 0 0 2px 0;
	}
	/*  */
	/*  */

	/* --property details-- */
	ul.amenities {
		margin: 0 0 0 30px;
		padding: 0;
		float: left;
		width: 40%;
	}

	ul.action_propdetails {
		margin: 1em 0 1em 0;
		padding: 0 0 0 0;
	}

	ul.action_propdetails li {
		display: inline;
		margin-right: 0.5em;
	}
	/*  */

	/* --contact page-- */
	div#first {
		margin-top: 15px;
	}
	/*  */

	/* --registration page-- */
	div#coleft {
		float: left;
		width: 350px;
		margin: 0 0 0 20px;
	}

	div#coleft h2 {
		color: #004597;
		font-size: 130%;
	}

	div#colright {
		margin: 0 0 0 370px;
		padding-top: 102px;
	}
	/*  */

/* --footernav-- */
ul#footernav li a {
	padding: 0 15px 0 15px;
}

ul#footernav li a.last {
	border-right: none;
}
/*  */
