﻿html, body, form 
{
	margin: 0px;
	
}

body 
{
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	color:#6D6D6D;
	font-size:0.9em;

}
body#admin #branding
{
	margin:0px 0px 4px 0px;
	float:left;
}

		body#admin input.textField
		{
			margin:0px 0px 2px 0px;
			display:block;
			width:445px;
		}
img{
	border: 0 none;
}

body#admin a
{
	text-decoration:none;
}

body#admin #navigation
{
	float:left;
	width:990px;
	margin:0px 0px 4px 0px;
}

	body#admin #navigation ul
	{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		list-style:none;
		height:20px;
		border-top:1px solid #000000;
		border-bottom:1px solid #000000;
		width:996px;
	}
	
	body#admin #navigation ul li
	{
		padding:2px 0px 0px 0px;
		margin:0px 4px 4px 0px;
		border-left:1px solid #000000;
		text-align:center;
		font-weight:bold;
		font-size:0.8em;
		width:100px;
		height:18px;
	}
	
	body#admin #navigation ul li a
	{
		padding:0px 0px 0px 0px;
		display:block;
		width:100%;
		height:100%;
	}

body#admin #adminSecondaryNav
{
	background-color:Gray;
	float:left;
	width:165px;
	margin:0px 5px 0px 0px;
}
body#admin #adminSecondaryNav ul
{
	padding:10px 0px 10px 2px;
	margin:0;
	list-style:none;
}
	body#admin #adminSecondaryNav ul li
	{
		padding:0px 0px 0px 0px;
		margin:0px 4px 4px 4px;
		border:1px solid #ffffff;
		text-align:center;
		font-weight:bold;
		font-size:0.8em;
	}
	body#admin #adminSecondaryNav ul li a
	{
		display:block;
		width:100%;
		height:100%;
		color:#ffffff;
		padding:2px 0px 2px 0px;
	}
	body#admin #adminSecondaryNav ul li a:hover
	{
		background-color:#9d9d9d;
	}
	
	body#admin .textBoxLong
	{
		width:806px;
		font-size:0.8em;
	}
	
	body#admin .spacer
	{
		margin-top:10px;
	}

#bookingSettings
{
	width:668px;	
}

#bookingSettings label
{
	width:50px;
	float:left;
	font-weight:bold;
}
	
input.genTextInput
{
	width:400px;
	margin:0px 0px 0px 15px;	
}	

input.moreInfo
{
	visibility:hidden;	
}

img
{
	/*border:0;	*/
}

a
{
 color:#6D6D6D;
}


p
{
	font-size:0.8em;	
}

.errorText
{
color:Red;	
}

.hidden
{
	display:none;	
}

.requiredField
{
	color:Red;
	font-weight:bold;	
}

#siteMap #col1
{
	float:left; 
	width:140px;	
}
#siteMap #col2
{
	float:left; 
	width:330px;
}
#siteMap #col3
{
	float:left; 
	width:190px;
}

#siteMap h2
{
	font-size:1.1em;	
}

#siteMap ul
{
	margin:0px 0px 10px 6px;
	padding:0;
	list-style-type:none;
}
	#siteMap ul li
	{
		margin:0px 0px 3px 0px;
	}
	
	#siteMap ul li ul
	{
		margin:8px 0px 0px 20px;
	}
	
#siteImageUpload label
{
	font-weight:bold;
	display:block;
	margin:0px 0px 2px 0px;
}
#siteImageUpload p
{
	margin:2px 0px 2px 0px;
	font-size:0.7em;
	padding:0;
}
#siteImageUpload input.fileBox
{
	width:350px;
}

#AdvertiseForm
{
	margin:0 auto; 
	margin-top:10px; 
	width:400px;
}

	#AdvertiseForm p
	{
		text-align:right;	
	}

#jobs
{
	margin:0 auto;
	width:300px;
	padding-bottom:20px;	
}


#jobs label
{
	display:block;
	font-weight:bold;
	margin:0px 0px 2px 0px;
	font-size:0.8em;	
}
#jobs select
{
	display:block;
	width:305px;
	margin:0px 0px 4px 0px;	
}
#jobs input.textInput
{
	display:block;
	width:300px;
	margin:0px 0px 4px 0px;	
}
#jobs input.submitButton
{
	display:block;
	margin:10px 0px 0px 0px;	
}

#share
{
	margin:10px auto;
	width:300px;	
}
#share form
{
	margin:0;
	padding:0;	
}
#share label
{
	display:block;
	font-weight:bold;
	margin:0px 0px 2px 0px;
	font-size:0.8em;	
}
#share input.textInput
{
	display:block;
	width:300px;
	margin:0px 0px 4px 0px;	
}
#share textarea
{
	display:block;
	width:300px;
	height:150px;
	margin:0px 0px 4px 0px;	
}
#share input.submitButton
{
	display:block;
	margin:10px 0px 0px 0px;
}

#imageUpload a
{
	cursor:pointer;	
}

#imageUpload img.selectedThumb
{
	border:4px solid #000000!important;	
}

#bookingForm
{
	margin:10px auto;
	width:320px;
}


#bookingForm form
{
	margin:0;
	padding:0;	
}

#bookingForm label
{
	display:block;
	font-weight:bold;
	font-size:0.8em;
	margin:0px 0px 2px 0px;	
}
	#bookingForm label span
	{
		color:Red;
		font-weight:bold;
		font-size:1.6em;	
	}

#bookingForm span
{
	font-size:0.8em;	
}

#bookingForm .button
{
	margin:0px 0px 6px 0px;
}

#bookingForm .textInput
{
	display:block;
	width:300px;
	margin:0px 0px 6px 0px;
}
#bookingForm select
{
	display:block;
	width:305px;
	margin:0px 0px 6px 0px;
}
#bookingForm textarea
{
	display:block;
	width:300px;
	height:100px;
	margin:0px 0px 6px 0px;
}
#bookingForm select.inline
{
	display:inline;
	width:40px;
}

#bookingForm .calendar
{
	display:block;
	margin:6px 0px 6px 0px;
}


#container 
{
	margin: 10px auto 10px auto;
	width: 984px;


}
	#branding 
	{
	margin: 0px 0px 13px 0px;
	}
	
	#navigation
	{
		float:left;	
		margin:0px 0px 0px 0px;
	}
	
		ul#mainNav 
		{
			float:left;
			margin:0px 0px 0px 0px;
			padding:0;
		}
		
		ul#mainNav li 
		{
			float:left;
			margin-right:5px;
			margin-left:0;
			padding-bottom:0px;
			padding-left:0;
			list-style-type:none;
		}
		
		ul#mainNav li img
		{
			display:block;	
		}

		ul#mainNav li a:link, ul#mainNav li a:visited 
		{
			color:#000000;
		}
		
		ul#mainNav li a:hover 
		{

		}


	
	
	.content 
	{
		float: left;
		width: 696px;
	}
	
		.content h2
		{
			margin:0px 0px 10px 0px;
			padding:0;
			color:#EA9707;
		}
		
		.content h3
		{
			margin:6px 0px 0px 0px;
			padding:0;
			font-size:0.9em;
		}
			.content h3 a
			{
				color:#EA9707;	
			}
		
		.content p
		{
			margin:0;
			padding:0;
			color:#6D6D6D;	
		}
		
		.content a
		{
/*			text-decoration:none;*/
			font-weight: bold;
		}
	
	.defaultContent
	{
		width: 413px;
		float:left;
	}
	
		.pageHead
		{
			background-image:url(../images/contentBoxTop.gif);
			background-repeat:no-repeat;
			width:676px;
			height:30px;
			padding:13px 0px 0px 20px;
			color:#ffffff;
			font-weight:bold;
			float:left;
		}
		
		.pageMiddle
		{
			background-image:url(../images/contentBoxMiddle.gif);
			background-repeat:repeat-y;
			width:668px;
			float:left;
			padding:0px 10px 0px 18px;
			min-height:600px;
			height:auto !important;
			height:600px;
		}

		.pageFoot
		{
			background-image:url(../images/contentBoxBottom.gif);
			background-repeat:no-repeat;
			width:696px;
			height:16px;
			float:left;
		}
	
		.AZcontent
		{
			float:left;
			width:722px;
		}
		
		
		#contactForm
		{
			width:350px;
			margin-top:10px;
			float:left;
			padding-left:155px;
		}
		
		#contactForm form
		{
			margin:0;
			padding:0;
		}
		#contactForm label
		{
			display:block;
			font-weight:bold;
			font-size:0.8em;
			margin:0px 0px 2px 0px;
		}
		#contactForm input
		{
			display:block;
			margin:0px 0px 4px 0px;
		}
		#contactForm input.textInput
		{
			width:350px;
		}
		#contactForm textarea
		{
			width:350px;
			height:250px;
		}
		#contactForm input.submitButton
		{
			display:block;
			margin:6px 0px 0px 0px;
		}
		
	#corporatePage a
	{
		font-weight:bold;
	}
	
		#corporatePage img
		{
			border:0;	
		}
	
	#adminContent
	{
		float: left;
		width: 800px;
	}
	
		#advancedSearch
		{
			background-image:url(../images/contentBoxMiddle.gif);
			background-repeat:repeat-y;
			width:690px;
			float:left;
			padding:0px 0px 0px 6px;
			min-height:600px;
			height:auto !important;
			height:600px;
		}
		
		#advancedSearch .searchOptions
		{
			background-color:#c2d9cf;
			margin:2px 0px 0px 0px;
			padding:10px 0px 10px 90px;
			float:left;
			width:595px;
		}
		
		#advancedSearch #searchFacilities
		{
			float:left;
			padding:0px 0px 0px 0px;	
			margin:10px 0px 0px 0px;
		}
		
		#advancedSearch #searchFacilities h2
		{
			margin-left:10px;
		}
		
		#advancedSearch .searchOptions p.errorText
		{
			color:Red;
			font-weight:bold;	
			margin:0px 0px 10px 0px;
		}
			#advancedSearch .searchOptions #priceSearch
			{
				width:500px;
				margin:4px 0px 20px 0px;
			}
			
			#advancedSearch .searchOptions #priceSearch label
			{
				display:inline;
				font-weight:normal;
				margin-right:10px;	
			}
			
			#advancedSearch .searchOptions #priceSearch input.TextBox
			{
				width:50px;
				margin-right:5px;	
			}
			
			#advancedSearch .searchOptions input.textInput
			{
				width:492px;
				margin:5px 0px 5px 0px;
			}
			
			
		
			#advancedSearch .searchOptions label
			{
				font-weight:bold;
				display:block;
			}
			
			#advancedSearch .searchOptions select
			{
				width:500px;
				margin:5px 0px 5px 0px;
			}
		
		#bbTransport
		{
			background-image:url(../images/contentBoxMiddle.gif);
			background-repeat:repeat-y;
			width:680px;
			float:left;
			padding:0px 10px 0px 6px;
			min-height:600px;
			height:auto !important;
			height:600px;
			
			
		}
			#bbTransport #alpha
			{
				margin:10px 0px 30px 10px;
				float:left;
				width:666px;
				
			}
			
			#bbTransport #searchResults
			{
				width:660px;
				margin:0px 0px 0px 10px;
			}
			
			#bbTransport #alpha a
			{
				font-weight:bold;
				font-size:1.2em;
			}
		
			#bbTransport .azColumns
			{
				width:200px;
				float:left;
				padding-right:20px;	
			}
			
			#bbTransport .searchLocations
			{
				background-color:#c2d9cf;
				margin:2px 0px 0px 0px;
				padding:10px 0px 10px 10px;
				float:left;
				width:675px;
			}
			
			#bbTransport p.errorText
			{
				color:Red;
				font-weight:bold;
				margin:0px 0px 10px 0px;	
			}
			
			#bbTransport .searchLocations label
			{
				font-weight:bold;
				margin-right:10px;	
			}
			
			#bbTransport .searchLocations select
			{
				margin-right:20px;	
			}
			
			#bbTransport .searchLocations .submitBtn
			{
				float:left;
				margin:10px 0px 0px 577px;
			}
			
			
			#bbTransport .searchLocations h3
			{
				margin:0px 0px 5px 0px;
			}
			
			#bbTransport .searchLocations a
			{
				font-size:1.0em;
			}

	
		#bbAZ
		{
			width:666px;
			float:left;
			margin:0px 0px 30px 0px;
			
		}
			#bbAZ #alpha
			{
				margin:10px 0px 30px 0px;
				float:left;
				width:666px;
				
			}
			
			#bbAZ #alpha a
			{
				font-weight:bold;
				font-size:1.2em;
			}
		
			#bbAZ .azColumns
			{
				width:200px;
				float:left;
				padding-right:20px;	
			}
	
	
		#advertDetails
		{
			width:696px;
			float:left;
		}
		
			#advertDetails .searchItems
			{
				width:668px;
				margin:10px 0px 0px 0px;
			}
		
			#advertDetails .searchItems a
			{
				line-height:1.6em;
			}
		
			#advertDetails h1
			{
				margin:0;
				padding:6px 0px 0px 15px;
				font-size:1.2em;	
			}
			
			
			#advertDetails #advertDetailsContent
			{
				/*background-image:url(../images/AdvertDisplayMiddle.gif);*/
				background-image:url(../images/AdvertDisplayMiddleRv.gif);
				
				background-repeat:repeat-y;
				width:674px;
				float:left;
				padding:0px 0px 0px 22px;
			}
			
			#advertDetails #advertDetailsContent h1
			{
				margin:10px 0px 10px 0px;
				padding:0;
				color:#EA9707;
				font-size:1.4em;	
			}
			
			#advertDetails #advertDetailsContent p
			{
				margin:0;
				font-style:italic;
			}
			
			#advertDetails #imageViewer
			{
				float:left; 
				width:320px;
				padding:0px 0px 0px 0px;
				margin:0;
			}
			
			#imageViewer ul
			{
				list-style:none;
				margin:20px 0px 0px 10px;
				padding:0;
			}
			
			#imageViewer li
			{
				margin:0px 0px 5px 0px;
			}
			
			#advertDetails #imageViewer #imageViewerControls
			{
				float:left;
				width:320px;
				padding:0px 0px 18px 0px;	
			}
			
				#advertDetails #imageViewer .currentImage
				{
					height:213px; 
					width:295px;
					float:left;
					margin:0px 0px 10px 0px;				
				}
				
				#advertDetails #imageViewer .currentImage img
				{
					height:213px; 
					width:295px;
				}
				
				#advertDetails #imageViewer img
				{
					border:0;
				}
				
				#advertDetails #imageViewer span
				{
					color:#EA9707;
					font-weight:bold;
					padding:0px 62px 0px 32px;
					position:relative;
					top:-6px;
				}
				
				#advertDetails #imageViewer p
				{
					padding:0px 0px 0px 10px;
					width:282px;
				}
				
				#advertDetails #imageViewer h2
				{
					margin:0px 0px 10px 0px;
				}
				
			#advertFeatures
			{
				width:335px;
				float:left;
				margin:0px 0px 0px 0px;
			}
				#advertFeatures .forSaleInformation p
				{
					padding:0px 0px 10px 0px;
				}
			
				#advertFeatures ul
				{
					margin:0;
					padding:0;
					list-style:none;
				}
				
				#advertFeatures li
				{
					margin:0px 0px 0px 0px;
					padding:0px 0px 4px 0px;					
				}
				
				#advertFeatures img
				{	
					border:0;
				}
				
				#advertFeatures #advertAddress
				{
					float:left; 
					width:188px;
					margin:10px 0px 10px 0px;
					padding:0px 0px 0px 6px;
				}
				
				#advertFeatures #advertFunctions
				{
					float:left; 
					width:100px;
					margin:10px 0px 10px 0px;
									
				}
					#advertFeatures #advertFunctions img
					{
						margin:0px 0px 4px 0px;
					}
			
			#advertButtons
			{
				width:335px;
				float:left;
				margin:0px 0px 0px 0px;
			}
			
			#advertButtons ul
			{
				margin:0;
				padding:0;
				list-style:none;
			}
			
			#advertButtons img
			{	
				float:left;
				border:0;
				margin:0px 0px 14px 0px;
			}
			
			#advertButtons img.leftButton
			{
				margin:0px 13px 0px 0px;
			}
					
			
			#advertButtons .topButton img
			{
				margin:0px 0px 0px 0px;	
			}
			
			.topButton
			{
			}

			
			#advertInformation
			{
				width:674px;
				float:left;	
				font-size:0.9em;
			}
			
			#advertInformation #col1
			{
				width:295px; 
				float:left; 
				margin-right:25px;			
			}
			
			#advertInformation #col2
			{
				width:334px; 
				float:left;	
			}
			
			#advertInformation h2
			{
				margin:0px 0px 0px 0px;
			}
			
			#advertInformation p
			{
				font-size:1.0em;
				font-style:italic;
				padding:4px 10px 10px 0px;
			}
			
			#advertInformation ul
			{
				list-style-type:none;
				margin:0;
				padding:10px 0px 10px 10px;	
			}
			
			
		
		#searchResults
		{
			width:696px;
			float:left;
		}	
		
		#searchResults #searchResultsInformation
		{
			background-color:#FAEFDD;
			margin:0px 0px 0px 0px;	
			background-image:url(../images/searchResultsInfoImg.jpg);
			background-repeat:no-repeat;
			height:129px;
			padding:0px 0px 0px 128px;
			width:558px;
		/*	float:left;*/
		}
			#searchResults #searchResultsInformation h2
			{
				margin:0;
				color:#EA9707;
			}
			#searchResults #searchResultsInformation p
			{
				margin:0;
				padding:10px 10px 0px 10px;
				line-height:1.4em;
			}
			
			#searchResults #searchResultsContent .searchLocations select
			{
				width:250px;
				margin:20px 10px 0px 0px;	
			}			
		
		#searchResults img
		{
			display:block;
				
		}
		
		#pagingControl
		{
			margin:0 auto;
			width:668px;
			text-align:center;
			padding:20px 0px 0px 0px;
			clear:both;
		}	
		#pagingControl img
		{
			/*display:block;*/	
			border:0;
			position:relative;
			top:5px;
			padding:0px 0px 0px 0px;
		}	
		#pagingControl a
		{
			color:#EA9707;
			text-decoration:none;
			font-weight:bold;	
		}
		
		.mapOpenLink
		{
			float:left;
			padding:8px 0px 8px 8px;
			margin:0px 0px 4px 0px;
			background-color:#0F6C61;	
			width:678px;
			text-align:left;
		}
		#searchResults h1
		{
			padding:8px 0px 8px 8px;
			margin:0px 0px 4px 0px;
			background-color:#0F6C61;	
			width:678px;
			text-align:left;
            font-size: 12px;
            color: #fff;
		}
			.mapOpenLink a
			{
				font-weight:bold;
				color:#ffffff;	
				font-size:0.8em;
			}
		
		#searchResults #searchResultsContent
		{
			background-image:url(../images/searchResultsMiddleRpt.gif);
			background-repeat:repeat-y;	
			width:691px;
			float:left;
			padding:0px 0px 0px 5px;
		}
		
		#searchResults #searchResultsContent .noResults h2
		{
			margin:0px 0px 10px 6px;
			padding:0px 0px 0px 0px;
			font-size:1.4em;
		}
		
		#searchResults #searchResultsContent .noResults p
		{
			margin:0px 0px 10px 8px;
			padding:0px 0px 0px 0px;
			font-weight:bold;
		}
		
		#searchResults #searchResultsContent .noResults ul
		{
			margin:0px 0px 0px 20px;
			padding:0px 0px 0px 0px;
			font-size:0.8em;
		}
		#searchResults #searchResultsContent .noResults ul li
		{
			margin:0px 0px 4px 0px;
			padding:0px 0px 0px 0px;
		}
		
		
		#searchResults #searchResultsContent .searchLocations
		{
			background-color:#c2d9cf;
			margin:5px 0px 0px 0px;
			padding:5px 0px 0px 5px;
			float:left;
			width:681px;
		}
		
		
		#searchResults #searchResultsContent .searchLocations h3
		{
			margin:0px 0px 5px 0px;
		}
		
		#searchResults #searchResultsContent .searchLocations a
		{
			font-size:1.0em;
		}
		
		#searchResults #searchResultsContent img
		{
			display:inline;
			border:0;
		}
			#searchResults #searchResultsContent .searchResultsItem
			{
				width:686px; 
				float:left; 
				margin:3px 0px 0px 0px;
				height:96px;
				background-color:#FAF0E0;
				/* 2 lines below are IE6 expanding box bug workaround */
				word-wrap:break-word;
				overflow:hidden;
			}
			
			#searchResults #searchResultsContent .searchResultsItem a:hover span
			{
				text-decoration:underline;	
			}
						
			#searchResults #searchResultsContent .searchResultsItem .resultButtons div
			{
				margin-right:10px;
				float:right;
			}
			
			#searchResults #searchResultsContent .searchResultsItem.alternateItem
			{
				background-color:#FAF5EC;
			}
			#searchResults #searchResultsContent .searchResultsItem h2
			{
				margin:0px 0px 0px 0px;
			}
			#searchResults #searchResultsContent .searchResultsItem p
			{
				margin:0px 0px 0px 0px;
				font-style:italic;
				font-size:0.8em;
				height:50px;
				text-align:left;
			}
			#searchResults #searchResultsContent .searchResultsItem .btnBookOline
			{
				float:right;
			}
			#searchResults #searchResultsContent .searchResultsItem .btnViewDetails
			{
				float:right;
			}
			#searchResults #searchResultsContent .searchResultsItem span
			{
				display:block;
				font-size:0.7em;
			}
			#searchResults #searchResultsContent .searchResultsItem h2 a
			{
				color:#EA9707;
				text-decoration:none;
				font-size:0.6em;
			}
			
			#searchResults #searchResultsContent .searchResultsItem .noImageResult
			{
				float:left;
				width:675px; 
				padding-left:8px;	
			}
			
			#searchResults #searchResultsContent .searchResultsItem .imageResult
			{
				float:left;
				width:559px; 
				padding-left:8px;	
			}
			
			
		
		#indexMainContent
		{
			width:413px;
			float:left;
		}
	
			#welcomeContainer
			{
				padding:0px 0px 0px 0px;
				background-image:url(../images/welcomeBox.jpg);
				background-repeat:no-repeat;
				width:413px;
				height:180px;
				float:left;
			}
				#welcomeContainer #welcomeContent
				{
					padding:50px 0px 0px 130px;
					height:105px;
					overflow:hidden;
				}
			
				#welcomeContainer #welcomeContent h1
				{
					font-size:1em;
					margin:0px 0px 0px 0px;
					color:#EA9707;
				}
				
				#welcomeContainer #welcomeContent p
				{
					font-size:0.8em;
					margin:0;
					width:275px;
					height:85px;
					overflow:hidden;
				}
			
			#top10Locations
			{
				background-image:url(../images/topLocations.jpg);
				background-repeat:no-repeat;
				width:413px;
				height:275px;
				float:left;
				padding:0px 0px 0px 0px;
				
			}
				#top10Locations img
				{
					border:0;	
				}
				
				#top10Locations h2
				{
					margin:0px 0px 0px 0px;
					font-size:0.8em;
					line-height:1.95em;	
				}
				
				#top10Locations h2 a
				{
					text-decoration:none;
					color:#07695E;
					font-weight:bold;
				}
				
			#specialOfferBbs
			{
				float:left;
				width:413px;
				background-image:url(../images/specialOfferBBsTop.gif);
				background-repeat:no-repeat;
				background-position:top;
			}
			
			#specialOfferBbs #moreLink
			{
				height:27px;
				float:right;
				margin:13px 13px 0px 0px;	
			}
			
			#specialOfferBbs img
			{
				border:0;	
			}
			
				#specialOfferBbs #specialOfferBbsContent
				{
					background-image:url(../images/specialOfferBBsRptSlice.gif);
					background-repeat:repeat-y;
					width:408px;
					padding:0px 0px 0px 5px;
					float:left;
				}
				
				#specialOfferBbs #specialOfferBbsContent img
				{
					margin:0;
					padding:0;
					display:block;
				}
				
				#specialOfferBbs #specialOfferBbsContent h2
				{
					margin:0;
					padding:10px 0px 5px 5px;	
				}
				#specialOfferBbs #specialOfferBbsContent p
				{
					margin:0;
					font-size:0.7em;	
					padding:0px 0px 10px 5px;	
				}
				#specialOfferBbs #specialOfferBbsContent h2 a
				{
					text-decoration:none;
					font-size:0.5em;
					color:#EA9707;	
				}
				
			#bbByCategory
			{
				float:left;
				width:413px;	
			}
			
			#bbByCategory #bbByCategoryContent
			{
				background-image:url(../images/bbsByCategoryRptSlice.gif);
				background-repeat:repeat-y;
				min-height:257px;
				height:auto !important;
				height:257px;
				width:413px;
				float:left;
			}
			
			#bbByCategory #bbByCategoryContent ul
			{
				margin:0;
				padding:0;
				list-style-type:none;
			}
			
			#bbByCategory #bbByCategoryContent ul.ulBox
			{
				float:left; 
				background-color:#E0EAE6; 
				width:110px; 
				overflow:hidden; 
				height:120px; 
				margin-top:3px; 
				padding:10px 10px 10px 10px; 
				margin-right:3px; 
				position:relative; 
				left:6px; 				
			}
			
			#bbByCategory #bbByCategoryContent ul strong a
			{
				color:#00665B;	
			}
			
			
			#bbByCategory #bbByCategoryContent ul a
			{
				text-decoration:none;
				font-size:0.8em;
				color:#6D6D6D;	
			}
			
			#bbByCategory #bbByCategoryContent ul a:hover
			{
				text-decoration:underline;	
			}
			
	
		#relatedFeaturesAndArticles
		{
			padding:90px 0px 0px 15px;
			overflow:hidden;
			height:400px;	
		}
		
			
		
		#ukTownsAZ
		{
			margin:0px 0px 0px 0px;
			padding:80px 20px 0px 20px;
			float:left;
			text-align:center;
			background-image:url(../images/ukTownsAz.gif);
			background-repeat:no-repeat;
			width:373px;
			height:191px;
		}
		
			#ukTownsAZ a
			{
				float:left;
				color:#6F6F6F;
				text-decoration:none;
			}
			
	
	#sideBar1 
	{
		float: left;
		width: 288px;
		margin:0px 0px 0px 0px;
	}
	
	#adminSideBar1
	{
		float: left;
		width: 175px;
		margin:0px 10px 0px 0px;
		background-color:Gray;
		clear:both;
	}
	
		#sideBar1 #hotOffers
		{
			margin:0px 0px 0px 0px;	
		}
		
		#advertiserMenu
		{
			width: 288px;
			background-image:url(../images/advertiserMenuMiddle.gif);
			background-repeat:repeat-y;
		}
		
			#advertiserMenu ul
			{
				margin:10px 0px 0px 20px;
				padding:0;
				list-style-type:none;
			}
			
			#advertiserMenu ul li
			{
				padding:0px 0px 4px 0px;	
			}
			
				#advertiserMenu ul li ul
				{
					margin:5px 0px 0px 20px;
					padding:0px 0px 0px 0px;
					font-size:0.9em;
				}
				#advertiserMenu ul li ul li a
				{
					font-weight:normal;
				}
			
			#advertiserMenu ul li a
			{
				text-decoration:none;
				color:#00665B;
				font-weight:bold;
			}
			
			#advertiserMenuTop
			{
				background-image:url(../images/advertiserMenuTop.gif);
				background-repeat:no-repeat;
				width:268px;
				height:30px;
				color:#ffffff;
				font-weight:bold;
				font-size:1.2em;
				padding:14px 0px 0px 20px;
			}
	
		#advSearch
		{
			float:left;
			width: 270px;
		}
			#advSearch #advSearchContent
			{
				float:left;
				width: 265px;
				min-height:160px;
				height:auto !important;
				height:160px;
				background-image:url(../images/bbAdvSearchMiddleSliceRpt.gif);
				background-repeat:repeat-y;
				padding:5px 0px 0px 18px;
			}
			
			#advSearch label
			{
				color:#00675B;
				font-weight:bold;
				font-size:1.0em;
				display:block;
				margin:0px 0px 2px 0px;	
			}
			
			
			#advSearch select
			{
				width:190px;
				font-size:0.8em;
				width:252px;
				height:23px;
				margin:0px 0px 6px 0px;
			}
			
			#advSearch input.textInput
			{
				margin:0px 0px 4px 0px;
				padding:4px 4px 0px 4px;
				background-image:url(../images/quickSearchTextInputBg.gif);
				background-repeat:no-repeat;
				width:244px;
				height:19px;	
				border:0;
			}
			
			#advSearch input.textInputPrice
			{
				margin:0px 0px 4px 0px;
				padding:4px 4px 0px 4px;
				background-image:url(../images/advSearchTextInputBg.gif);
				background-repeat:no-repeat;
				width:87px;
				height:19px;	
				border:0;
			}
			
			#advSearch #checkboxList
			{
				margin:3px 0px 0px 0px;	
			}
			
			#advSearch #checkboxList h2
			{
				color:#00675B;
				font-weight:bold;
				font-size:1.0em;
				display:block;
				margin:0px 0px 2px 0px;	
			}
			
			#advSearch #checkboxList label
			{
				display:inline;
				color:#6D6D6D;
				font-weight:normal;
				font-size:0.9em;
			}
			
			#advSearch input.submitButton
			{
				margin:2px 0px 0px 140px;
			}
		
		#fpQuickSearch
		{
			padding:16px 0px 0px 18px;
			width: 270px;
			min-height:261px;
			height:auto !important;
			height:261px;
			background-image:url(../images/quickSearch.gif);
			background-repeat:no-repeat;
		}
		
			#fpQuickSearch #advancedSearchBtn
			{
				padding:0px 20px 18px 0px;
				text-align:right;
			}
			
			#fpQuickSearch #advancedSearchBtn img
			{
				border:0;	
			}
		
			#fpQuickSearch select
			{
				width:190px;
				font-size:0.8em;
				width:252px;
				height:23px;
				margin:0px 0px 4px 0px;
			}
			
			#fpQuickSearch form
			{
				margin:0;
				padding:0;
					
			}
			
			#fpQuickSearch label
			{
				color:#00675B;
				font-weight:bold;
				font-size:1.0em;
				display:block;
				margin:0px 0px 2px 0px;	
			}
			
			#fpQuickSearch input.submitButton
			{
				float:right;
				margin:2px 20px 0px 0px;	
			}
			
			#fpQuickSearch input.textInput
			{
				margin:0px 0px 4px 0px;
				padding:4px 4px 0px 4px;
				background-image:url(../images/quickSearchTextInputBg.gif);
				background-repeat:no-repeat;
				width:244px;
				height:19px;	
				border:0;
			}
			
		#sccSearch
		{
			width: 288px;
			height:auto !important;
			height:261px;
			background:url(../images/box_green_bg.jpg) repeat-y;
		}
		
			#sccSearch h3
			{
				width: 288px;
				min-height:48px;
				height:auto !important;
				height:48px;
				background:url(../images/bx_green_top.jpg) no-repeat;
				text-indent:-10000em;
				margin: 0;
				padding: 0;
			}
		
			#sccSearch #advancedSearchBtn
			{
				padding:0px 20px 18px 0px;
				text-align:right;
			}
			
			#sccSearch #advancedSearchBtn img
			{
				border:0;	
			}
		
			#sccSearch select
			{
				width:190px;
				font-size:0.8em;
				width:252px;
				height:23px;
				margin:0px 0px 4px 0px;
			}
			
			#sccSearch form
			{
				margin:0;
				padding:0;
				padding: 6px 0px 0px 18px;
			}
			
			#sccSearch label
			{
				color:#00675B;
				font-weight:bold;
				font-size:1.0em;
				display:block;
				margin:0px 0px 2px 0px;	
			}
			
			#sccAdvancedOptions label{
				font-size: 12px;
			}
			
			#sccSearch input.submitButton
			{
				float:right;
				margin:2px 20px 0px 0px;	
			}
			
			#sccSearch input.textInput
			{
				margin:0px 0px 4px 0px;
				padding:4px 4px 0px 4px;
				background-image:url(../images/quickSearchTextInputBg.gif);
				background-repeat:no-repeat;
				width:244px;
				height:19px;	
				border:0;
			}
			
			.js .jsHide{display:none;}
			
			#sccSearch .btmDiv{
				background-image:url(../images/box_green_bottom.jpg);
				width: 288px;
				clear:both;
			}

        label.error {
               color:red;
        }
        input.error, textarea.error {
               background-color:#fee;
               border:1px solid red;
        }
        .field-validation-error {
               color:red;
        }
        .input-validation-error {
               background-color:#fee;
               border:1px solid red;
        }
        .validation-summary-errors {
               color:red;
               font-weight:700;
        }

		#subscribe
		{
			float:left;
			width: 288px;
			min-height:169px;
			height:auto !important;
			height:169px;
			background-image:url(../images/subscribe.gif);
			background-repeat:no-repeat;
		}
			#subscribe form
			{
				margin:0;
				padding:40px 0px 0px 18px;	
			}
			#subscribe form p
			{
				margin:2px 0px 4px 0px;	
				font-size:0.75em;
			}
			#subscribe label
			{
				display:block;
				font-weight:bold;
				color:#EA9707;
				margin:10px 0px 0px 0px;
			}
			#subscribe input.textInput
			{
				display:block;
				margin:0;
				background-image:url(../images/subscribeInputBg.gif);
				background-repeat:no-repeat;
				border:0;
				width:241px;
				height:20px;
				padding:3px 0px 0px 4px;	
			}
			#subscribe input.submitBtn
			{
				float:right;
				margin:10px 25px 0px 0px;	
			}
		
			#displayLinks h2
			{
				margin:10px 0px 0px 0px;
				font-size:0.8em;
			}
			#displayLinks p
			{
				margin:0;
				font-size:0.75em;
				color:#6D6D6D;
			}
			#displayLinks h2 a
			{
				color:#00665B;	
				margin:0;
				text-decoration:none;
			}
			
		.articleAddlink
		{
			margin:0px 0px 20px 0px;
		}	
			
		#articleOverview
		{
			margin-top:10px;
			width:660px;
		}	
			
		#articleOverview .articleContainer
		{
			/*width:670px;*/
			float:left;
			margin-bottom:8px;
		}	
		
		.articleImage
		{
			float:left;  
			width:108px;
			margin-right:5px;		
		}
		
		.articleDesc
		{
			width:530px; 
			float:left;	
			position:relative;
			top:-8px;	
		}
		
			.articleDesc.noImage
			{
				width:660px;
			}
			
		#articleDisplay a
		{
			font-weight:bold;
		}
		
		#articleDisplay img
		{
			border:0;	
		}
		
		#articles
		{
			float:left;
			width: 288px;
		}
			#articles #articleContent
			{
				width: 283px;
				min-height:160px;
				height:auto !important;
				height:160px;
				background-image:url(../images/bbArticlesMiddleSliceRpt.gif);
				background-repeat:repeat-y;
				padding:3px 0px 0px 5px;
			}
			
			#articles #articleContent img
			{
				border:0;	
			}
			
			#articles #articleContent div
			{
				/*
				background-color:#C2D9CF;
				border-top:3px solid #FCFDFC;
				width:159px;
				height:80px;
				background-image:url(../images/articleImage.jpg);
				background-repeat:no-repeat;
				padding:0px 4px 0px 110px;*/
			}
			
			.spacer
			{
				margin-top:3px;
			}
			
			#articles #articleContent .articleFeature
			{
				width:273px;  
				background-color:#c2d9cf; 
				height:79px;			
				overflow:hidden;
			}
			
			#articles #articleContent .articleFeature .articleFeatureImage
			{
				float:left; 
				width:108px;			
			}
			
			#articles #articleContent .articleFeature .articleFeatureText
			{
				float:left; 
				width:160px;			
			}
			
			#articles #articleContent .articleFeature.alternFeat
			{
				background-color:#e0eae6; 
			}
			
			#articles #articleContent div.articleAlertnate
			{
				/*background-color:#E0EAE6;*/
			}
			
			#articles #articleContent h2
			{
				margin:10px 0px 0px 0px;
				font-size:0.8em;
			}
			#articles #articleContent p
			{
				margin:0;
				font-size:0.75em;
				color:#6D6D6D;
			}
			#articles #articleContent h2 a
			{
				color:#00665B;	
				margin:0;
				text-decoration:none;
			}
		
		#quickLinks
		{
			float:left;
			width: 288px;
			background-image:url(../images/quicklinksMiddleSliceRpt.gif);
			background-repeat:repeat-y;
		}	
			#quickLinks #quickLinksContent
			{
				float:left;
				background-color:#FAF1E0;
				position:relative;
				left:6px;
				width:262px;
				padding:10px 0px 0px 10px;
			}
			
			#quickLinks #quickLinksContent #quickLinkFeatures
			{
				float:left; 
				width:120px;
				padding:0px 10px 0px 0px;			
			}
			#quickLinks #quickLinksContent #quickLinkSearchBy
			{
				float:left; 
				width:120px;	
				padding:0px 10px 0px 0px;			
			}
			
			#quickLinks #quickLinksContent ul
			{
				list-style-type:none;
				margin:0;
				padding:0;		
			}
			
			#quickLinks #quickLinksContent ul li a
			{
				color:#6D6D6D;
				text-decoration:none;
				font-size:0.75em;
				font-weight:normal;
			}
			#quickLinks #quickLinksContent ul li a:hover
			{
				text-decoration:underline;	
			}
		
		#bbBusiness
		{
			width:288px;
			float:left;
		}
			#bbBusiness #bbBusinessContent img
			{
				float:left;
				padding:0px 10px 0px 0px;	
			}
		
			#bbBusiness #bbBusinessContent
			{
				background-image:url(../images/bbBusinessMiddleSliceRpt.gif);
				background-repeat:repeat-y;
				float:left;
				padding:0px 0px 0px 5px;
				width:283px;
				
			}
						
			
			
			#bbBusiness #bbBusinessContent .bbBusinessItem
			{
				background-color:#C2D9CF; 
				margin-top:3px; 
				width:273px; 
				height:79px;	
			}
			
			#bbBusiness #bbBusinessContent .bbBusinessItem p
			{
				margin:0;
				padding:0px 10px 0px 0px;	
			}
			
			#bbBusiness #bbBusinessContent .bbBusinessItem h2
			{
				margin:0;
				padding:10px 0px 0px 0px;
				font-size:1.2em;
				color:#00665b;
			}
			
			#bbBusiness #bbBusinessContent .bbBusinessItem h2 a
			{
				color:#00665B;
				text-decoration:none;
				font-weight:bold;
				font-size:0.8em;
				padding:0px 0px 0px 0px;
			}
			
			#bbBusiness #bbBusinessContent .bbBusinessItem.Altern
			{
				background-color:#E0EAE6; 
			}

	#sideBar2
	{
		float: left;
		width: 283px;
		margin:0px 0px 0px 0px;
	}
	
	#sideBar2 #advertsNear
	{
		margin:0px 0px 5px 0px;
		width:283px;
		float:left;	
	}
		#sideBar2 #advertsNear #advertsNearContent
		{
			background-image:url(../images/bbsNearMiddleSliceRpt.gif);
			background-repeat:repeat-y;
			width:277px;
			padding:0px 0px 0px 6px;
			margin:0px 0px 0px 0px;
			float:left;
		}
		
			#sideBar2 #advertsNear #advertsNearContent ul
			{
				margin:0;
				padding:0;
				list-style-type:none;	
			}
			
			#sideBar2 #advertsNear #advertsNearContent li
			{
				float:left; 
				height:21px; 
				margin:0px 0px 0px 0px;  
				padding:1px 0px 0px 2px;  
				width:135px;
				
			}		
				
			#sideBar2 #advertsNear #advertsNearContent ul a
			{
				color:#6D6D6D;
				text-decoration:none;
				font-weight:bold;
				font-size:0.75em;	
			}
	
	#sideBar2 #social
	{
		background-image:url(../images/quicklinksMiddleSliceRpt.gif); 
		background-repeat:repeat-y;
		margin:0px 0px 5px 0px;
		width:283px;
	}
		#sideBar2 #social .content
		{
			background-color: #faf1e0;
			width:271px;
			padding:0;
			margin:0px 0px 0px 6px;
		}
		
			#sideBar2 #social .content ul
			{
				margin:0;
				padding:0;
				list-style-type:none;	
			}
			
			#sideBar2 #social .content li
			{
				margin:0px 0px 0px 0px;  
				padding:5px 0px 0px 0;  
				width:135px;
				float: left;
				text-align: center;
			}		
				
			#sideBar2 #social .content ul a
			{
				color:#6D6D6D;
				text-decoration:none;
				font-weight:bold;
				font-size:0.75em;
			}
	
	#sideBar2 #featuredAdverts
	{
		padding:0px 0px 0px 0px;
		float:left;
		width:283px;
	}
	
		#sideBar2 .featuredAdvertsContent
		{
			background-image:url(../images/featuredBbsMiddleRpt.gif);
			background-repeat:repeat-y;
			width:278px;
			float:left;
			padding:0px 0px 0px 5px;
		}
		
		#sideBar2 .featuredAdvertsContent img
		{
			border:0;	
		}
		
		#sideBar2 .featuredAdvertsContent .featuredAdvert
		{
			width:270px;
			height:80px;
			background-color:#C2D9CF;	
			padding:0px 3px 0px 0px;
			margin:3px 0px 0px 0px;
			overflow:hidden;
		}
		#sideBar2 .featuredAdvertsContent .featuredAdvert img
		{
			padding:0px 0px 0px 0px;
			width:108px;
			height:79px;
		}
		#sideBar2 .featuredAdvertsContent .featuredAdvert h2
		{
			margin:0;	
			padding:10px 0px 0px 0px;
			position:relative;
			left:4px;
		}
		#sideBar2 .featuredAdvertsContent .featuredAdvert h2 a
		{
			text-decoration:none;
			color:#0c6c60;
			font-size:0.5em;	
		}
		#sideBar2 .featuredAdvertsContent .featuredAdvert p
		{
			margin:0;
			font-size:0.7em;	
			position:relative;
			left:4px;
		}
		
		
		#sideBar2 .featuredAdvertsContent .spotlightAdvert
		{
			width:270px;
			height:98px;
			background-color:#C2D9CF;	
			padding:0px 3px 0px 0px;
			margin:3px 0px 0px 0px;
			overflow:hidden;
		}
		#sideBar2 .featuredAdvertsContent .spotlightAdvert img
		{
			padding:0px 0px 0px 0px;
			width:274px;
			height:79px;
		}
		#sideBar2 .featuredAdvertsContent .spotlightAdvert h2
		{
			margin:0;	
			padding:2px 0px 2px 0px;
			position:relative;
			left:4px;
		}
		#sideBar2 .featuredAdvertsContent .spotlightAdvert h2 a
		{
			text-decoration:none;
			color:#0c6c60;
			font-size:0.5em;	
		}
		#sideBar2 .featuredAdvertsContent .spotlightAdvert p
		{
			margin:0;
			font-size:0.7em;	
			position:relative;
			left:4px;
			display:none;
		}
		
		
		
	#sideBar2 #bbNewsFeed
	{
		float:left;
		width:283px;
	}
	
		#sideBar2 #bbNewsFeed #bbNewsFeedContent
		{
			background-image:url(../images/bbNewsFeedMiddleRpt.gif); 
			width:256px; 
			background-repeat:repeat-y; 
			float:left; 
			/*min-height:150px; 
			height:auto !important; 
			height:150px;*/
			overflow:auto;
			height:150px;
			padding:6px 10px 0px 17px;		
		}
		
		#sideBar2 #bbNewsFeed #bbNewsFeedContent h3
		{
			margin:0;
			padding:0;
		}
		
		#sideBar2 #bbNewsFeed #bbNewsFeedContent h3 a
		{
			font-size:0.8em;
			text-decoration:none;
		}
		
		#sideBar2 #bbNewsFeed #bbNewsFeedContent p
		{
			margin:0px 0px 6px 0px;
			padding:0;
			font-size:0.8em;
		}
		
	
	#sideBar2 #bbByCountry
	{
		float:left;
		width:283px;
	}
		#sideBar2 #bbByCountry #bbByCountryContent
		{
			background-image:url(../images/bbsByCountryMiddleRpt.gif); 
			width:278px; 
			background-repeat:repeat-y; 
			float:left;
			padding:3px 0px 0px 5px; 
		}
		
		#sideBar2 #bbByCountry #bbByCountryContent .flag
		{
			float:left; 
			width:108px;		
		}
		
		#sideBar2 #bbByCountry #bbByCountryContent .flagCategories
		{
			float:left; 
			width:160px;		
		}
		
		#sideBar2 #bbByCountry #bbByCountryContent img
		{
			border:0;
		}
		
		#sideBar2 #bbByCountry #bbByCountryContent ul
		{
			margin:0px 0px 0px 5px;
			padding:0;
			list-style-type:none;	
		}
			#sideBar2 #bbByCountry #bbByCountryContent ul a
			{
				text-decoration:none;
				font-size:0.8em;
				color:#6D6D6D;
				font-weight:normal;	
			}
			
			#sideBar2 #bbByCountry #bbByCountryContent ul h2
			{
				margin:0;
				padding:0;
				color:#07695E;
				font-size:0.9em;
				font-weight:bold;
				margin-left:0px;
			}
			
			#sideBar2 #bbByCountry #bbByCountryContent #countryEngland
			{
				/*background-image:url(../images/englandFlag.jpg);
				background-repeat:no-repeat;*/
				background-color:#c2d9cf;
				width:273px;
				height:121px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 3px 0px; 
			}
			#sideBar2 #bbByCountry #bbByCountryContent #countryScotland
			{
				/*background-image:url(../images/scotlandFlag.jpg);
				background-repeat:no-repeat;*/
				background-color:#e0eae6;
				width:273px;
				height:91px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 3px 0px; 
			}
			#sideBar2 #bbByCountry #bbByCountryContent #countryIreland
			{
				/*background-image:url(../images/irelandFlag.jpg);
				background-repeat:no-repeat;*/
				background-color:#c2d9cf;
				width:273px;
				height:61px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 3px 0px; 
			}
			#sideBar2 #bbByCountry #bbByCountryContent #countryWales
			{
				/*background-image:url(../images/walesFlag.jpg);
				background-repeat:no-repeat;*/
				background-color:#e0eae6;
				width:273px;
				height:51px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 3px 0px; 
			}
			
	.alphaTowns
	{
		margin:0 auto;  
		width:640px;	
	}
	
	.alphaTowns #alpha
	{
		margin:10px 0px 10px 0px;	
	}
		.alphaTowns #alpha a
		{
			font-weight:bold;
		}
	
	#login
	{
		width:283px;
		float:left;
	}
		#login #loginContent
		{
			background-image:url(../images/bbLoginMiddleRpt.gif);
			background-repeat:repeat-y;
			min-height:130px;
			height:auto !important;
			height:130px;
			width:263px;
			float:left;
			padding:10px 0px 0px 20px;
		}
		#login #loginContent label
		{
			display:block;
			color:#EB9D15;
			font-weight:bold;
			font-size:0.8em;
			margin:4px 0px 4px 0px;	
		}
		
		#login #loginContent input.textInput
		{
			background-image:url(../images/loginTextInput.gif);
			background-repeat:no-repeat;
			width:241px;
			height:20px;
			border:0;
			margin:0;
			padding:3px 0px 0px 4px;	
		}
		
		#login #loginContent input.submitButton
		{
			float:right;
			padding:10px 17px 0px 0px;	
		}

			
	#siteInfo 
	{
		clear: both;
		height: 30px;
		margin-top:10px;
		font-size:0.8em;
		padding-top:10px;
	}
		#siteInfo a
		{
			text-decoration:none;	
		}
		
		#siteInfo #leftInfo
		{
			float:left;
			width:170px;
			text-align:center;
		}
		#siteInfo #rightInfo
		{
			float:right;
			width:675px;
			text-align:right;
		}
		
		#siteInfo #rightInfo span
		{
			float:left;
			width:400px;
			text-align:left;
		}
	
	#detailsForm
	{
		font-size:0.7em;
	}
	
		#detailsForm .requiredField
		{
			color:Red;
		}
	
		#detailsForm label
		{
			font-weight:bold;
			margin:0px 0px 2px 0px;
			font-size:1.1em;	
		}
		
		#detailsForm .checkBoxList
		{
			margin:0px 0px 0px 50px;		
		}
		
		#detailsForm .checkBoxList td
		{
			padding:0px 20px 0px 0px;		
		}
		
		
		#detailsForm .checkBoxList label
		{
			display:inline;
			font-weight:normal;
		}
		
		#detailsForm input.textField
		{
			margin:0px 0px 4px 0px;
			display:block;
			width:400px;
			font-size:1.1em;
		}
		
		#detailsForm select
		{
			margin:0px 0px 2px 0px;
			display:block;
			width:404px;
			font-size:1.1em;
		}
			
		#detailsForm textarea
		{
			margin:0px 0px 2px 0px;
			display:block;
			width:400px;
		}
			
/*ADMIN STYLES*/

	#searches ul
	{
		list-style-type:none;
		margin:0;
		padding:0;
	}
		
	#searches .showItems
	{
		padding:10px 0px 0px 0px;
		display:block;
	}
	
	#searches .hideItems
	{
		padding:10px 0px 0px 0px;
		display:none;
	}

	#adminContent h2
	{
		margin:0px 0px 6px 0px;
		padding:0px 0px 0px 0px;	
	}
	
	#adminContent h3
	{
		margin:0px 0px 2px 0px;
		padding:0px 0px 0px 0px;	
	}
	
	#adminContent .extraNav
	{
		margin:10px 0px 15px 0px;
			
	}
	
		#adminContent .extraNav a
		{
			border:1px solid #000000;
			padding:4px;	
			color:#000000;
			font-size:0.9em;
		}
	
	#adminContent label
	{
		display:block;
		font-weight:bold;
	}
	#adminContent input.textField
	{
		width:450px;
		display:block;
	}
	#adminContent textarea
	{
		width:450px;
		height:250px;
	}
	
	#adminContent select
	{
		width:450px;
	}
	
	#adminContainer h2
	{
		margin:0px 0px 6px 0px;
		padding:0px 0px 0px 0px;	
	}
	
	#adminContainer .extraNav
	{
		margin:0px 0px 10px 0px;	
	}

	#adminContainer label
	{
		display:block;
		font-weight:bold;
	}
	#adminContainer input.textField
	{
		width:450px;
	}
	#adminContent input.textFieldSmall
	{
		width:80px;
	}
	
	
	#adminContainer textarea
	{
		width:450px;
		height:250px;
	}
	
.smallField
{
	width:50px;	
}

.advertListHeadTemplate
{
	clear:both; 
	background-color:#7C7C7C; 
	font-size:0.8em; 
	padding:3px 0px 0px 10px; 
	color:#ffffff; 
	height:18px;
	width:100%;
}

.advertListHeadTemplate a
{
	color:#ffffff;
	text-decoration:none;
	cursor:pointer;	
}

	.advertListHeadTemplate div
	{
		width:175px; 
		float:left;
		font-weight:bold;		
	}
	
	.advertListHeadTemplate.bookingHeading div
	{
		width:100px; 
		float:left;
		font-weight:bold;		
	}
	
	.advertListHeadTemplate div.shortHeading
	{
		width:100px; 
		float:left;
		font-weight:bold;		
	}
	
	.advertListHeadTemplate div.mediumHeading
	{
		width:160px; 
		float:left;
		font-weight:bold;		
	}
	
	.advertListHeadTemplate div.longHeading
	{
		width:450px; 
		float:left;
		font-weight:bold;		
	}
	
.advertListItemTemplate
{
	clear:both; 
	color:#333333; 
	min-height:25px;
	height:auto !important;
	height:25px;
	width:100%;
	font-size:0.8em; 
	padding:5px 0px 0px 10px;	
}
	.advertListItemTemplate .controlDataItem
	{
		width:175px; 
		float:left;
	}
	
	.advertListItemTemplate.bookingItem div
	{
		width:100px; 
		float:left;
	}
	
	.advertListItemTemplate .controlDataItemShort
	{
		width:100px; 
		float:left;
	}
	
	.advertListItemTemplate .controlDataItemMedium
	{
		width:160px; 
		float:left;
	}
	
	.advertListItemTemplate .controlDataItemLong
	{
		width:450px; 
		float:left;
	}
	
	.advertListItemTemplate .imageLink
	{
		float:left; 
		margin-right:6px;		
	}

.advertListAlternItemTemplate
{
	clear:both; 
	background-color:#EDEDED; 
	min-height:25px;
	height:auto !important;
	height:25px;
	width:100%;
	float:left; 
	color:#333333; 
	font-size:0.8em; 
	padding:5px 0px 0px 10px;
}
	.advertListAlternItemTemplate .controlDataItem
	{
		width:175px; 
		float:left;
	}
	
	.advertListAlternItemTemplate.bookingItem div
	{
		width:100px; 
		float:left;
	}
	
	.advertListAlternItemTemplate .controlDataItemShort
	{
		width:100px; 
		float:left;
	}
	
	.advertListAlternItemTemplate .controlDataItemMedium
	{
		width:160px; 
		float:left;
	}
	
	.advertListAlternItemTemplate .controlDataItemLong
	{
		width:450px; 
		float:left;
	}
	
	.advertListAlternItemTemplate .imageLink
	{
		float:left; 
		margin-right:6px;		
	}
	

.bookingListHeadTemplate
{
	clear:both; 
	background-color:#faf0e0; 
	font-size:0.8em; 
	border-bottom:solid 1px gray;
	padding:3px 0px 0px 10px; 
	color:#EA9707; 
	height:18px;
	width:98%;
}
	
	.bookingListHeadTemplate.bookingHeading div
	{
		width:100px; 
		float:left;
		font-weight:bold;		
	}
	
	.bookingListHeadTemplate div.smallHeading
	{
		width:60px; 
		float:left;
		font-weight:bold;		
	}
	
	.bookingListHeadTemplate div.longHeading
	{
		width:200px; 
		float:left;
	}	

.bookingListItemTemplate
{
	clear:both; 
	color:#333333; 
	min-height:25px;
	height:auto !important;
	height:25px;
	width:98%;
	font-size:0.8em; 
	padding:5px 0px 0px 10px;	
}

	.bookingListItemTemplate.bookingItem div
	{
		width:100px; 
		float:left;
	}
	
	.bookingListItemTemplate div.smallfield
	{
		width:60px; 
		float:left;
	}
	
	.bookingListItemTemplate div.longfield
	{
		width:200px; 
		float:left;
	}

.bookingListAlternItemTemplate
{
	clear:both; 
	background-color:#faf0e0; 
	min-height:25px;
	height:auto !important;
	height:25px;
	width:98%;
	float:left; 
	color:#333333; 
	font-size:0.8em; 
	padding:5px 0px 0px 10px;
}

	.bookingListAlternItemTemplate.bookingItem div
	{
		width:100px; 
		float:left;
	}
	
	.bookingListAlternItemTemplate div.smallfield
	{
		width:60px; 
		float:left;
	}
	
	.bookingListAlternItemTemplate div.longfield
	{
		width:200px; 
		float:left;
	}
	

.panAwardImages
{
	clear:both;	
}

.lnkAdvert
{
	/*float:left;	*/
}
.lblAdvertMaxGuests
{
	clear:right;
	display:inline;
	float:left;
	font-size:0.8em;
	font-weight:normal;
}

h1.inline-header
{
    font-size: 1em;
    display: inline;
	color:#ffffff;
	font-weight:bold;
}