body {
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Arial, sans-serif;		
}

#wrap {
	width: 980px;
	margin: auto;
}

	#header {
		height: 49px;
		padding-top: 115px;
		width: 980px;
		position: relative; 
	}
		#header #logo {
			position: absolute;
			top: 25px;
			left: 43px;
			width: 206px;
			height: 100px;
			overflow: hidden;
			text-indent: -9999px;
			background: url(../img/logo.jpg) no-repeat 0px 0px;
		}
		
		#header #tools {
			position: absolute;
			top: 5px;
			right: 0px;
		}
			#header #tools ul {
				margin: 0px;
				padding: 0px;
				list-style: none;
				overflow: hidden;
			}
				#header #tools ul li {
					float: left;
					margin-left: 15px;
				}
					#header #tools ul li a {
						color: #1b1c20;
						text-decoration: none;
						font: normal 10px/14px Helvetica, Arial, sans-serif;						
					}
					
					
					body.home #header #tools ul li.home a,
					body.contact-us #header #tools ul li.contact-us a,
					body.faqs #header #tools ul li.faqs a,
					body.terms-conditions #header #tools ul li.terms-conditions a {
						font-weight: bold;
					}
		
		#header #navigation {
			width:980px;
			height: 25px;
			width: 980px;
		}
			#header #navigation ul {
				list-style: none;
				overflow: hidden;
				margin: 0px;
				padding: 0px;
			}
				#header #navigation ul li {
					float: right;
					margin-left:11px;
				}
					#header #navigation ul li a {
						display: block;
						font: bold 12px/25px Helvetica, Arial, sans-serif;
						text-decoration: none;
						overflow: hidden;
						color: #FFF;
						padding: 0px 11px;
						background: url(../img/navigation-tab.jpg) repeat-x 0px -35px;
						
					}
					
					body.home #header #navigation ul li a,
					body.contact-us #header #navigation ul li a,
					body.terms-conditions #header #navigation ul li a,
					body.faqs #header #navigation ul li a,
					body.fourstar #header #navigation ul li.fourstar a,
					#header #navigation ul li a:hover {
						background-position: 0px 0px;
					}
					
		
		.bookend {
			width: 980px;
			background-color: #00286d;
			height:20px;
			border-bottom: 4px solid #c0d8f0;
		}
			#header #breadcrumb ul {
				margin: 0px;
				list-style: none;
				padding: 0px;
			}
				#header #breadcrumb ul li {
					float: left;
					margin-left: 10px;
					color:#FFF;
					font: normal 11px/20px Arial, sans-serif;
				}
			
				#header #breadcrumb ul li a {
					color: #FFF;
					font: normal 11px/20px Arial, sans-serif;
					text-transform: uppercase;
					text-decoration: none;
				}
			
			#header #breadcrumb #map-tools {
				float: right;
				margin-right: 5px;
				display: inline;
			}
				#header #breadcrumb #map-tools p {
					margin:0px;
					color: #FFF;
					font: normal 11px/22px Helvetica, Arial, sans-serif;
					text-transform: uppercase
				}
					#header #breadcrumb #map-tools p a {					
						color:#FFF;
						text-decoration: none;
					}
		
	#content {
		overflow: hidden;
		width: 980px;
		padding-top: 10px;
	}
		
		#content h1 {
			font: normal 19px/25px Helvetica, Arial, sans-serif;
			color: #00286D;
		}
		
		#content h5 {
			font: bold 12px/16px Helvetica, Arial, sans-serif;
			margin: 0px;
		}
		
		#content p {
			margin: 0px;
			font: normal 12px/16px Helvetica, Arial, sans-serif;
			margin-bottom:10px;
		}
		
		#content #left {
			width:277px;
			margin-right: 16px;
			float: left;
		}
		
		body.faqs #content #left, body.faqs #content #right {
			width:482px;
		}
		body.terms-conditions #content #left, body.terms-conditions #content #right {
			width:482px;
		}


			#content #left #booking-box {
				background: #dbe7f5 url(../img/booking-bg.jpg) repeat-x 0px 0px;
				border:1px solid #e3e4e5;
				width:255px;
				margin-bottom: 15px;
				padding:10px;
				overflow: hidden;
				float: left;
				display: inline;
			}
				#content #left #booking-box .form {
					background: url(../img/booking-form-bg.jpg) repeat-x 0px 0px;
					width:243px;
				}
					
					#content #left #booking-box .form p {
						margin:0px;
						width: 238px;
						padding: 10px 0px 10px 5px;
						border-bottom: 2px solid #d4e1f3;
						position:relative;
						overflow: hidden;
					}
					
					#content #left #booking-box .form .controls {
						border-bottom: 0px;
						margin:20px 0px;
					}
					
					#content .date_input {
						height:35px;
						display: block;
						width:150px;
						text-align: center;
						margin: auto;
						background: url(../img/woodies/button-bg.jpg) repeat-x 0px 0px;
						border: 1px solid #FFF;
						font: bold 12px/35px Helvetica, Arial, sans-serif;
						color:#FFF;
						text-decoration: none;
						text-transform: uppercase;
					}
			
			
				/*#content #left .form input {
					background-color: #FFF;
					padding:3px;
					width:70px;
					border: 1px solid #00296d;
				}*/
					
			
			#content #left .info-box {
				background: url(../img/booking-information.jpg) repeat-x 0px 0px;
				border:1px solid #e3e4e5;
				width:255px;
				padding:10px;
				margin-bottom:15px;
				float: left;
				display: inline;
				
			}
			
				#content #left .info-box .box-content {
					background: url(../img/info-box-bg.jpg) repeat-x 0px 0px;
				}
				
				#content #left .info-box .box-content .small{
					font:  9px Helvetica, Arial, sans-serif;
				}
				
				#content #left .info-box h3 {
					#background: url(../img/info.jpg) no-repeat left center;
					margin: 0px;
					padding:0px;
					padding-left: 25px;
					font: bold 18px/30px Helvetica, Arial, sans-serif;
					color: #1b1c20;
				}
				
				#content #left .info-box p ul li{
					list-style: none;
					font: bold 12px/16px Helvetica, Arial, sans-serif;
					color: #1b1c20;
					padding:5px;
					margin:0px;
				}
				
				
				#content #left .info-box  ul li{
				list-style: none;
font: normal 13px Helvetica, Arial, sans-serif;
					color: #1b1c20;
					padding:5px;
					margin:0px;
				}
				
				
				#content #left .info-box a {
					text-decoration: none;
					color: #FFF;
					font: bold 14px/22px Helvetica, Arial, sans-serif;
				}
					#content #left .info-box a:hover {
						text-decoration: underline;
						
					}
				
				#content #left .box-content {
					border: 1px solid #E3E4E5;
					padding: 5px;
				}
				
		
		#content #right {
			width: 687px;
			float: left;
			display: inline;
			overflow: hidden;
		}
			
			#content #right #map {
				margin-bottom: 15px;
			}
			
			#content #right #sorting.bookend {
				height:23px;
				width:687px;
				overflow: hidden;
			}
				#content #right #sorting.bookend h3 {
					color: #FFF;
					font: bold 12px/23px Helvetica, Arial, sans-serif;
					margin: 0px;
					float: left;
					text-indent: 5px;
				}
				
				#content #right #sorting.bookend form {
					float: right;
					margin-right: 5px;
				}
					#content #right #sorting.bookend form p {
						margin: 0px;
					}
						#content #right #sorting.bookend form p label {
							display: block;
							font: bold 12px/23px Helvetica, Arial, sans-serif;
							color: #FFF;
						}
							#content #right #sorting.bookend form p label span {
								margin-right: 5px;
							}
							
							#content #right #sorting.bookend form p label select {
								line-height: 18px;
							}
							
			#content #right #results ul {
				overflow: hidden;
				margin: 0px;
				list-style: none;
				padding: 0px;
			}
				#content #right #results ul li {
					float:left;
					width: 677px;
					padding:6px 10px;
				}
				
					#content #right #results ul li.even {
						background-color: #F4F4F4;
					}
				
					#content #right #results ul li img.thumb {
						width: 105px;
						height: 70px;
						float: left;
						margin-right: 10px;
						display: inline;
					}
					
					#content #right #results ul li .details {
						float: left;
						width: 330px;
						margin-right: 40px;
						display: inline;
					}
						#content #right #results ul li .details h4 {
							font: bold 12px/16px Helvetica, Arial, sans-serif;
							margin: 0px;
						}
						
						#content #right #results ul li .details p {
							font: normal 12px/16px Helvetica, Arial, sans-serif;
							margin: 0px;
						}
					
					#content #right #results ul li .category {
						width: 54px;
						display: inline;
						height: 47px;
						float: left;
						margin-top:10px;
						margin-right: 30px;
						background: url(../img/category-4s.jpg) no-repeat 0px 0px;
					}
					
					#content #right #results ul li .bookit {
						float:left;
						margin-top: 17px;
						display: inline;
					}
						#content #right #results ul li .bookit .button {
							width: 100px;
						}
		
			#content #right #feature-main {
				width: 687px;
				height: 272px;
			}
				#content #right #feature-main a {
					display: block;
					width: 687px;
					height: 272px;
					overflow: hidden;
					position: relative;
					text-decoration: none;
				}
					#content #right #feature-main a img {
						display: block;
						border: 0px;
					}
					
					#content #right #feature-main a span {
						position: absolute;
						bottom: 20px;
						right: 28px;
						width:210px;
						height:auto;
						display: block;
						text-align: right;
						font: normal 12px/16px Helvetica, Arial, sans-serif;
						color:#1b1c20;
						text-decoration: none;
						
					}
					
			#content #right #features {
				margin-top:9px;
				height:313px;
			}
				#content #right #features ul {
					margin: 0px;
					padding: 0px;
					list-style: none;
					overflow: hidden;
				}
					#content #right #features ul li {
						float: left;
						overflow: hidden;
						height: 313px;
					}
					
					#content #right #features.two ul li {
						margin-right: 13px;
						width:337px;
					}
					
					#content #right #features.three ul li {
						margin-right: 9px;
						width:223px;
					}
					
					#content #right #features.four ul li {
						margin-right: 9px;
						width:165px;
					}
					
					#content #right #features.five ul li {
						margin-right: 8px;
						width:131px;
					}
					
					
					#content #right #features ul li.last {
						margin-right: 0px;
					}
					
						#content #right #features ul li a {
							display: block;
							position: relative;
							color:#FFF;
							text-decoration: none;
						}
						
							#content #right #features ul li a img {
								display: block;
								border: 0px;
							}
							
							#content #right #features ul li a span {
								position: absolute;
								bottom: 0px;
								left: 0px;
								padding:10px;
								width: 145px;
								font: bold 10px/14px Helvetica, Arial, sans-serif;
							}
							
							#content #right #features.two ul li a span {
								width: 315px;
							}
	#footer {
		margin-top:20px;
	}   
	
	
	
		#bookassist_form .county_hotel_select{
	
	display:none;

	}
	
	#bookassist_form .nninput{
	width:100px;
	float:left;
	margin:5px 0 15px 5px;
	height:12px;
	display:inline;     
	background:#ffffff;  
	border:1px solid #000000;                
	padding:1px;   
	font-family:verdana;
	font-size:10px;
}  

#bookassist_form .choose_county{
	font-size:12px;
	margin-bottom:3px;
	clear:left;
	float:left;
	width:80px;
	padding-top:3px;
	font-weight: bold;
	text-align:left;
	margin-top:5px;
	
} 
		
#bookassist_form label.location{
	display:none;    

}
	
	
#bookassist_form .nnlable{
		margin-top:5px;
		margin-bottom:15px;

}
	
	
	
#bookassist_form{
	font-family:verdana;
	font-size:12px;
	padding:10px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	width:220px;
	color:#ffffff;
	}
	#bookassist_form #DatesForm{
	overflow:hidden;
	
	}
	#bookassist_form .search_title{
	#display:none;
	margin: 0px;
	padding:0px;
	padding-left: 25px;
	font: bold 18px/30px Helvetica, Arial, sans-serif;
	color: #ffffff;
	}
	#bookassist_form label{
	margin-bottom:3px;
	clear:left;
	float:left;
	width:65px;
	padding-top:3px;
	font-weight: bold;
	text-align:left;

	}
	#bookassist_form .date_select{
	float:left;
	display:inline;
	margin:0 0 3px 5px;
	width:60px;
	padding:0;
	font-family:verdana;
	font-size:10px;
	}
	#bookassist_form #DatesForm #inday{
	width:43px;
	}
	#bookassist_form #DatesForm #outday{
	width:43px;
	}
	#bookassist_form #inmonthyear{
	width:80px;
	float:left;		
	}
    #bookassist_form #outmonthyear {
	width:80px;
	float:left;		
	}
	#bookassist_form .date_input{
	background: url(../img/woodies/button-bg.jpg) repeat-x 0px 0px;
	clear:both;
	border:1px solid #ffffff;
	font-family:verdana;
	font-size:10px;
	margin:20px 0px 0px 35px;
	_margin:20px 0px 0px 20px;
	color:#ffffff;
	font-weight:bold;
	float:left;
	width:150px
	}
	
	#content .date_input_button {
						height:35px;
						display: block;
						width:150px;
						text-align: center;
						background: url(../img/woodies/button-bg.jpg) repeat-x 0px 0px;
						border: 1px solid #FFF;
						font: bold 12px/35px Helvetica, Arial, sans-serif;
						color:#FFF;
						text-decoration: none;
						text-transform: uppercase;
					}
					
	#bookassist_form img{ 
	float:left;
	margin-left:5px;
	}
	#ba_javascript p{
	margin:0px 0px 0px 5px;
	padding:0px;
	font-family:verdana;
	text-align:center;
	font-size:10px;
	color: #0099CC;
	}
	#ba_javascript a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #FFCC33;
	text-decoration:underline;
	}
	#bookassist_form #ba_adults{
	width:45px;
	float:left;
	margin-left:50px;
	_margin-left:20px;
	}
	#bookassist_form #ba_children{
	width:38px;
	float:left;
	}
	a img {
    border: none !important;
} 
 #bookassist_form img{ 
		margin:0px 0px -5px 3px;
	}   
a.callink{
	cursor:pointer;
	cursor:hand;
}

/* For JS-popu-windows */
#calendar{
    display: none;
    position: absolute;
    padding: 0;      
	font-size:11px;
	font-family:verdana, arial;       
	color:#444;
	z-index:1000;
}
	


/* For calendar */
.caltab {
    border: 1px solid #333;
    background: #fff; 
	font-size:1em;
}
.caltab a:link, .caltab a:visited {
    color: #09c;
}
.caltab a:hover {
    color: #933;
    border-color: #DBCDCD;     
	background:#DBCDCD;
}
.caltab a:active {
    color: #933;
    border-color: #933;
}
.caltab td {
    text-align: center;  
}
.caltab td a {
    display: block;
    text-decoration: none;    

}
.caltab td.calheader a {
    display: inline;
    vertical-align: -.2em;
}
.caltab td.calheader img.calNoPrevMonth {
    background: transparent url(http://bookassist.com/scripts/calendar/calprev.png) 0 -32px no-repeat;
    vertical-align: -.2em;
}
.caltab td.calheader img.calNoNextMonth {
    background: transparent url(http://bookassist.com/scripts/calendar/calnext.png) 0 -32px no-repeat;
    vertical-align: -.2em;
}
.caltab td.calheader .calNextMonth img {
    background: transparent url(http://bookassist.com/scripts/calendar/calnext.png) 0 0 no-repeat;
}
.caltab td.calheader .calPrevMonth img {
    background: transparent url(http://bookassist.com/scripts/calendar/calprev.png) 0 0 no-repeat;
}
.caltab td.calheader .calNextMonth:hover img, .caltab td.calheader .calPrevMonth:hover img {
    background-position: 0 -16px;
}
.caltab td.calheader .calNextMonth:active img, .caltab td.calheader .calPrevMonth:active img {
    background-position: 0 -32px;
}
.calheader {
    padding: .2em;
    white-space: nowrap;  
}  
.calheader select {
	font-size:0.9em;
}
.weekdays td {
    border-bottom: 1px solid #ddd;  
}
.days td {
    color: #7E9FC9;
    padding: .1em;
    border: 1px solid #fff;  
}
.days td.weekend {
    background-color: #eee;
    border-color: #eee;     
}
         
.days td.gone {
    text-decoration: line-through;      
	padding:0.2em;
}
.days td.today, .days td.future {
    border: none;
}
.days td a {
    padding: .1em;
    border: 1px solid #fff;
}
.days td.weekend a {
    border-color: #eee;   
}
.days td.today a {
    background-color: #DBCDCD;   
	border:1px solid #DBCDCD;
}
.days td.selected {
    font-weight: bold;
}
.days td.selected a {
    border-color: #09c;
}             

.caltab .calfoot{
	background:#fff;
    border-top:1px solid #ddd;
}
.caltab .calfoot{
	padding:0;
}

/* Support for the "iehover-fix.js" */

#calendar iframe {
	position: absolute;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);   
	width:100%;       
	height:auto;
}
              
#calendar{
	overflow:hidden;
}

* html table.caltab { z-index: 200; }
   
a.calNextMonth, a.calPrevMonth{
	background:transparent !important;
}

