/* Layout Style Sheet */
/* -------------------------------------------------------------- */
/*
  Sitename: Lemon Baxter
  Author: SCT
  Date: 20070508

  Description
  ----------------------------------------------------------------
  Stylesheet for displaying the layout of the page.
*/

/* generic setup */
body
{
	margin : 0;
	padding : 0;
}

form
{
	margin : 0;
	padding : 0;
}

a img
{
	border : none;
}

fieldset
{
	border : none;
}

.imageleft
{
	float : left;
	margin : 7px 25px 25px 0;
}

a { color : #666; outline : none;}

a.pdf
{
	background : url(/templates/lemon_baxter/images/icon_pdf.gif) 0 0 no-repeat;
	padding-left : 17px;
}

a.link
{
	background : url(/templates/lemon_baxter/images/icon_link.gif) 0 0 no-repeat;
	padding-left : 17px;
}

.clearfix
{
	clear : both;
}

/* banner */
#page
{
	width : 951px;
	margin : 25px auto 0 auto;
	border : 2px solid #666;
	border-bottom : none;
	overflow : hidden;
}
#page #scroll_tip { position: absolute; bottom: 0; right: 10px; background-color: yellow; padding: 3px; font-size: 11px; z-index: 1; display: none; }

#banner
{
	overflow : auto;
	padding : 20px 20px 0 20px;
}

	* html #banner
	{
		height : 1%;
	}
	
	#banner #sub-banner
	{
		float : left;
		margin-top : 15px;
		width: 400px;
		height: 35px;
	}

	h1#logo
	{
		margin : 0;
		float : right;
		width : 259px;
		height : 61px;
	}
	
	  h1#logo img
		{
			display : block;
		}
		
	#phone
	{
		padding : 10px 0 0 0;
	}

/* top level navigation */
ul#navigation
{
	background : #666;
	margin : 20px 0 0 0;
	padding : 0 0 0 10px;
	list-style : none;
	overflow : hidden;
}

	* html ul#navigation
	{
		height : 1%;
	}
	
	ul#navigation li
	{
		float : left;
		border-right : 1px solid #999;
		color : #fff;
		text-decoration : none;
		text-transform : uppercase;
		font-weight : normal;
	}
	
		ul#navigation li:first-child
		{
			border-left : 0;
			margin-left : 2px;
		}
	
		ul#navigation li.last
		{
			border-right : none;
		}

	ul#navigation a
	{
		color : #fff;
		text-decoration : none;
		text-transform : uppercase;
		font-size : 1.15em;
		font-weight : normal;
		display : block;
		padding : 5px 8px;
	}
	
		ul#navigation a:hover
		{
			text-decoration : none;
			background : #CC0033;
		}
		
		ul#navigation a.current
		{
			text-decoration : none;
			background : #CC0033;
		}
		
		.search ul#navigation a.current
		{
			text-decoration : none;
			background : #666;
		}
		
		.search ul#navigation a.current:hover
		{
			text-decoration : none;
			background : #CC0033;
		}
		
		.prop_detail ul#navigation a.current
		{
			text-decoration : none;
			background : #666;
		}
		
		.prop_detail ul#navigation a.current:hover
		{
			text-decoration : none;
			background : #CC0033;
		}
		
	ul#navigation li.search
	{
		border: 0 none; 
		margin: 0; 
		padding: 0; 
		float: right;
	}
	
	ul#navigation li.search a
	{
		padding: 5px 20px 0 0;
	}
	
	ul#navigation li.search a:hover
	{
		background : #666;
	}
	
	
		
/* search */
#searchshadow
{
	background : url(/templates/lemon_baxter/images/background_searchshadow.gif) repeat-x top left;
	padding-top : 16px;
}

#search
{
	background : #FFFF00;
	padding : 10px;
	overflow : auto;
}

	#search h2
	{
		margin :  0 10px 6px 10px;
		color : #333;
		font-weight : bold;
	}
	
	#search h3
	{
		padding-bottom : 10px;
	}
	
#searchmethods
{
	overflow : hidden;
}

  * html #searchmethods
	{
		height : 1%;
	}

  #searchmethods .searchcolumn
	{
		float : left;
		width : 294px;
		margin-right : 17px;
		/*background : url(/templates/lemon_baxter/images/background_searchcolfooter.gif) bottom left no-repeat;*/
	}
	
	  #searchmethods .searchcolumninner
		{
			/*background : url(/templates/lemon_baxter/images/background_searchcolheader.gif) top right no-repeat;*/
			padding : 10px 0 0 20px;
			height : 185px;
		}
		
		#searchmethods .row
		{
			margin-bottom : 10px;
			overflow : hidden;
		}
		
			* html #searchmethods .row
			{
				height : 1%;
				overflow : visible;
			}
			
		#searchmethods .item
		{
			float : left;
			width : 137px;
		}
		
		#searchmethods .formto
		{
			font-size : 1.2em;
			margin : 0 0 0 20px;
			color : #666;
		}
		
		#searchmethods .searchcolumn label
		{
			float : left;
			color : #666;
			padding-left : 5px;
		}
		
		#searchmethods .searchcolumn input
		{
			float : left;
					
		}
		
		#searchmethods .searchcolumn select
		{
			float : left;			
		}
		
		#searchmethods .level1
		{
			background : #333;
			color : #fff;
		}
		
		#searchmethods .level2
		{
			font-weight : bold;
			border-bottom : 1px solid #999;
		}
		
		#searchmethods .level3
		{
		}
		
		a#searchview
		{
			color : #635C00;
		}
	
	#searchmethods .last
	{
		margin-right : 0;
	}


	#searchmethods h3
	{
		margin : 0;
		font-weight : normal;
		text-transform : uppercase;
		color : #CC0033;
	}
	
	#searchsubmitrowwrap
	{
		margin : 5px 0 0 0;
	}
	
		#searchsubmitrow
		{
			/*background : url(/templates/lemon_baxter/images/background_searchsubmitr.gif) top right no-repeat;*/
			text-align : right;
			color : #5C582C;
			padding-right : 20px;
			height : 35px;
		}
		
			#searchsubmitrow fieldset
			{
				padding : 0;
			}
			
			#searchsubmitrow label
			{
				display : block;
				padding : 8px 0 0 0;
			}
		
		  #searchsubmit
			{
				float : right;
				margin : 0 0 0 15px;
				padding : 0;
			}

			#searchmethods .searchcolumninner .search_instructions
			{
				margin-top : -7px; 
				color : #5C582C; 
				font-size : 1.1em;
			}
	
/* introduction on the homepage */
#introduction
{
	overflow : auto;
	background : url(/templates/lemon_baxter/images/background_introduction.gif) top center no-repeat;
	margin-bottom : 20px;
	padding-top : 10px;
}

  * html #introduction
	{
		height : 1%;
	}
	
		#introduction h2
		{
			margin : 0 0 10px 0;
			text-transform: uppercase;
			font-size: 14px;
			font-weight : bold;
			letter-spacing : 1px;
		}

	#whatwedo
	{
		padding : 10px 0 0 20px;
		float : left;
		width : 45%;
	}
	
		#whatwedo p
		{
			font-size : 13px;
		}

	#prospectus
	{
		padding : 10px 20px 0 0;
	}
	
	  #prospectus h2
		{
			background : url(/templates/lemon_baxter/images/icon_prospectus.gif) 0 4px no-repeat;
			padding-left : 15px;
		}
		
		#prospectus .intro
		{
			font-weight : bold;
		}		
		
		#prospectus img {
			margin-top: 3px;
		}
		
		#prospectus p {
			margin-left: 10px;
		}
		
	  #prospectus #prospectusdownload
		{
			background : url(/templates/lemon_baxter/images/icon_pdf.gif) 0 0 no-repeat;
			padding-left : 18px;
			color : #333;
		}		
	
/* property previews */
ul#propertypreview
{
	margin : 0;
	padding : 0px 0px 0px 50px;
	list-style : none;
	color : #363635;
	overflow : hidden;
}

	* html ul#propertypreview
	{
		height : 1%;
	}

	ul#propertypreview li
	{
		float : left;
		margin-left : 0px;
		padding-right : 30px;
		width : 190px;
		display : inline; /* fix IE double float bug */
	}
	
	ul#propertypreview li.last
	{
		padding-right : 0;
	}

		ul#propertypreview h2
		{
			margin : 10px 0;
			text-transform : uppercase;
			letter-spacing : 1px;
		}
		
		ul#propertypreview h2.homepage_sub
		{
			color : #CC0033;
			font-size : 14px;
			font-weight : bold;
			letter-spacing : 1px;
			margin : 0 0 10px;
			text-transform : uppercase;
			padding-left : 0;
			background : none;
		}
		
			ul#propertypreview h2.speaker
			{
				background : none;
				padding-left : 0;
			}
			
			ul#propertypreview h2.box
			{
				background : none;
				padding-left : 0;
			}
		
		ul#propertypreview p
		{
			line-height: 1.3;
			display: block;
			margin: 3px 0px 3px 0;
		}
		
		ul#propertypreview .intro
		{
			font-weight : bold;
		}		
		
		ul#propertypreview a
		{
			color : #363635;
			text-decoration : underline;
			font-size : 11px;
		}
		
			ul#propertypreview a.bullet
			{
				background : url(/templates/lemon_baxter/images/icon_bullet_white.gif) 0 5px no-repeat;
				padding-left : 12px;
			}
			
			ul#propertypreview a.page
			{
				background : url(/templates/lemon_baxter/images/icon_page_white.gif) 0 2px no-repeat;
				padding-left : 15px;
			}
		
/* footer */
#footer
{
	overflow : hidden;
	padding : 0 20px;
	height : 30px;
	clear : both;
}

	/* homepage footer is a different colour */
	#homepage #footer
	{
		background : #666;
		color : #fff;
	}
	
	#searchresult #footer
	{
		background : #666;
		color : #fff;
	}
	
	#generalcontent #footer
	{
		background : #666;
		color : #fff;
	}
	
	#propertydetails #footer
	{
		background : #666;
		color : #fff;
	}	
	
	#footer #copyright
	{
		float : left;
		font-size : 1.1em;
		margin : 5px 0 0 0;
	}
	
		#footer #copyright a
		{
			text-decoration : none;
			color : #fff;
		}
		
		#footer #copyright a.sctlink
		{
			color : #666;
		}
		
			#homepage #footer #copyright a
			{
				color : #fff;
			}
			
			#searchresults #footer #copyright a
			{
				color : #444443;
			}			
	
		#footer #copyright img
		{
			vertical-align : middle;
		}
	
	#footer #license
	{
		text-transform : uppercase;
		text-align : right;
		font-size : 1.3em;
		margin : 6px 0 0 0;
		padding-top : 0;
		letter-spacing : 1px;
		display: block;
		float : right;
	}
	
	#footer #sctfooterlogo
	{
		margin-left : 5px;
	}
	
	#sct
	{
		width : 951px;
		margin : 0 auto 0 auto;
	}
	
	#sct .indent
	{
		margin-left : 20px;
	}
	
	#sct a.sctlink
	{
		color : #666;
	}
	
/* results path (yellow bar on search results page) */
ul#sitepath
{
	background : url(/templates/lemon_baxter/images/background_resultspath.gif) bottom left repeat-x;
	margin : 0;
	padding : 0 0 0 20px;
	list-style : none;
	height : 50px;
}

	ul#sitepath li
	{
		float : left;
		font-size : 1.6em;
		text-transform : uppercase;
		margin : 16px 5px 0 0;
		color : #CC0033;
	}
	
		ul#sitepath li a
		{
			color : #CC0033;
			text-decoration : underline;
		}
		
		ul#sitepath li.first
		{
			/*background : url(/templates/lemon_baxter/images/icon_resultspath.gif) 0 1px no-repeat;*/
			padding-left : 0;
		}
		
		ul#sitepath li.first a
		{
			color : #CC0033;
			text-decoration : none;
		}
		
/* results count after a search */
p#resultscount
{
	background : url(/templates/lemon_baxter/images/background_resultspathshadow.gif) repeat-x;
	margin : 0;
	padding : 10px 0 10px 20px;
}

/* achievements intro */

#achievements_intro
{
	margin : 0 10px 0 10px;
	padding : 0 10px 10px 10px;
	width : 911px;
	float : left;
}

	#achievements_intro .intro_text
	{
		float : left;
		width : 450px;
	}
	
	#achievements_intro .intro_text h2
	{
		margin-top : 15px;
	}

	#achievements_intro .intro_image
	{
		float : right;
		padding-top : 20px;
	}

	#achievements_intro a
	{
		color : #333;
	}

/* search results */
div#searchresults
{
	margin : 0 0 0 20px;
	padding : 0;
	list-style : none;
	clear : both;
}

	div#searchresults div.result
	{
		/*background : url(/templates/lemon_baxter/images/background_content.gif) top left repeat-x;*/
		padding : 0 10px 10px 0;
		overflow : visible;
		margin :  0 10px 10px 0;
		border-right : 2px solid #999;
		position : relative;
		width : 444px;
		float : left;
		height: 1%;
	}
	
	div#searchresults .alt
	{
		border-right : 0 !important;
		padding-left : 10px !important;
		margin-right : 0 !important;
	}
	
	div#searchresults div.spacer
	{
		width: 920px; 
		clear: both;
	}
	
		div#searchresults div.last
		{
			border-bottom : none;
		}
		
		div#searchresults .sold
		{
			width : 27px;
			height : 126px;
			background : url(/templates/lemon_baxter/images/ribbon_sold.gif) no-repeat;
			position : absolute;
			top : 0;
			left : 0;
			text-indent : -4000px;
			z-index : 1;
			display : none;
		}
		
		div#searchresults .ribbon
		{
			width : 27px;
			height : 126px;
			position : absolute;
			top : 0;
			left : 0;
			z-index : 1;
			display : none;
		}
		
		
		div#searchresults .leased
		{
			width : 27px;
			height : 126px;
			background : url(/templates/lemon_baxter/images/ribbon_leased.gif) no-repeat;
			position : absolute;
			top : 0;
			left : 0;
			text-indent : -4000px;
			z-index : 1;
			display : none;
		}
		
	
	div#searchresults .results_header
	{
		background : #D2232A;
		color : #fff;
		height : 25px;
		width : 436px;
		margin-bottom : 10px;
	}
	
		div#searchresults .results_header h1
		{
			font-size : 18px;
			font-weight : bold;
			margin : 0;
			padding : 2px 5px 2px 5px;
			text-transform : uppercase;
			color : #fff;
		}
	
			div#searchresults .results_header h1 .left
			{
				float : left;
			}
	
			div#searchresults .results_header h1 .right
			{
				float : right;
				margin-top : -3px;
			}
			
			div#searchresults .results_header h1 .right sup
			{
				font-size : 11px;
				position : relative;
				top : 4px;
			}
	
	div#searchresults h2
	{
		font-size : 14px;
		font-weight : bold;
		padding : 10px 0 5px 0;
		margin : 0;
	}
	
/*	div#searchresults h2 input 
	{
		position : relative;
		left : 229px;
	}*/
	
	div#searchresults h3
	{
		margin : 10px 0 3px 0;
		color : #000;
		font-size : 1.2em;
		font-weight : bold;
	}
	
	div#searchresults p
	{
		margin-top : 0;
		line-height : 1.4em;
		font-size : 1.1em;
	}
	
	div#searchresults .column
	{
		float : left;
		width : 218px;
		/*margin-right : 20px;*/
	}
	
	div#searchresults .photo
	{
		width : 440px !important;
	}
	
	div#searchresults .photo .results_img
	{
		width : 200px;
		height : 158px;
		overflow : hidden;
		float : left;
	}
	
		div#searchresults .photo .results_img img
		{
			margin-left : -56px;
			margin-top : -19px;
		}
		
		.achievement_img div#searchresults .photo .results_img img
		{
			margin-left : 0px;
			margin-top : 0px;
		}
	
	div#searchresults .description
	{
		width : 440px !important;
	}
	
	div#searchresults .outline
	{
		float : left; 
		width : 195px; 
		margin-right : 20px;
	}
	
	div#searchresults .details
	{
		margin-top : 0;
		margin-left : 15px;
		width : 225px;
		float : left;
	}

	div#searchresults .featuresandagents
	{
		float : left;
		line-height : 16px;
		width : 195px;
	}
	
	div#searchresults .details address
	{
		font-style : normal;
		margin-bottom : 10px;
		line-height : 1.6em;
	}

		div#searchresults .details address .header
		{
			font-size : 14px;
			font-weight : bold;
			text-transform : none;
			color : #D2232A;
		}
	
		div#searchresults .details address .status
		{
			font-size : 1.2em;
			font-weight : bold;
			text-transform : uppercase;
		}
		
	
		div#searchresults .details address .street
		{
			font-size : 1.4em;
		}
		
		div#searchresults .details address .suburb
		{
			font-size : 1.2em;
		}
		
			div#searchresults p.title
			{
				margin-bottom : 0;
				font-size : 12px;
				font-weight : bold;
				color : #666;
				text-transform : uppercase;
			}
			
			div#searchresults .details p
			{
				line-height : 1.4em;
			}
			
				div#searchresults .details p
				{
					display : block;
					position : relative;
					margin-bottom : 5px;
				}
				
					div#searchresults span.label
					{
						display : inline;
						margin-bottom : 0;
						font-size : 1.1em;
						float : left;
						clear : both;
					}
					
					div#searchresults span.title
					{
						color : #666;
						padding-top : 5px;
						margin-bottom : -3px;
						display : block;
						font-weight : normal;
					}
					
					div#searchresults span.size
					{
						position: relative; 
						margin-bottom : 0;
					}
					
					div#searchresults .details span.item
					{
						display : block;
						line-height : 40px;
						margin-top : -7px;
					}
		
		div#searchresults .details .item
		{
			font-size : 2em;
		}
		
		div#searchresults .result_spacer
		{
			border-bottom : 2px solid #999;
			margin-bottom : 10px;
			margin-right : 10px;
			clear : both;
		}
		
		div#searchresults .last
		{
			border-bottom : none;
		}
	div#searchresults a
	{
		color : #333;
		font-size : 0.9em;
	}
	
	div#searchresults a.readmore
	{
		float : left;
		margin-top : 10px;
		position : relative;
		left : -2px;
		display : block;
	}
	
		div#searchresults p.backtotop a
		{
			color : #999;
			float : right;
		}	
	
	div#searchresults #features li
	{
		font-size : 1em;
		line-height : 1.6em;
		list-style : disc;
	}
	
	div#searchresults #agents li
	{
		margin : 0 0 0 15px;
		padding : 0;
		float : none;
		height : auto;
		list-style : disc;
		font-size : 1em;
		width : auto;
	}
			
	div#searchresults p.backtotop
	{
		/*margin-top : 20px;*/
		position : absolute;
		bottom : 0;
		right : 20px;
	}
	
/* general content pages */
#contentwrap
{
	overflow : auto;
	background : url(/templates/lemon_baxter/images/background_introduction.gif) -120px 0 repeat-x;
	margin-bottom : 20px;
}

.content_alt #contentwrap
{
	overflow : auto;
	background : url(/templates/lemon_baxter/images/background_introduction.gif) -309px 0 repeat-x;
	margin-bottom : 20px;
}

	* html #contentwrap
	{
		height : 1%;
	}

#content
{
	float : left;
	width : 600px;
	overflow : hidden;
}

.directors #content
{
	overflow : visible;
}

.contactpage #content
{
	overflow : visible;
}

* html #content /* ie6 3px float jog fix */
{
	margin-right : 98px;
}

.content_alt #content
{
	float : left;
	width : 472px;
	overflow : hidden;
	margin-right : 0px;
}

	#contentintroduction
	{
		padding : 0 20px;
	}
	
		#contentintroduction h2
		{
			margin : 20px 0 0 0;
			text-transform : uppercase;
		}
		
		#contentintroduction p
		{
			font-size : 1.5em;
			margin-top : 0;
			font-weight : bold;
			font-style : italic;
		}

	#content .contentblock
	{
		padding : 10px 10px 0 10px;
		margin : 0 0 0 10px;
		/*border-bottom : 1px dashed #999;*/
		margin-bottom : 10px;
		overflow : auto;
	}
	
	.directors #contentwrap
	{
		background : none;
	}
	
	.directors #content
	{
		margin-bottom : 35px;
	}
	
	.directors #content .contentblock
	{
		overflow : visible;
		position : relative;
	}
	
	.directors #content .contentblock .director_img
	{
		position : absolute;
		right : -315px;
		top : 15px;
	}
	
	body.edit .directors #content .contentblock .director_img
	{
		/*right : 260px;*/
	}
	
	.content_alt #content .contentblock .introduction
	{
		font-weight : bold;
	}
	
		* html #content .contentblock
		{
			height : 1%;
		}
		
	#content .contentblock h3
	{
		margin-top : 0;
	}
	
	#content .last
	{
		border-bottom : none;
	}

	
		#content .contentblock h3
		{
			margin-top : 0;
			text-transform : uppercase;
			font-weight : normal;
			letter-spacing: 1px;
			color : #CC0033;
		}
	
#sidebar
{
	margin : 0 20px 0 700px;
	padding-top : 0;
}

.content_alt #sidebar
{
	margin : 0 20px 0 512px;
	padding-top : 30px;
	
}

	* html #sidebar  /* ie6 3px float jog fix contd.. */
	{
		height : 1%;
		margin-left : 0;
	}
	
	#sidebar .contentblock
	{
		margin-bottom : 20px;
		float : right;
		width : 231px;
	}
	
	.content_alt #sidebar .contentblock
	{
		width : auto;
	}
	
	#sidebar .imagewrap
	{
		width : 200px;
		height : 145px;
		margin-right : 20px;
		float : left;
	}
	
	#sidebar .detailwrap
	{
		width : 195px;
		float : left;
	}
	
	#sidebar h2
	{
		margin-top : 20px;
		text-transform : uppercase;
		letter-spacing : 1px;
		color : #CC0033;
	}
	
	.content_alt #sidebar h2
	{
		margin-top : 0px;
		text-transform : uppercase;
		letter-spacing : 1px;
		color : #CC0033;
	}
	
		#sidebar h2.page
		{
			/*background : url(/templates/lemon_baxter/images/icon_page_white.gif) 0 4px no-repeat;*/
			padding-left : 0;
		}
		
		#sidebar h2.box
		{
			/*background : url(/templates/lemon_baxter/images/icon_box_white.gif) 0 4px no-repeat;*/
			padding-left : 0;
		}
	
	#sidebar p
	{
		margin : 0 0;
	}
	
		#sidebar p.introduction
		{
			font-weight : bold;
			margin-top : 0;
		}
		
	#sidebar a
	{
		color : #666;
		font-size : 0.9em;
	}
	
/* property detail page */
.prop_detail
{
	position : relative;
}

#propertydetail
{
	background : url(/templates/lemon_baxter/images/background_resultspathshadow.gif) repeat-x;
	padding : 20px 10px 20px 20px;
	float : left;
	width : 48%;
	border-right : 1px solid #666;
}

	/* property detail page */
	* html #propertydetail
	{
		height : 1%;
	}

	#propertydetails h2
	{
		font-size : 1.6em;
		margin : 0 0 5px 0;
		font-weight : bold;
	}
	
	#propertydetail h3
	{
		margin : 0;
		font-weight : bold;
		color : #666;
		font-size : 12px;
		text-transform : uppercase;
	}
	
	#propertydetail p
	{
		margin : 0;
	}
	
	#propertydetail h4
	{
		font-size : 1.2em;
		font-weight : normal;
		color : #666;
		margin-bottom : 0;
		margin-top : 4px;
		line-height : 15px;
		float : left;
	}
	
	#propertydetail ul
	{
		margin-top : 6px;
	}
	
	#propertydetail a
	{
		color : #333;
	}	

/* Gallery Column */
#galleryandlocation
{
	float : left;
	margin : 0 20px 0 0;
}

	#galleryandlocation p
	{
		margin : 10px 0;
	}	
	
	#galleryandlocation address
	{
		font-size : 1.2em;
		font-style : normal;
		font-weight : bold;
		margin : 10px 0;
	}
	
		#galleryandlocation .street
		{
			font-size : 1.4em;
		}
		
		#galleryandlocation .street
		{
			font-size : 1.2em;
		}
		
		#galleryandlocation p
		{
			display : block;
			position : relative;
			margin : 0px;
			
		}
		
		#galleryandlocation .label
		{
			display : block;
			margin-bottom : -25px;
			font-size : .95em;
		}
		
		#galleryandlocation .item
		{
			display : block;
			line-height : 40px;
			margin-top : -7px;
			font-size : 1.9em;
		}		
	
	/* gallery */
	#gallery
	{
		position : relative;
	}
	
	#gallery #galleryimage
	{
		width : 230px !important;
	}
	
	#galleryprint
	{
		display : none;
	}
	
	#galleryclick
	{
		position : absolute;
		top : 0;
		left : 0;
		z-index : 2;
		cursor : hand;
	}
	
	#gallerycontrols
	{
		height : 13px;
		background : url(/templates/lemon_baxter/images/background_gallerycontrol.png) center bottom repeat-x;
		padding : 5px 5px 5px 5px;
	}
	
	* html #gallerycontrols { background : url(/templates/lemon_baxter/images/background_gallerycontrolie.gif) center bottom repeat-x; }
	
	a#previousgalleryimage
	{
		background : url(/templates/lemon_baxter/images/button_prev_sprite.gif) 0 0 no-repeat;
		width : 85px;
		height : 13px;
		display : block;
		overflow : hidden;
		float : left;
	}
	
		a#previousgalleryimage:hover
		{
			background : url(/templates/lemon_baxter/images/button_prev_sprite.gif) 0 -13px no-repeat;
		}
		
		a#nextgalleryimage
		{
			background : url(/templates/lemon_baxter/images/button_next_sprite.gif) 0 0 no-repeat;
			width : 67px;
			height : 13px;
			display : block;
			overflow : hidden;
			float : right;
		}

			a#nextgalleryimage:hover
			{
				background : url(/templates/lemon_baxter/images/button_next_sprite.gif) 0 -13px no-repeat;
			}
			
#descriptionandagents
{
	float : left;
	width : 200px;
	margin-right : 0;
}

	#descriptionandagents p
	{
		font-size : 1.2em;
	}
	
	#descriptionandagents p.size, 
	#descriptionandagents p.price
	{
		margin-top : 10px;
		line-height : 15px;
	}
	
	#descriptionandagents p.size .item
	{
		position : relative;
		top : -5px;
	}
	
	#descriptionandagents p span.label
	{
		color : #666;
		font-weight : normal;
	}
	
	#descriptionandagents address
	{
		font-size : 1.2em;
		font-style : normal;
		font-weight : normal;
		margin : 0;
	}

	ul#agents
	{
		list-style : none;
		margin : 0;
		padding : 0;
		clear : both;
		line-height : 15px;
	}
	
		ul#agents li
		{
			float : left;
			width : 110px;
			height : 45px;
			margin : 0 10px 10px 0;
			font-size : 1.2em;
		}
		
			ul#agents li .agentphone
			{
				font-weight : normal;
			}

#description
{
	float : left; 
	margin-right : 20px; 
	width : 231px;
}

#featuresanddownloads
{
	float : left;
	width : 195px;
	line-height : 16px;
}

	#featuresanddownloads ul#features
	{
		padding : 0;
		margin-left : 15px;
		/*line-height : 1.4em;*/
	}
	
	#featuresanddownloads ul#features li
	{
		font-size : 1.2em;
	}

  #featuresanddownloads ul#downloads
	{
		list-style : none;
		padding : 0;
		margin : 0;
	}
	
	.achievements #featuresanddownloads ul#features
	{
		padding : 0;
		margin-left : 15px;
		line-height : 1.4em;
	}
	
	.achievements #featuresanddownloads ul
	{
		padding : 0;
		margin-left : 15px;
	}
	
	.achievements #featuresanddownloads ul li
	{
		font-size : 1.1em;
		line-height : 1.6em;
		list-style : disc;
	}
	
/* google maps and agent email */
#locationandemailagents
{
	background : url(/templates/lemon_baxter/images/background_resultspathshadow.gif) top left repeat-x;
	padding : 20px 0 20px 20px;
	overflow : auto;
	width : auto;
}

	* html #locationandemailagents
	{
		height : 1%;
	}

	#locationandemailagents h2
	{
/*		text-transform : uppercase;
		margin : 0 0 20px 0;
		letter-spacing : 1px;
		font-size : 1.3em;
		color : #444;*/
	}
	
	/* google maps embed */
	#location
	{
		border-bottom : 1px solid #999999;
		float : left;
		margin-bottom : 10px;
		padding-bottom : 20px;
	}

		#googlemap
		{
			width : 414px;
			height : 184px;
			background : url(/templates/lemon_baxter/images/temp/google_map.jpg) no-repeat;
		}
	
	/* email agents */
	#emailagents
	{
		clear : both;
	}
	
		#emailagents label
		{
			display : block;
			float : left;
			width : 72px;
		}
			
		#emaildetails
		{
			float : left;
			margin-right : 4px;
			width : 213px;
		}
		
		#contactus #emaildetails
		{
			float : left;
			margin-right : 40px;
			width : 150px;
		}
		
		#emaildetails .row
		{
			margin-bottom : 7px;
		}
		
		#contactus #emaildetails .row
		{
			margin-bottom : 0;
		}
		
			#emaildetails input
			{
				width : 120px;
			}
			
			#contactus #emaildetails input
			{
				width : 100%;
			}
			
			#emaildetails select
			{
				width : 125px;
			}
			
			#contactus #emaildetails select
			{
				width : 100%;
			}
		
		#emailmessage
		{
			float : left;
		}
		
			#emailmessage label
			{
				float : none;
			}
		
			#emailmessage input
			{
				margin : 10px 0;
				float : right;
			}
			
			#emailmessage textarea
			{
				font: arial, verdana, sans-serif;
				width : 190px;
				height : 85px;
			}
			
			#contactus #emailmessage textarea
			{
				width : 100%;
				height : 107px;
			}
			
/* contact us */
#content

	#contactus
	{
		width : 633px;
		padding-top : 25px;
	}
	
		#contactus .contact_left
		{
			width : 166px;
			float : left;
		}
		
		#contactus .contact_left h3
		{
			margin-bottom : 25px;
		}
		
		#contactus .contact_left p
		{
			margin-bottom : 25px;
			font-size : 14px;
		}
		
		#contactus .contact_right
		{
			width : 467px;
			float : left;
		}
		
		#contactus #emailmessage label
		{
			display : block;
		}

		ul.contactsheet
		{
			margin : -20px 0 10px 0;
			padding : 0;
			list-style : none;
			overflow : auto;
		}
		
			* html ul.contactsheet
			{
				height : 1%;
			}
		
			ul.contactsheet h4
			{
				margin : 0;
				padding : 0;
				font-size : 1em;
			}
			
			ul.contactsheet li
			{
				float : left;
				width : 285px;
				margin : 10px 0pt 5px;
			}
			
				ul.contactsheet dl
				{
					margin : 0;
					padding : 0;
				}
			
					ul.contactsheet dl dt
					{
						float : left;
						width : 100px;
					}
				
					ul.contactsheet dl dd
					{
						margin-left : 100px;
					}
					
/*
-----------------------------
	Blocks specific styles
-----------------------------
*/

body.edit #page #generalcontent #sidebar .repeatable-container
{
	clear : none !important;
	float : left !important;
}

body.edit #page #generalcontent #sidebar .contentblock
{
	width : 206px;
}

body.edit #page #generalcontent.content_alt #sidebar .contentblock
{
	width : 400px !important;
}

body.edit #page #generalcontent ul.contactsheet li
{
	float : left;
	width : 270px;
	margin : 10px 0pt 5px;
}

body.edit .contact_left table.mceLayout
{
	width : 155px !important;
}

body.edit .contact_left .defaultSkin .mceToolbar
{
	display : none;
}

body.edit #page #generalcontent #sidebar .repeatable-container a.mini_blocks
{
	position : relative;
}

body.edit #page .content_alt #sidebar .repeatable-container a.mini_blocks
{
	position : absolute!important;
}

body.edit div#searchresults .column
{
	float : left;
	width : 218px;
	margin-right : 0;
}

body.edit #page #searchresult div#searchresults .details
{
	width : 199px !important;
}

body.edit div#searchresults div.result
{
	width : 430px;
	overflow : visible;
}

body.edit div#searchresults .ribbon
{
	top : -30px;
}

body.edit div#searchresults .photo
{
	width : 205px !important;
}



/* 
-----------------------------
sIFR styles
-----------------------------
*/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}