@import "tabs.css";
@import "html.css";

/* global styles */
.read-more{
	clear:both;
	text-transform:uppercase;
	font-size:0.83em;
	padding-top:1em;
}
.rating{
	width:24px;
	height:22px;
	padding:7px 14px 0px 0px;
	display:block;
	background:url(/images/icon-house.png) no-repeat;
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
	float:left;
	margin-right:10px;
	text-align:right;
}
.rating a{
	color:#ffffff;
}
.content-image{
	float:right;
	clear:right;
	padding:0px 0px 10px 10px;
}
.message-success{
	font-weight:bold;
	color:#0c7416;
	font-size:0.83em;
}
.message-fail{
	font-weight:bold;
	color:#a71304;
	font-size:0.83em;
}
.check{}
#tooltip{
	display:none;
	background:#f7af27;
	padding:10px;
	width:200px;
	position:absolute;
	color:#142b46;
}
.close-tooltip{
	cursor:pointer;
	text-decoration:underline;
}
.hidden{
	display:none;
}
.inactive{
	color:#999999;
	font-style:italic;
}
hr.lite{
	margin:0px;
	height:1px;
}
hr.pod-spacer{
	height:15px;
	margin:0px;
}
.loading{
	margin:35px 20px 0px 230px;
	float:left;
	display:none;
}
	.loading img{
		margin-top:10px;
	}
	#content form#review .loading img{
		margin-top:10px;
	}
#content ul.base-list{
	margin-top:1em;
}
	#content ul.base-list li{
		list-style-image:url(/images/icon-arrow.png);
		list-style-position:inside;
	}
		#content ul.base-list a{
			color:#228fc5;
			font-weight:bold;
		}

#content ul,ol{
	margin:1em 0em 1em 0em;
}
	#content ul li{
		list-style:disc inside;
	}
	#content ol li{
		list-style:decimal inside;
	}
form label#search-postcode{
	width:135px;
}
form.site-form{
	
}
	form.site-form .form-option{
		clear:both;
	}
	form.site-form label, form.site-form p.title{
		display:block;
		height:35px;
		padding-top:15px;
		background:url(/images/bg-label.png) repeat-x;
		color:#142b46;
		font-weight:bold;
		width:562px;
		font-size:1.1em;
		text-indent:20px;
		margin:0px;
	}			
		form.site-form .form-option .large label{
			background:none;
			width:200px;
			color:#000000;
			font-size:1em;
			display:normal;
			padding-top:0px;
			text-indent:0px;
			height:12px;
			font-weight:normal;
		}
		form.site-form .form-option .large input{
			margin-left:0px;
		}
		form.site-form .form-option .radio-options label{
			background:none;
			float:left;
			width:200px;
		}
		form.site-form .form-option .radio-options input{
			background:none;
			float:left;
			width:50px;
		}
	form.site-form p{
		margin:10px 0px 0px 20px;
		width:90%;
	}
	form.site-form input{
		margin:20px 0px 30px 20px;
		width:200px;
		float:left;
	}
	form.site-form input.nudge{
		margin-top:40px;
	}
	form.site-form .form-child-option{
		margin-left:20px;
		float:left;
		width:200px;
		margin-top:15px;
	}
		form.site-form .form-child-option label{
			background:none;
			font-size:0.83em;
			font-weight:normal;
			padding:10px 0px 0px 0px;
			height:15px;
			text-indent:0px;
		}
		form.site-form .form-child-option input{
			margin:0px;
		}
		form.site-form .form-child-option p{
			margin:0px;
		}
	form.site-form .confirm-option{
		clear:both;
	}
		form.site-form .confirm-option input{
			width:20px;
			float:left;
		}
		form.site-form .confirm-option label{
			background:none;
			font-weight:normal;
			line-height:1em;
			text-indent:0px;
			font-size:0.83em;
			margin:5px 0px 0px 10px;
			float:left;
			width:500px;
		}
		
	form.site-form #submit-register{
		width:108px;
		height:40px;
		display:block;
		border:none;
		float:right;
		cursor:pointer;
		background:url(/images/button-register-large.png);
	}
	form.site-form #submit-signin{
		width:108px;
		height:40px;
		display:block;
		border:none;
		float:right;
		cursor:pointer;
		background:url(/images/button-signin.png);
	}
	form.site-form #submit-general, form.site-form-lite #submit-general{
		width:108px;
		height:40px;
		display:block;
		border:none;
		float:right;
		cursor:pointer;
		background:url(/images/button-submit.png);
	}
	form #submit-review{
		width:162px;
		height:40px;
		display:block;
		border:none;
		float:right;
		cursor:pointer;
		background:url(/images/button-review.png);
		margin-top:20px;
	}
	
	form #submit-search-pod{
		width:98px;
		height:40px;
		display:block;
		border:none;
		float:right;
		cursor:pointer;
		background:url(/images/button-search-pod.png);
	}
	
	form.site-form .ajax-button{
		margin:18px 0px 0px 10px;
		float:left;
	}
	form.site-form .ajax-result{
		float:left;
		margin:22px 0px 0px 10px;
	}
	
	form.modal-form input{
		border:1px solid #779ECB;
		clear:left;
		color:#000000;
		font-size:1.1em;
		height:16px;
		padding:7px;
		width:220px;
	}
	form.modal-form input.submit{
		width:120px;
		margin-top:20px;
		height:35px;
	}
	
	form.site-form-lite textarea{
		width:50%;
		margin-bottom:20px;
	}

/* site style */
#site{
	width:874px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 25px 0px 25px;
	background:url(/images/bg.png) repeat-y;
}
	#site #header{
		height:280px;
	}
		#site #header img#whenurent-logo{
			float:left;
			margin:22px 0px 0px 25px;
		}
			#site #header #nav-primary{
				float:left;
				margin:12px 5px 0px 50px;
			}
				#site #header #nav-primary li{
					float:left;
					padding:0px 9px 0px 9px;
					background:url(/images/nav-primary-border.png) 100% 50% no-repeat;
				}
					#site #header #nav-primary li.last{
						background:none;
					}
				#site #header #nav-primary a{
					color: #173352;
				}
			#site #header #nav-user{
				float:left;
			}
				#site #header #nav-user li{
					float:left;
					margin:0px 3px 0px 0px;
					background:#f7af27;
					width:75px;
					height:38px;
					display:block;
					text-align:center;
				}
				#site #header #nav-user a{
					color: #173352;
					font-weight:bold;
					line-height:38px;
				}
					#site #header #nav-user li.long{
						width:194px;
					}
						#site #header #nav-user li.long a{
							font-weight:normal;
							font-size:0.83em;
						}
			#site #header #nav-sections{
				float:left;
				clear:both;
				margin-top:30px;
				width:880px;
				height:130px;
				display:block;
			}
				#site #header #nav-sections li{
					float:left;
					display:block;
					height:33px;
					width:109px;
					margin-right:2px;
					text-align:center;
				}
					#site #header #nav-sections li a{
						width:109px;
						display:block;
						height:33px;
					}
					#site #header #nav-sections li a:hover{
						text-decoration:none;
					}
					#site #header #nav-sections li span{
						visibility:hidden;
					}
					#site #header #nav-sections li#nav-sections-students{
						background:url(/images/nav-sections-students.png) no-repeat;
					}
					#site #header #nav-sections li#nav-sections-family{
						background:url(/images/nav-sections-family.png) no-repeat;
					}
					#site #header #nav-sections li#nav-sections-pro{
						width:138px;
						margin-right:5px;
						background:url(/images/nav-sections-pro.png) no-repeat;
					}
					#site #header #nav-sections li#nav-sections-landlord{
						background:url(/images/nav-sections-landlord.png) no-repeat;
					}
				#site #header #nav-sections #sections-desc{
					height:130px;
					clear:both;
					background:url(/images/nav-sections-bg.png) repeat-x;
					padding:25px 250px 0px 25px;
				}
			#site #top-nav{
				width:890px;
				height:100px;
			}
			#site #header #hero-house{
				position:relative;
				top:-170px;
				left:620px;
			}

	#site #content{
		clear:both;
		background:#d9e3ee;
		width:880px;
		
	}
	
		#content #search-home{
			background:url(/images/bg-search.png);
			width:855px;
			height:145px;
			padding:25px 0px 0px 25px;
		}
			#content #search-home form legend{
				color:#142b46;
				font-weight:bold;
				font-size:1.6em;
				margin-bottom:1em;
			}
				#content #search-home form div.form_option{
					float:left;
					width:260px;
				}
				#content #search-home form label{
					font-weight:bold;
				}
				#content #search-home form input,#content #search-home form select{
					clear:left;
					height:16px;
					border:1px solid #779ecb;
					padding:7px;
					font-size:1.1em;
					color:#000000;
					width:220px;
				}
				#content #search-home form input.button-search{
					width:98px;
					height:40px;
					background:url(/images/button-search.png) no-repeat;
					border:0px;
					float:left;
					clear:none;
					margin-top:18px;
				}
				#content #search-home form select{
					height:32px;
					width:240px;
				}
				#content #search-home p{
					color:#0087c4;
					padding-top:28px;
					display:block;
					float:left;
					text-indent:15px;
				}
				#content #search-home strong{
					font-size:1.5em;
					font-family:'Lucida Grande';
					padding-right:10px;
				}
				#content #search-home a{
					color:#142b46;
					font-weight:bold;
					text-decoration:underline;
				}
				
		#content #options{
			width:280px;
			margin-top:10px;
			float:left;
		}
	  #content #home-main, #content #main{
		  width:570px;
			margin:10px 10px 10px 10px;
			float:left;
	  }
			#content #home-main #top-rated{
				
			}
				#content #home-main #top-rated .property{
					float:left;
					width:50%;
					height:43px;
					margin-top:16px;
				}
					#content #home-main #top-rated .property h4{
						font-weight:bold;
						font-size:1em;
						margin:6px 0px 0px 0px;
					}
						#content #home-main #top-rated .property h4 a{
							color:#142B46;
						}
					#content #home-main #top-rated .property p.short-desc{
						margin:0px;
					}
						#content #home-main #top-rated .property p.short-desc a{
							color:#007ebc;
						}
			#content #home-main #home-options{
				margin-top:20px;
			}
				#content #home-main #home-options img{
					margin-top:10px;
				}
				#content #home-main #home-options h3{
					margin-top:1em;
				}
			#content #home-main #home-poplular-places{
				background:#ffffff;
				margin:10px 0px 0px 0px;
				padding:20px;
			}
				#content #home-main #home-poplular-places li{
					width:25%;
					float:left;
					list-style:none;
				}
					#content #home-main #home-poplular-places a{
						font-weight:bold;
						color:#007ebc;
					}
	  #content #home-highlights{
			float:left;
			width:280px;
		}
		#content #site-ad{
			margin:15px 0px 10px 15px;
		}
			#content #home-highlights #home-property-of-the-day{
				background:#D9E3EE;
			}
				#content #home-highlights #home-property-of-the-day #property-of-the-day-image-container{
					width:230px;
					height:185px;
					display:block;
					overflow:hidden;
				}
				#content #home-highlights #home-property-of-the-day h3{
					padding-top:1em;
				}
				#content #home-highlights #home-property-of-the-day h4{
					margin-top:1em;
				}
					#content #home-highlights #home-property-of-the-day h4 a{
						color:#142B46;
					}
				#content #home-highlights #home-property-of-the-day p{
					color:#142b46;
				}
		#content #footer{
			margin:0px 20px 10px 20px;
		}
			#content #footer #footer-links{
				float:left;
				display:block;
				height:20px;
				width:55%;
			}
			#content #footer #footer-contact{
				float:right;
				width:45%;
				text-align:right;
			}
			
	/* internal pages */
	#content .forgotten{
		float:right;
		text-align:right;
	}
		#signin .form-option p{
			margin-left:10px;
			float:left;
			width:300px;
			padding-top:12px;
		}
			#register .form-option p a{
				color:#007EBC;
			}
	
		#content form#review{
			
		}
			#content form#review img{
				float:left;
				position:relative;
				top:-10px;
				margin:0px 10px 0px 16px;
			}
			#content form#review h4{
				display:block;
				height:31px;
				padding-top:19px;
				background:url(/images/bg-label.png) repeat-x;
				color:#142b46;
				font-weight:bold;
				width:562px;
				font-size:1.1em;
			}
			#content form#review .large, #content form#register .large{
				width:250px;
				float:left;
				height:75px;
				margin-left:20px;
			}
				#content form#review .large label, #content form#register .large label{
					float:left;
					width:230px;
				}
				#content form#review .large input, #content form#review .large select, #content form#review .large .form-value{
					float:left;
					clear:both;
					width:200px;
					margin:7px 0px 0px 0px;
				}
				#content form#review .large .form-value{
					font-style:italic;
					color:#333333;
				}
					#content form#review .large .radio-options label{
						width:65px;
						font-weight:bold;
						font-size:0.83em;
						padding-top:5px;
					}
					#content form#review .large .radio-options input{
						width:50px;
						clear:none;
						margin-right:10px;
					}
			#content form#review .largest{
				width:520px;
				margin-left:20px;
				clear:both;
				height:65px;
			}
				#content form#review .largest label{
					float:left;
					width:80px;
				}
				#content form#review .largest input{
					float:left;
					width:40px;
					margin-right:10px;
					margin-top:3px;
				}
			#content form#review .textarea{
				height:150px;
			}
				#content form#review .textarea label{
					width:250px;
				}
				#content form#review .textarea textarea{
					width:265px;
				}
			#content form#review .radio_group{
				margin-left:20px;
				height:30px;
			}
				#content form#review .radio_group p{
					display:block;
					float:left;
					width:160px;
					margin:5px 0px 0px 0px;
				}
				#content form#review .radio_group .hint{
					float:left;
					position:relative;
					top:3px;
					margin:0 26px 0 16px;
				}
				#content form#review #deposit_returned .radio_group  .hint{
					margin:0 6px 0 16px;
				}
				#content form#review .radio_group .radio_group_desc{
					color:#0087C4;
					font-style:italic;
					text-indent:20px;
					padding-top:5px;
				}
			#content form#review input.short{
				width:100px;
			}
			#content form#review .form-child-option{
				width:100px;
				float:left;
			}
				#content form#review .form-child-option label{
					display:none;
				}
				#content form#review .form-child-option input, #content form#review .form-child-option select{
					width:100px;
					margin-left:10px;
				}
			#content form#review #check-exists{
				color:#007EBC;
				font-weight:bold;
			}
			#content form#review .multiple-options p{
				margin-bottom:0px;
			}
			#content form#review .high-label label,#content form#review .high-label p{
				height:40px;
				margin:0px;
			}
			#content form#review .multiple-options .spacer{
				margin-left:10px;
			}
			#content form#review .multiple-options label{
				float:left;
				width:35px;
				font-size:0.83em;
				font-weight:bold;
				padding-top:7px;
				margin-left:0px;
			}
			#content form#review .multiple-options input{
				clear:none;
				width:50px;
			}
			#content form#review #photo-properites{
				width:200px;
				float:right;
				background:#efefef;
				padding:20px;
				margin-right:20px;
				font-size:0.9em;
			}
				#content form#review #photo-properites li{
					padding:0px;
					
					list-style:none;
					list-style-image: url(/images/icon-arrows.png);
					list-style-position:inside;
				}
				
		#content .short-nav{
			float:right;
			text-transform:uppercase;
			font-weight:bold;
		}
			#content .short-nav a{
				color:#2297cc;
			}
		#content #news-headlines{
			
		}
			#content #news-headlines p{
				margin:0px;
				color:#2e2e2e;
			}
			#content #news-headlines li{
				list-style:none;
				margin-bottom:10px;
				padding-bottom:10px;
				border-bottom:#e4e4e4 1px solid;
			}
				#content #news-headlines li h4{
					font-size:1em;
					margin:0px;
				}
					#content #news-headlines li h4 a{
						color:#2297cc;
					}
				#content #news-headlines li .date{
					color:#142B46;
					font-weight:bold;
					font-size:0.83em;
				}
		#content #news-search{
			background:#8dafd5;
			margin-bottom:15px;
		}
			#content #news-search label{
				display:none;
			}
			#content #news-search input#search_term{
				width:200px;
				margin-bottom:15px;
			}
			#content #news-search input#submit_module_search{
				background:url('/images/button-module-search.png');
				width:58px;
				float:right;
				margin-right:33px;
				height:25px;
				border:0px;
				display:block;
			}
		#content #news-item{
			
		}
			#content #news-item p{
				color:#2e2e2e;
			}
			#content #news-item h4{
				margin-top:30px;
			}
				#content #news-item p.date{
					color:#142B46;
					font-weight:bold;
					font-size:0.83em;
				}
			#content #news-item #related-news li{
				list-style:none;
				width:100%;
				border-bottom:#e4e4e4 1px solid;
				padding-bottom:2px;
				margin-bottom:3px;
			}
				#content #news-item #related-news li a{
					color:#2297cc;
					font-weight:bold;
				}
		
		#content #search-results .info{
			display:block;
			height:38px;
			padding-top:12px;
			background:url(/images/bg-label.png) repeat-x;
			color:#142b46;
			font-weight:bold;
			width:562px;
			text-indent:20px;
		}
			#content #search-results .info p{
				float:left;
			}
			#content #search-results .info form{
				float:right;
				position:relative;
				top:-20px;
				margin-right:20px;
			}
		#content #search-results ol{
			padding:20px;
			margin:0px;
		}
			#content #search-results ol li{
				list-style:none;
				list-style-position:inside;
				height:115px;
				border-bottom:1px solid #e4e4e4;
				margin-bottom:15px;
			}
				#content #search-results ol li ul li{
					border:0px;
					margin:0px;
				}
				#content .available-tag {
					background:url(/images/icon-banner.png) no-repeat;
					height:28px;
					width:82px;
					padding:3px 20px 0px 15px;
					color:#ffffff;
					font-size:0.83em;
					text-align:center;
					font-weight:bold;
				}
					#content .available-tag p{
						margin:0px;
					}
					#content #property-options .available-tag{
						margin-bottom:10px;
						cursor:pointer;
					}
				#content #search-results ol li .property-options{
					width:120px;
					height:120px;
					float:right;
					margin:0px 0px 0px 20px;
				}
					#content #search-results ol li .property-options li{
						height:auto;
						text-indent:25px;
					}
						#content #search-results ol li .property-options li.option-photo{
							background:url(/images/icon-photo.png) 0% 40% no-repeat;
						}
						#content #search-results ol li .property-options li.option-rental{
							background:url(/images/icon-rental.png) 0% 40% no-repeat;
						}
						#content #search-results ol li .property-options li.option-map{
							background:url(/images/icon-map.png) 0% 40% no-repeat;
						}
						#content #search-results ol li .property-options li a{
							color:#007ebc;
							font-weight:bold;
							font-size:0.83em;
							line-height:2em;
						}
				#content #search-results ol li h4{
					
				}
					#content #search-results ol li h4 a{
						color:#142B46;
					}
				#content #search-results ol li p{
					margin:0px;
				}
					#content #search-results ol li p.highlight{
						color:#007ebc;
					}
				#content #search-results ol li .rating-container{
					width:75px;
					float:left;
					margin-right:20px;
				}
					#content .rating-container .rating, #property-total .rating{
						width:46px;
						height:39px;
						padding-top:15px;
						padding-right:45px;
						text-indent:3px;
						background:url(/images/icon-house-large.png) no-repeat;
						font-size:2.4em;
						font-weight:bold;
						margin:0px 0px 10px 0px;
					}
					#content #search-results ol li .rating-container .review-count{
						font-size:0.83em;
						text-align:center;
						font-weight:bold;
					}
					#content #search-results .more-results-container{
						width:240px;
						float:right;
						height:33px;
					}
						#content #search-results .more-results{
							float:right;
							position:relative;
							top:-40px;
							margin-right:20px;
						}
							#content #search-results .more-results a{
								color:#ffffff;
								font-weight:bold;
							}
			#content #search-results .search-footer-options{
				margin:10px 0px 0px 20px;
			}
				#content #search-results .search-footer-options p{
					float:left;
					width:150px;
					font-weight:bold;
					color:#142b46;
				}
					#content #search-results .search-footer-options p a{
						color:#142b46;
					}
					#content #search-results .search-footer-options #displaying{
						width:220px;
						margin-right:20px;
						float:right;
						text-align:right;
					}
					#content #search-results .search-footer-options .more-results{
						position:static;
						float:right;
						width:auto;
					}
						#content #search-results .search-footer-options .more-results a{
							color:#ffffff;
						}
		#advanced-search{
			padding:20px 20px 0px 20px;
			background:url(/images/bg-search-pod.png) repeat-x #8dafd5;
		}
			.site-form-lite label, #advanced-search input.input_field, .site-form-lite select.input_field{
				clear:both;
				float:left;
				width:200px;
			}
				#advanced-search select#property_bedrooms{
					width:120px;
				}
				#advanced-search input.check_box_field{
					width:12px;
				}
				#advanced-search .check_box_label{
					width:200px;
				}
			.site-form-lite label, .site-form-lite p{
				font-weight:bold;
				font-size:0.9em;
				clear:both;
			}
			.site-form-lite input,.site-form-lite select{
				margin:5px 0px 10px 0px;
			}
				.site-form-lite input.check_box_field{
					margin:0px 10px 0px 0px;
				}
				.site-form-lite label.check_box_label{
					clear:none;
					font-weight:normal;
					width:100px;
				}
				
	#content #property-options{
		margin:10px 0px 15px 0px;
	}
		#content #property-info{
			
		}
			#content #property-option-landlord, #content #property-option-friend{
				padding-top:10px;
			}
			#content #property-option-overview h3, #content #property-option-overview h2{
				margin:0em 0em 0em 10px;
			}
			#content #property-option-overview h2{
				font-size:2em;
				margin-top:0.5em;
			}
			#content #property-option-overview h3{
				color:#007ebc;
				margin-bottom:1em;
			}
			#content #property-option-overview h4{
				font-size:1.6em;
				margin:1em 0em 0em 0.5em;
			}
			#content #property-option-overview .average{
				text-indent:10px;
				color:#2e2e2e;
				font-size:0.9em;
			}
			#content #comment-on-property{
				background:url(/images/icon-comment.png) no-repeat 425px;
			}
			#content #property-option-overview #property-gallery{
				float:right;
				margin-top:10px;
			}
			#content #property-option-overview .agent-details{
				display:none;
				visibility:hidden;
			}
			#content #property-info .fact{
				height:20px;
				border:2px solid #ffffff;
				clear:left;
			}
				#content #property-info .fact .label{
					background:#c4d6e9;
					color:#142b46;
					padding:3px;
					width:90px;
					float:left;
					text-indent:3px;
				}
				#content #property-info .fact .value{
					background:#edf2f8;
					padding:3px;
					width:200px;
					float:left;
					text-indent:10px;
				}
			#content #property-reviews{
				
			}
				#content #property-reviews #property-overall{
					height:104px;
					background:url(/images/bg-overall.png) repeat-x;
					padding:20px;
				}
					#content #property-reviews #property-overall ul{
						width:300px;
					}
					#content #property-reviews #property-overall li, #content .review-rating li{
						list-style:none;
						float:left;
						width:175px;
						height:20px;
						font-size:0.83em;
						font-weight:bold;
					}
						#content #property-reviews #property-overall li{
							width:150px;
						}
						#content #property-reviews #property-overall li span, .review-rating li span{
							display:block;
							width:80px;
							margin-right:10px;
							float:left;
						}
							#content #property-reviews #property-overall li span{
								width:55px;
							}
						#content #property-reviews #property-overall li img, .review-rating li img{
							float:left;
						}
				#content #property-reviews #property-total{
					float:right;
					width:220px;
					margin-top:30px;
				}
					#content #property-reviews #property-total p{
						text-align:center;
						font-weight:bold;
						margin:0px;
						font-size:0.83em;
					}
						#content #property-reviews #property-total p.property-class-rating{
							font-size:1.6em;
						}
				#content .review{
					padding:20px;
					clear:both;
				}
				#content .review .rating-container{
					width:71px;
					float:left;
				}
					#content .review .rating-container p{
						font-size:0.65em;
						font-weight:bold;
						text-align:center;
						margin:0px;
					}
					#content .review .rating-container p.rate{
						font-size:1.4em;
					}
					#content .review .rating-body{
						width:430px;
						float:left;
						margin-left:20px;
					}
						#content .review .rating-body p{
							margin:0px;
						}
						#content .review .rating-body p.author, .read-more a{
							color:#007ebc;
						}
					#content .review .review-rating{
						background:#ebf1f7;
						border:1px solid #d4e3f6;
						padding:15px;
						height:330px;
						margin:15px 0px 15px 0px;
						width:380px;
					}
						#content .review .review-rating strong{
							line-height:30px;
						}
						#content .review .review-rating h5{
							font-size:1.1em;
							font-weight:bold;
						}
					#content .review p.vote{
						font-size:1.1em;
						font-weight:bold;
						margin:1em 0em 1em 0em;
					}
					.report{
						clear:both;
					}
				#content .review .vote-result{
					width:100px;
					float:right;
					text-align:center;
					font-weight:bold;
				}
				#content .review .occupy-date{
					font-size:0.83em;
					margin-bottom:1em;
				}
					#content .review .vote-result .counter{
						font-size:2em;
					}
					#content .review .vote-result .useful{
						font-size:0.7em;
					}
			
		#content .register-landlords{
			float:right;
		}
							
					
		#content #section-hero{
			margin-bottom:15px;
		}
			#content #section-hero img{
				float:left;
				margin-right:15px;
			}
		#content #section-review-request{
			margin:15px 15px 0px 0px;
			width:250px;
		}
		#content #location{
			margin-top:15px;
		}
			#content #location #map{
				width:530px;
				height:300px;
			}
	
	#content #register-now{
		float:right;
	}
	#content #register-now-top{
		position:relative;
		top:-38px;
		float:right;
	}
	#content .signin-register-prompt{
		
	}
	#content .jqmClose{
		float:right;
	}
		
	.corner{
		background:#ffffff;
		padding:20px;
	}
		.corner p a, .pod-empty-body a{
			font-weight:bold;
			color:#142b46;
			text-decoration:underline;
		}
  .corner-pod{
		margin: 50px 0px 0px 0px; 
		background: #fff; 
		padding: 0px; 
		border:none;
	}
	.corner-pod-top-bottom{
		margin: 50px 0px 50px 0px; 
		background: #fff; 
		padding: 0px; 
		border:none;
	}
	.corner-pod-light{
		margin: 50px 5px 15px 5px; 
		background: #fff; 
		padding: 0px; /*0px 15px 15px 15px; */ 
		border:none;
	}
	.pod-body{
		padding:15px;
	}
		.corner-pod-light p, .corner-pod-light li{
			color:#142b46;
		}
		.pod h3{
			position:relative;
			top:-2em;
			height:0px;
			margin:0px;
			text-indent:15px;
		}
		.corner-form-pod h3{
			text-indent:20px;
		}
		.corner-pod-light h3.light{
			background-color:#BED3EB;
			text-indent:15px;
		}
	.corner-bottoms{
		padding:10px 20px 10px 20px;
	}
	.corner-pod-trans{
		margin: 0px 0px 0px 0px; 
		background: #fff; 
		padding: 0px 15px 15px 15px; 
		border:none;
	}
	.corner-form-pod{
		margin: 50px 0px 0px 0px; 
		background: #fff; 
		border:none;
	}
	.pod-empty-body{
		padding:15px 15px 0px 15px;
		margin-bottom:15px;
	}
	
	
	.jqmWindow {
	    display: none;

	    position: fixed;
	    top: 17%;
	    left: 50%;

	    margin-left: -300px;
	    width: 600px;

	    background-color: #EEE;
	    color: #333;
	    border: 1px solid black;
	    padding: 12px;
	}

.jqmOverlay { background-color: #000; }

	/* Fixed posistioning emulation for IE6
	     Star selector used to hide definition from browsers other than IE6
	     For valid CSS, use a conditional include instead */
* html .jqmWindow {
	     position: absolute;
	     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
	}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{margin-top:4px;float:left;width:20px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url('/images/rating_delete.gif') no-repeat 0 -16px}
div.star,div.star a{background:url('/images/rating_house.png') no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;border:1 solid #FF0000}
/*div.cancel{display:none;}*/
#deposit_returned div.cancel a, #deposit_returned div.cancel{background:url('/images/rating_delete-halt.gif') no-repeat 0 -16px}
#deposit_returned .radio-group, #deposit_returned .satisfactory{position:relative;left:-20px;}
#deposit_returned div.star_0, #deposit_returned div.star_0 a{background:url('/images/rating_delete.gif') no-repeat 0 0px}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/* date picker */

table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

a.dp-choose-date {
 float: left;
 width: 16px;
 height: 16px;
 padding: 0;
 margin: 5px 10px 0 3px;
 display: block;
 text-indent: -2000px;
 overflow: hidden;
 background: url(/images/calendar.png) no-repeat;
}
.dob a.dp-choose-date{
	margin-top:17px;
}
div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
/* end date picker */
/* popeye */
.popeye {
    overflow:       auto;   /* fallback popeye is scrolling! */
    height:         180px;  /* set to max height of fallback popeye */
}
.popeye ul,               /* reset browser list styles */
.popeye li {              
    list-style:     none; 
    margin:         0;
    padding:        0;
}
.popeye-tools-wrap,
.popeye-tools {
    overflow:       hidden;
}
.popeye-stage {
    background:     transparent no-repeat center center;  
}
.popeye-cap {
    overflow:       auto;   /* if height is set, caption will scroll */
}
.popeye-stagewrap {
    background-color:#333;
}
.popeye-stage {
    border:none;
    cursor:         pointer;
}
.popeye-tools-wrap {
    font-size:      11px;
    color:          #ffffff;
}
.popeye-cap {
    height:         20px;
    margin:         10px 0 0 0;
    clear:          both;
    line-height:    1.1em;
		display:none;
}
.popeye-hasjs {
    padding:        5px !important;
}
.popeye-isloading {
    background:     #333 url(/images/gfx/loading.gif) no-repeat center;
}
.popeye-haspopped {
    border:         1px solid #333 !important;
    background:     #000 !important;
}
.popeye-haspopped .popeye-stage {
    border:         1px solid #333;
    background:     #333;
}

/* style 1 */
#property-gallery {
    padding-right:  20px;               /* allow for fallback scrollbars */
    background:     #152d49;

}
#property-gallery .popeye-tools {
    padding:        10px 0;

}
#property-gallery .popeye-tools span{
    float:          left;
    line-height:    18px;
}
#property-gallery .popeye-tools a {
    display:        block;
    float:          left;
    height:         20px;
    line-height:    18px;
    color:          #266e80;
    text-decoration:none;
    text-align:     center;
}
#property-gallery .popeye-tools a:hover {
    color:          #8f8f8f;
}
#property-gallery .popeye-prev {
    background:     url(/images/gfx/prev-1.png) no-repeat;
    width:          44px;
    padding:        0 4px 0 12px;
}
#property-gallery .popeye-next {
    float:          right !important;
    text-align:     right; 
    background:     url(/images/gfx/next-1.png) no-repeat;
    width:          44px;
    padding:        0 12px 0 4px;
}
#property-gallery .popeye-enlarge {
    background:     url(/images/gfx/enlarge-1.png) no-repeat;
    margin:         0 0 0 10px;
    width:          10px;
    padding:        0 4px 0 16px;
}
#property-gallery .popeye-count {
    margin:         0 0 0 10px;
}

/* end popeye */