/* ~~~~~~~~~~~~~~~~ DEFAULT STYLES  ~~~~~~~~~~~~~~~~ */
	
	html, body { font:12px/1.4em arial, helvetica, tahoma, verdana, sans-serif; color:#3e3e3e; }	
	body { margin:0; text-align:center; background:url(../images/template/backRepeat.jpg) repeat-x top left #eee; }

/* ~~~~~~~~~~~~~~~~ GLOBAL STYLES  ~~~~~~~~~~~~~~~~ */

/* GLOBAL RESET */
	html,body,div,li,dl,dt,dd,h1,h2,h3,h4,h5,pre,form,blockquote,fieldset,input { margin:0; padding:0; }
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size:1em; font-weight:normal; font-style:normal; }
	img { border:none; }
	caption,th { text-align:left; }
	table { border-collapse:collapse; border-spacing:0; }
	/* Hidden elements */
	.hidden, .screen_reader, hr { display:none; }
	/* Paragraph default styling, amend as desired */
	p { margin:0 0 1em 0; padding:0; }
	/* Default link styling */
	a { color:#06c; text-decoration:underline; }
	a.green{ color:#6c9d30!important; text-decoration:underline!important; margin:0 0 0 5px; }
	
	a:hover { color:#f60; text-decoration:none; }
	/* Float an element left w\ith a margin */
	.floatL { float:left; }
	/* Float an element right with a margin */
	.floatR { float:right; }
	/* Float an element right with a margin */
	.clear { clear:both; }
	div.clear { clear:both; height: 1px; }
	.clearboth { clear:both; }
	
	.noshow{ display:none;}
	
	.bold{ font-weight:bold; }
	.darkgreen{ color:#006f3a; }
	.errorborder{border:1px solid #f00!important;}
	.noedit{border:1px solid #fff;}
	
	.underline{ text-decoration:underline; };

	.nodisplay{display:none;}
	.small{font-size:90%;}

	
	ul.itemlist{margin:0 0 10px 10px; }
	
	
	
/* ~~~~~~~~~~~~~~~~ TEMPLATE ELEMENTS  ~~~~~~~~~~~~~~~~ */

	#container { width:960px; margin: 20px auto 0 auto; text-align:left; background:#fff; padding:20px; }
	
/* ~~~~~~~~~~~~~~~~ FORM ELEMENTS  ~~~~~~~~~~~~~~~~ */	

	input, textarea, select { font-family:arial, verdana, Trebuchet MS, sans-serif; font-size:1em; color:#666; }	
	
/* ~~~~~~~~~~~~~~~~ HEADING ELEMENTS  ~~~~~~~~~~~~~~~~ */
	
	h1, h2, h3, h4 { color:#333333; line-height:normal; margin:0 0 1em 0; padding:0; }
	
	h1 {color:#006f3a; font-size:2em;}
	h1.searchheading { margin:0; }
	
	
	h2{color:#006f3a; font-size:1.5em;}
	
	h3{color:#006f3a; font-size:1.2em;}
	
	h2.theLakeDistrict{ width:145px; height:17px; background:url(../images/template/theLakeDistrict.png) no-repeat; text-indent:-3000em; display:block; overflow:hidden; }
	
	
	
/* ~~~~~~~~~~~~~~~~ HEADER STYLES  ~~~~~~~~~~~~~~~~ */
	
	#headerWrap{ height:96px; }
	
	#headerLogold{
		background:url(../images/template/stay-in-the-lake-district.jpg) no-repeat;
		text-indent:-3000em;
		float:left;
		overflow:hidden;
	}
	#headerLogold a{ width:194px; height:96px; display:block; }
	
	#headerLogonym{
		background:url(../images/template/stayin-nym.jpg) no-repeat;
		text-indent:-3000em;
		float:left;
		overflow:hidden;
	}
	#headerLogonym a{ width:194px; height:96px; display:block; }
	
	#headerLogony{
		background:url(../images/template/stayin-y.jpg) no-repeat;
		text-indent:-3000em;
		float:left;
		overflow:hidden;
	}
	#headerLogony a{ width:194px; height:96px; display:block; }
	
	#headerRight{ float:right; width:530px; }
	#headerRight a.noMarginBottom{ float:right; margin:0 0 10px 0; }
	#headerRight img{ display:block; }
	#headerRight ul{ font-size:11px; list-style-type:none; padding:0; margin:0 20px 0 0; clear:right; }
	#headerRight ul li{ float:right; background:url(../images/template/liSeparator.gif) no-repeat right 4px; padding:0 10px; }
	#headerRight ul li.last{ padding:0 0 0 10px; background:none; font-weight:bold; }
	#headerRight ul li a{ color:#777777; text-decoration:none; }
	#headerRight ul li.last a{ color:#00aef0; }
	#headerRight ul li a:hover{ text-decoration:underline; }
	
	#mainNav{ height:91px; background:url(../images/template/mainNavRepeat.gif) repeat-x; }
	#mainNav #topLinks{ list-style-type:none; padding:16px 22px 0 0; margin:0; color:#fff; float:right; }
	#mainNav #topLinks li{ float:left; background:url(../images/template/liSeparator.gif) no-repeat right 4px; padding:0 10px; }
	#mainNav #topLinks li.last{ padding:0 0 0 10px; background:none; }
	#mainNav #topLinks li a{ color:#ffffff; text-decoration:none; }
	#mainNav #topLinks li a:hover{ text-decoration:underline; }
	
	.searchAccommodationBy{ width:237px; height:35px; margin-top:56px; background:url(../images/template/searchAccBy.jpg); float:left; }
	#topTabs{ padding:16px 5px 0 0; margin:0; list-style-type:none; width:718px; list-style-type:none; color:#ffffff; float:right; }
	#topTabs li{ float:left; margin:7px 1px 0 0; height:35px; background:url(../images/template/mainTabsBack.jpg) repeat-x; position: relative; padding: 0; border: 0; z-index:10; }
	#topTabs li.last{ margin:7px 0 0 0;}
	
	#topTabs li span, #topTabs li a{ height:25px; padding:9px 0 1px 0; display:block; text-decoration:none; text-align:center; background:url(../images/template/mainTabsBack.jpg) repeat-x; float:left; font-weight:bold; color:#5e5e5e; width:118px; }
	
	#topTabs li a.darker { background:url(../images/template/mainTabsBackDark.jpg) repeat-x!important; }
	#topTabs li span:hover, #topTabs li a:hover{ text-decoration:underline; background:#fff; }
	
	#topTabs li.topnavfooddrink a, #topTabs li.topnavtouristguide a, #topTabs li.topnavregion a, #topTabs li.topnavlocation a, #topTabs li.topnavspecialty a, #topTabs li.topnavtype a{background-image:url(../images/icons/topnavarrow.gif); background-position:35px 15px; background-repeat:no-repeat;}
	#topTabs li.topnavfooddrink a{background-position:12px 15px;}
	#topTabs li.topnavtouristguide a{background-position:12px 15px;}
	#topTabs li.topnavregion a{background-position:29px 15px;}
	#topTabs li.topnavlocation a{background-position:25px 15px;}
	#topTabs li.topnavspecialty a{background-position:22px 15px;}
	#topTabs li.topnavtype a{background-position:35px 15px;}
	
	/* Level 2 nav */	
	
	#topTabs .topnavtype ul{left: -237px; min-height:100px;}
	#topTabs .topnavspecialty ul{left: -356px; min-height:100px;}
	#topTabs .topnavlocation ul{left: -475px; min-height:100px;}
	#topTabs .topnavregion ul{left: -594px; min-height:100px;}
	#topTabs .topnavtouristguide ul{left: -713px; min-height:100px;}
	#topTabs .topnavfooddrink ul{left: -832px; min-height:100px; }
	 
	#topTabs li ul {
		display: none;
		position: absolute;
		top: 28px;
		font-weight: normal;
		list-style: none;
		list-style-image: none;
		margin: 0;
		padding: 0;
		width: 960px;
		text-align: left;
		z-index:100;
	 }
		 #topTabs li ul li {
			padding:0 15px 0 25px;
			width:920px;
			height: 100%;
			background:url(../images/template/dropDownBack.jpg) repeat-x;
			background-position:bottom left;
			background-color:#fff;
			border: 0;
			display: block;
			min-height:75px;

		 }
		 #topTabs li ul li div{ width:152px; float:left; padding:20px 40px 0 0; }
		 #topTabs li ul li div.last{ padding:20px 0 0 0; }
		 
		 #topTabs li ul li a{
			display: inline;
			padding: 0 0 0 10px;
			color: #6c9d30;
			background:url(../images/icons/greenArrow.png) no-repeat 0 4px!important;
			font-weight:normal;
			width:150px;
			text-align:left;
			margin:0;
		 }
		 
		 #topTabs li ul li a:hover{ background:url(../images/icons/greenArrow.png) no-repeat 0 4px; }
	 
	 #topTabs li:hover ul { display: block; }
	 #topTabs li:hover ul li ul { display: none; }
	 #topTabs li:hover ul li:hover ul { display: block; }
	 #topTabs li:hover ul li:hover ul li ul { display: none; }
	 #topTabs li:hover ul li:hover ul li:hover ul { display: block; }

	 #topTabs li.over ul, #topTabs li.over ul li.over ul, #topTabs li.over ul li.over ul li.over ul { display: block; }
	
	#belowMainNav{ background:url(../images/template/belowMainNav.gif) repeat-x; height:20px; padding:11px 20px 9px 20px; }
	#belowMainNav p{ float:left; }
	#belowMainNav ul{ padding:0; margin:0; float:right; list-style-type:none; }
	#belowMainNav ul li{ float:left; margin:0 0 0 10px; padding:0 0 0 11px; background:url(../images/icons/greenArrow.png) no-repeat left 4px; }
	#belowMainNav ul li span{ color:#6c9d30; text-decoration:none; cursor:pointer; }
	#belowMainNav ul li a{ color:#6c9d30; text-decoration:none; }
	#belowMainNav ul li a:hover{ text-decoration:underline; }
	
	
	.viewshortlistlink{background-image:url(../images/icons/shortlist-icon.gif)!important; background-position:0px 5px!important; }
	.viewshortlistlink a{padding:0 0 0 4px;}
	
	#moreoptions{cursor:pointer; margin:0 0 -4px 0; }
	.morespacer{ height:1px; width:150px; clear:both; display:block; }
	
	#search{ height:86px; border-bottom:1px solid #ccc; margin-bottom:20px; }
	#search img{ float:left; }
	#search form{ float:right; width:281px; padding:0 17px 0 0; margin:30px 0 0 0; }
	
	#search .refinesearchbox{ width:440px; }
	#search .refinesearchbox a{ margin:0 0 0 180px; }
	
	#search form ul{ list-style-type:none; padding:0; margin:0; }
	#search form ul li{ float:left; }
	#search form ul li input.textField{ width:158px; background:url(../images/inner/bk-search-box.gif); background-repeat:repeat-x; background-position:top right; border:none; height:15px; padding:3px 3px 3px 0; margin:0 8px 0 0; }
	#search form ul li input.searchButton{ width:72px; height:21px; }
	#search form ul li a.advancedSearch{ color:#6c9d30; font-size:11px; }
	
	.searchbox{ background-image:url(../images/inner/bk-mag.gif); background-repeat:no-repeat; background-position:top left; padding:0 0 0 18px; margin:0; }
	
	.keywordrefine{ padding:0 10px 0 0; }
	
	#advancedsearch .form ol li label{width:132px;}
	
	#mapImage{ height:278px; background:url(../images/template/mapImageRepeat.gif) repeat-x; margin-bottom:17px; }
	
	
	#mapImageLeft{ width:320px; height:278px; float:left; position:relative; }
	
	.map1 { background:url(../images/template/map.jpg) no-repeat;}
	.map2 { background:url(../images/template/map-yd.jpg) no-repeat;}
	.map3 { background:url(../images/template/map-nym.jpg) no-repeat;}
	
	#mapImageLeft a{
		width:85px;
		height:22px;
		background:url(../images/buttons/mapview.jpg) no-repeat;
		text-indent:-3000em; display:block; overflow:hidden;
		position:absolute;
		top:234px;
		left:200px;
	}
	#mapImageLeft a:hover{ background-position:0 -22px; }
	
	#mapImageRight{ width:640px; float:right; }
	
/* ~~~~~~~~~~~~~~~~ CONTENT STYLES  ~~~~~~~~~~~~~~~~ */

	.content{ width:640px; float:right; }
	
	.content a{ color:#6c9d30;}
	
	#printpage{text-decoration:underline; cursor:pointer; padding:0 0 0 15px; color:#5d5d5d; }
	
	/* home page */
	
	.homeTabs{ width:500px; height:240px; background:url(../images/template/tabsBack.gif) no-repeat bottom left; padding:0 0 1px 0; float:left; margin:0 0 20px 0; }
	.homeTabsInner{ width:460px; background:url(../images/template/tabsBack.gif) no-repeat top left; padding:0 20px 0 20px; }
	.homeTabsInner ul.tabs{ padding:0; margin:0; list-style-type:none; }
	.homeTabsInner ul.tabs li.ui-tabs-selected{ background:#fff; }
	.homeTabsInner ul.tabs li.ui-tabs-selected a{  background:url(../images/icons/blackArrow.png) no-repeat 10px 9px; color:#333; }
	.homeTabsInner ul.tabs li{ float:left; margin:12px 1px 20px 0; height:28px;  background:url(../images/leftColumn/tabNotSelected.gif) repeat-x;  }
	.homeTabsInner ul.tabs li a{ height:18px; padding:5px 20px 5px 15px; display:block;  text-decoration:none; text-align:center; background:url(../images/icons/greyArrow.png) no-repeat 10px 9px; text-indent:7px; float:left; font-weight:bold; color:#5e5e5e; }
	.homeTabsInner ul.tabs li a:hover{ text-decoration:underline; }
	
	.homeTabsInner .ui-tabs-hide { display:none; }
	.homepagetabtitle{ font-size:1.5em; font-weight:bold; margin:0; padding:0 0 5px 0; }
	.hometabtitle{ padding:0 0 8px 0;}
	.homepagetabdate{ padding:0 0 8px 0;}
	
	.tabsContent{  clear:both; padding:0; margin:0; }
	.tabsContentLeft{ width:219px; border-right:1px solid #cccccc; float:left; padding-right:10px; }
	.tabsContentRight{ float:right; width:210px; }
	.tabsContentLeft p{ margin:0; }
	
	.seeMoreButton{
		width:85px;
		height:22px;
		background:url(../images/buttons/btn_see_more_green.png) no-repeat;
		text-indent:-3000em; display:block; overflow:hidden;
		font-size:1px;
	}
	.seeMoreButton:hover{ background-position:0 -22px; }
	
	
	.mapview{
		width:85px;
		height:22px;
		background:url(../images/buttons/mapview.png) no-repeat;
		text-indent:-3000em; display:block; overflow:hidden;
		font-size:1px;
	}
	.mapview:hover{ background-position:0 -22px; }
	
	h2.recommendedLDA{ background:url(../images/template/recommendedLDA.jpg) no-repeat; height:30px; width:500px; margin:0; clear:left; color:#fff; font-size:1.5em; padding:9px 0px 0px 19px; }
	
	.gradientDiv{ width:498px; border:1px solid #cccccc; border-top:none; background:url(../images/template/gradientBack.jpg) repeat-x #e5e5e5; margin-bottom:20px; float:left; }
	.gradientDivInner{ padding:20px; float:left; }
	
	h2.stayinTLDNL{ background:url(../images/template/stayinTLDNL.jpg) no-repeat; height:30px; width:500px; margin:0; clear:left; color:#fff; font-size:1.5em; padding:9px 0px 0px 19px;  }
	
	ul.recommendedLDA{ padding:0; margin:0; list-style-type:none; }
	ul.recommendedLDA li{ padding:20px 0 0 0; border-top:1px solid #cccccc; width:458px; display:block; margin:20px 0 0 0; float:left; clear:both;  }
	ul.recommendedLDA li.first{ padding:0 0 0 0; border-top:none; margin:0 0 0 0; }
	ul.recommendedLDA li.last{ padding:20px 0 0 0;  }
	ul.recommendedLDA li .propertyContainer{ width:108px; height:78px; padding:6px; background:url(../images/leftColumn/spotLightPropertyContainer.gif) no-repeat; float:left; margin:0; display:block; }
	ul.recommendedLDA li .propertyContainer img{ display:block; }
	ul.recommendedLDA li .right{ width:320px; float:right; }
	ul.recommendedLDA li .right h3{ color:#006f3a; font-weight:bold; font-size:12px; margin:0; }
	ul.recommendedLDA li .right p{ font-size:11px; line-height:normal; margin-bottom:9px; }
	
	ul.recommendedLDA li .right a{ color:#006e40; text-decoration:none; font-weight:bold; font-size:12px;}
	
	ul.stayinTLDNL{ padding:0 0 0px 0; margin:0; list-style-type:none; width:458px; border-bottom:1px solid #cccccc; float:left; }
	ul.stayinTLDNLLast{ padding:20px 0 0 0; margin:0; list-style-type:none; width:458px; float:left; }
	ul.stayinTLDNL li, ul.stayinTLDNLLast li{ width:128px; float:left; margin:0 30px 0 0; }
	ul.stayinTLDNL li.last, ul.stayinTLDNLLast li.last{ margin:0; }
	ul.stayinTLDNL li .propertyContainer, ul.stayinTLDNLLast li .propertyContainer{ width:108px; height:78px; padding:6px 8px 6px 6px; background:url(../images/leftColumn/spotLightPropertyContainer.gif) no-repeat; float:left; margin:0 0 10px 0; }
	ul.stayinTLDNL li h3, ul.stayinTLDNLLast li h3{ color:#006f3a; font-weight:bold; font-size:12px; margin:0; }
	ul.stayinTLDNL li p, ul.stayinTLDNLLast li p{ font-size:11px; line-height:normal; margin-bottom:10px; }
	ul.stayinTLDNLLast li a, ul.stayinTLDNL li a{text-decoration:none; color:#006e40;}
	
	ul.stayinTLDNL li{height:230px;}	
		
	.rightHome{ width:120px; float:right; }
	.rightHome img{ margin-bottom:20px; }
	.rightHome img.last{ margin-bottom:0; }
	
/* ~~~~~~~~~~~~~~~~ LEFTCOLUMN STYLES  ~~~~~~~~~~~~~~~~ */

	#leftColumn{ width:300px; float:left;}
	
	#featuredProperty{margin:0 0 20px 0; }
	#featuredProperty h2{ background:url(../images/leftColumn/featuredProperty.jpg) no-repeat; height:30px; width:300px; margin:0; color:#fff; font-size:1.5em; padding:9px 0px 0px 19px; }
	#featuredPropertyContent{ background:url(../images/leftColumn/featuredPropertyBack.gif) no-repeat; height:181px; width:260px; padding:20px 20px 0 20px; margin-bottom:20px; }
	#featuredPropertyContent h3 a{ font-weight:bold; font-size:1.2em; color:#333333; text-decoration:none;}
	#featuredPropertyContentLeft{ width:120px; float:left; margin:0 20px 0 0; }
	#featuredPropertyContentRight{ float:right; width:120px; }
	#featuredPropertyContentRight a{
		width:85px;
		height:20px;
		background:url(../images/buttons/btn_see_more_blue.png) no-repeat;
		text-indent:-3000em; display:block; overflow:hidden;
	}
	#featuredPropertyContentRight a:hover{ background-position:0 -20px; }
	
	#featuredPropertyContainer{ background:url(../images/leftColumn/featuredPropertyContainer.jpg) no-repeat; height:78px; width:108px; padding:6px; float:left; margin-bottom:10px; }
	
	#featuredPropertyContentLeft a.enlargeImage{ color:#00aef0; padding:0 0 0 11px; background:url(../images/icons/bluePlus.png) no-repeat 0 4px; margin:0 0 0 12px; }
	
	#specialOffers{ margin-bottom:20px; background:url(../images/leftColumn/specialOffers.jpg) no-repeat; text-indent:-3000em; float:left; }
	#advertiseYourProperty{ margin-bottom:20px; background:url(../images/leftColumn/advertiseYourProperty.jpg) no-repeat; text-indent:-3000em; float:left; }
	#featuredPartner{ /*background:url(../images/leftColumn/featuredPartner.jpg) no-repeat; text-indent:-3000em;*/ float:left; padding:0; margin:0; }
	#specialOffers a, #advertiseYourProperty a{ display:block; width:300px; height:120px; }
	
	#featuredPartnerContent{ clear:both; width:281px; background:url(../images/leftColumn/featuredPartnerBack.gif) no-repeat; background-position:bottom left; padding:15px 0 15px 19px; margin:-5px 0 20px 0; float:left; }
	#featuredPartnerContent p{width:271px; margin:0; padding:0 10px 10px 0; }
	
	#spotLights{ width:300px; background:url(../images/leftColumn/spotLightsBack.gif) no-repeat bottom left #fff; padding:0 0 10px 0; float:left; margin:0px 0px 20px 0px; clear:both; }
	#spotLightsInner{ width:260px; background:url(../images/leftColumn/spotLightsBack.gif) no-repeat top left #fff; padding:0 20px 20px 20px; float:left; margin:0; }
	
	#spotLights ul.tabs{ padding:0; margin:0; list-style-type:none; }
	#spotLights ul.tabs li.ui-tabs-selected{ background:#ffffff; }
	#spotLights ul.tabs li.ui-tabs-selected a{  background:url(../images/icons/blackArrow.png) no-repeat 10px 9px; color:#333333; }
	#spotLights ul.tabs li{ float:left; margin:12px 1px 20px 0; height:28px;  background:url(../images/leftColumn/tabNotSelected.gif) repeat-x;  }
	#spotLights ul.tabs li a{ height:18px; padding:5px 20px 5px 15px; display:block; text-decoration:none; text-align:center; background:url(../images/icons/greyArrow.png) no-repeat 10px 9px; text-indent:10px; float:left; font-weight:bold; color:#5e5e5e; }
	#spotLights ul.tabs li a:hover{ text-decoration:underline; }
	
	#spotLightsInner ul.spotLightUL{ padding:0; margin:0; list-style-type:none; float:left; }
	#spotLightsInner ul.spotLightUL li{ width:270px; float:left; margin:0 0 19px 0; }
	#spotLightsInner ul.spotLightUL li.last{ margin-bottom:0; }
	#spotLightsInner ul.spotLightUL li p{ margin:0 0 10px 0; font-size:11px; line-height:normal; }
	#spotLightsInner ul.spotLightUL li.left{ margin-right:20px; }
	
	.spotbottomlinks{float:left; width:250px;}
	.spotbottomlinks a{float:left;}
	.spotcontainer{width:120px; float:left; margin:0 15px 0 0;}
	
	.leftlink{margin:0 50px 0 0;}
	
	.spotLightPropertyContainer{ width:108px; height:78px; padding:6px; background:url(../images/leftColumn/spotLightPropertyContainer.gif) no-repeat; margin-bottom:9px; }
	a.seeMore{
		width:85px;
		height:22px;
		background:url(../images/buttons/btn_see_more_green.png) no-repeat;
		text-indent:-3000em; display:block; overflow:hidden;
	}
	#spotLightsInner ul.spotLightUL li a:hover{ background-position:0 -22px; }
	
	#spotLightsInner ul.spotLightUL p a{text-decoration:none; color:#006e40; font-weight:bold; }
	
	.leftadverts{margin:0 0 19px 0;}
	
/* ~~~~~~~~~~~~~~~~ RIGHTCOLUMN STYLES  ~~~~~~~~~~~~~~~~ */

	
/* ~~~~~~~~~~~~~~~~ FOOTER STYLES  ~~~~~~~~~~~~~~~~ */

	#moreLinks{ width:920px; height:94px; padding:20px; background:url(../images/template/moreLinksBack.jpg) repeat-x; clear:both; margin:15px 0 0 0; }
	#moreLinks h2{ width:160px; /*height:15px; background:url(../images/template/moreLinks.png) no-repeat;*/ display:block; float:left; color:#fff; }
	
	#moreLinks ul{ padding:0; margin:0 0 0 20px; list-style-type:none; float:right; width:170px; }
	#moreLinks ul li{ background:url(../images/icons/whiteArrow.png) no-repeat 0 4px; padding-left:15px; margin:0 0 8px 0; }
	#moreLinks ul li a{ color:#fff; text-decoration:none; }
	#moreLinks ul li a:hover{ text-decoration:underline; }
	
	#footer{ width:960px; margin: 0 auto; text-align:left; padding:20px; }
	#footer #footerLinks{ list-style-type:none; margin:0; padding:0; }
	#footer #footerLinks li{ float:left; background:url(../images/template/liSeparatorBlack.gif) no-repeat right 4px; padding:0 8px; }
	#footer #footerLinks li.last{ background:none; }
	#footer #footerLinks li a{ color:#006f3a; text-decoration:none; }
	#footer #footerLinks li a:hover{ text-decoration:underline; }
	
	
	
/**
* Inner styles
*/


.righttab{ width:120px; float:right; margin:0; padding:0; }
	.righttab h2{ color:#5c5c5c; font-size:1.2em; font-weight:bold; margin:62px 0 0 0;}
	.righttab .team{ list-style-type:none; padding:0; margin:0; } 
		.righttab .team li{ padding:18px 0 0 0; }
			.righttab .team li span{ background:url(../images/inner/bk-arrow-green.gif) no-repeat 5px 6px; border:1px solid #fff; padding:0 0 0 15px; }
			.righttab .team a{ color:#6c9d30; }

.innerbanner{ padding:0 0 18px 0; }
.addwords{ padding:20px 0 0 0; float:left; }

.newstabsContent{ clear:both; }

/**
* breadcrumb
*/

.breadcrumb{ clear:both; width:640px; display:block; }
	.breadcrumb ul{ float:left; padding:0 0 19px 0; margin:0; list-style-type:none; clear:both; width:640px;}
		.breadcrumb ul li{ float:left; font-size:0.95em; color:#5c5c5c; padding:0 5px 0 0; }
			.breadcrumb ul li a{ color:#6c9d30; }

/**
* pagination
*/

.pagination{ clear:both; }
	.pagination ol{ list-style-type:none; margin:0 0 0 0; padding:6px 0 16px 0; text-align:center; color:#5e5e5e; border-bottom:1px solid #ccc; clear:both; }
		.pagination ol li{ display:inline; font-weight:bold; padding:1px; }
			.pagination ol li a{ color:#006e3a; border:1px solid #ccc; padding:4px; margin:1px; font-weight:normal; text-decoration:none; }
			.pagination ol li span{padding:0 2px 0 2px;}
		.pagination ol .previous, .pagination ol .next, .pagination ol .previous a, .pagination ol .next a{ border:0; font-weight:normal; }

		.pagination ol .previous{ background:url(../images/inner/bk-arrow-left.gif) 0 5px no-repeat; padding:0 0 0 10px; margin:0 10px 0 0; }
		.pagination ol .next a, .pagination ol .previous a{ margin:0; padding:0; }
		.pagination ol .next{ background:url(../images/inner/bk-arrow.gif) 30px 5px no-repeat; padding:0 15px 0 0; margin:0 0 0 10px;  }

.pagination .noborder { border:0; }

.toppagination { padding-top:10px!important; }
/**
* pagination
*/

.inneraddwords{ text-align:center; padding:20px 0 0 0; }

/**
* news
*/

.imborder{ margin:5px 18px 0 0; float:left; display:block; width:130px; background-color:#fff; }
.imborder img {border:1px solid #c6c6c6; padding:5px; width:120px; }
.tabseemore{ float:right; margin:10px 0 0 0;}

.innernewsarticle{ border:1px solid #ccc; background:url(../images/inner/bk-newsarticle.gif) bottom left repeat-x; margin:20px 0 0 0;}
	.innernewsarticle .imborder{ margin:18px 18px 0 18px; float:left; display:block; width:130px; }
	.innernewsarticle .imborder img {border:1px solid #c6c6c6; padding:5px;}
	.innernewsarticle .date{ margin:18px 0 0 18px; color:#5e5e5e; font-weight:bold; }
	.innernewsarticle h2{ color:#006f3a; font-weight:bold; font-size:1.2em; margin:5px 18px 0px 18px!important; padding:0; }
	.innernewsarticle .newsintro{ margin:0 18px 0 18px; }
	.innernewsarticle a{ color:#6c9d30; }

    .newsarticlefoot{ background:url(../images/inner/bk-newsarticle-foot.gif) repeat-x top left; clear:both; height:39px; margin:18px 0 0 0; }
	.areafooter { background:url(../images/inner/bk-newsarticle-foot.gif) repeat-x top left; clear:both; height:39px; margin:0 0 18px 0; }
	
	.newsarticlefoot .newsarticleshare{ float:right; padding:0; margin:0; }
	.newsarticlefoot .newsarticleshare img{ padding:0; margin:10px 18px 0 0; }

	.areafooter .newsarticleexpand, .newsarticlefoot .newsarticleexpand{ background:url(../images/inner/btn-expand.gif) no-repeat top left; color:#fff; padding:1px 0 2px 21px; width:75px; margin:10px 0 0 18px; float:left; }
	.areafooter .newsarticlecollapse, .newsarticlefoot .newsarticlecollapse{ background:url(../images/inner/btn-collapse.gif) no-repeat top left; color:#fff; padding:1px 0 2px 21px; width:75px; margin:10px 0 0 18px; float:left; }
	
	.areafooter .newsarticleexpand a,  .newsarticlefoot .newsarticleexpand a{ color:#fff; text-decoration:none; }
	.areafooter .newsarticlecollapse a, .newsarticlefoot .newsarticlecollapse a{ color:#fff; text-decoration:none; margin:0 0 0 -3px; }

	.divider{ margin:20px 0 0 0; border-top:1px solid #ccc; }

/**
* calender
*/


.startcrossover{ background-image:url(../images/start-crossover.png); background-position:top left; background-repeat:no-repeat; }
.endcrossover{ background-image:url(../images/end-crossover.png); background-position:top left; background-repeat:no-repeat; }

.largecalendar .startcrossover{ background-image:url(../images/large-start-crossover.png); background-position:top left; background-repeat:no-repeat; }
.largecalendar .endcrossover{ background-image:url(../images/large-end-crossover.png); background-position:top left; background-repeat:no-repeat; }


.changeoverdays { margin:0 0 0 10px; }
.nextprevwrapper{ width:586px; display:block; clear:both; float:left; }

ul.calender, ul.calender2{
	list-style-type:none;
}

.calender{
	float:left;
	margin:0px;
	padding:0px;
	width:490px;
}

ul.calender li .nav1{
	padding:5px 10px 5px 0px;
	float:left;
	width:60px;
	text-align:center;
}

.calender li ul.calender{
	clear:both;
}

.topcalendar{ margin:0 0 0 -1px!important;  }

.nav1{
	display:block;
}

ul.calender2{
	margin:0px;
	padding:0px;
}

ul.calender2 li{
	clear:both;
}

ul.calender2 li .nav1{
	padding:5px;
	display:block;
	float:left;
	width:58px;
	text-align:center;
}

.taken{	background-color:#6c9d30!important;	margin:1px 0 0 1px; }

.availablelabel{ margin:0 0 0 20px; }
.available{ background-color:#fff; border:1px solid #ccc; width:20px; float:left; margin:0 0 0 10px; }
.calcheckbox{ margin:0 0 0 5px; }


.booked{
	width:20px;
	float:left;
	margin:0px 0px 0px 10px;
}


.monthyear{
	float:left;
	clear:both;
	text-align:center;
	width:490px;
	margin:20px 0 10px 0;
	padding:0;
	font-size:1.2em;
    background-image:url(../images/bk-process.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-weight:normal;
}

.calender .nav1 { /*background-color:#dadada; background-color:#DAE6CB;*/ background-color:#fff; color:#666; }
.calender2 .nav1 { background-color:#fff; color:#363636; }

.leftnav{
	float:left;
	margin:0px 0px 10px 0px;
}

.rightnav{
	float:right;
	margin:0px 0px 10px 0px;
}


.fullcalendar{font-size:0.9em; width:189px; float:left; margin:0 9px 0 0; }
.fullcalendar ul.calender2 li .nav1, .fullcalendar ul.calender li .nav1{padding:5px 8px 5px 8px; width:10px; border:1px solid #ccc; margin:-1px 0 0 -1px; }
.fullcalendar .monthyear{width:190px; margin:0 -1px 0 0; border-left:1px solid #ccc; }
.fullcalendar .calender{width:190px; margin:0 8px 0 0; }
.fullcalendar .monthyear{background-color:#dae6cb; width:189px; margin:10px 0 0 0; padding:10px 0 10px 0; font-weight:bold; }

.largecalendar{ width:490px; }
.largecalendar ul.calender2 li .nav1, .largecalendar ul.calender li .nav1{padding:5px 8px 5px 8px; width:53px; height:25px; border:1px solid #ccc; margin:-1px 0 0 -1px; }
.viewavailability .monthyear{ height:30px; display:block; padding:10px 0 0 0; }

/**
* end calender
*/



/**
* tables
*/

.table{ width:600px;}
	.table th{ font-weight:bold; }
	.table td, .table th{ background:#dae6cb;  padding:5px; }

/**
* box forms
*/

.fieldmand{ padding:0 0 0 18px;}
#tabone .fieldmand{ padding:10px 0 10px 18px;}

.enquire{ background:url(../images/inner/btn-submit.gif) no-repeat top left; border:0; color:#fff; padding:1px 0 1px 4px; height:20px; width:98px; float:right; margin:0px 10px 20px 0px; }

.infobox{ padding:0 0 0 0; margin:0 0 0 0; background:url(../images/inner/bk-box.gif) bottom right repeat-x; clear:both; border:1px solid #ccc; }
.contactbox{background-position:right top;}
	.infobox form {width:645px; clear:both; }
	.infobox form ol{ list-style-type:none; padding:0; margin:0; }
	
	.infobox form ol.formleft li{ width:290px; margin:0; padding:0;}
	
	.infobox form ol.formleft label, .infobox form ol.formleft .label{ font-weight:bold; float:left; width:90px; font-size:1em; margin:0; padding:0; } 
	.infobox form ol.formtopright label, .infobox form ol.formtopright .label{ font-weight:bold; float:left; width:120px; font-size:1em; padding:0 0 0 10px; margin:0; } 
	.infobox form ol .field{ font:1em arial, helvetica, tahoma, verdana, sans-serif; color:#3e3e3e; width:175px; border:1px solid #e2e2e4; border-top:1px solid #acacae; padding:2px 5px; margin:0 0 5px 0; }

	.infobox form ol.formtopright .label label{ padding:0px; }

	.infobox form ol textarea{ height:63px; }
	.infobox form ol.formleft{ float:left; border-right:1px solid #ccc; margin:0px 0px 0px 17px; padding:0; }
	.infobox form ol.formtopright{ float:left; width:325px; padding:0 0 0 2px; margin:0; }
	
	.infobox form ol.formtopright #adults, .infobox form ol.formtopright #children	{ width:164px; }

	.infobox form ol.formbottomright{ float:right; clear:right; }
	.infobox .infoboxtitle{ background:url(../images/inner/bk-box-top.gif) top left repeat-x; padding:10px 0 10px 20px; margin:0; position:relative;  }
	
		.infobox .infoboxtitle h2{ font-size:1.5em; color:#fff; text-decoration:none; }
		
		.infoboxtitle h2 a{ font-size:1.2em; color:#fff; text-decoration:none; }

	.infobox a{ color:#006e3a; }
		.infobox .form{ padding:0 18px 18px 18px; }
	
		.labelday, .labelmonth, .labelyear{ float:left; padding:0 0 10px 0; }
	
		#receivenewsletter{ float:left; margin:0 0 0 0; }
		.btnsubmit{ margin:0 0 10px 10px; float:right; }
		.infolink{ margin:0 0 0 10px; float:left; }
		
	.adults{ width:47px; }
	
	.infobox form ol div{ clear:both; margin:0px 0px 5px 0px; }
	
	
	.labelday label, .labelmonth label, .labelyear label{ display:none; }
		
.infobox .left{
	float:left;
	border-right:1px solid #cccccc;
	padding:0px 18px 18px 18px;
	width:280px;

} 

.infobox .right{
	float:right;
	width:279px;
	padding:0px 18px 18px 0px;
} 

ul.typeicon{
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.infobox ul.typeicon{
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}

ul.typeicon li{
	float:left;
}

.icon1{
	background-image:url(../images/inner/icons/types.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:32px;
	height:32px;
}

.icon2{
	background-image:url(../images/inner/icons/types.png);
	background-position:-39px 0px;
	background-repeat:no-repeat;
	width:32px;
	height:32px;
}

.icon3{
	background-image:url(../images/inner/icons/types.png);
	background-position:-78px 0px;
	background-repeat:no-repeat;
	width:32px;
	height:32px;
}

.icon4{
	background-image:url(../images/inner/icons/types.png);
	background-position:-117px 0px;
	background-repeat:no-repeat;
	width:32px;
	height:32px;
}

.icon5{
	background-image:url(../images/inner/icons/types.png);
	background-position:-156px 0px;
	background-repeat:no-repeat;
	width:32px;
	height:32px;
}

.icon6{
	background-image:url(../images/inner/icons/types.png);
	background-position:-195px 0px;
	background-repeat:no-repeat;
	width:32px;
	height:32px;
}

.icon7{
	background-image:url(../images/inner/icons/types.png);
	background-position:-234px 0px;
	background-repeat:no-repeat;
	width:32px;
	height:32px;
}

.crossicon{ }
.tickicon{background-image:url(../images/icons/tick.gif); background-position:0 4px; background-repeat:no-repeat; padding:0 0 0 15px; margin:5px 0 0 0; float:left; width:180px;}

ul.beds{
	list-style-type:none;
	display:block;
	height:27px;
	padding:0px 0px 0px 0px;
	margin:0 0 0 -5px; 
}

ul.beds li{	float:left;	display:block; height:27px; font-weight:bold; }

ul.beds .bed1{ background-image:url(../images/icons/beds-double.png); background-position:top left; background-repeat:no-repeat;  display:block; padding:3px 5px 0 42px; margin:0 5px 0 0; }
ul.beds .bed2{ background-image:url(../images/icons/beds-twin.png); background-position:top left; background-repeat:no-repeat;  display:block; padding:3px 5px 0 45px; margin:0 5px 0 0; }
ul.beds .bed3{ background-image:url(../images/icons/beds-single.png); background-position:top left; background-repeat:no-repeat;  display:block; padding:3px 5px 0 26px; margin:0 5px 0 0; }
ul.beds .bed4{ background-image:url(../images/icons/beds-bunk.png); background-position:top left; background-repeat:no-repeat;  display:block; padding:3px 5px 0 21px; margin:0 5px 0 5px; }

ul.beds span{ padding:0 5px 0 0 ; }
.borderright{ border-right:1px solid #ccc; margin:0 5px 0 5px!important; }

.bktourist{
	background-image:url(../images/inner/icons/yorkshire.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:116px;
	height:24px;
	float:left;
}

.bkaa{
	background-image:url(../images/inner/icons/aa.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:97px;
	height:24px;
	float:left;
}

.borderbottom{
	border-top:1px solid #cccccc;
	padding:7px 0px 0px 0px;
	margin:7px 0px 0px 0px;
}

.views{
	color:#006e3a;
	background-image:url(../images/inner/icons/flag.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	margin:0 0 0px 21px;
	padding:0 0 0 10px;
	font-size:1.2em;
	font-weight:bold;
}


/**
* property boxes
*/

.propetybox{ margin:0 0 20px 0; background:url(../images/inner/bk-box.gif) bottom right repeat-x; clear:both; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
.propetybox .infoboxtitle{ border-top:1px solid #ccc; background:url(../images/inner/bk-box-top.gif) top left repeat-x; padding:10px 0 10px 20px; height:20px; display:block; /*position:relative;*/}
.propetybox .infoboxtitle h2{ font-size:1em; color:#fff; font-weight:bold; width:450px; float:left;}

.infobox .infoboxtitlegreen{ border-top:1px solid #ccc;  background:url(../images/inner/bk-box-top.gif) top left repeat-x; padding:10px 0 10px 20px; height:20px; display:block; /*position:relative;*/ }
.infobox .infoboxtitlegreen h2{ font-size:1.5em; color:#fff; text-decoration:none; }
.infoboxtitlegreen h2 a{ font-size:1.2em; color:#fff; text-decoration:none; }
		
.propetybox .infoboxtitlegreen{ border-top:1px solid #ccc; background:url(../images/inner/bk-green-box-top.gif) top left repeat-x; padding:10px 0 10px 20px; /*position:relative;*/ height:20px; display:block; }
.propetybox .infoboxtitlegreen h2{ font-size:1em; color:#fff; font-weight:bold; width:450px; float:left;}

.propetybox .leftcol{
	width:140px;
	float:left;
	padding:0px 18px 0px 0px;
	clear:left;
}

.propetybox .rightcol{
	width:462px;
	float:left;
}

.propetybox .rightcol .offertext{
	color:#00aef0;
	font-weight:bold;
	font-size:1.2em;
	padding:20px 0 0 0;
	margin:0 0 0 0;
}

.propetybox .rightcol h3{
	color:#006f3a;
	font-weight:bold;
	margin:20px 0px 0px 0px;
	padding:0px;
}

ul.morelinks{
	margin:10px 0px 10px 0px;
	padding:0px;
	clear:both;
	list-style-type:none;
	padding:10px 0 0 0;
}

ul.morelinks li{
	float:left;
}

ul.morelinks li a{
	color:#fff;
	text-decoration:none;
}

.seemore a{
	background-image:url(../images/inner/bk-buttons.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:75px;
	height:20px;
	display:block;
	padding:1px 0px 0px 20px;
	margin:0 0 10px 0;
}


.availablity a{
	background-image:url(../images/icons/view-availability.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:106px;
	height:20px;
	display:block;
	padding:1px 0px 0px 20px;
	margin:0 0 10px 0;
}

ul.morelinks .enquire a{
	/*background-image:url(../images/inner/bk-buttons.gif);
	background-position:-95px 0px;
	background-repeat:no-repeat;*/
	width:78px;
	height:20px;
	display:block;
	padding:0 0 0 15px;
	cursor:pointer;
}

.addshortlist{ float:left;	clear:both; }

.addshortlist a{
	background-image:url(../images/inner/icons/add-to-fav.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;	
	padding:0 0 0 15px;
	margin:10px 0 10px 30px;
	width:100px;
	display:block;
	color:#5d5d5d;
}

.miles{
	background-image:url(../images/inner/icons/distance.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin:18px 0px 0px 30px;
	float:left;
	clear:both;
	width:100px;
}

.propimg{
	float:left;
	margin:20px 0px 0px 20px;
}

.fromprice{
	font-size:1em;
	color:#fff;
	text-align:right;
	padding:0 10px 0 0;
}

.fromprice span{
	font-size:1.2em;
	font-weight:bold;
}

.listintro{
	font-size:0.95em;
}

.lakeintro{margin:15px 0 0 0;}

.introstats{
	float:left;
	color:#006f3a;
	font-weight:bold;
	text-align:center;
}

.borderright{
	border-right:1px solid #cdcdcd;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
}

.borderboth{
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	padding:0px 10px 0px 10px;
	margin:0px 10px 0px 10px;
}

.formerror{
	color:#ff0000;
	border:1px solid #ff0000;
	background-color:#fff;
	padding:5px;
	margin:0px 18px 20px 18px;
}

.formerror ul{padding:0 0 0 20px;}

/**
* forms
*/

.mand{
	color:#ff0000;
}

.form ol{
	list-style-type:none;
}

.form ol li{
	padding:2px 0px 2px 0px;
}

/*
.form legend{
	display:none;
}
*/
legend { color:#006F3A; font-size:120%; padding:10px; }
fieldset{ padding:10px; border:1px solid #d5dfe5; }
.form .smalltextarea { height:50px; }

.form ol li label{
	width:200px;
	display:block;
	float:left;
}

.form ol li .field{	width:300px;}
.form ol li .beds{ width:50px; }

.form ol li textarea{
	height:150px;
	width:300px;
}

.error{
	border:1px solid #ff0000;
	color:#ff0000;
	padding:5px;
	margin:5px;
}

.error ul{ margin:0 0 0 15px; }
	

.success{
	border:1px solid #009933;
	color:#009933;
	padding:5px;
	margin:5px;
}

.btnformsubmit{	background-image:url(../images/inner/btn-submit.gif); background-repeat:no-repeat; background-position:0 4px; background-color:transparent; 
				width:98px; height:24px; border:0px; color:#fff; cursor:pointer;  margin: 10px 0 15px 0px; padding:2px 0 0 0;
				}
				
.btnformsubmitlarge{ background-image:url(../images/inner/btn-submit-large.gif); background-repeat:no-repeat; background-position:top left; width:120px; height:20px; border:0px; color:#fff; cursor:pointer; }

/*
#edit_listing .btnformsubmit, #edit_rates .btnformsubmit {
	margin: 10px 0 15px 0px;
}
*/

a.btnprevnext{ background-image:url(../images/inner/btn-submit.gif); background-repeat:no-repeat; background-position:top left; width:98px; height:20px; border:0px; display:block; color:#fff!important; cursor:pointer; text-align:center; text-decoration:none; padding:1px 0 0 0; }
a.btnprevnextl{ background-image:url(../images/inner/btn-submit-large.gif); background-repeat:no-repeat; background-position:top left; width:120px; height:20px; border:0px; display:block; color:#fff!important; cursor:pointer; text-align:center; text-decoration:none; padding:1px 0 0 0; }
a.btnprevnextel{ background-image:url(../images/inner/btn-submit-elarge.gif); background-repeat:no-repeat; background-position:top left; width:137px; height:20px; border:0px; display:block; color:#fff!important; cursor:pointer; text-align:center; text-decoration:none; padding:1px 0 0 0; }

.forgotpass a{ color:#6c9d30 }
/**
* extra form
*/

.formextras ol{list-style-type:none;}

.formextras ol li{margin:10px 0px 10px 0px;}

.formextras ol li label{width:350px; display:block;	float:left; }

.formextras legend{color:#006f3a; font-size:1.2em; }

/**
* google maps
*/

/**
* checkout
*/

.yourdetails div {margin:4px 0px 4px 0px;}
.yourdetails span{ width:200px; display:block; float:left; font-weight:bold; }

.optionbuttons{ clear:both;  height:22px; padding:5px 0 0 0; }

a.btnpersonaldetails{ float:left;  border:0; background-image:url(../images/btn-revisit.gif); background-repeat:no-repeat; background-position:top left; width:162px; height:22px; color:#fff; padding:3px 0 0 20px; cursor:pointer; display:block; color:#fff!important; text-decoration:none; }
.updatebutton{ float:right; border:0; background-image:url(../images/btn-checkoutupdate.gif); background-repeat:no-repeat; background-position:top left; width:109px; height:22px; color:#fff; padding:0 0 0 5px; cursor:pointer;  }
a.btnbuynow{ float:right; border:0; background-image:url(../images/btn-buy.gif); background-repeat:no-repeat; background-position:top left; width:65px; height:22px; color:#fff; padding:3px 0 0 20px; cursor:pointer; display:block; color:#fff!important; text-decoration:none; margin:0 0 0 20px; }

/**
* end checkout
*/

#map{
	height:500px; 
	height:500px;
	display:block;
	clear:both;
}

/**
* end google maps
*/


/**
* search
*/


.leftsearch{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#e5e5e5;
	width:300px;
	float:left;
	margin:0px 0px 20px 0px;
}

.leftsearch ul{
	list-style-type:none;
	padding:0px 0px 0px 20px;
	margin:15px 0 0 0;
	width:260px;
}

.leftsearch ul li{
	font-weight:bold;
	font-size:1.2em;
	/*position:relative;*/
	padding:1px 0px 0px 0px;
	margin:1px 0px 10px 0px;
}

/*.relsearchtitle{ position:relative; }*/



.leftsearch ul li ul li{  }


.asearch { margin:20px 0 0 0!important; }
#adsearchform ul li{ padding:0!important; margin:0!important; }
#adsearchform ul li ul li{ padding:2px 0 0 0!important; margin:2px 0 0 0!important; }
#adsearchform .asul ul{ padding:0 0 0 0; margin:0 0 0 0; }
#adsearchform .asul .showmore { padding:2px 0 0 0; float:left; }

#adsearchform .asul li input { float:left; margin:0 5px 0 0; padding:0; }
#adsearchform .asul li { clear:both; }


.leftsearch .searchtitle{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:8px 0px 8px 15px;
	background-image:url(../images/bk-arrow.gif);
	background-position:0px 14px;
	background-repeat:no-repeat;
	margin:0px 0px 10px 0px;
	cursor:pointer;
	color:#3e3e3e;
}

.leftsearch .down{ background-image:url(../images/bk-arrow-up.gif); }


.leftsearch .advsearchtitle{ float:left; clear:both; width:245px;  border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:8px 0px 8px 15px; margin:0px 0px 10px 0px; color:#3e3e3e; }
.leftsearch .sleeps_up_to {padding:10px 0 10px 0; }

.leftsearch ul li ul{
	border:0px;
	margin:0px;
	padding:0px;
}

.leftsearch ul li ul li{
	font-weight:normal;
	font-size:1em;
	border:0px;
	margin:2px 0px 2px 0px;
	padding:2px 0px 2px 0px;
}

ul.noexpand{ margin:0 0 0 0!important; }


.leftsearch a{
	color:#3E3E3E;
	text-decoration:none;
}
.leftsearch a span{
	color:#6c9d30;
}


a.showmore{	color:#6c9d30; font-size:1em; font-weight:normal; }

ol.searchresults{list-style-type:none;}
ol.searchresults li{ width:600px; }
ol.searchresults li a { color:#6c9d30; font-size:1.2em; }


#sleeps_up_to{ margin:0 0 0 10px; }
.asul{margin:1px 0 10px 0!important; padding:1px 0 20px 0!important; float:left; }
.asul .lgreen {color:#6c9d30;}
.asul .showmore{ margin:0 0 10px 0; }

/**
* end search
*/

/**
* search results
*/

.searchresults{float:left; padding:5px 0 0 0; clear:both; }
.sortby{float:right; padding:0 0 0 0; text-align:right; margin:10px 0 0 0; }
.sortby div{ float:left; margin:0 0 0 10px; padding:0;}

.searchresultwrapper{
	float:left;
	width:630px;
	margin:0px 0px 0px 20px;
}

ul.searchresults{
	padding:0px;
	margin:0px;
	list-style-type:none;
	float:right;
}

ul.searchresults .premium{
	border:1px solid #006633;
}

ul.searchresults .standard{
	border:1px solid #00CC66;
}

.leftsearch .selected{
	background-image:url(../images/bk-checkbox-ticked.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:13px;
	height:13px;
	padding:0;
	float:left;
	margin:2px 5px 0px 0px;
}

.leftsearch .notselected{
	background-image:url(../images/bk-checkbox.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:13px;
	height:13px;
	padding:0;
	float:left;
	margin:2px 5px 0px 0px;
}

.leftsearch .nolink{
	background-image:url(../images/bk-checkboxgreyed.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:13px;
	height:13px;
	padding:0;
	float:left;
	margin:2px 5px 0px 0px;
	color:#a5a5a5;
}

.leftsearch { color:#a3a3a3; }
.leftsearch label { color:#3e3e3e; }

.hide{ display:none; }

/**
* end search results
*/

/**
* shortlist 
*/

.bkcontains{ background-image:url(../images/bk-shortlist.gif);	background-repeat:no-repeat; background-position:top left; width:183px;	height:20px; color:#fff; padding:1px 0px 0px 20px; }
.numitemwrapper{ float:left; clear:both; margin:0 0 10px 0; width:620px; }
#enquiry{ margin:0 0 10px 0; }
.furtherdetails{ margin-bottom: 10px; }
h2.subtitle{ float:left; width:594px; clear:both; margin-bottom:10px!important; }

/**
* town pages
*/

.introimage{
	clear:left;
	position:relative;
	margin:0 0 15px 0;
	height:260px;
	overflow:hidden;
}

.introimage img{
	padding:0px;
	margin:0px;
}

.introimage .imgcaption{
	background-image:url(../images/bk-imagecover.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:640px;
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	color:#fff;
	font-size:2.45em;
	padding:20px 0px 20px 20px;
	margin:0;
}


.recomendaccomhead{
	background-image:url(../images/inner/bk-green-box-top.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:620px;
	height:30px;
	display:block;
	color:#fff;
	font-size:1.5em;
	padding:10px 0px 0px 20px;
	float:left;
	clear:both;
}

h2.recomendaccomhead {
	margin:0px;
}

ul.recomendaccom{
	list-style-type:none;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:598px;
	margin:0px 0px 20px 0px;
	padding:20px;
	background-image:url(../images/inner/bk-newsarticle.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	display:block;
	clear:both;
	float:left;
}

ul.recomendaccom li{
	margin:0px 0px 0px 35px;
}

ul.recomendaccom li.recomendaccom0{
	margin:0px 0px 0px 0px;
}

ul.recomendaccom li a, ul.recomendaccom li a:hover{
	color:#fff;
	text-decoration:none;
}

.recomendtitle a{
	color:#006f3a!important;
	font-weight:bold;
}

.recomendinfo{
	color:#333333;
	font-size:0.95em;	
}

.recommendedlinks .seemore a{ color:#fff!important; text-decoration:none; }

ul.recomendaccom li{
	float:left;
	width:122px;
}

.recommendedlinks{ float:left; clear:both; width:598px!important; margin:10px 0 0 0!important; display:block; }
.recommendedlinks div { margin:0 0 0 36px; padding:0; float:left; width:122px; display:block; text-align:left; }
.recommendedlinks .firstseemore { margin:0;}
.recommendedlinks .seemore a{ background-position: 0 0; }

.contentadvert{
	width:620px;
	text-align:center;
	padding:0 0 0 0;
	margin:19px 0 4px 0;
	display:block;
	float:left;
	clear:both;
}

.contentadvertbottom{
	width:620px;
	text-align:center;
	padding:0 0 0 0;
	margin:-1px 0 1px 0;
	display:block;
	float:left;
	clear:both;
}

.weatherintro{
	float:left;
	margin:0px 0px 0px 10px;
	width:180px;
}

.introtab{
	float:left;
	width:400px;
}

/**
* photo gallery
*/

.leftcontrol{
	float:left;
	width:70px;
	color:#6c9d30;
	cursor:pointer;
	display:block;
}

.rightcontrol{
	float:left;
	width:70px;
	color:#6c9d30;
	padding:0px 0px 0px 10px;
	cursor:pointer;
	display:block;
}

#slidesContainer{
	width:400px;
	float:left;
}

.slideinfo{
	background-image:url(../images/bk-imagecover-small.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:-40px 0px 0px 0px;
	height:38px;
	color:#fff;
}

.slideinfo span{
	padding:8px 0px 0px 20px;
	float:left;
	font-size:1.2em;
}

/**
* end photo gallery
*/

/**
* inner tabs
*/

.tabsContent h1{ color:#006e3a; font-size:1.5em; font-weight:bold; margin:30px 0 0 0; }
.tabsContent .first{ color:#5c5c5c; font-size:1.2em; font-weight:bold; }
.tabsContent p{ color:#333; }


.tabsinner{ background:url(../images/inner/bk-tabs.gif) repeat-x top left; width:638px; display:block; }
	.tabsinner .tabs{ padding:0; margin:0 0 0 19px; list-style-type:none; clear:both; }
		.tabsinner .tabs li{ float:left; background:url(../images/inner/bk-tab.gif) repeat-x top left; height:28px; margin:11px 0 0 1px; }
			.tabsinner .tabs li a{ background:url(../images/inner/bk-arrow.gif) 20px 13px no-repeat; padding:7px 20px 0 30px; float:left; color:#333; text-decoration:none; height:28px; }
			.tabsinner .tabs .ui-tabs-selected a, .tabsinner .tabs .selected a{ background:#fff; height:22px; font-weight:bold; }



.innertab ul.tabs li.ui-tabs-selected a{  background:url(../images/icons/blackArrow.png) no-repeat 18px 12px; background-color:#fff; }
.innertab ul.tabs li.selected a{background:url(../images/icons/blackArrow.png) no-repeat 17px 11px; background-color:#fff; }

.innertab{ clear:both; width:640px; display:block; }


.innertab h1, .innertab h2{
	color:#333333;
	font-size:1.5em;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.tabsinner .tabsContent{
	padding:20px;
}

.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}

.ownerenquiry{ margin-top:10px!important; }

/**
* advertising page
*/

.advert{width:220px; height:442px; padding:20px 20px 0 20px; margin:0 0 0 0; position:relative; float:left;}

.advertone{background-image:url(../images/advert-one.jpg); background-position:top left; background-repeat:no-repeat; }
.adverttwo{background-image:url(../images/advert-two.jpg); background-position:top left; background-repeat:no-repeat; }
.advertthree{background-image:url(../images/advert-three.jpg); background-position:top left; background-repeat:no-repeat; }

.advert h2{
	font-size:1.5em;
	font-weight:bold;	
	width:324px;
	border-bottom:1px solid #cccccc;
	padding:0px 0px 14px 0px;
}

.grey{color:#5c5c5c;}
.lightgreen{color:#6c9d30;}
.darkgreen{color:#006e3a!important;}
.lightblue{color:#00aeef;}

.leftadvert{float:left;	width:181px; margin:85px 15px 0 0; padding:0; }

a.bluebutton{
	background-image:url(../images/inner/btn-blue.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:65px;
	height:20px;
	display:block;
	text-decoration:none;
	color:#fff;
	padding:2px 0 0 20px;
	margin:10px 10px 0 0;
	float:left;
	color:#fff!important;
}

a.greenbutton{
	background-image:url(../images/inner/btn-green.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:65px;
	height:20px;
	display:block;
	text-decoration:none;
	color:#fff;
	padding:2px 0px 0px 20px;
	margin:10px 0px 0px 0px;
	float:left;
	color:#fff!important;
}

a.medgreenbutton{ float:right; border:0; width:109px; height:22px; margin:10px 6px 0 0;  padding:2px 0 0 0; cursor:pointer;   }


.price{font-size:1.2em; font-weight:bold; position:absolute; top:20px; right:20px; text-align:center; color:#fff;}

.advert h3{font-weight:bold; color:#5c5c5c;}

.advert ul{margin:0 0 0 15px; }

.advertpic{
	background-image:url(../images/inner/advert.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:101px;
	width:227px;
	display:block;
	position:absolute;
	bottom:39px;
	right:20px;
}

.fulltab{width:957px;}

/**
* accommodation page


ul.photogallery{ list-style-type:none; width:500px; position:relative; }
ul.photogallery li{ position:absolute; top:0; left:0; }
*/
.pikachoose{width:650px;margin:0 auto 50px auto;}
/* This is the ul you have all your images in */
.pikachoose ul{padding-left:0;width:640px;height:480px;margin:0;overflow:hidden;}
.pikachoose ul li{float: left;border:1px solid #555;padding:2px;background:#777;margin:0 6px 4px 0;position:relative;overflow:hidden;}
.pikachoose ul li div img{position:relative;cursor:pointer;}

.pika_main{width:637px;height:480px;display:block;position:relative; overflow:hidden; }
/*.pika_main_img{position:absolute; top:0; left:0; }*/
.pika_back_img{position:relative;top:0px;}

.pika_subdiv img, .pika_subdiv a img{border:none;}
.pika_caption{width:622px; margin:0; padding:15px 8px 15px 8px;text-align:center;position:absolute;bottom:-3px;left:0px;background:url('../images/black.png') top left; height:40px; color:#fff; }
.pika_caption a{color:white;}

.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px;}
a.pika_play_button {position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('../images/play.png') top center no-repeat;}
a.pika_stop_button {position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('../images/pause.png') top center no-repeat;}

.pika_navigation a{font-size: 12px; text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}

/* if you want to 'hide' these just make their height and width 1px */
.pika_prev_hover{position:absolute;top:5px;left:5px;height:456px;width:100px;background:url('../images/rewind.png') top left no-repeat;}
.pika_next_hover{position:absolute;top:5px;right:5px;height:456px;width:100px;background:url('../images/fastf.png') top right no-repeat;}


.propertytabsContent h1{ margin:0 0 10px 0; }

.propertynametitle{ color:#006f3a; font-size:1.8em; font-weight:bold; clear:both; margin:0 0 15px 0; line-height:110%; }
.propertynametitle span{font-size:70%; }

.propertytitle{
	color:#006f3a!important;
	font-size:2em!important;
	font-weight:bold;
	clear:both;
}

.bkpropertyimg{
	background-image:url(../images/inner/bk-propertyimage.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:288px;
	height:225px;
	padding:5px;
	float:left;
}

.bkpropertyimg img { width:283px; padding:2px 0 0 2px; }

#innercontent{ position:relative; }

.extramargin{ margin:0 20px 0 0; }

.propertyofferbox{
	z-index:1000;
	position:absolute;
	right:20px;
	background-image:url(../images/inner/bk-offer.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:238px;
	min-height:198px;
	float:right;
	padding:12px 20px 12px 20px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#e5e5e5;
	margin:0px;
}

.propertyofferbox .offertitle{
	color:#fff;
	font-size:1.7em;
	font-weight:bold;	
}

.propertyofferbox .offersubtitle{
	color:#333333;
	font-weight:bold;
	font-size:1.5em;
}

.propertyofferbox p a{ color:#00aeef; white-space: nowrap; }

.offerdate{ color:#00aeef; font-weight:bold; margin:0 0 10px 0; }


.propertyofferbox .expand { float:right; padding:4px 0 0 0;}

.rateslink{
	background-image:url(../images/inner/btn-green-small.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:47px;
	height:19px;
	color:#fff!important;
	text-decoration:none;
	display:block;
	padding:1px 0px 0px 20px;
	float:right;
	margin:-30px 0px 0px 0px;
}

/**
* cta
*/

.ctacallus{
	background-image:url(../images/cta/bk-call-us.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:110px;
	height:113px;
	display:block;
	padding:50px 20px 0px 20px;
	color:#fff;
	margin:0px 10px 20px 0px;
	float:left;
}

.ctacallus a{
	color:#fff;
}

.ctaneedhelp{
	background-image:url(../images/cta/bk-need-help.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:110px;
	height:113px;
	display:block;
	padding:20px 20px 0px 20px;
	color:#fff;
	margin:0px 10px 20px 0px;
	float:left;
}

.ctaneedhelp .helptitle{
	font-size:1.5em;
	font-weight:bold;
}

.ctaneedhelp .helpintro{
	font-size:1.5em;
	margin:0px 0px 10px 0px;
}

.ctaneedhelp .livechat{
	background-image:url(../images/cta/bk-arrow.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
	padding:0px 0px 20px 10px;
	
}

.ctafaq{
	float:left;
	width:110px;
	height:90px;
	padding:20px 20px 0px 20px;
	margin:0px 0px 20px 0px;
	background-image:url(../images/cta/faq-cta.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.ctafaq div{ float:left; }


.innerfaq{
	float:left;
	font-size:1.1em;
	color:#333333;
	font-weight:bold;
	margin:15px 0px 5px 0px;
	padding:0;
}

.ctafaq a{
	clear:both;
	background-image:url(../images/cta/bk-arrow-green.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
	padding:0 0 0 7px;
	margin:0;
	color:#6c9d30;
}

.ctatest{
	background-image:url(../images/cta/bk-testimonial.gif);
	background-position:top left;
	background-repeat:repeat-x;
	width:110px;
	height:109px;
	display:block;
	padding:20px 20px 0px 20px;
	float:left;
}

.ctatest div{
	font-size:1.5em;
	margin:0px 0px 12px 0px;
}

.ctatest a, .ctaadvert a{
	color:#fff;
	text-decoration:none;
	background-image:url(../images/cta/bk-arrow.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 7px;
	font-size:100%;
}

.ctaadvert{
	float:left;
	background-image:url(../images/cta/bk-advert.gif);
	background-position:top left;
	background-repeat:repeat-x;
	width:110px;
	height:109px;
	display:block;
	padding:20px 20px 0px 20px;
}

.ctaadvert div{
	font-size:1.5em;
	color:#fff;
	margin:0px 0px 10px 0px;
}

.advertrleft{float:left; width:785px; padding:10px 0 0 0; }
.advertrleft a{ color:#6c9d30 }

.advertright{
	float:left;
	width:150px;
	margin:0px 0px 0px 19px;
	padding:0px;
}

.livechatbox { float:left; clear:both; }

/**
* end cta
*/

/**
* contact box
*/

.contactboxleft{float:left; width:250px; float:left; margin:0; padding:0; }
.contactboxright{float:left; width:250px; float:left; margin:0 0 0 10px; padding:0; }

.iconaddress{ background-image:url(../images/icons/mail.jpg); background-repeat:no-repeat; background-position:top left; margin:10px 0 0 20px; padding:0 0 4px 40px;}
.iconfax{ background-image:url(../images/icons/fax.jpg); background-repeat:no-repeat; background-position:top left; margin:10px 0 0 20px; padding:0 0 4px 40px;}
.iconmobile{ background-image:url(../images/icons/mobile.jpg); background-repeat:no-repeat; background-position:top left; margin:10px 0 0 20px; padding:0 0 8px 40px;}
.iconphone{ background-image:url(../images/icons/phone.jpg); background-repeat:no-repeat; background-position:3px 0; margin:10px 0 0 20px; padding:0 0 4px 40px;}
.iconweb{ background-image:url(../images/icons/web.jpg); background-repeat:no-repeat; background-position:top left; margin:10px 0 0 20px; padding:0 0 4px 40px;}
.iconmail{ background-image:url(../images/icons/web.jpg); background-repeat:no-repeat; background-position:top left; margin:10px 0 0 20px; padding:0 0 4px 40px;}


.ui-tabs-hide{ display:none;}
#infoboxpopup{ padding:0 0 0 18px; margin:0 0 0 0; background:url(../images/inner/bk-box.gif) top left repeat-x; clear:both; text-align:left; background-color:#e5e5e5; /*background-color:#e5e5e5;*/}
#infoboxpopup .formerror{ width:300px; clear:both; margin:10px 0 10px 10px; padding:2px; }

#infoboxpopup .error{ margin:10px 0 10px 0!important; float:left; width:603px; }

#infoboxpopup .infobox {border:0px; background-image:none; text-align:left; }
#infoboxpopup .infobox form ol.formleft {margin:0 2px 0 0;}
#infoboxpopup .infobox form ol.formtopright {margin:0 10px 0 0;}
.popupsuccess {margin:0 10px 0 10px; float:left; border:1px solid #009933; color:#009933; padding:5px; width:609px; }

.popupintro {margin:10px 15px 10px 0; padding:0; float:left; }

.popupcontent{padding:20px;}

.newslettertitle {margin:10px 0 0 0;}

/**
* weather page
*/

.forcast{ float:left; width:100px; padding:8px;}
.forcast a { float:left; width:100px; clear:both; padding:0 0 10px 0;}
.forcast img{ float:left; clear:both;}

/**
* end weather page
*/

/**
* gallery
*/

#photogallery {clear:both; display:block; margin:10px 0 0 0; padding:0; list-style-type:none; width:640px; }
#photogallery li{float:left; margin:0 0 1px 2px; padding:0; width:89px; height:68px; overflow:hidden; }
#photogallery li img{cursor:pointer; padding:0; margin:0;}
#photogallery pika_navigation{clear:both; margin:10px 0 0 0;}
#photogallery a{cursor:pointer;}
.topgalmenu{height:20px; }

.pika_subdiv{ width:640px; margin:0; overflow:hidden; position:relative; padding:0 0 2px 0; }



.pika_play a{cursor:pointer;}

/**
* faq's
*/

.faqlinks{margin:0 0 15px 20px;}
.faqlist{margin:0 0 15px 0px; padding:0 0 10px 0; }

.faqlist dt{font-weight:bold;}
.faqlist dd{margin:0 0 10px 0;   }

ul.linklist{margin:0 0 0 10px;}
ul.linklist li{margin:0 0 4px 0;}

.faqlist dd .backtotop{ float:left; clear:both; border-bottom: 1px solid #ccc; width:785px; text-align:right; padding:0 0 10px 0; margin:0 0 10px 0; }

.faqlist dd ul {margin:15px 0 15px 20px;}

/**
* sitemap
*/

ul.sitemap{margin:0 0 10px 10px;}
ul.sitemap li ul{margin:10px 0 10px 10px;}



/**
* client admin area
*/

.introtext{ font-size:120%; color:#006f3a; }
ul.liketodoone, ul.liketodotwo{ list-style-type:square; float:left; width:300px; padding:0 0 0 15px; margin:0 0 15px 15px; color:#006f3a; }
ul.liketodoone li, ul.liketodotwo li{ padding:2px 0 2px 0; }
.border{ border-top:1px solid #ccc; margin:0 0 10px 0; }

.edittable, .edittable td , .edittable th{ border:1px solid #ccc; padding:15px; }
.edittable th{color:#006f3a; font-weight:bold; font-size:120%; }

.edittable .enquire{ background:url(../images/inner/btn-submit.gif) no-repeat top left; border:0; color:#fff; padding:1px 0 1px 0; margin:6px 0 0 0; height:20px; width:98px; float:right;  text-align:center; text-decoration:none; }
.managelinks a{ text-decoration:none; background-image:url(../images/bg-arrow.gif); background-position: 0 4px; background-repeat:no-repeat; padding:0 0 0 10px; }

ul.twocolumn{ width:700px; list-style-type:none; display:block; }
ul.twocolumn li{ width:240px; float:left; padding:0 0 0 10px; }


.viewimages textarea.captionarea { height:40px!important; width:300px!important; }

/**
* enquiry table
*/

.enquirytable td, .enquirytable th{ padding:8px; background-color:#dae6cb; }
.enquirytable th {font-weight:bold; }
.enquirytable .message{ width:400px; }

.listenquirytable td, .listenquirytable th{ padding:8px; }
.listenquirytable th {background-color:#dae6cb;}
.listenquirytable .unread {background-color:#ebefe7; font-weight:bold; }
.listenquirytable .enquire{ background:url(../images/inner/btn-submit.gif) no-repeat top left; border:0; color:#fff; padding:1px 0 1px 0; margin:2px 0 0 0; height:20px; width:98px; float:right;  text-align:center; text-decoration:none; }


.row{ float:left; }

/**
*
*/

.boxmodel{ background-image:url(../images/bk-box-bottom.gif); background-position:bottom left; background-repeat:no-repeat; padding:19px; width:729px; }
.boxmodel h2{ color:#5c5c5c; font-weight:bold; font-size:1.8em; border-bottom:1px solid #ccc; padding:0 0 19px 0; }

.topbar{ background-image:url(../images/bk-box-top.gif); background-position:bottom left; background-repeat:no-repeat; height:1px; width:769px; display:block;  }
.boxbordertop { border-bottom:1px solid #ccc; margin:20px 0 20px 0!important; display:block; height:10px;  }
.boxborderbelow { margin:20px 0 0 0!important; padding:10px 0 0 0!important; }

 
.boxmodel ol.leftcol{ float:left; display:block; width:330px; }
.boxmodel ol.leftcol li{ width:330px; padding:0 0 8px 0;}
.boxmodel ol.leftcol li label{ width:125px; margin:0; padding:0; }
.boxmodel ol.leftcol li .field { width:197px; margin:0; }

.boxmodel ol.rightcol{ margin:0 0 0 25px; padding:0 0 0 25px; border-left:1px solid #ccc; float:left; display:block; width:330px; }
.boxmodel ol.rightcol li{ width:330px; padding:0 0 8px 0; }
.boxmodel ol.rightcol li label{ width:125px; margin:0; padding:0; }
.boxmodel ol.rightcol li .field { width:197px; margin:0; }
.boxmodel ol.rightcol li.submitrow{ margin:20px 0 0 0; }


.sagepay{float:right; margin:10px 18px 10px  0; }


.adverttable{ width:725px; }
.adverttable .premiumplus{ color:#00aeef; }
.adverttable .premium{ color:#6c9d30; }
.adverttable .standard{ color:#5c5c5c; }
.adverttable span{ font-weight:bold; }
.adverttable .prices{ color:#333; }
.adverttable td{ padding:5px 10px 5px 10px;}
.adverttable th{ padding:5px 10px 5px 0px;}
.adverttable .totalprice{ padding:5px 0px 5px 0px; text-align:right; width: 50px; }
.adverttable .quantity{ width:50px; margin:0 0 0 10px; }
.adverttable .addothers{ border-bottom:1px solid #ccc; padding:35px 0 10px 0; margin:0 0 10px 0; float:left; width:100%; }
.adverttable .totaltext{ text-align:right;}
.adverttable .adverttitle { width:320px; }


.price_col {text-align: left; }

.price_col span.prices { text-align: right; float:right; }
.price_col span.pricelable { float:left; }

.adverttable .price_text {
	text-align: right; padding-right: 0px; margin-right: 0px;
}

/**
* process bar
*/

.processbar{ background-image:url(../images/bk-process.gif); background-repeat:repeat-x; background-position:top left; height:40px; padding:0; margin:0; clear:both; margin:0 0 20px 0; }
.processbar ol { list-style-type:none; padding:12px 0 0 20px; margin:0; }
.processbar ol li{ float:left; color:#777; font-size:1.2em; background-image:url(../images/bk-process-arrow.gif); background-position: right 3px; background-repeat: no-repeat; margin:0 10px 0 10px; padding:0 20px 0 0; font-weight:bold; }
.processbar ol li.first { color:#fff; background:none; }
.processbar ol li a{ text-decoration:none; color:#777; }
.processbar ol li.selected { text-decoration:none; color:#006e3a; }
.tickcomplete { background-image:url(../images/tick.gif); background-position:top right; background-repeat:no-repeat; padding:0 20px 0 0; }

/**
* reorder images
*/

ol#list_to_sort{ margin:0 0 0 120px;  width: 300px;}
ol#list_to_sort .ui-state-highlight{ border:1px dashed #999; height:71px;  display:block; }
ol#list_to_sort li { cursor:move; padding:5px; margin:5px; }
ol#list_to_sort li span { margin:0 0 0 -115px; }
ol#list_to_sort li img { margin:0 0 0 25px; }

.divider{ border-top:1px solid #ccc; clear:both; margin:20px 0 20px 0; }
.uploadtandc{ font-size:90%; margin:5px 0 5px 0; }
#caption, .caption { width:500px; }
.thumbimg{ float:left; clear:left; width:200px; }


/**
* area guides
*/

ul.areaguide{ width:620px; list-style-type:none; float:left; margin:0 0 15px 0; }
ul.areaguide li{ width:150px; float:left; margin:0 5px 0 0; }

/**
* events
*/

ol.events { list-style-type:none; }
ol.events li { padding:5px; float:left; }

a.eventlink{ background-image:url(../images/btn-checkoutupdate.gif); background-repeat:no-repeat; background-position:top left; display:block;  width:109px; height:22px; padding:2px 0 0 20px; color:#fff; text-decoration:none; }

ul#easyscrollnav { list-style-type:none; }
#btnReset{ display:none; }
#btnUp, #btnDown{ cursor:pointer; }

#photoNavigation { position:relative;  }
#btnUp { margin:0 0 10px 40px; background-image:url(../images/bk-nav-scroll-top.png); background-position:top left; background-repeat:no-repeat; width:29px; height:16px; display:block;  }
#btnDown { margin:10px 0 10px 40px; position:absolute; bottom:-25px; left:0; background-image:url(../images/bk-nav-scroll-bottom.png); background-position:top left; background-repeat:no-repeat; width:29px; height:16px; display:block;  }
.photowrapper { height:300px; overflow:hidden; margin:0 0 10px 0; }
#photoNavigation{ width:124px; float:left; margin:0 5px 0 0; }
#newPhotoNav .selected { border:2px solid #00aeef; }
#newPhotoNav .notselected { padding:2px; }

.largeimgwrapper{ float:left; width:467px; height:326px; display:block; position:relative; text-align:center; }
#largeimgcaption{ clear:both; width:467px; text-align:center; margin:0 0 0 126px; display:block; }

/**
* extra marketing tab
*/
.extramarketwrapper{ width:770px; float:left; margin:0 20px 20px 0; border:1px solid #ccc; background-image:url(../images/inner/bk-box.gif); background-repeat:repeat-x; background-position:bottom left;  }
/*.extramarketwrapper h2{ background-image:url(../images/bk-process.gif); background-position:top left; background-repeat:repeat-x; padding:10px 0 10px 10px; font-size:1.2em; font-weight:bold; }*/

.extramarketwrapper div { padding:20px; }
.extramarketwrapper .greenbutton { float:right; margin:0 20px 20px 20px;}
.extramarketwrapper img { float:left; margin:0 30px 20px 0; }


a.previewlink{ background-image:url(../images/btn-checkoutupdate.gif); background-repeat:no-repeat; background-position:top left; width:109px; height:22px; display:block; padding:3px 0 0 20px; text-decoration:none; color:#fff; }


/**
* adobe pdf
*/
.adobereader{ margin:4px 0 0 20px; }
.pdftandc { margin:0 5px 0 0; }

/**
* client ademin area
*/
.intropara{ font-size:120%; font-weight:bold; }

ol#ratetemplate { clear:both; float:left; margin:10px 0 0 0; }
ol#ratetemplate li { float:left; }
ol#ratetemplate li label { float:left; width:70px; margin:0 10px 0  0; text-align: left; padding-left: 3px;}
ol#ratetemplate li #catered, ol#ratetemplate li #self_catered{ float:left; }

.deletebutton{ text-indent:-3000em; background-image:url(../images/icons/delete.jpg); background-repeat:no-repeat; background-position:top left; border:0; cursor:pointer; width:19px; height:19px; display:block; }
.addbutton{ text-indent:-3000em; background-image:url(../images/icons/add.jpg); background-repeat:no-repeat; background-position:top left; border:0; cursor:pointer; width:19px; height:19px; display:block; }



form.form input.postcodebox {
	width: 70px;
}


/**
* rates page
*/
ol.ratesheading{ list-style-type:none; clear:both; width:796px; display:block; font-size: 120%; color:#006f3a; }
ol.ratesheading li, ol.innerrates li{float:left; padding:6px; display:block; border:#ddd 2px solid; margin:-1px 0px 0px -1px; }
ol.ratesheading li{ height:45px; font-weight:bold; }

ol.ratesheading li.one{width:85px;}
ol.ratesheading li.two{width:85px;}
ol.ratesheading li.three{width:118px;}
ol.ratesheading li.four{width:61px;}
ol.ratesheading li.five{width:72px;}
ol.ratesheading li.six{width:72px;}
ol.ratesheading li.seven{width:77px;}
ol.ratesheading li.breakfast{width:70px;}
ol.ratesheading li.eight{width:62px;}
ol.ratesheading li.nine{width:75px;}
ol.ratesheading li.removerate{ padding:0; margin:0; border: 0; }



ol.ratesheading li span, ol.ratesheading li span{ font-size:80%; color: #444;}

ol.innerrates{ list-style-type:none; clear:both; display:block; float:left; margin:0 5px 0 0; width:781px; }


ol.innerrates li.one{width:85px;}
ol.innerrates li.two{width:85px;}
ol.innerrates li.three{width:118px;}
ol.innerrates li.four{width:61px;}
ol.innerrates li.five{width:72px;}
ol.innerrates li.six{width:72px;}
ol.innerrates li.breakfast{width:70px;}
ol.innerrates li.seven{width:77px;}
ol.innerrates li.eight{width:62px;}
ol.innerrates li.nine{width:75px;}

ol.innerrates li.removerate{ margin:-1px 0px 0px -1px; padding: 5px;  display:block; border: 0; }


ol.innerrates li.one input{width:56px;}
ol.innerrates li.two input{width:56px;}
ol.innerrates li.three input{width:112px;}
ol.innerrates li.four input{width:60px;}
ol.innerrates li.five input{width:65px;}
ol.innerrates li.six input{width:65px;}
ol.innerrates li.seven input{width:70px;}
ol.innerrates li.eight input{width:65px;}
ol.innerrates li.nine input{width:70px;}

ol.innerrates li label{display:none;}

#rates_notes textarea {
	height: 80px;
}

.highlight_error {
	border: 1px solid #f00;
}

#ratestab label.title_label, label.title_label, p.title_label {
	display: block; font-size: 120%; font-weight: bold; width: 135px; 
}
#rates_notes label.title_label {
	display: block; font-size: 120%; font-weight: bold; width: 200px; border: none;
}


ol.innerrates li.one input, ol.innerrates li.two input {font-size: 90%;}
ol.innerrates li.four input {width:50px;}
ol.innerrates li.eight input { width:55px;}


.ui-datepicker-trigger{ float:left; cursor:pointer; }
ol.innerrates li { height:20px;}


.btnformadd{background-image:url(../images/btn-update.gif); background-repeat:no-repeat;	background-position:top left; width:66px; height:20px; border:0px;color:#fff; cursor:pointer; background-color:#fff;}

.btnformupdate{ padding:5px; display:block; background-image:url(../images/btn-update.gif); background-repeat:no-repeat;	background-position:top left; width:71px; height:20px; border:0px;color:#fff; cursor:pointer; background-color:#fff;}
.btnformremove{  background-image:url(../images/btn-remove.gif); background-repeat:no-repeat;	background-position:top left; width:75px; height:20px; border:0px;color:#fff; cursor:pointer; background-color:#fff;}



/**
* property rates
*/


/*li.ratesdropdown label{ width:150px!important; }*/

.propertytabsContent{ border:1px solid #ccc; clear:both; background:url(../images/inner/bk-rates.gif) repeat-x top left; background-color:#e6e6e6; }
	.innercontent{ padding:0 20px; clear:left; position:relative; }
	
	/*.propertytabsContent h1{ color:#006f3a; font-size:2em; }*/
	.propertytabsContent h2{ color:#333; font-size:1em; font-weight:bold; padding:20px 0 0 0; }

	.infolinkswrapper{ margin:20px 20px 0 20px; clear:both; }
		
		.infolinks{float:left; padding:0; margin:0 0 18px 0; list-style-type:none; clear:both; display:block; }
			.infolinks li{ float:left; padding:0; font-size:0.95em; }
				.infolinks li a{ color:#5d5d5d; padding:0 0 0 16px; margin:0; }
		.linksborder { padding-bottom:20px; border-bottom:1px solid #ccc; width:596px; }
		
		
	.borders{ border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; height:48px;  display:block; margin:0 0 20px 0; }
	.borders .infolinks{ margin:15px 0 15px 0; }
	
.print{ background:url(../images/inner/icons/print.gif) 0 3px no-repeat; margin:0 30px 0 0; }
.bookmark{ background:url(../images/inner/icons/bookmark.gif) 0 3px no-repeat; margin:0 30px 0 0; }
.emailfiend{ background:url(../images/inner/icons/email.gif) 0 3px no-repeat; margin:0 30px 0 0; }
.share{ background:url(../images/inner/icons/share.gif) 0 3px no-repeat; margin:0 30px 0 0; }
.shortlist{ background:url(../images/inner/icons/shortlist.gif) 0 3px no-repeat; margin:0; }





/**
* extra properties
*/

.moreproperties{ clear:both; padding:5px 0 0 0; }

/**
* date input
*/

.dateinput{ margin:1px 0 0 0; float:left; }


/**
* new my account area
*/

.accountmenu{ margin:0; padding:20px 0 0 0; width:734; background-image:url(../images/bk-my-account-table.gif); background-position:top left; background-repeat:repeat-y;}
.accountmenu .colone { float:left; margin:0; padding:0; width:175px; margin:0 20px 0 0; }
.accountmenu .coltwo { float:left; margin:0; padding:0; width:175px; margin:0 20px 0 10px; }
.accountmenu .colthree { float:left; margin:0; padding:0; width:175px; margin:0 20px 0 10px; }
.accountmenu .colfour { float:left; margin:0; padding:0; width:161px; margin:0 0 0 10px  }

.accountmenu h2 { font-size:1.2em; font-weight:bold; color:#3e3e3e; border-bottom:1px solid #ccc; padding:0 15px 10px 15px; }

.accountmenu .colone h2 { width:145px; }
.accountmenu .coltwo h2 { width:145px; }
.accountmenu .colthree h2 { width:145px; padding:15px 15px 10px 15px; }
.accountmenu .colfour h2 { width:131px; padding:15px 15px 10px 15px; }

.accountmenu ul { list-style-type:none; font-size:1em; font-weight:bold; padding:0 15px 0 15px; }
.accountmenu ul li { margin:0 0 5px 0; }
.bluelink a{ color:#01aded; text-decoration:none; background-image:url(../images/icons/blueArrow.gif); background-position:0 3px; background-repeat:no-repeat; margin:0 0 0 0; padding:0 0 0 10px; display:block; }
.greenlink a{ color:#6f9b3a; text-decoration:none; background-image:url(../images/icons/greenArrow.png); background-position:0 3px; background-repeat:no-repeat; margin:0 0 0 0; padding:0 0 0 10px; display:block; }
a.renew { color:#01aded; }



/**
* statistics page
*/


#advert_statistics_page h3 {
	/*font-size: 140%; font-weight: bold;*/ margin-top: 15px;
}


#advert_statistics_page table.table th {
	font-weight: bold; 
}


table.table th, table.table td { border:1px solid #fff; }

#advert_statistics_page .statistic {
	font-size: 120%; color: #6f9b3a;
}

table.table tr.greyed_out td, table.table tr.greyed_out th {
	color: #8a8; font-weight: normal;
}

/*.fieldsetstats {clear:both;  margin:10px 0 10px 0; display:block; }*/

.fieldsetstats { width:765px; padding-top:0!important; }


#advert_statistics_page h2 {
	/*color: #444; font-size: 160%;*/ margin:0 0 0 0; padding:0 0 0 0;
}


/**
* property menu
*/


.propertymenu { clear:both; margin:10px 0 10px 0;  }
.propertymenu ol{ list-style-type:none;  }
.propertymenu li { padding: 0 0 5px 0; }
.propertymenu .colone{ float:left; width:175px; border-right:1px solid #ccc; }
.propertymenu .coltwo{ float:left; border-right:1px solid #ccc; width:175px; margin:0 20px 0 20px; }
.propertymenu .colthree{ float:left; border-right:1px solid #ccc; width:175px; }

.advertop { float:right; margin:-6px 0 0 0; display:block; clear:both; }
.bottomadvertop { float:right; margin:5px 10px 0 0; display:block; clear:both; }

.postallist{ margin:10px 0 10px 15px; }


/*#span_2 { border:1px solid red; padding:5px; }*/

/*#content_div div.expandable { display:inline; border:1px solid pink; clear:none; margin:0; float:none; }*/

div.expandable { display:inline; }
#innercontent div.expandable p { clear:left; margin-top:1em;  }
.inline { display:inline; clear:none; margin-top:0; }
.inline_follow { display:block; clear:left; margin-top:1em; }

#innercontent h1.amenitiestitle { margin-bottom:0; padding-bottom:0; }

.faqlist ul, .faqlist ol, .topinnercontent ul, .topinnercontent ol { margin:5px 0 5px 15px; }

.advertmaincontent ul, .advertmaincontent ol { margin:0 0 8px 20px;  clear:left; }

.advertmaincontent h2 { margin:0 0 10px 0; }


h1.checkouttitle { color:#333333; font-size:1.5em; margin:-19px 0 0 0; 	padding:0 0 10px 0; }



.btnavailability	{ float:right; background:url(../images/icons/icon-calendar.gif) right 6px no-repeat; padding:5px 20px 10px 0; color:#006e3a; text-align:right; margin:0 23px 0 0; }
.btnavailability span,
.btnwebsite span
{ text-decoration:underline; font-weight:bold; font-size:110%; }

.btnwebsite	{ float:right; clear:both; background:url(../images/icons/icon-website.gif) right top no-repeat; padding:0 25px 10px 0; color:#006e3a; text-align:right; margin:0 23px 0 0; }
.btnwebsite span { padding:2px 0 0 0; display:block; }

.accomsubmit	{ clear:both; margin:10px 23px 10px 0; }

.bgsample	{ background-color:#fff; text-align:left; background-image:none; }
.bgsample .samplewrapper	{ padding:20px; }
.bgsample .samplewrapper a	{ color:#6c9d30; }