<style type="text/css"
<!-- All material Copyright Alpine Exploratory Limited 2005-2017 -->
<!--
Alps	Red #FF0000	Blue None	Grey #666666
Norway	Red #ED2939	Blue #002664	Grey #666666
Sweden	Yel #FECD00	Blue #006AA8	Grey #666666	Orange #EBB300
UK	Red #CC0000	Blue #003399	Grey #666666
-->
<!--

<style>

h5			{color: #000000}

body			{color: #313131}

  #wrap			{max-width: 960px; margin: 0 auto}



	#bar0		{width: 100%; z-index: -1; position: absolute; height: 145px; top: 0px; background-color: #F5F5F5}
	#bar1		{width: 100%; z-index: -2; position: absolute; height: 500px; top: 145px; background-color: #FF0000}
	#bar1n		{width: 100%; z-index: -2; position: absolute; height: 510px; top: 156px; background-color: #ED2939}
	#bar2		{width: 100%; z-index: -1; position: absolute; height: 156px; bottom: 632px; background-color: #FF0000}
	#bar2n		{width: 100%; z-index: -1; position: absolute; height: 153px; bottom: 590px; background-color: #ED2939}
	#bar3		{width: 100%; z-index: -1; position: absolute; height: 510px; bottom: 122px; background-color: #666666}
	#bar3n		{width: 100%; z-index: -1; position: absolute; height: 468px; bottom: 122px; background-color: #002664}
	#bar4		{width: 100%; z-index: -1; position: absolute; height: 122px; bottom: 0px; background-color: #FF0000}
	#bar4n		{width: 100%; z-index: -1; position: absolute; height: 122px; bottom: 0px; background-color: #ED2939}

	#header {
	    font-size: 14px;
	    padding: 16px 0px 15px 0px;
	    color: #666666;
	    background-color: #F5F5F5;
	    display: flex;
	    justify-content: center;
	    flex-wrap: wrap;
	}
	#logo		{clear: both; text-align: center; padding: 30px 10px 30px 10px; background-color: #FFFFFF; border-width: 5px 5px 5px 5px; border-style: solid; border-color: #BBBBBB; border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}
	#logos		{clear: both; text-align: center; padding: 30px 10px 30px 10px; background-color: #FFFFFF; border-width: 5px 5px 5px 5px; border-style: solid; border-color: #EBB300; border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}
	#menu1		{
		clear: both;
		color: #FFFFFF;
		text-align: center;
		letter-spacing: 0.5px;
		padding: 10px 0px 10px 0px;
		border-width: 0px 0px 0px 0px;
		border-style: solid;
		border-color: #BBBBBB;
		background-color: #FF0000
	}


	#menu1n		{
		clear: both;
    color: #FFFFFF;
    letter-spacing: 0.5px;
    padding: 10px 0px 10px 0px;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #BBBBBB;
    background-color: #ED2939;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    display: flex;
    justify-content: center;
	}

	#banner		{
    clear: both;
    max-width: 960px;
    height: 380px;
    position: absolute;
    width: calc(100% );
    box-shadow: 0 0px 0 #000 inset, 0 42px 0 rgba(255,255,255,0.5), 5px 0 0 rgba(255,255,255,0.5) inset, -5px 0 0 rgba(255,255,255,0.5) inset;
}

#bannerhome		{
		clear: both;
		max-width: 960px;
		height: 425px;
		position: absolute;
		width: calc(100% );
		box-shadow: 0 0px 0 #000 inset, 0 0px 0 rgba(255,255,255,0.5), 5px 0 0 rgba(255,255,255,0.5) inset, -5px 0 0 rgba(255,255,255,0.5) inset;
	}

	#bannerhome-noline		{
			clear: both;
			max-width: 960px;
			height: 425px;
			position: absolute;
			width: calc(100% );
		}


	#slider		{z-index: -1;left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw;}
	#slidertitle	{position: relative; text-align: center; margin: auto; top: 200px; color: #FFFFFF; text-decoration: none; text-color: rgba(255,255,255,0.5); z-index: 3; opacity:1.0; filter: alpha(opacity=100); -webkit-animation: fadein 3s; -moz-animation: fadein 3s; -ms-animation: fadein 3s; -o-animation: fadein 3s; animation: fadein 3s;}
	@keyframes fadein { from { opacity: 0; } to { opacity: 1; }}
	@-moz-keyframes fadein { from { opacity: 0; } to { opacity: 1; }}
	@-webkit-keyframes fadein { from { opacity: 0; } to { opacity: 1; }}
	@-ms-keyframes fadein { from { opacity: 0; } to { opacity: 1; }}
	@-o-keyframes fadein { from { opacity: 0; } to { opacity: 1; }}

	#caption	{
		clear: both;
    text-align: center;
    font-size: 14px;
    padding: 10px 10px 10px 10px;
    position: absolute;
    bottom: -40;
    left: 0;
    right: 0;
    max-width: 940px;
    margin: 0 auto;
	}

	#rednCaption {}

	#menu2			{
		clear: both;
    color: #FFFFFF;
    text-align: center;
    letter-spacing: 0.3px;
    padding: 10px 0px 10px 0px;
    margin: -5px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #BBBBBB;
    background-color: #FF0000;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
	}
	#menu2n		{clear: both;
    color: #FFFFFF;
    text-align: center;
    letter-spacing: 0.3px;
    padding: 10px 0px 10px 0px;
    margin: -5px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #BBBBBB;
    background-color: #ED2939;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
	}

	#mediastatement {background-color: #8bff569c;
		color: #5e5e5e;
		border-radius: 0px 0px 25px 25px;
		text-align: center;
		padding-top: 2px;
		padding-bottom: 2px;
		cursor: pointer;
	}

	#title		{clear: both; text-align: left; padding: 0px 0px 0px 0px; background-color: #FFFFFF; }

	#content	{clear: both; height: auto; background-color: #FFFFFF; border-width: 0px 5px 0px 5px; border-style: solid; border-color: #FF0000}
	#contentn	{clear: both; height: auto; overflow: auto; background-color: #FFFFFF; border-width: 0px 5px 0px 5px; border-style: solid; border-color: #ED2939}






	#photobanner		{clear: both; position: relative; height: auto; overflow: hidden}
	#photobannerdeep	{clear: both; position: relative; height: auto; overflow: hidden}
	#photobannercaption	{clear: both; padding: 5px 10px 5px 10px; background-color: #666666; color: #FFFFFF; border-width: 0px 5px 0px 5px; border-style: none}





	#spacer		{clear: both; height: auto; overflow: auto; padding: 0px 0px 0px 5px; background-color: #FF0000}
	#spacern	{clear: both; height: auto; overflow: auto; padding: 0px 0px 0px 5px; background-color: #ED2939}
	#spaceru	{clear: both; height: auto; overflow: auto; padding: 0px 0px 0px 5px; background-color: #003399}
	#spacer1	{float: left; width: 300px; margin: 10px 0px 10px 80px}
	#spacer2	{float: right; width: 300px; margin: 10px 60px 10px 0px}
	#spacer3	{text-align: center; width: 300px; margin: 10px 60px 10px 60px}
  #spacer4	{float: right; width: 300px; margin: 10px 0px 10px 80px}

	#footer		{clear: both; height: auto; overflow: auto; font-size: 14px; padding: 0px 0px 20px 0px; color: #FFFFFF; border-width: 5px 5px 5px 5px; border-style: solid; border-color: #FFFFFF; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; background-color: #666666}
	#footern	{clear: both; height: auto; overflow: auto; font-size: 14px; padding: 0px 0px 20px 0px; color: #FFFFFF; border-width: 5px 5px 5px 5px; border-style: solid; border-color: #FFFFFF; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; background-color: #002664}
	#footers	{clear: both; height: auto; overflow: auto; font-size: 14px; padding: 0px 0px 20px 0px; color: #FFFFFF; border-width: 5px 5px 5px 5px; border-style: solid; border-color: #FFFFFF; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; background-color: #006AA8}
	#footertop	{clear: both; font-size: 13px; height: 130px; text-align: center; padding-top: 30px; padding-bottom: 20px;}
	#footer1	{float: left; width: 186px; font-size: 14px; padding: 0px 12px 20px 40px; border-width: 0px}
	#footer2	{float: left; width: 186px; font-size: 14px; padding: 0px 12px 20px 20px; border-width: 0px}
	#footer3	{float: left; width: 186px; font-size: 14px; padding: 0px 12px 20px 20px; border-width: 0px}
	#footer4	{float: left; width: 186px; font-size: 14px; padding: 0px 40px 20px 20px; border-width: 0px}

	#copyright	{clear: both; height: 20px; text-align: center; font-size: 14px; padding: 20px 10px 40px 10px; color: #FFFFFF; background-color: #FF0000; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #BBBBBB}
	#copyrightn	{clear: both; height: 20px; text-align: center; font-size: 14px; padding: 20px 10px 40px 10px; color: #FFFFFF; background-color: #ED2939; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #BBBBBB}
	#copyrights	{clear: both; height: 20px; text-align: center; font-size: 14px; padding: 20px 10px 40px 10px; color: #FFFFFF; background-color: #EBB300; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #BBBBBB}



	#mapBox {position: absolute; top: 0; bottom: 0; width: 100%; height: 200px;}





		#contentTop {column-count: 2; padding-left: 3%; padding-right: 3%; padding-bottom: 0%; padding-top: 2%;}
		#contentBreadcrumbs	{padding: 10px 0px 5px 10px}
		#contentLeft	{float: left; width: 50%; padding-left: 2%; padding-right: 0%; padding-bottom: 0%; padding-top: 0%;}
		#contentRight	{float: right; width: 40%; padding-left: 0%; padding-right: 3%; padding-bottom: 2%; padding-top: 2%;}
		#contentWalkingGuide {column-count: 1; padding-left: 3%; padding-right: 3%; padding-bottom: 2%; padding-top: 2%; width: 80%;}
		#contentTopHome {column-count: 1; padding: 3% 3% 0% 3%; margin: 0%;}
		#contentTopGrey {column-count: 1; padding: 3%; background-color: #F5F5F5}
		#contentBookingForm {column-count: 1; margin: 3%; padding: 2%; border: 1px solid #BBBBBB; border-radius: 5px; }
		#contentQuestionnaire {column-count: 1; margin: 3%; padding: 2%; border: 1px solid #BBBBBB; border-radius: 5px; }
		#contentPhotos {column-count: 1; width: 90%; padding: 5% }
		#contentTopText {width:100%;}
		#lowerTabs {overflow: hidden;}

    #contentn	{clear: both; height: auto; overflow: auto; background-color: #FFFFFF; border-width: 0px 5px 0px 5px; border-style: solid; border-color: #ED2939}
  	#contents	{clear: both; height: auto; overflow: auto; background-color: #FFFFFF; border-width: 0px 5px 0px 5px; border-style: solid; border-color: #EBB300}
  	#content1	{float: left; width: 415px; padding: 0px 10px 30px 40px; border-width: 0px}
  	#content1e	{float: left; width: 370px; padding: 0px 10px 30px 40px; border-width: 0px}
  	#content2	{float: right; width: 315px; padding: 0px 40px 30px 10px; border-width: 0px}
  	#content2e	{float: right; width: 370px; padding: 0px 80px 30px 10px; border-width: 0px}
  	#content2a	{float: right; width: 315px; padding: 0px 95px 0px 15px; border-width: 0px 0px 0px 5px; border-style: solid; border-color: #BBBBBB}
  	#content3	{float: left; width: 815px; padding: 0px 10px 30px 40px; border-width: 0px}
  	#content1fat	{float: left; width: 600px; padding: 0px 10px 30px 40px; border-width: 0px}









		.topcontact-desktopview {
			display: block;
		}

		.topcontact-mediaview {
			display: none;
		}


		.modalClass {
		  display: none; 
		  position: fixed; 
		  z-index: 1; 
		  left: 0;
		  top: 0;
		  width: 100%; 
		  height: 100%; 
		  overflow: auto; 
		  background-color: rgb(0,0,0); 
		  background-color: rgba(0,0,0,0.4); 
		}

		.closePhone {
			position: absolute;
			top: -10px;
			right: 5px;
			color: #bfbdbd;
			font-size: 40px;
			font-weight: bold;
			transition: 0.3s;
		}

		.modal-content-phone {
			background-color: #fefefe;
			position: relative;
			padding: 20px;
			border: 1px solid #888;
			width: 80%;
			margin: 0 auto;
			top: 6.5%;
			max-width: 700;
		}

		.close:hover,
		.close:focus {
		  color: black;
		  text-decoration: none;
		  cursor: pointer;
		}

.dropbtn-phone {
  background-color: #FFFFFF;
  color: white;
  font-size: 16px;
  border: none;
}


.dropdown-phone {
  position: relative;
  display: inline-block;
}


.dropdown-content-phone {
  display: none;
  position: absolute;
  background-color: #FFFFFF;
  min-width: 220px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
	padding: 5px;
}

.dropdown-phone:hover .dropdown-content-phone {display: block;}





@font-face {
    font-family: 'open-sansregular-6176df69';
    src: url('fonts/opensans-regular-webfont.38ab5d4e4e.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.3dd540a900.woff') format('woff'),
         url('fonts/opensans-regular-webfont.8dd87ebab0.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'open-sansbold-2f7faba2';
    src: url('fonts/opensans-bold-webfont.aea7a91965.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.fe4c2f9775.woff') format('woff'),
         url('fonts/opensans-bold-webfont.baf49e9fcc.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;}

html		{
		
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-color: #FFFFFF; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
		position: relative;
  	min-height: 100%;
	  scroll-behavior: smooth;
		}

body			{margin: 0px; padding: 0px; overflow-x: hidden; overflow-y: scroll;}

div			{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-size: 13px}

.container {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -300px 0 0 -470px; }



<!-- 960 344 -->
#featured {
	width: 960px;
	height: 344px;
	background: #FFFFFF url('images/graphics/orbit/loading-white.gif') no-repeat center center;
	overflow: hidden;
	left: 0px;
	top: 0px;
	padding: 0px;
	z-index: 0}
#featured>img,
#featured>div,
#featured>a { display: none; }





.content {
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	margin-top: 180px;
	color: #FFFFFF;
	line-height: 50px;  }

div.orbit-wrapper {
    width: 1px;
    height: 1px;
    position: relative; }

div.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden }

div.orbit>img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }

div.orbit>a {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0;
    display: none; }

.orbit>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }





div.timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: -5; }

span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(images/graphics/orbit/rotator-black.png) no-repeat;
    z-index: -5; }

span.avoidwrap { display:inline-block; }

span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

span.rotator.move {
    left: 0 }

span.mask.move {
    width: 40px;
    left: 0;
    background: url(images/graphics/orbit/timer-black.png) repeat 0 0; }

span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(images/graphics/orbit/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0; }

span.pause.active {
    background: url(images/graphics/orbit/pause-black.png) no-repeat 0 -40px }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }


.orbit-caption 			{display: none}
.orbit-wrapper .orbit-caption 	{background: #FFFFFF; background: rgba(255,255,255,0.6); z-index: 1000; color: #000000; text-align: left; padding: 3px 10px 2px 40px; position: absolute; left: 115px; bottom: -21px; width: 405px; height: 16px; z-index: 6}

div.slider-nav 			{display: block}
div.slider-nav span 		{width: 70px; height: 118px; text-indent: -9999px; position: absolute; z-index: 1000; top: 50%; margin-top: -50px; cursor: pointer}
div.slider-nav span.right 	{background: url(images/graphics/orbit/right-arrow-red3.png); right: -78px}
div.slider-nav span.left 	{background: url(images/graphics/orbit/left-arrow-red3.png); left: -78px}

.orbit-bullets 			{position: absolute; z-index: 1000; list-style: none; bottom: -32px; left: 103px; margin-left: -50px; padding: 0}
.orbit-bullets li 		{float: left; margin-left: 5px; cursor: pointer; color: #999; text-indent: -9999px; background: url(images/graphics/orbit/bullets-grey.jpg) no-repeat 4px 0; width: 13px; height: 12px; overflow: hidden}
.orbit-bullets li.active 	{color: #222; background-position: -8px 0}

div.bannermain		{position: relative; width: 920px; height: 320px; left: -20px; top: -24px; z-index: 0}
div.whiteleft		{position: absolute; width: 15px; height: 344px; left: 0px; top: 0px; background-color: rgba(255,255,255,0.6); z-index: 10}
div.whiteright		{position: absolute; width: 15px; height: 344px; right: -40px; top: 0px; background-color: rgba(255,255,255,0.6); z-index: 10}
div.whiterightphoto	{position: absolute; width: 15px; height: 344px; right: 0px; top: 0px; background-color: rgba(255,255,255,0.6); z-index: 10}
div.whitetop		{position: absolute; width: 460px; height: 24px; right: -20px; top: 0px; background-color: rgba(255,255,255,0.6); z-index: 1}
div.whitebottom		{position: absolute; width: 460px; height: 23px; left: 20px; top: 344px; background-color: rgba(255,255,255,1); z-index: -1}
div.bannerposition	{position: relative; left: 0px; top: 0px; z-index: 1}
div.bannerphoto		{position: relative; left: 0px; top: 0px; z-index: 1; width: 100%; height: 344px; background-color: rgba(255,255,255,1)}
div.email		{position: absolute; right: 73px; top: 4px; color: #DCDCDC; text-decoration: none; z-index: 60}
div.email-black		{position: absolute; right: 73px; top: 4px; color: #000000; text-decoration: none; z-index: 60}
div.bannernews		{position: absolute; left: -465px; top: 30px; width: 930px; height: 150px; color: #FFFFFF; text-decoration: none; text-color: rgba(255,255,255,0.5); z-index: 3; opacity:1.0; filter: alpha(opacity=100)}

div.mainphoto		{position: absolute; left: -60px; top: 0px; color: #000000; text-decoration: none; z-index: 0}
div.mainphototext	{position: absolute; left: 0px; top: 30px; width: 960px; height: 150px; color: #FFFFFF; text-decoration: none; text-color: rgba(255,255,255,0.5); z-index: 3; opacity:1.0; filter: alpha(opacity=100)}
div.bannerphototext	{position: absolute; left: 60px; top: 344px; width: 395px; padding: 3px 10px 3px 10px; height: 20px; z-index: 3; opacity:1.0; filter: alpha(opacity=100); background-color: rgba(255,255,255,1)}
div.bannerphototitle	{position: absolute; left: 60px; top: 130px; width: 395px; height: 160px; padding: 10px; z-index: 3; background-color: rgba(255,255,255,0.8)}
div.barmainphoto	{position: absolute; z-index: -0.5; left: 0px; top: 0px; width: 100%; height: 344px; background-color: rgba(255,0,0,1)}

div.bartop		{position: absolute; z-index: -1; left: 0px; top: 0px; width: 100%; height: 114px; background-color: rgba(255,255,255,1)}
div.barphoto		{position: absolute; z-index: -0.5; left: 0px; top: 114px; width: 100%; height: 344px; background-color: rgba(255,0,0,1)}
div.barbanner		{position: absolute; z-index: -0.5; left: 0px; bottom: 353px; width: 100%; height: 232px; background-color: rgba(255,0,0,1)}
div.barbottom		{position: absolute; z-index: 1; left: 0px; bottom: 0px; width: 100%; height: 12px; background-color: rgba(255,255,255,1)}
div.basebottom		{position: absolute; z-index: -2; left: 0px; bottom: 0px; width: 100%; height: 353px; background-color: rgba(255,255,255,1)}

div.bottom		{position: relative}
div.bottomtop		{position: absolute; width: 860; left: 0px; top: 0px; text-align: center}
div.bottom1		{position: absolute; width: 180; left: 0px; top: 25px}
div.bottom2		{position: absolute; width: 180; left: 215px; top: 25px}
div.bottom3		{position: absolute; width: 180; left: 430px; top: 25px}
div.bottom4		{position: absolute; width: 180; left: 645px; top: 25px}
div.bottombottom	{position: absolute; width: 860; left: 0px; top: 150px; text-align: center}

div.copyright		{position: relative}
div.copyrighttext	{position: absolute; right: 29px; bottom: 1px; color: #FFFFFF; background-color: #778899; padding: 0px 4px 1px 4px; font: 500 9px verdana,sans-serif; opacity:0.6; filter: alpha(opacity=60)}

div.photosfromtrips	{position: relative}
div.photosfromtripstext	{position: absolute; left: 0px; bottom: 0px; width: 150px; color: #000000; background-color: #FFFFFF; padding: 0px 5px 1px 5px; font: 500 10px verdana,sans-serif; opacity:0.6; filter: alpha(opacity=60)}

div.wordycaption	{position: relative; bottom: 30px; width: 313px; background-color: rgba(255,255,255,0.7)}

div.tabContent1 {column-count: 2; padding: 1%;}
div.tabcontentLeft	{width: 50%; padding-left: 3%; padding-right: 0%; padding-bottom: 2%; padding-top: 2%;}
div.tabcontentRight	{float: right; width: 40%; padding-left: 0%; padding-right: 3%; padding-bottom: 2%; padding-top: 2%;}

div.bannerpanelold			{position: relative; left: 0px; top: 0px; z-index: 1; width: 100%; background-color: rgba(255,255,255,0); justify-content: center;}
div.bannerpanel			{display: flex; flex-flow: row wrap; justify-content: space-evenly;}
div.trip-panel-1		{position: absolute; width: 250; left: 0px; border: 1px solid #FF0000; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}
div.trip-panel-2		{position: absolute; width: 250; left: 290px; border: 1px solid #FF0000; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}
div.trip-panel-3		{position: absolute; width: 250; left: 580px; border: 1px solid #FF0000; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}
div.trip-panel-1a		{position: absolute; width: 250; left: 0px}
div.trip-panel-2a		{position: absolute; width: 250; left: 290px}
div.trip-panel-3a		{position: absolute; width: 250; left: 580px}

div.trip-panel			{display: inline-block; width: 293px; margin: 0px 0px 20px 0px; border: 2px solid #FF0000; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}
div.trip-panel-grey		{display: inline-block; width: 250px; margin: 0px 0px 20px 0px; border: 2px solid #BBBBBB; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}
div.trip-panel-white	{display: inline-block; width: 293px; margin: 0px 0px 20px 0px; border: 2px solid #FFFFFF; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}
div.trip-panelg			{display: inline-block; width: 250px; margin: 0px 15px 20px 0px; border: 2px solid #666666; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px}
div.trip-paneln			{display: inline-block; width: 250px; margin: 0px 15px 20px 0px; border: 2px solid #ED2939; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px}
div.trip-panelu			{display: inline-block; width: 250px; margin: 0px 15px 20px 0px; border: 2px solid #003399; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px}
div.trip-panelbox		{display: inline-block; width: 250px; margin: 0px 20px 20px 0px}

div.trip-panel-top		{background-color: #FFFFFF; height: 50px; padding: 10px 10px 10px 10px}
div.trip-panel-top1		{background-color: #FF0000; height: 50px; padding: 10px 10px 10px 10px; color: #FFFFFF; text-size: 20px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF}
div.trip-panel-top1g		{background-color: #666666; height: 50px; padding: 10px 10px 10px 10px; color: #FFFFFF; text-size: 20px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF}
div.trip-panel-top1n		{background-color: #ED2939; height: 50px; padding: 10px 10px 10px 10px; color: #FFFFFF; text-size: 20px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF}
div.trip-panel-top1u		{background-color: #003399; height: 50px; padding: 10px 10px 10px 10px; color: #FFFFFF; text-size: 20px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF}
s
div.trip-panel-words1		{background-color: #DDDDDD; height: 40px; padding: 10px 10px 10px 10px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF}
div.trip-panel-words2		{background-color: #DDDDDD; height: 300px; padding: 10px 10px 10px 10px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF}

div.trip-panel-toproute		{background-color: #FF0000; height: 26px; padding: 5px 0px 5px 0px; color: #FFFFFF; text-size: 18px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF}
div.trip-panel-toprouteg	{background-color: #666666; height: 26px; padding: 5px 0px 5px 0px; color: #FFFFFF; text-size: 18px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF}
div.trip-panel-toprouten	{background-color: #ED2939; height: 26px; padding: 5px 0px 5px 0px; color: #FFFFFF; text-size: 18px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF}
div.trip-panel-toprouteu	{background-color: #003399; height: 26px; padding: 5px 0px 5px 0px; color: #FFFFFF; text-size: 18px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF}

div.trip-panel-photo		{position: relative; background-color: #FFFFFF; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF}
div.trip-panel-photo-caption	{position: absolute; width: 250px; left: 0px; top: 15px; z-index: 10}
div.trip-panel-middle		{background-color: #FFFFFF; padding: 10px 10px 10px 10px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF}
div.trip-panel-middle1		{background-color: #FF0000; padding: 10px 10px 10px 10px; color: #FFFFFF; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF}
div.trip-panel-middle1n		{background-color: #ED2939; padding: 10px 10px 10px 10px; color: #FFFFFF; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF}
div.trip-panel-middle1u		{background-color: #003399; padding: 10px 10px 10px 10px; color: #FFFFFF; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF}

div.trip-panel-bottom		{background-color: #FFFFFF; padding: 10px 10px 10px 10px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #FF0000}
div.trip-panel-bottom1		{background-color: #FF0000; padding: 10px 10px 10px 10px; color: #FFFFFF}
div.trip-panel-bottom1g		{background-color: #666666; padding: 10px 10px 10px 10px; color: #FFFFFF; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}
div.trip-panel-bottom1n		{background-color: #ED2939; padding: 10px 10px 10px 10px; color: #FFFFFF; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}
div.trip-panel-bottom1u		{background-color: #003399; padding: 10px 10px 10px 10px; color: #FFFFFF; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}

div.trip-panel-text		{background-color: #FFFFFF; height: 259px; padding: 10px 10px 6px 10px; border: 0px solid #BBBBBB; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}

div.trip-panel-people		{display: inline-block; width: 110px; margin: 0px 5px 20px 5px; text-align: center; border: 0px solid #FF0000}

div.trip-row			{display: inline-block; width: 100%; margin: 0px 15px 20px 0px; border: 3px solid #FF0000; border-radius: 5px}
div.trip-row-a		{float: left; background-color: #FFFFFF; padding: 5px}
div.trip-row-b		{float: left; background-color: #FFFFFF; padding: 5px}
div.trip-row-c		{float: left; background-color: #FFFFFF; padding: 5px}

div.flagleft		{position: relative; left: -20px; bottom: 400px}

div.rightphotocaption	{text-align: left; height: 17px; padding: 5px 10px 5px 10px; margin: 3px -8px 0px 0px; background-color: #FFFFFF; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #BBBBBB}

div.minibox1		{display: inline-block; position: relative; width: 180px; padding: 5px 10px 5px 10px; border: 2px solid #FF0000; border-radius: 5px; text-align: left}
div.minibox2		{display: inline-block; position: relative; width: 190px; padding: 5px 0px 5px 10px; border: 2px solid #FFFFFF; border-radius: 5px; text-align: left}
div.minibox3		{display: inline-block; position: relative; width: 180px; padding: 5px 10px 5px 10px; border: 2px solid #BBBBBB; border-radius: 5px; text-align: left}
div.minibox4		{display: inline-block; position: relative; width: 390px; padding: 5px 0px 5px 10px; border: 2px solid #FFFFFF; border-radius: 5px; text-align: left}
div.minibox5		{display: inline-block; position: relative; width: 390px; padding: 5px 10px 5px 10px; border: 2px solid #FF0000; border-radius: 5px; text-align: left}
div.minibox6		{display: inline-block; position: relative; width: 390px; padding: 5px 0px 5px 10px; border: 2px solid #FFFFFF; border-radius: 5px; text-align: left}
div.minibox7		{display: inline-block; position: relative; width: 390px; padding: 5px 10px 5px 10px; border: 2px solid #BBBBBB; border-radius: 5px; text-align: left}

div.dates		{position: relative; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #ED2939}
div.datesmonth		{display: inline-block; position: relative; width: 30px; text-align: center; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #FFFFFF; color: #BBBBBB}
div.datesbar		{position: absolute; height: 10px; margin: 5px 2px 5px 2px; padding: 0px 2px 0px 2px; text-align: center; background-color: rgba(255,0,0,0.5); color: #FFFFFF; z-index: 1; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #ED2939}

div.quarterbox		{float: left; width: 160px; font-size: 14px; padding: 20px 10px 20px 10px; margin: 0px 20px 20px 0px; border-width: 0px; background-color: #DDDDDD}

div.quartertableblack	{float: left; width: 20%; font-size: 13px; padding: 10px 10px 20px 10px; margin: 0px 20px 20px 0px; border-width: 2px; border-color: #FFFFFF; border-style: solid;border-radius: 10px; background-color: #BBBBBB}
div.quartertableblack2	{float: left; width: 20%; font-size: 13px; padding: 10px 10px 20px 10px; margin: 0px 20px 20px 0px; border-width: 2px; border-color: #666666; border-style: solid; border-radius: 10px; background-color: #BBBBBB}
div.quartertablepurple	{float: left; width: 20%; font-size: 13px; padding: 10px 10px 20px 10px; margin: 0px 20px 20px 0px; border-width: 2px; border-color: #FFFFFF; border-style: solid;border-radius: 10px; background-color: #FF99FF}
div.quartertablepurple2	{float: left; width: 20%; font-size: 13px; padding: 10px 10px 20px 10px; margin: 0px 20px 20px 0px; border-width: 2px; border-color: #990066; border-style: solid; border-radius: 10px; background-color: #FF99FF}
div.quartertablered	{float: left; width: 20%; font-size: 13px; padding: 10px 10px 20px 10px; margin: 0px 20px 20px 0px; border-width: 2px; border-color: #FFFFFF; border-style: solid; border-radius: 10px; background-color: #FFCCCC}
div.quartertablered2	{float: left; width: 20%; font-size: 13px; padding: 10px 10px 20px 10px; margin: 0px 20px 20px 0px; border-width: 2px; border-color: #FF6666; border-style: solid; border-radius: 10px; background-color: #FFCCCC}
div.quartertableblue	{float: left; width: 20%; font-size: 13px; padding: 10px 10px 20px 10px; margin: 0px 20px 20px 0px; border-width: 2px; border-color: #FFFFFF; border-style: solid; border-radius: 10px; background-color: #CCDDFF}
div.quartertableblue2	{float: left; width: 20%; font-size: 13px; padding: 10px 10px 20px 10px; margin: 0px 20px 20px 0px; border-width: 2px; border-color: #6699FF; border-style: solid; border-radius: 10px; background-color: #CCDDFF}
div.quartertablegreen	{float: left; width: 20%; font-size: 13px; padding: 10px 10px 20px 10px; margin: 0px 20px 20px 0px; border-width: 2px; border-color: #FFFFFF; border-style: solid; border-radius: 10px; background-color: #ACF08E}

div.letter			{width: 40%; padding: 10px 20px 10px 20px; border: 2px solid #FF0000; margin: 1%;}

div.centerSocials {align: center; margin-top: -25px;}

table			{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-size: 13px; color: #000000; padding: 0px; margin: 0px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
table.box		{position: relative; border-width: 0px 15px 0px 15px; border-style: solid; border-color: rgba(255,255,255,1); z-index: 0}
table.main		{}
table.main-alps		{padding: 5px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #FF0000; border-radius: 5px}
table.main-norway	{padding: 5px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #ED2939; border-radius: 5px}
table.main-uk		{padding: 5px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #003399; border-radius: 5px}
table.map		{background-color: #FFFFFF; border: 1px solid #999999}
table.partners		{margin: 0px 10px 0px 0px}
table.notes		{margin: 0px; width: 100%;}

table.notes1		{}
table.notes2		{margin: 0px 10px 0px 0px}
table.notes3		{margin: 0px 0px 0px 30px}
table.notes4		{margin: 0px 5px 0px 5px}

table.people		{margin: 0px 0px 0px 0px}
table.textphoto		{margin: 15px 0px 10px 0px}
table.walkingguides	{padding: 0px; margin: 0px 15px 0px 0px}
table.trip		{width: 100%}
table.grades		{margin: 0px 0px 0px 0px}
table.prices	{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-size: 13px; color: #000000; padding: 0px; margin: 0px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; border-spacing: 4px;}
table.inclusions {width: 100%; table-layout: fixed; margin-left:auto; margin-right:auto;}
th.inclusions {text-align: left; background-color:#F5F5F5; color: #FF0000; font-size: 16px;}

td			{text-align: left; vertical-align: top; padding: 0px; margin: 0px; background-color: #FFFFFF; color: #000000}

td.x1			{width: 930px; height: 18px; text-align: right; vertical-align: top; padding: 20px 15px 0px 15px}

td.y1			{width: 5px; height: 5px}
td.y2			{position: absolute; width: 455px; height: 5px; background-color: #999999; z-indez: 2}
td.y3			{width: 465px; height: 5px; text-align: center}
td.y4			{}

td.z1			{width: 5px; background-color: #999999}
td.z2			{position: relative; width: 400px; height: 28px; text-align: center; vertical-align: middle; padding: 10px 30px 10px 30px; border-width: 0px 0px 5px 0px; border-style: solid; border-color: #999999; z-index: 2}
td.z3			{width: 5px; background-color: #999999}
td.z4			{}

td.a1			{width: 920px; height: 53px; text-align: right; vertical-align: bottom; padding: 5px 30px 10px 30px}

td.b3			{width: 460px; background-color: #999999}
td.b4			{width: 5px; height: 5px}

td.c1			{position: relative; width: 5px; background-color: #999999; z-index: 2}
td.c3			{position: relative; width: 5px; background-color: #999999; z-index: 2}

td.d1, td.d3		{width: 5px; height: 5px}
td.d2			{width: 920px; height: 5px; background-color: #999999}

td.e1			{width: 860px; height: 48px; text-align: center; vertical-align: top; padding: 2px 30px 0px 30px; font-size: 13px ; color: #778899}

td.email		{position: relative; width: 470px; height: 45px; text-align: center; font: 600 11px verdana,sans-serif; z-index: 1.5}

td.emailw		{width: 5px; height: 5px}
td.emailx		{width: 460px; text-align: right; vertical-align: top; padding: 0px 0px 10px 0px}
td.emaily		{width: 5px; height: 19px; background-color: #999999}

td.emaila		{width: 5px; height: 16px}
td.emailb		{width: 460px; height: 10px; text-align: center; padding: 3px 30px 3px 30px}
td.emailc		{width: 5px; height: 5px}
td.emaild		{width: 460px; height: 5px; background-color: #999999}
td.emaile		{position: relative; width: 5px; height: 24px; vertical-align: bottom; background-color: #999999; z-index: 4}
td.emailf		{width: 460px; height: 24px}

td.bannerphoto		{width: 920px; height: 280px; text-align: center; padding: 0px 0px 0px 0px; z-index: 2; background-color: #FFFFFF}

td.nav			{position: relative; width: 470px; padding: 0px 30px 10px 30px; z-index: 2}
td.navnophoto		{position: relative; width: 470px; background-color: #F5F5F5; z-index: 2}
td.nava			{width: 5px; height: 20px; text-align: center; background-color: #999999}
td.navb  		{width: 460px; height: 10px; text-align: center; padding: 3px 0px 3px 0px}
td.navc			{width: 5px; height: 5px; background-color: #F5F5F5}
td.navd			{width: 460px; height: 5px; background-color: #999999}
td.nave			{width: 5px; height: 5px; background-color: #999999}

td.contentmiddlehome	{position: relative; width: 375px; text-align: center; padding: 1px 40px 10px 40px; background-color: rgba(255,255,255,0); border-width: 0px 0px 5px 0px; border-style: solid; border-color: #F5F5F5; z-index: -1}

td.contentholidays	{width: 800px; height: 30px; padding: 10px 80px 10px 40px; background-color: #F5F5F5}
td.content-left		{width: 415px; padding: 0px 0px 10px 40px; background-color: #F5F5F5}
td.content-right	{width: 315px; padding: 0px 80px 10px 70px; background-color: #F5F5F5}
td.contentspacer	{width: 800px; height: 10px; padding: 20px 80px 5px 40px; background-color: #F5F5F5; text-align: center}
td.contentspacer1	{width: 800px; height: 140px; padding: 0px 80px 0px 0px; background-color: #FF0000}
td.contentbottom	{width: 840px; height: 300px; vertical-align: top; padding: 10px 40px 10px 40px; border-width: 5px 0px 0px 0px; border-style: solid; border-color: #999999}

td.colour1		{text-align: center; width: 389px; height: 10px; padding: 5px 10px 5px 10px; color: #FFFFFF; background-color: #FF0000}
td.colour1n		{text-align: center; width: 389px; height: 10px; padding: 5px 10px 5px 10px; color: #FFFFFF; background-color: #ED2939}
td.colour1u		{text-align: center; width: 389px; height: 10px; padding: 5px 10px 5px 10px; color: #FFFFFF; background-color: #FF0000}
td.colour1a		{text-align: center; width: 389px; height: 10px; padding: 3px 10px 3px 10px; color: #FFFFFF; background-color: #FF0000; font-size: 16px}
td.colour1w		{text-align: left; width: 389px; height: 10px; padding: 5px 10px 5px 10px; color: #000000; background-color: #FFFFFF; border: 1px solid #FF0000}

td.colour2		{text-align: left; width: 35%; height: 10px; padding: 5px 5px 5px 5px; margin: 5px; color: #FFFFFF; background-color: #FF0000}
td.colour2n		{text-align: left; width: 35%; height: 10px; padding: 5px 5px 5px 5px; margin: 5px; color: #FFFFFF; background-color: #ED2939}
td.colour2u		{text-align: left; width: 35%; height: 10px; padding: 5px 5px 5px 5px; margin: 5px; color: #FFFFFF; background-color: #FF0000}
td.colour2w		{text-align: left; width: 35%; height: 10px; padding: 5px 5px 5px 5px; margin: 5px; color: #FF0000; background-color: #FFFFFF; border: 1px solid #FF0000}

td.colour3		{text-align: center; width: 266px; height: 10px; padding: 5px 2px 5px 2px; margin: 5px 5px 5px 5px; background-color: #FFFFFF; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #BBBBBB}
td.colour3a		{text-align: center; width: 266px; height: 10px; padding: 5px 2px 5px 2px; margin: 5px 5px 5px 5px; background-color: #FFFFFF; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #FF0000}
td.colour3prices	{text-align: center; width: 266px; height: 10px; padding: 5px 2px 5px 2px; margin: 5px 5px 5px 5px; background-color: #F2F2F2; color:#2d2d2d }
td.colour3aprices		{text-align: center; width: 266px; height: 10px; padding: 5px 2px 5px 2px; margin: 5px 5px 5px 5px; background-color: #FFFFFF; border-width: 1px 1px 1px 1px; border-color: #FF0000}
td.colour3b		{text-align: center; width: 266px; height: 10px; padding: 5px 2px 5px 2px; margin: 5px 5px 5px 5px; background-color: #EEEEEE; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #BBBBBB}
td.colour3c		{text-align: center; width: 266px; height: 10px; color: #FFFFFF; padding: 5px 2px 5px 2px; margin: 5px 5px 5px 5px; background-color: #FF0000}

td.colour4		{text-align: left; width: 266px; height: 10px; padding: 5px 10px 5px 10px; background-color: #FFFFFF; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #BBBBBB}
td.colour5		{text-align: center; width: 266px; height: 10px; padding: 5px 5px 5px 5px; margin: 5px; color: #FFFFFF; background-color: #666666}

td.colour6		{text-align: center; width: 266px; height: 5px; padding: 2px 5px 2px 5px; margin: 5px; color: #FFFFFF; background-color: #a2a1a1}
td.colour6n		{text-align: center; width: 266px; height: 5px; padding: 2px 5px 2px 5px; margin: 5px; color: #FFFFFF; background-color: #002664}
td.colour6u		{text-align: center; width: 266px; height: 5px; padding: 2px 5px 2px 5px; margin: 5px; color: #FFFFFF; background-color: #003399}

td.colourtraveltitle		{text-align: center; width: 100%; height: 10px; padding: 5px 10px 5px 10px; color: #FFFFFF; background-color: #FF0000}

td.colourtravel1top	{text-align: left; width: 25%; height: 10px; padding: 5px 10px 5px 10px; color: #FFFFFF; background-color: #BBBBBB}
td.colourtravel2top	{text-align: left; width: 15%; height: 10px; padding: 5px 10px 5px 10px; color: #FFFFFF; background-color: #FF0000}
td.colourtravel3top	{text-align: left; width: 30%; height: 10px; padding: 5px 10px 5px 10px; color: #FFFFFF; background-color: #FF0000}
td.colourtravel4top	{text-align: left; width: 7.5%; height: 10px; padding: 5px 10px 5px 10px; color: #FFFFFF; background-color: #FF0000}

td.colourtravel1	{text-align: left; width: 25%; height: 10px; padding: 5px 10px 5px 10px; color: #FFFFFF; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #BBBBBB; background-color: #FF0000}
td.colourtravel2	{text-align: left; width: 15%; height: 10px; padding: 5px 10px 5px 10px; color: #000000; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #BBBBBB; background-color: #FFFFFF}
td.colourtravel3	{text-align: center; width: 7.5%; height: 10px; padding: 5px 10px 5px 10px; color: #000000; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #BBBBBB; background-color: #FFFFFF}

td.trip1		{text-align: left;  : 2px 0px 2px 5px; background-color: #EEEEEE; border-width: 1px 0px 1px 1px; border-style: solid; border-color: #FF0000; border-top-left-radius: 0px; border-bottom-left-radius: 0px}
td.trip1a		{text-align: left; padding: 2px 0px 2px 5px; background-color: #DDFFDD; border-width: 1px 0px 1px 1px; border-style: solid; border-color: #46B517}
td.trip2		{text-align: right; vertical-align: bottom; padding: 2px 5px 2px 0px; background-color: #BBFFBB; border-width: 1px 1px 1px 0px; border-style: solid; border-color: #46B517}
td.trip2g		{text-align: right; vertical-align: bottom; padding: 0px 0px 0px 0px; background-color: #EEEEEE; border-width: 1px 1px 1px 0px; border-style: solid; border-color: #FF0000; border-top-right-radius: 0px; border-bottom-right-radius: 0px}
td.trip2ga		{text-align: right; vertical-align: bottom; padding: 0px 0px 0px 0px; background-color: #DDFFDD; border-width: 1px 1px 1px 0px; border-style: solid; border-color: #46B517}

td.thankyou1		{width: 22px; text-align: left; vertical-align: bottom; padding: 10px 15px 10px 15px; background-color: #CCFFCC; border-width: 1px 0px 0px 1px; border-style: solid; border-color: #46B517; border-top-left-radius: 5px}
td.thankyou1a		{width: 22px; text-align: left; vertical-align: bottom; padding: 10px 15px 10px 15px; background-color: #FFDDEE; border-width: 1px 0px 0px 1px; border-style: solid; border-color: #FF0000}
td.thankyou2		{width: 648px; text-align: left; vertical-align: bottom; padding: 10px 15px 10px 0px; background-color: #CCFFCC; border-width: 1px 1px 0px 0px; border-style: solid; border-color: #46B517; font: 600 18px verdana,sans-serif; border-top-right-radius: 5px}
td.thankyou2a		{width: 648px; text-align: left; vertical-align: bottom; padding: 10px 15px 10px 0px; background-color: #FFDDEE; border-width: 1px 1px 0px 0px; border-style: solid; border-color: #FF0000; font: 600 18px verdana,sans-serif}
td.thankyou3		{text-align: left; vertical-align: bottom; padding: 5%; background-color: #FFFFFF; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #46B517; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}
td.thankyou3a		{text-align: left; vertical-align: bottom; padding: 10px 5px 15px 37px; background-color: #FFFFFF; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #FF0000}

td.nextsteps	{width: 649px; padding: 15px 10px 15px 10px; border-width: 0px 0px 0px 1px; border-style: solid; border-color: #BBBBBB}
td.nextsteps0	{width: 415px; padding: 15px 10px 15px 10px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #BBBBBB}
td.nextsteps1	{width: 217px; padding: 0px 20px 0px 0px}
td.nextsteps2	{width: 190px; padding: 0px 20px 0px 0px}
td.nextsteps3	{width: 202px; padding: 0px 0px 0px 0px}
td.nextsteps4	{width: 225px; padding: 0px 10px 0px 0px}
td.nextsteps5	{width: 200px; padding: 0px 0px 29px 0px}

td.bullet1	{width: 10px; height: 10px; text-align: center;	padding: 2px 5px 2px 5px; margin: 1px; background-color: #DCDCDC; font-weight: bold}
td.bullet2	{width: 640px; height: 10px; text-align: left; padding: 2px 5px 2px 5px; margin: 1px}

td.holidays1		{height: 10px; padding: 2px 5px 2px 5px; background-color: #DCDCDC; font: 600 11px verdana,sans-serif}
td.holidays3		{height: 10px; text-align: right; padding: 2px 5px 2px 5px; background-color: #DCDCDC; font: 600 11px verdana,sans-serif}
td.holidays7		{width: 190px; height: 10px; padding: 2px 5px 2px 5px; background-color: #F5F5F5}
td.holidays8		{width: 50px; height: 10px; text-align: right; padding: 2px 5px 2px 5px; background-color: #F5F5F5}

td.whentitle		{height: 1px; padding: 0px 5px 0px 0px; vertical-align: middle; color: #FFFFFF; background-color: #FF0000; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #FF0000}
td.whentitlen		{height: 1px; padding: 0px 5px 0px 0px; vertical-align: middle; color: #FFFFFF; background-color: #ED2939; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #FF0000}
td.whentitleu		{height: 1px; padding: 0px 5px 0px 0px; vertical-align: middle; color: #FFFFFF; background-color: #003399; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #FF0000}
td.whenb		{height: 10px; background-color: #FFFFFF}
td.whengsga		{height: 10px; padding: 2px 10px 2px 5px; color: #FF0000; background-color: #FFFFFF; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #FF0000}
td.whengsgn		{height: 10px; padding: 2px 10px 2px 5px; color: #ED2939; background-color: #FFFFFF; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #ED2939}
td.whengsgu		{height: 10px; padding: 2px 10px 2px 5px; color: #003399; background-color: #FFFFFF; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #003399}
td.when-para		{padding: 2px 5px 2px 5px}
td.whenany		{height: 10px; padding: 2px 2px 2px 5px; background-color: #DDDDDD}
td.whendates		{width: 173px; height: 10px; padding: 0px 0px 0px 0px; background-color: #DDDDDD}
td.whentrip		{width: 269px; height: 10px; padding: 2px 2px 2px 5px; background-color: #DDDDDD}
td.whentrip2		{width: 269px; height: 10px; padding: 2px 2px 2px 5px; background-color: #F5F5F5}
td.whentrip3		{width: 269px; height: 10px; padding: 2px 2px 2px 5px; background-color: #FFFFFF}
td.whengrade		{width: 76px; height: 10px; padding: 4px 5px 2px 5px; background-color: #DDDDDD}
td.whengrade2		{width: 76px; height: 10px; padding: 4px 5px 2px 5px; background-color: #F5F5F5}
td.whengrade3		{width: 76px; height: 10px; padding: 4px 5px 2px 5px; background-color: #FFFFFF}
td.whennights		{width: 35px; height: 10px; padding: 2px 5px 2px 5px; background-color: #DDDDDD; text-align: center}
td.whennights2		{width: 35px; height: 10px; padding: 2px 5px 2px 5px; background-color: #F5F5F5; text-align: center}
td.whennights3		{width: 35px; height: 10px; padding: 2px 5px 2px 5px; background-color: #FFFFFF; text-align: center}
td.whendate		{width: 200px; height: 10px; padding: 2px 5px 2px 5px; background-color: #DDDDDD}
td.whendate2		{width: 200px; height: 10px; padding: 2px 5px 2px 5px; background-color: #F5F5F5}
td.whendate3		{width: 200px; height: 10px; padding: 2px 5px 2px 5px; background-color: #FFFFFF}
td.whenteam		{width: 35px; height: 35px; padding: 0px 0px 0px 0px; background-color: #DDDDDD}
td.whenteam2		{width: 35px; height: 35px; padding: 0px 0px 0px 0px; background-color: #F5F5F5}
td.whenteam3		{width: 35px; height: 35px; padding: 0px 0px 0px 0px; background-color: #FFFFFF}
td.wheny		{width: 21px; height: 10px; padding: 2px 5px 2px 5px; background-color: #FF0000; color: #BBBBBB}
td.whenyu		{width: 21px; height: 10px; padding: 2px 5px 2px 5px; background-color: #003399; color: #BBBBBB}
td.whenyn		{width: 21px; height: 10px; padding: 2px 5px 2px 5px; background-color: #ED2939; color: #BBBBBB}
td.whenn		{width: 21px; height: 10px; padding: 2px 5px 2px 5px; background-color: #DDDDDD; color: #BBBBBB}
td.whenn2		{width: 21px; height: 10px; padding: 2px 5px 2px 5px; background-color: #F5F5F5; color: #BBBBBB}
td.whenn3		{width: 21px; height: 10px; padding: 2px 5px 2px 5px; background-color: #FFFFFF; color: #BBBBBB}
td.whenfiller		{width: 5px; height: 10px; padding: 0}
td.whenfiller2		{width: 5px; height: 10px; padding: 0px; background-color: #EEEEEE}
td.whenc		{width: 378px; height: 10px; padding: 2px 5px 2px 5px; background-color: #DDDDDD}
td.whenc2		{width: 378px; height: 10px; padding: 2px 5px 2px 5px; background-color: #F5F5F5}
td.whenc3		{width: 378px; height: 10px; padding: 2px 5px 2px 5px; background-color: #FFFFFF}
td.whend		{height: 10px; background-color: #FF0000; border-radius: 0px 0px 7px 7px}
td.whendn		{height: 10px; background-color: #ED2939; border-radius: 0px 0px 7px 7px}
td.whendu		{height: 10px; background-color: #003399; border-radius: 0px 0px 7px 7px}

td.gradetitle		{height: 10px; padding: 5px 5px 5px 5px; background-color: #DCDCDC}
td.gradeentry		{height: 10px; padding: 10px 5px 10px 5px}
td.gradeentry2		{height: 10px; padding: 10px 5px 10px 5px}

td.whenlast		{width: 425px; height: 10px; padding: 2px 5px 2px 5px}
td.whenlast2		{width: 425px; height: 10px; padding: 2px 5px 2px 5px; background-color: #EEEEEE}

td.grade1		{width: 5px; height: 5px; background-color: #F5F5F5}
td.grade2		{width: 206px; height: 5px; background-color: #999999}
td.grade2a		{width: 206px; height: 5px; background-color: #F5F5F5}
td.grade3		{width: 10px; background-color: #F5F5F5}
td.grade4		{width: 200px; height: 10px; padding: 5px 8px 5px 8px; background-color: #999999; font: 600 13px verdana,sans-serif; color: #FFFFFF}
td.grade4a		{width: 200px; height: 10px; padding: 0px 8px 5px 8px; background-color: #F5F5F5; font: 600 11px verdana,sans-serif; color: #000000}
td.grade5		{width: 100%; padding: 10px 8px 10px 8px; background-color: #DCDCDC}
td.grade5a		{width: 200px; padding: 10px 8px 10px 8px; background-color: #F5F5F5}
td.grade6		{width: 650px; padding: 10px 10px 10px 8px; background-color: #DCDCDC}

td.contactus1		{width: 70px; padding: 0px 10px 0px 0px; background-color: #F5F5F5}
td.contactus2		{width: 290px; background-color: #F5F5F5}

td.holidayphotosmalltitle	{background-color: #F5F5F5}
td.holidayphotosmalltext	{width: 100px; padding: 0px 10px 0px 0px; background-color: #F5F5F5}
td.holidayphotosmalltext1	{width: 175px; padding: 0px 5px 0px 0px; background-color: #F5F5F5}
td.holidayphotosmalltexthome	{width: 300px; padding: 0px 10px 0px 0px}
td.holidayphotosmall1		{width: 5px; height: 5px; text-align: center; vertical-align: middle; background-color: #F5F5F5}
td.holidayphotosmall2		{height: 5px; text-align: center; vertical-align: middle; background-color: #999999}
td.holidayphotosmall3		{width: 5px; height: 5px; text-align: center; vertical-align: middle; background-color: #F5F5F5}
td.holidayphotosmall4		{width: 5px; text-align: center; vertical-align: middle; background-color: #999999}
td.holidayphotosmall5		{text-align: center; vertical-align: middle; background-color: #999999; font: 10px}
td.holidayphotosmall6		{width: 5px; text-align: center; vertical-align: middle; background-color: #999999}
td.holidayphotosmall7		{width: 5px; text-align: center; vertical-align: bottom; background-color: #F5F5F5}
td.holidayphotosmall8		{width: 200px; height: 5px; text-align: right; padding: 1px 0px 3px 0px; background-color: #999999; color: #FFFFFF}
td.holidayphotosmall8a		{width: 200px; height: 5px; text-align: right; padding: 1px 0px 3px 0px; background-color: #999999}
td.holidayphotosmall8b		{text-align: center; padding: 1px 0px 2px 0px; background-color: #999999}
td.holidayphotosmall9		{width: 5px; text-align: center; vertical-align: bottom; background-color: #F5F5F5}
td.holidayphotosmall10		{width: 210px; padding: 10px 0px 0px 0px}
td.holidayphotosmallspacer	{width: 100px; background-color: #F5F5F5}

td.photosfromtrips1	{width: 200px; height: 150px; text-align: left; vertical-align: middle; background-color: #FFFFFF; padding: 5px 5px 5px 5px}
td.photosfromtrips2	{width: 407px; height: 305px; text-align: left; vertical-align: middle; background-color: #FFFFFF; padding: 5px 5px 0px 0px}
td.photosfromtrips3	{width: 200px; height: 150px; text-align: left; vertical-align: middle; background-color: #FFFFFF; padding: 0px 5px 0px 5px}
td.photosfromtrips4	{width: 622px; height: 5px; background-color: #FFFFFF}

td.kittitle		{width: 170px; background-color: #F5F5F5}
td.kitspacer		{width: 75px; background-color: #F5F5F5}
td.kittitle1		{width: 170px}
td.kitspacer1		{width: 75px}

td.notes-left-header		{width: 393px; padding: 5px 10px 25px 10px; border: 1px solid #BBBBBB; border-radius: 5px}
td.notes-left-noheader		{width: 393px; padding: 15px 10px 15px 10px; border: 1px solid #BBBBBB; border-radius: 5px}
td.notes-left-holidays		{width: 333px; padding: 10px 10px 10px 10px; border: 1px solid #BBBBBB; border-radius: 5px}
td.notes-left-noheader-baiml	{width: 403px; padding: 0px 0px 0px 10px; border: 1px solid #BBBBBB; border-radius: 5px}

td.notes-right-header		{width: 293px; padding: 5px 10px 15px 10px; border: 1px solid #BBBBBB; border-radius: 5px}
td.notes-right-header-red	{width: 293px; padding: 7px 10px 7px 10px; border: 1px solid #FF0000; border-radius: 5px}
td.notes-right-header-blues	{width: 293px; padding: 7px 10px 15px 10px; border: 1px solid #006AA8; border-radius: 5px}
td.notes-right-header-red-postcard	{width: 293px; padding: 7px 10px 15px 10px; border: 3px dashed #FF0000; border-radius: 5px}
td.notes-right-header-red-fat	{width: 100%; padding: 7px 10px 15px 10px; border: 1px solid #FF0000; border-radius: 5px}
td.notes-right-header-green	{width: 293px; padding: 5px 10px 15px 10px; background-color: #EEEEEE; border: 1px solid #FF0000; border-radius: 5px}
td.notes-right-noheader		{width: 293px; padding: 15px 10px 0px 10px; border: 1px solid #BBBBBB; border-radius: 5px}
td.notes-right-noheader-baiml	{width: 293px; padding: 10px 10px 0px 10px; border: 1px solid #BBBBBB; border-radius: 5px}
td.notes-right-holidays		{width: 328px; padding: 10px 10px 10px 10px; border: 1px solid #BBBBBB; border-radius: 5px}
td.notes-right-enews		{width: 300px; padding: 5px 3px 3px 10px; border: 1px solid #CE2B3E; border-radius: 5px}

td.notes-center-header		{width: 778px; padding: 5px 10px 25px 10px; border: 1px solid #BBBBBB; border-radius: 5px}
td.notes-center-noheader	{width: 778px; padding: 15px 10px 15px 10px; border: 1px solid #BBBBBB; border-radius: 5px}
td.notes-center-noheader-red	{width: 778px; padding: 15px 10px 15px 10px; border: 1px solid #FF0000; border-radius: 5px}
td.notes-center-noheader-people	{width: 778px; padding: 15px 10px 15px 10px; border: 1px solid #BBBBBB; border-radius: 5px; background-color: #666666}
td.notes-center-holidays	{width: 778px; padding: 10px 10px 10px 10px; border: 1px solid #BBBBBB; border-radius: 5px}

td.notes		{width: 313px; padding: 0px 0px 0px 10px; background-color: #F5F5F5; border: 1px solid #BBBBBB}
td.notes1		{width: 293px; padding: 5px 10px 25px 10px; border: 1px solid #BBBBBB}
td.notes2		{width: 303px; padding: 10px; border: 1px solid #BBBBBB}
td.notes3		{width: 728px; padding: 10px; border: 1px solid #BBBBBB}
td.notes4		{width: 308px; padding: 10px; border: 1px solid #BBBBBB}
td.notes5		{width: 413px; padding: 10px; border: 1px solid #BBBBBB}
td.notes7		{width: 308px; padding: 5px 5px 5px 10px; border: 1px solid #BBBBBB}
td.notesenews		{width: 648px; padding: 10px 10px 3px 10px; border: 1px solid #BBBBBB}
td.holidaydetails	{width: 293px; padding: 5px 10px 25px 10px; margin: 0px 0px 0px 0px; background-color: #FFFFFF; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #BBBBBB}

td.map1			{}

td.walkingguides1	{width: 200px; height: 20px; padding: 5px 5px 5px 5px; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #FF0000; border-top-left-radius: 5px; border-top-right-radius: 5px}
td.walkingguides1a	{width: 400px; height: 20px; padding: 0px 0px 1px 2px; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #BBBBBB; border-radius: 5px}
td.walkingguides1b	{width: 294px; height: 20px; padding: 7px 10px 7px 10px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #BBBBBB; border-radius: 5px}
td.walkingguides2	{width: 200px; height: 150px; padding: 5px 5px 5px 5px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #FF0000; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}
td.walkingguides2a	{width: 200px; height: 150px; padding: 2px 2px 2px 2px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #BBBBBB}
td.walkingguides3	{width: 184px; min-width: 184px; height: 169px; padding: 10px 10px 19px 10px; border: 1px solid #BBBBBB}
td.walkingguides4	{width: 400px; min-width: 400px; height: 169px; padding: 10px 10px 19px 10px; border: 1px solid #BBBBBB}
td.walkingguides5	{width: 200px; height: 150px; padding: 5px 38px 2px 2px; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #BBBBBB}
td.walkingguides6	{width: 200px; height: 150px; padding: 2px 2px 2px 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #BBBBBB}

td.walkingguides1c	{width: 180px; height: 20px; padding: 5px 5px 5px 5px; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #BBBBBB}
td.walkingguides2c	{width: 180px; height: 135px; padding: 5px 5px 5px 5px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #BBBBBB}

td.equipment		{width: 680px; height: 50px; margin: 0px 0px 0px 10px; padding: 10px 10px 10px 10px; text-align: center; vertical-align: center; border: 1px solid #BBBBBB}

td.partners		{width: 293px; height: 100px; text-align: center; vertical-align: middle; padding: 10px 20px 10px 20px; margin: 0px 10px 0px 0px; border: 1px solid #BBBBBB}

td.grade-skill-green	{font-weight: 600; color: #FFFFFF; background-color: #46B517; padding: 0px 1px 0px 5px; border: 0px solid #FF0000; min-width: 41px; border-top-left-radius: 3px; border-bottom-left-radius: 3px}
td.grade-skill-blue	{font-weight: 600; color: #FFFFFF; background-color: #6699FF; padding: 0px 1px 0px 5px; border: 0px solid #FF0000; min-width: 41px; border-top-left-radius: 3px; border-bottom-left-radius: 3px}
td.grade-skill-red	{font-weight: 600; color: #FFFFFF; background-color: #FF6699; padding: 0px 1px 0px 5px; border: 0px solid #FF0000; min-width: 41px; border-top-left-radius: 3px; border-bottom-left-radius: 3px}
td.grade-skill-black	{font-weight: 600; color: #FFFFFF; background-color: #666666; padding: 0px 1px 0px 5px; border: 0px solid #FF0000; min-width: 41px; border-top-left-radius: 3px; border-bottom-left-radius: 3px}
td.grade-fitness	{font-weight: 600; color: #FFFFFF; background-color: #FF0000; padding: 0px 3px 0px 3px; border: 0px solid #FF0000; min-width: 9px; border-top-right-radius: 3px; border-bottom-right-radius: 3px}

td.onlinebookingform	{width: 678px; padding: 10px 10px 10px 10px; border: 1px solid #778899}
td.booking-left		{width: 200px; height: 10px; vertical-align: middle; padding: 0px 10px 0px 0px}
td.booking-left1	{width: 126px; height: 10px; vertical-align: middle; padding: 0px 10px 0px 24px}
td.availability-left	{width: 90px; height: 10px; vertical-align: middle; padding: 0px 10px 0px 0px}
td.top			{vertical-align: middle}

table.cities		{padding: 0px; margin: 0px}
td.cities1		{text-align: left; vertical-align: top; padding: 10px 10px 10px 10px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #BBBBBB; background-color: #BBBBBB}
td.cities2		{width: 202px; text-align: left; vertical-align: top; padding: 10px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #BBBBBB; background-color: #DDDDDD}
td.cities3		{width: 204px; text-align: left; vertical-align: top; padding: 10px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #BBBBBB; background-color: #EEEEEE}
td.cities4		{width: 204px; text-align: left; vertical-align: top; padding: 10px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #BBBBBB; background-color: #DDDDDD}

table.maptable		{padding: 0px; margin: 0px}
td.maptable1		{text-align: center; vertical-align: top; padding: 5px 5px 5px 5px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF; background-color: #666666; color: #FFFFFF; font-weight: 600}
td.maptable2		{text-align: left; vertical-align: top; width: 250px; padding: 5px 5px 5px 5px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF; background-color: #CCCCCC; color: #FFFFFF; font-weight: 500}
td.maptable3		{text-align: right; vertical-align: top; width: 95px; padding: 5px 5px 5px 5px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF; background-color: #CCCCCC; color: #FFFFFF; font-weight: 500}

hr			{height: 1px; color: #BBBBBB; background-color: #BBBBBB; border-width: 0px}
hr.white		{height: 1px; color: #FFFFFF; background-color: #FFFFFF; border-width: 0px}
hr.red			{height: 5px; color: #FF0000; background-color: #FF0000; border-width: 0px}
hr.slim			{height: 1px; color: #FF0000; background-color: #FF0000; border-width: 0px; margin: 0px 0px 0px 0px}

a:link, a:visited				{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-size: 13px; color: #FF0000; text-decoration: none}
a:active, a:hover				{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-size: 13px; color: #000000; text-decoration: underline}

a:link.black, a:visited.black			{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-size: 13px; color: #313131; text-decoration: none}
a:active.black, a:hover.black				{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-size: 13px; color: #000000; text-decoration: underline}

a:link.tabs, a:visited.tabs				{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-size: 13px; color: #313131 ; text-decoration: none; font-weight: bold;}
a:active.tabs, a:hover.tabs				{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-size: 13px; color: #000000; text-decoration: underline}

a:link.navtop, a:visited.navtop			{}
a:active.navtop, a:hover.navtop 		{}

a:link.nav, a:visited.nav			{font-size: 14px; color: #FF0000; font-weight: bold}
a:active.nav, a:hover.nav	 		{font-size: 14px; color: #000000; font-weight: bold}

a:link.navn, a:visited.navn			{font-size: 14px; color: #ED2939; font-weight: bold}
a:active.navn, a:hover.navn	 		{font-size: 14px; color: #000000; font-weight: bold}

a:link.navs, a:visited.navs			{font-size: 14px; color: #006AA8; font-weight: bold}
a:active.navs, a:hover.navs	 		{font-size: 14px; color: #000000; font-weight: bold}

a:link.nav1, a:visited.nav1			{font-size: 14px; color: #BBBBBB; font-weight: bold}
a:active.nav1, a:hover.nav1	 		{font-size: 14px; color: #FFFFFF; font-weight: bold}

a:link.title, a:visited.title			{font-size: 20px; color: #FFFFFF; font-weight: bold}
a:active.title, a:hover.title	 		{font-size: 20px; color: #BBBBBB; font-weight: bold}

a:link.titleroute, a:visited.titleroute		{font-size: 18px; color: #FFFFFF; font-weight: bold; vertical-align: top}
a:active.titleroute, a:hover.titleroute		{font-size: 18px; color: #BBBBBB; font-weight: bold; text-decoration: none}

a:link.nav2, a:visited.nav2			{font-size: 14px; color: #FFFFFF}
a:active.nav2, a:hover.nav2	 		{font-size: 14px; color: #FFFFFF}

a:link.navred, a:visited.navred			{color: #FF0000; font-weight: bold}
a:active.navred, a:hover.navred 		{color: #000000; font-weight: bold}

a:link.red, a:visited.red			{font-size: 14px; color: #FF0000}
a:active.red, a:hover.red			{font-size: 14px; color: #000000}

a:link.green, a:visited.green			{font-size: 14px; color: #46B517; font-weight: bold}
a:active.green, a:hover.green			{font-size: 14px; color: #000000; font-weight: bold}

a:link.redncaption, a:visited.redncaption			{font-size: 14px; color: #ED2939; font-size: 14px;}
a:active.redncaption, a:hover.redncaption			{font-size: 14px; color: #000000; font-size: 14px;}

a:link.whitecaption, a:visited.whitecaption			{font-size: 14px; color: #FFFFFF; font-size: 14px;}
a:active.whitecaption, a:hover.whitecaption			{font-size: 14px; color: #CBC1C1; font-size: 14px;}


a:link.redn, a:visited.redn			{font-size: 14px; color: #ED2939; font-size: 3.5vw;}
a:active.redn, a:hover.redn			{font-size: 14px; color: #000000; font-size: 3.5vw;}

a:link.reds, a:visited.reds			{font-size: 14px; color: #006AA8}
a:active.reds, a:hover.reds			{font-size: 14px; color: #000000}

a:link.blue, a:visited.blue			{color: #003399}
a:active.blue, a:hover.blue 			{color: #000000}

a:link.bold, a:visited.bold			{font-weight:bold}
a:active.bold, a:hover.bold			{font-weight:bold}

a:link.outside, a:visited.outside		{color: #000000}
a:active.outside, a:hover.outside		{color: #404040}

a:link.email, a:visited.email			{color: #FFFFFF}
a:active.email, a:hover.email			{color: #DCDCDC}

a:link.menu, a:visited.menu			{font-size: 14px; font-weight: bold; color: #FFFFFF; padding: 0px 0px 5px 0px}
a:active.menu, a:hover.menu			{font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; border-width: 0px 0px 5px 0px; border-style: solid; border-color: #FFFFFF}

a:link.dropdownmenu, a:visited.dropdownmenu			{font-size: 14px; font-weight: bold; color: #FFFFFF; margin: 0px 0px 7px 0px; border-width: 0px 0px 3px 0px; border-style: solid; border-color: #FFFFFF}
a:active.dropdownmenu, a:hover.dropdownmenu			{font-size: 14px; font-weight: normal; color: #CBC1C1; text-decoration: none; border-color: #CBC1C1}

a:link.dropdownmenuthin, a:visited.dropdownmenuthin			{font-size: 14px; font-weight: normal; color: #FFFFFF; margin: 0px 0px 7px 0px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #FFFFFF}
a:active.dropdownmenuthin, a:hover.dropdownmenuthin			{font-size: 14px; font-weight: normal; color: #CBC1C1; text-decoration: none; border-color: #CBC1C1}

a:link.inc, a:visited.inc			{color: #FFFFFF; font-weight:bold}
a:active.inc, a:hover.inc			{color: #DCDCDC; font-weight:bold}

a:link.email-dark, a:visited.email-dark		{color: #BBBBBB}
a:active.email-dark, a:hover.email-dark		{color: #778899}

a:link.inc-dark, a:visited.inc-dark		{color: #BBBBBB}
a:active.inc-dark, a:hover.inc-dark		{color: #778899}

a:link.bottom, a:visited.bottom 		{font-size: 10px}
a:active.bottom, a:hover.bottom 		{font-size: 10px}

a:link.walkingguides, a:visited.walkingguides	{font-weight: bold}
a:active.walkingguides, a:hover.walkingguides	{font-weight: bold; text-decoration: none}

a:link.social, a:visited.social			{font-size: 11px; color: #FFFFFF}
a:active.social, a:hover.social			{font-size: 11px; color: #BBBBBB; text-decoration: none}

a.book, a:visited.book			{font-size: 14px; font-weight: bold; color: #FFFFFF; padding: 2px 20px 2px 20px; background-color: #46B517; border: 1px solid #46B517; border-radius: 5px; box-shadow: 0px 0px 0px #FFFFFF}
a:active.book, a:hover.book			{font-size: 14px; font-weight: bold; color: #46B517; text-decoration: none; background-color: #E2e1e1; border: 1px solid #46B517; box-shadow: 0px 0px}

a.readMore, a:visited.readMore			{font-size: 14px; font-weight: bold; color: #46B517; padding: 3px 20px 3px 20px; background-color: #FFFFFF; border: 1px solid #46B517; border-radius: 5px; box-shadow: 0px 0px 0px #FFFFFF}
a:active.readMore, a:hover.readMore			{font-size: 14px; font-weight: bold; color: #46B517; text-decoration: none; background-color: #E2e1e1; border: 1px solid #46B517; box-shadow: 0px 0px}

a.bookhol, a:visited.bookhol {font-size: 14px; font-weight: bold; color: #FFFFFF; padding: 3px 20px 3px 20px; margin-left: 20px; background-color: #46B517; border: 1px solid #46B517; border-radius: 5px; box-shadow: 0px 0px 0px #FFFFFF}
a:active.bookhol, a:hover.bookhol {font-size: 14px; font-weight: bold; color: #46B517; text-decoration: none; background-color: #E2e1e1; border: 1px solid #46B517; box-shadow: 0px 0px}

a.destinationButton, a:visited.destinationButton			{font-size: 14px; font-weight: bold; color: #FFFFFF; padding: 5px 20px 5px 20px; background-color: #FF0000; border: 1px solid #FF0000; border-radius: 5px; box-shadow: 0px 0px 0px #FFFFFF; white-space: nowrap;}
a:active.destinationButton, a:hover.destinationButton			{color: #FF0000; background-color: #E2e1e1;}

a:link.findHolidayButton, a:visited.findHolidayButton		{font-size: 14px; font-weight: bold; color: #FFFFFF; width:auto; padding: 8px 31px 8px 31px; border: 1px solid #FFFFFF; border-radius: 5px;}
a:active.findHolidayButton, a:hover.findHolidayButton		{font-size: 14px; text-decoration: none; font-weight: bold; background-color: #FFFFFF; color:#000000; padding: 8px 31px 8px 31px; border-radius: 5px;}

a.linkButton, a:visited.linkButton			{font-size: 14px; font-weight: bold; color: #000000; padding: 15px 20px 15px 20px; border: 1px solid #000000; border-radius: 5px;}
a:active.linkButton, a:hover.linkButton			{color: #666666; background-color: #E2e1e1; text-decoration: none;}

a:link.caroselButton, a:visited.caroselButton { position: absolute;	bottom: 10px;	left: 50%;  transform: translate(-50%);	color: #FFFFFF;  cursor:pointer; border: 2px;  border-style: solid;  padding: 10px;  border-radius: 5px;  width: 50%; background-color: #171717; opacity: 0.8;}
a:active.caroselButton, a:hover.caroselButton { font-size: 14px;	font-weight: bold;	color: #171717;	text-decoration: none;	background-color: #FFFFFF;	border: 1px solid #171717;	box-shadow: 0px 0px;}

a.linknav4, a:visited.linknav4			{font-size: 13px; color: #778899}
a.active.linknav4, a:visited.linknav4			{font-size: 13px; color: #FFFFFF}

a:link.book2			{font-size: 14px; font-weight: bold; word-break: break-all; color: #FFFFFF; padding: 0px 20px 0px 20px; background-color: #7ae84a; border: 1px solid #46B517; border-radius: 5px; box-shadow: 0px 0px 0px #FFFFFF}

a:link.bannernews, a:visited.bannernews		{font-size: 17px; color: #FFFFFF}
a:active.bannernews, a:hover.bannernews		{font-size: 17px; color: #FFFFFF; text-decoration: none}

a:link.h2, a:visited.h2				{font-size: 17px; font-weight: bold; color: #556677}
a:active.h2, a:hover.h2				{font-size: 17px; font-weight: bold; color: #000000}

a:link.mainphoto, a:visited.mainphoto		{font-size: 30px; font-weight: bold; color: #FFFFFF}
a:active.mainphoto, a:hover.mainphoto		{font-size: 30px; font-weight: bold; color: #000000; text-decoration: none}

a:link.badge, a:visited.badge			{}
a:active.badge, a:hover.badge	{text-decoration: none}

a:link.navcell, a:visited.navcell		{}
a:active.navcell, a:hover.navcell	{text-decoration: underline; border: 10px}


h1		{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-size: 20px; font-weight: bold; color: #FF0000; text-align: left; margin: 5px 0px 20px 0px}
h1.blue		{color: #003399}
h1.ue		{color: #003399}
h1.holidayPageTitle		{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-size: 20px; font-weight: bold; text-align: left; margin: 5px 0px 0px 0px; color: #FF0000}
h1.homePageTitle		{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-size: 24px; font-weight: bold; text-align: center;; margin: 5px 0px 0px 0px; color: #FF0000}
h1.s		{color: #006AA8}

h2		{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-size: 16px; font-weight: bold; color: #556677; text-align: left; margin: 20px 0px 10px 0px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #556677}
h2.red		{color: #FF0000; border-color: #BBBBBB; border-width: 0px 0px 1px 0px; background-color: #F5F5F5}
h2.redn		{color: #ED2939; border-color: #BBBBBB; border-width: 0px 0px 1px 0px; background-color: #F5F5F5}
h2.green	{color: #46B517; border-color: #46B517}
h2.noline	{border-width: 0px}
h2.nospacing	{margin: 0px 0px 10px 0px}
h2.program	{padding: 0px 10px 0px 10px}
h2.white	{text-align: left; color: #FFFFFF; border: 0px}
h2.home	{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-size: 20px; font-weight: bold; color: #FF0000; text-align: left; margin: 20px 0px 20px 0px; border-style: none;}
h2.redcenter		{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-size: 24px; font-weight: bold; text-align: center;; margin: 5px 0px 0px 0px; color: #FF0000; border: none; padding-bottom: 3%}

.header2 {color: #FF0000; border-color: #BBBBBB; border-width: 0px 0px 1px 0px; background-color: #F5F5F5; font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-size: 16px; font-weight: bold; text-align: left; margin: 0px 0px 10px 0px; border-style: solid; }

p,ul,ol						{font-family: 'open-sansregular-6176df69', Arial, sans-serif; text-align: justify; font-size: 13px; color: #171717; list-style-type: square}
p.left,ul.left,ol.left				{text-align: left}
p.red						{text-align: left; color: #FF0000}
p.redn						{text-align: left; color: #ED2939}
p.blue						{text-align: left; color: #003399}
p.green						{text-align: left; color: #46B517}
p.white						{text-align: left; color: #FFFFFF}
p.whitecenter					{text-align: center; color: #FFFFFF}
p.caption					{padding: 10px 10px 10px 10px; background-color: #EEEEEE; border-width: 0px 0px 0px 5px; border-style: solid; border-color: #FF0000}
p.faint,ul.faint,ol.faint			{color: #778899}
p.program,ul.program,ol.program,form.program	{padding: 0px 10px 0px 10px}
p.bannernews					{text-align: center; font-size: 24px; font-weight: bold; color: #FFFFFF}
p.slidesmall					{text-align: center; font-weight: bold; font-size: 16px; color: #FFFFFF; z-index:1;}
p.e1						{text-align: center; color: #778899}
p.center					{text-align: center}
p.under						{font-size: 11px}
p.inclusions     {font-size: 13px; color: #2b2d2f; font-weight: 700; border: 1px solid #FF0000; border-radius: 5px; box-sizing: border-box; padding: 7px 10px 15px 10px;}
p.gradegreen					{text-align: left; background-color: #ACF08E; color: #000000; padding: 5px 10px 5px 10px; border-color: #46B517; border-width: 0px 1px 0px 1px; border-style: solid}
p.gradeblue					{text-align: left; background-color: #CCDDFF; color: #000000; padding: 5px 10px 5px 10px; border-color: #6699FF; border-width: 0px 1px 0px 1px; border-style: solid}
p.gradered					{text-align: left; background-color: #FFCCCC; color: #000000; padding: 5px 10px 5px 10px; border-color: #FF6666; border-width: 0px 1px 0px 1px; border-style: solid}
p.gradeblack					{text-align: left; background-color: #BBBBBB; color: #000000; padding: 5px 10px 5px 10px; border-color: #666666; border-width: 0px 1px 0px 1px; border-style: solid}
p.gradeblank					{text-align: left; background-color: #F5F5F5; color: #000000; padding: 5px 10px 5px 10px; border-color: #CCCCCC; border-width: 0px 1px 0px 1px; border-style: solid}
p.gradeblankstart				{text-align: left; background-color: #F5F5F5; color: #000000; padding: 5px 10px 5px 10px; border-color: #CCCCCC; border-width: 1px 1px 0px 1px; border-style: solid; border-top-left-radius: 5px; border-top-right-radius: 5px;}
p.gradeblankend					{text-align: left; background-color: #F5F5F5; color: #000000; padding: 5px 10px 5px 10px; border-color: #CCCCCC; border-width: 0px 1px 1px 1px; border-style: solid; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
p.box							{padding: 10px 10px 10px 10px; background-color: #EEEEEE; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #FF0000; border-radius: 5px}
p.boxred					{padding: 10px 10px 10px 10px; background-color: #FFCCCC; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #FF0000; border-radius: 5px}
p.boxyellow				{padding: 10px 10px 10px 10px; background-color: #FBE7A1; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #FF0000; border-radius: 5px}
p.boxblue				{padding: 10px 10px 10px 10px; background-color: #99CCFF; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #FF0000; border-radius: 5px}


b		{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-weight: bold}
b.copy		{color: #778899; text-align: left}
b.nav		{color: #000000}
b.h1sub		{font-size: 20px; color: #556677; text-align: left}
b.h2sub		{font-size: 20px; color: #556677; text-align: left}
b.title		{font-size: 20px; color: #FFFFFF; text-align: left}
b.hometitle		{font-size: 24px; color: #FF0000; text-align: center}
b.caption	{font-size: 10px; color: #778899; text-align: left}
b.red		{color: #FF0000}
b.redn		{color: #ED2939}
b.redbig	{font-size: 20px; color: #FF0000}
b.redbign	{font-size: 20px; color: #ED2939}
b.redbigu	{font-size: 20px; color: #003399}
b.redbigbanner	{font-size: 20px; color: #FFFFFF; background-color: #FF0000; padding: 0 20% 0 20%}
b.redbigcenter	{font-size: 20px; color: #FF0000; text-align: center}
b.greybig	{font-size: 20px; color: #EEEEEE}
b.redbigstrip	{font-size: 20px; color: #FFFFFF; background-color: #FF0000}
b.rednbigstrip	{font-size: 20px; color: #FFFFFF; background-color: #ED2939}
b.bluebigstrip	{font-size: 20px; color: #FFFFFF; background-color: #003399}
b.bluesbigstrip	{font-size: 20px; color: #FFFFFF; background-color: #006AA8}
b.whitebig	{font-size: 20px; color: #FFFFFF}
b.whitebigger	{font-size: 18px; color: #FFFFFF; padding: 0px 10px 0px 10px; vertical-align: top}
b.blue		{color: #003399}
b.blues		{color: #006AA8}
b.bluebigs	{font-size: 20px; color: #006AA8}
b.green		{color: #46B517}
b.grey		{color: #DCDCDC}
b.inverse	{color: #FF0000; background-color: #FFFFFF; margin: 0px; padding: 0px 3px 0px 3px}
b.bluestrip	{color: #0000FF; background-color: #F5F5F5}
b.h2plain	{font-weight: normal}
b.banner	{font-size: 28px; font-weight: bold; color: rgba(0,0,0,0.4); background-color: rgba(255,255,255,0.7); padding: 3px 20px 3px 20px; border-radius: 5px}
b.bannernews	{font-size: 36px; font-weight: bold; color: #FFFFFF}
b.bannernews1	{font-size: 36px; font-weight: bold; color: #FFFFFF; padding: 5px 10px 5px 10px; border-color: #FFFFFF; border-width: 1px; border-style: solid;}
b.badge		{font-size: 11px; font-weight: bold; color: #666666; padding: 0px 5px 0px 5px; background-color: #FFFFFF; border-width: 0px 2px 0px 0px; border-style: solid; border-color: #FF0000}
b.badgeroute	{font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 1px 10px 0px 10px; background-color: #FF0000; border-width: 1px 2px 1px 2px; border-style: solid; border-color: #FFFFFF}

b.badgeroute1	{font-size: 13px; font-weight: bold; color: #FFFFFF; padding: 1px 5px 0px 5px; background-color: #FF0000; border-width: 0px 0px 0px 2px; border-style: solid; border-color: #FFFFFF}
b.badgeroute1n	{font-size: 13px; font-weight: bold; color: #FFFFFF; padding: 1px 5px 0px 5px; background-color: #ED2939; border-width: 0px 0px 0px 2px; border-style: solid; border-color: #FFFFFF}
b.badgeroute1u	{font-size: 13px; font-weight: bold; color: #FFFFFF; padding: 1px 5px 0px 5px; background-color: #003399; border-width: 0px 0px 0px 2px; border-style: solid; border-color: #FFFFFF}

b.badge1	{font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 0px 5px 0px 5px; background-color: #666666; border-width: 0px 2px 0px 0px; border-style: solid; border-color: #FF0000}
b.badge-green	{font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 0px 7px 0px 5px; background-color: #46B517}
b.badge-blue	{font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 0px 15px 0px 5px; background-color: #6699FF}
b.badge-red	{font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 0px 19px 0px 5px; background-color: #FF6666}
b.badge-purple	{font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 0px 5px 0px 5px; background-color: #990066}
b.badge-black	{font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 0px 11px 0px 5px; background-color: #666666}
b.badge2	{font-size: 11px; font-weight: bold; color: #000000; padding: 0px 5px 0px 5px; background-color: #CCCCCC; border-width: 0px 2px 0px 0px; border-style: solid; border-color: #FF0000}
b.book		{font-size: 14px; font-weight: bold; color: #46B517; padding: 0px 20px 0px 20px; background-color: #FFFFFF; border: 0px solid #FFFFFF; border-radius: 2px; box-shadow: 0px 0px 0px #FFFFFF}

b.badge-redhol	{font-size: 12px; font-weight: bold; color: #FF0000; padding: 3px 10px 3px 10px; background-color: #FFFFFF; border: 1px solid; border-color: #FF0000; border-radius: 3px; margin-left: 40px}
b.badge-price	{font-size: 12px; font-weight: bold; color: #FF0000; padding: 3px 10px 3px 10px; background-color: #FFFFFF; border: 1px solid; border-color: #FF0000; border-radius: 3px; margin: 20px 0px 10px 0px}

b.book2		{font-size: 14px; font-weight: bold; color: #46B517; padding: 0px 20px 0px 20px; background-color: #FFFFFF; border: 0px solid #FFFFFF; border-radius: 2px; box-shadow: 0px 0px 0px #FFFFFF}
b.borderwhite	{color: #FFFFFF; border-color: #FFFFFF; border-width: 0px; border-style: solid; background-color: #666666; padding: 0px 2px 0px 2px}
b.redback		{font-family: "Courier New"; color: #FFFFFF; padding: 0px 15px 0px 15px; background-color: #FF0000; border-color: #FFFFFF; border-width: 1px; border-style: solid; border-radius: 3px}
b.yellowback	{font-family: "Courier New"; color: #FF0000; padding: 0px 15px 0px 15px; background-color: #FFDF00; border-color: #000000; border-width: 1px; border-style: solid; border-radius: 3px; min-width: 1050px}
b.badge-green-new {font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 0px 5px 0px 5px; background-color: #46B517; border: 1px solid #FFF; border-radius: 5px;}
b.badge-red-new {font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 0px 5px 0px 5px; background-color: #FF6666; border: 1px solid #FFF; border-radius: 5px;}
b.badge-blue-new	{font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 0px 13px 0px 5px; background-color: #6699FF; border: 1px solid #FFF; border-radius: 5px;}
b.badge-black-new	{font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 0px 9px 0px 5px; background-color: #666666; border: 1px solid #FFF; border-radius: 5px;}
b.badge-purple-new	{font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 0px 9px 0px 5px; background-color: #990066; border: 1px solid #FFF; border-radius: 5px;}


form			{}
input {font-family: 'open-sansregular-6176df69', verdana, sans-serif; margin: 2px 0px 0px 0px; color: #000000; border: 1px solid #778899}
input.checkbox		{margin: 0px 0px 0px 0px; borderX: 0px solid #778899}
input.radio		{borderX: 0px solid #778899}

.enquiryfield {
		width: 60%;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
		margin-top: 5px;
		margin-right: 5px;
	}
.enquirybox {
		width: 0px;
		height: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
	margin: 0px; 
	overflow: hidden;
	border: none; 
	
	}	
	.enquiryfieldtickboxoption {
		width: 50%;
		margin-left: 1.5%; 
		margin-top:1.5%;
	}

	.enquiryfieldCountryCode {
	width: 15%;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
		margin-top: 5px;
		margin-right: 5px;
	}

	.enquiryfieldPhoneNumber {
	width: 45%;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
		margin-top: 5px;
		margin-right: 5px;
	}


	
	
.enquiryfieldAccommodation {
		width: 40%;
		margin-left: 2%;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
		margin-top: 5px;
		margin-right: 5px;
	}
.enquiryfieldAccommodationName {
		width: 25%;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
		margin-top: 5px;
		margin-right: 5px;
	}
.enquirynewsletter {
		width: auto;
		align-items: baseline;
	}
.enquirydate {
	    display: inline-block;
	    border: 1px solid #ccc;
	    box-shadow: inset 0 1px 3px #ddd;
	    border-radius: 4px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    padding-left: 10px;
	    padding-right: 20px;
	    padding-top: 8px;
	    padding-bottom: 8px;
		  margin-top: 10px;
			margin-right: 5px;
		}

.enquirytrip {
	    display: inline-block;
	    border: 1px solid #ccc;
	    box-shadow: inset 0 1px 3px #ddd;
	    border-radius: 4px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    padding-left: 10px;
	    padding-right: 20px;
	    padding-top: 8px;
	    padding-bottom: 8px;
		  margin-top: 10px;
			margin-right: 5px;
			width: 35%
		}

	.redoutline {border: 1px solid #FF0000; border-radius: 5px;}
	.greyoutline {border: 1px solid #BBBBBB; border-radius: 5px;}
	.redoutlineWG {border: 1px solid #FF0000; border-radius: 5px; height:auto; width:96%; margin:2%}


	.two-redoutline-container {display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap;}

	.two-redoutline {border: 1px solid #FF0000; border-radius: 5px; height:auto; width: 39%;	padding: 2.5%; margin:2.5%}
input.text		{font-family: 'open-sansregular-6176df69', verdana, sans-serif; color: #666666; background-color: #FFFFFF; border: 1px 1px 3px 1px solid #DDDDDD; border-radius: 5px; box-shadow: 0px 0px 15px #DDDDDD}
input.text:hover, input.text:focus	{outline: none; background-color: #F5F5F5; color: #000000; box-shadow: 0px 0px 15px #DDDDDD; border: 1px solid #FF0000;}
input.submit		{font-family: 'open-sansregular-6176df69', verdana, sans-serif;
    							font-weight: bold;
    							color: #46B517;
							    background-color: #f4fff0;
    							border: 2px solid #46B517;
    							border-radius: 5px;
    							padding: 2px 15px 2px 15px;}
input.submitn		{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-weight: bold; color: #46B517; background-color: #FFFFFF; border: 1px solid #46B517; border-radius: 5px}
button.submitn		{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-weight: bold; color: #46B517; background-color: #FFFFFF; border: 1px solid #46B517; border-radius: 5px}
input.enquire		{font-family: 'open-sansregular-6176df69', verdana, sans-serif; font-weight: bold; color: #46B517; background-color: #FFFFFF; border: 1px solid #46B517; border-radius: 5px}
input.submit:hover	{color: #FFFFFF; background-color: #46B517}
button.submit:hover	{color: #FFFFFF; background-color: #46B517}
button.submitn:hover	{color: #FFFFFF; background-color: #46B517}
input.submitn:hover	{color: #FFFFFF; background-color: #46B517}
input.enquire:hover	{color: #FFFFFF; background-color: #46B517}

<!-- 46B517 Green -->

iframe			{border: 1px solid #BBBBBB; border-radius: 5px}

img			{border: 0px solid #BBBBBB}
img.logolink		{width: 120px; height: 12px}
img.blog		{border: 1px solid #BBBBBB}
img.corner		{width: 5px; height: 5px}
img.goto		{width: 11px; height: 10px}
img.gototab		{width: 11px; height: 10px; margin: 0px 0px 0px -15px}
img.banner		{width: 690px; height: 50px}
img.banner-responsive	{width: 100%; height: auto}
img.bannersmall		{width: 460px; height: 24px}
img.holidays		{width: 200px; height: 150px; border-radius: 5px}
img.holidays-photos	{width: 240px; height: 180px; border-radius: 5px}
img.holidays-photos1	{width: 260px; height: 195px}
img.notes-left-frame	{width: 405px; height: 304px; border-radius: 5px}
img.notes-left		{width: 393px; height: 295px}
img.notes-right-frame	{width: 305px; height: 229px; border-radius: 5px}
img.notes-right		{width: 293px; height: 220px}
img.holidays1		{width: 160px; height: 120px}
img.holidays1b		{width: 340px; height: 122px; border-radius: 5px}
img.holidays1c		{width: 180px; height: 135px}
img.holidays1d		{width: 250px; height: 90px}
img.holidays1e		{width: 228px; height: 82px}
img.shop		{width: 250px; height: 188px}
img.shopsmall		{width: 83px; height: 62px}
img.shopsmalla		{width: 84px; height: 62px}
img.holidays2		{width: 146px; height: 110px}
img.holidays3		{width: 69px; height: 69px; border: 2px solid #FFFFFF; border-radius: 34px}
img.holidays3wide	{width: 146px; height: 73px}
img.holidays4		{width: 292px; height: 146px}
img.holidays5		{width: 525px; height: 395px}
img.holidaydetails	{width: 296px; height: 222px; padding: 0px; border: 1px solid #BBBBBB}
img.holidaydetails1	{width: 160px; height: 120px; margin: 0px 0px 0px 10px; border: 1px solid #BBBBBB}
img.holidaydetails2	{width: 200px; height: 150px; margin: 0px 10px 0px 0px; border: 1px solid #BBBBBB}
img.kit			{width: 160px; height: 120px}
img.kit340		{width: 340px; height: 120px}
img.enews		{width: 200px; height: 150px; margin: 0px 0px 0px 20px}
img.socialside		{width: 200px; height: 131px; margin: 0px 0px 0px 0px}
img.map			{width: 131px; height: 163px; margin: 0px 0px 0px 10px; border: 1px solid #BBBBBB}
img.alpsmapsmall	{width: 200px; height: 102px; margin: 0px 0px 0px 0px; border: 0px 1px 0px 1px solid #FFFFFF}
img.norwaymapsmall	{width: 295px; height: 415px}
img.posters		{width: 190px; height: 270px}
img.notes		{width: 125px; height: 75px}
img.arrow		{width: 37px; height: 26px; margin: 0px 10px 0px 0px}
img.logoarrow		{width: 37px; height: 26px; margin: 0px 0px 10px 0px}
img.arrowbiggrey	{width: 74px; height: 52px}
img.words		{width: 227px; height: 22px}
img.wordse		{width: 144px; height: 22px}
img.wordsue		{width: 186px; height: 22px}
img.strip		{width: 125px; height: 500px}
img.johnmuirtrust	{width: 150px; height: 75px}
img.cumbriatourism	{width: 200px; height: 32px}
img.cotswold		{width: 293px; height: 128px}
img.castleberg		{width: 195px; height: 77px}
img.cave&crag		{width: 200px; height: 75px}
img.threepeaks		{width: 178px; height: 75px}
img.travelaware		{width: 82px; height: 75px}
img.cotswoldsmall	{width: 120px; height: 75px; margin: 0px 5px 0px 0px}
img.kbygsmall		{width: 120px; height: 96px; margin: 0px 5px 0px 0px}
img.jmtsmall		{width: 74px; height: 75px; margin: 0px 5px 0px 0px}
img.lakedistrict	{width: 106px; height: 75px; margin: 0px 5px 0px 0px}
img.uimlalogostrip	{width: 92px; height: 93px; margin: 0px 5px 0px 0px}
img.uimlalogobar	{width: 92px; height: 93px; margin: 0px 0px 0px 10px}
img.uimlabadge		{width: 140px; height: 140px; margin: 0px 0px 0px 10px}
img.wallpaper		{border: 1px solid #BBBBBB}
img.social		{width: 12px; height: 12px}
img.sociala		{width: 15px; height: 15px; margin: 0px 0px -3px 0px}
img.socialtab		{width: 14px; height: 14px; margin: 0px 0px 0px -18px}
img.holidaybar		{width: 20px; height: 20px; margin: 0px 10px -5px 0px}
img.socialbig		{width: 36px; height: 36px; margin: -5px 0px 0px 0px; border-width: 0px 2px 0px 2px; border-style: solid; border-color: #FFFFFF}
img.socialbar		{width: 24px; height: 24px; margin: 0px 0px -5px 0px}
img.socialroute		{width: 36px; height: 36px; margin: -5px 0px 0px 0px; border-width: 0px 2px 0px 0px; border-style: solid; border-color: #FFFFFF}
img.socialright		{width: 22px; height: 22px}
img.tick		{width: 22px; height: 22px}
img.recenttripsa	{border: 1px solid #BBBBBB}
img.recenttrips		{width: 640px; height: 480px; border: 1px solid #BBBBBB}
img.recenttripsv	{width: 480px; height: 640px; border: 1px solid #BBBBBB}
img.recenttrips-old	{width: 640px; height: 480px; border: 1px solid #BBBBBB}
img.recenttripsv-old	{width: 480px; height: 640px; border: 1px solid #BBBBBB}
img.people		{width: 305px; height: 120px; border-radius: 5px}
img.people1		{width: 315px; height: 125px; border-radius: 0px}
img.people3		{width: 43px; height: 43px}
img.people4		{width: 59px; height: 59px; border: 0px solid #BBBBBB; border-radius: 0px}
img.people4a		{width: 59px; height: 59px; margin: 0px 0px 0px 0px}
img.people4b		{width: 59px; height: 59px; margin: 0px 20px 0px 0px; border-radius: 5px}
img.people4c		{width: 59px; height: 59px; margin: 0px 20px 0px 0px; border-radius: 29px}
img.people5		{width: 50px; height: 50px; border: 2px solid #FFFFFF; border-radius: 10px; margin-top: -2px;}
img.people6		{width: 73px; height: 73px; margin: 0px 0px 10px 0px; padding: 2px; border: 2px solid #FF0000; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px}
img.people7		{width: 73px; height: 73px; margin: 0px 0px 10px 0px; padding: 2px; border: 2px solid #FFFFFF; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px}
img.holidaylogos	{width: 43px; height: 43px}
img.basedinthedales	{width: 114px; height: 50px}
img.basedinthedalesbig	{width: 293px; height: 128px}
img.uimlabig		{width: 293px; height: 128px}
img.slideform		{width: 730px; height: 262px; border: 1px solid #BBBBBB}
img.arrowplus		{width: 41px; height: 28px}
img.arrowbig		{width: 51px; height: 36px}
img.arrowsmall		{width: 20px; height: 14px}
img.cities		{width: 18px; height: 11px}
img.arrowsquare		{width: 100px; height: 100px}
img.arrowsquaresmall	{width: 30px; height: 30px}
img.arrowsquaresmall1	{width: 30px; height: 30px; margin: 2px 10px 0px 0px}
img.arrowsquaresmallbg	{width: 27px; height: 27px; border-width: 0px 2px 0px 0px; border-style: solid; border-color: #FFFFFF; margin: 0px 0px -6px 0px}
img.arrowsquaresmallc	{width: 30px; height: 30px; border-width: 0px 3px 0px 0px; border-style: solid; border-color: #FFFFFF}
img.arrowrectangle	{width: 320px; height: 232px}
img.gearshop		{width: 205px; height: 100px}
img.contentright	{width: 318px; height: 412px; border: 1px solid #BBBBBB; border-radius: 5px}
img.contentright1	{width: 318px; max-width: 90%; height: auto; border-width: 0px 0px 0px 5px; border-style: solid; border-color: #FF0000; border-radius: 0px 5px 0px 0px}
img.contentright2	{width: 315px; max-width: 100%; height: auto; border-width: 0px 0px 0px 5px; border-style: solid; border-color: #FF0000; border-radius: 0px 5px 0px 0px; margin-top: 5%}
img.history		{width: 318px; height: 200px; border: 0px solid #BBBBBB; border-radius: 0px}
img.leftphoto		{width: 413px; height: 148px; border: 1px solid #BBBBBB; border-radius: 5px}
img.leftphoto1		{width: 413px; height: 310px; border: 1px solid #BBBBBB; border-radius: 5px}
img.leftphoto2		{width: 413px; max-width: 100%; height: auto; padding: 0px 0px 0px 0px; border-width: 0px 0px 2px 2px; border-style: solid; border-color: #FF0000}
img.rightphoto		{width: 313px; height: 440px; border: 1px solid #BBBBBB; border-radius: 5px}
img.attalogo		{width: 180px; height: 73px}
img.attamain		{width: 293px; height: 118px}
img.holidaynotes	{width: 47px; height: 47px}
img.slideright		{width: 293px; height: 105px}
img.table		{width: 640px; height: 100px}
img.leftphoto {max-width: 100%; height: auto;}
img.responsive {max-height: 100%; max-width: 100%; border-radius: 5px;}
img.responsivebox {width: 100%;}
img.responsiveWG {max-height: 100%; max-width: 60%;border-radius: 5px;}
img.holidayPage {max-height: auto; max-width: 100%}
img.holidaySocialIcons {height: 40px; margin-right: 3px; margin-top: 8px;}
img.homeSocialIcons {height: 64px; margin-right: 8px;}

img.full-width {
	left: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	max-width: 100vw;
	position: relative;
	right: 50%;
	width: 100vw;
}


img.bannerbig		{vertical-align: middle; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 100%; max-width: 960px; height: auto; border-width: 0px -5px 0px -5px; border-color: rgba(255,255,255,0.6); border-style: solid}
img.bannerdeep		{vertical-align: middle; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 100%; max-width: 960px; height: auto}

.bannerdeep		{vertical-align: middle; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 100%; max-width: 960px; height: 344px}
img.bannerwithin	{vertical-align: middle; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 100%; max-width: 900px; height: auto}

img.flag				{width: 18px; height: 12px; border: 0px solid #FFFFFF; margin: 0px 0px -1px 0px}
img.flag1				{width: 23px; height: 15px; border: 1px solid #FFFFFF; margin: 5px 0px 0px 5px}
img.flagtmb				{width: 60px; height: 15px; border: 1px solid #FFFFFF; margin: 5px 0px 0px 5px}
img.flag1switzerland	{width: 15px; height: 15px; border: 1px solid #FFFFFF; margin: 5px 0px 0px 5px}
img.flag2				{width: 23px; height: 15px; border: 0px solid #FFFFFF; margin: 0px 0px 0px 5px}
img.flag2switzerland	{width: 15px; height: 15px; border: 0px solid #FFFFFF; margin: 0px 0px 0px 5px}
img.flaguk				{width: 23px; height: 15px; border: 0px solid #FFFFFF}
img.flagswitzerland		{width: 12px; height: 12px; border: 0px solid #FFFFFF; margin: 0px 0px -1px 0px}
img.flagleft			{width: 20px; height: 40px; border: 0px solid #FFFFFF}
img.flagleft3to2		{width: 20px; height: 30px; border: 0px solid #FFFFFF}
img.flagleftsquare		{width: 20px; height: 20px; border: 0px solid #FFFFFF}

img.slider		{width: 1920px; height: 427px; left: 100%; margin-left: -200%; position: relative;}

img.slider-resize1	{vertical-align: middle; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: auto; height: 427px; max-width: 1920px; min-width: 960px}

img.slider-resize	{width: 100%; height: 427px; vertical-align: middle; object-fit: cover}
img.slider-resize	{width: 100%; height: 427px; vertical-align: middle; object-fit: cover}


img.slide		{vertical-align: middle; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: auto; height: 344px; max-width: 950px; min-width: 950px}

a.rollover1rss		{display: block; width: 22px; height: 22px; text-decoration: none; background: url("images/graphics/rss-rollover.jpg")}
a.rollover1enews	{display: block; width: 22px; height: 22px; text-decoration: none; background: url("images/graphics/enews-rollover.jpg")}
a.rollover1facebook	{display: block; width: 22px; height: 22px; text-decoration: none; background: url("images/graphics/facebook-rollover.jpg")}
a.rollover1googleplus	{display: block; width: 22px; height: 22px; text-decoration: none; background: url("images/graphics/googleplus-rollover.jpg")}
a.rollover1twitter	{display: block; width: 22px; height: 22px; text-decoration: none; background: url("images/graphics/twitter-rollover.jpg")}

a.rolloverrss 		{display: block; width: 22px; height: 22px; text-decoration: none; background: url("../images/graphics/rss-rollover.jpg")}
a.rolloverenews		{display: block; width: 22px; height: 22px; text-decoration: none; background: url("../images/graphics/enews-rollover.jpg")}
a.rolloverfacebook	{display: block; width: 22px; height: 22px; text-decoration: none; background: url("../images/graphics/facebook-rollover.jpg")}
a.rollovergoogleplus	{display: block; width: 22px; height: 22px; text-decoration: none; background: url("../images/graphics/googleplus-rollover.jpg")}
a.rollovertwitter	{display: block; width: 22px; height: 22px; text-decoration: none; background: url("../images/graphics/twitter-rollover.jpg")}

a.rollover1rss:hover		{background-position: -22px 0}
a.rollover1enews:hover		{background-position: -22px 0}
a.rollover1facebook:hover	{background-position: -22px 0}
a.rollover1googleplus:hover	{background-position: -22px 0}
a.rollover1twitter:hover	{background-position: -22px 0}

a.rolloverrss:hover		{background-position: -22px 0}
a.rolloverenews:hover		{background-position: -22px 0}
a.rolloverfacebook:hover	{background-position: -22px 0}
a.rollovergoogleplus:hover	{background-position: -22px 0}
a.rollovertwitter:hover		{background-position: -22px 0}

a.rolloverrss-preview			{display: block; width: 200px; height: 150px; text-decoration: none; background: url("images/graphics/blog-preview-rollover.jpg")}
a.rolloverenews-preview			{display: block; width: 200px; height: 150px; text-decoration: none; background: url("images/graphics/enews-preview-rollover.jpg")}
a.rolloverfacebook-preview		{display: block; width: 200px; height: 150px; text-decoration: none; background: url("images/graphics/facebook-preview-rollover.jpg")}
a.rollovergoogleplus-preview		{display: block; width: 200px; height: 150px; text-decoration: none; background: url("images/graphics/googleplus-preview-rollover.jpg")}
a.rollovertwitter-preview		{display: block; width: 200px; height: 150px; text-decoration: none; background: url("images/graphics/twitter-preview-rollover.jpg")}

a.rolloverrss-preview:hover		{background-position: -200px 0}
a.rolloverenews-preview:hover		{background-position: -200px 0}
a.rolloverfacebook-preview:hover	{background-position: -200px 0}
a.rollovergoogleplus-preview:hover	{background-position: -200px 0}
a.rollovertwitter-preview:hover		{background-position: -200px 0}

.tick {
	padding-inline-start: 0.4em;
}

.tick li {
  position: relative;
  padding-left: 1.5em;
  list-style: none;
}

.tick li:before {
  content: '✔';
  position: absolute;
  left: 0;
}

.cross {
	padding-inline-start: 0.4em;
}

.cross li {
  position: relative;
  padding-left: 1.5em;
  list-style: none;
}

.cross li:before {
  content: '✘';
  position: absolute;
  left: 0;
}

.redBox {
padding: 7px 10px 15px 10px;
border: 1px solid #FF0000;
border-radius: 5px;}


@keyframes slider
	{
	0% {animation-timing-function: ease-in}
	8% {animation-timing-function: ease-out}
	17% {opacity: 0}
	25% {opacity: 0}
	100% {opacity: 0}
	}

@-webkit-keyframes slider
	{
	0% {animation-timing-function: ease-in}
	8% {animation-timing-function: ease-out}
	17% {opacity: 0}
	25% {opacity: 0}
	100% {opacity: 0}
	}

@media only screen and (min-width: 1921px) {
		img.slider-resize	{vertical-align: middle; align: center; position: relative; width: 100%; height: auto}
		}

@media only screen and (min-width: 750px) and (max-width: 960px) {
		i		{}
		#slider		{}
		#bar1		{}
		#bar2		{}
		#bar3		{height: 140px}
		#header		{}
		#logo		{}
		#menu1		{}
		#banner		{}
		#caption	{}
		#menu2		{}
		#title		{}
		#content	{}
		#content1	{padding: 0px 10px 20px 10px}
		#content2	{float: left; padding: 0px 10px 20px 10px}
		#content3	{width: 600px; padding: 0px 10px 20px 10px}
		#spacer		{}
		#spacer1	{padding: 0px 0px 0px 0px}
		#spacer2	{float: left; margin: 10px 0px 10px 80px}
		#footer		{}
		#footer1	{width: 40%; padding: 0px 10px 20px 40px}
		#footer2	{width: 40%; padding: 0px 10px 20px 40px}
		#footer3	{width: 40%; padding: 0px 10px 20px 40px}
		#footer4	{width: 40%; padding: 0px 10px 0px 40px}
		#copyright	{}
		}

@media only screen and (max-width: 749px) {
    #wrap		{}
		#slider		{}
		#bar1		{}
		#bar2		{}
		#bar3		{height: 140px}
		#header		{}
		#logo		{}
		#menu1		{}
		#menu1n   {}
		#banner		{}
    
		#caption	{font-size: 11px;}
		#menu2		{}
		#menu2ninThePipeline { display: none; }
		#menu2ngroups { display: none; }
		#title		{padding: 8px 0px 0px 0px; height: auto;}
		#content	{}
		h1.holidayPageTitle {margin: 0px 0px 00px 0px;}
		#content1	{width: 95%;; padding: 0px 0px 20px 0px; margin: 0 auto; float: none;}
		#contentTop {column-count: 1;}
		#contentWalkingGuide {width: 94%;}
		#contentLeft	{width: 94%;}
		#contentRight	{float: left; width: 94%; padding-left: 3%;}
		img.responsiveWG {max-height: 100%; max-width: 100%;border-radius: 5px;}
		figcaption.WG {font-style: italic; text-align: center; max-width: 100%
		}
		#content2	{float: none; padding: 0px 0px 20px 0px; width:95%; margin: 0 auto;}
    div.tabContent1 {column-count: 1; padding: 1%;}
		#content3	{width: 400px; padding: 0px 10px 20px 10px}
		#spacer		{}
		#spacer1	{display: flex; justify-content: center; margin: 0px 0px 0px 0px; float: none; width: 100%;}
		#spacer2	{display: flex; justify-content: center; margin: 0px 0px 0px 0px; float: none; width: 100%;}
		#footer		{}
		#footer1	{width: 80%; padding: 0px 10px 20px 40px}
		#footer2	{width: 80%; padding: 0px 10px 20px 40px}
		#footer3	{width: 80%; padding: 0px 10px 20px 40px}
		#footer4	{width: 80%; padding: 0px 10px 0px 40px}
		#copyright	{}
		img.notes-right {width: 100%; height: auto;}
		img.gototab {margin: 0px 0px 0px 0px;}
		a:link.redncaption, a:visited.redncaption			{color: #ED2939; font-size: 11px;}
		a:active.redncaption, a:hover.redncaption			{color: #000000; font-size: 11px;}
		table.notes		{width:100%}
		p.white {padding: 0px 0px 0px 0px; width: 70%; text-align: center; }
		.tooltiptext {position: absolute;}
		.enquiryfield { width: 100%;}
		.enquiryfieldtickboxoption {width: 95%;	}
		.enquiryfieldCountryCode { width: 29%; padding-left: 5%; padding-right: 5%}
		.enquiryfieldPhoneNumber { width: 65%;}
		.enquiryfieldAccommodation { width: 100%; margin-left: auto; }
		.enquiryfieldAccommodationName { width: 100%; margin-left: auto; }
		.enquirytrip { width: 100%;}
		img.arrow		{margin-bottom: 10px;}
		}


.tooltip {position: relative; display: inline-block; height: 18px; width: 50px; color: #000000; background-color: #FFFFFF; text-decoration: none; z-index: 4; border-width: 0px 0px 1px 0px; border-color: #BBBBBB; border-style: solid}



.tooltipbox	{position: relative; visibility: hidden; background-color: #FFFFFF; width: 250px; padding-left: 2px;}

.tooltiptext {z-index: 1; top: 17px; left: 12px; width: 285px; padding: 0px 10px 0px 5px; text-align: left; font-size: 14px; color: #666666; border-width: 0px 0px 0px 1px; border-color: #BBBBBB; border-style: solid;}
.tooltip:hover .tooltipbox	{visibility: visible}

div.slideposition	{position: relative; left: 0px; top: 0px; z-index: 1; width: 100%; height: 344px; background-color: rgba(255,255,255,1)}
div.slidephoto		{position: absolute; overflow: hidden; text-align: center; left: -40px; top: 0px; color: #000000; text-decoration: none; z-index: 0}
div.slidephototext	{position: absolute; left: 60px; top: 344px; width: 395px; padding: 3px 10px 3px 10px; height: 20px; z-index: 3; opacity: 1.0; filter: alpha(opacity=100); background-color: #F5F5F5}

div.bannerphoto		{position: relative; left: 0px; top: 0px; z-index: 1; width: 100%; height: 344px; background-color: rgba(255,255,255,1)}
div.mainphoto		{position: absolute; left: -60px; top: 0px; color: #000000; text-decoration: none; z-index: 0}
div.bannerphototext	{position: absolute; left: 60px; top: 344px; width: 395px; padding: 3px 10px 3px 10px; height: 20px; z-index: 3; opacity:1.0; filter: alpha(opacity=100); background-color: rgba(255,255,255,1)}

div.slidepositionhalf	{position: relative; left: 0px; top: 0px; z-index: 1; width: 100%; height: 172px; background-color: #FF0000}
div.slidephotohalf	{position: absolute; overflow: hidden; text-align: center; left: -40px; top: 0px; width: 960px; color: #000000; text-decoration: none}
div.slidephototexthalf	{position: absolute; left: 60px; top: 344px; width: 395px; padding: 3px 10px 3px 10px; height: 20px; z-index: 3; opacity: 1.0; filter: alpha(opacity=100); background-color: #F5F5F5}

div.contentshift	{position: relative; left: 485px; width: 320px}
div.contentphotobig	{position absolute; height: 414px}
div.contentcaption	{position absolute; background-color: #FFFFFF}

div.holidaypagebanner {
        background:#FF0000;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
        border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
		padding: 1%;
        margin-top: 20px;
        margin-bottom: 10px
}

div.holidaypagebannern {
        background:#ED2939;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
        border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
		padding: 1%;
        margin-top: 20px;
        margin-bottom: 10px
}

div.holidaypagebanneru {
        background:#003399;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
        border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
		padding: 1%;
        margin-top: 20px;
        margin-bottom: 10px
}

.carousel-textboxinset {
	width:98%;
	padding: 0.5em;
	background: #e2e1e1;

}

.newsDiv{}

.newsRed{color: red; font-weight: bold; }

.newsGrey{color: #556677; font-weight: regular;}

figure {
    display: float;
    margin-block-start: 5%;
    margin-block-end: 5%;
    margin-inline-start: 5%;
    margin-inline-end: 5%;
}

figure.nopadding {
    display: float;
    margin-block-start: 0%;
    margin-block-end: 0%;
    margin-inline-start: 0%;
    margin-inline-end: 0%;
}

figcaption {
    font-style: italic;
		text-align: center;
		max-width: 100%
}

figcaption.WG {
    font-style: italic;
		text-align: center;
		max-width: 60%
}

figure.nomargin {
    display: float;
    margin-block-start: 20%;
    margin-block-end: 0%;
    margin-inline-start: 0%;
    margin-inline-end: 0%;
}




.pageTitleContainer{
	height: auto; width: 95%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

.pageTitle {
	font-family: 'open-sansregular-6176df69', verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	margin-left: 3%;
	margin-top: 3%;
	color: #FF0000;
}

.pageSubTitle {
	font-family: 'open-sansregular-6176df69', verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	margin-left: 3%;
	color: #556677;
}

.pageIntro {
	font-family: 'open-sansregular-6176df69', verdana, sans-serif;
	font-size: 13px;
	text-align: left;
	color: #171717;
	margin-left: 3%;
	margin-top: 2%;
	margin-bottom: 2%;
}

.allBlogsButton {
	width: 10%;
	float: right;
	margin-top: 2%;
}

.blogCategoriesContainer {
	width: 100%;
	height: 45px;
	background-color: #666666;
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
}

.blogCategoryOption {
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 1%;
	height: 100%;
	width: auto;
}

.blogCategoryOption, .blogCategoryOption a:link, .blogCategoryOption a:visited {
	color: white;
	white-space: nowrap;
	font-size: 14px;
	font-weight: bold;
	padding: 1%;
	height: 100%;
	width: auto;
}

.blogTilesContainer{
	width: 100%;
	background-color:;
	padding:0px;
	box-sizing:
	border-box;
}


.blogIndexContainer{
	width: 100%;
	background-color:;
	padding:0px;
	box-sizing:
	border-box;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	position: relative;
	align-content: space-evenly;
}

.blogTile{
	width:30%;
	background-color: white;
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 1%;
}

.blogTileFeaturedImageContainer{
	height: 175px;
	width: 100%;
	overflow: hidden;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.blogTileFeaturedImage{
	width: 100%;
  object-fit: cover;
  height: 100%;
}

.blogTileTextContainer{
	height: 95px;
	width: 100%;
	padding-right:1em;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

.blogTileTitle{
	font-size: 18px;
	color: #ED2939;
}

.blogTileDate{
	font-size: 13px;
	color: #A6A6A6;
}

.blogTileTitle a, .blogTileTitle a:link, .blogTileTitle a:visited  {
	font-size: inherit;
	color:inherit;
}

.blogTileAuthor{
	color: #a6a6a6
}

.blogTileAuthor a, .blogTileAuthor a:link, .blogTileAuthor a:visited  {
	font-size: inherit;
	color:inherit;
}

.blogTileTags{
	font-size: 10px;
	margin-top: 2px;
	color: #595959;
}

.blogTileTags a, .blogTileTags a:link, .blogTileTags a:visited  {
	font-size: inherit;
}

.blogTileAuthorParent{
	display: flex;
	flex-direction: row;
	justify-content:space-between;
}

.blogTileExcerpt{
	margin-top: 4px;
	color: #4d4d4d;
}

.blogTileComments{
	color: #8c8c8c
}

.blogTileSpacer
{
	position: relative;
	margin-top: 1px;
	height: 1px;
	margin-bottom: 18px;
	margin-top: 18px;
}

.blogDivTransparent
{
	content: "";
	top: 0;
	left: 5%;
	right: 5%;
	width: 90%;
	height: 2px;
	background: linear-gradient(to right, transparent, #cccccc, transparent);
}

.blogDivRedLine {
	content: "";
	top: 0;
	left: 5%;
	right: 5%;
	width: 90%;
	height: 1px;
	background: #FF0000;
	background: linear-gradient(to right, transparent, #FF0000, transparent);
}

.blogDivRedLineEnd {
	content: "";
	top: 0;
	left: 5%;
	right: 5%;
	width: 90%;
	height: 1px;
	margin-bottom:3%;
	background: #cccccc;
	background: #FF0000;
	background: linear-gradient(to right, transparent, #FF0000, transparent);
}

.blogTileTextContainerFade {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60%;
  text-align: center;
  margin: 0; padding: 20px 0;

  
	background-image:  -webkit-gradient(
  linear,
  left top,
  left bottom,
  color-stop(0, rgba(255, 0, 0, 0)),
  color-stop(1, rgba(255, 255, 255, 100)));
}


.blogPostTitle {font-family: 'open-sansregular-6176df69',
	verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
	text-align: left;
	margin: 5px 0px 10px 0px}

.BlogPostContent {
	width: 90%;



}

.blogPostContent img{
	width: 100%;
	height: auto;
	display: block;
  margin-left: auto;
  margin-right: auto

}

.blogPostContent figure{
}

.blogPostAuthorParent {display: flex; flex-direction: row; justify-content:space-between;
}

.blogPostAuthor {color: #a6a6a6}

.blogPostDate {color: #a6a6a6; margin-right: 10%;}

.blogPostComments {color: #8c8c8c
}

.blogPostTags{font-size: 10px; margin-top: 2px;	margin-bottom: 10px; color: #595959;}



@media only screen and (max-width: 700px){
    .blogTile {
        flex-direction: column;
				width: 90%;
    }
		.blogTileFeaturedImageContainer {
			width:100%;
		}
		.blogTileTextContainer {
			width:100%;
			padding-right:0em;
			padding-top:0.5em;

		}
		.blogTileTextContainerFade{
			width:100%;
		}

		.blogPostContent figure{

			width: 100%;
			height: auto;
			margin-inline-start: 0px;
		  margin-inline-end: 0px;
		}

		.BlogPostContent {
			width: 100%;
		}
}



.tab {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    width:100%;

}



.tab button {
    background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
}


.tab button:hover {
    background-color: #ddd;
}



.tab button.active {
    background-color: #ccc;
    font-weight: bold;
    color: red;
}


.tabcontent {
    display: none;
    padding: 5px 5px;
    border: 1px solid #ccc;
    border-top: none;
}

f

.tabHome {
    background-color: #f1f1f1;
    width:100%;


}

.tabFilling {
			font-size: inherit;
			
			HEIGHT: 100%;
			background-size: 100%;
			display: flex;
			align-items: center;
			justify-content: center;


}


.tabHome button {
    background-color: #f1f1f1;
    border: none;
    outline: none;
    cursor: pointer;
    transition: 0.3s;
		height: 100px;
		width: 50%;
		font-size: 23px
}


.tabHome button:hover {
    background-color: #ddd;
}



.tabHome button.active {
    background-color: #fff;
    font-weight: bold;
    color: #403d3d;
}


.tabHomeContent {
		overflow: hidden;
    max-height: 0px;
    border-top: none;
		overflow: none
		padding: 0em
}

.tabbed-Home-content {
	background: #fff;
	box-shadow: 1px 1px 6px #ccc;
	Width: 95%;
	padding: 0em;
	margin: 1em auto;
}

</style>

<!--
List
- Overall layout, menus, top bar?
- Point at which Content2 snaps under Content1
- Point at which Footers snap to 2x2 then to 4x1
- Banner photos focus on centre
- Home page layout features


-->

<!--
background-image: url('../images/graphics/aelogoarrowredborder.37668a4c5f.gif'); background-repeat: no-repeat; background-position: center
-->


#myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}


.modal {
    display: none; 
    position: fixed; 
    z-index: 1; 
    padding-top: 100px; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.9); 
}


.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 900px;
}


#modalcaption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}


.modal-content, #modalcaption {
    animation-name: zoom;
    animation-duration: 0.6s;
}

@keyframes zoom {
    from {transform:scale(0)}
    to {transform:scale(1)}
}


.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}


@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
		.modal-content-holidays {
			padding: 1em;
		}
		.modal-holidays-texttitle {
			font-size:4vw;
		}
		.modal-holidays-textdescription{
			font-size:3.5vw;
		}
}




 .tabbed-content {
	 background: #fff;
	 box-shadow: 1px 1px 6px #ccc;
	 Width: 95%;
	 padding: 0em;
	 margin: 1em auto;
}
 .tabs ul {
	 margin: 0;
	 padding: 0 0 1em 0;
	 font-weight: bold;
	 display: flex;
   flex-direction: row;
   align-items: stretch;
   width: 100%;
}
 .tabs ul li {
	 background: #eee;
}
 .tabs ul li a {
	 padding: 0.5em;
}
 .tabs ul li a:hover, .tabs ul li a.active {
	 background:	#606060;
	 color: #eee;
}
 .item {
	 margin-bottom: 2px;
}
 .item::before {
	 cursor: pointer;
	 font-weight: bold;
	 background: #eee;
	 background-color:#eee;
	 padding: 0.5em;
	 display: block;
	 background-image: url(images/graphics/downarrow.svg);
   background-size: auto 35% ;
	 background-position: 98% 50%;
	 background-repeat: no-repeat;
}


 .item.active::before {
	 background: #d1d1d1;
	 background-image: url(images/graphics/uparrow.svg);
	 background-size: auto 35% ;
	 background-position: 98% 50%;
	 background-repeat: no-repeat;
}
 .item.active .item-content {
	 padding: 1em;
	 -webkit-transition: opacity 0.3s ease-in-out;
	 -moz-transition: opacity 0.3s ease-in-out;
	 -o-transition: opacity 0.3s ease-in-out;
	 -ms-transition: opacity 0.3s ease-in-out;
	 transition: opacity 0.3s ease-in-out;
}


 @media all and (min-width: 749px) {
	 .item.active .item-content {
		 padding-top: 0;
	}
	.item {
		margin-bottom: 0px;
 }
}



 .tabbed-content .tabs {
	 display: none;
}
 .tabbed-content .item {
	 min-height: 2em;

}
 .tabbed-content .item::before {
	 content: attr(data-title);

}
 .tabbed-content .item .item-content {
	 opacity: 0;
	 visibility: hidden;
	 height: 0;
}
 .tabbed-content .item.active .item-content {
	 opacity: 1;
	 visibility: visible;
	 height: auto;
}


.holidayBarContainer {
		width: 100%;
		position: sticky;
		text-align: center;
		top: 0px;
		background-color: #606060;
		color: #FFFFFF;
		padding: 7px 0px 7px 0px;
		z-index: 1000;
		display: grid;
		grid-template-areas:
			"content content content content";
		justify-content: center;
	}

.holidayBarTripName {
	background:#606060;
	padding: 1px;
	color: #FFFFFF
}

.holidayBarShortName {
	background:#606060;
	padding: 1px;
	color: #FFFFFF;
}

.holidayBarNights {
	background:#606060;
	padding: 1px;
	color: #FFFFFF
}

.holidayBarButton {
	background:#606060;
	padding: 1px;
	color: #FFFFFF
}

.holidayBarButtonDropdown {
	background:#606060;
	padding: 5% 5% 5% 5%;
	color: #FFFFFF;
  background-color: #FF0000;

}

	@media all and (min-width: 750px) {
		.holidayBarContainer {
				grid-template-columns: 35% 30% 30%;
				grid-template-areas:
					"content content content content";
			}
			.holidayBarShortName {
				display: none;
			}
	}

	@media all and (min-width: 450px) and (max-width: 750px) {
		.holidayBarContainer {
				grid-template-columns: 50% 50%;
				grid-template-areas:
					"content content";
			}
			.holidayBarNights {
				display: none;
			}
			.holidayBarShortName {
				display: none;
			}
	}

	@media all and (max-width: 450px) {
		.holidayBarContainer {
				grid-template-columns: 50% 50%;
				grid-template-areas:
					"content content";
		}

		.holidayBarTripName {
			display: none;
		}

		.holidayBarNights {
			display: none;
		}

		.holidayBarShortName {
			background:#606060;
			padding: 1px;
			color: #FFFFFF
		}
}




.scheduleContainer {
    width: 100%;
    display: grid;
    grid-template-columns: 30% 10% 10% 20% 30%;
		grid-template-areas:
      "header header header header header"
      "content content content content content"
	}

	.scheduleContainer2 {
		width: 100%;
		display: grid;
		grid-template-columns:20% 15% 15% 25% 25%;
			grid-template-areas:
		  "header header header header header"
		  "content content content content content"
		}
	
		.scheduleContainer3 {
			width: 100%;
			display: grid;
			grid-template-columns: 23% 12% 12% 7% 46%;
				grid-template-areas:
			  "header header header header header"
			  "content content content content content"
			}
		
		.scheduleContainer4 {
		width: 100%;
		display: grid;
		grid-template-columns: 18% 20% 12% 10% 20% 20%;
			grid-template-areas:
		  "header header header header header header"
		  "content content content content content content"
		}
	
		.scheduleHeader{
			background:#FF0000;
			grid-area: header;
			border-top-left-radius: 6px;
			border-top-right-radius: 6px;
			padding: 1%;
		}
	
			.scheduleHeader2{
		background:#FF0000;
		grid-area: header;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		padding: 1%;
	}

	.scheduleHeadern{
		background:#ED2939;
		grid-area: header;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		padding: 1%;
	}

	.scheduleHeaderu{
		background:#003399;
		grid-area: header;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		padding: 1%;
	}



	.scheduleName {
		background:#DDDDDD;
		padding: 5px;
		border-bottom: 1px solid #FFFFFF;

	}
	.scheduleGrade {
		background:#DDDDDD;
		border-bottom: 1px solid #FFFFFF;
		padding: 5px;

	}
	.scheduleNights {
		background:#DDDDDD;
		border-bottom: 1px solid #FFFFFF;
		padding: 5px;
		text-align: center;

	}
	.scheduleDates {
		background:#DDDDDD;
		border-bottom: 1px solid #FFFFFF;
		padding: 5px;

	}

	.scheduleGraphic {
		background:#DDDDDD;
		border-bottom: 1px solid #FFFFFF;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-template-areas:
			"header header header header header";
	}

	.graphicTitle {
		grid-area: header;

	}

	.graphicMay {
		background: #DDDDDD;
		border-left: 1px solid #FFFFFF;
		color: #171717;
		text-align: center;
		padding: 5px;
	}

	.graphicJun{
		background: #DDDDDD;
		border-left: 1px solid #FFFFFF;
		color: #171717;
		text-align: center;
		padding: 5px;
	}

	.graphicJul {
		background: #DDDDDD;
		border-left: 1px solid #FFFFFF;
		color: #171717;
		text-align: center;
		padding: 5px;
	}

	.graphicAug {
		background: #DDDDDD;
		border-left: 1px solid #FFFFFF;
		color: #171717;
		text-align: center;
		padding: 5px;
	}

	.graphicSep {
		background: #DDDDDD;
		border-left: 1px solid #FFFFFF;
		color: #171717;
		text-align: center;
		padding: 5px;
	}

	.graphicMayu {
		background: #DDDDDD;
		border-left: 1px solid #FFFFFF;
		color: #FFFFFF;
		text-align: center;
		padding: 5px;
	}

	.graphicJunu{
		background: #DDDDDD;
		border-left: 1px solid #FFFFFF;
		color: #FFFFFF;
		text-align: center;
		padding: 5px;
	}

	.graphicJulu{
		background: #DDDDDD;
		border-left: 1px solid #FFFFFF;
		color: #FFFFFF;
		text-align: center;
		padding: 5px;
	}

	.graphicAugu{
		background: #DDDDDD;
		border-left: 1px solid #FFFFFF;
		color: #FFFFFF;
		text-align: center;
		padding: 5px;
	}

	.graphicSepu {
		background: #DDDDDD;
		border-left: 1px solid #FFFFFF;
		color: #FFFFFF;
		text-align: center;
		padding: 5px;
	}

	.graphicOctu {
		background: #DDDDDD;
		border-left: 1px solid #FFFFFF;
		color: #FFFFFF;
		text-align: center;
		padding: 5px;
	}


	.badge-black-box {
		color: #FFFFFF;
		padding: 0px 9px 0px 5px;
		background-color: #666666;
		border: 0px 1px 0px 1px solid #FFF;
		border-radius: 5px;
		text-align: center;
	}

	.badge-purple-box {
		color: #FFFFFF;
		padding: 0px 9px 0px 5px;
		background-color: #990066;
		border: 0px 1px 0px 1px solid #FFF;
		border-radius: 5px;
		text-align: center;
	}

	.badge-red-box {
		color: #FFFFFF;
		padding: 0px 9px 0px 5px;
		background-color: #FF6666;
		border: 0px 1px 0px 1px solid #FFF;
		border-radius: 5px;
		text-align: center;
	}

	.badge-blue-box {
		color: #FFFFFF;
		padding: 0px 9px 0px 5px;
		background-color: #6699FF;
		border: 0px 1px 0px 1px solid #FFF;
		border-radius: 5px;
		text-align: center;
	}

	@media all and (min-width: 401px) and (max-width: 790px) {
		.scheduleContainer {
		    grid-template-columns: 35% 15% 25% 25%;
				grid-template-areas:
		      "header header header header"
		      "content content content content";
			}


			.scheduleGraphic {
				display: none;
			}
	}

	@media all and (max-width: 400px) {
		.scheduleContainer {
				grid-template-columns: 58% 22% 20%;
				grid-template-areas:
		      "header header header"
		      "content content content";
		}

		.scheduleDates {
			display: none;
		}


		.scheduleGraphic {
			display: none;

		}
}


		.newHolidayPanelContainer {
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
		align-content: space-around;

	}
		.newHolidayPanel {
			background: #FF0000;
			width: 31%;
			border-radius: 10px;
			box-shadow: 2px 2px 6px #828282;
			height: 380px;
			margin: 1%
		}
	.newHolidayPanelMini {
			background: #FF0000;
			width: 100%;
			border-radius: 10px;
			box-shadow: 2px 2px 6px #828282;
			height: 280px;
			margin: 1%
		}
	.newHolidayPanelArticles {
			background: #FF0000;
			width: 31%;
			border-radius: 10px;
			box-shadow: 2px 2px 6px #828282;
			height: 185px;
			margin: 1%
		}
		.newHolidayPanel a:hover {
			 text-decoration: none;
		}
				.newHolidayPanelMini a:hover {
			 text-decoration: none;
		}
				.newHolidayPanelArticles a:hover {
			 text-decoration: none;
		}
		.newHolidayPanel:hover {
		transform: scale(1.03);
		opacity: 0.8;
		}
		.newHolidayPanelMini:hover {
		transform: scale(1.03);
		opacity: 0.8;
		}
		.newHolidayPanelArticles:hover {
		transform: scale(1.03);
		opacity: 0.8;
		}

    

    .newHolidayPanelCaption	{
      position: fixed;
      width: 400px;
      left: 130px;
      top: 110px;
      z-index: 0}


		.newPanelImageBoundry {
			width:100%;
			height: 62%;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
			overflow: hidden;
		}

    

    .wrapper {
      display: flex;
      flex-flow: row wrap;
      font-weight: normal;
    }

    .wrapper > * {
      padding: 10px;
      flex: 1 100%;
    }

    .header {
      background: #BBBBBB;
    }

    .main {
      text-align: left;
      background: #DDDDDD;
    }

    .aside-1 {
      background: #EEEEEE;
    }

    .aside-2 {
      text-align: left;
      background: #EEEEEE;
    }

    @media all and (min-width: 600px) {
      .aside { flex: 1 0 0; }
    }

    @media all and (min-width: 800px) {
      .main    { flex: 1 0px; }
      .aside-1 { order: 1; }
      .main    { order: 2; }
      .aside-2 { order: 3; }
    }



    
    		.holidayPanelContainer {
    		display: flex;
    		flex-wrap: wrap;
    		justify-content: start;
    		align-content: space-around;

    	}
    		.holidayPanel {
    			background: #FF0000;
    			width: 31%;
    			border-radius: 10px;
    			box-shadow: 2px 2px 6px #828282;
    			height: 350px;
    			margin: 1%
    		}
    		.holidayPanel a:hover {
    			 text-decoration: none;
    		}
    		.holidayPanel:hover {
    		transform: scale(1.03);
    		opacity: 0.8;
    		}
    		.panelTripName {
    			color: #FFFFFF;
    			font-size: 20px;
    			padding-left: 3%;
    			padding-right: 5%;
    			padding-top: 3%;
    			padding-bottom: 2%;
    		}

				.panelTripNameWG {
					color: #FFFFFF;
					font-size: 18px;
					padding-left: 3%;
					padding-right: 5%;
					padding-top: 3%;
					padding-bottom: 2%;
				}

    		.panelTripNameSml {
    			color: #FFFFFF;
    			font-size: 17px;
    			padding-left: 3%;
    			padding-right: 5%;
    			padding-top: 3%;
    			padding-bottom: 2%;
    		}
    		.panelDates {
    			color: #FFFFFF;
    			font-size: 13px;
    			padding-left: 3%;
    			padding-right: 5%;
    			padding-top: 1%;
    			padding-bottom: 2%;
    		}
    		.panelImageBoundry {
    			width:100%;
    			height: 50%;
    			overflow: hidden;
    		}

        .panelImageBoundry2 {
          width:100%;
          height: 80%;
          overflow: hidden;
        }
    		.panelImage {
    			width:100%;
    			object-fit: cover;
    			height: 100%;
    		}
    		.panelIntro {
    			color: #FFFFFF;
    			font-size: 13px;
    			padding-left: 3%;
    			padding-right: 5%;
    			padding-top: 1%;
    			padding-bottom: 2%;
    		}

				.panelIntroWG {
    			color: #FFFFFF;
    			font-size: 13px;
    			padding-left: 3%;
    			padding-right: 5%;
    			padding-top: 1%;
    			padding-bottom: 2%;
    		}

				.holidayPanelWG {
    			background: #FF0000;
    			width: 31%;
    			border-radius: 10px;
    			box-shadow: 2px 2px 6px #828282;
    			height: 280px;
    			margin: 1%
    		}

				.holidayPanelTravel {
    			background: #FF0000;
    			width: 31%;
    			border-radius: 10px;
    			box-shadow: 2px 2px 6px #828282;
    			height: 280px;
    			margin: 1%
    		}

				.panelImageBoundryTravel {
					width:100%;
					height: 80%;
					overflow: hidden;
					border-top-left-radius: 10px;
		      border-top-right-radius: 10px;
				}

				.holidayPanelWG-grey {
    			background: #666666;
    			width: 31%;
    			border-radius: 10px;
    			box-shadow: 2px 2px 6px #828282;
    			height: 280px;
    			margin: 1%
    		}

				.panelImageBoundryWG {
					width:100%;
					height: 75%;
					overflow: hidden;
					border-top-left-radius: 10px;
		      border-top-right-radius: 10px;
				}

				.holidayPanelWG a:hover {
    			 text-decoration: none;
    		}
    		.holidayPanelWG:hover {
    		transform: scale(1.03);
    		opacity: 0.8;
    		}

				.holidayPanelTravel a:hover {
    			 text-decoration: none;
    		}
    		.holidayPanelTravel:hover {
    		transform: scale(1.03);
    		opacity: 0.8;
    		}

				.holidayPanelWG-grey a:hover {
    			 text-decoration: none;
    		}
    		.holidayPanelWG-grey:hover {
    		transform: scale(1.03);
    		opacity: 0.8;
    		}

				.panelIntroRecce {
					color: #FFFFFF;
					font-size: 13px;
					padding-left: 3%;
					padding-right: 5%;
					padding-top: 0%;
					padding-bottom: 2%;
				}

				.panelTripNameRecce {
					color: #FFFFFF;
					font-size: 15px;
					padding-left: 3%;
					padding-right: 5%;
					padding-top: 3%;
					padding-bottom: 0%;

				}

				.holidayPanelRecce {
					background: #FF0000;
					width: 31%;
					border-radius: 10px;
					box-shadow: 2px 2px 6px #828282;
					height: 280px;
					margin: 1%
				}

				.panelImageBoundryRecce {
					width:100%;
					height: 62%;
					overflow: hidden;
					border-top-left-radius: 10px;
					border-top-right-radius: 10px;
				}

				.holidayPanelRecce a:hover {
					 text-decoration: none;
				}
				.holidayPanelRecce:hover {
				transform: scale(1.03);
				opacity: 0.8;
				}


    
    		.blogPanelContainer {
    		display: flex;
    		flex-wrap: wrap;
    		justify-content: center;
    		align-content: space-around;

    	}
    		.Panel {
    			background: #FF0000;
    			width: 31%;
    			border-radius: 1px;
    			box-shadow: 2px 2px 6px #828282;
    			height: auto;
    			margin: 1%
    		}
    		.Panel a:hover {
    			 text-decoration: none;
    		}
    		.Panel:hover {
    		transform: scale(1.03);
    		opacity: 0.8;
        }

    		.panelImageBoundry {
    			width:100%;
    			height: 50%;
    			overflow: hidden;
    		}
        .panelImageBoundry2 {
          width:100%;
          height: 80%;
          overflow: hidden;
        }
    		.panelImage {
    			width:100%;
    			object-fit: cover;
    			height: 100%;
    		}



	
	.holidayWalkingGuidePanel {
		background: linear-gradient(to bottom, #FF0000 8%,#FF0000 8%,#DDDDDD 8%,#DDDDDD 8%,#DDDDDD 100%);
		width: 31%;
		border-radius: 10px;
		box-shadow: 2px 2px 6px #828282;
		height: 600px;
		margin: 1%
	}
	

	.panelWalkingGuideName {
		color: #FFFFFF;
		font-size: 20px;
		padding-left: 3%;
		padding-right: 5%;
		padding-top: 3%;
		padding-bottom: 2%;
	}

	.panelWalkingGuideNameIntro {
		color: #171717;
		font-size: 13px;
		padding-left: 3%;
		padding-right: 5%;
		padding-top: 1%;
		padding-bottom: 2%;
	}
	.panelWalkingGuideImageBoundry {
		width:100%;
		height: 25%;
		overflow: hidden;
	}
	.panelWalkingGuideImage {
		width:100%;
		object-fit: cover;
		height: 100%;
	}
	.panelWalkingGuideFacts {
		color: #171717;
		font-size: 13px;
		padding-left: 3%;
		padding-right: 5%;
		padding-top: 1%;
		padding-bottom: 2%;
	}
	
	.recceReportContainer {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: space-around;
	}

	.recceReportPanel {
		background: #DDDDDD;
		width: 95%;
		border-radius: 10px;
		box-shadow: 2px 2px 6px #828282;
		height: 250px;
		margin: 1%
	}
	.recceReportName {
		height: 15px;
		background: red;
		color: #FFFFFF;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		font-size: 15px;
		padding-left: 3%;
		padding-right: 5%;
		padding-top: 2%;
		padding-bottom: 2%;
	}

	.recceReportInfoBoundry {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.recceReportSlideshowContainer1 {
  		position: relative;
		width:30%;
	}

	.recceReportSlideshowContainer2 {
		position: relative;
	  	width:30%;
  }

	.recceReportImageBoundry {
		width:100%;
		height: 201px;
		overflow: hidden;
		border-bottom-left-radius: 10px;
		display:none;
	}
	.recceReportImage {
		width:100%;
		object-fit: cover;
		height: 100%;
	}

	.prev, .next {
		cursor: pointer;
		position: absolute;
		top: 50%;
		width: auto;
		margin-top: -22px;
		padding: 16px;
		color: white;
		font-weight: bold;
		font-size: 18px;
		transition: 0.6s ease;
		border-radius: 0 3px 3px 0;
		user-select: none;

	}

	.next {
		right: 0;
		border-radius: 3px 0 0 3px;
	  }
	  
	  
	  .prev:hover, .next:hover {
		background-color: rgba(0,0,0,0.8);
	  }

	  .fade {
		animation-name: fade;
		animation-duration: 1.5s;
	  }
	  
	  @keyframes fade {
		from {opacity: .4}
		to {opacity: 1}
	  }

	.recceReportTextBoundry {
		width:60%;
		height: auto;
		overflow: hidden;
		padding: 1%;
	}

	.recceReportText {
		color: #171717;
		font-size: 13px;
		padding-left: 3%;
		padding-right: 5%;
		padding-top: 1%;
		padding-bottom: 2%;
	}	

	



 @media all and (min-width: 749px) {
	 .tabbed-content .tabs {
		 display: block;
	}
	 .tabbed-content .tabs li {
		 display: inline-block;
		 flex-grow: 1;
		 text-align: center;
		 margin-right: 2px;
	}
	 .tabbed-content .tabs li a {
		 display: block;
	}
	 .tabbed-content .item {
		 min-height: 0;
	}
	 .tabbed-content .item::before {
		 display: none;
	}





	

	


	
  .findatrip3{
    color: #FFFFFF;
    background-color: #FF0000;
    border: 2px;
    border-style: solid;
    border-color: #000000;
    text-align: center;
    margin-left: 41%;
    margin-right: 41%;
    margin-top: 10px;
    width: auto;
    padding: 15px;
    border-radius: 5px;
  }

	a:link.findatripbtn, a:visited.findatripbtn			{font-size: 14px; font-weight: bold; color: #FFFFFF; width:auto; padding: 0px 0px 5px 0px}
	a:active.findatripbtn, a:hover.findatripbtn			{font-size: 14px; text-decoration: none; font-weight: bold; background-color: #FFFFFF; color:#000000; padding: 8px 31px 8px 31px; border-radius: 5px;

}

img.5star		{width: 23px; height: 15px; border: 1px solid #FFFFFF; margin: 5px 0px 0px 5px}

}

.homePagePanelContainer {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: space-around;
}

.whitePanel {
  background: #FFFFFF;
  width: 30%;
  height: 350px;
  margin: 1%
}

.whiteBlogPanel {
  background: #FFFFFF;
  width: 30%;
  height: 290px;
  margin: 1%
}

.panelImageBoundry2 {
  width:100%;
  height: 70%;
  overflow: hidden;
  border-radius: 3px
}

.panelImageBoundryBlog {
  width:100%;
  height: 90%;
  overflow: hidden;
  border-radius: 3px
}

  .whiteBorderPanel {
    background: #FFFFFF;
    width: 31%;
    border-radius: 10px;
    box-shadow: 2px 2px 6px #828282;
    height: 350px;
    margin: 1%
  }
.WhiteborderPanel a:hover {
   text-decoration: none;
}
.WhiteborderPanel:hover {
transform: scale(1.03);
opacity: 0.8;
}

.whitePanelDescription {
  color: #000000;
  font-size: 13px;
  padding-left: 3%;
  padding-right: 5%;
  padding-top: 1%;
  padding-bottom: 2%;
}

.panelTitle {
  color: #FF0000;
  font-size: 20px;
  padding-left: 3%;
  padding-right: 5%;
  padding-top: 3%;
  padding-bottom: 2%;
}

.homePanelTitle {
  color: #171717;
  font-size: 20px;
  padding-left: 3%;
  padding-right: 5%;
  padding-top: 3%;
  padding-bottom: 2%;
  text-align: center;
}

.panelDescription {
  color: #171717;
  font-size: 13px;
  padding-left: 3%;
  padding-right: 5%;
  padding-top: 1%;
  padding-bottom: 2%;
  text-align: center;
}

.blogPanelTitel {
  color: #171717;
  font-size: 13px;
  padding-left: 3%;
  padding-right: 5%;
  padding-top: 1%;
  padding-bottom: 1%;
  text-align: center;
}

.transparentPanel {
  background: #FFFFFF;
  width: 30%;
  height: 150px;
  margin: 1%
}

.destinationsPanel {
  background: #FFFFFF;
  width: 33%;
  height: 265px;
	position: relative;
  text-align: center;

}

.destinationButton {
	position: absolute;
	bottom: 8px;
	left: 50%;
  transform: translate(-50%);
	color: red;
  width: 75px

}

.DestinationsPanel a:hover {
   text-decoration: none;
}

.destinationspanelImageBoundry {
  width:100%;
  height: 100%;
  overflow: hidden;
  border-radius: 2px;
}


.holidayPanelContainer .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  background-color: #555;
  color: white;
  font-size: 16px;
  padding: 12px 24px;
  border: none;
  cursor: pointer;
  border-radius: 5px;
}

.holidayPanelContainer .btn:hover {
  background-color: black;
}



.fbreviewcontainer {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.fbreview {
	height: 250px;
	width: 47%;
}



.DropdownContainer	{
	border: none;
	background-color: #FF0000;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-evenly;
	align-content: center;
	height: 40px;
}


.dropbtn {
	font-size: 14px;
	letter-spacing: 0.5px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 2%;
	position: relative;
  display: inline-block;
	height: 30px;
}


.dropdown {
  position: relative;
  display: inline-block;
	width: 33%;
	text-align: center;
	padding: 10px 0px 0px 0px;
	height: 30px;
	z-index: 10;
}


.dropdown-content-box {
  display: none;
	padding: 0% 5% 5% 5%;
  position: absolute;
  background-color: #FF0000;
  width: 90%;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
	text-align: left;
	font-weight: normal;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.dropdown-content-box-center {
  display: none;
	padding: 0% 5% 5% 5%;
  position: absolute;
  background-color: #FF0000;
  width: 90%;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
	text-align: left;
	font-weight: normal;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.dropdown-content-box-right {
  display: none;
	padding: 0% 5% 5% 5%;
  position: absolute;
  background-color: #FF0000;
  width: 90%;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
	text-align: left;
	font-weight: normal;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.dropdown-content {

}


.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}


.dropdown-content a:hover {}


.dropdown:hover .dropdown-content-box {display: block;}

.dropdown:hover .dropdown-content-box-center {display: block;}

.dropdown:hover .dropdown-content-box-right {display: block;}


.dropdown:hover .dropbtn {border: white;}

.two-items-container {
	display: flex;
	flex-direction: row;
}

.two-items {
	width: 45%;
	padding: 2.5%;
}


@media all and (min-width: 545px) and (max-width: 852px) {
		.holidayPanel {
			width: 47%;
			}

		.holidayPanelWG {
			width: 47%;
			}

		.holidayPanelWG-grey {
			width: 47%;
			}

		.holidayWalkingGuidePanel {
			width: 47%;
		}

	}
@media all and (max-width: 560px) {
		.holidayPanel {
			width: 90%;
			margin: 2%;
		}

		.holidayPanelWG {
			width: 47%;
			margin: 1%;
			height: 180px;
		}

		.holidayPanelTravel {
			width: 90%;
			margin: 1%;
			height: 120px;
		}

		.panelImageBoundryTravel {
			height: 65%;
		}

		.panelImageBoundryWG {
			height: 65%;
		}

		.panelTripNameWG {
			font-size: 15px;
			padding-bottom: 0px;
		}

		.panelIntroWG {
			font-size: 11px;
			padding-top: 0px;
		}

		.holidayPanelWG-grey {
			width: 47%;
			margin: 1%;
			height: 180px;
		}

		.holidayWalkingGuidePanel {
			width: 90%;
			margin: 2%;
		}

		.whitePanel {
			width: 90%;
			margin: 5%;
			height: 400px;
		}

		.destinationsPanel {
			width: 90%;
			margin: 0%;
		}

		.transparentPanel {
			width: 90%;

		}

		.whiteBorderPanel {
	    width: 90%;
	  }

    .whiteblogPanel {
      width: 90%;
    }

		.two-redoutline {
			width: 90%;
		}

    .panelImageBoundryblog {
      height: 85%;
     }

		.fbreview {
			height: auto;
			width: auto;
			margin-bottom: 1%;
		}

		.dropdown-content-box {
		  width: 150%;
		}

		.dropdown-content-box-center {
		  position: relative;
			left: -30%;
		  width: 150%;
		}

		.dropdown-content-box-right {
		  position: relative;
			left: -60%;
		  width: 150%;
		}

		.topcontact-desktopview {
			display: none;
		}

		.topcontact-mediaview {
			display: block;
		}

    .newHolidayPanel {
			width: 98%;

		}

		img.contentright2	{
			margin-top: -5%
		}

		figure.nomargin {
		    margin-block-start: 0%;
		}

		div.letter {
			width: 80%
		}

		.holidayPanelRecce {
			width: 48%;
			height: 250px
		}

		div.quartertableblack	{width: 90%;}
		div.quartertablered	{width: 90%;}
		div.quartertableblue	{width: 90%;}
		div.quartertablegreen	{width: 90%;}



	}

	.swap-on-hover {position: relative;	margin: 0 auto; width: 293px; height: 220px}
	.swap-on-hover img {position: absolute; top: 0; left: 0; overflow: hidden; width: 293px; height: 220px}
	.swap-on-hover .swap-on-hover__front-image {z-index: 9999; transition: opacity .5s linear; cursor: pointer}
	.swap-on-hover:hover > .swap-on-hover__front-image {opacity: 0}
