/*@font-face {
	font-family: 'FrutigerLight';
	src: url('../Fonts/Primary/fruti12-webfont.eot');
	src: local('☺'), url('../Fonts/Primary/fruti12-webfont.woff') format('woff'),
	url('../Fonts/Primary/fruti12-webfont.ttf') format('truetype'),
	url('../Fonts/Primary/fruti12-webfont.svg#webfont2lLcE52h') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

@font-face {
    font-family: 'FrutigerLight';
    src: url('../Fonts/Primary/fruti12-webfont.eot');
    src: url('../Fonts/Primary/fruti12-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/Primary/fruti12-webfont.woff') format('woff'),
         url('../Fonts/Primary/fruti12-webfont.ttf') format('truetype'),
         url('../Fonts/Primary/fruti12-webfont.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FrutigerBold';
    src: url('../Fonts/Primary/frutiger-bold-webfont.eot');
    src: url('../Fonts/Primary/frutiger-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/Primary/frutiger-bold-webfont.woff') format('woff'),
         url('../Fonts/Primary/frutiger-bold-webfont.ttf') format('truetype'),
         url('../Fonts/Primary/frutiger-bold-webfont.svg#frutiger_65bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerRegular';
    src: url('../Fonts/Primary/frutiger-roman-webfont.eot');
    src: url('../Fonts/Primary/frutiger-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/Primary/frutiger-roman-webfont.woff') format('woff'),
         url('../Fonts/Primary/frutiger-roman-webfont.ttf') format('truetype'),
         url('../Fonts/Primary/frutiger-roman-webfont.svg#frutiger_55regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MandevillaBold';
    src: url('../Fonts/Secondary/mandevilla-bold-webfont.eot');
    src: url('../Fonts/Secondary/mandevilla-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/Secondary/mandevilla-bold-webfont.woff') format('woff'),
         url('../Fonts/Secondary/mandevilla-bold-webfont.ttf') format('truetype'),
         url('../Fonts/Secondary/mandevilla-bold-webfont.svg#MandevillaBold') format('svg');
    font-weight: 700;
    font-style: normal;
}

body 
{
	font-size: 62.5%;
	line-height: 1em;
	font-family: Arial, Verdana, Sans-Serif;
	color: #7c7c7c;
	background-color:#fff;
	margin: 0;
}


iframe
{
    position: absolute;
	/*left: -9999em;*/
}

.viewer iframe
{
	position: static;
	left: 0;
	width: 100%;
}

.twitter-share-button, .FBLike, .fb_ltr
{
	position: static;
	left: 0;
	
}

/* Common */
.hide, legend { position: absolute; visibility: hidden; top: -9999em; }
.replace { position: relative; }
.replace span { position: absolute; left: 0; top: 0; z-index: 100000; }
.hr hr { display: none; }
.hr { height: 3px; overflow: hidden; display: block; background: url(../../SiteImages/Template/dotted.gif) 0 0 repeat-x; margin: 7px 0; }
fieldset legend { display: none; }
.theBreaker { clear: both; }
.left { float: left; }
.right { float: right; }
.primaryList { width: 45%; margin: 1em 0 0; margin: 0; }
.primaryList li { font-size: 1em !important; }
.container { position: relative; width: 100%; height: 100%; }

/* Skip Links */
#skipLinks 
{
	position: absolute;
	top: -9999em;
}

a 
{
	color: #e3147e;		
}
a:hover, a:focus 
{
    color:#50145c;
}

/* Main Template */
#containerVisualEffect 
{
	background: url(../../SiteImages/Template/brandingBG_new.gif) top center no-repeat;
	position: relative;
}

/* Jubilee */
/*#container {
    background: #fff;
}*/

#bannerExtender.jubilee 
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background: url(../../SiteImages/Jubilee/container.jubilee.jpg) center 451px no-repeat;
}

#semanticContent {
    position: relative;
    z-index: 1;
}

/*webkit only hack to bring image up by -1px to compensate for extra 1px height 
from using css border bottom om primary nav list items - Stuart Johnston 11/01/11*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#containerVisualEffect 
	{
		background: url(../../SiteImages/Template/brandingBG_new.gif) center -1px  no-repeat;
	}
}

#semanticContent
{
	width: 943px;
	margin: 0 auto;
}

/* Header */
#branding 
{
	
	width: 100%;
	position: relative;
}
.FR #containerVisualEffect,
.DE #containerVisualEffect,
.IT #containerVisualEffect,
.ES #containerVisualEffect
{
	background: url(../../SiteImages/Template/brandingBG_noSearch_new.gif) top center no-repeat;
}
	#searchAndLanguage 
	{
		width: 319px;
		right: 0;
		top: 0;
		position: absolute;
		height: 70px;
		z-index: 100000;
		padding-left: 19px;
	}
	
	#searchAndLanguage input
	{
		color: #005BBB;
		border: 1px solid #A5ACB2;
		padding: 2px 4px;
	}
	.logo 
	{
		position: absolute;
		left: 10px;
		top: 20px;
		width: 230px;
		height: 90px;
		z-index: 100000;
	}
	#breadcrumb 
	{
		padding: 25px 0 0 192px;
	}
		#breadcrumb ul 
		{
			width: 100%;
			overflow: hidden;
		}
		#breadcrumb ul li 
		{
			list-style: none outside;
			font-size: 1.2em;
			line-height: 1.1em;
			float: left;
			margin: 0 5px 0 0;
			background: url(../../SiteImages/Template/crumb.gif) right center no-repeat;
			padding-right: 9px;
		}
		#breadcrumb li.first,
		#breadcrumb li.last 
		{
			background: none;
			padding-right: 0;
		}
		#breadcrumb a 
		{
			color: #e6007e;
			text-decoration: underline !important;
		}
		
		#breadcrumb a:hover,
		#breadcrumb a:focus
		{
			color: #4f185b;
		}
	#primaryNavigation 
	{
		width: 100%;
		overflow: hidden;
		z-index: 10000;
		margin: 0 !important;
		padding: 133px 0 0;
		clear: both;
		position: relative;
	}
		#primaryNavigation li 
		{
			list-style: none outside;
			display: block;
			float: left;
			overflow: hidden;
			position: relative;
			border-bottom: 1px solid #bf1076;
		}
		
		#primaryNavigation li.currentLi
		{
			border-bottom: 1px solid #fff;
		}
		#primaryNavigation li a
		{
			float: left;
			display: block;
			color: #a11b7a;
			font-size: 1.1em;
			font-weight: bold;
			text-decoration: none;
			position: relative;
			overflow: hidden;
			height: 2.8em;
		}
		#primaryNavigation li a:hover,
		#primaryNavigation li a:focus 
		{
			text-decoration: underline;
		}
		#primaryNavigation li a .tt, 
		#primaryNavigation li a .tl,
		#primaryNavigation li a .tr
		{
			display: block;
			cursor: pointer;
			height: 2.8em;
		}		 
		#primaryNavigation li a .tt 
		{
			background: url(../../SiteImages/Template/primaryNavBG.png) 0 0 repeat-x;
			float: left;
			padding: 5px 5px 0;
		}
		#primaryNavigation li a .tl 
		{			
			background: url(../../SiteImages/Template/primaryNavTL.png) 0 0 no-repeat;
			float: left;
			width: 5px;
		}
		#primaryNavigation li a .tr 
		{			
			background: url(../../SiteImages/Template/primaryNavTR.png) 0 0 no-repeat;
			float: left;
			width: 5px;
		}		 
		#primaryNavigation li a.current .tt 
		{
			background: url(../../SiteImages/Template/primaryNavBG_over.png) 0 0 repeat-x;
		}
		#primaryNavigation li a.current .tl  
		{			
			background: url(../../SiteImages/Template/primaryNavTL_over.png) 0 0 no-repeat;
		}
		#primaryNavigation li a.current .tr  
		{			
			background: url(../../SiteImages/Template/primaryNavTR_over.png) 0 0 no-repeat;
		}
		
		.promo4d 
		{
			width: 60px;
			height: 55px;
			background: url(../../SiteImages/Template/p4d.png) 0 0 no-repeat;
			position: absolute;
			top: 95px;
			right: 41px;
			z-index: 100000;
			text-indent: -999em;
			overflow: hidden;
		}
		* html .promo4d 
		{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/SiteImages/Template/p4d.png', sizingMethod='scale');
		}

		/*.promo4d { right: 115px; }*/
		.FR .promo4d { right: 213px; }
		.DE .promo4d { right: 13px; }
		.IT .promo4d { right: 45px; }
		.ES .promo4d { right: 109px; }

#searchAndLanguage fieldset 
{
	border: none;
	margin-top: 41px;
}

#searchAndLanguage fieldset label 
{
	position: absolute;
	top: -9999em;
} 
#searchAndLanguage ul 
{
	position: absolute;
	top: 45px;
	right: 30px;
}

.FR #searchAndLanguage ul ,
.DE #searchAndLanguage ul ,
.IT #searchAndLanguage ul ,
.ES #searchAndLanguage ul 
{
	background-color: #fff;
	background: rgba(255,255,255, 0.7);
	padding: 1.2em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}
#searchAndLanguage ul li,  
#searchAndLanguage input
{
	float: left;
	margin-right: 2px;
}
		
/* Secondary Navigation */
#secondaryNavigation ul 
{
	margin: 10px 0 11px;
}
	#secondaryNavigation ul li 
	{
		display: block;
		list-style: none outside;
		background: url(../../SiteImages/Template/dotted.gif) left bottom repeat-x;
		padding-bottom: 1px;
	}
		#secondaryNavigation ul li a 
		{
			font-size: 1.3em;
			color: #50145c;
			text-decoration: none;
			padding: 7px 0;
			display: block;
			line-height: 1.2em;
			outline: 0 none;
		}
		#secondaryNavigation ul li.current a 
		{
			font-weight: bold;
		}
			#secondaryNavigation ul li.current ul li a 
			{
				font-weight: normal;
			}
		#secondaryNavigation ul li a:hover,
		#secondaryNavigation ul li a:focus 
		{
			text-decoration: underline;	
		}
		#secondaryNavigation ul li ul 
		{
			margin: 0;
		}
			#secondaryNavigation ul li ul li 
			{
				background: url(../../SiteImages/Template/dotted.gif) 0 -2px repeat-x;
				padding-top: 1px;
				padding-bottom: 0;
			}
				#secondaryNavigation ul li ul li a 
				{
					padding-left: 15px;
					background: url(../../SiteImages/Template/crumb.gif) 5px 13px no-repeat;
				}
				
				#secondaryNavigation ul ul ul a
				{
					margin-left: 1em;
				}

/* Site Information */
#siteInformation
{
	padding: 10px 0 10px 0;
	margin: 30px 0 0;
	height: 70px;
}
	#siteInformation ul,
	#siteInformation p
	{
		width: 943px;
		margin: 10px auto;
		overflow: hidden;
		font-size: 1.2em;
		line-height: 1.2em;
	}
	#siteInformation ul li 
	{
		list-style: none outside;
		float: left;
		padding: 0 10px;
		border-right: 1px solid #828282;
	}
	#siteInformation ul li.last 
	{
		border: none;
	}
	#siteInformation ul li a 
	{
		color: #e3147e;
		text-decoration: none;
	}
	#siteInformation p 
	{
		color: #6e6e6e;
		padding-left: 20px;
	}

/* Content */
#content
{
	margin: 20px 0 0;
	width: 100%;
	overflow: hidden;
}
#flexible 
{
	float: left;
	width: 175px;
}
#primaryContent
{
	float: left;
	width: 511px;
	margin: 0 20px;
}
.wideContentGroup #primaryContent {
    /*width: 728px;*/
}
.widerContentGroup #primaryContent {
    width: 728px;
}
* html #primaryContent { margin: 0 10px !important; }
#pageDefault #primaryContent { width: 669px; }
	#primaryContent p 
	{		
		font-size: 1.2em;
		line-height: 1.4em;
		margin: 1em 0;
	}
	#primaryContent p.condition
	{
		margin: 0 0 0.5em 0;
	}
	#primaryContent ol,
	#primaryContent ul 
	{		
		font-size: 1.2em;
		line-height: 1.4;
		margin: 1em 0 0 2em;
	}
	.sectionFlights #primaryContent ul 
	{
		margin: 1em 0 0 0;	
	}
	#primaryContent ol li 
	{
		list-style: decimal;
		list-style: decimal outside none;
	}
	#primaryContent ul li 
	{
		list-style: disc;
	}
	#primaryContent dl 
	{
		font-size: 1.2em;
		line-height: 1.4em;
		margin: 1em 0 0;
	}
		#primaryContent dl dt 
		{
			font-weight: bold;
		}
	
	
	#primaryContent a
	{
		text-decoration: none;
	}
	#primaryContent #printSendFriend 
	{
		width: 100%;
		overflow: hidden;
		padding: 20px 0 0;
	}
	
	#primaryContent #printSendFriend ul
	{
		width: 100%;
	}
	
	#primaryContent #printSendFriend ul,
	#primaryContent #printSendFriend ul li
	{
		float: left;
		list-style: none outside;
		margin: 0 10px 0 0;
	}
	
	#primaryContent #printSendFriend ul li	{padding-top: 10px;}
	
	#primaryContent #printSendFriend ul li.last
	{
		padding-top: 0;
		float: right;
	}
	#primaryContent #printSendFriend ul li a 
	{
		font-size: 1em;
	}
	#primaryContent #printSendFriend .addThis
	{
		float: right;
	}
	#primaryContent #printSendFriend .icon-btn
	{
		float: left;
		padding: 0 2px;
	}
#extra
{
	float: left;
	width: 216px;
}

.groupContent 
{
	width: 100%;
	overflow: hidden;
}
	.groupContent .groupItem,
	.leadPanel  
	{
		float: left;
		margin: 15px 13px 0 0;
		width: 249px;
		overflow: hidden;
	}
		.leadPanel 
		{
			width: 310px;
			margin-right: 46px;
		}
		.primary 
		{
			background: url(../../SiteImages/Template/dotted.gif) left bottom repeat-x;
			margin-top: 0;
		}
		.secondary img
		{
			float: left;
			margin-right: 13px;
		}
		.last 
		{
			margin-right: 0 !important;
		}
	.groupContent .last 
	{
		margin: 15px 0 0 0;
	}
	.groupContent .groupItem h2,
	.leadPanel h2,
	.largeImage h2
	{
		font-size: 2.1em;
		color: #005bbb;
		font-weight: normal;
		
	}
		.groupContent .groupItem h2 a 
		{
			color: #005bbb;
			text-decoration: none;			
		}
		.groupContent .groupItem h2 
		{
			margin-bottom: 5px !important;
		}
		.groupContent .groupItem h3 
		{
			margin-bottom: 5px !important;
			margin-top: 5px !important;
		}
	.leadPanel h3 
	{
		color: #005bbb;
		font-size: 1.4em;
		font-weight: normal;
		line-height: 1em;
		margin: 0 !important;
	}
	.groupContent .groupItem p
	{
		
	}
	.secondary .genericItemAction 
	{
		clear: both;
		padding-top: 1em;
		margin-top: 0;
	}

	#primaryContent .groupContent .groupItem ul 
	{
		margin-bottom: 10px;
	}
	
	/*
	.groupContent .groupItem ul li,
	.genericItemAction li
	{
		display: block;
		list-style: none outside !important;
		background: url(../../SiteImages/Template/groupItemBottomBg.gif) left bottom no-repeat;
		padding: 10px 5px 17px 30px;
		text-decoration: none;
	}
	.genericItemAction li 
	{
		padding: 5px 0 0 10px;
		background: url(../../SiteImages/Template/arrowBullet.gif) 0 0.8em no-repeat;
	}
*/
		
		li.roundButton
		{
			width: 100%;
			overflow: hidden;
			background: none;
			padding: 0;
			background-image: none;
			padding-left: 0;
		} 
		
		li.roundButton a
		{
			float: right;
		}
		
		#pageDefault li.roundButton a,
		.visualBox li.roundButton a,
		.groupContent li.roundButton a
		{
			float: none;
		}
		
		.roundButton a,
		a.round
		{
			display:inline-block;
			color: #fff2e9;
			text-decoration: none;
			padding: 7px 15px;
			position: relative;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			-o-border-radius:4px;
			border-radius:4px;
			/*css gradients*/
			background: #ff9f2f; /* Old browsers */
            background: -moz-linear-gradient(top,  #ec619f 0%, #a4147c 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec619f), color-stop(100%,#a4147c)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #ec619f 0%,#a4147c 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #ec619f 0%,#a4147c 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #ec619f 0%,#a4147c 100%); /* IE10+ */
            background: linear-gradient(to bottom,  #ec619f 0%,#a4147c 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec619f', endColorstr='#a4147c',GradientType=0 ); /* IE6-9 */		
		}
		
				
		.roundButton a:hover,
		.roundButton a:focus,
		a.round:hover,
		a.round:focus
		{
			/*css gradients*/
			background: #fe5915; /* Old browsers */
            background: -moz-linear-gradient(top,  #a4147c 0%, #ec619f 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4147c), color-stop(100%,#ec619f)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #a4147c 0%,#ec619f 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #a4147c 0%,#ec619f 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #a4147c 0%,#ec619f 100%); /* IE10+ */
            background: linear-gradient(to bottom,  #a4147c 0%,#ec619f 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4147c', endColorstr='#ec619f',GradientType=0 ); /* IE6-9 */

			color: #fff !important;
			text-shadow: 0 0 10px #fff;
		}
		
		/*spans now hidden  - going to CSS3 border-radius except IE - see IE style sheets */
		.roundButton a span,
		.roundButton a span
		{
			display: none;
		}
		
		#primaryContent .genericItemAction,
		#primaryContent .reverseItemAction
		{
			list-style:none;
			margin-bottom: 1em;
		}
		
		#primaryContent .genericItemAction li,
		#primaryContent .reverseItemAction li
		{
			margin-left: 0;
			list-style:none;
		}


	.largeImage, .noImage, .nonStandardImage
	{
		width: 100%;
		padding: 0 0 10px;
		margin: 10px 0 5px;
		background: url(../../SiteImages/Template/dotted.gif) left bottom repeat-x;
	}
		.noLine 
		{
			background: none !important;
			padding-bottom: 0 !important;
			margin-bottom: 0 !important;
		}
		.largeImage img,
		.largeImage .genericItemCopy,
		.nonStandardImage img,
		.nonStandardImage .genericItemCopy,
		.capsuleItemCopy
		{
			float: left;
		}
		.largeImage .genericItemCopy,
		.nonStandardImage .genericItemCopy,
		.capsuleItemCopy
		{
			width: 306px;
			margin-left: 10px;
		}
		.noImage .genericItemCopy 
		{
			font-size: 1.2em;
			line-height: 1.4em;
		}
			.noImage .genericItemCopy p,
			.noImage .genericItemCopy ol,
			.noImage .genericItemCopy ul 
			{
				font-size: 1em !important;
				margin-left: 0 !important;
			}
	.genericItemCopy h2 
	{
		margin: 0 !important;
	}
		
.genericTable 
{
	width: 100%;
	margin: 5px 0;
}
.genericTable tr
{
	background: url(../../SiteImages/Template/dotted.gif) left bottom repeat-x;
}
	.genericTable th,
	.genericTable td
	{
		font-size: 1.2em;
		text-align: left;
		padding: 4px 0;
		font-weight: normal;
	}
	.genericTable td span 
	{
		display: block;
		text-align: right;
	}
	
/* instance of a full column width pricing table - Stuart Johnston*/

.priceTableContainer .hide
{
	position:absolute;
	left: -9999em;
}

.priceTableContainer table
{
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 0.5em;
}

.priceTableContainer .genericItemAction li.roundButton a
{
	float:right;
}

#primaryContent .priceTableContainer .genericItemAction
{
	float: right;
	margin: 0;
}

/* full width column in a pageStandardFlightInformation page*/
#pageStandardFlightInformation .fullWidthPriceTable
{
	width: 100%;
	margin-left: 0;
}

#pageStandardFlightInformation .fullWidthPriceTable table
{
	width: 100%;
	padding-bottom: 0.5em;
}

#pageStandardFlightInformation #primaryContent .fullWidthPriceTable .genericItemAction
{
	float: right;
	margin: 0;
}

#pageStandardFlightInformation #primaryContent .fullWidthPriceTable .genericItemAction li
{
	width: auto;
}
	
.genericFieldset 
{
	border: 1px solid #E0DFD4;
	background: #F0EFE3;
	margin: 1em 0 0;
	padding: 0 10px 10px;
}
	.genericFieldset label 
	{
		font-size: 1.2em;
		line-height: 1.2em;
		padding: 2px 0;
		float: left;
		width: 200px;
		text-align: right;
		margin: 5px 10px 0 0;
	}
	.genericFieldset input,
	.genericFieldset select,
	.genericFieldset textarea
	{
		float: left;
		margin-top: 5px;
		width: 200px;
		border: 1px solid #B9B9B2;
		font-family: Arial, Sans-Serif;
		font-size: 12px;
		line-height: 1.2em;
		padding: 2px;
		margin-right: 2px;
		color: #005BBB;
	}
	.genericFieldset select.dobSelect 
	{
		width: auto;
	}
	.genericFieldset input.small 
	{
		width: 50px;
	}
	.genericFieldset input.small 
	{
		width: 30px;
	}
	.genericFieldset select.dayInput
	{
		width: 55px;
	}
	.genericFieldset select.monthInput
	{
		width: 90px;
	}
	.genericFieldset select.yearInput
	{
		width: 60px;
	}
	.genericFieldset ul,
	.genericFieldset ul li 
	{
		font-size: 1em !important;
		margin: 0 !important;
		list-style: none outside;
		display: block;
	}
	.genericFieldset .fieldInfo 
	{
		margin-left: 210px !important;
		margin-top: 0.5em !important;
	}
	.genericFieldset .compTerms
	{
		margin-left: 210px;
	}
	.genericFieldset .compTerms li 
	{
		width: 100%;
		overflow: hidden;
		list-style: none outside !important;
		margin: 0;
	}
	.genericFieldset .compTerms input 
	{
		width: auto;
		float: left;
		border: none;
	}
	.genericFieldset .compTerms label 
	{
		float: right;
		width: 230px;
		padding: 0;	
		text-align: left;
	}
	#responseRequired 
	{
		width: 100%;
		overflow: hidden;
	}
	.genericFieldset .radioButtonLabel
	{
		display: block;
		padding: 5px 0 0;
	}
	.genericFieldset .radioButtonLabel label,
	.genericFieldset .radioButtonLabel input 
	{
		display: inline;
		float: none;
		border: none;
		padding: 0;
		width: auto;
		margin: 0;
	}
	.genericFieldset .radioButtonLabel label
	{
		padding: 0 5px;
	}
	.genericFieldset br 
	{
		clear: both;
	}
	.formButtons 
	{
		width: 100%;
		overflow: hidden;
	}
	.formButtons input 
	{
		float: right;
		margin-left: 10px;
		margin-top: 5px;
	}

.pagination 
{
	width: 100%;
	overflow: hidden;
}
	.pagination h3 
	{
	}
		.pagination a 
		{
			border: 1px solid #CCC;
			background: #F3F3F3;
			padding: 2px 6px;
			float: left;
			margin: 10px 2px 0 0;
			display: block;
			position: relative;
		}
		.pagination a:hover,
		.pagination a:focus 
		{
			background: #FFF;	
		}

.genericErrors,
.genericErrors p,
.genericErrors ul 
{
	color: #f00 !important;
}
.genericErrors li 
{
	font-size: 1em !important;
}
.rightFloatImage 
{
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 15px;
}
.leftFloatImage 
{
	float: left;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-top: 15px;
}
.resultsSummary ul 
{
	width: 100%;
	overflow: hidden;
	margin: 0 !important;
}
.resultsSummary ul .previous,
.resultsSummary ul .next  
{
	list-style: none outside;
	display: block;
	float: left;
}
.resultsSummary ul .next  
{
	float: right;
}

/* Extras */

#bookNow 
{
	background: url(../../SiteImages/Template/bookNow.gif) 0 0 no-repeat;
	width: 190px;
	padding: 20px 13px 6px 13px;
	overflow: hidden;
}
	#bookNow .bottom 
	{
		background: url(../../SiteImages/Template/bookNowbottom.gif) 0 0 no-repeat;
		height: 15px;
		width: 216px;
		margin: 0 0 -6px -13px;
	}
	#bookNow h2,
	#registerNewsletter h3, 
	#brochureRequest h3
	{
		color: #FFF;
		margin-top: -10px;
	}
	#bookNow fieldset 
	{
		border: none;
	}
	#bookNow label,
	#bookNow select,
	#bookNow input 
	{
		display: block;
		margin: 0 0 5px;
	}
	#bookNow label,
	#bookNow p 
	{
		font-size: 1.2em;
		line-height: 1.4em;
		color: #FFF;
		margin-top: 3px;
	}
	#bookNow p a { color: #FFF; }
	#bookNow .footnote 
	{
		font-size: 1em;
		line-height: 1.2em;
		margin: 0;
	}
	#bookNow a.roundBtn
	{
		font-size: 12px !important;
	}

/*
.genericPromoPanel h3,
#corporateEvents h2
{
	font-family: "HelveticaNeue Thin", HelveticaNeue, "Helvetica Neue", "HelveticaNeue ThinCond", Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	font-size: 2.0em;
	line-height: 1em;
	margin: 10px 0 0;
}
*/
/*
.genericPromoPanel h3 a,
#corporateEvents h2 a 
{
	text-decoration: none;
	color: #fe5815;
}
*/
.genericPromoPanel p,
.genericPromoPanel h4, 
#corporateEvents p
{
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0.5em 0;
}
/*
.genericPromoPanel .content a 
{
	background: url(../../SiteImages/Template/promoButton.gif) 0 0 no-repeat;
	width: 182px;
	height: 41px;
	text-align: center;
	font-size: 1.2em;
	color: #005bbb;
	line-height: 41px;
	display: block;
	text-decoration: none;
}
*/

#h2VisitorInformation 
{

}
#extraWrap p,
#extraWrap ul,
#extraWrap h3 
{
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 1em 0;
}
#extraWrap h3 
{
	color: #09357a;
	font-weight: bold;
	font-size: 1.3em;
}
#extraWrap a 
{
	color: #bd1c75;
	text-decoration: underline !important;
}
#extraWrap a:hover, #extraWrap a:focus 
{
    color:#50145c;
}
#extraWrap hr 
{
	border: none;
	background: #FFF url(../../SiteImages/Template/dottedLight.gif) 0 0 repeat-x;
	height: 1px;
	padding: 0;
	margin: 1em 0;
	overflow: hidden;
	display: block;
}
#openingList li 
{
	margin: 0 0 5px;
}

#extraWrap .primaryList { width: auto; }
.iconicList li 
{
	display: block;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 27px;
}
#transportList li { display: block; list-style: none outside !important; margin: 0 !important; }
#transportList #tube { background-image: url(../../SiteImages/Icons/Transport/iconTube.gif); }
#transportList #rail { background-image: url(../../SiteImages/Icons/Transport/iconRail.gif); }
#transportList #bus { background-image: url(../../SiteImages/Icons/Transport/iconBus.gif); }
#transportList #coach { background-image: url(../../SiteImages/Icons/Transport/iconCoach.gif); }
#transportList #car { background-image: url(../../SiteImages/Icons/Transport/iconCar.gif); }
#transportList #boat { background-image: url(../../SiteImages/Icons/Transport/iconBoat.gif); }



/* Primary Content */
#primaryContent h1 
{
	font-family:'FrutigerLight', Arial, Verdana, Sans-Serif;
	letter-spacing: -0.04em;
	color: #bd1c75;
	font-weight: normal;
	font-size: 2.6em;
	line-height: 1.2em;
	padding: 0 0 10px;
	background: url(../../SiteImages/Template/dotted.gif) left bottom repeat-x;
}
#primaryContent h2 
{
	color: #bd1c75;
	font-weight: normal;
	font-size: 1.7em;
	line-height: 1.2em;
	margin: 1em 0 0;
}
#primaryContent h1 a, #primaryContent h2 a, #primaryContent h3 a
{
    color:#50145c;
}
#primaryContent h1 a:hover, #primaryContent h2 a:hover, #primaryContent h3 a:hover, #primaryContent h1 a:focus, #primaryContent h2 a:focus, #primaryContent h3 a:focus
{
    color:#bd1c75;
}
#primaryContent h3 
{
	color: #444;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.2em;

}
.genericItem ul li 
{
	list-style: disc outside;
	margin-left: 20px;
	font-size: 1em;
	line-height: 1.2;
	margin-bottom: 5px;
}
.genericItem ol li 
{
	list-style: decimal outside;
	margin-left: 20px;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 5px;
}
.genericItem .genericItemCopy li,
.genericItemCopy li,
.genericItem .genericItemAction li
{
	font-size: 1em;
}
#primaryContentSemanticInformation
{
	width: 100%;
	/*overflow: hidden;*/
}
#group01,
#group02,
#group03 
{
float: left;
width: 165px;
margin-right: 8px;
}
#group03 
{
	margin-right: 0;
}
#group01 .groupItem,
#group02 .groupItem,
#group03 .groupItem 
{
	width: 100%;
	min-height: 350px;
}
* html #group01 .groupItem,
* html #group02 .groupItem,
* html #group03 .groupItem 
{
	height: 350px;
}

/*#pageFlightsAndPrices #group01,
#pageFlightsAndPrices #group03
{
	width: 249px;
}*/

#pageFlightsAndPrices .groupItem,
.sectionExplore #group01 .groupItem,
.sectionExplore #group02 .groupItem,
.sectionExplore #group03 .groupItem
{
	/*min-height: 1px;*/
	min-height: 270px;
}

* html #pageFlightsAndPrices .groupItem,
* html .sectionExplore #group01 .groupItem,
* html .sectionExplore #group02 .groupItem,
* html .sectionExplore #group03 .groupItem
{
	height: 1px;
}

/*#pageFlightsAndPrices #group01 
{
	margin-right: 13px !important;
}*/
.wideContentGroup #group01.genericGrouping,
.wideContentGroup #group02.genericGrouping,
.wideContentGroup #group03.genericGrouping  
{
	width: 251px;
}
.widerContentGroup #group01.genericGrouping,
.widerContentGroup #group02.genericGrouping,
.widerContentGroup #group03.genericGrouping  
{
	width: 237px;
}

.groupItemCta {
    text-align: right;
}

#flashcontent 
{
	position: absolute;
	top: 165px;
	right: 0;
	left: 0;
	width: 100%;
	height: 288px;
	z-index: 2;
}
.homePage #branding 
{
	margin-bottom: 308px;
}
.homePage #content 
{
	margin-top: 0;
}
#flashcontent 
{
	background: url(../../SiteImages/template/London-eye-banner.jpg) center top no-repeat;
}
#flashcontent_inner
{
	width: 943px;
	margin: 0 auto;
}
#flashcontent .titles,
#flashcontent .hr
{
	display: none;
}
#flashcontent #bookNow 
{
	float: right;
	margin-top: 24px;
}
#flashcontent .flashMsg 
{
	font-size: 1.4em;
	line-height: 1.3em;
	color: #FFF;
	background: #000;
	float: left;
	padding: 10px;
	width: 380px;
	margin: 224px 18px 13px;
}
#flashcontent .flashMsg a 
{
	color: #C10076;
}

.groupItem h2 
{
	font-weight:bold !important;
}
/*
.groupItem ul a 
{
	text-decoration: underline !important;
}
.condition 
{
	margin: 0.5em 0 !important;
}
*/

#content #warning
{
	height: 102px;
	overflow: hidden;
	background: url(../../SiteImages/Template/warning_bg.gif) 0 0 repeat-x;
	margin: 0 0 20px;
	border: 1px solid #eaeae0;
	border-top: none;
	border-bottom: none;
}
	#content #warning .warning 
	{
		background: url(../../SiteImages/Template/warning_icon.gif) 8px 17px no-repeat;
		padding: 15px 0 0 103px;
		height: 74px;
	}
	#content #warning .warning h2 
	{
		color: #333;
		font: normal 1.8em/1.2em Arial, sans-serif;
	}
	#content #warning .warning p 
	{
		color: #333;
		font: normal 1.2em/1.4em Arial, sans-serif;
	}

#eCardTitle 
{
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 3px;
}
.eCardFooter { width: 100%; overflow: hidden; padding: 5px 0 0; }
.eCardFooter input { float: right; }

.genericCheckboxList input 
{
	width: auto;
	padding: 0;
	margin-left: 200px;
}
.genericCheckboxList label 
{
	text-align: left;
	margin: 5px 0 0 5px;
	padding: 0;
}
.genericCheckbox 
{
	display: block;
	width: 100%;
	overflow: hidden;
}
.genericCheckbox input 
{
	width: auto;
	margin-top: 8px;
	margin-left: 200px;	
}
.genericCheckbox label 
{
	margin: 5px 0 0 5px;
}
.genericCheckboxList li
{
	overflow:hidden;
}

.agreeCheckbox input
{
	margin: 0;
	
	width:auto;
	padding: 0;
	vertical-align:middle;
}

.agreeCheckbox label
{
	width: 95%;
	text-align: left;
	margin: 0;
	padding: 0;
	margin-left: 5px;
}

#primaryContent .AspNet-TreeView ul, 
#primaryContent .AspNet-TreeView li,
#primaryContent .AspNet-TreeView li li,
#primaryContent .AspNet-TreeView li li li,
#primaryContent .AspNet-TreeView h2
{
	font-size: 1em !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none outside;
	display: block;
}
#primaryContent .AspNet-TreeView ul 
{
	margin-left: 15px !important;
	margin-bottom: 5px !important;	
	margin-top: 5px !important;
}
#primaryContent .AspNet-TreeView h2 
{
	font-weight: bold !important;
	margin-bottom: 5px !important;	
}

#photosynthViewer #primaryContent 
{
	float: none;
	width: 100%;
}
#photosynthViewer #content 
{
	margin-top: 20px;
}
#photosynthViewer #breadcrumb 
{
	padding-left: 20px;
}
#photosynthViewer .viewWrap 
{
	padding: 10px 0 0;
}
#eCardViewer #primaryContent 
{
	float: none;
	width: 943px;
	margin: 0 auto;
}
#eCardViewer .eCardConfirmation div 
{
	text-align: right;
}
#eCardViewer #eCardPreviewShadow
{
	width: 550px;
	border: 1px solid #CCC;
	padding: 10px;
	margin: 10px auto;
	overflow: hidden;
}
#eCardViewer #text 
{
	text-align: left;
}
#eCardViewer #text p 
{
	margin: 0 0 1em;
}
#eCardViewer #eCardPreviewShadow img 
{
	float: left;
	margin-right: 10px;
}
.homePage .secondary .genericItemAction li.roundButton 
{
	font-size: 1em;
}
#registerNewsletter,
#brochureRequest
{
	background: #F0EFE3;
	padding: 16px 9px;
}
	

	#registerNewsletter input.emailField
	{
		border: 1px solid #a5acb2;
		color: #50135b;
		padding: 2px 4px;
		margin-bottom: 10px;
		display: block;
	}
	
.genericPromoPanel h2,
#registerNewsletter h3,
#brochureRequest h3,
h2.followUs,
#h2VisitorInformation,
#h2Twitter,
#h2MobileApp,
#bookNow h2,
#h2Facebook
{
	font-family:'FrutigerLight', Arial, Verdana, Sans-Serif;
	letter-spacing: -0.04em;
	color:#4f175a;
	font-weight: normal;
	font-size: 2.6em;
	line-height: 1.2;
	padding: 0 0 10px;  
}

#h2Twitter { text-indent: -9999em; height:24px; }
#h2Twitter span { display:block; width:94px; height:24px; background:url(../../SiteImages/Anniversary/twitter.png) no-repeat 0 0; }

#extra #bookNow h2
{
	color: #fff;
}

#registerNewsletter h3,
#brochureRequest h3 
{
	color: #50135b;
}

#h2VisitorInformation,
#h2Twitter,
#h2MobileApp,
#h2Facebook
{
	padding: 0;
}

.genericPromoPanel h3
{
	font-size: 1.2em;
	margin-bottom: 1em;
}

.genericPromoPanel h2 a
{
	text-decoration:none;
}

h2.followUs 
{
	
}
ul.followUs
{
	width: 100%;
	/*margin: 15px 10px 0 !important;*/
	margin: 0 !important;
	overflow: hidden;
	list-style: none outside !important;
}
ul.followUs li 
{
	/*float: left;*/
	list-style: none outside !important;
	border: none !important;
	/*margin-right: 14px;*/
}
.followUs-twitter, .followUs-facebook, .followUs-flickr {
    display: block;
    padding: 10px 0 10px 30px;
}
.followUs-twitter {
    background: url(../../SiteImages/Template/iconTwitter.gif) no-repeat center left;
}
.followUs-facebook {
    background: url(../../SiteImages/Template/iconFacebook.gif) no-repeat center left;
}
.followUs-flickr {
    background: url(../../SiteImages/Template/iconFlickr.gif) no-repeat center left;
}
.visualBox 
{
	background: #f0efe3;
	padding: 10px;
	margin: 10px 0;
}
.visualBox h2 
{
	margin-top: 0 !important;
}

#primaryContent .visualBox ol ,
#primaryContent .visualBox ul ,
#primaryContent .leadPanel ol ,
#primaryContent .leadPanel ul
{
	margin: 1em 0 1em 0;
}
/*
.reverseItemAction 
{
	margin: 1em 0  0!important;
}
.reverseItemAction .normalLink 
{
	clear: both;
	padding: 0.5em 0 0;
}
.roundBtn,
.reverseItemAction .roundButton 
{
	float: left;
	height: 29px;
	line-height: 29px;
	background: url(../../SiteImages/Template/btnMid.gif) 0 0 repeat-x;
	padding: 0 5px;
	margin: 0 5px;
	position: relative;
	color: #005bbb;
	text-decoration: none !important;
	list-style: none outside !important;
}
.roundBtn .bl,
.reverseItemAction .roundButton .bl
{
	width: 5px;
	height: 29px;
	position: absolute;
	left: -5px;
	top: 0;
	background: url(../../SiteImages/Template/btnLeft.gif) 0 0 no-repeat;
}
.roundBtn .br,
.reverseItemAction .roundButton .br 
{
	width: 5px;
	height: 29px;
	position: absolute;
	right: -5px;
	top: 0;
	background: url(../../SiteImages/Template/btnRight.gif) 0 0 no-repeat;
}
*/

#primaryContent #primaryContentSemanticInformation p a { text-decoration: underline; }
#extra a:hover,
#extra a:focus,
#primaryContent a:hover,
#primaryContent a:focus,
#siteInformation a:hover,
#siteInformation a:focus
{
	text-decoration: none;
	color: #50145c;
}
.eCardInfo { font-size: 1.2em; line-height: 1.2em; }

/* Tickets Table */
table.tickets 
{
	width: 100%;
	margin: 5px 0 1.1em 0;
}
table.tickets td,
table.tickets th 
{
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 4px 5px;
	text-align: left;
	background: url(../../SiteImages/Template/dotted.gif) left bottom repeat-x;
	vertical-align: top;
}
table.tickets .greybg 
{
	background-color: #e5e5e5;
}
table.tickets th,
table.tickets .price
{
	color: #50145c;
}

/* 10th Anniversary style Starts here */
body.section10thAnniversary #semanticContent {
    width: 1020px;
}

body.section10thAnniversary #container { 
    background: url(../../SiteImages/Anniversary/container-banner.jpg) no-repeat top right; 
}

body.landing #container { 
        background: #fff url(../../SiteImages/Anniversary/barracuda.jpg) no-repeat 50% 0; 
}

body.section10thAnniversary #containerVisualEffect,
body.section10thAnniversary #branding { background:none; }


body.section10thAnniversary #branding
{
	width: 100%;
	position: relative;
	overflow:visible;
}                                         

body.landing #branding {background:none;}

body.section10thAnniversary #secondaryNavigation ul {
    border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    background: url(../../SiteImages/Anniversary/BCD_navBg.png) repeat;
    padding: 15px 30px;
    margin: 0;
    position: relative;}

body.section10thAnniversary #secondaryNavigation ul li a { color:#fff; font-size:16px; }

body.section10thAnniversary .genericPromoPanel p,
body.section10thAnniversary #primaryContent p, 
body.section10thAnniversary .genericPromoPanel h4, 
body.section10thAnniversary #corporateEvents p,
body.section10thAnniversary table.tickets th, 
body.section10thAnniversary table.tickets .price
 {color:#767676;}
 
body.section10thAnniversary #registerNewsletter h3 { color: #006ebc; }
 
body.section10thAnniversary #primaryContent ol, 
body.section10thAnniversary #primaryContent ul {
	/*color:#B0A891;*/}
body.section10thAnniversary .logo {
	background:transparent url(../../SiteImages/PrimaryNavigation/logo-barracuda.png) no-repeat scroll 0 0;
	height:62px; width:240px;
	overflow:hidden;
	text-indent:-9999em;
	margin:20px 0 0 -15px;
	background-size:100%;}
body.landing .logo { width:314px; }


body.section10thAnniversary #breadcrumb ul li,
body.section10thAnniversary .genericPromoPanel h3,
body.section10thAnniversary #corporateEvents h2,
body.section10thAnniversary #primaryContent h1,
body.section10thAnniversary #primaryContent h2,
body.section10thAnniversary #primaryContent h3,
body.section10thAnniversary #primaryContent a {color:#0381ce;}
body.section10thAnniversary #breadcrumb a { color:#053774; }

body.section10thAnniversary #registerNewsletter input.emailField {color:#555; margin-left:-4px;}

body.section10thAnniversary #primaryContent .roundButton a {color:#8C3D1C;}

body.section10thAnniversary table.tickets .greybg {background-color:#2F2D29;}

body.section10thAnniversary #secondaryNavigation ul li,
body.section10thAnniversary #primaryContent h1 {
	border-bottom:1px solid #5c5c5e;
	background:none; }

body.section10thAnniversary #secondaryNavigation ul li:last-child {
    border-bottom: none;}

body.section10thAnniversary #registerNewsletter {
    background:#eee;
    /*min-height:256px*/;
    /*min-width:174px*/;}

body.section10thAnniversary.landing #registerNewsletter {
    background:#fff;}
	
body.section10thAnniversary #content {
	margin:0;
	padding:20px 0;}
body.landing #content {
	margin:0;
	padding:0 0;}
body.section10thAnniversary #flexible {
	width:240px;}
body.section10thAnniversary #secondaryNavigation {
	-moz-box-shadow: 0 0 15px #888;
    -webkit-box-shadow: 0 0 15px #888;
    box-shadow: 0 0 15px #888;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;}
body.section10thAnniversary.landing #primaryContent	{
	margin:0;
	padding:0 0 0 20px;
	width:760px;}

body.section10thAnniversary #primaryContent {
	margin:0;
	padding:22px 0 0 20px;
	width:760px;}

body.section10thAnniversary #primaryContent h1 {
	border-bottom:1px dashed #bcbec0;}

body.section10thAnniversary #breadcrumb  
{
    position:relative; 
    top:20px; left:260px; 
    padding:0; 
    width:760px; 
    clear:both;
}
body.section10thAnniversary #breadcrumb ul 
{
    width:760px !important;
}

body.section10thAnniversary .pagination a {
	background:#000000;
	border:1px solid #D3A75B;}
	
body.section10thAnniversary #bookNow {
	background:transparent url(../../SiteImages/Template/bookNowAnniversary.gif) no-repeat scroll 0 0;
	padding:20px 8px 0;
	width:175px;
	overflow:hidden;
}

body.section10thAnniversary #bookNow .bottom {
	background:transparent url(../../SiteImages/Template/bookNowBottomAnniversary.gif) no-repeat scroll 0 0; 
    height:103px;
    margin:0 -8px;
    width:191px;
}

body.section10thAnniversary #content { overflow: hidden; padding-top: 20px; }
	
#Logo10th
{
	float:left;
	width:200px;
}

#Banner10th
{
	float:left;
	width:722px;	
	margin-left:220px;
	height:80px;
}
#porthole  
    {
    position:relative; 
    margin:-80px 0 0 25px; 
    z-index:11000; 
    width:608px; height:600px; 
}
body.section10thAnniversary #primaryContent #porthole h1 
{
    color:#fff;
    text-align:center;
    border:0;
    padding:90px 150px 0;
    background:none;
    line-height:1.1;
    text-shadow:2px 2px 2px rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.2);
}
.addthis_toolbox { width:175px; }
#bookNow .footnote { display:none; }
#bookNow select { margin-bottom:15px; }
#extra { padding-top:36px; }

/*
Barney
2012/04/04

Barracuda / Anniversary / Boat style tweaks

Inheritence inferrence selectors:
	body.section10thAnniversary
	body.landing
*/

body.section10thAnniversary, 
body.section10thAnniversary 
	#container, 
body.landing, 
body.landing 
	#container {
	background: url(../../SiteImages/Anniversary/BCD_bg.png) top center no-repeat;
	
}

body.section10thAnniversary 
	.logo, 
body.landing 
	.logo {
	background: url(../../SiteImages/Anniversary/BCD_logo.png) 0 0 no-repeat;
	background-size: auto;
	display: block;
	height: 45px;
	left: 0;
	margin: 0;
	top: 17px;
	width: 248px;
}

body.section10thAnniversary .hgroup {
    float: right;
    text-align: right;
    color: #fff;
    padding: 7px 30px 0 0;
    line-height: 1.4;
}

body.section10thAnniversary .hgroup a {
    color: #fff;
}

body.section10thAnniversary .hgroup .h1 {
    font-size: 16px;
}
    
body.section10thAnniversary .hgroup .h2 {
    font-size: 18px;
    font-weight:bold;
}
    
body.section10thAnniversary .hgroup .h3 {
    font-size: 12px;
}

body.section10thAnniversary #primaryNavigation {
    position: absolute;
    visibility: hidden;
    top: -9999em;
}

body.section10thAnniversary 
	#branding {
	height: 81px;
}

/*body.section10thAnniversary 
	#breadcrumb {
	top: 20px;
}*/

body.section10thAnniversary 
	#registerNewsletter, 
body.landing 
	#registerNewsletter {
	color: #19130e;
	font: normal 14px/1.5 Arial, sans-serif;
}

body.section10thAnniversary 
	#registerNewsletter, 
body.landing  
	#registerNewsletter {
	border-radius: 0 07px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
	min-width: 0;
	padding: 25px 30px;
	/*width: 139px;*/
}

body.section10thAnniversary 
	#registerNewsletter h3, 
body.landing  
	#registerNewsletter h3 {
	font-size: 22px;
	padding-top: 10px;
	padding-right: 50px;
}

body.section10thAnniversary 
	#registerNewsletter a, 
body.landing 
	#registerNewsletter a {
	color: #19130e;
}

#porthole {
	background: url(../../SiteImages/Anniversary/BCD_porthole.jpg);
	display: block;
	height: 613px;
	position: absolute;
	top: 158px;
	width: 613px;
}

#landerCTA {
    -moz-box-shadow: 0 0 15px #888;
    -webkit-box-shadow: 0 0 15px #888;
    box-shadow: 0 0 15px #888;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
	padding: 15px;
	background: url(../../SiteImages/Anniversary/landerCTA.png);
	overflow: hidden;
}

#landerCTA .bigBlock {
    float: left;
    width: 50%;
    cursor: pointer;
}

#landerCTA .bigBlock a {
    display: block;
    cursor: pointer;
}

#landerCTA .bigBlock .gutter {
    position: relative;
    padding: 15px 15px 45px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}

#landerCTA .bigBlock h2 {
    position: relative;
    z-index: 2;
    float: left;
    clear: left;
    margin: 0;
    padding: 10px 25px 10px 15px;
    border-radius: 0 7px 7px 0;
    -webkit-border-radius: 0 7px 7px 0;
    -moz-border-radius: 0 7px 7px 0;
    background: #fff;
    -moz-box-shadow: inset 0 0 5px #888;
    -webkit-box-shadow: inset 0 0 5px#888;
    box-shadow: inner 0 0 5px #888;
}

#landerCTA .bigBlock .window {
    position: relative;
    overflow: hidden;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    padding: 15px 0;
    min-height: 176px;
    background: #006ebc;
}

#landerCTA .bigBlock .window img {
    position: absolute;
    top: 0;
    left: 0;
}

#landerCTA .bigBlock .button,
#registerNewsletter .button {
    position: absolute;
    bottom: 5px;
    right: 15px;
    display: block;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #00548f;
    background-color: #0164aa;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1d8edd), to(#0164aa));
    background-image: -webkit-linear-gradient(top, #1d8edd, #0164aa);
    background-image:    -moz-linear-gradient(top, #1d8edd, #0164aa);
    background-image:      -o-linear-gradient(top, #1d8edd, #0164aa);
    background-image:         linear-gradient(to bottom, #1d8edd, #0164aa);
    -moz-box-shadow: inset 0px 1px 1px #44b1e9;
    -webkit-box-shadow: inset 0px 1px 1px #44b1e9;
    box-shadow: inset 0px 1px 1px #44b1e9;
    display: inline-block;
    padding: 8px 10px;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
}

#registerNewsletter .button{
    position: relative;
    color: #fff !important;
    text-decoration: none;
    right: 0;
    margin-top: 20px;
}

#landerCTA .bigBlock .button:hover,
#registerNewsletter .button:hover {
    background: #1c8cdc;
}

/* Enquiry Form */

body.section10thAnniversary .visualBox,
body.section10thAnniversary .genericFieldset {
    border: none;
    background: none;
}

body.section10thAnniversary .visualBox {
    padding: 0;
}

body.section10thAnniversary #primaryContent .visualBox h2 {
    margin-top: 15px !important;
}

body.section10thAnniversary .genericFieldset .radioButtonLabel {
    float: left;
    display: block;
}

body.section10thAnniversary .genericFieldset label {
    font-weight: bold;
}

body.section10thAnniversary .formButtons input {
    float: none;
    margin: 10px 0 0 220px;
}

body.section10thAnniversary .genericErrors {
    background: #e6f1f9;
}

body.section10thAnniversary .genericErrors, body.section10thAnniversary .genericErrors p, body.section10thAnniversary .genericErrors ul {
    color: #2290d4 !important;
    font-weight: bold;
}

body.section10thAnniversary #primaryContent .genericErrors ul {
    margin: 0;
    padding: 10px;
}

body.section10thAnniversary #primaryContent .genericErrors ul li {
    list-style: none;
    background: url(../../SiteImages/Anniversary/genericError.png) no-repeat center left;
    margin: 0;
    padding: 5px 0 5px 20px;
}


/* located in demo.css and creates a little calendar icon
    * instead of a text link for "Choose date"
    */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../../SiteImages/Common/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
    * has run (to allow space for the calendar icon
    */
input.dp-applied {
	width: 140px;
	float: left;
}

body.section10thAnniversary div.dp-popup,
body.section10thAnniversary table.jCalendar th {
    background: #0381CE !important;
}

/* 10th Anniversary style Ends here */

/*date picker*/
input.dp-applied {

}

table.jCalendar {
	background:#fff none repeat scroll 0 0;
	border:1px solid #000000;
	border-collapse:separate;
	border-spacing:2px;
	width: 100%;
}

table.jCalendar th {
	background:#fe5815 none repeat scroll 0 0;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 5px;
}

table.jCalendar td {
	background:#F0EFE3 none repeat scroll 0 0;
	color:#444;
	padding:3px 5px;
	text-align:center;
}

table.jCalendar td.other-month {
	background:#DDDDDD none repeat scroll 0 0;
	color:#AAAAAA;
}

table.jCalendar td.today {
	background:#005bbb none repeat scroll 0 0;
	color:#FFFFFF;
}

table.jCalendar td.selected {
	background:#C10076 none repeat scroll 0 0;
	color:#fff;
}

table.jCalendar td.selected:hover {
	background:#C10076 none repeat scroll 0 0;
	color:#FFFFFF;
}

table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background:#FFFFFF none repeat scroll 0 0;
	color:#000000;
}

table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background:#B4B7BC none repeat scroll 0 0;
	color:#898C93;
}

div.dp-popup {
	background: #fe5815 none repeat scroll 0 0;
	font-family:arial,sans-serif;
	font-size:10px;
	line-height:1.2em;
	padding:2px;
	position:relative;
	width:203px;
}

div#dp-popup {
	position:absolute;
	z-index:10099;
}

div.dp-popup h2 {
	font-size:12px;
	margin:2px 0;
	padding:0;
	text-align:center;
	color: #fff;
}

a#dp-close {
	display:block;
	font-size:11px;
	padding:4px 0;
	text-align:center;
}

a#dp-close:hover {
	text-decoration:underline;
}

div.dp-popup a {
	color:#000000;
	padding:3px 2px 0;
	text-decoration:none;
}

div.dp-popup div.dp-nav-prev {
	left:4px;
	position:absolute;
	top:2px;
	width:100px;
}

div.dp-popup div.dp-nav-prev a {
	float:left;
	color: #fff;
}

div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor:pointer;
}

div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor:default;
	color: #666;
}

div.dp-popup div.dp-nav-next {
	position:absolute;
	right:4px;
	top:2px;
	width:100px;
}

div.dp-popup div.dp-nav-next a {
	float:right;
	color: #fff;
}

div.dp-popup a.disabled {
	color:#AAAAAA;
	cursor:default;
}

div.dp-popup td {
	cursor:pointer;
}

div.dp-popup td.disabled {
	cursor:default;
}

.dp-choose-date
{
	display: none;
}

.leadPanel .promoFigure,
.groupItem .promoFigure 
{
	float: none;
}

.promoFigure,
.secondary .promoFigure 
{
	float: left;
	position: relative;
}

.secondaryPromoFigure 
{
	margin-right: 13px;	
}

/*
	PB, reduce size of secondary flight promo images;
    MK, changed from .sectionFlights to #ProductsListingWidePricing
        so we only hit the wide listing page type for the new image size restrictions
*/
#ProductsListingWidePricing .promoFigure 
{
	width: 110px;
}

#ProductsListingWidePricing .promoFigure a 
{
	display: block;
}

#ProductsListingWidePricing .promoFigure a img
{
	width: 100%;
}
/* end */

.secondaryPromoFigure img
{
	margin: 0;	
}

.promoFigure a, 
.promoFigure .offer 
{
	display: block;		
}

.promoFigure .offer 
{
	width: 100%;
	height: 100%;
	position: absolute;		
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.defaultOffer 
{
	background: url(../../SiteImages/offer.gif) bottom right no-repeat;
}

.discount30 
{
	background: url(../../SiteImages/discount-30.gif) top right no-repeat;
}

/*social links UC*/
.social h2.followUs
{
	margin: 0;
	padding: 0;
	line-height:normal;
}

/*social buttons - grouping of individual buttons*/
.socialButtons
{
	padding: 1.1em 0 0 0;
	width: 100%;
}

.socialButtons span
{
	float:left;
	margin-right: 5px;
}

/*	Clearfix method for floated elements	*/
.socialButtons:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*	IE7 hack */
.socialButtons
{
	display: inline-block;
}
.socialButtons
{
	display: block;
}

/*you tube video*/
/* using important to override the required width from the embed method - Stuart Johnston 10/01/11*/
.youtubeVideo embed,
.youtubeVideo object
{
	width: 100% !important;
	margin-top:1em;
}

/*image gallery*/
#ui-media img
{
	width: 100% !important;
}

/*pagination object*/
ul#pagination
{
	list-style-type: none;
	margin: 1em 0;
	padding: 0;
	text-align:center;
	position: relative;
}

ul#pagination li
{
	display: inline;
	padding: 1em;
	
}

ul#pagination li.first
{
	position:relative;
	left: -50px;
	top:0;
	padding: 0;
	background: url("../../SiteImages/Template/crumbBack.gif") no-repeat left center transparent;
	padding-left: 1em;
}

ul#pagination li.last
{
	position:relative;
	right: -50px;
	top:0;
	padding: 0;
	background: url("../../SiteImages/Template/crumb.gif") no-repeat right center transparent;
	padding-right: 1em;
}

/*
	PB, 14/04/22: secondary flight booking;
*/
.like 
{
	float: left;	
}

.booking 
{
	float: right;	
}

.pricesHeader 
{
	font-size: 1.4em;
	font-weight: bold;
	color: #a3127b;	
	text-align: right;
	margin-bottom: 0.55em;
}

#primaryContent .pricesHeader a
{
	text-decoration: underline;
	font-weight: normal;
	font-size: 0.785em;
}

#primaryContent .priceTableContainer p 
{
	margin: 0.55em 0;	
}
/* end secondary flight booking */

/*private capsules*/
#pagePrivateCapsules #primaryContent
{
	width: 747px;
	margin-right: 0;
}
body.sectionPrivateCapsules #printSendFriend li.last
{
	display: block;
}

#pagePrivateCapsules #capsuleTeasers ul li
{
	list-style-type: none;
	float: left;
	margin-right: 27px;
	list-style-image: none;
}

body.sectionPrivateCapsules #primaryContent .nonStandardImage li.normalLink
{
	list-style-image: none;
}

#pagePrivateCapsules #capsuleTeasers ul li.last
{
	float: right;
	margin-right: 0;
}

#pagePrivateCapsules #capsuleTeasers ul
{
	margin: 0;
	padding: 0;
}


body.sectionPrivateCapsules #secondaryNavigation ul li
{	
	background-image: url("../../SiteImages/PrivateCapsules/dotted.gif");
}

body.sectionPrivateCapsules #secondaryNavigation ul li ul li
{
	background: url("../../SiteImages/PrivateCapsules/dotted.gif") repeat-x scroll 0 0 transparent;
}

body.sectionPrivateCapsules .largeImage:hover,
body.sectionPrivateCapsules .nonStandardImage:hover
{
	border-color:#ccc;
}

body.sectionPrivateCapsules .visualBox
{
	padding: 0;
	margin: 0;
	background-color: Transparent;
	margin-top: 2em;
}
body.sectionPrivateCapsules .visualBox img
{
	width: 110px;
}

body.sectionPrivateCapsules #primaryContent ul 
{
	margin: 1em 0 0;
}


/*
Barney
2012/05/03

2012 refreshed homepage RHS column and Twitter feed embed
*/

.panel-roundedged {
	border: 1px solid #d6d6d6;
	background: #fff;
	border-radius: 6px;
	margin: 12px 0;
	padding: 0 8px 8px;
}

.collapser .collapser-header {
	background: url(../../SiteImages/sprite.panels.2012_RHS.png) 0 -22px;
	border: 1px solid #fff;
	border-width: 0 0 1px;
	cursor: pointer;
	height: 34px;
	margin: 0 -8px;
	overflow: hidden;
	padding: 0 8px;
	position: relative;
}

#container .collapser .collapser-header h3 {
	color: #fff !important;
	font: 20px/34px 'FrutigerLight', Arial, Verdana, Sans-Serif;
	height: 34px;
	margin: 0;
}

.collapser .collapser-header .decoration {
	background: url(../../SiteImages/sprite.panels.2012_RHS.png) 0 0;
	display: block;
	height: 22px;
	position: absolute;
	right: 10px;
	top: 5px;
	width: 22px;
}

.collapser .collapser-header .decoration {
	display: none;
}

.scripted .collapser .collapser-header .decoration {
	display: block;
}

.collapsed .collapser-header .decoration {
	background-position: -22px 0;
}

.collapser .collapser-content {
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    overflow: hidden;
}

.collapsed .collapser-content {
    height: 0 !important;
}

.collapser-more {
    margin: 5px 0 0 !important;
    text-align: right;
}
.note a { text-transform:lowercase; }

/*
Twitter widget amendments
*/
.panel-twitter .twtr-timeline {
	height: auto;
}
.panel-twitter img.twtr-hdr {
    margin: 6px 0 -4px 26px;
}
.twtr-ft, .panel-twitter .twtr-widget em {
	display: none;
}
#extraWrap a.twtr-user { text-decoration:none !important; font-weight:bold; }


/* Halloween Homepage Take Over 2013 */

.halloween13 #containerVisualEffect
{
	position:relative;
	background-position:center 0;
	min-height:1544px;
}

.halloween13 #bannerExtender,
.halloween13 #bgExtender,
.halloween13 #bannerExtenderExtra
{
    position: absolute;
    left: 0;
    width: 100%;
    display:none;
}


.halloween13 #bannerExtender
{
    top: 54px;
    height: 111px;
	background: url(../../SiteImages/ThemeType/Halloween13/banner.png) center 0 no-repeat;
}

.halloween13 #bannerExtenderExtra
{
	z-index:20;
    top: 149px;
    height: 16px;
	background: url(../../SiteImages/ThemeType/Halloween13/banner-extra.png) center 0 no-repeat;
}

.halloween13 #bgExtender
{
    top: 453px;
    height: 1114px;
	background: url(../../SiteImages/ThemeType/Halloween13/bg.jpg) center 0 no-repeat;
}

/* Christmas Homepage Take Over 2013 */

.christmas13 #containerVisualEffect
{
	position:relative;
	background-position:center 0;
	min-height:1559px;
}

.christmas13 #bgExtender
{
    display:none;
    position: absolute;
    top: 448px;
    left: 0;
    width: 100%;
    height: 1135px;
	background: url(../../SiteImages/ThemeType/Christmas13/bg.jpg) center 0 no-repeat;
}

.christmas13 #branding{margin-bottom:288px;}
.christmas13 #content{background-color:#ffffff;padding-top:20px;}

/* Valentines Homepage Take Over 2014 */

/*.valentine13 #containerVisualEffect
{
	position:relative;
	background-position:center 0;
	min-height:1547px;
}

.valentine13 #bgExtender
{
    display:none;
    position: absolute;
    top: 453px;
    left: 0;
    width: 100%;
    height: 1115px;
	background: url(../../SiteImages/ThemeType/Valentine13/bg.jpg) center 0 no-repeat;
}

.valentine13 #branding{margin-bottom:288px;}
.valentine13 #content{background-color:#ffffff;padding-top:20px;}*/

/* Frostival Homepage Take Over 2014 */

.frostival #containerVisualEffect
{
	position:relative;
	background-position:center 0;
	min-height:1547px;
}

.frostival #bgExtender
{
    display:none;
    position: absolute;
    top: 453px;
    left: 0;
    width: 100%;
    height: 1115px;
	background: url(../../SiteImages/ThemeType/Valentine13/bg.jpg) center 0 no-repeat;
}

.frostival #branding{margin-bottom:288px;}
.frostival #content{background-color:#ffffff;padding-top:20px;}

/* Easter Homepage Take Over 2014 */

.easter14 #containerVisualEffect
{
	position:relative;
	background-position:center 0;
	min-height:1547px;
}

.easter14 #bgExtender,
.easter14 #bannerExtender
{
	display: none;
    position: absolute;
    left: 0;
    width: 100%;
}

.easter14 #bgExtender 
{
    /*top: 453px;
    height: 1128px;
	background: url(../../SiteImages/ThemeType/Easter14/bg.jpg) center 0 no-repeat;*/
}

.easter14 #bannerExtender 
{
    top: 453px;
    height: 35px;
	background: url(../../SiteImages/ThemeType/Easter14/banner.png) center 0 no-repeat;
	z-index: 50;
}

.easter14 #branding{margin-bottom:288px;}
.easter14 #content{background-color:#ffffff;padding-top:20px;}


.halloween14 #bgExtender 
{
    display:none;
    position: absolute;
    left: 0;
    width: 100%;
    top: 164px;
    height: 642px;
	background: url(../../SiteImages/ThemeType/Halloween14/hw2014-bg.jpg) center top no-repeat !important;
}

/* Valentines Homepage Take Over 2015 */

.valentine13 #containerVisualEffect
{
	position:relative;
	background-position:center 0;
	min-height:1559px;
}

.valentine13 #bgExtender
{
    display:none;
    position: absolute;
    top: 448px;
    left: 0;
    width: 100%;
    height: 1135px;
	background: url(../../SiteImages/ThemeType/Valentines15/bg.jpg) center -288px no-repeat;
}

.valentine13 #branding{margin-bottom:288px;}
.valentine13 #content{background-color:#ffffff;padding-top:20px;}

/*
Experience
*/

#contentFeature {
	position: relative;
	min-width: 1050px;
	height: 780px;
	line-height: 1.4;
}

#contentFeature-mainSpot {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 600px;
}

#contentFeature-mainSpot > li {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 100%;
	height: 600px;
	text-align: center;
	display: none;
	background-color: #fff;
}

#contentFeature-mainSpot > li.active {
    display: block;
}

.slideFade {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100px;
    background: url(../../SiteImages/Experience/contentFeature_gradient.png);
    background-position: bottom;
	background-repeat: repeat-x;
}

#slide-touchscreens .slideFade { bottom: 159px; }
#slide-Experience .slideFade { bottom: 176px; }

#slide-awesome { background-image: url(../../SiteImages/Experience/slide-awesome.jpg); background-position: center -20px; background-repeat: no-repeat; }
#slide-touchscreens { background-image: url(../../SiteImages/Experience/featureTouchscreens_bg.jpg); background-position: center -90px; background-repeat: no-repeat; }
#slide-mobile { background-image: url(../../SiteImages/Experience/slide-mobile.jpg); background-position: center -77px; background-repeat: no-repeat; }
#slide-audioStories { background-image: url(../../SiteImages/Experience/slide-audioStories.jpg); background-position: center top; background-repeat: no-repeat; }
#slide-Experience { background-image: url(../../SiteImages/Experience/slide-leExperience.jpg); background-position: center -20px; background-repeat: no-repeat; }

#slide-storytellingExperience, #slide-experienceDetails, #slide-haloweenStory { background-color: #000 !important; background-image: url(../../SiteImages/Experience/slide-haloween.jpg); background-position: center -20px; background-repeat: no-repeat; }

#slide-eyeskateExperience, #slide-tickets, #slide-openingHours { background-color: #000 !important; background-image: url(../../SiteImages/Experience/slide-christmas.jpg); background-position: center 0; background-repeat: no-repeat; }
#slide-openingHours { background-image: url(../../SiteImages/Experience/slide-christmas-textver.jpg); }

#slide-valentinesChampagneExperiences, #slide-valentinesCupidsCapsule, #slide-valentinesCruise { background-color: #000 !important; background-position: center 0; background-repeat: no-repeat; }
#slide-valentinesChampagneExperiences { background-image: url(../../SiteImages/Experience/valentines.champagne.jpg); }
#slide-valentinesCupidsCapsule { background-image: url(../../SiteImages/Experience/valentines.cupids.jpg); }
#slide-valentinesCruise { background-image: url(../../SiteImages/Experience/valentines.cruise.jpg); }

#slide-easterEasterFun, #slide-easterHotelChocolat, #slide-easterAfternoonTea, #slide-easterRiverCruise, #slide-easterSeaLife { background-position: center 0; background-repeat: no-repeat; }
#slide-easterEasterFun { background-image: url(../../SiteImages/Experience/easter.easterFun.jpg); }
#slide-easterHotelChocolat { background-image: url(../../SiteImages/Experience/easter.hotelChocolat.jpg); }
#slide-easterAfternoonTea { background-image: url(../../SiteImages/Experience/easter.afternoonTea.jpg); }
#slide-easterRiverCruise { background-image: url(../../SiteImages/Experience/easter.riverCruise.jpg); }
#slide-easterSeaLife { background-image: url(../../SiteImages/Experience/easter.seaLife.jpg); }

#slide-eyeNights { background-image: url(../../SiteImages/Experience/slide-eyenights.jpg); background-position: center 0px; background-repeat: no-repeat; text-align:center; }
#slide-experiences { background-image: url(../../SiteImages/Experience/slide-experience.jpg); background-position: center 0px; background-repeat: no-repeat; }
#slide-private { background-image: url(../../SiteImages/Experience/slide-private.jpg); background-position: center 0px; background-repeat: no-repeat; }
#slide-dayAndNight { background-image: url(../../SiteImages/Experience/slide-dayandnight.jpg); background-position: center 0px; background-repeat: no-repeat; }

#slide-eyeNights .slideCopy {
   width:490px;
   text-align:center;
   margin:55px auto 0;
   position:relative;
   left:250px;
}

#slide-experiences .slideCopy {
   width:600px;
   text-align:left;
   margin:20px auto 0;
   position:relative;
   left:-150px;
}
#slide-private .slideCopy {
   width:640px;
   text-align:left;
   margin:15px auto 0;
   position:relative;
   text-align:center;
}
#slide-dayAndNight .slideCopy {
   width:580px;
   text-align:left;
   margin:120px auto 0;
   position:relative;
   text-align:center;
}

#slide-dayAndNight .slideCopy h3 
{
    margin:0 80px;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.cf:after {
    clear: both;
}
.hidden { display:none; }
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
.slideCopy h3 {
    font-family:"FrutigerRegular", Sans-Serif;
    font-size:40px;
    text-shadow:2px 2px 2px rgba(0,0,0,.75);
    color:#fff;
    font-weight:normal;
    line-height:1.1;
}
.slideCopy h4, .slideCopy .prices dt, .slideCopy table th 
{
    font-family:"FrutigerBold", Sans-Serif;
    font-size:20px;
    text-shadow:1px 1px 1px rgba(0,0,0,.75);
    color:#fff;
    font-weight:normal;
}
.slideCopy table th 
{
    padding-top:20px;
    text-align:left;
}
.slideCopy p
{
    font-family:"FrutigerRegular", Sans-Serif;
    font-size:16px;
    color:#e2d2ff;
    text-shadow:1px 1px 1px rgba(0,0,0,.85);
}
.slideCopy p small { color:#fff; }
.slideCopy table { margin-bottom: 16px; }
.slideCopy table td 
{
    font-size:14px;
    color:#e2d2ff;
    text-shadow:1px 1px 1px rgba(0,0,0,.75);
    font-family:'FrutigerRegular', Sans-Serif;
    padding-right:20px;
}

.slideCopy table td.tbl-price
{
    vertical-align:bottom;
    width:110px; 
    padding-right:0;
}

.slideCopy table td.tbl-price span 
{
    display:block;
    font-size:22px;
    margin:0;
    font-family:'FrutigerBold', Sans-Serif;
    color:#fff;
    line-height:1;
}

.slideCopy table td.tbl-price span b 
{
    font-size:32px;
}

.slideCopy .prices { position:relative; left:15px; }
.slideCopy .prices dl 
{
    width:45%;
    display:inline-block;
    margin-top:25px;
    text-align:left;
    border-right:1px solid #fff;
    margin-left:4%;
    float:left;
}
.slideCopy .prices dl:last-child
{
    border:0;
}
.slideCopy .prices dd 
{
    color:#fff;
    font-size:16px;
    font-family:'FrutigerLight', Sans-Serif;
}
.slideCopy .prices dd .price
{
    color:#e2d2ff;
    font-size:22px;
    margin:0;
    font-family:'FrutigerBold', Sans-Serif;
}
.slideCopy .prices dd b 
{
    font-size:32px;
}
.slideCopy .offer, .slideCopy .price1 
{
    width:61%;
    display:inline-block;   
    float:left;
    text-align:left;
}
.slideCopy .cf { padding-top:18px; }

.slideCopy .price1 
{
    width:38%;
    font-size:16px;
    font-family:'FrutigerRegular', Sans-Serif;
    color:#fff;
    line-height:1;
    position:relative;
    top:-4px;
}

.slideCopy .price1 .prc 
{
    font-size:20px;
    font-family:"FrutigerBold", Sans-Serif;
}
.slideCopy .price1 .prc b 
{
    font-size:26px;
}
.slideCopy .price1 .prc .from b 
{
    font-size:34px;
}
.slideCopy .cta, .slideCopy .cta a 
{
   font-size:20px;
   font-family:'FrutigerBold', Sans-Serif;
   color:#fff; 
   margin-top:10px;
}
.slideCopy .cta strong 
{
    font-size:26px;
}

.slideCopy .terms 
{
    position:relative;
    left:-350px;
    top:2 5px;
}

.slideCopy .side1 
{
    width:48%;
    display:inline-block;
    float:left;
    margin-right:4%;
}
.slideCopy .side1 h3 {
    text-align:right;
    font-size:34px;
    line-height:1.1;
    margin-top:215px;
}
.slideCopy .side2 
{
    text-align:left;
    position:relative;
    top:224px;
}
#slide-dayAndNight .slideCopy .prc 
{
    font-size:14px;
    font-family:'FrutigerRegular', Sans-Serif;
    color:#fff;
    line-height:1;
    margin-top:10px;
}
#slide-dayAndNight .slideCopy .prc div 
{
    font-size:20px;
    font-family:'FrutigerBold', Sans-Serif;
}
#slide-dayAndNight .slideCopy .prc span { position:relative; left:-20px; }
#slide-dayAndNight .slideCopy .prc div b { font-size:34px; }
#slide-dayAndNight .slideCopy .strap { margin-top:10px; }
div.slideCTA {
    margin-top: 20px;
    display: inline-block;
    color: #fff;
    font-family: 'FrutigerLight';
    text-align: left;
    position: relative;
    z-index: 1;
    
    *zoom: 1;
    *display: inline;
}

div.slideCTA .slideCTA1 {
    position: relative;
    display: block;
    font-size: 70px;
    line-height: 70px;
    letter-spacing: -5px;
    text-shadow: 0 0 10px #333;
    text-transform: uppercase;
    display: block;
}

div.slideCTA .slideCTA2 {
    position: relative;
    display: block;
    font-size: 22px;
    line-height: 22px;
    text-align: right;
    text-shadow: 0 0 10px #333;
    display: block;
}

div.slideCTA a.ctaLink {
    position: relative;
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
    text-decoration: none;
    cursor: pointer;
    color: #f98f35;
    padding-right: 17px;
    background: url(../../SiteImages/Experience/ctaLink.png) no-repeat center right;
}

.slideLeveller {
	/*z-index:4;*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


#slide-awesome div.slideCTA {
    top: 20px;
}


#slide-touchscreens div.slideCTA {
    top: 95px;
    right: 22px;
    z-index: auto;
}

#slide-touchscreens div.slideCTA .slideCTA1 {
    text-align: left;
}

#slide-touchscreens div.slideCTA .slideCTA2 {
    text-align: left;
    font-size: 30px;
    line-height: 30px;
}

#slide-touchscreens div.slideCTA a.ctaLink {
    text-align: right;
    top: -66px;
    left: 270px;
    z-index: 2;
}

#protoPad {
	position: relative;
	top: 50px;
	right: -26px;
	z-index: 1;
	margin: 0 auto;
	width: 1120px;
	height: 701px;
	overflow: hidden;
}

#protoPadR {
	position: absolute;
	bottom: 0;
	left: -60px;
}

#protoPadL {
	position: absolute;
	bottom: 0;
	left: -60px;
}


#slide-mobile div.slideCTA {
    margin-top: 60px;
}

#slide-mobile div.slideCTA .slideCTA2 {
    letter-spacing: 0;
    font-size: 40px;
}

#slide-mobile div.slideCTA .slideCTA1 {
    font-size: 110px;
    line-height: 110px;
    left: 233px;
}

#slide-mobile div.slideCTA a.ctaLink {
    top: -10px;
    left: 595px;
}

#mobileApp {
	position: relative;
	top: 60px;
	margin: 0 auto;
	width: 950px;
	height: 620px;
	overflow: hidden;
}

#mobileApp1 {
	position: absolute;
	bottom: 0;
	left: 60px;
}

#slide-audioStories div.slideCTA {
    left: 7px;
    top: 214px;
    text-align: right;
}

#slide-audioStories .slideCTA1 {
    font-size: 110px;
    line-height: 110px;
    text-shadow: 0 0 10px #333;
    text-align: left;
}

#slide-audioStories .slideCTA2 {
    text-shadow: 0 0 10px #333;
    text-align: left;
    font-weight: bold;
}

#audioStories-overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    background: url(../../SiteImages/Experience/overlay.png) repeat;
}

#audioStories-content {
    display: none;
    position: relative;
    z-index: 5;
    margin: 0 auto;
    width: 1020px;
    zoom: 1;
}

#audioStories-content > div {
    position: absolute;
    top: 170px;
    box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 5px 0 #000;
    border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #eee;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f7f6f0));
	background-image: -webkit-linear-gradient(top, #fcfcfc, #f7f6f0);
	background-image:    -moz-linear-gradient(top, #fcfcfc, #f7f6f0);
	background-image:     -ms-linear-gradient(top, #fcfcfc, #f7f6f0);
	background-image:      -o-linear-gradient(top, #fcfcfc, #f7f6f0);
	background-image:         linear-gradient(to bottom, #fcfcfc, #f7f6f0);
	width: 100%;
}

#audioStoriesClose {
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    padding: 21px 22px 0 0;
    background: url(../../SiteImages/Experience/audioStoriesClose.png) no-repeat top center;
    position: absolute;
    top: -10px;
    right: -10px;
    cursor: pointer;
    z-index: 1;
}

.audioAuthors .size1of3 {
    float: left;
    width: 340px;
}

.audioAuthors .size1of3 > .gutter {
    padding: 0 28px;
    font-size: 1.2em;
    text-align: left;
    height: 400px;
    position: relative;
}

.audioAuthors .size1of3 > .gutter p {
    padding: 10px 0;
}

.audioAuthors .size1of3 > .gutter a.audioDownload {
    font-size: 1.3em;
    padding: 10px 0;
    display: inline-block;
    text-decoration: none;
    padding-right: 17px;
    background: url(../../SiteImages/Experience/ctaLink.png) no-repeat center right;
}


#slide-Experience div.slideCTA { text-align: center; }
#slide-Experience div.slideCTA .slideCTA1 { font-size: 110px; line-height: 110px; left: -130px; }
#slide-Experience div.slideCTA .slideCTA2 { font-size: 50px; line-height: 50px; top: -10px; left: -130px; }
#slide-Experience div.slideCTA a.ctaLink { left: 104px; }

#exp4d-vplay { font-size: 100px; cursor: pointer; display: inline-block; overflow: hidden; margin-top: 30px; width: 0; height: 0; padding: 104px 104px 0 0; background-image: url(../../SiteImages/Experience/vplay.png); background-repeat: no-repeat; background-position: 0 0; }
#exp4d-vplay:hover { background-image: url(../../SiteImages/Experience/vplayon.png); }

#exp4d-vClose{ width: 0; height: 0; overflow: hidden; display: block; padding: 21px 22px 0 0; background: url(../../SiteImages/Experience/audioStoriesClose.png) no-repeat top center; position: absolute; top: -10px; right: -10px; z-index: 1; cursor: pointer; }
#special-videoOverlay{ display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 4; background: url(../../SiteImages/Experience/overlay.png) repeat; }
#special-video{ display: none; position: relative; z-index: 5; margin: 0 auto; width: 510px; }
#special-video > div{ position: relative; top: 45px; padding: 15px; box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; -moz-box-shadow: 0 5px 0 #000; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #eee; background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f7f6f0)); background-image: -webkit-linear-gradient(top, #fcfcfc, #f7f6f0); background-image:    -moz-linear-gradient(top, #fcfcfc, #f7f6f0); background-image:     -ms-linear-gradient(top, #fcfcfc, #f7f6f0); background-image:      -o-linear-gradient(top, #fcfcfc, #f7f6f0); background-image:         linear-gradient(to bottom, #fcfcfc, #f7f6f0); }
#special-video > div iframe{ position: static; }

#lightbox-overlay
{
	display:none;
	position:absolute;
	z-index:4;
	top:0; 
	left:0; 
	background:url(../../SiteImages/Experience/overlay.png) repeat;
	width:100%; 
	height:100%; 
}

.lightbox-holder
{
	display:none;
	position:absolute;
	z-index:5;
	top:0; 
	left:0;
	width:100%; 
	height:100%; 
}

.lightbox
{
	display:none;
	position:relative;
	z-index:5;
	top:45px;
	left:0; 
	margin:0 auto;
	width:510px;
	
	box-shadow: 0 0 10px #000; 
	-webkit-box-shadow: 0 0 10px #000; 
	-moz-box-shadow: 0 5px 0 #000; 
	border-radius: 10px; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border: 1px solid #eee; 
	background-color: #fff; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f7f6f0)); 
	background-image: -webkit-linear-gradient(top, #fcfcfc, #f7f6f0); 
	background-image:    -moz-linear-gradient(top, #fcfcfc, #f7f6f0); 
	background-image:     -ms-linear-gradient(top, #fcfcfc, #f7f6f0); 
	background-image:      -o-linear-gradient(top, #fcfcfc, #f7f6f0); 
	background-image:         linear-gradient(to bottom, #fcfcfc, #f7f6f0);
}

.lightbox-content
{
	padding:15px;
}

.lightbox-close
{
	display:block;
	cursor:pointer;
	overflow:hidden; 
	position:absolute;
	z-index:1;
	top:-10px; 
	right:-10px;
	background:url(../../SiteImages/Experience/audioStoriesClose.png) no-repeat top center;
	padding:21px 22px 0 0; 
	width:0;
	height:0;
}

#contentFeature-leftScroll, #contentFeature-rightScroll { position: absolute; top: 0; height: 100%; z-index: 1; }
#contentFeature-leftScroll { left: 0; }
#contentFeature-rightScroll { right: 0; }
.contentFeature-scroll { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 148px; }
.contentFeature-scroll > span { display: block; overflow: hidden; margin-top: 145px; width: 0; height: 0; padding: 220px 148px 0 0; cursor: pointer; }
#contentFeature-leftScroll > span { background: url(../../SiteImages/Experience/leftScroll.png) no-repeat 0 0; }
#contentFeature-rightScroll > span { background: url(../../SiteImages/Experience/rightScroll.png) no-repeat 0 0; }

#contentFeature-mainSpot { height: 100%; }
#contentFeature-mainSpot li { height: 100%; overflow: hidden; }

.ctaBookOverlay {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: url(../../SiteImages/Experience/overlay.png) repeat;
}

#ctaBook, .ctaBook {
	position: absolute;
	bottom: 310px;
	left: 0;
	z-index: 2;
	width: 100%;
	text-align: center;
}

#ctaBook .tickets {
    position:absolute; left:-9999px;
}
#ctaBook .tickets.active {
    position:relative;
    left:0;
}

#ctaBook .gutter, .ctaBook .gutter {
	margin: 0 auto;
	width: 230px;
	overflow: hidden;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	
	color: #000;
	text-align: left;
}

.ctaBook-heading {
	margin: 0;
	padding: 5px 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #a4147c;
	background-color: #ec619f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ec619f), to(#a4147c));
	background-image: -webkit-linear-gradient(top, #ec619f, #a4147c);
	background-image:    -moz-linear-gradient(top, #ec619f, #a4147c);
	background-image:     -ms-linear-gradient(top, #ec619f, #a4147c);
	background-image:      -o-linear-gradient(top, #ec619f, #a4147c);
	background-image:         linear-gradient(to bottom, #ec619f, #a4147c);
	color: #fff;
	font-weight: normal;
	font-size: 28px;
	line-height: 40px;
	text-align: center;
	text-shadow: 0 0 5px #c16725;
	cursor: pointer;
}

.ctaBook-heading.active {
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
}

.ctaBook-heading span {
	display: inline-block;
	padding-right: 40px;
	background: url(../../SiteImages/Experience/ctaBook_RArrow.png) no-repeat right center;
}

.ctaBook-heading.active span {
	background: url(../../SiteImages/Experience/ctaBook_DArrow.png) no-repeat right center;
}

.ctaBook-content {
    margin: 0 1px;
    border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
    border: 1px solid #666;
    border-top: none;
    background: #f5f5f5;
}

.ctaBook-content > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ctaBook-content > ul > li {
	margin: 0;
	padding: 10px;
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-top: 1px solid #d6d6d6;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
	background-image: -webkit-linear-gradient(top, #fff, #f0f0f0);
	background-image:    -moz-linear-gradient(top, #fff, #f0f0f0);
	background-image:     -ms-linear-gradient(top, #fff, #f0f0f0);
	background-image:      -o-linear-gradient(top, #fff, #f0f0f0);
	background-image:         linear-gradient(to bottom, #fff, #f0f0f0);
}

.ctaBook-content > ul > li:first-child {
	border-top: none;
}

.ctaBook-content > ul > li > a {
	display: block;
	padding-right: 20px;
	background: url(../../SiteImages/Experience/ctaBook_linkArrow.png) no-repeat right center;
	text-decoration: none;
	color: #000;
}

.ctaBook-content > ul > li h4,
.ctaBook-content > ul > li p {
	margin: 0;
}

.ctaBook-content > ul > li h4 {
	font-size: 16px;
}

.ctaBook-content > ul > li p {
	font-size: 12px;
}


.contentFeature-nav {
    position: relative;
    top: -15px;
    padding: 0;
}

.contentFeature-nav li {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    margin: 0 4px;
    *display: inline;
    *zoom: 1;
}

.contentFeature-nav li:hover,
.contentFeature-nav li.active {
    position: relative;
    top: -10px;
}

.contentFeature-nav li > span {
    display: block;
    cursor: pointer;
    padding: 8px;
    border: 1px solid transparent;
}

.contentFeature-nav li:hover > span,
.contentFeature-nav li.active > span {
    box-shadow: 0 0 10px #dadada;
	-webkit-box-shadow: 0 0 10px #dadada;
	-moz-box-shadow: 0 0 10px #dadada;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #a4147c;
	background-color: #ec619f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ec619f), to(#a4147c));
	background-image: -webkit-linear-gradient(top, #ec619f, #a4147c);
	background-image:    -moz-linear-gradient(top, #ec619f, #a4147c);
	background-image:     -ms-linear-gradient(top, #ec619f, #a4147c);
	background-image:      -o-linear-gradient(top, #ec619f, #a4147c);
	background-image:         linear-gradient(to bottom, #ec619f, #a4147c);
	color: #fff;
}

.contentFeature-nav li h2 {
    color: #003974;
    font-size: 20px;
    font-family: 'FrutigerLight';
    margin-bottom: 3px;
}

.contentFeature-nav li:hover h2,
.contentFeature-nav li.active h2 {
    color: #fff;
}

.contentFeature-nav li img {
    display: block;
    border: 2px solid #fff;
}


#ctaBlocks {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	text-align: center;
}

#ctaBlocks > .gutter {
    white-space: nowrap;
    display: inline-block;
    padding: 15px;
    box-shadow: 0 5px 10px #dadada;
	-webkit-box-shadow: 0 5px 10px #dadada;
	-moz-box-shadow: 0 5px 10px #dadada;
    border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #eee;
	background: url(../../SiteImages/Experience/ctaBlocksBg.png) repeat;
	*zoom: 1;
    *display: inline;
}

#ctaBlocks > div > div {
    display: inline-block;
    margin: 0 0 10px;
    padding: 10px 50px;
    box-shadow: 0 0 10px #dadada;
	-webkit-box-shadow: 0 0 10px #dadada;
	-moz-box-shadow: 0 0 10px #dadada;
    border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 2px solid #fff;
	background-color: #fcfcfc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#eeeeee));
	background-image: -webkit-linear-gradient(top, #fcfcfc, #eeeeee);
	background-image:    -moz-linear-gradient(top, #fcfcfc, #eeeeee);
	background-image:     -ms-linear-gradient(top, #fcfcfc, #eeeeee);
	background-image:      -o-linear-gradient(top, #fcfcfc, #eeeeee);
	background-image:         linear-gradient(to bottom, #fcfcfc, #eeeeee);
}

.ctaBlock {
	display: inline-block;
	text-align: left;
	
	*display: inline;
    *zoom: 1;
}

.ctaBlock .gutter {
    margin-left: 20px;
    border-left: 1px solid #fff;
}

.ctaBlock .gutter > a {
    display: block;
    padding-left: 20px;
    border-left: 1px solid #d9d9d9;
    text-decoration: none;
}

#ctaBlocks > div > div > .ctaBlock:first-child .gutter,
#ctaBlocks > div > div > .ctaBlock:first-child .gutter > a {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
}

.ctaBlock-heading {
    font-size: 16px;
    font-family: 'FrutigerLight';
    text-shadow: 0 0 2px #fff;
}

.ctaBlock-heading > span {
    display: block;
    background: url(../../SiteImages/Experience/ctaBlockLink.png) no-repeat right center;
}

.ctaBlock-heading > span > span {
    display: block;
    padding: 5px 20px 5px 50px;
    background-position: left center;
    background-repeat:  no-repeat;
}

.newsletter .ctaBlock-heading > span > span {
    background-image: url(../../SiteImages/Experience/newsletter.png);
}

.facebook .ctaBlock-heading > span > span {
    background-image: url(../../SiteImages/Experience/facebook.png);
}

.twitter .ctaBlock-heading > span > span {
    background-image: url(../../SiteImages/Experience/twitter.png);
}

.flickr .ctaBlock-heading > span > span {
    background-image: url(../../SiteImages/Experience/flickr.png);
}


/* Eye Nights Experience */

.sectionEyeNights #ctaBlocks > .gutter { padding-bottom: 80px; position: relative; }
.sectionEyeNights #ctaBlocks > div > div { position: absolute; left: -100px; bottom: 15px; }
.sectionEyeNights .contentFeature-nav li h2 { font-size: 22px; }
.sectionEyeNights div.slideCTA { width: 680px; text-align: left; margin: 0 auto; position: relative; left: -158px; }
.sectionEyeNights div.slideCTA2 { width: 680px; text-align: left; font-size: 19px; color: #fff; margin: 0 auto; font-family: Georgia; text-shadow: 1px 1px 3px #000; position: relative; }
.sectionEyeNights div.slideCTA2 p { margin: 15px 0; }
.sectionEyeNights div.slideCTA2 p b { color: #f15922; }
.sectionEyeNights div.slideCTA2 li { padding-left: 20px; color: #ff931c; background: url(../../SiteImages/Experience/haloween.list.png) no-repeat center left; }

/* Halloween Experience */

.sectionHalloween #ctaBlocks > .gutter { padding-bottom: 80px; position: relative; }
.sectionHalloween #ctaBlocks > div > div { position: absolute; left: -200px; bottom: 15px; }
.sectionHalloween .contentFeature-nav li h2 { font-size: 16px; padding-bottom: 5px; }
.sectionHalloween div.slideCTA { width: 680px; text-align: left; margin: 0 auto; position: relative; left: -158px; }
.sectionHalloween div.slideCTA2 { width: 680px; text-align: left; font-size: 19px; color: #fff; margin: 0 auto; font-family: Georgia; text-shadow: 1px 1px 3px #000; position: relative; }
.sectionHalloween div.slideCTA2 p { margin: 15px 0; }
.sectionHalloween div.slideCTA2 p b { color: #f15922; }
.sectionHalloween div.slideCTA2 li { padding-left: 20px; color: #ff931c; background: url(../../SiteImages/Experience/haloween.list.png) no-repeat center left; }

/* Halloween Experience 2013 */

body.sectionHalloween13 #containerVisualEffect{background-position: center 0;}

.sectionHalloween13 #contentFeature{height:816px;}

.sectionHalloween13 #slide-1 { background-image: url(../../SiteImages/Experience/slide-witchacademy.jpg); background-position: center 0px; background-repeat: no-repeat; }
.sectionHalloween13 #slide-2 { background-image: url(../../SiteImages/Experience/slide-storytelling.jpg); background-position: center 0px; background-repeat: no-repeat; }
.sectionHalloween13 #slide-3 { background-image: url(../../SiteImages/Experience/slide-treats.jpg); background-position: center 0px; background-repeat: no-repeat; }
.sectionHalloween13 #slide-4 { background-image: url(../../SiteImages/Experience/slide-spookycombi-no-logos.jpg); background-position: center 0px; background-repeat: no-repeat; }

.sectionHalloween13 .slideCopy {
	width:500px;
	text-align:left;
	margin:36px auto 0;
	position:relative;
	left:-216px;
}

.sectionHalloween13 .slideCopy h3
{
	font-family: "charlemagne-std","Palatino",serif;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2; 
	margin-bottom:14px; 
	text-shadow: 0 2px 10px #000000; 
	font-weight:bold;
	text-transform:uppercase;
}

.sectionHalloween13 .slideCopy p{color:#ffffff;font-size: 21px; text-shadow: 0 2px 10px #000000; margin-bottom:14px;}
.sectionHalloween13 .slideCopy .badge
{
	background: transparent url(../../SiteImages/Experience/witch-badge.png) no-repeat 0 0;
	position:absolute;
	top:-19px;
	left:500px;
	z-index:1;
	width:154px;
	height:153px;
}

.sectionHalloween13 .slideCopy .audio-player
{
	background: transparent url(../../SiteImages/Experience/crystal-ball.png) no-repeat 0 0;
	position:absolute;
	top:146px;
	left:595px;
	z-index:1;
	width:361px;
	height:284px;
}

.sectionHalloween13 .slideCopy .audio-player .audio-control
{
	background: transparent url(../../SiteImages/Experience/play-stop.png) no-repeat 0 0;
	cursor:pointer;
	position:absolute;
	top:103px;
	left:169px;
	z-index:30;
	width:61px;
	height:75px;
}

.sectionHalloween13 .slideCopy .audio-player .audio-control.stop
{
	background-position:0 -75px;
	top:110px;
	left:162px;
	width:61px;
	height:61px;
}

.sectionHalloween13 .slideCopy .audio-player .audio-control.loading,
.sectionHalloween13 .slideCopy .audio-player .audio-control.play.loading
.sectionHalloween13 .slideCopy .audio-player .audio-control.stop.loading
{
	background: transparent url(../../SiteImages/Experience/loader-halloween13.gif) no-repeat 0 0;
	top:124px;
	left:176px;
	width:32px;
	height:32px;
}

.sectionHalloween13 .slideCopy .bg-logo
{
	position:absolute;
	background-color:transparent;
	background-repeat:no-repeat;
	
	transform:rotate(0deg);
	-ms-transform:rotate(0deg); /* IE 9 */
	-webkit-transform:rotate(0deg); /* Safari and Chrome */
}

.sectionHalloween13 .slideCopy .logo-london-eye
{
	top:323px;
	left:66px;
	background-image:url(../../SiteImages/Experience/logo-london-eye.png);
	width:161px;
	height:55px;
	
	animation:bobLondonEye 8s ease-in-out;
	-webkit-animation:bobLondonEye 8s ease-in-out; /* Safari and Chrome */
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite; /*Safari and Chrome*/
}

@keyframes bobLondonEye
{
	0%   {top: 323px;transform:rotate(-5deg);-ms-transform:rotate(-5deg); /* IE 9 */-webkit-transform:rotate(-5deg); /* Safari and Chrome */}
	50%  {top: 303px;transform:rotate(5deg);-ms-transform:rotate(5deg); /* IE 9 */-webkit-transform:rotate(5deg); /* Safari and Chrome */}
	100% {top: 323px;transform:rotate(-5deg);-ms-transform:rotate(-5deg); /* IE 9 */-webkit-transform:rotate(-5deg); /* Safari and Chrome */}
}

@-webkit-keyframes bobLondonEye /* Safari and Chrome */
{
	0%   {top: 323px;transform:rotate(-5deg);-ms-transform:rotate(-5deg); /* IE 9 */-webkit-transform:rotate(-5deg); /* Safari and Chrome */}
	50%  {top: 303px;transform:rotate(5deg);-ms-transform:rotate(5deg); /* IE 9 */-webkit-transform:rotate(5deg); /* Safari and Chrome */}
	100% {top: 323px;transform:rotate(-5deg);-ms-transform:rotate(-5deg); /* IE 9 */-webkit-transform:rotate(-5deg); /* Safari and Chrome */}
}

.sectionHalloween13 .slideCopy .logo-sea-life
{
	top:262px;
	left:275px;
	background-image:url(../../SiteImages/Experience/logo-sea-life.png);
	width:124px;
	height:78px;
	
	animation:bobSeaLife 6s ease-in-out;
	-webkit-animation:bobSeaLife 6s ease-in-out; /* Safari and Chrome */
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite; /*Safari and Chrome*/
}

@keyframes bobSeaLife
{
	0%   {top: 262px;transform:rotate(5deg);-ms-transform:rotate(5deg); /* IE 9 */-webkit-transform:rotate(5deg); /* Safari and Chrome */}
	50%  {top: 282px;transform:rotate(-5deg);-ms-transform:rotate(-5deg); /* IE 9 */-webkit-transform:rotate(-5deg); /* Safari and Chrome */}
	100% {top: 262px;transform:rotate(5deg);-ms-transform:rotate(5deg); /* IE 9 */-webkit-transform:rotate(5deg); /* Safari and Chrome */}
}

@-webkit-keyframes bobSeaLife /* Safari and Chrome */
{
	0%   {top: 262px;transform:rotate(5deg);-ms-transform:rotate(5deg); /* IE 9 */-webkit-transform:rotate(5deg); /* Safari and Chrome */}
	50%  {top: 282px;transform:rotate(-5deg);-ms-transform:rotate(-5deg); /* IE 9 */-webkit-transform:rotate(-5deg); /* Safari and Chrome */}
	100% {top: 262px;transform:rotate(5deg);-ms-transform:rotate(5deg); /* IE 9 */-webkit-transform:rotate(5deg); /* Safari and Chrome */}
}

.sectionHalloween13 .slideCopy .logo-the-london-dungeon
{
	top:251px;
	left:596px;
	background-image:url(../../SiteImages/Experience/logo-the-london-dungeon.png);
	width:118px;
	height:111px;
	
	animation:bobLondonDungeon 7s ease-in-out;
	-webkit-animation:bobLondonDungeon 7s ease-in-out; /* Safari and Chrome */
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite; /*Safari and Chrome*/
}

@keyframes bobLondonDungeon
{
	0%   {top: 251px;transform:rotate(-5deg);-ms-transform:rotate(-5deg); /* IE 9 */-webkit-transform:rotate(-5deg); /* Safari and Chrome */}
	50%  {top: 231px;transform:rotate(5deg);-ms-transform:rotate(5deg); /* IE 9 */-webkit-transform:rotate(5deg); /* Safari and Chrome */}
	100% {top: 251px;transform:rotate(-5deg);-ms-transform:rotate(-5deg); /* IE 9 */-webkit-transform:rotate(-5deg); /* Safari and Chrome */}
}

@-webkit-keyframes bobLondonDungeon /* Safari and Chrome */
{
	0%   {top: 251px;transform:rotate(-5deg);-ms-transform:rotate(-5deg); /* IE 9 */-webkit-transform:rotate(-5deg); /* Safari and Chrome */}
	50%  {top: 231px;transform:rotate(5deg);-ms-transform:rotate(5deg); /* IE 9 */-webkit-transform:rotate(5deg); /* Safari and Chrome */}
	100% {top: 251px;transform:rotate(-5deg);-ms-transform:rotate(-5deg); /* IE 9 */-webkit-transform:rotate(-5deg); /* Safari and Chrome */}
}

.sectionHalloween13 .slideCopy .logo-madame-tussauds
{
	top:287px;
	left:798px;
	background-image:url(../../SiteImages/Experience/logo-madame-tussauds.png);
	width:156px;
	height:97px;
	
	animation:bobMadameTussauds 10s ease-in-out;
	-webkit-animation:bobMadameTussauds 10s ease-in-out; /* Safari and Chrome */
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite; /*Safari and Chrome*/
}

@keyframes bobMadameTussauds
{
	0%   {top: 317px;transform:rotate(5deg);-ms-transform:rotate(5deg); /* IE 9 */-webkit-transform:rotate(5deg); /* Safari and Chrome */}
	50%  {top: 267px;transform:rotate(-5deg);-ms-transform:rotate(-5deg); /* IE 9 */-webkit-transform:rotate(-5deg); /* Safari and Chrome */}
	100% {top: 317px;transform:rotate(5deg);-ms-transform:rotate(5deg); /* IE 9 */-webkit-transform:rotate(5deg); /* Safari and Chrome */}
}

@-webkit-keyframes bobMadameTussauds /* Safari and Chrome */
{
	0%   {top: 317px;transform:rotate(5deg);-ms-transform:rotate(5deg); /* IE 9 */-webkit-transform:rotate(5deg); /* Safari and Chrome */}
	50%  {top: 267px;transform:rotate(-5deg);-ms-transform:rotate(-5deg); /* IE 9 */-webkit-transform:rotate(-5deg); /* Safari and Chrome */}
	100% {top: 317px;transform:rotate(5deg);-ms-transform:rotate(5deg); /* IE 9 */-webkit-transform:rotate(5deg); /* Safari and Chrome */}
}

.sectionHalloween13 #ctaBook, 
.sectionHalloween13 .ctaBook{bottom:363px;}
.sectionHalloween13 .ctaBook .strap { text-align:center; font-size:15px; color:#ffffff; padding-top:13px; text-shadow: 0 0 10px #000000;}

.sectionHalloween13 #ctaBlocks{bottom:43px;}
.sectionHalloween13 #ctaBlocks > .gutter {
    position: relative;
    padding: 15px 15px 80px 15px;
    box-shadow: 0 0 10px #000000;
	-webkit-box-shadow: 0 0 10px #000000;
	-moz-box-shadow: 0 0 10px #000000;
}

.sectionHalloween13 #ctaBlocks > div > div { position: absolute; left: -100px; bottom: 15px; }

.sectionHalloween13 .contentFeature-nav li h2 { font-size: 16px; padding-bottom: 5px; }
.sectionHalloween13 div.slideCTA { width: 680px; text-align: left; margin: 0 auto; position: relative; left: -158px; }

/* Christmas Experience 2013 */

body.sectionChristmas13 #containerVisualEffect{background-position: center 0;}

.sectionChristmas13 #ctaBook #gutter-hack{width:780px;margin: 0 auto;}
.sectionChristmas13 #ctaBook #gutter-hack #opening-times-click-area{display:block;width:200px;height:100px;margin-bottom:-90px;}

.sectionChristmas13 strong,
.sectionChristmas13 .slideCopy p strong{font-family:"FrutigerBold", Sans-Serif;}

.sectionChristmas13 #contentFeature{height:816px;}

.sectionChristmas13 #slide-1 {background-image: url(../../SiteImages/Experience/christmas13.slide.skate.jpg); background-position: center 0px; background-repeat: no-repeat; }
.sectionChristmas13 #slide-2 {background-image: url(../../SiteImages/Experience/christmas13.slide.frosty.jpg); background-position: center 0px; background-repeat: no-repeat; }
.sectionChristmas13 #slide-3 {background-image: url(../../SiteImages/Experience/christmas13.slide.exclusives.jpg); background-position: center 0px; background-repeat: no-repeat; }
.sectionChristmas13 #slide-4 {background-image: url(../../SiteImages/Experience/christmas13.slide.eye.jpg); background-position: center 0px; background-repeat: no-repeat; }

.sectionChristmas13 #slide-1 .slideCopy,
.sectionChristmas13 #slide-2 .slideCopy,
.sectionChristmas13 #slide-3 .slideCopy,
.sectionChristmas13 #slide-4 .slideCopy{text-align:center;width:1000px;left:0px;}

.sectionChristmas13 .slideCopy {
	width:500px;
	text-align:left;
	margin:52px auto 0;
	position:relative;
	left:-216px;
	line-height: 1.5; 
}

.sectionChristmas13 .slideCopy h3
{
	font-family: "MandevillaBold", "Trebuchet MS", Helvetica, sans-serif;
	font-size:80px;
	font-style: normal;
	font-weight: 700;
	line-height: 0.9; 
	margin-bottom:0; 
	text-shadow: 0 2px 10px #000000;
	font-weight:bold;
}

.sectionChristmas13 .slideCopy p{color:#ffffff;font-size: 16px; text-shadow: 0 2px 10px #000000; margin-bottom:14px; padding:0 100px 0 100px;}
.sectionChristmas13 .slideCopy p a{color:#1db2ff;}
.sectionChristmas13 .slideCopy p .price{font-size:24px;}

.sectionChristmas13 #slide-1 .slideCopy p{margin-top:-7px;}
.sectionChristmas13 #slide-2 .slideCopy p{float:left;width:614px;text-align:left;padding:0 0 0 20px;}
.sectionChristmas13 #slide-2 .slideCopy p.first{margin-top:-20px;margin-bottom:0px;}
.sectionChristmas13 #slide-3 .slideCopy p{margin-top:-16px;}

.sectionChristmas13 #ctaBook, 
.sectionChristmas13 .ctaBook{bottom:363px;}
.sectionChristmas13 .ctaBook .strap { text-align:center; font-size:15px; color:#ffffff; padding-top:13px; text-shadow: 0 0 10px #000000;}

.sectionChristmas13 #ctaBlocks{bottom:43px;}
.sectionChristmas13 #ctaBlocks > .gutter {
    position: relative;
    padding: 15px 15px 80px 15px;
    box-shadow: 0 0 10px #000000;
	-webkit-box-shadow: 0 0 10px #000000;
	-moz-box-shadow: 0 0 10px #000000;
}

.sectionChristmas13 #ctaBlocks > div > div { position: absolute; left: -100px; bottom: 15px; }

.sectionChristmas13 .contentFeature-nav li h2 { font-size: 16px; padding-bottom: 5px; }
.sectionChristmas13 div.slideCTA { width: 680px; text-align: left; margin: 0 auto; position: relative; left: -158px; }

.sectionChristmas13 .lightbox{border:none;}

/*
.sectionChristmas13 .exclusives{display:block;}
.sectionChristmas13 .exclusive{float:left;width:200px;padding:60px 20px 0 20px;background-repeat:no-repeat;background-position:center 0;}
.sectionChristmas13 .exclusive.exclusive-cocktail{background-image:url(../../SiteImages/Experience/icon-cocktail.png);}
.sectionChristmas13 .exclusive.exclusive-wine{background-image:url(../../SiteImages/Experience/icon-mulled-wine.png);}
.sectionChristmas13 .exclusive.exclusive-pie{background-image:url(../../SiteImages/Experience/icon-mince-pie.png);}
.sectionChristmas13 .exclusive.exclusive-rink{background-image:url(../../SiteImages/Experience/icon-skater.png);}
.sectionChristmas13 .exclusives .exclusive span{font-size:19px;color:#84cbff;display:block;}
.sectionChristmas13 .exclusives .exclusive p{font-size:14px;}
*/

.sectionChristmas13 .snowBG
{
	width: 100%; 
	height: 100%; 
	position: absolute; 
	top:0; 
	left:0;
	z-index:0;
	
	background-image: url(../../SiteImages/Experience/snow-effect-1.png), url(../../SiteImages/Experience/snow-effect-2.png);
	
	-webkit-animation: snow 40s linear infinite;
	-moz-animation: snow 40s linear infinite;
	-ms-animation: snow 40s linear infinite;
	animation: snow 40s linear infinite;
}

/*Keyframes*/
@keyframes snow 
{
	0% {background-position: 0px 0px, 0px 0px;}
	100% {background-position: 500px 1000px, 300px 300px;}
}

@-moz-keyframes snow 
{
	0% {background-position: 0px 0px, 0px 0px;}
	100% {background-position: 500px 1000px, 300px 300px;}
}

@-webkit-keyframes snow 
{
	0% {background-position: 0px 0px, 0px 0px;}
	100% {background-position: 500px 1000px, 300px 300px;}
}

@-ms-keyframes snow 
{
	0% {background-position: 0px 0px, 0px 0px;}
	100% {background-position: 500px 1000px, 300px 300px;}
}

.sectionChristmas13 .ticket,
.sectionChristmas13 .exclusive,
.sectionChristmas13 #lightbox-tickets #tickets-row .title,
.sectionChristmas13 #lightbox-exclusives #exclusives-row .title,
.sectionChristmas13 #opening-times,
.sectionChristmas13 #preview
{
	background-image:url(../../SiteImages/Experience/christmas13.sprite.png);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-1000px;
	display:block;
	float:left;
}

.sectionChristmas13 .ticket {margin-right:17px; margin-left:50px; }
.sectionChristmas13 #ticket-offers.ticket{margin-right:0;}
.sectionChristmas13 #exclusive-cocktail.exclusive{margin-right:33px;}

.sectionChristmas13 #tickets{padding:0 53px 0 53px;margin-top:-20px;}
.sectionChristmas13 #extras{float:left;width:262px;padding:0 0 0 87px;}
.sectionChristmas13 #exclusives{padding:0 27px 0 57px;margin-top:-44px;}

.sectionChristmas13 #ticket-standard{background-position:0 0;width:227px;height:142px;margin-top:14px;}	
.sectionChristmas13 #ticket-flexi{background-position:0 -142px;width:217px;height:145px;margin-top:17px;}	
.sectionChristmas13 #ticket-eye{background-position:0 -287px;width:223px;height:162px;margin-top:3px;}
.sectionChristmas13 #ticket-offers{background-position:0 -449px;width:175px;height:166px;margin-top:4px;}

.sectionChristmas13 #preview{background-position:0 -1062px;width:243px;height:170px;margin-top:-15px;}
.sectionChristmas13 #opening-times{background-position:0 -1232px;width:246px;height:138px;margin-top:-16px;}

.sectionChristmas13 #exclusive-champagne{background-position:0 -1370px;width:241px;height:195px;}
.sectionChristmas13 #exclusive-cocktail{background-position:0 -1565px;width:313px;height:143px;margin-top:44px;}
.sectionChristmas13 #exclusive-wine{background-position:0 -1708px;width:329px;height:187px;margin-top:25px;}

.sectionChristmas13 .lightbox{font-family:"FrutigerBold", Sans-Serif;color:#013873;font-size:12px;}
.sectionChristmas13 .lightbox h4{font-size:18px;margin-bottom:15px;}
.sectionChristmas13 .lightbox table{text-align:left;width:100%;border-collapse:collapse;font-size:12px;}
.sectionChristmas13 .lightbox table td{padding:10px;}
.sectionChristmas13 .lightbox table tr{background-color:#e5f3ff;}
.sectionChristmas13 .lightbox table tr.alt{background-color:#b7ddff;}

.sectionChristmas13 #lightbox-overlay{background:url(../../SiteImages/Experience/overlay-purple.png) repeat;}

.sectionChristmas13 #lightbox-tickets.lightbox{padding:0px 10px 50px 10px;width:880px; background:#ffffff url(../../SiteImages/Experience/lightbox-bg.jpg) no-repeat 62px bottom;}
.sectionChristmas13 #lightbox-tickets .lightbox-content,
.sectionChristmas13 #lightbox-tickets .lightbox-content{padding:0px;}
.sectionChristmas13 #lightbox-tickets .row{}
.sectionChristmas13 #lightbox-tickets .column,
.sectionChristmas13 #lightbox-tickets .column{float:left;width:200px;padding:0 10px 0 10px;}
.sectionChristmas13 #lightbox-tickets .info-box,
.sectionChristmas13 #lightbox-tickets .info-box{background-color:#e5f3ff;font-size:13px;padding:10px 20px 10px 20px;}
.sectionChristmas13 #lightbox-tickets .info-box-row,
.sectionChristmas13 #lightbox-tickets .info-box-row{border-bottom:2px solid #b7ddff;}
.sectionChristmas13 #lightbox-tickets .info-box-row.last,
.sectionChristmas13 #lightbox-tickets .info-box-row.last{border-bottom:none;}
.sectionChristmas13 #lightbox-tickets .info-box-footer{background-color:#b7ddff;padding:5px 20px 5px 20px;}
.sectionChristmas13 #lightbox-tickets .price{font-size:18px;}

.sectionChristmas13 #lightbox-tickets #tickets-row{margin-bottom:34px;}

.sectionChristmas13 #lightbox-tickets #lightbox-ticket-standard .info-box,
.sectionChristmas13 #lightbox-tickets #lightbox-ticket-flexi .info-box,
.sectionChristmas13 #lightbox-tickets #lightbox-ticket-eye .info-box{padding:0px;}
.sectionChristmas13 #lightbox-tickets #lightbox-ticket-standard .info-box-row,
.sectionChristmas13 #lightbox-tickets #lightbox-ticket-flexi .info-box-row,
.sectionChristmas13 #lightbox-tickets #lightbox-ticket-eye .info-box-row{padding:10px 20px 10px 20px;}

.sectionChristmas13 #lightbox-tickets #lightbox-ticket-standard .title{background-position:0 -615px;width:203px;height:108px;margin:-24px 0 8px 0;}
.sectionChristmas13 #lightbox-tickets #lightbox-ticket-flexi .title{background-position:0 -723px;width:198px;height:112px;margin:-20px 0 0 0;}
.sectionChristmas13 #lightbox-tickets #lightbox-ticket-eye .title{background-position:0 -835px;width:207px;height:107px;margin:-26px 0 11px 0;}
.sectionChristmas13 #lightbox-tickets #lightbox-ticket-offers .title{background-position:0 -942px;width:200px;height:120px;margin:-31px 0 3px 0;} /* True width:159px; */
.sectionChristmas13 #lightbox-tickets #lightbox-ticket-offers .sub-title{font-size:16px;}

.sectionChristmas13 #lightbox-tickets #lightbox-ticket-standard .info-box,
.sectionChristmas13 #lightbox-tickets #lightbox-ticket-flexi .info-box,
.sectionChristmas13 #lightbox-tickets #lightbox-ticket-eye .info-box{height:295px;}
.sectionChristmas13 #lightbox-tickets #lightbox-ticket-offers .info-box{height:310px;}

.sectionChristmas13 #lightbox-tickets #extra-info-row .column{width:auto;padding:0 0 0 230px;}
.sectionChristmas13 #lightbox-tickets #extra-info-row .title{font-size:20px;}
.sectionChristmas13 #lightbox-tickets #extra-info-row .sub-title{font-size:18px;margin-bottom:10px;display:block;}

.sectionChristmas13 #lightbox-preview.lightbox{width:880px;}

.sectionChristmas13 #lightbox-exclusives.lightbox{top:75px;padding:0px 10px 20px 10px;width:882px; background:#ffffff url(../../SiteImages/Experience/lightbox-bg-alt.jpg) no-repeat 62px bottom;}
.sectionChristmas13 #lightbox-exclusives .lightbox-content,
.sectionChristmas13 #lightbox-exclusives .lightbox-content{padding:0px;}
.sectionChristmas13 #lightbox-exclusives .row{margin-bottom:20px;}
.sectionChristmas13 #lightbox-exclusives .column,
.sectionChristmas13 #lightbox-exclusives .column{float:left;width:274px;padding:0 10px 0 10px;}
.sectionChristmas13 #lightbox-exclusives .info-box,
.sectionChristmas13 #lightbox-exclusives .info-box{background-color:#e5f3ff;font-size:13px;padding:10px 20px 10px 20px;}
.sectionChristmas13 #lightbox-exclusives .info-box-row,
.sectionChristmas13 #lightbox-exclusives .info-box-row{border-bottom:2px solid #b7ddff;}
.sectionChristmas13 #lightbox-exclusives .info-box-row.last,
.sectionChristmas13 #lightbox-exclusives .info-box-row.last{border-bottom:none;}
.sectionChristmas13 #lightbox-exclusives .info-box-footer{background-color:#b7ddff;padding:5px 20px 5px 20px;}
.sectionChristmas13 #lightbox-exclusives .price{font-size:18px;}

.sectionChristmas13 #lightbox-exclusives #extra-info-row .column{width:auto;padding:0 0 0 230px;}
.sectionChristmas13 #lightbox-exclusives #extra-info-row .title{font-size:20px;}
.sectionChristmas13 #lightbox-exclusives #extra-info-row .sub-title{font-size:18px;margin-bottom:10px;display:block;}
.sectionChristmas13 #lightbox-exclusives #extra-info-row{font-size:13px;line-height:1.7;}

.sectionChristmas13 #lightbox-exclusives #lightbox-exclusive-champagne .info-box,
.sectionChristmas13 #lightbox-exclusives #lightbox-exclusive-cocktail .info-box,
.sectionChristmas13 #lightbox-exclusives #lightbox-exclusive-wine .info-box{padding:0px;}
.sectionChristmas13 #lightbox-exclusives #lightbox-exclusive-champagne .info-box-row,
.sectionChristmas13 #lightbox-exclusives #lightbox-exclusive-cocktail .info-box-row,
.sectionChristmas13 #lightbox-exclusives #lightbox-exclusive-wine .info-box-row{padding:10px 20px 10px 20px;}

.sectionChristmas13 #lightbox-exclusives #lightbox-exclusive-champagne .title{background-position:0 -1895px;width:236px;height:194px;margin:-63px 0 3px 0;}
.sectionChristmas13 #lightbox-exclusives #lightbox-exclusive-cocktail .title{background-position:0 -2089px;width:291px;height:148px;margin:-25px 0 11px 0;}
.sectionChristmas13 #lightbox-exclusives #lightbox-exclusive-wine .title{background-position:0 -2237px;width:285px;height:173px;margin:-39px 0 0 0;}

.sectionChristmas13 .roundel
{
	background:transparent url(../../SiteImages/Experience/christmasRoundel.png) no-repeat 0 0;
	position:absolute;
	top:-40px;
	right:111px;
	width:172px;
	height:127px;
}

/* Christmas Experience */

.sectionChristmas #ctaBlocks > .gutter { padding-bottom: 80px; position: relative; }
.sectionChristmas #ctaBlocks > div > div { position: absolute; left: -200px; bottom: 15px; }
.sectionChristmas .contentFeature-nav li h2 { font-size: 16px; padding-bottom: 5px; }
.sectionChristmas div.slideCTA { text-align: center; margin: 30px auto 0; }
.sectionChristmas div.slideCTA2 { width: 680px; text-align: left; font-size: 15px; font-family: 'FrutigerLight'; color: #fff; margin: 0 auto; text-shadow: 1px 1px 3px #000; position: relative; }
.sectionChristmas div.slideCTA2 p { margin: 15px 0; }
.sectionChristmas div.slideCTA2 h2 { color: #fc9e3b; font-size: 29px; margin: 0; padding: 0; }
.sectionChristmas div.slideCTA2 p b { color: #fc9e3b; }
.sectionChristmas div.slideCTA2 ul { font-weight: bold; }
.sectionChristmas div.slideCTA2 li { overflow: visible !important; }

/* Valentines Experience */

.sectionValentines #ctaBook { bottom:360px; }
.sectionValentines .heart { margin:0 auto;display:block; }
.sectionValentines .slideCTA2 { clear:both; }

.sectionValentines .slideText { width:860px;margin:0 auto;color:#ffffff; }
.sectionValentines .slideText .half { width:50%;float:left;text-align:left; }
.sectionValentines .slideText .first.half { width: 53%; }
.sectionValentines .slideText .second.half { width: 47%; }

#slide-valentinesChampagneExperiences h2 { font-size: 40px;font-family: 'FrutigerLight', Arial, Verdana, Sans-Serif;font-weight: normal;text-shadow: 0px 2px 1px #111;line-height: 40px;margin-top: 60px;letter-spacing: -1px; }
#slide-valentinesChampagneExperiences p { font-family: 'FrutigerLight', Arial, Verdana, Sans-Serif;font-size: 19px;color:#ffffff;text-shadow: 0px 2px 1px #111, 0px 2px 15px #111, 0px 2px 15px #111;font-weight:100;margin-top:18px;margin-right: 18px; }
#slide-valentinesChampagneExperiences .slide-note { font-family: 'FrutigerLight', Arial, Verdana, Sans-Serif;position: absolute;bottom: 320px;text-align: center;left: 0px;width: 100%;color: white;font-size: 16px;text-shadow: 0px 2px 1px #111, 0px 2px 15px #111, 0px 2px 15px #111; }

#slide-valentinesCupidsCapsule h2 { font-size:60px;font-family: 'FrutigerLight', Arial, Verdana, Sans-Serif;font-weight: normal;text-shadow: 0px 2px 1px #111, 0px 2px 15px #111, 0px 2px 15px #111;color:#ffffff;margin-top:42px; }
#slide-valentinesCupidsCapsule p { text-align: center;position: relative;top: -70px;font-size: 20px;text-shadow: 0px 2px 1px #111, 0px 2px 15px #111, 0px 2px 15px #111;margin: 0 20px; }
#slide-valentinesCupidsCapsule .heart { position: relative;top: -73px; }

#slide-valentinesCruise h2 { font-size: 40px;font-family: 'FrutigerLight', Arial, Verdana, Sans-Serif;font-weight: normal;line-height: 40px;margin-top: 60px;letter-spacing: -1px; }
#slide-valentinesCruise p { font-family: 'FrutigerLight', Arial, Verdana, Sans-Serif; font-size: 18px;color:#ffffff;font-weight:100;margin-top:18px;margin-right: 18px; }
#slide-valentinesCruise .slide-note { font-family: 'FrutigerLight', Arial, Verdana, Sans-Serif;position: absolute;bottom: 320px;text-align: center;left: 0px;width: 100%;color: white;font-size: 16px;text-shadow: 0px 2px 1px #111, 0px 2px 15px #111, 0px 2px 15px #111; }

.sectionValentines #ctaBlocks > .gutter { padding-bottom: 80px; position: relative; }
.sectionValentines #ctaBlocks > div > div { position: absolute; left: -200px; bottom: 15px; }
.sectionValentines .contentFeature-nav li h2 { font-size: 16px; padding-bottom: 5px; }
.sectionValentines div.slideCTA { text-align: center; margin: 30px auto 0; }
.sectionValentines div.slideCTA2 { width: 680px; text-align: left; font-size: 15px; font-family: 'FrutigerLight'; color: #fff; margin: 0 auto; text-shadow: 1px 1px 3px #000; position: relative; }
.sectionValentines div.slideCTA2 p { margin: 15px 0; }
.sectionValentines div.slideCTA2 h2 { color: #fc9e3b; font-size: 29px; margin: 0; padding: 0; }
.sectionValentines div.slideCTA2 p b { color: #fc9e3b; }
.sectionValentines div.slideCTA2 ul { font-weight: bold; }
.sectionValentines div.slideCTA2 li { overflow: visible !important; }

/* Summerlates Experience */

.sectionSummerlates #ctaBook { bottom:360px; }
.sectionSummerlates .heart { margin:0 auto;display:block; }
.sectionSummerlates .slideCTA2 { clear:both; }

.sectionSummerlates .slideText { width:860px;margin:0 auto;color:#ffffff; }
.sectionSummerlates .slideText .half { width:50%;float:left;text-align:left; }
.sectionSummerlates .slideText .first.half { width: 53%; }
.sectionSummerlates .slideText .second.half { width: 47%; }

#slide-summerlatesChampagneExperiences h2 { font-size: 40px;font-family: 'FrutigerLight', Arial, Verdana, Sans-Serif;font-weight: normal;text-shadow: 0px 2px 1px #111;line-height: 40px;margin-top: 60px;letter-spacing: -1px; }
#slide-summerlatesChampagneExperiences p { font-family: 'FrutigerLight', Arial, Verdana, Sans-Serif;font-size: 19px;color:#ffffff;text-shadow: 0px 2px 1px #111, 0px 2px 15px #111, 0px 2px 15px #111;font-weight:100;margin-top:18px;margin-right: 18px; }
#slide-summerlatesChampagneExperiences .slide-note { font-family: 'FrutigerLight', Arial, Verdana, Sans-Serif;position: absolute;bottom: 320px;text-align: center;left: 0px;width: 100%;color: white;font-size: 16px;text-shadow: 0px 2px 1px #111, 0px 2px 15px #111, 0px 2px 15px #111; }

#slide-summerlatesCupidsCapsule h2 { font-size:60px;font-family: 'FrutigerLight', Arial, Verdana, Sans-Serif;font-weight: normal;text-shadow: 0px 2px 1px #111, 0px 2px 15px #111, 0px 2px 15px #111;color:#ffffff;margin-top:42px; }
#slide-summerlatesCupidsCapsule p { text-align: center;position: relative;top: -70px;font-size: 20px;text-shadow: 0px 2px 1px #111, 0px 2px 15px #111, 0px 2px 15px #111;margin: 0 20px; }
#slide-summerlatesCupidsCapsule .heart { position: relative;top: -73px; }

#slide-summerlatesCruise h2 { font-size: 40px;font-family: 'FrutigerLight', Arial, Verdana, Sans-Serif;font-weight: normal;line-height: 40px;margin-top: 60px;letter-spacing: -1px; }
#slide-summerlatesCruise p { font-family: 'FrutigerLight', Arial, Verdana, Sans-Serif; font-size: 18px;color:#ffffff;font-weight:100;margin-top:18px;margin-right: 18px; }
#slide-summerlatesCruise .slide-note { font-family: 'FrutigerLight', Arial, Verdana, Sans-Serif;position: absolute;bottom: 320px;text-align: center;left: 0px;width: 100%;color: white;font-size: 16px;text-shadow: 0px 2px 1px #111, 0px 2px 15px #111, 0px 2px 15px #111; }

.sectionSummerlates #ctaBlocks > .gutter { padding-bottom: 80px; position: relative; }
.sectionSummerlates #ctaBlocks > div > div { position: absolute; left: -200px; bottom: 15px; }
.sectionSummerlates .contentFeature-nav li h2 { font-size: 16px; padding-bottom: 5px; }
.sectionSummerlates div.slideCTA { text-align: center; margin: 30px auto 0; }
.sectionSummerlates div.slideCTA2 { width: 680px; text-align: left; font-size: 15px; font-family: 'FrutigerLight'; color: #fff; margin: 0 auto; text-shadow: 1px 1px 3px #000; position: relative; }
.sectionSummerlates div.slideCTA2 p { margin: 15px 0; }
.sectionSummerlates div.slideCTA2 h2 { color: #fc9e3b; font-size: 29px; margin: 0; padding: 0; }
.sectionSummerlates div.slideCTA2 p b { color: #fc9e3b; }
.sectionSummerlates div.slideCTA2 ul { font-weight: bold; }
.sectionSummerlates div.slideCTA2 li { overflow: visible !important; }

/* Easter Experience */

.sectionEaster .slideCTA h2 { font-size: 48px; font-family: 'FrutigerLight'; color: #fff; margin: 0 auto; text-shadow: 1px 1px 3px #000; }
.sectionEaster .slideCTA p { font-size: 16px; }
.sectionEaster .slide-note { font-family: 'FrutigerLight', Arial, Verdana, Sans-Serif; position: absolute; bottom: 325px; text-align: center; left: 0px; width: 100%; color: white; font-size: 16px; text-shadow: 0px 2px 1px #111, 0px 2px 15px #111, 0px 2px 15px #111; }
.sectionEaster #ctaBook { bottom: 355px; }
.sectionEaster #ctaBlocks > .gutter { padding-bottom: 80px; position: relative; }
.sectionEaster #ctaBlocks > div > div { position: absolute; left: -100px; bottom: 15px; }

.sectionEaster #slide-easterEasterFun .slideCTA { text-align: center; width: 600px; margin-top: 100px; margin-left: -330px; }
.sectionEaster #slide-easterEasterFun .slideCTA h2 { font-weight: normal; font-size: 35px; color: #fff000;  text-shadow: none; }
.sectionEaster #slide-easterEasterFun .slideCTA p { font-size: 20px; }

.sectionEaster #slide-easterHotelChocolat .slideCTA { width: 800px; text-align: center; }
.sectionEaster #slide-easterHotelChocolat .slideCTA img { float: left; }
.sectionEaster #slide-easterHotelChocolat .slideCTA h2 { margin-top: 22px; }

.sectionEaster #slide-easterAfternoonTea .slideCTA { width: 400px; margin-left: -540px; }
.sectionEaster #slide-easterAfternoonTea .slideCTA h2 { font-weight: normal; color: #006ebc; text-shadow: none; }
.sectionEaster #slide-easterAfternoonTea .slideCTA p { color: #000; text-shadow: none; }

.sectionEaster #slide-easterRiverCruise .slideCTA { width: 620px; margin-left: -320px; }
.sectionEaster #slide-easterRiverCruise .slideCTA h2 { font-weight: normal; font-size: 60px; text-shadow: none; }
.sectionEaster #slide-easterRiverCruise .slideCTA p { text-shadow: none; }

.sectionEaster #slide-easterSeaLife .slideCTA { width: 620px; margin-left: -320px; top: 210px; }

/* EFD: Daniel Peters: 18/07/2012 */
#edfGuide,
#edfGuide2 {
    margin: 20px 0 30px;
}
#edfGuide {
    padding: 5px 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0efe3));
    background-image: -webkit-linear-gradient(top, #fff, #f0efe3); 
    background-image:    -moz-linear-gradient(top, #fff, #f0efe3);
    background-image:      -o-linear-gradient(top, #fff, #f0efe3);
    background-image:         linear-gradient(to bottom, #fff, #f0efe3);
    color: #717171;
}
#edfGuide .row {
    padding: 10px 0;
    padding-left: 95px;
    position: relative;
    border-bottom: 1px solid #e6e6e6
}
#edfGuide .row img {
    position: absolute;
    left: 0;
    top: 10px;
}
#edfGuide h3 {
    color: #717171;
    font-size: 14px;
}
#edfGuide .meta {
    font-size: 10px;
    margin: 0;
}
#edfGuide .more {
    padding: 10px 0;
    font-size: 12px;
}
#edfGuide .more,
#edfGuide .more a {
    color: #717171;
}
#edfGuide .more a {
    text-decoration: underline;
}
#edfGuide .more strong {
    font-size: 16px;
    display: inline-block;
    padding-top: 7px;
}
#edfGuide2 {
    overflow: hidden;
}
#edfGuide2 .row {
    float: left;
    width: 50%;
    min-height: 240px;
    margin-bottom: 20px;
}
#edfGuide2 .row h3 {
    padding-top: 7px;
    padding-left: 35px;
    position: relative;
    color: #1f3474;
    font-weight: normal;
    font-size: 14px;
}
#edfGuide2 .row h3 img {
    position: absolute;
    left: 0;
    top: 0;
}
#edfGuide2 .figure {
    text-align: center;
}
#edfGuide2 .more {
    text-align: right;
}
#edfGuide2 .more,
#edfGuide2 .more a {
    color: #1f3474;
    font-weight: normal;
    font-size: 14px;
}
#edfGuide2 .more a {
    text-decoration: underline;
}

/* Cookie Message */

.cookie-message {
    /*position:fixed;
    top:0;left:0;right:0;
    z-index: 999;*/
    position: relative;
    width: 100%;
    margin: 0;
    padding:15px 0;
    background:#f1efe3;
    border-bottom: 1px solid #dedfe1;
}
.cookie-message a {
    text-decoration: underline;
}
.cookie-message .cookiebar-close {
    position:absolute;
    top:7px;right:0;
    cursor:pointer;
    background: url(../../SiteImages/Common/cookie.close.png) no-repeat 0 0;
    width:0;height:0;overflow:hidden;
    display:block;
    padding:20px 20px 0 0;
}
.cookie-message .cookiebar-close:hover {
    background-position: 0 -20px;
}
.cookie-message p, .cookie-message a {
    color:#907c7b;
    font:normal 11px/18px Arial;
    margin:0;
}
.cookie-message p { padding: 0 100px 0 20px; }
.cookie-content { position: relative; margin: 0 auto; width: 943px; }
.hrpGrey {
    background: -webkit-gradient(linear, left top, left bottom, from(#f1efe3), to(#f1efe3));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #f1efe3, #f1efe3);
    /* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1efe3, endColorstr=#f1efe3);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1efe3, endColorstr=#f1efe3)";
}

/* Contain floats: h5bp.com/q */
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }

/*
 * Gallery
 */

.imageGallery {
    overflow: hidden;
    margin: .5em -5px;
}
.imageGallery > p {
    font-family: 'FrutigerBold', Arial, Verdana, Sans-Serif;
    margin-bottom: 10px;
}
.imageGallery > .gallery-image-thumb {
	cursor:pointer;
    width: 90px;
    float: left;
    margin: 0 5px 5px 5px;
    display: block;
    line-height: 100px;
    height: 100px;
    text-align: center;
    overflow: hidden;
}
.imageGallery > .gallery-image-thumb > img {
    max-height: 150px;
    vertical-align: middle;
    display: inline;
    margin-top: -15px;
}

.imageGallery > .gallery-image-thumb > .meta {
	display: none;
}

.gallery-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    z-index: 9999;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.gallery-overlay.show {
    height: 100%;
    opacity: 1;
}
.gallery {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /*height: 0;
    overflow: hidden;*/
    z-index: 9999;
    /*opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;*/
    display: none;
    text-align: center;
}
.gallery.show {
    display: block;
}
.gallery-content {
    display: inline-block;
    margin: 0 auto;
    margin-top: 5%;
	margin-bottom: 5%;
    /*transition: all .15s ease-in;
    -moz-transition: all .15s ease-in;
    -webkit-transition: all .15s ease-in;*/
    /*overflow: hidden;*/
}
.gallery-close {
    padding: 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: right;
}
.gallery-close a {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fe5815;
    cursor: pointer;
    padding: 5px 25px 5px 0;
    background: url(../../SiteImages/Common/gallery.close.png) no-repeat right center;
}
.gallery .sliderPrev, .gallery .sliderNext {
    opacity: 1;
    position: absolute;
    top: 42%;
    z-index: 9;
    padding: 30px 5px;
    display: block;
    background-color: #fe5815;
}
.gallery .sliderPrev > i, .gallery .sliderNext > i {
    display: block;
    width: 17px;
    height: 24px;
    /*overflow: hidden;*/
    text-indent: -999px;
    /*transition: .15s ease-in-out;
    -moz-transition: .15s ease-in-out;
    -webkit-transition: .15s ease-in-out;*/
    background-image: url(../../SiteImages/Common/gallery.btns.png);
    background-repeat: no-repeat;
}
.gallery .sliderPrev {
    left: 0px;
    padding-right: 7px;
}
.gallery .sliderPrev > i {
    background-position: 0 0;
}
.gallery .sliderNext {
    right: 0px;
    padding-left: 7px;
}
.gallery .sliderNext > i {
    background-position: -17px 0;
}
.gallery-slider {
    position: relative;
}
.gallery-slides {
    position: relative;
    margin: 0 auto;
    /*overflow: hidden;*/
}
.gallery-slide {
	position: relative;
    text-align: center;
    display: none;
    margin: 0 auto;
}
.gallery-slide.active {
    display: block;
}

.gallery-slide a {
	display: block;
}

.gallery-slide img {
    display: block;
    /*border: 5px solid #000;*/
    max-height: 100%;
}

.gallery-slide div {
	background: url(../../SiteImages/black-sq-50.png) 0 0 repeat;
	/*background-color:rgba(0, 0, 0, 0.5);*/
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.gallery-slide div p {
	color: #fff;
	font-size: 1.5em;
	line-height: 120%;
	text-align: left;
	padding: 15px 20px 20px 20px;
}

.pageContent #primaryNavigation 
{
    padding-top:132px;
}
.pageContent.homePage #primaryNavigation 
{
    padding-top:133px;
}
.bannerHeading 
{
    padding: 27px 0 0 0;
}
/*---*/
