/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 99999998;
	}

	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 99999999;
	}


		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }

			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}

			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}

		.pp_content { height: 40px; min-width: 40px; min-height: 40px; }
		* html .pp_content { width: 40px; }

		.pp_fade { display: none; border: 1px solid silver; }

		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}

			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }

			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}

				.pp_social { float: left; margin: 0; }
				.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
				.pp_social .twitter { float: left; }

				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}

					.pp_nav p {
						float: left;
						margin: 2px 4px;
						white-space: nowrap;
					}

					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}

					.pp_arrow_previous,
					.pp_arrow_next {
						display: block;
						float: left;
						overflow: hidden;
						text-indent: -10000px;
					}

		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}

		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}

			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}

			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}

			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}

			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }

			.pp_gallery ul a img { border: 0; }

			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}

			.pp_gallery li.default a {
				background: url(images/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}

			.pp_gallery li.default a img { display: none; }

			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}

		.pp_next {
			background: url(images/responsive/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}

		.pp_previous {
			background: url(images/responsive/btnPrev.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}

		.pp_expand,
		.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}

		.pp_close {
			position: absolute; right: 0; top: 0;
			display: block;
			text-indent: -10000px;
		}

		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }

			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}

			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}

		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}

		#pp_full_res {
			line-height: 1 !important;
		}

			#pp_full_res .pp_inline {
				text-align: left;
			}

				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }

		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}

	.pp_description h2.pp_desc_image {
		font-size: 16px;
		margin: 1px 0 0;
		padding: 0px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.pp_description h2.pp_desc_iframe {
		margin: 0px 80px 0px 0px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		text-align: left;
		padding: 0 0 4px;
		line-height: unset;
	}


	/* ----------------------------------
		Responsive Theme
	----------------------------------- */

	div.responsive .pp_top,
	div.responsive .pp_top .pp_middle,
	div.responsive .pp_top .pp_left,
	div.responsive .pp_top .pp_right,
	div.responsive .pp_bottom,
	div.responsive .pp_bottom .pp_left,
	div.responsive .pp_bottom .pp_middle,
	div.responsive .pp_bottom .pp_right { height: 10px; }

	div.responsive .pp_top .pp_left,
	div.responsive .pp_top .pp_right,
	div.responsive .pp_bottom .pp_left,
	div.responsive .pp_bottom .pp_right { width: 10px; }


	div.responsive .pp_top .pp_left						{ background: url(images/responsive/sprite.png )   0px  -35px no-repeat; }  /* Top left corner */
	div.responsive .pp_top .pp_middle 					{ background: url(images/responsive/sprite.png )   0px    0px  repeat-x;  left: 10px; right: 10px; }    /* Top pattern/color */
	div.responsive .pp_top .pp_right						{ background: url(images/responsive/sprite.png ) -50px  -35px no-repeat; } /* Top right corner */
	div.responsive .pp_content_container .pp_left 	{ background: url(images/responsive/sprite-y.png)  top   left  repeat-y; padding-left : 10px; }
	div.responsive .pp_content_container .pp_right 	{ background: url(images/responsive/sprite-y.png)  top  right  repeat-y; padding-right: 10px; }
	div.responsive .pp_bottom .pp_left				 	{ background: url(images/responsive/sprite.png )   0px  -85px no-repeat; } /* Bottom left corner */
	div.responsive .pp_bottom .pp_middle				{ background: url(images/responsive/sprite.png )   0px -160px  repeat-x; left: 10px; right: 10px; } /* Bottom pattern/color */
	div.responsive .pp_bottom .pp_right					{ background: url(images/responsive/sprite.png ) -50px  -85px no-repeat; } /* Bottom right corner */



	.pp_nav .pp_play:hover,
	.pp_nav .pp_pause:hover,
	.pp_arrow_next:hover,
	.pp_arrow_previous:hover,
	.pp_close:hover { opacity:0.7; }

	div.responsive .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; }


	div.responsive .pp_loaderIcon 		{ background: url(images/responsive/loader.gif) center center no-repeat; } /* Loader icon */

@media screen and ( max-width: 768px ) {

	div.responsive .pp_top,
	div.responsive .pp_top .pp_middle,
	div.responsive .pp_top .pp_left,
	div.responsive .pp_top .pp_right,
	div.responsive .pp_bottom,
	div.responsive .pp_bottom .pp_left,
	div.responsive .pp_bottom .pp_middle,
	div.responsive .pp_bottom .pp_right { height: 10px; }

	.pp_description h2.pp_desc_image {
		font-size: 12px;
		margin: 9px 0 0 0;
	}
}

	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */

	div.facebook .pp_top .pp_left                { background: url(images/responsive/sprite.png)  -64px  -35px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle              { background: url(images/responsive/sprite.png)    0px  -15px  repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right               { background: url(images/responsive/sprite.png)  -86px  -35px no-repeat; } /* Top right corner */
	div.facebook .pp_content_container .pp_left  { background: url(images/responsive/sprite-y2.png) top   left  repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(images/responsive/sprite-y2.png) top  right  repeat-y; } /* Content background */
	div.facebook .pp_bottom .pp_left   				{ background: url(images/responsive/sprite.png)  -64px  -62px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle 				{ background: url(images/responsive/sprite.png)    0px -135px  repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right  				{ background: url(images/responsive/sprite.png)  -86px  -62px no-repeat; } /* Bottom right corner */

	.pp_content .ppt   				{ color: #f8f8f8; }
	.pp_content        				{ background: #fff; } /* Content background */

	.pp_expand         				{ background: url(images/responsive/sprite.png) -160px -110px no-repeat; cursor: pointer; } /* Expand button */
	.pp_expand:hover   				{ background: url(images/responsive/sprite.png) -185px -110px no-repeat; cursor: pointer; } /* Expand button hover */
	.pp_contract       				{ background: url(images/responsive/sprite.png) -110px -110px no-repeat; cursor: pointer; } /* Contract button */
	.pp_contract:hover 				{ background: url(images/responsive/sprite.png) -135px -110px no-repeat; cursor: pointer; } /* Contract button hover */
	.pp_previous:hover				{ background: url(images/responsive/btnPrev.png) center  left no-repeat; cursor: pointer; } /* Previous button */
	.pp_next:hover 	  				{ background: url(images/responsive/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */

	.pp_details        				{ position: relative; }
	.pp_description    				{ margin: 0 75px 0 0; font-size: 12px; }
	#pp_full_res .pp_inline    	{ color: #000; }
	.pp_loaderIcon          		{ background: url(images/responsive/loader.gif) center center no-repeat; } /* Loader icon */

	.pp_nav .pp_play            	{ background: url(images/responsive/sprite.png) -110px  -60px no-repeat; height: 22px; width: 22px; }
	.pp_nav .pp_pause           	{ background: url(images/responsive/sprite.png) -110px  -85px no-repeat; height: 22px; width: 22px; }
	.pp_arrow_previous          	{ background: url(images/responsive/sprite.png)  -60px  -85px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
	.pp_arrow_previous.disabled 	{                          background-position:  -60px -110px; cursor: default; }
	.pp_arrow_next              	{ background: url(images/responsive/sprite.png)  -85px  -85px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
	.pp_arrow_next.disabled     	{                          background-position:  -85px -110px; cursor: default; }
	.pp_close						 	{ background: url(images/responsive/sprite.png) -135px  -85px no-repeat; width: 75px; height: 22px; cursor: pointer; } /* Close button */
	.pp_nav        					{ margin-top: 0; }
	.pp_nav p      					{ font-size: 14px; padding: 0px 4px 0px 4px; font-style: italic; font-stretch: condensed; font-weight: bold; color: silver; }



/* ----------------------------------
		Default Theme
	----------------------------------- */

	div.pp_default .pp_top,
	div.pp_default .pp_top .pp_middle,
	div.pp_default .pp_top .pp_left,
	div.pp_default .pp_top .pp_right,
	div.pp_default .pp_bottom,
	div.pp_default .pp_bottom .pp_left,
	div.pp_default .pp_bottom .pp_middle,
	div.pp_default .pp_bottom .pp_right { height: 13px; }

	div.pp_default .pp_top .pp_left { background: url(images/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url(images/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url(images/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */

	div.pp_default .pp_content .ppt { color: #f8f8f8; }
	div.pp_default .pp_content_container .pp_left { background: url(images/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
	div.pp_default .pp_content_container .pp_right { background: url(images/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
	div.pp_default .pp_content { background-color: #fff; } /* Content background */
	div.pp_default .pp_next:hover { background: url(images/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url(images/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url(images/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url(images/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url(images/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url(images/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url(images/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; }
	div.pp_default .pp_gallery ul li a { background: url(images/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
	div.pp_default .pp_gallery ul li a:hover,
	div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
	div.pp_default .pp_social { margin-top: 7px; }

	div.pp_default .pp_gallery a.pp_arrow_previous,
	div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
	div.pp_default .pp_nav .pp_play,
	div.pp_default .pp_nav .pp_pause { background: url(images/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
	div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
	div.pp_default .pp_details { position: relative; }
	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next { background: url(images/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
	div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
	div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }

	div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

	div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }

	div.pp_default .pp_bottom .pp_left { background: url(images/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url(images/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url(images/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url(images/default/loader.gif) center center no-repeat; } /* Loader icon */



@font-face {
  font-family: 'booknstay';
  src: url('../font/booknstay.eot?51235440');
  src: url('../font/booknstay.eot?51235440#iefix') format('embedded-opentype'),
       url('../font/booknstay.woff?51235440') format('woff'),
       url('../font/booknstay.ttf?51235440') format('truetype'),
       url('../font/booknstay.svg?51235440#booknstay') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'booknstay';
    src: url('../font/booknstay.svg?51235440#booknstay') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "booknstay";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-search:before { content: '\e800'; } /* '?' */
.icon-mail-alt:before { content: '\e801'; } /* '?' */
.icon-heart:before { content: '\e802'; } /* '?' */
.icon-heart-empty:before { content: '\e803'; } /* '?' */
.icon-star:before { content: '\e804'; } /* '?' */
.icon-star-empty:before { content: '\e805'; } /* '?' */
.icon-star-half:before { content: '\e806'; } /* '?' */
.icon-star-half-alt:before { content: '\e807'; } /* '?' */
.icon-user:before { content: '\e808'; } /* '?' */
.icon-users:before { content: '\e809'; } /* '?' */
.icon-male:before { content: '\e80a'; } /* '?' */
.icon-female:before { content: '\e80b'; } /* '?' */
.icon-child:before { content: '\e80c'; } /* '?' */
.icon-picture:before { content: '\e80d'; } /* '?' */
.icon-th:before { content: '\e80e'; } /* '?' */
.icon-ok:before { content: '\e80f'; } /* '?' */
.icon-ok-circled:before { content: '\e810'; } /* '?' */
.icon-ok-circled2:before { content: '\e811'; } /* '?' */
.icon-ok-squared:before { content: '\e812'; } /* '?' */
.icon-bookmark:before { content: '\e813'; } /* '?' */
.icon-eye:before { content: '\e814'; } /* '?' */
.icon-home:before { content: '\e815'; } /* '?' */
.icon-info-circled:before { content: '\e816'; } /* '?' */
.icon-help-circled:before { content: '\e817'; } /* '?' */
.icon-thumbs-up-alt:before { content: '\e818'; } /* '?' */
.icon-location:before { content: '\e819'; } /* '?' */
.icon-attention-circled:before { content: '\e81a'; } /* '?' */
.icon-attention:before { content: '\e81b'; } /* '?' */
.icon-bell-alt:before { content: '\e81c'; } /* '?' */
.icon-comment:before { content: '\e81d'; } /* '?' */
.icon-pencil:before { content: '\e81e'; } /* '?' */
.icon-trash:before { content: '\e81f'; } /* '?' */
.icon-calendar:before { content: '\e820'; } /* '?' */
.icon-cog:before { content: '\e821'; } /* '?' */
.icon-menu:before { content: '\e822'; } /* '?' */
.icon-phone:before { content: '\e823'; } /* '?' */
.icon-block:before { content: '\e824'; } /* '?' */
.icon-move:before { content: '\e825'; } /* '?' */
.icon-left-open:before { content: '\e826'; } /* '?' */
.icon-right-open:before { content: '\e827'; } /* '?' */
.icon-cw:before { content: '\e828'; } /* '?' */
.icon-ccw:before { content: '\e829'; } /* '?' */
.icon-fast-fw:before { content: '\e82a'; } /* '?' */
.icon-fast-bw:before { content: '\e82b'; } /* '?' */
.icon-sun:before { content: '\e82c'; } /* '?' */
.icon-cloud:before { content: '\e82d'; } /* '?' */
.icon-moon:before { content: '\e82e'; } /* '?' */
.icon-umbrella:before { content: '\e82f'; } /* '?' */
.icon-flight:before { content: '\e830'; } /* '?' */
.icon-suitcase:before { content: '\e831'; } /* '?' */
.icon-road:before { content: '\e832'; } /* '?' */
.icon-ajust-1:before { content: '\e833'; } /* '?' */
.icon-cab:before { content: '\e834'; } /* '?' */
.icon-sort:before { content: '\e835'; } /* '?' */
.icon-sort-down:before { content: '\e836'; } /* '?' */
.icon-sort-up:before { content: '\e837'; } /* '?' */
.icon-sort-alt-up:before { content: '\e838'; } /* '?' */
.icon-sort-alt-down:before { content: '\e839'; } /* '?' */
.icon-sort-name-up:before { content: '\e83a'; } /* '?' */
.icon-sort-name-down:before { content: '\e83b'; } /* '?' */
.icon-sort-number-up:before { content: '\e83c'; } /* '?' */
.icon-sort-number-down:before { content: '\e83d'; } /* '?' */
.icon-coffee:before { content: '\e83e'; } /* '?' */
.icon-food:before { content: '\e83f'; } /* '?' */
.icon-wheelchair:before { content: '\e840'; } /* '?' */
.icon-facebook-squared:before { content: '\e841'; } /* '?' */
.icon-skype:before { content: '\e842'; } /* '?' */
.icon-pinterest-squared:before { content: '\e843'; } /* '?' */
.icon-youtube:before { content: '\e844'; } /* '?' */
.icon-twitter:before { content: '\e845'; } /* '?' */
.icon-youtube-play:before { content: '\e846'; } /* '?' */
.icon-gplus-squared:before { content: '\e847'; } /* '?' */
.icon-user-1:before { content: '\e848'; } /* '?' */
.icon-users-1:before { content: '\e849'; } /* '?' */
.icon-user-add:before { content: '\e84a'; } /* '?' */
.icon-table:before { content: '\e84b'; } /* '?' */
.icon-mobile:before { content: '\e84c'; } /* '?' */
.icon-tablet:before { content: '\e84d'; } /* '?' */
.icon-laptop:before { content: '\e84e'; } /* '?' */
.icon-desktop:before { content: '\e84f'; } /* '?' */
.icon-comment-1:before { content: '\e850'; } /* '?' */
.icon-chat:before { content: '\e851'; } /* '?' */
.icon-vcard:before { content: '\e852'; } /* '?' */
.icon-address:before { content: '\e853'; } /* '?' */
.icon-attention-1:before { content: '\e854'; } /* '?' */
.icon-light-up:before { content: '\e855'; } /* '?' */
.icon-adjust:before { content: '\e856'; } /* '?' */
.icon-list-add:before { content: '\e857'; } /* '?' */
.icon-clipboard:before { content: '\e858'; } /* '?' */
.icon-login:before { content: '\e859'; } /* '?' */
.icon-bucket:before { content: '\e85a'; } /* '?' */
.icon-windy-rain-inv:before { content: '\e85b'; } /* '?' */
.icon-snow-inv:before { content: '\e85c'; } /* '?' */
.icon-snow-heavy-inv:before { content: '\e85d'; } /* '?' */
.icon-hail-inv:before { content: '\e85e'; } /* '?' */
.icon-clouds-inv:before { content: '\e85f'; } /* '?' */
.icon-clouds-flash-inv:before { content: '\e860'; } /* '?' */
.icon-temperature:before { content: '\e861'; } /* '?' */
.icon-compass:before { content: '\e862'; } /* '?' */
.icon-na:before { content: '\e863'; } /* '?' */
.icon-celcius:before { content: '\e864'; } /* '?' */
.icon-fahrenheit:before { content: '\e865'; } /* '?' */
.icon-clouds-flash-alt:before { content: '\e866'; } /* '?' */
.icon-sun-inv:before { content: '\e867'; } /* '?' */
.icon-moon-inv:before { content: '\e868'; } /* '?' */
.icon-cloud-sun-inv:before { content: '\e869'; } /* '?' */
.icon-cloud-moon-inv:before { content: '\e86a'; } /* '?' */
.icon-cloud-inv:before { content: '\e86b'; } /* '?' */
.icon-cloud-flash-inv:before { content: '\e86c'; } /* '?' */
.icon-drizzle-inv:before { content: '\e86d'; } /* '?' */
.icon-rain-inv:before { content: '\e86e'; } /* '?' */
.icon-wind:before { content: '\e86f'; } /* '?' */
.icon-snowflake:before { content: '\e870'; } /* '?' */
.icon-cloud-sun:before { content: '\e871'; } /* '?' */
.icon-cloud-moon:before { content: '\e872'; } /* '?' */
.icon-fog-sun:before { content: '\e873'; } /* '?' */
.icon-fog-moon:before { content: '\e874'; } /* '?' */
.icon-fog-cloud:before { content: '\e875'; } /* '?' */
.icon-fog:before { content: '\e876'; } /* '?' */
.icon-cloud-1:before { content: '\e877'; } /* '?' */
.icon-cloud-flash:before { content: '\e878'; } /* '?' */
.icon-cloud-flash-alt:before { content: '\e879'; } /* '?' */
.icon-drizzle:before { content: '\e87a'; } /* '?' */
.icon-rain:before { content: '\e87b'; } /* '?' */
.icon-windy:before { content: '\e87c'; } /* '?' */
.icon-clouds-flash:before { content: '\e87d'; } /* '?' */
.icon-windy-inv:before { content: '\e87e'; } /* '?' */
.icon-sunrise:before { content: '\e87f'; } /* '?' */
.icon-sun-1:before { content: '\e880'; } /* '?' */
.icon-moon-1:before { content: '\e881'; } /* '?' */
.icon-eclipse:before { content: '\e882'; } /* '?' */
.icon-mist:before { content: '\e883'; } /* '?' */
.icon-clouds:before { content: '\e884'; } /* '?' */
.icon-hail:before { content: '\e885'; } /* '?' */
.icon-snow-heavy:before { content: '\e886'; } /* '?' */
.icon-snow-alt:before { content: '\e887'; } /* '?' */
.icon-snow:before { content: '\e888'; } /* '?' */
.icon-windy-rain:before { content: '\e889'; } /* '?' */
.icon-mail:before { content: '\e88a'; } /* '?' */
.icon-giraffe:before { content: '\e88b'; } /* '?' */
.icon-school:before { content: '\e88c'; } /* '?' */
.icon-spin4:before { content: '\e88d'; } /* '?' */
.icon-spin5:before { content: '\e88e'; } /* '?' */
.icon-user-2:before { content: '\e88f'; } /* '?' */
.icon-user-male:before { content: '\e890'; } /* '?' */
.icon-user-female:before { content: '\e891'; } /* '?' */
.icon-users-2:before { content: '\e892'; } /* '?' */
.icon-menu-1:before { content: '\e893'; } /* '?' */
.icon-th-thumb:before { content: '\e894'; } /* '?' */
.icon-campsite:before { content: '\e895'; } /* '?' */
.icon-golf:before { content: '\e896'; } /* '?' */
.icon-lodging:before { content: '\e897'; } /* '?' */
.icon-swimming:before { content: '\e898'; } /* '?' */
.icon-restaurant:before { content: '\e899'; } /* '?' */
.icon-lock:before { content: '\e89a'; } /* '?' */
.icon-compass-1:before { content: '\e89b'; } /* '?' */
.icon-lock-open-alt:before { content: '\e89c'; } /* '?' */
.icon-cancel:before { content: '\e89d'; } /* '?' */
.icon-th-list:before { content: '\e89e'; } /* '?' */
.icon-thumbs-up:before { content: '\e89f'; } /* '?' */
.icon-calendar-empty:before { content: '\e8a0'; } /* '?' */
.icon-target:before { content: '\e8a1'; } /* '?' */
.icon-check:before { content: '\e8a2'; } /* '?' */
.icon-check-empty:before { content: '\e8a3'; } /* '?' */
.icon-credit-card:before { content: '\e8a4'; } /* '?' */
.icon-money:before { content: '\e8a5'; } /* '?' */
.icon-paw:before { content: '\e8a6'; } /* '?' */
.icon-blank:before { content: '\e8a7'; } /* '?' */
.icon-trash-1:before { content: '\e8a8'; } /* '?' */
.icon-doc-landscape:before { content: '\e8a9'; } /* '?' */
.icon-doc:before { content: '\e8aa'; } /* '?' */
.icon-book:before { content: '\e8ab'; } /* '?' */
.icon-gift:before { content: '\e8ac'; } /* '?' */
.icon-picture-1:before { content: '\e8ad'; } /* '?' */
.icon-calendar-1:before { content: '\e8ae'; } /* '?' */
.icon-publish:before { content: '\e8af'; } /* '?' */
.icon-air:before { content: '\e8b0'; } /* '?' */
.icon-spin6:before { content: '\e8b1'; } /* '?' */
.icon-spin3:before { content: '\e8b2'; } /* '?' */
.icon-spin2:before { content: '\e8b3'; } /* '?' */
.icon-spin1:before { content: '\e8b4'; } /* '?' */
.icon-link:before { content: '\e8b5'; } /* '?' */
.icon-pin:before { content: '\e8b6'; } /* '?' */
.icon-flag:before { content: '\e8b7'; } /* '?' */
.icon-thumbs-down-alt:before { content: '\e8b8'; } /* '?' */
.icon-circle:before { content: '\e8b9'; } /* '?' */
.icon-circle-empty:before { content: '\e8ba'; } /* '?' */
.icon-print:before { content: '\e8bb'; } /* '?' */
.icon-print-1:before { content: '\e8bc'; } /* '?' */
.icon-comment-2:before { content: '\e8bd'; } /* '?' */
.icon-calendar-2:before { content: '\e8be'; } /* '?' */
.icon-road-1:before { content: '\e8bf'; } /* '?' */
.icon-person:before { content: '\e8c0'; } /* '?' */
.icon-accessibility:before { content: '\e8c1'; } /* '?' */
.icon-backward:before { content: '\e8c2'; } /* '?' */
.icon-forward:before { content: '\e8c3'; } /* '?' */
.icon-fast-forward:before { content: '\e8c4'; } /* '?' */
.icon-fast-backward:before { content: '\e8c5'; } /* '?' */
.icon-filter:before { content: '\e8c6'; } /* '?' */
.icon-chat-1:before { content: '\e8c7'; } /* '?' */
.icon-cog-2:before { content: '\e8c8'; } /* '?' */
.icon-print-2:before { content: '\e8c9'; } /* '?' */
.icon-share-1:before { content: '\e8ca'; } /* '?' */
.icon-clock:before { content: '\e8cb'; } /* '?' */
.icon-search-1:before { content: '\e8cc'; } /* '?' */
.icon-download:before { content: '\e8cd'; } /* '?' */
.icon-upload:before { content: '\e8ce'; } /* '?' */
.icon-share:before { content: '\e8cf'; } /* '?' */
.icon-phone-1:before { content: '\e8d0'; } /* '?' */
.icon-globe:before { content: '\e8d1'; } /* '?' */
.icon-flight-1:before { content: '\e8d2'; } /* '?' */
.icon-moon-2:before { content: '\e8d3'; } /* '?' */
.icon-cloud-sun-1:before { content: '\e8d4'; } /* '?' */
.icon-waves:before { content: '\e8d5'; } /* '?' */
.icon-cloud-2:before { content: '\e8d6'; } /* '?' */
.icon-drizzle-1:before { content: '\e8d7'; } /* '?' */
.icon-moon-inv-1:before { content: '\e8d8'; } /* '?' */
.icon-globe-1:before { content: '\e8d9'; } /* '?' */
.icon-dollar:before { content: '\e8da'; } /* '?' */
.icon-globe-2:before { content: '\e8db'; } /* '?' */
.icon-garden:before { content: '\e8dc'; } /* '?' */
.icon-login-1:before { content: '\e8dd'; } /* '?' */
.icon-resize-full-alt:before { content: '\e8de'; } /* '?' */
.icon-bicycle:before { content: '\e8df'; } /* '?' */
.icon-cafe:before { content: '\e8e0'; } /* '?' */
.icon-fast-food:before { content: '\e8e1'; } /* '?' */
.icon-briefcase:before { content: '\e8e2'; } /* '?' */
.icon-gift-1:before { content: '\e8e3'; } /* '?' */
.icon-briefcase-1:before { content: '\e8e4'; } /* '?' */
.icon-building:before { content: '\e8e5'; } /* '?' */
.icon-map:before { content: '\e8e6'; } /* '?' */
.icon-map-1:before { content: '\e8e7'; } /* '?' */
.icon-ellipsis:before { content: '\e8e8'; } /* '?' */
.icon-ellipsis-vert:before { content: '\e8e9'; } /* '?' */
.icon-guidedog:before { content: '\e8ea'; } /* '?' */
.icon-blind:before { content: '\e8eb'; } /* '?' */
.icon-slideshare:before { content: '\e8ec'; } /* '?' */
.icon-home-outline:before { content: '\e8ed'; } /* '?' */
.icon-calendar-3:before { content: '\e8ee'; } /* '?' */
.icon-picture-2:before { content: '\e8ef'; } /* '?' */
.icon-hospital:before { content: '\e8f0'; } /* '?' */
.icon-users-3:before { content: '\e8f1'; } /* '?' */
.icon-edit:before { content: '\e8f2'; } /* '?' */
.icon-edit-1:before { content: '\e8f3'; } /* '?' */
.icon-video:before { content: '\e8f4'; } /* '?' */
.icon-cloud-wind:before { content: '\e8f5'; } /* '?' */
.icon-cloud-flash-1:before { content: '\e8f6'; } /* '?' */
.icon-rain-1:before { content: '\e8f7'; } /* '?' */
.icon-waves-outline:before { content: '\e8f8'; } /* '?' */
.icon-target-1:before { content: '\e8f9'; } /* '?' */
.icon-umbrella-1:before { content: '\e8fa'; } /* '?' */
.icon-user-pair:before { content: '\e8fb'; } /* '?' */
.icon-commerical-building:before { content: '\e8fc'; } /* '?' */
.icon-ferry:before { content: '\e8fd'; } /* '?' */
.icon-monument:before { content: '\e8fe'; } /* '?' */
.icon-skiing:before { content: '\e8ff'; } /* '?' */
.icon-angellist:before { content: '\e900'; } /* '?' */
.icon-wikipedia:before { content: '\e901'; } /* '?' */
.icon-calendar-4:before { content: '\e902'; } /* '?' */
.icon-evernote:before { content: '\e903'; } /* '?' */
.icon-email:before { content: '\e904'; } /* '?' */
.icon-edit-2:before { content: '\e905'; } /* '?' */
.icon-phone-2:before { content: '\e906'; } /* '?' */
.icon-cog-1:before { content: '\e907'; } /* '?' */
.icon-flight-2:before { content: '\e908'; } /* '?' */
.icon-adult:before { content: '\e909'; } /* '?' */
.icon-child-1:before { content: '\e90a'; } /* '?' */
.icon-doc-1:before { content: '\e90b'; } /* '?' */
.icon-photo:before { content: '\e90c'; } /* '?' */
.icon-diamond:before { content: '\e90d'; } /* '?' */
.icon-food-1:before { content: '\e90e'; } /* '?' */
.icon-picture-3:before { content: '\e90f'; } /* '?' */
.icon-left-open-1:before { content: '\e910'; } /* '?' */
.icon-right-open-1:before { content: '\e911'; } /* '?' */
.icon-mail-1:before { content: '\e912'; } /* '?' */
.icon-search-2:before { content: '\e913'; } /* '?' */
.icon-easel:before { content: '\e914'; } /* '?' */
.icon-evernote-1:before { content: '\e915'; } /* '?' */
.icon-down-open:before { content: '\e916'; } /* '?' */
.icon-up-open:before { content: '\e917'; } /* '?' */
.icon-left-open-2:before { content: '\e918'; } /* '?' */
.icon-right-open-2:before { content: '\e919'; } /* '?' */
.icon-down-circle:before { content: '\e91a'; } /* '?' */
.icon-left-circle:before { content: '\e91b'; } /* '?' */
.icon-right-circle:before { content: '\e91c'; } /* '?' */
.icon-up-circle:before { content: '\e91d'; } /* '?' */
.icon-angle-circled-left:before { content: '\e91e'; } /* '?' */
.icon-angle-circled-right:before { content: '\e91f'; } /* '?' */
.icon-angle-circled-up:before { content: '\e920'; } /* '?' */
.icon-angle-circled-down:before { content: '\e921'; } /* '?' */
.icon-down-open-1:before { content: '\e922'; } /* '?' */
.icon-up-open-1:before { content: '\e923'; } /* '?' */
.icon-down-dir:before { content: '\e924'; } /* '?' */
.icon-up-dir:before { content: '\e925'; } /* '?' */
.icon-left-dir:before { content: '\e926'; } /* '?' */
.icon-right-dir:before { content: '\e927'; } /* '?' */
.icon-plus:before { content: '\e928'; } /* '?' */
.icon-minus:before { content: '\e929'; } /* '?' */
.icon-plus-circle:before { content: '\e92a'; } /* '?' */
.icon-minus-circle:before { content: '\e92b'; } /* '?' */
.icon-hdd:before { content: '\e92c'; } /* '?' */
.icon-leaf:before { content: '\e92d'; } /* '?' */
.icon-tree-2:before { content: '\e92e'; } /* '?' */
.icon-pagelines:before { content: '\e92f'; } /* '?' */
.icon-target-2:before { content: '\e930'; } /* '?' */
.icon-theatre:before { content: '\e931'; } /* '?' */
.icon-heart-1:before { content: '\e932'; } /* '?' */
.icon-feather:before { content: '\e933'; } /* '?' */


/* ------------------------------------------------ */
/* BOOK 'N STAY STYLESHEET   1.0.0                  */
/* ------------------------------------------------ */
@import url(https://fonts.googleapis.com/css?family=Oswald:700);
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif,"Open Sans";
  background-color: #483A28;
  line-height: unset;
	}
	@media screen and (max-width: 859px) { /* 860 and smaler */
		body {
			font-size: 16px;
		}
	}
h1, h2, h3, h4, h5, h6 {
	font-family		: Oswald, "Helvetica Neue", Helvetica, "Arial Black", sans-serif;
	font-weight		: 900;
	color				: #2255BB;
	text-align		: center;
	text-transform	: uppercase;
	text-shadow		: 2px 2px 4px #696969;
	line-height		: 1.2;
	margin			: 0;
	padding: 		: 0;
}

h1 { font-size: 22px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 14px; }
h5 { font-size: 14px; }

h1.Alternate { font-size: 18px; }

a  {
	color					 : blue;
	text-decoration	 : none;
	}
	a:hover 	{
		text-decoration : unset;
	}

section { margin-bottom: 2em; }

p { text-align: justify; }

form  { padding: 0px; margin: 0px; }
table { font-size: 12px; }

/* HELPER CLASSES */
.list-style-none {
	list-style	: none;
	display		: inline-block !important;
}


/* ----------------------------- */
/* BOOTSTRAP - RESETS / OVERIDES */
/* ----------------------------- */
/* DEFAULT */
.btn-default {
  background-image: -webkit-linear-gradient(#6d7070, #474949 50%, #3d3f3f);
  background-image: -o-linear-gradient(#6d7070, #474949 50%, #3d3f3f);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6d7070), color-stop(50%, #474949), to(#3d3f3f));
  background-image: linear-gradient(#6d7070, #474949 50%, #3d3f3f);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6d7070', endColorstr='#ff3d3f3f', GradientType=0);
  -webkit-filter: none;
          filter: none;
  border: 1px solid #2e2f2f;
}
.btn-default:hover {
  background-image: -webkit-linear-gradient(#636565, #3d3f3f 50%, #333434);
  background-image: -o-linear-gradient(#636565, #3d3f3f 50%, #333434);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#636565), color-stop(50%, #3d3f3f), to(#333434));
  background-image: linear-gradient(#636565, #3d3f3f 50%, #333434);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff636565', endColorstr='#ff333434', GradientType=0);
  -webkit-filter: none;
          filter: none;
  border: 1px solid #242525;
}
/* PRIMARY */
.btn-primary {
  background-image: -webkit-linear-gradient(#6d94bf, #446e9b 50%, #3e648d);
  background-image: -o-linear-gradient(#6d94bf, #446e9b 50%, #3e648d);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6d94bf), color-stop(50%, #446e9b), to(#3e648d));
  background-image: linear-gradient(#6d94bf, #446e9b 50%, #3e648d);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6d94bf', endColorstr='#ff3e648d', GradientType=0);
  -webkit-filter: none;
          filter: none;
  border: 1px solid #345578;
}
.btn-primary:hover {
  background-image: -webkit-linear-gradient(#5f8ab9, #3e648d 50%, #385a7f);
  background-image: -o-linear-gradient(#5f8ab9, #3e648d 50%, #385a7f);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5f8ab9), color-stop(50%, #3e648d), to(#385a7f));
  background-image: linear-gradient(#5f8ab9, #3e648d 50%, #385a7f);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5f8ab9', endColorstr='#ff385a7f', GradientType=0);
  -webkit-filter: none;
          filter: none;
  border: 1px solid #2e4b69;
}
/* SUCESS */
.btn-success {
  background-image: -webkit-linear-gradient(#61dd45, #3cb521 50%, #36a41e);
  background-image: -o-linear-gradient(#61dd45, #3cb521 50%, #36a41e);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#61dd45), color-stop(50%, #3cb521), to(#36a41e));
  background-image: linear-gradient(#61dd45, #3cb521 50%, #36a41e);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff61dd45', endColorstr='#ff36a41e', GradientType=0);
  -webkit-filter: none;
          filter: none;
  border: 1px solid #2e8a19;
}
.btn-success:hover {
  background-image: -webkit-linear-gradient(#52da34, #36a41e 50%, #31921b);
  background-image: -o-linear-gradient(#52da34, #36a41e 50%, #31921b);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#52da34), color-stop(50%, #36a41e), to(#31921b));
  background-image: linear-gradient(#52da34, #36a41e 50%, #31921b);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52da34', endColorstr='#ff31921b', GradientType=0);
  -webkit-filter: none;
          filter: none;
  border: 1px solid #287916;
}
/* INFO */
.btn-info {
  background-image: -webkit-linear-gradient(#7bbdf7, #3399f3 50%, #208ff2);
  background-image: -o-linear-gradient(#7bbdf7, #3399f3 50%, #208ff2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7bbdf7), color-stop(50%, #3399f3), to(#208ff2));
  background-image: linear-gradient(#7bbdf7, #3399f3 50%, #208ff2);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7bbdf7', endColorstr='#ff208ff2', GradientType=0);
  -webkit-filter: none;
          filter: none;
  border: 1px solid #0e80e5;
}
.btn-info:hover {
  background-image: -webkit-linear-gradient(#68b3f6, #208ff2 50%, #0e86ef);
  background-image: -o-linear-gradient(#68b3f6, #208ff2 50%, #0e86ef);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#68b3f6), color-stop(50%, #208ff2), to(#0e86ef));
  background-image: linear-gradient(#68b3f6, #208ff2 50%, #0e86ef);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff68b3f6', endColorstr='#ff0e86ef', GradientType=0);
  -webkit-filter: none;
          filter: none;
  border: 1px solid #0c75d2;
}
/* WARNING */
.btn-warning {
  background-image: -webkit-linear-gradient(#ff9c21, #d47500 50%, #c06a00);
  background-image: -o-linear-gradient(#ff9c21, #d47500 50%, #c06a00);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9c21), color-stop(50%, #d47500), to(#c06a00));
  background-image: linear-gradient(#ff9c21, #d47500 50%, #c06a00);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9c21', endColorstr='#ffc06a00', GradientType=0);
  -webkit-filter: none;
          filter: none;
  border: 1px solid #a15900;
}
.btn-warning:hover {
  background-image: -webkit-linear-gradient(#ff930d, #c06a00 50%, #ab5e00);
  background-image: -o-linear-gradient(#ff930d, #c06a00 50%, #ab5e00);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff930d), color-stop(50%, #c06a00), to(#ab5e00));
  background-image: linear-gradient(#ff930d, #c06a00 50%, #ab5e00);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff930d', endColorstr='#ffab5e00', GradientType=0);
  -webkit-filter: none;
          filter: none;
  border: 1px solid #8d4e00;
}
/* DANGER */
.btn-danger {
  background-image: -webkit-linear-gradient(#ff1d1b, #cd0200 50%, #b90200);
  background-image: -o-linear-gradient(#ff1d1b, #cd0200 50%, #b90200);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff1d1b), color-stop(50%, #cd0200), to(#b90200));
  background-image: linear-gradient(#ff1d1b, #cd0200 50%, #b90200);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff1d1b', endColorstr='#ffb90200', GradientType=0);
  -webkit-filter: none;
          filter: none;
  border: 1px solid #9a0200;
}
.btn-danger:hover {
  background-image: -webkit-linear-gradient(#ff0906, #b90200 50%, #a40200);
  background-image: -o-linear-gradient(#ff0906, #b90200 50%, #a40200);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0906), color-stop(50%, #b90200), to(#a40200));
  background-image: linear-gradient(#ff0906, #b90200 50%, #a40200);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff0906', endColorstr='#ffa40200', GradientType=0);
  -webkit-filter: none;
          filter: none;
  border: 1px solid #860100;
}
.btn {
	font-weight	: bold;
}
.btn:active,
.btn.active {
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}


@media screen and (max-width: 859px) { /* 860 and smaler */
	.btn-sm {
		padding: 7px 12px;
	}
}


/* --------------------------- */
/* BOOTSTRAP - NAVBAR TOP      */
/* --------------------------- */
.MSIE #menu-main a,
.Safari #menu-main a {
	font-size: 13px !important;
}

.navbar {
	min-height: 0;
	}
	#nav-top {
		margin	: 0px 4px;
		font-size: 12px;
		}
		@media screen and (max-width: 860px) { /* 860 and smaler */
			#nav-top { margin-top: 5px; }
		}

	#nav-middle {
		margin	: 17px 0;
		}
		@media screen and (max-width: 860px) { /* 860 and smaler */
		}
		#menu-middle a:hover {
			color: #000000 !important;
		}

	.container-fluid {
	    padding-left: 0;
	    padding-right: 0;
	}
	.navbar-header {
		margin		: 0px !important;
		color			: #C0C0C0;
		float			: left;
		}
		.navbar-toggle {
			margin			: 4px;
		   padding			: 0;
			}
			.text-menu {
				margin-right: 7px;
				font-family	: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
			}
			.drop-btn {
				min-width	: 32px;
				font-size	: 16px;
				border		: 2px solid #DDD;
				border-radius: 4px;
			}
			.navbar-default .navbar-toggle,
			.navbar-default .navbar-toggle:hover,
			.navbar-default .navbar-toggle:focus {
				background-color: #DDD;
				color: #446E9B;
			}
	/* AddThis */
	.addThis {
		height		: 38px;
		min-width	: 32px;
		padding		: 6px 2px 0 2px;
		margin		: 4px 0 0 0;
		color			: white;
		font-family	: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size	: 18px;
		border		: 1px solid #FE5934;
		display		: none;
		float			: left;
		background-color: #FE6D4C;
		border-radius: 4px;
		}
		.addThis a { color: white; }
		@media screen and (max-width: 859px) { /* 860 and smaler */
			.addThis { display: block; }
		}
		.Firefox .addThis {
			height		: 34px;
			padding		: 2px 2px 0 2px;
		}

	.search-box-mobi {
		margin-top: 7px;
	}

	.input-group {
		display: table;
		}
		.input-group .form-control {
			display: table-cell;
		}
		.search-input {
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
			}
			.input-group-btn {
			   width: auto;
			   white-space: nowrap;
			   vertical-align: middle;
				display: table-cell;
			}
			.input-group-btn .btn {
				border-bottom-left-radius: 0;
				border-top-left-radius: 0;
				padding-left: 6px;
			}

	.navbar-collapse {
		margin	: 0px !important;
		padding	: 0px;
		clear		: both;
		}
		@media screen and (max-width: 860px) { /* 860 and smaler */
			.navbar-collapse { padding	: 0px 7px; }
			.country-links   { display: none; }
		}

		.navbar-nav {
			margin	: 0px;
			}
			.dropdown-menu {
				padding	: 0px 0px 5px;
				border	: 1px solid gray !important;
				border-radius: 5px !important;
				}
				.dropdown-menu > li > a {
					color: gray;
				}
				.dropdown-menu > li > a:hover {
					color: black;
				}
				.strong-squash {
					font-weight: bold;
				}
				.strong-squash:hover {
					background-color	: #E7E7E7 !important;
				}
				.dropdown-header,
				.dropdown-header:hover {
					padding				: 3px;
					color					: white;
					font-weight			: bold;
					font-size			: 16px;
					text-align			: center;
					text-transform		: uppercase;
					background-color	: #808080 !important;
				}
				@media screen and (max-width: 859px) { /* 800 and smaler */
					.navbar-nav .open .dropdown-menu > li > a {
					    line-height: unset;
						 padding: 10px 15px 10px 25px;
					}
					.navbar-nav .open .dropdown-menu > li > a:hover {
						color: #FFF !important;
						background-color: #446E9B !important;
					}
					.navbar-nav > li > a {
					   line-height: 22px;
					   font-size: 16px;
					}
					.dropdown-menu > li > a {
					   line-height: 22px;
					   font-size: 16px;
					}
				}
			.dropdown-menu .divider {
			    height: 2px;
			    margin: 0px;
			}
		.navbar-right {
			margin	: 0 !important;
		}
		@media screen and (min-width: 860px) { /* 860 and larger */
			.navbar-nav > li > a {
				padding		: 7px !important;
				line-height	: 1;
			}
		}


		.f16 .flag {
			display		: table;
			padding-left: 20px;
		}
		.f32 .flag {
			display		: table;
			padding-left: 40px;
			font-size	: 20px;
		}


	@media screen and (min-width: 320px) {
/*		.search-box 	{ min-width	: 200px; } */
		.search-input 	{ font-size	: 14px; max-width: 128px; }
		.drop-btn		{ margin-right: 0px;	}
		.addThis			{ margin-right: 4px; float: right; }
		.text-addthis,
		.text-menu 		{ display	: none; }
		.icon-menu		{ padding	: 0px 3px !important; font-size: 24px !important; }
		.icon-plus		{ padding	: 0px 7px !important; font-size: 18px !important; }
	}
	@media screen and (min-width: 360px) {
/*		.search-box { min-width: 240px; } */
		.search-input { font-size: 16px;  max-width: 168px !important; }
		.drop-btn		{ margin-right: 4px;	}
		.addThis			{ margin-right: 0px; float: left; }
	}
	@media screen and (min-width: 480px) { /* .search-box { min-width: 360px; } */  .search-input { font-size: 16px;  max-width: unset !important; } }
	@media screen and (min-width: 600px) {
/*		.search-box 	{ min-width: 386px; } */
		.text-addthis	{ display: inline-block; padding-right: 7px; }
		.text-menu 		{ display: inline-block; }
	}
/*
	@media screen and (min-width: 640px) { .search-box { min-width: 426px; } }
	@media screen and (min-width: 768px) { .search-box { min-width: 550px; } }
	@media screen and (min-width: 800px) { .search-box { min-width: 586px; } }
*/
	@media screen and (min-width: 860px) {
		.search-input { font-size: 11px; height: 21px; }
		.input-group  { max-width: 280px; float: right;	}
		.form-control { padding: 0px 4px; }
	}



/* --------------------------- */
/* MAIN PAGE CONTAINERS        */
/* --------------------------- */
.container-page {
	max-width		 : 900px;
	width			 	 : 100%;
	margin			 : 7px auto;
	position			 : relative;
	border			 : 4px solid #FCF8DF;
	border-radius	 : 5px;
	background-color: #E0D5C4;
	z-index			 : 1;
	}

	/* HEADER */
	.container-header {
		}
		header     { width: 100%; }
		.heading   { margin: 0 7px; }
		.heading-img {
			width		 : 100%;
			max-width : 100%;
			min-height: 72px;
			max-height: 128px;
		}
		.heading-box {
		   width			: 65%;
			position		: relative;
		   float			: right;
			}
			.heading-top {
			   padding		: 0 7px 0 0;
				margin		: 0;
				position		: absolute;
					right		: 0px;
					bottom	: 5px;
			   color			: #FFFFF0;
			   font-size	: 20px;
				font-weight	: 900;
				text-shadow	: 0px 0px 7px #808080;
			   text-align	: right;
				text-transform: uppercase;
				line-height	: 1.2;
				}
				@media screen and (max-width: 480px) { /* 480 and smaler */
					.heading-top { font-size: 16px; }
				}
		.heading-sub   	{ /* just under heading */
			display		: block;
			padding		: 7px 0 1px;
			background	: #2C293E;
			color			: #DEDEDE;
			font-size	: 14px;
			}
			.heading-sub h2 {
				color			: inherit;
				font-size	: inherit;
			}

		/* Country Links */
		.country-links ul {
			margin-top		: 0px;
			}
			.country-links ul > li {
				border		: 1px solid #C0C0C0 !important;
				background-color: whitesmoke;
			}
			.country-links ul > li a {
				padding		: 4px 2px;
				color			: #777;
				font-weight	: bold;
				font-stretch: condensed;
				font-size	: 14px;
				font-family	: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
				line-height	: 1.2;
				white-space	: nowrap;
				}
				.country-links ul > li a:hover {
					color		: black;
				}

		/* Top Bar */
		#container-topbar {
			width			: 100%;
			padding		: 0 0 5px 0;
			box-sizing	: border-box;
			position		: relative;
			z-index		: 9999;
			background	: none repeat scroll 0% 0% #2C293E;
		}
		/* Social Bookmarks */
		.social-bookmarks {
			width				: 100%;
			height 			: 24px;
			margin-top	 	: 5px;
			margin-bottom	: 4px;
			padding		 	: 0px 4px;
			}
			@media screen and (max-width: 859px) { /* 800 and smaler */
				.social-bookmarks { display: none }
			}

			.addthis_native_toolbox {}
				.social-bookmarks a.addthis_button_tweet           iframe { width : 90px !important; }
				.social-bookmarks div#___plusone_1                        { width : 66px !important; }
				.social-bookmarks a.addthis_button_pinterest_pinit iframe { width : 90px !important; height: 20px !important; }

		/* Breadcrumb */
		.breadcrumb {
			min-height			: 30px;
			margin      		: 6px 4px 0px 4px;
			padding     		: 2px 5px 0 5px;
			font-size   		: 12px;
		   font-weight 		: bold;
			font-stretch		: condensed;
			text-align  		: left;
		   overflow    		: hidden;
			list-style			: none;
			}
			.breadcrumb > ul {
				list-style		: none;
			}
			.breadcrumb ul > li {
				display			: none;
			}
			.breadcrumb-header {
				background-color	: #E6E6FC;
				border				: 1px solid silver;
				border-radius		: 5px;
			}
			.breadcrumb-footer {
				text-align		: center;
				margin			: 0 0 7px;
			}
			#nav-crumbtop > li:last-child a {
				color: red;
			}

			.rcrumbs {
				color				: #396A93;
				font-family		: "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-size		: 14px;
				line-height		: 1;
				white-space		: nowrap;
				font-weight		: bold;
				font-stretch	: condensed;
				list-style		: none;
				}
				.rcrumbs > ul {
					margin				: 0;
					padding				: 0;
				}
				.rcrumbs > ul > li {
					overflow				: hidden;
					display				: none;
					padding				: 4px 0;
				}
				@media screen and (max-width: 800px) { /* 800 and smaler */
					.rcrumbs > ul > li { /* handheld devices */
						font-stretch: condensed;
						font-size: 16px;
					}
				}
				.handheld .rcrumbs > ul > li { /* handheld devices */
					font-stretch: condensed;
					font-size: 16px;
				}
				.rcrumbs > ul > li:hover {
					color					: #00008B;
					background-color	: #E3E3E3;
					border-radius		: 3px;
				}
				.rcrumbs > ul > li.showit {
					display				: inline-block;
				}
				.rcrumbs > ul > li:first-child:before {
					font-family	: "booknstay";
					content		: "\e815"; /* icon-home */
					margin		: 0 3px 0 0;
				}
				.rcrumbs > ul > li + li:before {
					font-family	: "booknstay";
					content		: "\e827"; /* icon-right-open */
					color			: #A9A9A9;
					margin		: 0 3px;
				}
				.rcrumbs > ul > li.ellipsis {
					text-overflow		: ellipsis;
					-o-text-overflow	: ellipsis;
					overflow				: hidden;
				}
				.rcrumbs a {
					color					: #396A93;
					text-decoration	: none;
				}
				.rcrumbs a:hover {
					color					: #00008B;
				}
				.rcrumbs .divider {
					padding				: 0;
					color					: #cccccc;
				}
				.bc-disabled {
					color			: gray;
					font-weight	: normal;
					cursor		: default;
					}

	/* CONTENTS */
	.container-contents {
		margin				: 7px 4px;
		padding				: 7px;
		border				: 2px solid #D2B48C;
		border-radius		: 5px;
		box-shadow			: 3px 3px 3px rgba(0, 0, 0, 0.3);
		background-color	: #FCF8DF;
		}
		.contents-heading {
			margin 			: 1px 0 2px;
			padding			: 0px;
			color				: #2255BB;
			font-size		: 24px;
			font-weight		: 900;
			font-family		: Oswald, "Helvetica Neue", Helvetica, "Arial Black", sans-serif;
			text-transform	: uppercase;
			text-align		: center;
			text-shadow		: 2px 2px 4px #696969;
		}
		.regions {
			margin-bottom		: 4px;
			padding				: 0px;
			font-size   		: 12px;
		   font-weight 		: bold;
			font-stretch		: condensed;
			text-align			: center;
			border				: 0px solid tan;
			}
			@media screen and (max-width: 860px) { /* 800 and smaler */
				.regions {
					font-size	: 16px;
				}
			}
			.regions > ul {
				margin				: 0;
				padding				: 0;
				list-style			: none;
			}
			.regions > ul > li {
				margin				: 0 2px;
				padding				: 2px 7px 3px;
				border				: 1px solid silver;
				border-radius		: 4px;
				background-color	: #F5F5F5;
				display				: inline-block !important;
				overflow				: hidden;
				white-space			: nowrap;
			}
			.regions > ul > li:hover {
				color					: #000000;
				background-color	: #FFA500;
			}
			.regions a {
				color					: #396A93;
				text-decoration	: none;
			}

		.contents-heading2 {
			font-size		: 22px;
			font-weight		: 900;
			text-transform	: uppercase;
			text-align		: center;
			line-height		: 1.2;
		}

	/* PAGING */
	.contents-paging {
		margin			: 0px 0px 4px 0px;
		padding			: 14px 7px 7px;
		font-size		: 14px;
		font-weight: 	: bold;
		text-align		: center;
		border			: 1px solid #C0C0C0;
		background		: #E6E6FC;
		clear				: both;
		box-sizing		: border-box;
		}
		.breadcrumb-menu {
			margin: 0 0 16px;
		}

	/* FOOTER */
.container-footer {
	max-width		 : 900px;
	width			 	 : 100%;
	margin			 : 24px auto 0px auto;
	padding			 : 5px;
	position			 : relative;
	border-top		 : 4px solid #FCF8DF;
	border-right	 : 4px solid #FCF8DF;
	border-left		 : 4px solid #FCF8DF;
	border-radius	 : 7px 7px 0 0;
	background-color: #E0D5C4;
	text-align		 : center;
	font-size		 : 0.8em;
	clear				 : both;
	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #FCF8DF), color-stop(1, #D1BDA2));
	background-image: -ms-linear-gradient(top, #FCF8DF, #D1BDA2);
	background-image: -o-linear-gradient(top, #FCF8DF, #D1BDA2);
	background-image: -moz-linear-gradient(top, #FCF8DF, #D1BDA2);
	background-image: -webkit-linear-gradient(top, #FCF8DF, #D1BDA2);
	background-image: linear-gradient(to bottom, #FCF8DF, #D1BDA2); /* W3C Markup, IE10 Release Preview */
	}
	#footerImg {
		width				: 100%;
		height			: auto;
		max-width		: 416px;
		max-height		: 38px;
	}
	footer {
		padding		: 0.5em 0 2.5em;
		font-size	: 0.9em;
		border-top	: 1px solid #ccc;
	}
	p.footer-lang {
		margin		: 5px;
		padding		: 2px;
		color			: gray;
		font-size	: 11px;
		text-align	: center;
		border		: 2px dashed gray;
	}


/* -------------------- */
/* BOX PROPERTIES       */
/* -------------------- */
.rounded {
	border-radius: 5px;
	box-shadow: rgba(0,0,0,0.3) 3px 3px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.3) 3px 3px 3px;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#999999');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#999999')";
}
.shadow {
	box-shadow: rgba(0,0,0,0.3) 3px 3px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.3) 3px 3px 3px;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#999999');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#999999')";
}
.gradient-tan { /* see: https://ie.microsoft.com/TestDrive/Graphics/CSSGradientBackgroundMaker/Default.html */
	background-color: #FCF8DF;
	background-image: -webkit-linear-gradient(top, #D1BDA2 0%, #FCF8DF 60px, #FCF8DF 100%); /* Webkit (Chrome 11+) */
	background-image:    -moz-linear-gradient(top, #D1BDA2 0%, #FCF8DF 60px, #FCF8DF 100%); /* Mozilla Firefox */
	background-image:     -ms-linear-gradient(top, #D1BDA2 0%, #FCF8DF 60px, #FCF8DF 100%); /* IE10 Consumer Preview */
	background-image:      -o-linear-gradient(top, #D1BDA2 0%, #FCF8DF 60px, #FCF8DF 100%); /* Opera */
	background-image:        -webkit-gradient(linear, left top, left bottom, color-stop(0, #D1BDA2), color-stop(0.1, #FCF8DF), color-stop(1, #FCF8DF)); /* Webkit (Safari/Chrome 10) */
	background-image:         linear-gradient(to bottom, #D1BDA2 0%, #FCF8DF 60px, #FCF8DF 100%); /* W3C Markup, IE10 Release Preview */
}
.gradient-silver { /* see: https://ie.microsoft.com/TestDrive/Graphics/CSSGradientBackgroundMaker/Default.html */
	background-color: #F5F5F5;
	background-image: -webkit-linear-gradient(top, #DCDCDC 0%, #F5F5F5 50px, #F5F5F5 100%);
	background-image:    -moz-linear-gradient(top, #DCDCDC 0%, #F5F5F5 50px, #F5F5F5 100%);
	background-image:     -ms-linear-gradient(top, #DCDCDC 0%, #F5F5F5 50px, #F5F5F5 100%);
	background-image:      -o-linear-gradient(top, #DCDCDC 0%, #F5F5F5 50px, #F5F5F5 100%);
	background-image:        -webkit-gradient(linear, left top, left bottom, color-stop(0, #DCDCDC), color-stop(0.2, #F5F5F5), color-stop(1, #F5F5F5));
	background-image:         linear-gradient(to bottom, #DCDCDC 0px, #F5F5F5 50px, #F5F5F5 100%);
}


/* ---------------------------------- */
/* VENUE LISTINGS - accommodation.php */
/* ---------------------------------- */
.description {
	width: 40%;
	float: left;
	padding-right: 14px;
	}
	@media screen and (max-width: 610px) { /* 480 and smaler */
	.description {
		width	: 100%;
		padding-right: 0;
		}
	}

.list-map {
	width		: 60%;
	height	: 300px;
	float		: right;
	border	: 2px solid silver;
	overflow	: hidden;
	}
	@media screen and (max-width: 610px) { /* 480 and smaler */
	.list-map {
		clear	: both;
		width	: 100%
		}
	}

.container-venues {
	clear: both;
}

.nolistings {
	width   : auto;
	padding : 20px;
	margin  : 0 0 10px 0;
	border  : 1px solid silver;
	overflow: hidden;
	background-color: yellow;
}

.venue-box {
	width   : auto;
	padding : 6px;
	margin  : 0 0 10px 0;
	border  : 1px solid silver;
	overflow: hidden;
	}
	.venue-box:hover {
		background-image: none;
		background-color: #F5F5F5;
	}

	.venue-container-detail {
		width				: 100%;
		text-align		: justify;
		float				:left;
	}
	.venue-thumb {
		width				: 220px;
		height			: 165px;
		margin			: 0px 12px 3px 0px;
		border-radius	: 5px;
		-webkit-box-shadow: rgba(0,0,0,0.4) 5px 5px 5px;
		box-shadow		: rgba(0,0,0,0.4) 5px 5px 5px;
		float				: left;
		}
		@media screen and (max-width: 479px) { /* 480 and smaler */
			.venue-thumb {
				width	: 100%;
				height: auto;
				margin-bottom: 7px;
			}
		}

	.venue-header {
		width: auto;
		}
		.venue-header td {
			vertical-align	: top;
		}
		.venue-heading {
			margin-bottom	: 4px;
			font-size		: 22px;
			font-weight		: 900;
			text-align		: left;
			text-transform	: uppercase;
			text-shadow		: 1px 1px 3px #696969;
		}
		.venue-type {
			margin-bottom	: 5px;
			color				: green;
			font-style		: italic;
		}
		.venue-price {
			color				: #8B4513;
			font-size		: 20px;
			font-weight		: bold;
			font-family		: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
			text-align		: center;
		}

	.venue-crumb {
		margin			: 7px 0;
		padding			: 0;
		font-size		: 16px;
		font-weight		: bold;
		text-align		: center;
		float				: left;
		}
		.venue-crumb li {
			list-style	: none;
		}
		.venue-crumb a {
			color			: #1E90FF;
		}
		@media screen and (max-width: 480px) {
		.venue-crumb {
			width			: 100%;
			text-align	: center;
			}
		}

	.venue-container-buttons {
		clear: both;
	}
	.venue-buttons {
		float	: right;
		}
		#btn-book {
			margin-left: 7px;
		}
		#btn-book,
		#btn-look {
			width			: 140px;
			text-align	: left;
			font-size	: 14px;
			float			: right;
			}
			@media screen and (max-width: 800px) { /* 480 and smaller */
			#btn-book,
			#btn-look {
				width		: 160px;
				font-size: 16px;
				padding	: 7px 0px 7px 7px;
				}
			}
			@media screen and (max-width: 480px) { /* 480 and smaller */
			.venue-buttons {
				width		: 100%;
				float		: none;
				}
				#btn-book {	float: right; }
				#btn-look { float: left;  }
				#btn-book,
				#btn-look {
					width			: 49%;
					margin 		: 0;
					font-weight	: bold;
					}
			}
			@media screen and (max-width: 319px) { /* 319 and smaller */
				#btn-book,
				#btn-look {
				width			: 100%;
				margin-top	: 7px;
				clear			: both;
				}
			}

	.venue-noresults {
		margin		: 7px 0px;
		padding	 	: 7px;
		color			: #808080;
		font-family	: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size	: 18px;
		font-weight : bold;
		text-align	: center;
		background	: yellow;
		border		: 2px solid #826138;
		clear			: both;
		}
		.noresults {
			color			: red;
			font-size	: 18px;
			text-shadow : none;
		}


/* -------------------- */
/* PAGER                */
/* -------------------- */
.pagination {
	width				: 100%;
	padding			: 4px;
	margin			: 0 0 16px;;
	color				: #696969;
	font-family		: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight		: 900;
	font-size		: 20px;
	border			: 2px solid #C0C0C0;
	border-radius	: 5px;
	background		: none repeat scroll 0px 0px #F5F5F5;
	box-sizing		: border-box;
	box-shadow: rgba(0,0,0,0.3) 3px 3px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.3) 3px 3px 3px;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#999999');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#999999')";
}
.pager a {
	color				: inherit;
	}
	.pager .pager-control {
		padding		: 0;
		color			: inherit;
		font-size	: inherit;
		font-family	: inherit;
		border		: medium none;
		background	: none repeat scroll 0px 0px transparent;
	  	display		: block;
		cursor		: pointer;
		}
		.pager .pager-control.back {
			float		: left;
		}
		.pager .pager-control.next {
			float		: right;
		}
		.pager .pager-control:hover {
			color		: black;
		}
.pager .pager-pages {
	text-align		: center;
	}
	.pager .pager-pages a {
		min-width		: 20px;
		margin			: 0;
		padding			: 0 5px;
		color				: inherit;
		border			: 1px solid gray;
		border-radius	: 3px;
		display			: inline-block;
		box-sizing		: content-box;
		}
		.pager .pager-pages a:hover,
		.pager .pager-pages a.active {
			color				: #F5F5F5;
			font-weight		: bold;
			background		: none repeat scroll 0px 0px #A9A9A9;
		}
.pager .pager-position {
	margin-top	: 1px;
	color			: #A9A9A9;
	font-family	: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align	: center;
	display		: none;
}

.pager .pager-control[disabled] {
	color			:#D3D3D3;
	cursor		: not-allowed;
}
.pager .pager-pages a[disabled] {
	cursor		: not-allowed;
}
.ellipses-0, .ellipses-hidden-0, .ellipses-hidden-1, .ellipses-hidden-2, .ellipses-hidden-3 {
	display: none;
}
.ellipses-1 {
	display: inline-block !important;
}

@media screen and (max-width: 639px) {
	.hide-p1 { display:none !important; }
	.ellipses-hidden-1 { display: inline-block !important; }
	.hide-1::after { content: "Hide-1"; }
	}
@media screen and (max-width: 599px) {
	.hide-p2 { display:none !important; }
	.ellipses-hidden-2 { display: inline-block !important; }
	.hide-2::after { content: "Hide-2"; }
	}
@media screen and (max-width: 559px) {
	.hide-p3 { display:none !important; }
	.ellipses-hidden-3 { display: inline-block !important; }
	.hide-3::after { content: "Hide-3"; }
	}
@media screen and (max-width: 480px) { /* 480 and smaler */
	.pager .pager-pages 		{ display: none; }
	.pager .pager-position 	{ display: block;	}
	.hide-1::after { content: "ALL"; }
	.hide-2::after { content: "ALL"; }
	.hide-3::after { content: "ALL"; }
}


/* -------------------- */
/* AddThis Recommended  */
/* -------------------- */
.container-addThis-recommended {
	margin: 7px 4px;
   padding: 3px 6px;
   border: 2px solid #D2B48C;
   border-radius: 5px;
   box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
   background-color: #FCF8DF;

	font-family		: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight		: 900;
	color				: #2255BB;
	text-align		: center;
	text-transform	: uppercase;
	text-shadow		: 2px 2px 4px #696969;
	line-height		: 1.2;
	}
	#addthis_recommended {
		padding-top: 7px !important;
	}
	.at4-recommended-recommended {
		padding: 0 !important;
	}
	.addthis-smartlayers .at4-recommended .at-h3.at-recommended-label {
		font-family		: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight		: 900;
		color				: #2255BB !important;
		text-transform	: uppercase !important;
		text-shadow		: 2px 2px 3px #696969;
	}
	.at4-recommended-horizontal {
	    padding-top: 0 !important;
	}
	.at4-recommended .at4-recommended-item {
		width: 196px !important;
		margin: 8px !important;
		border: 1px solid silver !important;
	   box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
	}
	.at4-recommended .at4-recommended-item .at4-recommended-item-caption {
		padding: 12px !important;
		text-align: center !important;
	}
	.at4-recommended .at4-recommended-item .at4-recommended-item-caption .at-h4 {
		text-align: center !important;
		font-weight: bold !important;
	}
	.at4-recommended .at4-recommended-item .at4-recommended-item-caption .at-h4 a {
		color:#2255BB !important;
	}
	.at4-recommended .at-logo {
	    margin: 0px 0px 0px !important;
	}


/* -------------------- */
/* GOOGLE ADS           */
/* -------------------- */
div.googleAd {
	width   : auto;
	padding : 0px;
	margin  : 0 0 10px 0;
	border  : 1px solid silver;
	overflow: hidden;
	background-color: #F5F5F5;
}
div.googleAd-top {
/*
	padding: 0 4px;
*/
	margin-bottom: 14px;

	padding: 0;
	border  : none;
	background-color: transparent;
}
#adcontainer1 {
	float: left;
	overflow: hidden;
}
#adcontainer2 {
	margin: 10px 0;
	float: right;
	overflow: hidden;
}

div.googleAd-linkUnit {
	text-align: left;
	margin	 : 4px 0px 3px;
	padding   : 4px 0px;
	border    : none;
	background-color: transparent;
}

div.googleAd-middle {
	text-align: center;
	margin-top: 10px;
}

div.googleAd-bottom {
	text-align: center;
}
#adcontainer3 {
	margin: 4px auto !important;
	padding-bottom: 5px;
}

/* -------------------- */
/* GOOGLE SEARCH        */
/* -------------------- */
div.google-search {
	margin	: 0 0 6px;
	padding	: 0 5px 6px;
	border	: 2px solid silver;
	border-radius: 5px;
	background: none repeat scroll 0% 0% whitesmoke;
}

/* -------------------- */
/* GOOGLE MAP           */
/* -------------------- */
.gMap {
	border: 1px solid #808080 !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	width: auto !important;
	border-radius: 5px;
}
div#breadcrumb-map.breadcrumb {
	text-align  	: center;
	background  	: none;
	border      	: none;
	box-shadow  	: none;
}


/* ----------------------------------- */
/* VENUE LIST - accommodation-list.php */
/* ----------------------------------- */

#venue_table {
  border-collapse: collapse;
  font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
  font-size: 12px;
  text-align: left;
  width: 100%;
  text-decoration: none;
  border: 1px solid black;
  border-bottom: 3px solid black;
  margin-bottom: 10px;
}
	#venue_table th {
	  color: #FFFFFF;
	  background-color: black;
	  font-size: 16px;
	}
	#venue_table td {
	  background-color: #E0E0F0;
	  border-top: 1px solid #fff;
	  color: #669;
	  padding: 3px;
	  text-align: left;
	  text-overflow		: ellipsis;
	  -o-text-overflow	: ellipsis;
	  overflow				: hidden;
	}
	#venue_table tr.odd td:last-child {
	  text-align: right;
	}
	#venue_table tr.odd td {
		white-space: nowrap;
		cursor:pointer;
		}
		#venue_table tr.odd td:first-child,
		#venue_table tr.odd td:last-child {
			font-family: Oswald;
		}
		@media screen and (max-width: 800px) { /* 800 and smaler */
			#venue_table tr.odd td { padding: 14px 2px; }
	  	}
	#venue_table tr:not(.odd) td {
	  background-color: #F5F5F5;
	}
	.venue-thumb-list {
		width				: 140px;
		height			: 105px;
		margin			: 0px 12px 3px 0px;
		border-radius	: 5px;
		-webkit-box-shadow: rgba(0,0,0,0.4) 5px 5px 5px;
		box-shadow		: rgba(0,0,0,0.4) 5px 5px 5px;
		float				: left;
		}
		@media screen and (max-width: 479px) { /* 480 and smaler */
			.venue-thumb-list {
				width	: 100%;
				height: auto;
				margin-bottom: 7px;
			}
		}
	#venue_table tr.odd td:last-child .icon-users {
		color:brown;
		float:left;
	}
	#venue_table td h2 {
		font-size: 16px;
		text-align: left;
		margin-bottom: 5px;
	}
	#venue_table td p {
		font-size: 14px;
		margin: 0px;
	}



/* ------------------------ */
/* VENUE DETAILS - goSN.php */
/* ------------------------ */
.venue-desc-short,
.venue-desc-long {
	text-align: justify;
}
.venue_description h1 {
	text-align:left;
	font-size: 22px;
	font-weight: 900;
	padding: 0px;
	margin-top: -5px;
}
.venue_description {
	text-align: justify;
	float:left;
}
.venue_thumb {
	width: 100%;
	height: auto;
	max-height: 650px;
	margin: 3px 10px 10px 0px;
	border: 0px solid silver;
	border-radius: 5px;
	box-shadow: rgba(0,0,0,0.3) 3px 3px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.3) 3px 3px 3px;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#999999');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#999999')";
}
.btn-lm {
	margin-left: 7px;
}
.btn-rm {
	margin-right: 7px;
}
.venue_fieldset {
	background-color: whitesmoke;
	margin-top: 20px;
	border: 1px solid silver;
	padding: 4px 8px 8px;
	overflow: hidden;
}
.venue_fieldset legend {
	width: auto;
	border: 1px solid #000;
	color: white;
	background-color: black;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 10px;
	margin-bottom: 4px;
}
.venue_photos {
	padding: 4px 0px 8px 8px;
}
.gallery_thumb {
	width : 160px;
	height: 120px;
	margin: 0px 8px 8px 0px;
	border: 1px solid silver;
	border-radius: 5px;
	box-shadow: rgba(0,0,0,0.3) 3px 3px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.3) 3px 3px 3px;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#999999');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#999999')";
	}
.tbl-rates   { width: 40%; float: left; padding-bottom: 7px; }
.tbl-special { width: 58%; float: right; text-align: justify; border: 1px solid gray; background-color: #E7E7E7; padding: 5px; }
.venue_fieldset table.rates {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
	border: 1px solid silver;
	text-align: center;
	font-size: 14px;
}
.venue_fieldset table.rates th {
	background-color: #C0C0C0;
	padding: 3px;
	font-size: 16px;
	text-align: center;
}
.venue_fieldset table.rates td {
	padding:3px;
	text-align: center;
}
.venue_facilities_list {
			font-size		: 14px;
			font-weight		: bold;
			text-align		: left;

		   /* Chrome, Safari, Opera */
		   -webkit-column-count: 3;
		   -webkit-column-gap: 20px;
		   -webkit-column-rule-style: dotted;

		   /* Firefox */
		   -moz-column-count: 3;
		   -moz-column-gap: 20px;
		   -moz-column-rule-style: dotted;

		   column-count: 3;
		   column-gap: 20px;
		   column-rule-style: dotted;
}
.venue_facilities_list i {
			   width				: 100%;
			   margin-bottom	: 2px;
			   padding			: 3px;
			   border			: 1px solid #C0C0C0;
				background-color: #EBEBEB;
			   display			: inline-block;
				color				: gray;
}
.venue_facilities i:before {
	font-family: "booknstay";
	content: "\e8b9"; /*  \e927 : icon-right-dir */
	padding: 0px 4px;
}
			@media screen and (max-width: 800px) { /* 801 and larger */
				.venue_facilities_list {
				   -webkit-column-count	: 2;
				   -moz-column-count		: 2;
				   column-count			: 2;
				}
			}
			@media screen and (max-width: 480px) { /* 801 and larger */
		.venue_facilities_list {
		   -webkit-column-count	: 1;
		   -moz-column-count		: 1;
		   column-count			: 1;
		}
	}

.venue_reviews {
	text-align: justify;
}

@media screen and (max-width: 800px) { /* 768 and smaler - iPads < ------------------------------------ 1 */
	.gallery_thumb { width: 178px; height: 140px; }
}
@media screen and (max-width: 768px) { /* 768 and smaler - iPads < ------------------------------------ 1 */
	.gallery_thumb { width: 170px; height: 128px; }
	.btn-rm,
	.btn-lm {
	    margin: 5px;
	    width: 48%;
	    font-size: 20px;
	}
	.tbl-rates     { width: 100%; }
	.tbl-special   { width: 100%; }
}
@media screen and (max-width: 720px) { /* 720 and smaler - Galaxy Note 2  < --------------------------- 7 */
	.gallery_thumb { width: 214px; height: 160px; }
}
@media screen and (max-width: 640px) { /* 600 and smaler - Galaxy S4 Landscape */
	.gallery_thumb { width: 286px; height: 190px; }
}
@media screen and (max-width: 600px) { /* 600 and smaler - Galaxy Tab    */
	.gallery_thumb { width: 268px; height: 200px; }
	.btn-rm,
	.btn-lm { width: 47%; }
}
@media screen and (max-width: 480px) { /* 480 and smaler - Nokia Lumina < ----------------------------- 4 */
	.gallery_thumb { width: 100%; height: auto; margin: 0px 0px 8px 0px; }
	.venue_fieldset legend { width: 100%; text-align: center; font-size: 20px; }
	.venue_photos  { padding: 4px 8px 8px; }
	.venue_facilities_list {
	   -webkit-column-count	: 1;
	   -moz-column-count		: 1;
	   column-count			: 1;
	}
	#breadcrumbs-map { display: none; }
}
@media screen and (max-width: 414px) { /* 414 and smaler - iPhone 6 plus */
	.btn-rm,
	.btn-lm { width: 97%; text-align: left; }
	#saf-legend, #saf-rates { display: none; }
}
@media screen and (max-width: 375px) { /* 375 and smaler - iPhone 6      */
}
@media screen and (max-width: 360px) { /* 360 and smaler - Galaxy S4    < ----------------------------- 2 */
}
@media screen and (max-width: 343px) { /* 343 and smaler - BB Z10       < ----------------------------- 6 */
}
@media screen and (max-width: 320px) { /* 320 and smaler - iPhones      < ----------------------------- 3 */
}



/* CYBER CAPE TOWN */
.cct-venue table {
	 width: 100%;
}
.hotelnamebig {
	font-family		: Oswald, "Helvetica Neue", Helvetica, "Arial Black", sans-serif;
	font-weight		: 900;
	color				: #2255BB;
	font-size		: 26px;
	text-align		: center !important;
	text-transform	: uppercase;
	text-shadow		: 2px 2px 4px #696969;
	line-height		: 1.2;
	margin			: 0;
	padding-bottom	: 7px;
}
.cct-venue table td {
	vertical-align	: top;
	text-align		: justify;
}
.cct-venue p,
.cct-venue .faderbox p,
.cct-venue .fader p {
	padding			: 7px;
	text-align		: justify;
}
.hotelname,
.cct-venue .time {
	font-family		: Oswald, "Helvetica Neue", Helvetica, "Arial Black", sans-serif;
	font-weight		: 900;
	color				: #2255BB;
	font-size		: 20px;
	text-shadow		: 2px 2px 4px #696969;
	line-height		: 1.2;
	margin			: 0;
	padding: 		: 7px 0;
}
.cct-venue .fader {
	padding-bottom	: 14px;
}
.cct-venue img {
	margin			: 0 7px 7px 7px;
}
.cct-venue .head-paragraph {
	font-size		: 18px;
	font-weight		: bold;
	padding			: 3px;
}

.formgray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #999999;
}
.bluebox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	font-weight: normal;
	background-color: transparent;
	border: 1px solid #666666;
}
.bluebox td { padding: 3px; }
.blueboxbold11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	font-weight: bold;
	background-color: tan;
	border: 1px solid #666666;
	font-size: 11px;
	padding: 3px;
}
.whiteborders {
	border: 1px solid #FFFFFF;
}
.rowborders {
	border: 1px solid #666666;
	background-color: transparent;
}
.bottomborders {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-top-width: 0px;
}
.blueboxwhitetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #76A9C5;
	border: 1px solid #325F76;
}
#monoslideshow {
	width: 870px !important;
	height: 350px !important;
	margin-top: 7px;
	border: 2px solid silver;
}
#SOmonoSlideshow {
	margin-top: 7px;
	border: 2px solid silver;
}
#faderbox a { font-size: 18px; font-weight:bold;}
.rates_table { border: 2px solid silver; margin: 0pt; padding: 0pt; background: transparent; color: #400000; text-align: left; font-size: 10px; vertical-align: top; }
.rowborders,
.rates_table td { padding: 3px; }
.rates_head  { border-style: none none solid; border-color: tan; border-width: medium medium thin; font: bold 11px Arial; text-align: right; }
.rates_value { border: thin solid tan; text-align: right !important; white-space: nowrap; }
.rates_unit  { border-style: none none solid; border-color: tan; border-width: medium medium thin; font-weight: bold; }
.rates_title { font: bold 14px Arial; }
div.rates_content {  background-color: #D2BEA3; }
.tr_light, .tr_dark { background: transparent; }
.blue-txtlink { display: none; }


/* IMAGE SLIDER */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  margin: 0;
  }

.rslides_container {
  position: relative;
  float: left;
  width: 100%;
  border: 2px solid silver;
  border-radius: 7px;
  overflow: hidden;
  background-color: #DCDCDC;
  }

.rslides_tabs {
  list-style: none;
  padding: 0;
  background: rgba(0,0,0,.25);
  font-size: 18px;
  list-style: none;
  margin: 0 auto 50px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  }

.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
  }

.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
  }

.rslides_tabs li:first-child {
  margin-left: 0;
  }

.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
  }

/* Callback example */

.large-btns_nav {
  width		: 38px;
  position	: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity	: 0.6;
  text-indent: -9999px;
  overflow	: hidden;
  top			: 0;
  left		: 0;
  bottom		: 23px;
  background: #000 url("nav.gif") no-repeat left 50%;
  z-index	: 3;
  }

.large-btns_nav:active {
  opacity: 1.0;
}

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }
.large-btns_nav:focus {
  outline: none;
  }

.large-btns_tabs {
  margin: 6px 0 0 0;
  text-align: center;
  }

.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 12px;
  height: 12px;
  }

.large-btns_here a {
  background: #222;
  background: rgba(0,0,0, .8);
  }






/* FLOATING SOCIAL BOOKMARKS */
#float-social { /* Social Buttons */
	max-width	: 74px;
	padding		: 4px 0px 0px 0px;
	position		: fixed;
	right			: 7px;
	top  			: 7px;
	border		: 2px solid #D2B48C;
	background	: #FCEED3;
	border-radius: 7px;
	box-shadow	: rgba(0,0,0,0.4) 7px 7px 5px;
	-webkit-box-shadow: rgba(0,0,0,0.4) 7px 7px 5px;
}
#float-google-badge { /* Google Badge */
	padding		: 4px 4px 0px 4px;
	position		: fixed;
	top			: 7px;
	left			: 7px;
	border		: 2px solid #D2B48C;
	background	: #FCEED3;
	border-radius: 7px;
	box-shadow	: rgba(0,0,0,0.4) 7px 7px 5px;
	-webkit-box-shadow: rgba(0,0,0,0.4) 7px 7px 5px;
	}
	@media screen and (max-width: 1310px) { /* 970 and smaler */
	#float-google-badge { display: none; }
	}
.dd_button_v { /* social float buttons */
	margin 		: 0px 6px 10px 4px;
	padding		: 4px 0;
	border		: 1px solid #D2B48C;
	background-color: #D0B691;
	border-radius: 5px;
	box-shadow        : rgba(0,0,0,0.4) 3px 3px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.4) 3px 3px 3px;
}



/* ------------------------ */
/* CSE - Google Site Search */
/* ------------------------ */
.gsc-control-cse {
	width					: auto !important;
	padding				: 10px 0 0 0 !important;
	font-size			: 11px !important;
   text-align			: left;
	background-color	: transparent ! important;
	border				: none !important;
}
table.gsc-search-box td.gsc-input {
    padding-right: 0 !important;
}
input.gsc-input {
   border-color: #D3D3D3 !important;
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}
.gsc-search-button {
	color				: #FFFFFF ! important;
	font-weight		: bold ! important;
	text-align		: center;
	text-transform	: uppercase;
	cursor			: pointer;
}
input.gsc-search-button {
   border-color: #3D85C6 !important;
   background-color: #3D85C6 !important;
   border-top-right-radius   : 5px !important;
	border-bottom-right-radius: 5px !important;
}
div.gsc-clear-button {
	background-size: 16px;
}
/* CSE - TABS */
.gsc-tabsArea {
   width: 100%;
   font-size: 14px !important;
   font-weight: bold;
	text-transform: uppercase;
	border-bottom: 2px solid #9FC5E8 !important;
   float: left;
}
.gsc-tabHeader {
	float: left;
   border-color: #9FC5E8;
   border-top-right-radius: 4px !important;
   border-top-left-radius : 4px !important;
}
.gsc-tabHeader.gsc-tabhActive {
   background-color: transparent !important;
	border-color: #9FC5E8 !important;
}
.gsc-tabHeader.gsc-tabhInactive {
   color: blue !important;
	background-color: #9FC5E8 !important;
	border-color: #9FC5E8 !important;
}

/* CSE - REFINEMENTS */
.gsc-refinementsArea {
   border-bottom : 2px solid #E9E9E9 !important;
   padding-bottom: 0 !important;
   font-size: 14px !important;
   font-weight: bold;
   font-stretch: condensed;
	overflow: hidden;
   padding-left: 0 !important;
}
.gsc-refinementHeader {
	margin-right: 3px !important;
   padding: 2px 7px 0px !important;
   float: left !important;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-width: 1px 1px 0px;
	border-style: solid solid none;
	border-image: none;
	border-color: #C0C0C0 #C0C0C0 -moz-use-text-color;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	text-decoration: none !important;
	background-color: #C7C7C7;
}

@media screen and ( max-width: 860px ) {
	.gsc-refinementHeader {
	   padding: 2px 3px 0px !important;
	}
}
.gsc-refinementHeader.gsc-refinementhActive {
	background-color: transparent;
}
.gsc-refinementHeader.gsc-refinementhInactive:hover {
	background-color: orange;
	}
	@media screen and ( max-width: 479px ) {
	.gsc-refinementHeader.gsc-refinementhActive,
	.gsc-refinementHeader.gsc-refinementhInactive {
		width: 100%;
		padding: 6px 0px 6px 12px !important;
		border-bottom-style: solid !important;
		border-radius: 4px !important;
		}
	}

/* CSE ----------------- */
.gsc-above-wrapper-area {
   border-bottom: 0;
   clear: both;
   padding: 5px 0px 0px;
}
.gsc-option-menu-container {
   color: white !important;
	background: none repeat scroll 0% 0% #6495ED;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer !important;
}
.gsc-control-cse .gsc-option-selector {
	background-color: white !important;
}
.gsc-selected-option-container {
   color: white !important;
	cursor: pointer !important;
}
.gsc-adBlock,
.gsc-adBlockVertical {
   margin-bottom: 4px !important;
   border: 2px solid #C0C0C0 !important;
   border-radius: 7px;
   overflow: hidden;
}
/* CSE - RESULTS */
.gsc-resultsHeader {
   margin-bottom: 5px !important;
}
.gs-no-results-result .gs-snippet {
	font-size: 16px;
	font-weight: bolder;
}
.gs-no-results-result .gs-snippet,
.gs-spelling {
	color: red !important;
}
.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult {
   border-radius: 7px;
   margin-bottom: 7px !important;
   background-color: #F5F5F5;
	background-image: -webkit-linear-gradient(top, #DCDCDC 0%, #F5F5F5 50px, #F5F5F5 100%);
	background-image:    -moz-linear-gradient(top, #DCDCDC 0%, #F5F5F5 50px, #F5F5F5 100%);
	background-image:     -ms-linear-gradient(top, #DCDCDC 0%, #F5F5F5 50px, #F5F5F5 100%);
	background-image:      -o-linear-gradient(top, #DCDCDC 0%, #F5F5F5 50px, #F5F5F5 100%);
	background-image:        -webkit-gradient(linear, left top, left bottom, color-stop(0, #DCDCDC), color-stop(0.2, #F5F5F5), color-stop(1, #F5F5F5));
	background-image:         linear-gradient(to bottom, #DCDCDC 0px, #F5F5F5 50px, #F5F5F5 100%);
}
.gsc-webResult.gsc-result {
	border: 2px solid #C0C0C0 !important;
}
.gsc-webResult.gsc-result:hover {
	border: 2px solid #C0C0C0 !important;
	background-color: #FFFCE0 !important;
}
.gs-web-image-box {
	width: auto !important;
}
.gs-web-image-box img.gs-image,
.gs-promotion-image-box img.gs-promotion-image {
	width: 128px !important;
	height: auto !important;
   max-width: 128px !important;
}
/* CSE - SNIPITS */
.gs-snippet {
	text-align: justify !important;
	padding-right: 7px;
}
.gsc-url-bottom {
   float: left;
}
.gsc-url-bottom,
.gs-per-result-labels {
   margin-top: 15px;
}
.gs-webResult div.gs-per-result-labels a.gs-label {
	color: #06C !important;
}
.gs-per-result-labels { /* Labeled - refinement */
   float: right;
	padding: 0px 4px !important;
	clear: right;
}
.gs-richsnippet-box   { /* Rich Snippet - Strucktured Data */
   float: right;
	margin-right: 7px;
	display: none !important;
}
.gsc-result div.gs-watermark { /* clipped from google */
	font-style: italic;
	display: none !important;
	float: right;
	margin-right: 7px;
}
.gsc-result div.gs-watermark a { /* clipped from google */
	color: silver !important;
}
/* CSE - PAGINATION */
.gsc-cursor-page {
	font-size: 18px !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

/* CSE - PICTURE SEARCH */
.gs-imageResult .gs-image-box img.gs-image {
    width: 189px !important;
    height: 143px !important;
	 border: 1px solid #C0C0C0 !important;
    box-sizing: border-box !important;
}
.gs-imageResult-popup .gs-image-box {
    width: auto;
    height: 137px !important;
}
@media screen and ( max-width: 860px ) {
	.gs-imageResult .gs-image-box img.gs-image {
	    width: 167px !important;
	    height: 125px !important;
	}
	.gs-imageResult-popup .gs-image-box {
	    width: auto;
	    height: 120px !important;
	}
}
@media screen and ( max-width: 479px ) {
	div.gsc-cursor-page:nth-child(7),
	div.gsc-cursor-page:nth-child(8),
	div.gsc-cursor-page:nth-child(9),
	div.gsc-cursor-page:nth-child(10),
	td.gsc-table-cell-thumbnail,
	.gs-per-result-labels
		{ display : none !important; }
}
@media screen and ( max-width: 768px ) {
	.gsc-refinementsArea  { font-size: 18px !important; }
	.gsc-refinementHeader { margin-bottom: 6px;  }
}



/* ---------------- */
/* DROP DOWN MENUES */
/* ---------------- */
.location-menu {
	padding		: 14px 7px 7px 7px;
	font-size	: 16px;
	font-stretch: condensed;
	border		: 2px solid silver;
	background	:#F5F5F5;
	}
	@media screen and (max-width: 800px) { /* 801 and larger */
		.location-menu { font-size	: 22px; }
	}
	.location-menu-heading {
		margin-bottom	: 7px;
		font-size		: 24px;
		font-stretch	: normal;
	}
	.trG,
	.trR {
	   margin-bottom	: 2px;
	   padding-left	: 0px;
		font-size		: inherit;
		font-weight		: bold;
		text-align		: left;
	   border			: 1px solid green;
	   cursor			: pointer;
	}
	.trG,
	.trG h3 {
		color				: #996AF0;
	   background		: #E2D5FB;
	   background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #E2D5FB), color-stop(1, #CFB9F9));
	   background-image: -ms-linear-gradient(top, #E2D5FB, #CFB9F9);
	   background-image: -o-linear-gradient(top, #E2D5FB, #CFB9F9);
	   background-image: -moz-linear-gradient(top, #E2D5FB, #CFB9F9);
	   background-image: -webkit-linear-gradient(top, #E2D5FB, #CFB9F9);
	   background-image: linear-gradient(to bottom, #E2D5FB, #CFB9F9)
	}
	.trR,
	.trR h3 {
		color				: #639343;
	   background		: #D6E7CB;
	   background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #D6E7CB), color-stop(1, #B8D5A4));
	   background-image: -ms-linear-gradient(top, #D6E7CB, #B8D5A4);
	   background-image: -o-linear-gradient(top, #D6E7CB, #B8D5A4);
	   background-image: -moz-linear-gradient(top, #D6E7CB, #B8D5A4);
	   background-image: -webkit-linear-gradient(top, #D6E7CB, #B8D5A4);
	   background-image: linear-gradient(to bottom, #D6E7CB, #B8D5A4)
	}
	.trR h3,
	.trG h3 {
		margin		: 0;
		padding		: 3px 6px;
		font-size	: inherit;
		font-family	: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight : 900;
		text-align	: left;
		text-shadow	: none;
		}
		.trR h3:before,
		.trG h3:before {
			font-family		: "booknstay";
			content			: "\e91f"; /* icon-angle-circle-right */
			padding-right	: 6px;
			font-size		: 20px;
			}
			.trR h3.open:before,
			.trG h3.open:before {
				content		: "\e815"; /* icon-angle-circle-down */
			}
			@media screen and (max-width: 800px) { /* 801 and larger */
				.trR h3:before,
				.trG h3:before { font-size : 24px; }
	}
	.countries,
	.countries h3,
	.towns,
	.towns h3 {
		color				: #9B6B2C;
	   background		: #ECD7BB;
	   background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #ECD7BB), color-stop(1, #DEB887));
	   background-image: -ms-linear-gradient(top, #ECD7BB, #DEB887);
	   background-image: -o-linear-gradient(top, #ECD7BB, #DEB887);
	   background-image: -moz-linear-gradient(top, #ECD7BB, #DEB887);
	   background-image: -webkit-linear-gradient(top, #ECD7BB, #DEB887);
	   background-image: linear-gradient(to bottom, #ECD7BB, #DEB887)
	}
	.islands,
	.islands h3 {
		color				: #0075EB;
	   background		: #99CCFF;
	   background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #99CCFF), color-stop(1, #66B2FF));
	   background-image: -ms-linear-gradient(top, #99CCFF, #66B2FF);
	   background-image: -o-linear-gradient(top, #99CCFF, #66B2FF);
	   background-image: -moz-linear-gradient(top, #99CCFF, #66B2FF);
	   background-image: -webkit-linear-gradient(top, #99CCFF, #66B2FF);
	   background-image: linear-gradient(to bottom, #99CCFF, #66B2FF)
		}

	.throughRoutes,
	.throughRoutes h3 {
		color				: #696969;
	   background		: #E8E8E8;
	   background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #E8E8E8), color-stop(1, #DBDBDB));
	   background-image: -ms-linear-gradient(top, #E8E8E8, #DBDBDB);
	   background-image: -o-linear-gradient(top, #E8E8E8, #DBDBDB);
	   background-image: -moz-linear-gradient(top, #E8E8E8, #DBDBDB);
	   background-image: -webkit-linear-gradient(top, #E8E8E8, #DBDBDB);
	   background-image: linear-gradient(to bottom, #E8E8E8, #DBDBDB)
		}

		.lnk {
		   margin-bottom	: 2px;
		   padding			: 4px;
			color				: #808080;
			font-size		: 16px;
			font-weight		: bold;
			text-align		: left;
			border			: 1px solid silver;
			background		: #F0F0F0;
		   display			: none;

		   /* Chrome, Safari, Opera */
		   -webkit-column-count: 3;
		   -webkit-column-gap: 20px;
		   -webkit-column-rule-style: dotted;

		   /* Firefox */
		   -moz-column-count: 3;
		   -moz-column-gap: 20px;
		   -moz-column-rule-style: dotted;

		   column-count: 3;
		   column-gap: 20px;
		   column-rule-style: dotted;
			}
			.lnk a {
			   width			: 100%;
			   margin-bottom	: 2px;
			   padding			: 3px;
			   border			: 1px solid #C0C0C0;
				background-color: #EBEBEB;
			   display			: inline-block;
				color				: gray;
			}
			.lnk a::before {
				font-family		: "booknstay";
				content			: "\e8b9"; /*  \e927 : icon-right-dir */
				padding			: 0 4px;
			}
			.lnk a:hover {
				color					: whitesmoke;
				background-color	: #446E9B !important;
				border-color		: #446E9B !important;
			}
			.region-world,
			.region-sub,
			.region-province,
			.region-cityRegion {
				background-color: silver !important;
			}
			.region-city {
				background-color: #E0D2FB !important;
			}

			@media screen and (max-width: 800px) { /* 801 and larger */
				.lnk {
				   -webkit-column-count	: 2;
				   -moz-column-count		: 2;
				   column-count			: 2;
				}
				.lnk a { padding : 5px;	}
			}
			@media screen and (max-width: 480px) { /* 801 and larger */
				.lnk {
				   -webkit-column-count	: 1;
				   -moz-column-count		: 1;
				   column-count			: 1;
				}
			}


/* MEDIA PRINT */

@media print {
	body,
	h1, h2, h3,
	.container-page,
	.container-header,
	.container-contents,
	.container-moon,
	.container-footer {
		background: none;
		border: none;
		box-shadow: none;
		padding: 0;
		margin: 0;
		text-shadow: none;
	}
	#container-topbar {
		position: unset;
		top: unset;
		display: none;
		padding: 0;
		margin: 0;
	}
	.container-moon {
		background: none !important;
		border: none !important;
		box-shadow: none !important;
		margin: 5px 0 0 0 !important;
		padding: 0 !important;
		text-shadow: none !important;
	}
	img {
		box-shadow: none;
		-webkit-box-shadow: none;
		-ms-filter: none;
	}
	.barReplacement,
	.noprint { display: none; }
	.gMap { page-break-before: always; }
	.rounded {
		box-shadow: none;
		-webkit-box-shadow: none;
		-ms-filter: none;
	}
}



.f16 .flag{
	display			: inline;
	height			: 16px;
	width				: auto;
	background		: url(sprite-flags16.png) no-repeat;
}
.f16 ._African_Union(OAS){background-position:0 -16px;}
.f16 ._Arab_League{background-position:0 -32px;}
.f16 ._ASEAN{background-position:0 -48px;}
.f16 ._CARICOM{background-position:0 -64px;}
.f16 ._CIS{background-position:0 -80px;}
.f16 ._Commonwealth{background-position:0 -96px;}
.f16 ._England{background-position:0 -112px;}
.f16 ._European_Union{background-position:0 -128px;}
.f16 ._Islamic_Conference{background-position:0 -144px;}
.f16 ._Kosovo{background-position:0 -160px;}
.f16 ._NATO{background-position:0 -176px;}
.f16 ._Northern_Cyprus{background-position:0 -192px;}
.f16 ._Northern_Ireland{background-position:0 -208px;}
.f16 ._Olimpic_Movement{background-position:0 -224px;}
.f16 ._OPEC{background-position:0 -240px;}
.f16 ._Red_Cross{background-position:0 -256px;}
.f16 ._Scotland{background-position:0 -272px;}
.f16 ._Somaliland{background-position:0 -288px;}
.f16 ._Tibet{background-position:0 -304px;}
.f16 ._United_Nations{background-position:0 -320px;}
.f16 ._Wales{background-position:0 -336px;}

.f16 .eu{background-position:0  -128px; height: 20px; }
.f16 .c_af{background-position:0 -3854px; height: 16px; vertical-align: text-bottom; }

.f16 .a_de{background-position:0 -1153px; height: 16px; }
.f16 .a_en{background-position:0 -1457px; height: 16px; }
.f16 .a_nl{background-position:0 -2753px; height: 16px; }
.f16 .a_af{background-position:0 -3857px; height: 16px; }

.f16 ._de{background-position:0 -1152px;}
.f16 ._en{background-position:0 -1456px;}
.f16 ._nl{background-position:0 -2752px;}
.f16 ._af{background-position:0 -3856px;}

.f16 .ad{background-position:0 -352px;}
.f16 .ae{background-position:0 -368px;}
.f16 .af{background-position:0 -384px;}
.f16 .ag{background-position:0 -400px;}
.f16 .ai{background-position:0 -416px;}
.f16 .al{background-position:0 -432px;}
.f16 .am{background-position:0 -448px;}
.f16 .an{background-position:0 -464px;}
.f16 .ao{background-position:0 -480px;}
.f16 .aq{background-position:0 -496px;}
.f16 .ar{background-position:0 -512px;}
.f16 .as{background-position:0 -528px;}
.f16 .at{background-position:0 -544px;}
.f16 .au{background-position:0 -560px;}
.f16 .aw{background-position:0 -576px;}
.f16 .az{background-position:0 -592px;}
.f16 .ba{background-position:0 -608px;}
.f16 .bb{background-position:0 -624px;}
.f16 .bd{background-position:0 -640px;}
.f16 .be{background-position:0 -656px;}
.f16 .bf{background-position:0 -672px;}
.f16 .bg{background-position:0 -688px;}
.f16 .bh{background-position:0 -704px;}
.f16 .bi{background-position:0 -720px;}
.f16 .bj{background-position:0 -736px;}
.f16 .bm{background-position:0 -752px;}
.f16 .bn{background-position:0 -768px;}
.f16 .bo{background-position:0 -784px;}
.f16 .br{background-position:0 -800px;}
.f16 .bs{background-position:0 -816px;}
.f16 .bt{background-position:0 -832px;}
.f16 .bw{background-position:0 -848px;}
.f16 .by{background-position:0 -864px;}
.f16 .bz{background-position:0 -880px;}
.f16 .ca{background-position:0 -896px;}
.f16 .cg{background-position:0 -912px;}
.f16 .cf{background-position:0 -928px;}
.f16 .cd{background-position:0 -944px;}
.f16 .ch{background-position:0 -960px;}
.f16 .ci{background-position:0 -976px;}
.f16 .ck{background-position:0 -992px;}
.f16 .cl{background-position:0 -1008px;}
.f16 .cm{background-position:0 -1024px;}
.f16 .cn{background-position:0 -1040px;}
.f16 .co{background-position:0 -1056px;}
.f16 .cr{background-position:0 -1072px;}
.f16 .cu{background-position:0 -1088px;}
.f16 .cv{background-position:0 -1104px;}
.f16 .cy{background-position:0 -1120px;}
.f16 .cz{background-position:0 -1136px;}
.f16 .de{background-position:0 -1152px;}
.f16 .dj{background-position:0 -1168px;}
.f16 .dk{background-position:0 -1184px;}
.f16 .dm{background-position:0 -1200px;}
.f16 .do{background-position:0 -1216px;}
.f16 .dz{background-position:0 -1232px;}
.f16 .ec{background-position:0 -1248px;}
.f16 .ee{background-position:0 -1264px;}
.f16 .eg{background-position:0 -1280px;}
.f16 .eh{background-position:0 -1296px;}
.f16 .er{background-position:0 -1312px;}
.f16 .es{background-position:0 -1328px;}
.f16 .et{background-position:0 -1344px;}
.f16 .fi{background-position:0 -1360px;}
.f16 .fj{background-position:0 -1376px;}
.f16 .fm{background-position:0 -1392px;}
.f16 .fo{background-position:0 -1408px;}
.f16 .fr{background-position:0 -1424px;}
.f16 .ga{background-position:0 -1440px;}
.f16 .gb{background-position:0 -1456px;}
.f16 .uk{background-position:0 -1456px;}
.f16 .gd{background-position:0 -1472px;}
.f16 .ge{background-position:0 -1488px;}
.f16 .gg{background-position:0 -1504px;}
.f16 .gh{background-position:0 -1520px;}
.f16 .gi{background-position:0 -1536px;}
.f16 .gl{background-position:0 -1552px;}
.f16 .gm{background-position:0 -1568px;}
.f16 .gn{background-position:0 -1584px;}
.f16 .gp{background-position:0 -1600px;}
.f16 .gq{background-position:0 -1616px;}
.f16 .gr{background-position:0 -1632px;}
.f16 .gt{background-position:0 -1648px;}
.f16 .gu{background-position:0 -1664px;}
.f16 .gw{background-position:0 -1680px;}
.f16 .gy{background-position:0 -1696px;}
.f16 .hk{background-position:0 -1712px;}
.f16 .hn{background-position:0 -1728px;}
.f16 .hr{background-position:0 -1744px;}
.f16 .ht{background-position:0 -1760px;}
.f16 .hu{background-position:0 -1776px;}
.f16 .id{background-position:0 -1792px;}
.f16 .mc{background-position:0 -1792px;}
.f16 .ie{background-position:0 -1808px;}
.f16 .il{background-position:0 -1824px;}
.f16 .im{background-position:0 -1840px;}
.f16 .in{background-position:0 -1856px;}
.f16 .iq{background-position:0 -1872px;}
.f16 .ir{background-position:0 -1888px;}
.f16 .is{background-position:0 -1904px;}
.f16 .it{background-position:0 -1920px;}
.f16 .je{background-position:0 -1936px;}
.f16 .jm{background-position:0 -1952px;}
.f16 .jo{background-position:0 -1968px;}
.f16 .jp{background-position:0 -1984px;}
.f16 .ke{background-position:0 -2000px;}
.f16 .kg{background-position:0 -2016px;}
.f16 .kh{background-position:0 -2032px;}
.f16 .ki{background-position:0 -2048px;}
.f16 .km{background-position:0 -2064px;}
.f16 .kn{background-position:0 -2080px;}
.f16 .kp{background-position:0 -2096px;}
.f16 .kr{background-position:0 -2112px;}
.f16 .kw{background-position:0 -2128px;}
.f16 .ky{background-position:0 -2144px;}
.f16 .kz{background-position:0 -2160px;}
.f16 .la{background-position:0 -2176px;}
.f16 .lb{background-position:0 -2192px;}
.f16 .lc{background-position:0 -2208px;}
.f16 .li{background-position:0 -2224px;}
.f16 .lk{background-position:0 -2240px;}
.f16 .lr{background-position:0 -2256px;}
.f16 .ls{background-position:0 -2272px;}
.f16 .lt{background-position:0 -2288px;}
.f16 .lu{background-position:0 -2304px;}
.f16 .lv{background-position:0 -2320px;}
.f16 .ly{background-position:0 -2336px;}
.f16 .ma{background-position:0 -2352px;}
.f16 .md{background-position:0 -2368px;}
.f16 .me{background-position:0 -2384px;}
.f16 .mg{background-position:0 -2400px;}
.f16 .mh{background-position:0 -2416px;}
.f16 .mk{background-position:0 -2432px;}
.f16 .ml{background-position:0 -2448px;}
.f16 .mm{background-position:0 -2464px;}
.f16 .mn{background-position:0 -2480px;}
.f16 .mo{background-position:0 -2496px;}
.f16 .mq{background-position:0 -2512px;}
.f16 .mr{background-position:0 -2528px;}
.f16 .ms{background-position:0 -2544px;}
.f16 .mt{background-position:0 -2560px;}
.f16 .mu{background-position:0 -2576px;}
.f16 .mv{background-position:0 -2592px;}
.f16 .mw{background-position:0 -2608px;}
.f16 .mx{background-position:0 -2624px;}
.f16 .my{background-position:0 -2640px;}
.f16 .mz{background-position:0 -2656px;}
.f16 .na{background-position:0 -2672px;}
.f16 .nc{background-position:0 -2688px;}
.f16 .ne{background-position:0 -2704px;}
.f16 .ng{background-position:0 -2720px;}
.f16 .ni{background-position:0 -2736px;}
.f16 .nl{background-position:0 -2752px;}
.f16 .no{background-position:0 -2768px;}
.f16 .np{background-position:0 -2784px;}
.f16 .nr{background-position:0 -2800px;}
.f16 .nz{background-position:0 -2816px;}
.f16 .om{background-position:0 -2832px;}
.f16 .pa{background-position:0 -2848px;}
.f16 .pe{background-position:0 -2864px;}
.f16 .pf{background-position:0 -2880px;}
.f16 .pg{background-position:0 -2896px;}
.f16 .ph{background-position:0 -2912px;}
.f16 .pk{background-position:0 -2928px;}
.f16 .pl{background-position:0 -2944px;}
.f16 .pr{background-position:0 -2960px;}
.f16 .ps{background-position:0 -2976px;}
.f16 .pt{background-position:0 -2992px;}
.f16 .pw{background-position:0 -3008px;}
.f16 .py{background-position:0 -3024px;}
.f16 .qa{background-position:0 -3040px;}
.f16 .re{background-position:0 -3056px;}
.f16 .ro{background-position:0 -3072px;}
.f16 .rs{background-position:0 -3088px;}
.f16 .ru{background-position:0 -3104px;}
.f16 .rw{background-position:0 -3120px;}
.f16 .sa{background-position:0 -3136px;}
.f16 .sb{background-position:0 -3152px;}
.f16 .sc{background-position:0 -3168px;}
.f16 .sd{background-position:0 -3184px;}
.f16 .se{background-position:0 -3200px;}
.f16 .sg{background-position:0 -3216px;}
.f16 .si{background-position:0 -3232px;}
.f16 .sk{background-position:0 -3248px;}
.f16 .sl{background-position:0 -3264px;}
.f16 .sm{background-position:0 -3280px;}
.f16 .sn{background-position:0 -3296px;}
.f16 .so{background-position:0 -3312px;}
.f16 .sr{background-position:0 -3328px;}
.f16 .st{background-position:0 -3344px;}
.f16 .sv{background-position:0 -3360px;}
.f16 .sy{background-position:0 -3376px;}
.f16 .sz{background-position:0 -3392px;}
.f16 .tc{background-position:0 -3408px;}
.f16 .td{background-position:0 -3424px;}
.f16 .tg{background-position:0 -3440px;}
.f16 .th{background-position:0 -3456px;}
.f16 .tj{background-position:0 -3472px;}
.f16 .tl{background-position:0 -3488px;}
.f16 .tm{background-position:0 -3504px;}
.f16 .tn{background-position:0 -3520px;}
.f16 .to{background-position:0 -3536px;}
.f16 .tr{background-position:0 -3552px;}
.f16 .tt{background-position:0 -3568px;}
.f16 .tv{background-position:0 -3584px;}
.f16 .tw{background-position:0 -3600px;}
.f16 .tz{background-position:0 -3616px;}
.f16 .ua{background-position:0 -3632px;}
.f16 .ug{background-position:0 -3648px;}
.f16 .us{background-position:0 -3664px;}
.f16 .uy{background-position:0 -3680px;}
.f16 .uz{background-position:0 -3696px;}
.f16 .va{background-position:0 -3712px;}
.f16 .vc{background-position:0 -3728px;}
.f16 .ve{background-position:0 -3744px;}
.f16 .vg{background-position:0 -3760px;}
.f16 .vi{background-position:0 -3776px;}
.f16 .vn{background-position:0 -3792px;}
.f16 .vu{background-position:0 -3808px;}
.f16 .ws{background-position:0 -3824px;}
.f16 .ye{background-position:0 -3840px;}
.f16 .za{background-position:0 -3856px;}
.f16 .zm{background-position:0 -3872px;}
.f16 .zw{background-position:0 -3872px;}


.f24 .flag{
	display			: inline;
	height			: 24px;
	width				: auto;
	vertical-align	: text-top;
	background		: url(sprite-flags24s.png) no-repeat;
	padding-left	: 28px;
}

.f24 .za{background-position:0   -2px;}
.f24 .zm{background-position:0  -26px;}
.f24 .zw{background-position:0  -51px;}
.f24 .mz{background-position:0  -76px;}
.f24 .na{background-position:0 -100px;}
.f24 .bw{background-position:0 -124px;}
.f24 .ke{background-position:0 -149px;}
.f24 .sz{background-position:0 -172px;}



/* --------------------------------------------------------------------------- */
/* Google Directions Table */
table.adp-directions { width: 760px;  border-top: 1px solid black; }
.adp-directions td { border-bottom: 1px solid black; }
.adp-text { font: 16px Arial Black; }
.adp-summary { font: bold 16px Arial; color: red; }
.adp-directions { font: 14px Arial; color: black; }
.adp-substep { /* steps */ }
.adp-distance { text-align: right; color: blue; font: bold 14px Arial; }
.adp-legal { text-align: center; font: 12px Arial; }

/* My Directions Table */
table#directions tr:hover td { background: yellow; }
table.dir { font: 12px Arial; border: 1px solid gray; border-collapse: collapse; width: 100%; margin-bottom: 14px; }
.A { text-align: right; vertical-align: top; padding-top: 3px; }
.C, .D { text-align: right; vertical-align: middle; padding-top: 3px; }
.B { vertical-align: middle; padding-top: 3px; }
.C, .D, .E, .R  { padding: 3px 4px 0px 10px; white-space: nowrap; }
.E { text-align: right; vertical-align: bottom; }
.F { text-align: left; vertical-align: middle; }
.R { text-align: right; vertical-align: middle; background-color: #FFD7DE; }
.S { vertical-align: middle; }

.bH { background-color: #DCDCDC; border: 1px solid gray; }
.bF { background-color: #FFD7DE; border: 1px solid gray; }
.F div,
.B div { font-weight: bold; color: red; }
#map h3 { color: #FF8C00; margin: 0px !important; text-align: left !important; font-size: 18px; }
#map { text-align: left; }
.hint { font: 9px Arial; color: gray; }

@media print  {
	.noprint   { display: none; }
	.S { display: none; }
}
@media screen { .printonly { display: none; } }


/* --------------------------------------------------------------------------- */
.msgBox {
 color: #DC143C;
 background-color: #F8F8FF;
 font: italic bold 8px Arial;
 border: 1px solid tan;
 padding: 1px 5px;
 text-align: center;
 width: 330px;
}

@media screen {
	table.bodPage { padding:7px;}
	.printonly 	{ display: none; }
	.gMap 		{ 
		height	: 500px; 
		border	: 1px solid gray; 
		clear		: both; 
/*		overvlow	: clip;  */
		overflow	: hidden; 
		background:#b2d1ff;
	}
	.gMap_mini_map {
		width		: 120px; 
		height	: 120px; 
		display	: none; 
		z-index	: 999; 
		position	: absolute; 
		right		: 0px; 
		bottom	: 0px; 
		border	: 2px solid silver;
	}
}

@media print {
table.bodPage { margin:0px; padding:0px; border:none; background:none;}
.noprint { display: none; }
.gMap { height: 600px; }
.msgBox { display: none; }
}

#more_inner {
	text-align:center;
	font-size:12px;
	background-color: #fff;
	color: #000;
	border: 1px solid #fff;
	border-right-color: #b0b0b0;
	border-bottom-color: #c0c0c0;
	width:7em;
	cursor: pointer;

}

#more_inner.highlight {
	font-weight: bold;
	border: 1px solid #483D8B;
	border-right-color: #6495ed;
	border-bottom-color: #6495ed;
}

#box {  position:absolute;
	top:20px; left:0px;
	margin-top:-1px;
	font-size:12px;
	padding: 6px 4px;
	width:120px;
	background-color: #fff;
	color: #000;
	border: 1px solid gray;
	border-top:1px solid #e2e2e2;
	display: none;
	cursor:default;
}

#box.highlight {
	width:119px;
	border-width:2px;
}

#boxlink { color: #a5a5a5;
	text-decoration: none;
	cursor: default;
	margin-left: 33px;
}

#boxlink.highlight { color: #0000cd;
	text-decoration: underline;
	cursor: pointer;
}



table .moon-table td { 	vertical-align : top; font: 12px Arial; text-decoration: none; }
.dowred {
	background-color : transparent;
	color : red;
	font-weight : bold;
	font-size: 16px;
	}
.dowblk {
	background-color : transparent;
	color : black;
	font-weight : bold;
	font-size: 16px;
	}
.daysW,
.days {
	text-align: right;
	vertical-align: top;
	background-color: transparent;
	color: black;
	font-size: 11px;
	font-weight: normal;
    padding: 0px 5px;
    border: 1px solid #400000;
    }
.daysW {
	text-align: center;
    }
.daysr {
	text-align: right;
	vertical-align: top;
	background-color: transparent;
	color: red;
	font-size: 11px;
	font-weight: normal;
}

.dateb,
.datebb,
.datebr {
    /* Weekdays */
	text-align : right;
	vertical-align : top;
	background-color : transparent;
	color : black;
	font-family : Oswald, "Helvetica Neue", Helvetica, "Arial Black", sans-serif;
	font-size : 26px;
	font-weight : bold;
	}
.datebb {
    /* Today */
	color : blue;
	}
.datebr {
    /* Weekends */
	color : red;
	}
.moonph {
    /* Weekends */
	text-align : right;
	vertical-align : top;
	background-color : transparent;
	color : blue;
	font-size : 14px;
	font-weight : bold;
    }

.daygraph {
	text-align : center;
	background-color : transparent;
	color : black;
	font-family : Webdings, Helvetica, Arial, sans-serif;
	font-size : 6pt;
	font-weight : normal;
	}
.daygrapht {
	color : black;
	font-family : Webdings;
	font-size : 6pt;
	font-weight : normal;
	}
.symbol {
	font-family : Symbol;
	font-size : 12px;
	}
.ev {
    font-weight: bold;
    color: white;
    background: red;
    text-align: center;
	 cursor: pointer;
	 padding: 1px 0px 0px;
}
.tz-msg {
	background-color : transparent;
	color : red;
	font-size : 11px;
	font-weight : normal;
	padding-top: 5px;
	}
.coname {
	background-color : transparent;
	color : #400000;
	font-size : 14pt;
	font-weight : bold;
    text-align: center;
	}

.container-country-list h2 {
	padding: 4px 0 3px 0;
	margin-bottom: 2px;
	background-color: #87CEFA;
	border: 1px solid #2CA9F6;
}

@media print {
.dateb,
.datebb,
.datebr { font-size : 22px; }
.datebb { color : black; }
.container-footer { margin: 0 auto 0; padding: 0; }
.container-footer img { display:none }
}

