body
{
	font-family:Verdana,"Lucida Sans", helvetica, arial;
	font-size:0.7em;
	line-height:1.6em;
}

h2
{
	font-size:2em;
	margin-bottom:15px;
	margin-left:10px;
}
.contact h2
{
	margin-left:0;
}

h3
{
	font-size:1.3em;
	padding-left:20px;
}

hr
{
	height:2px;
	background:#ddd;
	border:0;
	border-bottom:1px solid #fff;
}

.clear
{
	clear:both;
}

.w320
{
	width:320px;
	float:left;
}

.w426
{
	width:426px;
	float:left;
}

.w214
{
	width:214px;
	float:left;
}

.action-errors
{
	padding:10px;
	border-top:1px solid red;
	border-bottom:1px solid red;
	background:#ffdada;
	list-style:none;
	margin-bottom:15px;
}

.rounded
{
	display:block;
}

.rounded.margin
{
	margin-top:10px;
}

.simpleLinks a
{
	color:#888;
}
form
{
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
}
form ul li
{
	clear:left;
	list-style:none;
	padding-left:0px;
	margin-bottom:15px;
}

form ul li label
{
	float:left;
	width:140px;
	font-weight:bold;
	margin-right:10px;
	padding:2px 5px 0 0;
	word-wrap: break-word;
}

#wrapper
{
	width:962px;
	margin:0 auto;
	position:relative;
	padding:15px 0 20px 0;
}

#headerTitle a
{
	width:550px;
	height:66px;
	float:left;
	text-indent:-999em;
	background:#fff url(../images/logo.png) no-repeat;
	margin:10px 0 0 0;
	display:block;
}


#logged-in
{
	float:right;
	width:400px;
	margin-bottom:10px;
	text-align:right;
}

#header form
{
	float:right;
	width:320px;
	height:30px;
}

	#header form dt
	{
		display:none;
	}
	
	#header form dd
	{
		float:left;
	}
	
	#header form input
	{
		border:1px solid #ccc;
		margin-left:5px;
	}
	
	#header form #q{
		width:240px;
	}

#main-nav
{
	clear:both;
	height:29px;
}

	#main-nav li
	{
		display:inline;
	}

		#main-nav li a
		{
			float:left;
			height:29px;
			background:#ccc url(../images/menu.png);
			text-align:center;
			line-height:29px;
			text-indent:-999em;
			margin-right:5px;
		}
		
		#main-nav #houses a
		{
			width:133px;
		}
		
		#main-nav #commercial a
		{
			width:154px;
			background-position:-138px 0px;
		}
		
		#main-nav #rental a
		{
			width:133px;
			background-position:-975px 0px;
		}
		
		#main-nav #listP a
		{ 
			width:114px;
			background-position:-443px 0px;
		}
		
		#main-nav #faq a
		{ 
			width:58px;
			background-position:-297px 0px;
		}
		
		#main-nav #login a
		{
			width:95px;
			background-position:-631px 0px;
			margin-left:97px;
		}
		
		#main-nav #register a
		{
			width:95px;
			background-position:-731px 0px;
			margin-right:0px;
		}
		
		#main-nav #contact a
		{
			width:77px;
			background-position:-360px 0px;
		}
		
		#main-nav #articles a
		{
			width:85px;
			background-position:-1116px 0px;
		}
		
		#main-nav #profile a
		{
			width:95px;
			background-position:-865px 0px;
			margin-left:168px;
			margin-right:0px;
		}
		
		#main-nav #houses a:hover, #search #houses a
		{
			background-position:left bottom;
		}
		
		#main-nav #houses a:hover, #searchrental #houses a
		{
			background-position:left bottom;
		}
			
		#main-nav #commercial a:hover, #searchcom #commercial a
		{
			width:154px;
			background-position:-138px -29px;
		}
		
		#main-nav #rental a:hover, #searchrent #rental a
		{
			background-position:-975px -29px;
		}
		
		#main-nav #listP a:hover, #listPPage #listP a
		{ 
			width:114px;
			background-position:-443px -29px;
		}
		
		#main-nav #faq a:hover, #faqPage #faq a
		{
			width:58px;
			background-position:-297px -29px;
		}
		
		#main-nav #login a:hover, #loginPage #login a
		{
			width:95px;
			background-position:-631px -29px;
		}
		
		#main-nav #register a:hover, #registerPage #register a
		{
			width:95px;
			background-position:-731px -29px;
		}
		
		#main-nav #contact a:hover, #contactPage #contact a
		{
			width:77px;
			background-position:-360px -29px;
		}
		
		#main-nav #articles a:hover, #blog #articles a
		{
			width:85px;
			background-position:-1116px -29px;
		}		
		
		
		#main-nav #profile a:hover
		{
			background-position:-865px -29px;
		}

#intro
{
	height:179px;
	margin-bottom:10px;
	background:#fff url(../images/intro-bg.jpg) left top no-repeat;
}

	#intro .fleft
	{
		float:left;
		width:648px;
		padding:15px;
		font-weight:normal;
	}
	
		#intro h1
		{
			font-weight:bold;
			font-size:1.4em;
			color:#fff;
			margin-bottom:5px;
		}
		
		#intro #placead
		{
			color:#fff;
			font-weight:normal;
			text-indent:-999em;
		}
		
			#placead .currencies
			{
				font-size:3em;
			}
			
			.adButton
			{
				float:left;
				margin-left:490px;
				background:url(../images/placead.png) no-repeat top left;
				text-indent:-999em;
				height:34px;
				width:198px;
				margin-top:10px;
			}
			
			.promoButton
			{
				float:right;
				text-indent:-999em;
				height:175px;
				width:185px;
				margin-right:35px;
			}
	
	#randomHouses
	{
		height:179px;
		width:250px;
		padding:0 5px;
		overflow:hidden;
		background:transparent;
		float:right;
	}
	
	#randomHouses h3
	{
		text-transform:uppercase;
		font-size:1em;
		font-weight:bold;
		line-height:25px;
		color:#fff;
	}
	
	#randomHouses ul
	{
		
	}
	
		#randomHouses ul li
		{
			list-style:none;
			clear:both;
			padding:8px;
			background:transparent url(../images/latest-bg.png) no-repeat top left;
			float:left;
			margin-bottom:5px;
		}
		
			#randomHouses ul li img
			{
				float:left;
				margin-right:5px;
				border:2px solid #fff;
			}
			
			#randomHouses ul li a
			{
				color:#222;
				font-weight:bold;
			}

#boxes
{
	height:158px;
	background:#fff url(../images/top-boxes.png) no-repeat top left;
}
	
	#boxes a.box
	{
		width:270px;
		height:118px;
		padding:20px 25px 20px 25px;
		display:block;
		text-decoration:none;
		color:#222;
	}
	
	#boxes a span
	{
		color:#3dadff;
		width:140px;
		font-size:1.2em;
		font-weight:bold;
		display:block;
		margin-bottom:10px;
		cursor:pointer;
	}
	
	#boxes #box1
	{
		background:transparent url(../images/globe.png) no-repeat 240px 10px;
	}
	#boxes #box2
	{
		width:272px;
		border-width:0 1px 0 1px;
		background:transparent url(../images/flags.png) no-repeat 130px 12px;
	}
	
	#boxes #box3
	{
		background:transparent url(../images/sale.png) no-repeat right top;
	}
	
#main, #regions
{
	clear:both;
	background:#eef8ff;
	padding:0px 0px 0 0;
	border:1px solid #aaa;
	border-width:1px 0 1px 0;
	padding:20px 0px;
}

#home #regions
{
	background:url(../images/bg-home-regions.png) no-repeat top left;
	padding:5px 0;
	margin-top:10px;
	border:0;
}

#home #main
{
	background:url(../images/bg-home-main.png) no-repeat top left;
	padding:35px 0 40px 0;
	margin-top:5px;
	border:0;
}

	#main .w426
	{
		height:286px;
		overflow:auto;
		padding:0 15px;
		width:396px;
	}
	#main p {
		margin-left:10px;
	}
		#main .panels
		{
			height:170px;
		}
	
			#main .panels p
			{
				margin-left:0;
			}
			
			#main .panels h2
			{
				margin-left:0;
			}
			#main .panels h2
			{
				font-size:1.7em;
				margin-left:0;
			}
			
			#main .panels a{
				color:#1678B6;
				text-decoration:none;
			}
		#links
		{
			margin-bottom:10px;
			text-align:right;
			padding-right:15px;
		}
		
			#links img
			{
				margin-left:5px;
			}
		
	#main #features
	{
		padding:0 10px 0 5px;
		color:#333;
		width:193px;
	}
		#features li
		{
			list-style:none;
			margin-bottom:10px;
			background:url(../images/tick.png) no-repeat 0 3px;
			padding-left:20px;
		}
	
	#main .w426 form
	{
/*		width:386px;*/
		padding-top:5px;
		padding-left:0;
	}
	
	#main .w426 form dl.zend_form
	{
		padding-left:0;
	}
	
	#main .w426 form dt
	{
		display:none;
	}
	
	#main .w426 form input[type=text]
	{
		float:left;
		margin-top:1px;
		border:1px solid #aaa;
	}
	
	h5#qSearch
	{
		font-size:1.6em;
		margin-bottom:5px;
		margin-top:10px;
	}
	
	#main #qSearchForm input[type=text]
	{
		font-size:1.2em;
		padding:6px;
		margin-top:0;
	}
	
	#main #qSearchForm dd{
		float:left;
	}
	
	#calculator
	{
		padding-left:15px;
		width:305px;
	}
		
		#calculator fieldset
		{
			margin:0;
			padding:0;
		}
					
		#calculator p
		{
			clear:both;
			margin-top:12px;
		}
		
		#calculator p.legend, #calculator legend.legend
		{
			font-size:1.6em;
			margin-bottom:5px;
			margin-top:0;
		}
		
			#calculator p label
			{
				display:inline-block;
				width:120px;
				font-weight:bold;
				text-align:right;
				padding-right:10px;
			}
			
			#calculator p input
			{
				border:1px solid #aaa;
				width:150px;
				padding:2px 0;
			}
			
			#calculator p select
			{
				border:1px solid #aaa;
				padding:2px;
				width:151px;
				margin-left:-3px;
			}
			
			#calculator span#perc
			{
				font-weight:normal;
			}
			
			#calculator #save
			{
				font-size:2.5em;
				line-height:1.2em;
				color:#1678B6;
				padding-top:10px;
				text-align: center;
				min-height:80px;
			}
			
		#calculator p.disclaimer
		{
			font-size:0.8em;
			color:#999;
			width:200px;
			margin-top:5px;
			line-height:1.2em;
		}
		

	.promoBanner
	{
		margin-bottom:0;
		margin-top:10px;
	}
	
	.promoBanner img
	{
		display:block;
	}
	
#regions
{
	float:left;
	padding:1px;
	width:962px;
}

	#regions .country
	{
		width:206px;
		padding:10px 0 20px 30px;
		float:left;
		list-style:none;
	}
	
	#regions .country.noborder
	{
		border-right:0;
	}
	
	#regions li.country a
	{
		font-weight:bold;
	}
	
	#regions li.country ul.innercountry
	{
		margin-top:10px;
		color:#333;
	}
	
	#regions li.country ul.innercountry li
	{
		margin-bottom:5px;
		list-style:none;
		margin-bottom:10px;
		background:url(../images/bullet.png) no-repeat 0 6px;
		padding-left:15px;
	}
	
	#regions li.country ul.innercountry li a
	{
		color:#1678B6;
	}
	
#searchLeft
{
	width:426px;
	float:left;
}

	div.holder
	{
		padding:6px 0;
		border-bottom:1px solid #ddd;
		background:transparent url(../images/boxes-bg.jpg) repeat-x left top;
	}
	
		#main #advq
		{
			font-size:1.4em;
			padding:5px 5px;
			width:400px;
			color:#555;
		}

		div.holder label
		{
			width:80px;
			display:inline-block;
			text-align:center;
		}
		
		label.advsorder
		{
			margin-left:45px;
		}
		
        .searchSlider
        { 
            position: relative; 
            background: url(../images/ruler.png) 0 2px repeat-x; 
            height: 28px; 
            width: 200px; 
            margin:auto;
        } 

        .searchSlider div
        {
            position: absolute; 
            cursor: default; 
            top: 4px; 
        } 
         
        .searchSlider span
        {
            position: absolute; 
            background-color:#b8d8ff; 
            top: 12px; 
            left: 0px; 
            height: 2px; 
            width: 210px; 
            border:1px solid #4095ff;
        }
        
		#minprice, #maxprice, #minbeds, #maxbeds, #minbaths, #maxbaths, #minrental, #maxrental, #minbuildingsize, #maxbuildingsize
		{
			width:65px;
			display:inline-block;
			border:0;
			text-align:center;
			background:transparent;
		}
		
		#minprice, #minbeds, #minbaths, #minrental, #minbuildingsize
		{
			margin-right:110px;
		}
		
		#submitAdv
		{
			width:100%;
			font-size:1.2em;
			height:35px;
		}

#searchResults
{
	width:514px;
	padding:0px 0 20px 10px;
	margin-left:9px;
	border-left:1px solid #ddd;
	float:right;
}

	#searchResults ul li
	{
		list-style:none;
		padding:15px 5px 15px 15px;
		background:#f0f0f0;
		float:left;
		clear:left;
		width:494px;
		border-top:1px solid #ddd;
	}
	
	#searchResults p.saveSearch, #searchResults p.rssFeed, #searchResults p.results
	{
		display:inline;
		padding:5px 20px;
	}
	
	#searchResults p.saveSearch a, #searchResults p.rssFeed a, #searchResults p.results a
	{
		color:#2F7BD8;
	}
	
	#searchResults p.results
	{
		
	}

	#searchResults p.rssFeed
	{
		
	}
	
	#searchResults p.saveSearch
	{
	
	}
	
	#searchResults ul
	{
		clear:both;
		margin-top:10px;
	}
	
	#searchResults ul li.even
	{
		background:#f7f7f7;
	}
	
	#searchResults ul li.discounted
	{
		background-image:url(../images/sale2.png);
		background-position:right top;
		background-repeat:no-repeat
	}
	
	#searchResults a.pic
	{
		float:left;
	}
	
	#searchResults a.link
	{
		float:left;
		width:370px;
		padding-left:10px;
		color:#478ee5;
		font-size:1.2em;
	}
	
	#searchResults p.value, #searchResults p.rental, #searchResults p.itemdetails
	{
		float:left;
		padding:5px 0;
		font-weight:bold;
		margin-bottom:0;
	}
	
	#searchResults p.itemdetails
	{
		font-weight:normal;
		width:350px;
	}
	
	#searchResults ul li.discounted p.value, #searchResults ul li.discounted p.rental
	{
		color:#ef7c01;
		width:auto;
	}
	
	.paginationControl, .rssFeed
	{
		clear:both;
	}

#houses
{
	color:#333;
}	
	
#singleImages
{
	
	float:right;
	width:322px;
}

	#singleImages #mainimage

	{
		width:320px;
		border:1px solid #ccc;
		display:block;
	}
	
	#mainimagedesc
	{
		padding:2px 0 4px 5px;
		margin-bottom:8px;
		background:#eee url(../images/imgDesc.jpg) no-repeat bottom left;
		font-size:0.8em;
	}
	
	#thumbs
	{
		padding:5px 3px;
		background:#eee url(../images/imgDesc.jpg) no-repeat top left;
	}
	
		#thumbs img
		{
			margin-left:2px;
			padding-right:2px;
			border-right:1px solid #ddd;
			cursor:pointer;
		}
		
	#googlemap
	{
		border:1px solid #ccc;
		margin-top:5px;
		width:320px;
		height:250px;
	}

#singleInfo
{
	float:right;
	padding-left:10px;
	width:610px;
	margin-right:10px;
}
	
	#address
	{
		font-size:1.4em;
		font-weight:bold;
		color:#4095FF;
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px solid #ddd;
	}
	
	p.rental
	{
		font-weight:bold;
		margin-bottom:10px;
	}
	
	p.rental span, p.value span
	{
		display:block;
		font-weight:normal;
	}
	
	p.value
	{
		font-weight:bold;
		/*color:#ef7c01;*/
		margin-bottom:10px;
	}
	
	p.phoneNum
	{
		padding:10px 0;
		border-bottom:1px solid #ddd;
		margin-bottom:10px;
	}
	
	#attributes
	{
		margin:10px 0;
		list-style:none;
		padding:10px 0;
		border-bottom:1px solid #ddd;
		border-top:1px solid #ddd;
		float:left;
		margin-left:10px;
	}
	
		#attributes li
		{
			float:left;
			width:200px;
			padding:5px 0;
		}
	
	.infoTab
	{
		padding:10px;
		border:1px solid #ccc;
		border-top:0;
		margin-bottom:10px;
		margin-left:10px;
		background:#fff;
	}
	
	#singleNav
	{
		clear:both;
		height:14px;
		padding:10px 0 6px 0;
		border-bottom:1px solid #ccc;
		margin-left:10px;
	}
	
		#singleNav li
		{
			display:inline;
			list-style:none;
		}
		
		#singleNav li a
		{
			padding:5px 10px 6px 10px;
			margin-right:3px;
			border:1px solid #ccc;
			border-bottom:0;
			background:transparent;
			text-decoration:none;
			color:#4095FF;
		}
		
		#questions li
		{
			list-style:none;
			margin-bottom:10px;
		}
		
		#questions strong
		{
			display:block;
			margin:5px 0;
		}
#utilities
{
	clear:both;
	height:29px;
	margin-left:10px;
}
		#utilities li
		{
			display:inline;
		}
		#utilities li a
		{
			background:url(../images/house_menu1.png);
			height:29px;
			float:left;
			text-align:center;
			line-height:29px;
			text-indent:-999em;
			margin-right:5px;
		}
			#utilities #edit a
			{
				width:105px;
				background-position:0 0;
			}
			#utilities #images a
			{
				width:132px;
				background-position:-112px 0;				
			}
			#utilities #questions a
			{
				width:150px;
				background-position:-252px 0;			
			}
			#utilities #delete a
			{
				width:115px;
				background-position:-410px 0;			
			}
			#utilities #publish a
			{
				width:95px;
				background-position:-558px 0;				
			}
			#utilities #edit a:hover
			{
				width:105px;
				background-position:0 -29px;
			}
			#utilities #images a:hover
			{
				width:132px;
				background-position:-112px -29px;				
			}
			#utilities #questions a:hover
			{
				width:150px;
				background-position:-252px -29px;			
			}
			#utilities #delete a:hover
			{
				width:115px;
				background-position:-410px -29px;			
			}
			#utilities #publish a:hover
			{
				width:95px;
				background-position:-558px -29px;				
			}
#util_publish a
{
	background:url(../images/house_menu1.png);
	background-position:-558px 0;
	width:95px;
	height:29px;
	float:left;
	text-align:center;
	line-height:29px;
	text-indent:-999em;
	margin-top:10px;
	margin-right:5px;
}
#util_publish a:hover
{
	background-position:-558px -29px;
}
#back a
{
	background:url(../images/house_menu1.png);
	background-position:-660px 0;
	width:78px;
	height:29px;
	float:left;
	text-align:center;
	line-height:29px;
	text-indent:-999em;
	margin-top:10px;
}
#back a:hover
{
	background-position:-660px -29px;
}
	div.discounted p.disval, p.disval{
		color:#EF7C01;
	}

#faq 
{
	
}

	#faqLeft
	{
		width:300px;
		float:left;
		padding:10px;
		border-right:1px solid #ddd;
	}
	
	#faqLeft h2
	{
		padding-left:0;
		margin-left:0;
	}
	
	#faqLeft ul li
	{
		list-style:none;
	}
	
	#faqLeft ul li ul li
	{
		margin-bottom:5px;
	}
	
	#faqLeft ul ul
	{
		margin:15px 0;
	}
	
	#faqLeft a
	{
		color:#2f7bd8;
	}
	
	#faqCenter
	{
		float:left;
		width:610px;
		padding:0px 10px 10px 20px;
	}
	#faqCenter h2
	{
		line-height:1.5em;
	}
	#faqCenter div p
	{
		line-height:1.4em;
		text-align:justify;
		padding-bottom:10px;
	}
	#faqCenter ul 
	{
		padding-left:40px;
		padding-bottom:5px;
	}
	#faqCenter ul li
	{
		padding-bottom:5px;
	}

#main.contact
{
	padding-left:20px;
}

	#main .zend_form
	{
		padding-left:10px;
	}

	#registerPage #main .zend_form
	{
		padding-left:10px;
	}
	
	#registerPage #main p
	{
		width:580px;
	}

	#main.contact dt, #main.contact dt label, #listPPage #main dl.zend_form dt, #listPPage #main dl.zend_form dt
	, #registerPage #main dl.zend_form dt, #registerPage #main dl.zend_form dt label
	{
		width:120px;
		clear:left;
		display:block;
		padding-top:8px;
		font-weight:bold;
	}

	#registerPage #main dl.zend_form dt, #registerPage #main dl.zend_form dt label
	{
		width:240px;
	}
	
	#main.contact dd, #listPPage #main dl.zend_form dd, #registerPage #main dl.zend_form dd
	{
		padding-top:10px;
		float:left;
		display:block;
		/*width:600px;*/
	}
	
	#main.contact input[type=text], textarea
	{
		width:426px;
	}
	
	#singleInfo #main dl.zend_form dd
	{
		width:450px;
	}
	
	
	
	
#loginForm
{
	padding-left:10px;
}
	
	#loginForm label
	{
		width:100px;
		float:left;
	}
	
	#loginForm div
	{
		clear:both;
		margin-top:10px;
	}
	
	
#registerPage #main a
{
	color:#2f9beb;
}
	
#registerPage #main a.delete
{
	color:#c00000;
}

#registerPage #main a:hover
{
	color:orange;
}

#userActions
{
	width:640px;
	float:right;
}
	
#userActions li
{
	width:300px;
	float:left;
	list-style:none;
	border:1px solid #ddd;
	background:url(../images/boxes-bg.jpg) repeat-x bottom left;
	margin:0 0 5px 5px;
}

#userActions #addPropertyHelp
{
	width:300px;
	float:left;
	list-style:none;
	border:1px solid #ddd;
	margin:0 0 5px 5px;
}

#userActions li a, #userActions li>span
{
	padding:25px 10px 0px 80px;
	display:inline-block;
	height:40px;
	width:220px;
	text-decoration:none;
}

#userActions #addPropertyHelp a
{
	width:300px;
	height:20px;
	background:none;
	background:url(../images/helpvidfogrnd.png) no-repeat top left;
	padding:225px 10px 0px 80px;
}

#userActions #addPropertyHelp a:hover
{
	background:url(../images/helpvidbkgrnd.png) no-repeat top left;
}

#userActions li a span
{
	text-decoration:none;
	display:block;
	color:#000;
}

#credits span
{
	background:url(../images/vault.png) no-repeat 15px center;
}
	
#editUser a
{
	background:url(../images/user.png) no-repeat 15px  bottom;
}

#buyMore a
{
	background:url(../images/cart_add.png) no-repeat 15px  bottom;
}

#changePwd a
{
	background:url(../images/lock.png) no-repeat 15px  bottom;
}

#addProperty a
{
	background:url(../images/add.png) no-repeat 15px  bottom;
}

#userDetails
{
	float:left;
	width:300px;
	padding:9px 10px;
	background:#f8f6dc;
}

	#userDetails p, address
	{
		margin-bottom:10px;
		margin-left:10px;		
	}
	
	#userDetails address
	{
		width:100px;
	}

#userHouses
{
	clear:both;
	margin-bottom:20px;
}
#userHouses h3
{
	padding:10px 0 10px 10px;
}
#userHouses table
{
	width:960px;
}

#userHouses tr.odd td
{
	background:#e6e6e6;
}

#userHouses td
{
	padding:10px;
}

#userHouses th
{
	background:#288cd5 url(../images/th-bg.png) repeat-x top;
	color:#fff;
	font-weight:bold;
	padding:5px 10px;
}

#userSearches h3
{
	padding:10px 0 10px 10px;
}

#userSearches li, #userSearches ol
{
	list-style-position:inside;
	padding:5px;
	margin-bottom:8px;
}

#listPPage #main.selecttype
{
	background:url(../images/addHome.jpg) no-repeat bottom;
}

#createHouse, #createCommercial
{
	float:left;
	width:300px;
	height:80px;
	margin:25px 0 55px 0px;
	padding:25px 0 0 100px;
	background:url(../images/listBtn.png) no-repeat;
	color:#fff;
	text-decoration:none;
}

#listPPage .centered
{
	width:810px;
	margin:auto;
	padding-top:25px;
}

#main .centered
{
	width:810px;
	margin:auto;
	padding-bottom:10px;
}

#createCommercial
{
	background:url(../images/listBtnCom.png) no-repeat;
	margin-left:10px;
}

#createHouse span, #createCommercial span
{
	font-size:1.8em;
	display:block;
	margin-bottom:12px;
}

ul#manageImgMenu
{
	margin: 10px;
}

#manageImgMenu li
{
	list-style: none;
	float: left;
	height: 32px;
	padding-right: 30px;
}

#manageImgMenu li a
{
	text-decoration: none;
}

#manageImgMenu li img
{
	vertical-align: middle;
	padding-right: 5px;
}

#manageImg
{
	padding:10px;
}

	#manageImg dt
	{
		padding:10px;
		border:1px solid #ccc;
		border-width:1px 1px 0 1px;
		margin-top:15px;
		font-weight: bold;
		font-size: 1.5em;
	}
	
	#manageImg dt img
	{
		vertical-align: middle;
		margin-right: 15px;
	}

	#manageImg dd
	{
		padding:10px;
		border:1px solid #ccc;
		border-width:0px 1px 1px 1px;
	}

	#manageImg img.thumbnail
	{
		width: 90px;
		height: 90px;
		border: 3px solid #DEDEDE;
	}

	#manageImg dd a, #manageImg dd p, #manageImg dd ul
	{
		float: left;
	}

	#manageImg dd p
	{
		width: 700px;
	}

	#manageImg dd ul
	{
		margin-top: 10px;
		margin-left: 10px;
		width: 700px;
	}

	#manageImg dd li
	{
		float: left;
		padding-right: 30px;
		display: block;
	}

	#manageImg dd li a
	{
		text-decoration: none;
	}

	#manageImg dd li img
	{
		vertical-align: middle;
		padding-right: 5px;
	}

#publish
{
	margin-bottom:15px;
}	


div#footer{
	margin:5px;
	color:#bbb;
    clear:both;
}

#footer p
{
	float:left;
	margin-right:10px;
}

div#footer a {
	color:#bbb;
	text-decoration:none;
}

ul ul {
	padding:0 0 0 20px;
}

div.jcrop-holder img {
	left:0;
}	

div#imagePreview
{
	margin: 10px auto;
}

	div#imagePreview #displayPreview
	{
		margin: 0 auto;
		width: 430px;
	}
		div#imagePreview #displayPreview p
		{
			text-align: center;
			margin: 3px 0;
			font-weight: bold;
			font-size: 1.3em;
		}

		div#imagePreview #displayPreview img
		{
			margin: 0 auto;
			width: 420px;
			height: 420px;
			border: 5px solid #DEDEDE;
		}

	div#imagePreview #thumbnailPreview
	{
		margin: 0 auto;
		width: 100px;
	}

		div#imagePreview #thumbnailPreview p
		{
			text-align: center;
			margin: 3px 0;
			font-weight: bold;
			font-size: 1.3em;
		}

		div#imagePreview #thumbnailPreview img
		{
			margin: 0 auto;
			width: 90px;
			height: 90px;
			border: 5px solid #DEDEDE;
		}

ul#imagePreviewControls
{
	margin: 0 auto;
	width: 320px;
}

	ul#imagePreviewControls li
	{
		float: left;
		display: block;
		padding-right: 30px;
	}

	ul#imagePreviewControls li a
	{
		text-decoration: none;
	}

	ul#imagePreviewControls li img
	{
		vertical-align: middle;
	}

div#cropTools
{
	margin:0 auto;
	width:645px;
	height:320px;
}

	div#cropboxholder
	{
		float:left;
		width:300px;
		height:300px;
		border:10px solid black;
	}

	div#croppreviewholder
	{
		float:left;
		width:300px;
		height:300px;
		overflow:hidden;
		margin-left:5px;
		border:10px solid #DEDEDE;
	}

	ul#cropImageControls
	{
		width: 200px;
		margin: 0 auto;
	}

		ul#cropImageControls li
		{
			float:left;
			display:block;
			list-style:none;
		}

		ul#cropImageControls li a
		{
			text-decoration: none;
		}

		ul#cropImageControls li img
		{
			vertical-align: middle;
		}

.houseformbottom input
{
	margin-top:20px;
}

.houseformright, .houseformbottom, #houseformrightunder
{
	float:right;
	width:45%;
	margin-right:20px;
	margin-top:10px;
}

.termsandconditions{
	width:300px;
} 

.houseformright input
{
	font-size:16px;
}

.houseformleft
{
	float:left;
	width:45%;
	padding-right:30px;
	border-right:1px solid #ddd;
	margin-top:10px;
	padding-bottom:30px;	
}

.errors{
	color:red;
	font-weight:bold;
}

.discountgooglelabel {
	width:100%;
	font-weight:bold;
	padding-top:10px;
}
.discountgooglelabel input{
	width:180px;
	margin:0 auto;
	display:block;
}

#houseimagedel
{
	margin:10px;
}

#houseimagedel img
{
	margin:10px;
}

#bottomlinks{
	padding-top:20px;
}

/* Simple table styles */
table#paymenttable table tbody tr{border:1px solid #999;margin:0;padding:0;}
table#paymenttable tbody tr th{border:1px solid #bbb;padding:5px;background-color:#999;color:#000;white-space:nowrap;}
table#paymenttable tbody tr td{border:1px solid #999;padding:5px;margin:0;}

#terms h2{
	font-size:1.5em;
}

#terms h3{
	padding-top:10px;
	font-weight: bold;	
}
#terms h4{
	padding-left:20px;
	padding-top:10px;
	font-size:1.2em;
	font-weight: bold;
}
#terms h5{
	padding-left:20px;
	padding-top:5px;
	font-size:1.1em;
	font-weight: bold;
}

.termsclick {
	display:block;
	clear:both;
}

#heading {
	color:white;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:5px;
}

h1.pageheading {
	font-size:1.7em;
	margin-bottom:15px;
}

.latest_houses {
	float:left;
	width:450px;
}
	.latest_houses h3 { font-weight:bold; }
	.latest_houses .house {
		width: 440px;
		margin:5px 0px 2px 0px;
        border:1px solid #8AC4E7;
		padding:5px;
        background-color:#EEF8FF;
        list-style:none;
	}
        .latest_houses .house_side {
            float:left;
            margin:0 5px 0 0;
        }
            .latest_houses .house_view_but {
                height:29px;
                width:95px;
            }
                .latest_houses .house_view_but a {
                    display:block;
                    height:29px;
                    width:95px;
                    text-indent:-999em;
                    background:#ccc url(../images/menu.png) -1214px 0px;
                }
                    .latest_houses .house_view_but a:hover { background-position: -1214px -29px; }
		.latest_houses .house_title a{
			font-size:11px;
			color:#000000;
		}
        .latest_houses .house_text #house_attributes {
            margin:0;
            padding:0;
        }
            .latest_houses .house_text #house_attributes li {
                display:inline;
                padding:0;
            }
        .latest_houses .house_text p.value { margin-bottom:0; }

.wpposts {
	float:right;
	width:500px;
	background:url(../images/posts_mid.png) repeat-y top left;
}
	.wpposts h3{
		background:#FFF url(../images/posts_top.png) no-repeat bottom left;
		font-weight:bold;
        height:31px;
	}
	.wpposts .article{
		width:474px;
		background:#ddd;
		border:1px solid #999;
		margin:5px auto;
		padding:6px;
		color:#222;
	}
		.wpposts .article h3{
			background: transparent;
			padding:0px;
			font-size:12px;
		}
		.wpposts .article h3 a{
			color:#1678B6;
		}
	.wpposts .wpbot{
		background:#FFF url(../images/posts_bot.png) no-repeat top left;
	}
