body{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #f3f3f3;
	color: #4f606e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 87%;
	}

h1 {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	font-size: 95%;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	}
h2 {
	float: left;
	margin: 0 0 0 0;
	padding: 1px 0 0 3px;
	font-size: 85%;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	}
h4{
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0.9em;
	font-weight: normal;
	}
img{
	border: none;
	}
.red{
	color: #8b0707;
	}
.orange{
	color: #ff8a00;
	}
.warning{
	font-size: 80%;
	color: #c00;
	padding: 0 0 15px 0;
	margin: 0;
	}
p .form_warnings{
	color: #c00;
	padding: 0 0 15px 0;
	margin: 0;
	}
/*-----------------------------------Google Map-------------------------------*/
#postcode{
	display:none
}
.hide{
	display:none
}
/*-----------------------------------Google Map-------------------------------*/
/*-----------------------------------Position Header-------------------------------*/
#hotel-reviews-header{
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	background-repeat: repeat-x;
	background-image: url(../images/background-header.gif);
	background-position: bottom left;
	background-color: #942f10;
	}
	#header-centered{
		margin: 0px auto;
		width: 1000px;
		}
	#header-centered a{
		clear: both;
		padding: 29px 0 0 0;
		display: block;
		}
	
/*-------------------------------Position main interface----------------------------*/
#interface-full-width{
	float: left;
	width: 100%;
	background-color: #f3f3f3;
	background-image: url(../images/background-repeat.gif);
	background-repeat: repeat-x;
	}
	#interface {
		margin: 0px auto;
		width: 1000px;
		}
		#interface-width-top {
			float: left;
			height: 10px;
			width: 1000px;
			background-image: url(../images/interface-width-top.gif);
			background-repeat: no-repeat;
			background-position: top left;
			padding: 0;
			margin: 0;
			display: block;
			font-size: 0;
			}
		#container {
			float: left;
			margin: 0 0 0 0;
			padding: 0 10px 0 10px;
			width: 980px;
			background-image: url(../images/interface-width.gif);
			background-position: top left;
			background-repeat: repeat-y;
			}
	/*----------------------- Container-left + Breadcrumb + top nav --------------------------*/	
		#container-left{
			float: left;
			width: 585px;
			}
			#breadcrum {
				float: left;
				font-size: 85%;
				width: 585px;
				display: block;
				margin: 0 0 0 0;
				padding: 5px 0 15px 18px;
				color: #6d220c;
				background: transparent;
				border-bottom: 1px solid #6d220c;
				}
				#breadcrum a{
					color: #6d220c;
					text-decoration: none;
					}
				#breadcrum a:hover{
					text-decoration: underline;
					}
			#top-container{
				float: left;
				padding: 26px 26px 0 25px;
				width: 546px;
				}
				#top-nav{
					list-style: none;
					padding: 0;
					margin: 0 0 0 40px;
					display: inline;
					padding: 0;
					}
					#top-nav li{
						list-style: none;
						color: #fff;
						background-color: #c44417;
						background-image: url(../images/top-nav-width.gif);
						background-repeat: repeat-x;
						background-position: top left;
						padding: 0;
						margin: 0 0 0 2px;
						display: inline;
						}
					#top-nav li span{
						float: left;
						color: #fff;
						text-decoration: none;
						background-image: url(../images/top-nav-left.gif);
						background-repeat: no-repeat;
						background-position: top left;
						padding: 0 0 0 0;
						margin: 0;
						font-size: 95%;
						font-weight: bold;
						}
					#top-nav li a{
						float: left;
						color: #fff;
						text-decoration: none;
						background-image: url(../images/top-nav-right.gif);
						background-repeat: no-repeat;
						background-position: top right;
						padding: 4px 10px 4px 9px;
						margin: 0;
						font-size: 95%;
						font-weight: bold;
						}
						
						
				#top-content-container{
					float: left;
					background-image: url(../images/top-content-background.gif);
					background-repeat: no-repeat;
					background-position: top left;
					width: 500px;
					min-height: 219px;
					padding: 12px 26px 30px 26px;
					color: #5e5d5d;
					}
				#top-content-container p{
					float: left;
					background: transparent;
					color: #5e5d5d;
					padding: 0 0 15px 0;
					margin: 0;
					clear: both;
					width: 500px;
					}
				#top-content-container #adsense-top{
					float: left;
					padding: 5px 0 15px 0;
					}
				
				#top-content-container #claim-listing{
					float: right;
					}
					
				/*------------------------------Add hotel--------------------------------*/
				#top-content-container #add-hotel{
					color: #6d220c;
					padding: 0 0 0 0;
					}
					#top-content-container #add-hotel table{
						margin: 10px 0 0 0;
						padding: 0;
						float: left;
						}
					
					#top-content-container td{
						vertical-align: top;
						}
					#top-content-container td #submit{
						vertical-align: top;
						display: block;
						clear: both;
						}
					#top-content-container #add-hotel input{
						float: left;
						}
					#top-content-container #add-hotel label{
						clear: both;
						font-weight: bold;
						}
					#top-content-container #add-hotel img{
						clear: both;
						font-weight: bold;
						padding: 2px 0 0 0;
						display: block;
						}
					#top-content-container #add-hotel ul{
						clear: both;
						font-weight: normal;
						width: 460px;
						margin: 10px 0 0 0;
						padding: 0 0 40px 0;
						}
					#top-content-container #add-hotel li{
						clear: both;
						font-weight: normal;
						width: 460px;
						margin: 0;
						padding: 0;
						font-size: 90%;
						}
						
				
				/*------------------------Add hotel details-----------------------------*/
				#top-content-container #add-hotel-details table{
					margin: 10px 0 0 0;
					padding: 0;
					clear: both;
					/*width: 310px;
					display: block;*/
					}
				
				#top-content-container #add-hotel-details{
					color: #6d220c;
					padding: 0 0 0 0;
					font-size: 80%;
					}
				
				#top-content-container #add-hotel-details #submission{
					display: none;
					}
				
				#top-content-container #add-hotel-details th{
					color: #6d220c;
					padding: 10px 0 10px 0;
					font-size: 80%;
					text-align: left;
					text-decoration: underline;
					font-size: 110%;
					}
				
				#top-content-container #add-hotel-details td label{
					width: 110px;
					display: block;
					padding: 3px 0 0 0;
					margin: 0;
					}
				
				#top-content-container #add-hotel-details .caption{
					font-size: 80%;
					color: #baa;
					padding: 0 0 15px 0;
					margin: 0;
					}
					
				#top-content-container #add-hotel-details #label-url{
					width: 300px;
					display: block;
					}
				#top-content-container #add-hotel-details .label-image{
					width: 55px;
					display: block;
					}
				
				#top-content-container #add-hotel-details input{
					width: 200px;
					display: block;
					border: 1px solid #6d220c;
					}
				#top-content-container #add-hotel-details #valid_url{
					width: 450px;
					display: block;
					border: 1px solid #6d220c;
					}
				
				#top-content-container #add-hotel-details textarea{
					width: 450px;
					height: 150px;
					display: block;
					border: 1px solid #6d220c;
					}
				#top-content-container #add-hotel-details #upload-images td{
					vertical-align: middle;
					}
					
				#top-content-container #add-hotel-details .uploads{
					width: auto;
					border: 1px solid #6d220c;
					float: left;
					}
				#top-content-container #add-hotel-details .upload-link{
					text-decoration: underline;
					color: #6d220c;
					padding: 0;
					margin: 0;
					}
				
				#top-content-container #add-hotel-details #submit{
					width: 77px;
					height: 28px;
					display: block;
					border: none;
					}
				
					
					
			
	/*----------------------- Container-right + Google Adsense --------------------------*/	
		#container-right{
			float: right;
			width: 377px;
			}
			#container-right .adsense{
				float: right;
				background-image: url(../images/zone-adsense-top-right-width.gif);
				background-repeat: repeat-y;
				background-position: top left;
				padding: 0 0 2px 20px;
				margin: 0 0 0 0;
				width: 357px;
				}
			#container-right-footer{
				float: right;
				width: 377px;
				height: 12px;
				background-image: url(../images/zone-adsense-top-right-footer.gif);
				background-repeat: no-repeat;
				background-position: top left;
				padding: 0 0 35px 0;
				margin: 0;
				}
	/*---------------------------------------Wrapper-----------------------------*/
		#wrapper{
			float: left;
			width: 910px;
			margin: 0 0 0 0;
			padding: 0 35px 35px 35px;
			}
			#wrapper .list-regions{
				float: left;
				width: 205px;
				padding: 0;
				margin: 0 30px 0 0;
				}
			#wrapper #northern-ireland{
				float: left;
				width: 205px;
				padding: 0;
				margin: 0;
				}
			
			#wrapper .list-regions ul{
				list-style: none;
				float: left;
				padding: 0;
				margin: 0;
				}
			
			#wrapper .list-regions .list-header{
				width: 195px;
				float: left;
				font-size: 120%;
				font-weight:  bold;
				color: #ec541d;
				font-family: Arial, Helvetica, sans-serif;
				background-image: url(../images/list-counties-header.gif);
				background-repeat: no-repeat;
				background-position: top left;
				background-color: #d9d9d9;
				padding: 10px 0 6px 10px;
				margin: 0 0 1px 0;
				
				}
			
			#wrapper .list-regions .list-counties{
				width: 205px;
				float: left;
				font-size: 120%;
				font-weight:  bold;
				color: #ec541d;
				font-family: Arial, Helvetica, sans-serif;
				/*background-position: bottom left;
				background-color: #ededed;*/
				background-position: top left;
				background-color: #fff;
				background-image: url(../images/list-background.gif);
				background-repeat: no-repeat;
				padding: 10px 0 30px 0;
				margin: 0 0 1px 0;
				border-top: 1px dotted #4e677d;
				}
			#wrapper .list-regions .list-counties li{
				display: block;
				width: 190px;
				color: #011603;
				font-size: 80%;
				font-weight: normal;
				padding: 2px 0 2px 15px;
				}
			
			#wrapper .list-regions .list-counties li a{
				text-decoration: none;
				color: #011603;
				}
			
			#wrapper .list-regions .list-counties li a:hover, #wrapper .list-regions .list-counties li a:active, #wrapper .list-regions .list-counties li a:focus {
				text-decoration: underline;
				color: #ec541d;
				}
				
			
			
			
			#wrapper #list-county{
				float: left;
				width: 910px;
				padding: 0;
				margin: 0 0 0 0;
				}
			#wrapper #list-county ul{
				list-style: none;
				float: left;
				padding: 0;
				margin: 0;
				}
			
			#wrapper #list-county .list-header{
				width: 900px;
				float: left;
				font-size: 120%;
				font-weight:  bold;
				color: #ec541d;
				font-family: Arial, Helvetica, sans-serif;
				background-image: url(../images/list-header-big.gif);
				background-repeat: no-repeat;
				background-position: top left;
				background-color: #d9d9d9;
				padding: 10px 0 6px 10px;
				margin: 0 0 1px 0;
				
				}
			
			#wrapper #list-county .list-cities{
				width: 910px;
				float: left;
				font-size: 120%;
				font-weight:  bold;
				color: #ec541d;
				font-family: Arial, Helvetica, sans-serif;
				/*background-position: bottom left;
				background-color: #ededed;*/
				background-position: top left;
				background-color: #fff;
				background-image: url(../images/list-background.gif);
				background-repeat: repeat-x;
				padding: 10px 0 30px 0;
				margin: 0 0 1px 0;
				border-top: 1px dotted #4e677d;
				}
			#wrapper #list-county .list-cities li{
				display: block;
				width: 895px;
				color: #011603;
				font-size: 80%;
				font-weight: normal;
				padding: 2px 0 2px 15px;
				}
			
			#wrapper #list-county .list-cities li a{
				text-decoration: none;
				color: #011603;
				}
			
			#wrapper #list-county .list-cities li a:hover, #wrapper #list-county .list-cities li a:active, #wrapper #list-county .list-cities li a:focus {
				text-decoration: underline;
				color: #ec541d;
				}
			
			.hotel-list{
				text-decoration: underline;
				}
				
			/*----------------------------Hotel details page-----------------------------*/
			#wrapper .wide-list{
				float: left;
				width: 910px;
				padding: 0;
				margin: 0;
				}
			#wrapper .wide-list ul{
				list-style: none;
				float: left;
				padding: 0;
				margin: 0;
				}
			
			#wrapper .wide-list .list-header{
				width: 900px;
				float: left;
				font-size: 120%;
				font-weight:  bold;
				color: #ec541d;
				font-family: Arial, Helvetica, sans-serif;
				background-image: url(../images/list-header-big.gif);
				background-repeat: no-repeat;
				background-position: top left;
				background-color: #d9d9d9;
				padding: 10px 0 6px 10px;
				margin: 0 0 1px 0;
				
				}
			#wrapper .wide-list .list-header a{
				text-decoration: underline;
				color: #990000;
				
				}
			
			#wrapper .wide-list #wide-details{
				width: 910px;
				float: left;
				font-size: 120%;
				font-weight:  bold;
				color: #ec541d;
				font-family: Arial, Helvetica, sans-serif;
				/*background-position: bottom left;
				background-color: #ededed;*/
				background-position: top left;
				background-color: #fff;
				background-image: url(../images/list-background.gif);
				background-repeat: repeat-x;
				padding: 10px 0 30px 0;
				margin: 0 0 1px 0;
				border-top: 1px dotted #4e677d;
				}
			
			#wrapper .wide-list #wide-details p{
				width: 895px;
				padding: 10px 0 15px 15px;
				margin: 0;
				background: transparent;
				color: #5e5d5d;
				font-size: 80%;
				font-weight: normal;
				}
			
			#wrapper .wide-list #wide-details a{
				text-decoration: underline;
				font-weight: bold;
				color: #ec541d;
				}
			
			#wrapper .wide-list #zone-hotel-pictures{
				float: left;
				width: 220px;
				height: 600px;
				padding: 0 0 0 20px;
				margin: 5px 0 0 0;
				}
				#wrapper .wide-list #zone-hotel-pictures img{
					float: left;
					border: none;
					padding: 0 0 20px 0;
					margin: 0;
					}
			#wrapper .wide-list #zone-hotel-details{
				float: left;
				width: 610px;
				padding: 10px 0 20px 20px;
				color: #5e5d5d;
				font-size: 80%;
				font-weight: normal;
				}
				#wrapper .wide-list #zone-hotel-details ul{
					float: left;
					width: 610px;
					padding: 0 0 2px 0;
					margin: 0;
					list-style: none;
					}
					#wrapper .wide-list #zone-hotel-details ul li{
						float: left;
						width: 610px;
						padding: 0 0 5px 3px;
						margin: 0;
						list-style: none;
						}
					/*#wrapper .wide-list #zone-hotel-details ul li #hotel-link{
						text-decoration: none;
						color: #5e5d5d;
						font-weight: normal;
						}*/
			
			#wrapper .wide-list #zone-hotel-details h3{
				clear: both;
				padding: 10px 0 0 0;
				margin: 5px 0 0 0;
				color: #5e5d5d;
				font-size: 90%;
				font-weight: bold;
				}
			#wrapper .wide-list #zone-hotel-details p{
				clear: both;
				width: 590px;
				padding: 0 0 15px 0;
				color: #5e5d5d;
				font-size: 90%;
				font-weight: normal;
				}
			
			#wrapper .wide-list #zone-hotel-details #map{
				clear: both;
				width: 350px;
				height: 300px;
				border: 1px solid #999999;
				margin: 0 0 15px 0;
				}
						
	
	
	
	/*--------------------------------------Adsense Bottom-------------------------*/
		#adsense-bottom{
			float: left;
			margin: 25px 0 15px 0;
			padding: 0 0 0 25px;
			}	
				
		/*---------------------------------------Footer-----------------------------*/
		#footer{
			float: left;
			width: 1000px;
			height: 25px;
			background-image: url(../images/footer.gif);
			background-position: top left;
			background-repeat: no-repeat;
			margin: 0;
			padding: 0;
			color: #942f10;
			font-size: 85%;
		}
		#footer a{
			text-decoration: none;
			color: #942f10;
			background-color: #f3f3f3;
		}
		#footer a:hover{
			text-decoration: underline;
		}
		#footer-left{
			float: left;
			margin: 25px 0 0 0;
			padding: 0 0 60px 35px;
			}
			
			
		/* jus div for admin upload script */
		#admin{
			padding: 10px 0 0 15px;
		}
		
	
	
	/*---------------------------------Reviews--------------------------------*/
#review-container{
	float: left;
	width: 890px;
	padding: 10px 0 30px 20px;
	margin: 10px 0 30px 0;
	border-top: 1px dotted #CCCCCC;
	}
#lists .review-links{
	text-decoration: underline;
	background-image: none;
	padding: 0;
	margin: 0;
	}
#lists .review-links:hover, #lists .review-links:active, #lists .review-links:focus{
	text-decoration: underline;
	background-image: none;
	padding: 0;
	margin: 0;
	}

	#review-container ul{
		float: left;
		list-style: none;
		margin: 10px 0 20px 0;
		}
		#review-container li{
			clear: both;
			width: 600px;
			font-size: 85%;			
			}
			#review-container a{
				text-decoration: none;
				color: #ec541d;
				background: transparent;
				font-weight: bold;
				}
			#review-container a:hover, #review-container a:active, #review-container a:focus{
				text-decoration: underline;
				}
#review-container table{
	border: 1px solid #6d220c;
	padding: 0;
	margin: 0 10px 0 0;
	float: left;
	}
	#review-container table td{
		text-align: center;
		}
	#review-container table #table-title{
		color: #fff;
		background: #6d220c;
		padding: 5px;
		font-size: 90%;
		}
	#review-container table #table-rating{
		padding: 10px 0 10px 0;
		}

.black{
	color: #000;
	font-size: 250%;
	font-weight: bold;
	padding: 15px 0 15px 0;
	}
.labels{
		text-align: right;
		width: 230px;
		}
/*----------------Suggest review --------------------*/
#suggest-review-table{
	border: 1px solid #ccc;
	background-color: #f5f5f5;
	padding: 10px;
	}
#suggest-review-table td{
	padding: 0;
	margin: 1px 0 1px 0;
	}
#suggest-review-table input{
	margin: 1px 0 1px 0;
	}
		
	
	#suggest-review-table .labels{
		text-align: right;
		width: 120px;
		}
	#zone-text{
		text-align: right;
		vertical-align: top;
		width: 230px;
		}
	
	#submit-review-button{
		clear: both;
		margin: 10px 0 30px 0;
		padding: 0;
		}
		#submit-review-button a{
			padding: 0;
			margin: 0;
			background-image: none;
			}
		#submit-review-button a:hover{
			padding: 0;
			margin: 0;
			background-image: none;
			}

/*-----------Add review page--------*/
#add-review-table{
	width: 700px;
	border: 1px solid #ccc;
	background-color: #f5f5f5;
	}
#add-review-table td{
	padding: 2px 0 3px 0;
	border: 1px solid #e0e0e0;
	}
#add-review-table input{
	margin: 3px 0 2px 5px;
	}
	#add-review-table .inner-table td{
		border: none;
		}
		
#add-review-table select{
	margin: 2px 0 2px 5px;
	}
#add-review-table #review{
	margin: 2px 0 2px 5px;
	width: 442px;
	height: 200px;
	}
#add-review-table #rate-dealer{
	background-color: #fff;
	}
	#add-review-table #rate-dealer td{
		padding: 10px;
		vertical-align: center;
		}
	
	#submit-review-button{
		clear: both;
		margin: 10px 0 30px 0;
		padding: 0;
		}
		#submit-review-button a{
			padding: 0;
			margin: 0;
			background-image: none;
			}
		#submit-review-button a:hover{
			padding: 0;
			margin: 0;
			background-image: none;
			}
/*---------------Read reviews--------------------------*/
 .review-list-items{
				float: left;
				width: 890px;
				}
 .review-list-title-top{
				float: left;
				width: 890px;
				height: 8px;
				background-image: url(/templates/images/review-list/review-list-title-top.gif);
				background-repeat: no-repeat;
				font-size: 0em;
				}
 .review-list-title-width{
				float: left;
				width: 890px;
				background-image: url(/templates/images/review-list/review-list-title-width.gif);
				background-repeat: repeat-y;
				font-size: 1.1em;
				color: #000;
				padding: 0 0 2px 5px;
				}
 .review-list-title-width-left{
				float: left;
				width: 300px;
				font-size: 90%;
				}

 .review-list-title-width-right{
				float: right;
				width: 500px;
				font-size: 0.8em;
				text-align: right;
				padding: 0 15px 0 0
				}
.review-list-title-width-right a{
				background-color: #912322;
				color: #fff;
				}
.review-list-title-width-right a:hover{
				text-decoration: underline;
				}

			
.review-list-content-top{
				float: left;
				width: 700px;
				height: 2px;
				background-image: url(/templates/images/review-list/review-list-content-top.gif);
				background-repeat: no-repeat;
				font-size: 0em;
				}
.review-list-content-width{
				float: left;
				width: 890px;
				background-image: url(/templates/images/review-list/review-list-content-width.gif);
				background-repeat: repeat-y;
				/*background-color: #fff;*/
				padding: 0 0 0 5px;
				}
.review-list-content-width-left{
				float: left;
				width: 297px;
				line-height: 1.2em;
				}
			.review-list-content-width-left table{
				border: 1px solid #ccc;
				margin: 2px 0 0 0;
				width: 100%;
				}
				.review-list-content-width-left table td{
					border: 1px solid #ccc;
					}
					.review-list-content-width-left table table{
						border: none;
						padding: 0;
						margin: 0;
						}
						.review-list-content-width-left table table td{
							border: none;
							padding: 0;
							margin: 0;
							}
							.review-list-content-width-left table table img{
								border: none;
								padding: 0;
								margin: 0;
								}
								.review-list-content-width-left table table td{
								border: none;
								padding: 0;
								margin: 0;
								}
								.review-list-content-width-left table table table{
									border: none;
									padding: 0;
									margin: 0;
									line-height: 0.2em;
									}
									.review-list-content-width-left table table table td{
										border: none;
										padding: 2px 0 0 0;
										margin: 1px 0 0 0;
										line-height: 0.5em;
										font-size: 0;
										width: auto;
										}
									.review-list-content-width-left table table table .auto-bar img{
										float: left;
										height: 5px;
										background-image: url(/templates/images/review-list/rating-bar-colour.gif);
										background-position: bottom left;
										background-repeat: no-repeat;
										}
		#lists .review-list-items ul{
				float: left;
				padding: 0 0 60px 0;
				}
				
				
		.review-list-items ul li #write-a-review-link, .review-list-items ul li #report-a-review-link{
				color: #990000;
				text-decoration: underline;
				}
		.review-list-items ul li #write-a-review-link:hover, .review-list-items ul li #report-a-review-link:hover{
				color: #990000;
				text-decoration: underline;
				}
			
				
				
.review-list-content-width-right{
				float: left;
				width: 450px;
				padding: 2px 0 0 14px;
				line-height: 1.2em;
				margin: 0;
				}
#wide-details #zone-hotel-details .review-list-items .review-list-content-width .review-list-content-width-right p{
				float: left;
				color: #4c4c4c;
				padding: 0 0 5px 0;
				width: 450px;
				margin: 0;
				}
.review-list-content-bottom{
				float: left;
				width: 700px;
				height: 10px;
				background-image: url(/templates/images/review-list/review-list-content-bottom.gif);
				background-repeat: no-repeat;
				font-size: 0em;
				}