/* ~~~~~~~~~~~~~~~~ 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,em,th { font-size:1em; font-weight:normal; font-style:normal; }
	fieldset,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: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; }
	
	.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; }
	
	#headerLogo{
		background:url(../images/template/stayin.jpg) no-repeat;
		text-indent:-3000em;
		float:left;
		overflow:hidden;
	}
	#headerLogo 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; float:right; }
	#headerRight ul li{ float:left; 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 a:hover{ text-decoration:underline; }
	
	#mainNav{ height:50px; background:url(../images/template/mainNavRepeat.gif) repeat-x; }

	#topTabs{ padding: 15px 5px 0 0; margin:0; list-style-type:none; width:848px; list-style-type:none; color:#ffffff; float:right; }
	#topTabs li{ float:left; margin:0px 1px 0 0;   background:url(../images/template/mainTabsBack.jpg) repeat-x; position: relative; padding: 0; border: 0; z-index:10; }
	#topTabs li a { text-decoration:none;color:#5e5e5e; }
	#topTabs li span { height:25px; padding:8px 0 2px 0; display:block; text-decoration:none; text-align:center; background:url(../images/template/mainTabsBack.jpg) repeat-x; float:left; color:#5e5e5e; width:118px; }
	
	#topTabs li a.darker { background:url(../images/template/mainTabsBackDark.jpg) repeat-x; }
	#topTabs li span:hover, #topTabs li a:hover{ background:#fff; cursor:pointer;}
	#topTabs li span.selected { background: #fff!important; cursor:pointer;}
	
	#bannerHome {
		float: left; 
		width: 960px;
		height: 340px;
		margin: 10px 0 0 0;
		background:url(../images/template/homePageShadow.jpg) no-repeat bottom;
		
	}

	.titleOverlay { float:left; position:absolute; margin: 250px 340px; }

/* ~~~~~~~~~~~~~~~~ CONTENT STYLES  ~~~~~~~~~~~~~~~~ */
	.doubleContent { float: left; }
	.content{ width:640px; float:right; margin: 15px 0 0 0; }
	
	.content a{ color:#6c9d30;}
	
	#printpage{text-decoration:underline; cursor:pointer; padding:0 0 0 15px; color:#5d5d5d; }
	
	.siteBlock { width:310px; background:url(../images/home/greyBG.jpg) repeat-x bottom #fff; float:left; margin: 10px 15px 10px 0; }
	
	
	
	.siteBlock img { float:left; }
	.greenBlock {  background:url(../images/home/greenBG.jpg) repeat-x bottom #00582f; float:left; height:20px; width:270px; color:#fff; font-size:21px; padding: 10px 20px; letter-spacing:-1px; }
	.siteBlock p { color:#333333; padding: 10px 20px!important; float:left; border:1px solid #cccccc; border-top:none; margin:0; width:270px; min-height:145px;  }
	.siteBlock p a  { color:#6C9D30; text-decoration:none; }
	.visitWebsite {  background:url(../images/home/visitWebsite.gif); float:left; display:block; text-indent:-3000px; width:98px; height:20px; margin:13px 0 10px 0; cursor:pointer;}
	
	.innervisitWebsite {  float:left; display:block; text-indent:-3000px; position:absolute; top:70px; left:20px; cursor:pointer; }
	
	
	.advertiseBlue { float: left; width:310px; height: 274px; background:url(../images/home/advertiseBlue.jpg); margin:0 15px 0 0;}
	.advertiseBlue h4 { margin: 5px 0px 10px 20px; font-weight:bold; color:#00aeef; float:left;width:100%; }
	
	
	.advertiseBlue .lightblue { float:left; width:320px; color: #00aeef; margin: 0 0 0 20px; font-weight:bold; }
	.lightblue li { float:left; padding:0 0 0 10px; width: 150px; background-image:url(../images/blue-prompt.png); background-position:0 6px; background-repeat:no-repeat; display:block;  }

	
	.grey { float:left; width:320px; color: #5c5c5c; margin: 0 0 0 0; font-weight:bold; }
	.grey li { float:left; padding:0 0 0 10px; width: 150px; background-image:url(../images/grey-prompt.png); background-position:0 6px; background-repeat:no-repeat; display:block;  }
	
	
	.advertiseGreen .lightgreen { float:left; width:320px; color: #6c9d30; margin: 0 0 0 20px; font-weight:bold; }
	.lightgreen li { float:left; padding:0 0 0 10px; width: 150px; background-image:url(../images/green-prompt.png); background-position:0 6px; background-repeat:no-repeat; display:block;  }
	
	
	.advertiseGreen h4 {  margin: 5px 0px 10px 20px;  font-weight:bold; color:#6c9d30; float:left;width:100%; }
	.advertiseGreen p, .advertiseBlue p {  float:left; width:auto;  margin: 5px 10px 0 20px;  }
	.advertiseGreen h3, .advertiseBlue h3 { float:left; width:300px;  margin: 0px 0px 10px 20px; color:#333333;font-weight:bold; font-size:12px; }
	.advertiseBlue a { background: url(../images/home/learnMore.gif); float:left; text-indent:-3000px; display:block; width: 92px; margin: 20px 0 0 19px; height:22px; }	
	.advertiseGreen a { background: url(../images/home/learnMoreG.gif); float:left; text-indent:-3000px; display:block; width: 85px; margin: 20px 0 0 19px; height:22px; }	
	.price1 { float: right; font-size:16px; margin: 20px 21px 0 0; font-weight:bold; text-transform:uppercase; text-align:center; color:#fff; }
	.price2 { float: right; font-size:16px; margin: 20px 21px 0 0; font-weight:bold; text-transform:uppercase; text-align:center; color:#fff; }
	.larger { font-size:17px; margin: 2px 0 0 0; float:left; }
	.advertiseGreen { float: left; width:310px; height: 274px; background:url(../images/home/advertiseGreen.jpg); margin:0 15px 0 0;}
	.testimonial { float: left; width:310px; height: 274px; background:url(../images/home/testimonials.jpg);}
	.testimonial h3 { color:#333333; font-size:20px; margin: 22px 0 10px 16px; font-weight:bold; }
	.testimonial p { padding: 20px; width: 150px; }
	.testimonial a {  background:url(../images/home/readMore.gif) no-repeat; float:left; text-indent:-3000px; display:block; width: 102px; margin: 0px 0 0 19px; height:22px; }	
	
	.latestNews { float: left; width:635px; background:url(../images/home/news.jpg); height: 310px; margin: 15px 0 0 0; }
	.latestNews h3 { color:#333333; font-size:20px; margin: 8px 0 30px 20px; font-weight:bold; float: left;}
	.rss {  background:url(../images/rss.jpg) no-repeat; float:right; margin: 12px 20px; display:block; width: 16px; height: 16px; }	
	.rss a {  display:block; width: 16px; height: 16px; text-indent:-3000px; }	
	.latestNews img { float:left; padding:5px; border:1px solid #ccc; margin: 0 20px 0 0; background-color:#fff; }
	.latestNews .para { float:left; margin: 0 0 0 20px; width:595px; }
	.latestNews .date { width: 450px; float:left;  }
	.newsItem { float:left; width:100%; margin: 0 0 10px 0; }
	.newsItem a { color:#6c9d30; text-decoration:none; }
	.newsItem p { margin: 0 10px 0 0; }
	.newsItem .strong { font-weight:bold; font-size:12px!important; }
	.button {  background:url(../images/home/moreNews.gif) no-repeat; float:left; text-indent:-3000px; display:block; width: 102px; margin: 3px 0 5px 19px; height: 28px; }	
	
	
	.customerFocus { float: left; width:310px; height: 310px; background:url(../images/home/customerFocus.jpg); margin:15px 0 0 15px;}
	.customerFocus h3 { color:#fff; font-size:20px; margin: 8px 0 10px 16px;font-weight:bold; }
	.customerFocus p { padding:0 10px 0 20px;}
	.customerFocus a {  background:url(../images/home/readMore.gif) no-repeat; float:left; text-indent:-3000px; display:block; width: 102px; margin: 0px 0 0 19px; height:22px; }	
	
	.customerFocus h4 { padding: 17px 20px 17px 20px; margin:0; font-weight:bold;  }
	.customerFocus img { padding:5px; border:1px solid #ccc; background-color:#fff; }
	
	.customerFocus .focusimage { float:right; margin: 0 19px 5px 5px; }
	
	.floatR { float:right; margin: 20px 19px 5px 5px; }
	.doubleContent .last { margin: 10px 0 0 0!important;  }
	
	
	#leftColumn .siteBlock a { text-decoration:none; }
	#leftColumn .siteBlock { margin: 0 0 20px 0!important; width:300px!important; position:relative; }
	#leftColumn .siteBlock .greenBlock{ width:260px!important; }
	#leftColumn .siteBlock p{ width:258px!important; }
	
/* ~~~~~~~~~~~~~~~~ LEFTCOLUMN STYLES  ~~~~~~~~~~~~~~~~ */

	#leftColumn{ width:300px; float:left; margin:15px 0 0 0;}
	
	#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:24px; 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; 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; padding:0 0 10px 0; float:left; margin:0px 0px 20px 0px; }
	#spotLightsInner{ width:260px; background:url(../images/leftColumn/spotLightsBack.gif) no-repeat top left; 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; }

.homepagetabtitle{ font-weight:bold; margin:0; padding:0 0 0 0; }
.homepagedate { padding:0 0 0 0; }

.newstabsContent{ clear:both; }

/**
* breadcrumb
*/

.breadcrumb{ clear:both; width:640px; display:block; }
	.breadcrumb ul{ float:left; padding:0 0 19px 0; margin:15px 0 0 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;  }

.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; }
	.newsarticlefoot .newsarticleshare{ float:right; padding:0; margin:0; }
	.newsarticlefoot .newsarticleshare img{ padding:0; margin:10px 18px 0 0; }

	.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; }
	.newsarticlefoot .newsarticleexpand a{ color:#fff; text-decoration:none; }

	.divider{ margin:20px 0 0 0; border-top:1px solid #ccc; }

/**
* property rates
*/

.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; }
	
	.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; }

.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; }


/**
* 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.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:right; margin:0 177px 0 0; }
		.btnsubmit{ margin:0 0 10px 10px; float:right; }
		.infolink{ margin:0 0 0 10px; clear: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{
	height:32px;
	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 5px 15px; margin:0 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:20px 0px 25px 21px;
	padding:0px 0px 0px 10px;
	font-size:1.2em;
	font-weight:bold;
}


/**
* property boxes
*/

.propetybox{ margin:20px 0 0 0; background:url(../images/inner/bk-box.gif) bottom right repeat-x; clear:both; border:1px solid #ccc; }
.propetybox .infoboxtitle{ 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{  background:url(../images/inner/bk-box-top.gif) top left repeat-x; padding:10px 0 10px 20px; position:relative; height:20px; display:block; }
.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{ 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;
}

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{
	background-image:url(../images/inner/icons/add-to-fav.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	clear:left;
	padding:0px 0px 0px 15px;
	margin:18px 0px 0px 30px;
	float:left;
	clear:both;
	width:100px;
}

.addshortlist a{
	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;
}

.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;
}

.buttons{ text-align:right; }
.btnformsubmit{	background-image:url(../images/inner/btn-submit.gif); background-repeat:no-repeat; background-position:top left; width:98px; height:20px; border:0px; color:#fff; cursor:pointer; }
.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; }

.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; }


a.reviseorder{ float:left;  border:0; background-image:url(../images/buttons/revise-order.gif); background-repeat:no-repeat; background-position:top left; width:109px; height:22px; color:#fff; padding:3px 0 0 20px; cursor:pointer; display:block; color:#fff!important; text-decoration:none; }

/**
* 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; }


.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;
}

.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; }
.leftsearch #sleeps_up_to{margin:7px 0 0 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 -20px 0!important; }


.leftsearch a{
	color:#333333;
	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 span {color:#6c9d30;}
.asul .showmore{ margin:0 0 10px 0; }

/**
* end search
*/

/**
* search results
*/

.searchresults{float:left; padding:16px 0 0 0; clear:both; }
.sortby{float:right; padding:10px 0 10px 0; text-align:right; }
.sortby div{ float:left; margin:0 0 0 10px;}

.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;
}

/**
* 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; }


/**
* town pages
*/

.introimage{
	position:relative;
	margin:0 0 15px 0;
}

.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:2px;
	left:0px;
	color:#fff;
	font-size:2.45em;
	padding:20px 0px 20px 20px;
}


.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 38px;
}

ul.recomendaccom li.recomendaccom0{
	margin:0px 0px 0px 0px;
}

ul.recomendaccom li a, ul.recomendaccom li a:hover{
	color:#fff;
	text-decoration:none;
}

.recomendtitle{
	color:#006f3a;
}

.recomendinfo{
	color:#333333;
	font-size:0.95em;	
}

ul.recomendaccom li{
	float:left;
	width:122px;
}

.contentadvert{
	width:620px;
	text-align:center;
}

.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;
	clear:both;
}

.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}

/**
* 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;
}

.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:645px;height:480px;display:block;position:relative;}
.pika_main_img{position:absolute;top:2px;left:2px;}
.pika_back_img{position:relative;top:0px;}
.pika_subdiv{position:relative; padding:2px;}
.pika_subdiv img, .pika_subdiv a img{border:none;}
.pika_caption{width:624px;padding:15px 8px 15px 8px;text-align:center;position:absolute;bottom:-3px;left:3px;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 jus 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:287px;
	height:225px;
	display:block;
	padding:5px;
	float:left;
}

.extramargin{ margin:0 20px 0 0; }

.propertyofferbox{
	background-image:url(../images/inner/bk-offer.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:238px;
	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;
}

.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{
	float:left;
	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;}
.advertrleft a{ color:#6c9d30 }

.advertright{
	float:left;
	width:152px;
	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;}
#photogallery li{float:left;}
#photogallery li img{cursor:pointer;}
#photogallery pika_navigation{clear:both; margin:10px 0 0 0;}
#photogallery a{cursor:pointer;}
.topgalmenu{height:20px; }



.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; }

.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; }

/**
* 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;}
.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; width:785px;}
.removerate{ float:left; width:80px; }
/**
* rates page
*/
ol.ratesheading{ list-style-type:none; clear:both; width:776px; display:block;  }
ol.ratesheading li{ float:left;  padding:5px; display:block; }
ol.ratesheading li.one{width:65px;}
ol.ratesheading li.two{width:65px;}
ol.ratesheading li.three{width:80px;}
ol.ratesheading li.four{width:80px;}
ol.ratesheading li.five{width:60px;}
ol.ratesheading li.six{width:60px;}
ol.ratesheading li.seven{width:80px;}
ol.ratesheading li.eight{width:80px;}
ol.ratesheading li.nine{width:80px;}
ol.ratesheading li.final{width:71px; padding:0; margin:0;}

ol.innerrates{ list-style-type:none; clear:both; width:700px; display:block; float:left; }

ol.innerrates li{float:left; padding:5px; display:block;}
ol.innerrates li.one{width:65px;}
ol.innerrates li.two{width:65px;}
ol.innerrates li.three{width:80px;}
ol.innerrates li.four{width:80px;}
ol.innerrates li.five{width:60px;}
ol.innerrates li.six{width:60px;}
ol.innerrates li.seven{width:80px;}
ol.innerrates li.eight{width:80px;}
ol.innerrates li.nine{width:80px;}

ol.innerrates li.final{width:71px; float:right; padding:0; margin:0; }


ol.innerrates li.one input{width:65px;}
ol.innerrates li.two input{width:65px;}
ol.innerrates li.three input{width:80px;}
ol.innerrates li.four input{width:80px;}
ol.innerrates li.five input{width:55px;}
ol.innerrates li.six input{width:55px;}
ol.innerrates li.seven input{width:80px;}
ol.innerrates li.eight input{width:80px;}
ol.innerrates li.nine input{width:80px;}

ol.innerrates li label{display:none;}

.breakfast{ width:50px; }


.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{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{ float:right; 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;}




/**
*
*/

.boxmodel{ background-image:url(../images/bk-box-bottom.gif); background-position:bottom left; background-repeat:no-repeat; border-top:1px solid #ccc; 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; }


 
.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 20px 5px 20px;}
.adverttable th{ padding:5px 20px 5px 20px;}
.adverttable .totalprice{ padding:5px 0px 5px 0px; text-align:left; }
.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;}
/**
* 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{ list-style-type:none; width:110px; }
ol#list_to_sort .ui-state-highlight{ border:1px dashed #999; height:71px; width:107px; display:block; }
ol#list_to_sort li { cursor:move; padding:5px; margin:5px; }

.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; }
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:-10px; 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:111px; float:left; margin:0 15px 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{ float:left; clear:both; width:467px; text-align:center; margin:0 0 0 126px; }

/**
* 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; }

.topinnercontent ul, .topinnercontent ol { margin:5px 0 5px 15px; }

.faqlist ul, .faqlist ol, .topinnercontent ul, .topinnercontent ol { margin:5px 0 5px 15px; }

.advertmaincontent ul, .advertmaincontent ol { margin:0 0 0 20px;  clear:left; }


h1.checkouttitle { color:#333333; font-size:1.5em; margin:-19px 0 0 0; 	padding:0 0 10px 0; }

a.medgreenbutton{ float:right; border:0; width:109px; height:22px; margin:10px 6px 0 0;  padding:2px 0 0 0; cursor:pointer;   }
.bgsample	{ background-color:#fff; text-align:left; background-image:none; }
.bgsample .samplewrapper	{ padding:20px; }
.bgsample .samplewrapper a	{ color:#6c9d30; }
