/* Initial layout */
	body { 
		color: #000; 
		background: #F3F3F3;
		font-family: Verdana, Arial, Helvetica, Sans-serif;
		font-size: 76%;
		margin: 0; 
		padding: 0; 
	}
	
	h1, h2, h3, h4, h5, h6 { color: #274C75; }
	h1 { font-size: 200%; }
	h2 { font-size: 150%; margin-top: 1em; }
	h3 { font-size: 115%; }
	h4 { font-size: 100%; margin-top: 1em;}
	h5 { font-size: 80%; }
	h6 { font-size: 65%; }
	em { color: #993; }
	acronym { 
		color: #990;
	}
	a:hover { 
		color: #F90;		
	}
	blockquote {
		font-style: italic;
		font-size: 11px;
		color: #999;
	}

#lswrapper {
/*
	width: 58em;
	padding: 0 1em;
	margin: 0 auto;
	border: 1px solid #000;
*/
	background: #FFF;
}
	

ul#categorieslist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	ul#categorieslist li {
		border-bottom: 1px solid #000;
		margin: 1em 0;
		height: 12em;
	}
		ul#categorieslist li a:hover { 
			color: #F90;
		}
		ul#categorieslist li h2 {
			margin: 0;
		}
		ul#categorieslist li p {
		}
	ul#categorieslist div.categoryimage {
		width: 200px;
		height: 100px;
		margin: 0 1em 1em 0;
		float: left;
	}
		ul#categorieslist div.categoryimage img {
			width: 200px;
			height: 100px;
			border: 1px solid #000;
		}
		ul#categorieslist li div.categoryimage a:hover img { 
			border: 1px solid #F90;
		}


ul#propertieslist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	ul#propertieslist li.property {
		border-bottom: 1px solid #000;
		margin: 1em 0;
	}
		ul#propertieslist li.property a:hover { 
			color: #F90;
		}
		ul#propertieslist li.property h2 {
			margin: 0;
			display: inline;
		}
		ul#propertieslist li.property p {
		}
	ul#propertieslist div.propertydetails {
		margin: 1em 0 1em 176px;
	}
		ul#propertieslist div.propertydetails ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		ul#propertieslist div.propertydetails h4.price {
			color: #F00;
		}
		ul#propertieslist div.propertydetails h4.price span {
			color: #090;
		}
	ul#propertieslist div.propertyimage {
		width: 175px;
		margin: 0 1em 0 0;
		float: left;
		position: relative;
		height: 200px;
	}
		ul#propertieslist div.propertyimage img {
			width: 175px;
			height: 130px;
			border: 1px solid #000;
		}
		ul#propertieslist div.propertyimage p {
			margin: 0 0 1em 0;
			text-align: center;
		}
		ul#propertieslist li.property div.propertyimage a:hover img { 
			border: 1px solid #F90;
		}
			ul#propertieslist div.propertyimage span.reduced {
				display: none;
			}
			ul#propertieslist div.propertyimage span.sold {
				width: 175px;
				height: 130px;
				position: absolute; top: 0; left: 0;
				background: url(img/property-sold.gif) no-repeat 50% 50%;
				font-size: 0;
				text-indent: -9999px;
			}
			ul#propertieslist div.propertyimage span.pending {
				width: 175px;
				height: 130px;
				position: absolute; top: 0; left: 0;
				background: url(img/property-pending.gif) no-repeat 50% 50%;
				font-size: 0;
				text-indent: -9999px;
			}

div#propertydetails {
	margin-left: 344px;
	margin-top: 1em;
}
	div#propertydetails h2 {
		margin-top: 0;
	}
	div#propertydetails ul li span {
		color: #C00;
	}
	div#propertydetails ul {
		list-style-type: none;
		margin: 1em 0;
		padding: 0;
	}

	div#setdetails {
	}
	div#propertydetailsrooms {
		width: 20em;
		float: right;
		border-left: 1px solid #999;
		padding-left: 1em;
	}
		div#propertydetailsrooms h4 {
			margin-top: 0;
		}
		div#propertydetailsrooms ul {
			list-style-type: none;
			margin: 1em 0;
			padding: 0;
		}
	div#propertydetailsdesc {
		margin-right: 22em;
	}


div#slideshowcol {
	width: 324px;
	float: left;
	margin: 1em 1em 1em 0;
	position: relative;
}
	div#slideshownojs {
		padding: 10px;
		border: 1px solid #F00;
		background: #EEE;
		color: #F00;
		height: 300px;
	}
	div#slideshownojs h2 {
		color: #F00;
		margin: 0;
	}
	div#slideshow {
		width: 302px;
		padding: 10px;
		border: 1px solid #000;
		background: #EEE;
		font-size: 0;
		display: none;
	}
		div#slideshow ul#slideshowimages {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
			div#slideshow ul#slideshowimages li {
				display: inline;
				width: 302px;
				height: 227px;
			}
				div#slideshow ul#slideshowimages li img {
					border: 1px solid #000;
					width: 300px;
					height: 225px;
				}
		div#slideshow div#slideshowmenu {
			height: 30px;
		}
			div#slideshow div#slideshowmenu ul {
				list-style-type: none;
				margin: 0;
				padding: 0;
				width: 50px;
				float: left;
			}
			div#slideshow div#slideshowmenu ul li {
				display: inline;
				float: left;
				margin: 7px 5px 0 0;
			}
			div#slideshow div#slideshowmenu ul li a {
				float: left;
				display: block;
				width: 15px; height: 15px;
				background: url(img/slideshow-menu-btns.gif) no-repeat;
				font-size: 0;
				text-indent: -9999px;
				text-decoration: none;
			}
				div#slideshow div#slideshowmenu ul li a#ssprev {
					background: url(img/slideshow-menu-btns.gif) 0 -15px;
				}
					div#slideshow div#slideshowmenu ul li a#ssprev:hover {
						background: url(img/slideshow-menu-btns.gif) -15px -15px;
					}
				div#slideshow div#slideshowmenu ul li a#ssnext {
					background: url(img/slideshow-menu-btns.gif) 0 0;
				}
					div#slideshow div#slideshowmenu ul li a#ssnext:hover {
						background: url(img/slideshow-menu-btns.gif) -15px 0;
					}
		div#slideshowthumbs { 
			border: 1px solid #000;
			background: #FFF;
			height: 106px;
			width: 300px;
			clear: left;
			overflow-y: hidden;
			overflow-x: scroll;
			white-space: nowrap;
		}
			div#slideshowthumbs ul { 
				list-style-type: none;
				margin: 0;
				padding: 10px 0 10px 10px;
			}
				div#slideshowthumbs ul li { 
					display: inline;
					width: 88px;
					height: 66px;
					padding-right: 10px;
				}
					div#slideshowthumbs ul li img { 
						border: 1px solid;
						width: 88px;
						height: 66px;
					}

		div#slideshowsold {
			width: 175px;
			height: 130px;
			position: absolute; top: 55px; left: 75px;
			background: url(img/property-sold.gif) no-repeat 50% 50%;
			font-size: 0;
			text-indent: -9999px;			
		}
		div#slideshowpending {
			width: 175px;
			height: 130px;
			position: absolute; top: 55px; left: 75px;
			background: url(img/property-pending.gif) no-repeat 50% 50%;
			font-size: 0;
			text-indent: -9999px;			
		}



.clr {
	clear: both;
}
.urgent {
	color: #C00;
}


/* CSS Form */
	.cssform {
		margin: 1em 0;
	}
	.cssform fieldset {
		padding: 0.5em;
	}
	.cssform fieldset label { 
		display: block;
		width: 9em;
		float: left;
		color: #00C;
		padding: 0 1em 0 0;
	}
		.search fieldset label { 
			display: inline;
			width: auto;
			float: none;
		}
	.cssform fieldset label:hover { 
		color: #F30;
	}
	.cssform fieldset div { 
		clear: left;
		line-height: 1.4em;
	}
		.search fieldset div { 
			width: 20em;
			float: left;
			clear: none;
			margin-right: 1em;
		}
		.cssform fieldset div div { 
			clear: none;
			line-height: normal;
		}
		.cssform fieldset div img {
			vertical-align: text-top;
			border: 1px solid #000;
		}
	.cssform fieldset div.imagerecord {
		clear: left;
		line-height: normal;
	}
		.cssform fieldset div.imagerecord label {
			width: 5em;
		}
		.cssform fieldset div.imagerecord div {
			clear: none;
		}
		.cssform fieldset div.imagerecord div.imagecount {
			width: 1em;
			height: 1em;
			float: left;
			margin: 0 1em 1em 0;
		}
		.cssform fieldset div.imagerecord div.image {
			float: left;
			margin-bottom: 1em;
		}
		.cssform fieldset div.imagerecord div.image img {
			width: 88px;
			height: 66px;
			border: 1px solid #000;
			margin-right: 1em;
		}
		.cssform fieldset div.imagerecord div.image label {
			display: block;
			width: auto;
		}
		.cssform fieldset div.imagerecord div.image select {
			clear: left;
		}



	.cssform fieldset div.roomrecord {
		clear: left;
		line-height: normal;
		border-bottom: 1px solid #999; 
		padding-bottom: 1em;
		margin-bottom: 1em;
	}
		.cssform fieldset div.roomrecord label {
			width: 6em;
		}
		.cssform fieldset div.roomrecord div {
			clear: none;
		}
		.cssform fieldset div.roomrecord div.roomcount {
			width: 1em;
			height: 1em;
			float: left;
			margin: 0 1em 1em 0;
		}




	.cssform fieldset div input, .cssform fieldset div select, .cssform fieldset div textarea {
		font-family: Arial, Verdana, Sans-serif;
		font-size: 12px;
		color: #000;
		background: #EEF;
	}
	.cssform .readonly { 
		background: #FCC; 
		cursor: default; 
	}
	.cssform fieldset div input:focus, .cssform fieldset div textarea:focus {
		background: #FF9;
	}
	.cssform fieldset div input.formbutton, .cssform fieldset div input.formbutton:focus {
		background: #D4D0C8;
	}
	.cssform p {
		margin: 1em 0 0 0;
	}
	.cssform .formchecks {
		margin-bottom: 2em;
	}
	.cssform .formchecks div {
		clear: left;
		line-height: 1.4em;
	}
	.cssform .formchecks label {
		margin-left: 1em;
		position: relative;
		top: 0.25em;
	}
	.cssform .formchecks input {
		float: left;
		position: relative;
	}
	.cssform .formchecks input[type="text"] {
		position: relative;
		top: 0.25em;
	}
	.cssform .formoptions input:focus, .cssform .formbutton:focus {
		background: #D4D0C8;
	}

	.submitoptions, .formoptions {
		margin: 1em 0;
	}
		.cssform .new {
			color: #090;
			background: #CDC;
		}
		.cssform .edit {
			color: #009;
			background: #CCD;
		}
		.cssform .del {
			color: #900;
			background: #ECC;
		}
	.cssform .formchecks {
		margin-bottom: 2em;
	}
	.cssform .formchecks label {
		margin-left: 1em;
		position: relative;
		top: 0.25em;
		width: auto;
	}
	.cssform .formchecks input {
		float: left;
		position: relative;
	}
	.cssform img.propertyimage {
		width: 88px;
		height: 66px;
	}
	.cssform .formchecks input[type="text"] {
		position: relative;
		top: 0.25em;
	}
/* end - CSS Form */



#content h2 {
	background: none;
	padding: 0;
}
