/*graphico.co.uk*/


/* The file below is read by ALL browsers
	but the hacks contained within it further target 
	IE6-7 for Windows. See file for details. */

@import "ie6win.css";
@import "ie7win.css";


/* -- Generic Initiation items not covered in "undothml.css" -- */

body
{
	text-align: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 62.5%;
	background-color:#060000;
	background-image:url(../../SiteImages/Common/bodyBG.jpg);
	background-repeat:repeat-x;
}

h1, h2, h3, h4, h5, h6, p
{
	position: relative;
}

/*	For evil CMSs */
u
{
	text-decoration: none;
}

/*	To standardise cross browser */
ul, ol
{
	list-style-position: outside;
}

fieldset
{
	border : none;
}

legend
{
	display: none;
}

/*	Completely remove text from presentation */
/*	Not used to hide text  - screen readers won't pick it up either	*/
.invisible
{
	display: none;
}

/*	Used to hide text that screen readers should pick up */
.hide
{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

.clearBoth
{
	clear: both;
}

.displayBlock 
{
	display: block;
}

/*	Clear floats on a background */
.theBreaker
{
	height: 0.005em;
	clear: both;
	overflow: hidden;
}

/*	Clearfix method for floated elements	*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*	IE7 hack */
.clearfix {display:inline-block;}
.clearfix {display:block;}

/*Generic Levin image replacement -  http://levin.grundeis.net/files/20030809/alternatefir.html */
.replace
{ 
	position:relative; 
	margin:0px; 
	padding:0px; 
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ overflow: hidden; /* */ 
} 

.replace span
{
	display:block; 
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:1; /*for Opera 5 and 6*/ 
}

.right {float:right !important;}

/*Example HTML - all elements that require replacement use the .replace class then
set the rule for the specific image and dimensions and associate with the elements ID.

<h1 id="myh1" class="replace" >Headline<span></span></h1> 

the add the CSS:
#myh1, #myh1 span
{ 
	height:100px; 
	width:300px; 
	background-image: url(head.png); 
} 
*/

/* begin normal CCS for Tier 1 browser: Firefox */

#primaryContent
{
	/*background-color: Olive;*/
	width: 75em;
	margin-left: 259px;
	width: 614px;
	color: #fff;
	min-height: 809px;
}

/*global navigation*/

#globalNavigation
{
	height: 58px;
	font-size: 1.1em;
	/*text-align: center; Jay - 20/01/09 - text now stacks next to fieldset */
	width: 1120px;
}
/* Darius - 12/01/09 - commented out the following to fix onTime 7094 */
/* Jay - 20/01/09 - commented float: left; back in to fix onTime 7191 */
#globalNavigation p
{
/*  display: inline;*/
	float: left;    
	padding-top: 15px;
}

#globalNavigation .globalNavigationParentFieldset
{

	height: 48px;
	line-height: 48px;
	display: inline;
	float: left;
	margin-left: 259px;
}

#globalNavigation .globalNavigationParentFieldset fieldset
{
	display: inline;
	margin-right: 2em;
}

#globalNavigation .genericHtmlButton
{
	background-color:#90000b;
	border:3px double #7B531B;
	color: #fff;
	cursor: pointer;
	font-size: 1.1em;
	padding: 0.2em 0.5em;
}

#globalNavigation select
{
	border: 1px solid #c99b34;
	font-size: 0.9em;
}

#globalNavigation label
{
	color: #c49023;
}

/*global social media*/
#globalSocialMedia
{
	display:inline;
	float:left;
	margin-left:19px;
	padding-top: 8px;
}

#globalSocialMedia li
{
	display: inline;
}

/*primary Navigation*/

#primaryNavigation
{
	width: 	958px;
	height: 25px;
	position: relative;
}

#primaryNavigation ul

{
	height: 25px;
	background-repeat:no-repeat;
	background-position: 0 0 ;
	list-style-type:none;
	margin-left: 0;
	margin-bottom: 0;
}

#primaryNavigation ul li
{
	display:inline;
	float: left;
}

#primaryNavigation ul li a
{
	display: block;
	cursor:pointer;
	outline: none;
}

/*section 01 Home English*/

body.EN #navHome, 
body.EN #navHome span
{
	width:74px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: 0 0 ;
}

body.EN #navHome span:hover,
body.EN li.sfhover #navHome span,
body.EN #navHome.current span
{
	background-position: 0 -25px ;
}

body.EN #navHome:focus span,
body.EN #navHome:active span
{
	background-position: 0 -50px ;
}

/*section 02 Our Figures English*/

body.EN #navOurFigures, 
body.EN #navOurFigures span
{
	width:115px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -74px 0 ;
}

body.EN #navOurFigures span:hover,
body.EN li.sfhover #navOurFigures span,
body.EN #navOurFigures.current span
{
	background-position: -74px -25px ;
}

body.EN #navOurFigures:focus span,
body.EN #navOurFigures:active span
{
	background-position: -74px -50px ;
}

/*section 03 News and Events English*/

body.EN #navNewsAndEvents, 
body.EN #navNewsAndEvents span
{
	width:160px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -189px 0 ;
}

body.EN #navNewsAndEvents span:hover,
body.EN li.sfhover #navNewsAndEvents span,
body.EN #navNewsAndEvents.current span
{
	background-position: -189px -25px ;
}

body.EN #navNewsAndEvents:focus span,
body.EN #navNewsAndEvents:active span
{
	background-position: -189px -50px ;
}

/*section 04 Plan your visit English*/

body.EN #navPlanYourVisit, 
body.EN #navPlanYourVisit span
{
	width:142px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -349px 0 ;
}

body.EN #navPlanYourVisit span:hover,
body.EN li.sfhover #navPlanYourVisit span,
body.EN #navPlanYourVisit.current span
{
	background-position: -349px -25px ;
}

body.EN #navPlanYourVisit:focus span,
body.EN #navPlanYourVisit:active span
{
	background-position: -349px -50px ;
}

/*section 05 Buy Tickets English*/

body.EN #navBuyTickets, 
body.EN #navBuyTickets span
{
	width:109px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -491px 0 ;
}

body.EN #navBuyTickets span:hover,
body.EN li.sfhover #navBuyTickets span,
body.EN #navBuyTickets.current span
{
	background-position: -491px -25px ;
}

body.EN #navBuyTickets:focus span,
body.EN #navBuyTickets:active span
{
	background-position: -491px -50px ;
}

/*language specific images inherited from body classes*/

/*english*/
body.EN #primaryNavigation ul,
body.EN #primaryNavigation a, 
body.EN #primaryNavigation a span
{
	background-image:url(../../SiteImages/EN/PrimaryNavigation/primaryNavigationEN.gif);
}

/* different language Primary navigations will have different widths*/
body.EN #primaryNavigation ul
{
	width: 600px;
	margin-left: 259px;
}

/*section 01 Home French*/

body.FR #navHome, 
body.FR #navHome span
{
	width:74px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: 0 0 ;
}

body.FR #navHome span:hover,
body.FR li.sfhover #navHome span,
body.FR #navHome.current span
{
	background-position: 0 -25px ;
}

body.FR #navHome:focus span,
body.FR #navHome:active span
{
	background-position: 0 -50px ;
}

/*section 02 Our Figures French*/

body.FR #navOurFigures, 
body.FR #navOurFigures span
{
	width:115px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -74px 0 ;
}

body.FR #navOurFigures span:hover,
body.FR li.sfhover #navOurFigures span,
body.FR #navOurFigures.current span
{
	background-position: -74px -25px ;
}

body.FR #navOurFigures:focus span,
body.FR #navOurFigures:active span
{
	background-position: -74px -50px ;
}

/*section 03 News and Events French*/

body.FR #navNewsAndEvents, 
body.FR #navNewsAndEvents span
{
	width:160px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -189px 0 ;
}

body.FR #navNewsAndEvents span:hover,
body.FR li.sfhover #navNewsAndEvents span,
body.FR #navNewsAndEvents.current span
{
	background-position: -189px -25px ;
}

body.FR #navNewsAndEvents:focus span,
body.FR #navNewsAndEvents:active span
{
	background-position: -189px -50px ;
}

/*section 04 Plan your visit French*/

body.FR #navPlanYourVisit, 
body.FR #navPlanYourVisit span
{
	width:142px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -349px 0 ;
}

body.FR #navPlanYourVisit span:hover,
body.FR li.sfhover #navPlanYourVisit span,
body.FR #navPlanYourVisit.current span
{
	background-position: -349px -25px ;
}

body.FR #navPlanYourVisit:focus span,
body.FR #navPlanYourVisit:active span
{
	background-position: -349px -50px ;
}

/*section 05 Buy Tickets French*/

body.FR #navBuyTickets, 
body.FR #navBuyTickets span
{
	width:109px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -491px 0 ;
}

body.FR #navBuyTickets span:hover,
body.FR li.sfhover #navBuyTickets span,
body.FR #navBuyTickets.current span
{
	background-position: -491px -25px ;
}

body.FR #navBuyTickets:focus span,
body.FR #navBuyTickets:active span
{
	background-position: -491px -50px ;
}

/*language specific images inherited from body classes*/

/*French*/
body.FR #primaryNavigation ul,
body.FR #primaryNavigation a, 
body.FR #primaryNavigation a span
{
	background-image:url(../../SiteImages/FR/PrimaryNavigation/primaryNavigationFR.jpg);
}

/* different language Primary navigations will have different widths*/
body.FR #primaryNavigation ul
{
	width: 600px;
	margin-left: 259px;
}

/*section 01 Home German*/

body.DE #navHome, 
body.DE #navHome span
{
	width:74px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: 0 0 ;
}

body.DE #navHome span:hover,
body.DE li.sfhover #navHome span,
body.DE #navHome.current span
{
	background-position: 0 -25px ;
}

body.DE #navHome:focus span,
body.DE #navHome:active span
{
	background-position: 0 -50px ;
}

/*section 02 Our Figures German*/

body.DE #navOurFigures, 
body.DE #navOurFigures span
{
	width:136px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -74px 0 ;
}

body.DE #navOurFigures span:hover,
body.DE li.sfhover #navOurFigures span,
body.DE #navOurFigures.current span
{
	background-position: -74px -25px ;
}

body.DE #navOurFigures:focus span,
body.DE #navOurFigures:active span
{
	background-position: -74px -50px ;
}

/*section 03 News and Events German*/

body.DE #navNewsAndEvents, 
body.DE #navNewsAndEvents span
{
	width:138px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -210px 0 ;
}

body.DE #navNewsAndEvents span:hover,
body.DE li.sfhover #navNewsAndEvents span,
body.DE #navNewsAndEvents.current span
{
	background-position: -210px -25px ;
}

body.DE #navNewsAndEvents:focus span,
body.DE #navNewsAndEvents:active span
{
	background-position: -210px -50px ;
}

/*section 04 Plan your visit German*/

body.DE #navPlanYourVisit, 
body.DE #navPlanYourVisit span
{
	width:122px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -350px 0 ;
}

body.DE #navPlanYourVisit span:hover,
body.DE li.sfhover #navPlanYourVisit span,
body.DE #navPlanYourVisit.current span
{
	background-position: -350px -25px ;
}

body.DE #navPlanYourVisit:focus span,
body.DE #navPlanYourVisit:active span
{
	background-position: -350px -50px ;
}

/*section 05 Buy Tickets German*/

body.DE #navBuyTickets, 
body.DE #navBuyTickets span
{
	width:130px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -472px 0 ;
}

body.DE #navBuyTickets span:hover,
body.DE li.sfhover #navBuyTickets span,
body.DE #navBuyTickets.current span
{
	background-position: -472px -25px ;
}

body.DE #navBuyTickets:focus span,
body.DE #navBuyTickets:active span
{
	background-position: -472px -50px ;
}

/*language specific images inherited from body classes*/

/*German*/
body.DE #primaryNavigation ul,
body.DE #primaryNavigation a, 
body.DE #primaryNavigation a span
{
	background-image:url(../../SiteImages/DE/PrimaryNavigation/primaryNavigationDE.jpg);
}

/* different language Primary navigations will have different widths*/
body.DE #primaryNavigation ul
{
	width: 600px;
	margin-left: 259px;
}


/* NL Navigation - added by Darius - 27/10/08/ */ 

body.NL #primaryNavigation ul,
body.NL #primaryNavigation a, 
body.NL #primaryNavigation a span
{
	background-image:url(../../SiteImages/NL/PrimaryNavigation/primaryNavigationNL.gif);
}

/* different language Primary navigations will have different widths*/
body.NL #primaryNavigation ul
{
	width: 600px;
	margin-left: 259px;
}

/*section 01 Home Dutch*/

body.NL #navHome, 
body.NL #navHome span
{
	width:74px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: 0 0 ;
}

body.NL #navHome span:hover,
body.NL li.sfhover #navHome span,
body.NL #navHome.current span
{
	background-position: 0 -25px ;
}

body.NL #navHome:focus span,
body.NL #navHome:active span
{
	background-position: 0 -50px ;
}

/*section 02 Our Figures Dutch*/

body.NL #navOurFigures, 
body.NL #navOurFigures span
{
	width:115px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -74px 0 ;
}

body.NL #navOurFigures span:hover,
body.NL li.sfhover #navOurFigures span,
body.NL #navOurFigures.current span
{
	background-position: -74px -25px ;
}

body.NL #navOurFigures:focus span,
body.NL #navOurFigures:active span
{
	background-position: -74px -50px ;
}

/*section 03 News and Events Dutch*/

body.NL #navNewsAndEvents, 
body.NL #navNewsAndEvents span
{
	width:160px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -189px 0 ;
}

body.NL #navNewsAndEvents span:hover,
body.NL li.sfhover #navNewsAndEvents span,
body.NL #navNewsAndEvents.current span
{
	background-position: -189px -25px ;
}

body.NL #navNewsAndEvents:focus span,
body.NL #navNewsAndEvents:active span
{
	background-position: -189px -50px ;
}

/*section 04 Plan your visit Dutch*/

body.NL #navPlanYourVisit, 
body.NL #navPlanYourVisit span
{
	width:142px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -349px 0 ;
}

body.NL #navPlanYourVisit span:hover,
body.NL li.sfhover #navPlanYourVisit span,
body.NL #navPlanYourVisit.current span
{
	background-position: -349px -25px ;
}

body.NL #navPlanYourVisit:focus span,
body.NL #navPlanYourVisit:active span
{
	background-position: -349px -50px ;
}

/*section 05 Buy Tickets Dutch*/

body.NL #navBuyTickets, 
body.NL #navBuyTickets span
{
	width:109px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -491px 0 ;
}

body.NL #navBuyTickets span:hover,
body.NL li.sfhover #navBuyTickets span,
body.NL #navBuyTickets.current span
{
	background-position: -491px -25px ;
}

body.NL #navBuyTickets:focus span,
body.NL #navBuyTickets:active span
{
	background-position: -491px -50px ;
}

/* End NL navigation by Darius - 27/10/08 */

/*section 01 Home Spanish*/

body.ES #navHome, 
body.ES #navHome span
{
	width:74px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: 0 0 ;
}

body.ES #navHome span:hover,
body.ES li.sfhover #navHome span,
body.ES #navHome.current span
{
	background-position: 0 -25px ;
}

body.ES #navHome:focus span,
body.ES #navHome:active span
{
	background-position: 0 -50px ;
}

/*section 02 Our Figures Spanish*/

body.ES #navOurFigures, 
body.ES #navOurFigures span
{
	width:115px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -74px 0 ;
}

body.ES #navOurFigures span:hover,
body.ES li.sfhover #navOurFigures span,
body.ES #navOurFigures.current span
{
	background-position: -74px -25px ;
}

body.ES #navOurFigures:focus span,
body.ES #navOurFigures:active span
{
	background-position: -74px -50px ;
}

/*section 03 News and Events Spanish*/

body.ES #navNewsAndEvents, 
body.ES #navNewsAndEvents span
{
	width:160px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -189px 0 ;
}

body.ES #navNewsAndEvents span:hover,
body.ES li.sfhover #navNewsAndEvents span,
body.ES #navNewsAndEvents.current span
{
	background-position: -189px -25px ;
}

body.ES #navNewsAndEvents:focus span,
body.ES #navNewsAndEvents:active span
{
	background-position: -189px -50px ;
}

/*section 04 Plan your visit Spanish*/

body.ES #navPlanYourVisit, 
body.ES #navPlanYourVisit span
{
	width:142px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -349px 0 ;
}

body.ES #navPlanYourVisit span:hover,
body.ES li.sfhover #navPlanYourVisit span,
body.ES #navPlanYourVisit.current span
{
	background-position: -349px -25px ;
}

body.ES #navPlanYourVisit:focus span,
body.ES #navPlanYourVisit:active span
{
	background-position: -349px -50px ;
}

/*section 05 Buy Tickets Spanish*/

body.ES #navBuyTickets, 
body.ES #navBuyTickets span
{
	width:109px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -491px 0 ;
}

body.ES #navBuyTickets span:hover,
body.ES li.sfhover #navBuyTickets span,
body.ES #navBuyTickets.current span
{
	background-position: -491px -25px ;
}

body.ES #navBuyTickets:focus span,
body.ES #navBuyTickets:active span
{
	background-position: -491px -50px ;
}

/*language specific images inherited from body classes*/

/*Spanish*/
body.ES #primaryNavigation ul,
body.ES #primaryNavigation a, 
body.ES #primaryNavigation a span
{
	background-image:url(../../SiteImages/ES/PrimaryNavigation/primaryNavigationES.jpg);
}

/* different language Primary navigations will have different widths*/
body.ES #primaryNavigation ul
{
	width: 600px;
	margin-left: 259px;
}

/*section 01 Home Simplified Chinese*/

body.zh-hans #navHome, 
body.zh-hans #navHome span
{
	width:82px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: 0 0 ;
}

body.zh-hans #navHome span:hover,
body.zh-hans li.sfhover #navHome span,
body.zh-hans #navHome.current span
{
	background-position: 0 -25px ;
}

body.zh-hans #navHome:focus span,
body.zh-hans #navHome:active span
{
	background-position: 0 -50px ;
}

/*section 02 Our Figures Simplified Chinese*/

body.zh-hans #navOurFigures, 
body.zh-hans #navOurFigures span
{
	width:126px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -82px 0 ;
}

body.zh-hans #navOurFigures span:hover,
body.zh-hans li.sfhover #navOurFigures span,
body.zh-hans #navOurFigures.current span
{
	background-position: -82px -25px ;
}

body.zh-hans #navOurFigures:focus span,
body.zh-hans #navOurFigures:active span
{
	background-position: -82px -50px ;
}

/*section 03 News and Events Simplified Chinese*/

body.zh-hans #navNewsAndEvents, 
body.zh-hans #navNewsAndEvents span
{
	width:129px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -208px 0 ;
}

body.zh-hans #navNewsAndEvents span:hover,
body.zh-hans li.sfhover #navNewsAndEvents span,
body.zh-hans #navNewsAndEvents.current span
{
	background-position: -208px -25px ;
}

body.zh-hans #navNewsAndEvents:focus span,
body.zh-hans #navNewsAndEvents:active span
{
	background-position: -208px -50px ;
}

/*section 04 Plan your visit Simplified Chinese*/

body.zh-hans #navPlanYourVisit, 
body.zh-hans #navPlanYourVisit span
{
	width:179px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -337px 0 ;
}

body.zh-hans #navPlanYourVisit span:hover,
body.zh-hans li.sfhover #navPlanYourVisit span,
body.zh-hans #navPlanYourVisit.current span
{
	background-position: -337px -25px ;
}

body.zh-hans #navPlanYourVisit:focus span,
body.zh-hans #navPlanYourVisit:active span
{
	background-position: -337px -50px ;
}

/*section 05 Buy Tickets Simplified Chinese*/

body.zh-hans #navBuyTickets, 
body.zh-hans #navBuyTickets span
{
	width:84px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -516px 0 ;
}

body.zh-hans #navBuyTickets span:hover,
body.zh-hans li.sfhover #navBuyTickets span,
body.zh-hans #navBuyTickets.current span
{
	background-position: -516px -25px ;
}

body.zh-hans #navBuyTickets:focus span,
body.zh-hans #navBuyTickets:active span
{
	background-position: -516px -50px ;
}

/*language specific images inherited from body classes*/

/*Simplified Chinese*/
body.zh-hans #primaryNavigation ul,
body.zh-hans #primaryNavigation a, 
body.zh-hans #primaryNavigation a span
{
	background-image:url(../../SiteImages/ZH-Hans/PrimaryNavigation/primaryNavigationZH-hans.gif);
}

/* different language Primary navigations will have different widths*/
body.zh-hans #primaryNavigation ul
{
	width: 600px;
	margin-left: 259px;
}



/*section 01 Home traditional Chinese*/

body.zh-hant #navHome, 
body.zh-hant #navHome span
{
	width:87px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: 0 0 ;
}

body.zh-hant #navHome span:hover,
body.zh-hant li.sfhover #navHome span,
body.zh-hant #navHome.current span
{
	background-position: 0 -25px ;
}

body.zh-hant #navHome:focus span,
body.zh-hant #navHome:active span
{
	background-position: 0 -50px ;
}

/*section 02 Our Figures traditional Chinese*/

body.zh-hant #navOurFigures, 
body.zh-hant #navOurFigures span
{
	width:118px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -87px 0 ;
}

body.zh-hant #navOurFigures span:hover,
body.zh-hant li.sfhover #navOurFigures span,
body.zh-hant #navOurFigures.current span
{
	background-position: -87px -25px ;
}

body.zh-hant #navOurFigures:focus span,
body.zh-hant #navOurFigures:active span
{
	background-position: -87px -50px ;
}

/*section 03 News and Events traditional Chinese*/

body.zh-hant #navNewsAndEvents, 
body.zh-hant #navNewsAndEvents span
{
	width:150px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -205px 0 ;
}

body.zh-hant #navNewsAndEvents span:hover,
body.zh-hant li.sfhover #navNewsAndEvents span,
body.zh-hant #navNewsAndEvents.current span
{
	background-position: -205px -25px ;
}

body.zh-hant #navNewsAndEvents:focus span,
body.zh-hant #navNewsAndEvents:active span
{
	background-position: -205px -50px ;
}

/*section 04 Plan your visit traditional Chinese*/

body.zh-hant #navPlanYourVisit, 
body.zh-hant #navPlanYourVisit span
{
	width:144px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -355px 0 ;
}

body.zh-hant #navPlanYourVisit span:hover,
body.zh-hant li.sfhover #navPlanYourVisit span,
body.zh-hant #navPlanYourVisit.current span
{
	background-position: -355px -25px ;
}

body.zh-hant #navPlanYourVisit:focus span,
body.zh-hant #navPlanYourVisit:active span
{
	background-position: -355px -50px ;
}

/*section 05 Buy Tickets traditional Chinese*/

body.zh-hant #navBuyTickets, 
body.zh-hant #navBuyTickets span
{
	width:101px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -499px 0 ;
}

body.zh-hant #navBuyTickets span:hover,
body.zh-hant li.sfhover #navBuyTickets span,
body.zh-hant #navBuyTickets.current span
{
	background-position: -499px -25px ;
}

body.zh-hant #navBuyTickets:focus span,
body.zh-hant #navBuyTickets:active span
{
	background-position: -499px -50px ;
}

/*language specific images inherited from body classes*/

/*english*/
body.zh-hant #primaryNavigation ul,
body.zh-hant #primaryNavigation a, 
body.zh-hant #primaryNavigation a span
{
	background-image:url(../../SiteImages/ZH-Hant/PrimaryNavigation/AAA_PrimaryNavigation_zh-hant.gif);
}

/* different language Primary navigations will have different widths*/
body.zh-hant #primaryNavigation ul
{
	width: 600px;
	margin-left: 259px;
}



/*section 01 Home Thai*/

body.TH #navHome, 
body.TH #navHome span
{
	width:96px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: 0 0 ;
}

body.TH #navHome span:hover,
body.TH li.sfhover #navHome span,
body.TH #navHome.current span
{
	background-position: 0 -25px ;
}

body.TH #navHome:focus span,
body.TH #navHome:active span
{
	background-position: 0 -50px ;
}

/*section 02 Our Figures Thai*/

body.TH #navOurFigures, 
body.TH #navOurFigures span
{
	width:80px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -96px 0 ;
}

body.TH #navOurFigures span:hover,
body.TH li.sfhover #navOurFigures span,
body.TH #navOurFigures.current span
{
	background-position: -96px -25px ;
}

body.TH #navOurFigures:focus span,
body.TH #navOurFigures:active span
{
	background-position: -96px -50px ;
}

/*section 03 News and Events Thai*/

body.TH #navNewsAndEvents, 
body.TH #navNewsAndEvents span
{
	width:112px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -176px 0 ;
}

body.TH #navNewsAndEvents span:hover,
body.TH li.sfhover #navNewsAndEvents span,
body.TH #navNewsAndEvents.current span
{
	background-position: -176px -25px ;
}

body.TH #navNewsAndEvents:focus span,
body.TH #navNewsAndEvents:active span
{
	background-position: -176px -50px ;
}

/*section 04 Plan your visit Thai*/

body.TH #navPlanYourVisit, 
body.TH #navPlanYourVisit span
{
	width:176px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -288px 0 ;
}

body.TH #navPlanYourVisit span:hover,
body.TH li.sfhover #navPlanYourVisit span,
body.TH #navPlanYourVisit.current span
{
	background-position: -288px -25px ;
}

body.TH #navPlanYourVisit:focus span,
body.TH #navPlanYourVisit:active span
{
	background-position: -288px -50px ;
}

/*section 05 Buy Tickets Thai*/

body.TH #navBuyTickets, 
body.TH #navBuyTickets span
{
	width:136px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -464px 0 ;
}

body.TH #navBuyTickets span:hover,
body.TH li.sfhover #navBuyTickets span,
body.TH #navBuyTickets.current span
{
	background-position: -464px -25px ;
}

body.TH #navBuyTickets:focus span,
body.TH #navBuyTickets:active span
{
	background-position: -464px -50px ;
}

/*language specific images inherited from body classes*/

/*Thai*/
body.TH #primaryNavigation ul,
body.TH #primaryNavigation a, 
body.TH #primaryNavigation a span
{
	background-image:url(../../SiteImages/TH/PrimaryNavigation/primaryNavigationTH.gif);
}

/* different language Primary navigations will have different widths*/
body.TH #primaryNavigation ul
{
	width: 600px;
	margin-left: 259px;
}


/*section 01 Home Korean*/

body.KO #navHome, 
body.KO #navHome span
{
	width:85px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: 0 0 ;
}

body.KO #navHome span:hover,
body.KO li.sfhover #navHome span,
body.KO #navHome.current span
{
	background-position: 0 -25px ;
}

body.KO #navHome:focus span,
body.KO #navHome:active span
{
	background-position: 0 -50px ;
}

/*section 02 Our Figures Korean*/

body.KO #navOurFigures, 
body.KO #navOurFigures span
{
	width:130px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -85px 0 ;
}

body.KO #navOurFigures span:hover,
body.KO li.sfhover #navOurFigures span,
body.KO #navOurFigures.current span
{
	background-position: -85px -25px ;
}

body.KO #navOurFigures:focus span,
body.KO #navOurFigures:active span
{
	background-position: -85px -50px ;
}

/*section 03 News and Events Korean*/

body.KO #navNewsAndEvents, 
body.KO #navNewsAndEvents span
{
	width:130px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -215px 0 ;
}

body.KO #navNewsAndEvents span:hover,
body.KO li.sfhover #navNewsAndEvents span,
body.KO #navNewsAndEvents.current span
{
	background-position: -215px -25px ;
}

body.KO #navNewsAndEvents:focus span,
body.KO #navNewsAndEvents:active span
{
	background-position: -215px -50px ;
}

/*section 04 Plan your visit Korean*/

body.KO #navPlanYourVisit, 
body.KO #navPlanYourVisit span
{
	width:115px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -345px 0 ;
}

body.KO #navPlanYourVisit span:hover,
body.KO li.sfhover #navPlanYourVisit span,
body.KO #navPlanYourVisit.current span
{
	background-position: -345px -25px ;
}

body.KO #navPlanYourVisit:focus span,
body.KO #navPlanYourVisit:active span
{
	background-position: -345px -50px ;
}

/*section 05 Buy Tickets Korean*/

body.KO #navBuyTickets, 
body.KO #navBuyTickets span
{
	width:130px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -460px 0 ;
}

body.KO #navBuyTickets span:hover,
body.KO li.sfhover #navBuyTickets span,
body.KO #navBuyTickets.current span
{
	background-position: -460px -25px ;
}

body.KO #navBuyTickets:focus span,
body.KO #navBuyTickets:active span
{
	background-position: -460px -50px ;
}

/*language specific images inherited from body classes*/

/*Korean*/
body.KO #primaryNavigation ul,
body.KO #primaryNavigation a, 
body.KO #primaryNavigation a span
{
	background-image:url(../../SiteImages/KO/PrimaryNavigation/primaryNavigationKO.gif);
}

/* different language Primary navigations will have different widths*/
body.KO #primaryNavigation ul
{
	width: 600px;
	margin-left: 259px;
}

/*section 01 Home Hindi*/

body.HI #navHome, 
body.HI #navHome span
{
	width:85px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: 0 0 ;
}

body.HI #navHome span:hover,
body.HI li.sfhover #navHome span,
body.HI #navHome.current span
{
	background-position: 0 -25px ;
}

body.HI #navHome:focus span,
body.HI #navHome:active span
{
	background-position: 0 -50px ;
}

/*section 02 Our Figures HI*/

body.HI #navOurFigures, 
body.HI #navOurFigures span
{
	width:130px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -85px 0 ;
}

body.HI #navOurFigures span:hover,
body.HI li.sfhover #navOurFigures span,
body.HI #navOurFigures.current span
{
	background-position: -85px -25px ;
}

body.HI #navOurFigures:focus span,
body.HI #navOurFigures:active span
{
	background-position: -85px -50px ;
}

/*section 03 News and Events HI*/

body.HI #navNewsAndEvents, 
body.HI #navNewsAndEvents span
{
	width:130px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -215px 0 ;
}

body.HI #navNewsAndEvents span:hover,
body.HI li.sfhover #navNewsAndEvents span,
body.HI #navNewsAndEvents.current span
{
	background-position: -215px -25px ;
}

body.HI #navNewsAndEvents:focus span,
body.HI #navNewsAndEvents:active span
{
	background-position: -215px -50px ;
}

/*section 04 Plan your visit HI*/

body.HI #navPlanYourVisit, 
body.HI #navPlanYourVisit span
{
	width:115px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -345px 0 ;
}

body.HI #navPlanYourVisit span:hover,
body.HI li.sfhover #navPlanYourVisit span,
body.HI #navPlanYourVisit.current span
{
	background-position: -345px -25px ;
}

body.HI #navPlanYourVisit:focus span,
body.HI #navPlanYourVisit:active span
{
	background-position: -345px -50px ;
}

/*section 05 Buy Tickets HI*/

body.HI #navBuyTickets, 
body.HI #navBuyTickets span
{
	width:130px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -460px 0 ;
}

body.HI #navBuyTickets span:hover,
body.HI li.sfhover #navBuyTickets span,
body.HI #navBuyTickets.current span
{
	background-position: -460px -25px ;
}

body.HI #navBuyTickets:focus span,
body.HI #navBuyTickets:active span
{
	background-position: -460px -50px ;
}

/*language specific images inherited from body classes*/

/*HI*/
body.HI #primaryNavigation ul,
body.HI #primaryNavigation a, 
body.HI #primaryNavigation a span
{
	background-image:url(../../SiteImages/HI/PrimaryNavigation/primaryNavigationHI.jpg);
}

/* different language Primary navigations will have different widths*/
body.HI #primaryNavigation ul
{
	width: 600px;
	margin-left: 259px;
}

/* end css for Primary navigations */


#branding
{

	margin-left: 259px;
	height: 420px;
	width: 614px;
	position: relative;
}

#branding h1
{
	position: absolute;
	top: 31px;
	right: -15px;
}

#branding #planYourVisit
{
	position: absolute;
	top: 133px;
	left: 0;
}

#branding #bookNow
{
	position: absolute;
	top: 133px;
	right: 81px;
	width: 189px;
}

#branding #bookNow fieldset label
{
	font-size: 1.1em;
	color: #fff;
}

#branding #bookNow fieldset select
{
	width: 100%;
	margin-bottom: 9px;
	border: 1px solid #c99b34;
}

#branding #bookNow fieldset input.genericButton
{
	float: right;
	margin-bottom: 9px;
	border:3px double #7B531B;
}
#branding #bookNow fieldset input.genericButton:hover,
#branding #bookNow fieldset input.genericButton:focus
{
	border-color: #c99b34;
}


#branding #bookNow #discount
{
	font-size: 1.5em;
}

#branding #bookNow #moreInformation
{
	
}

body#pageLondonHome #content
{
	background-image: url(../../SiteImages/EN/PageLandingBG/dummyLondonV2.jpg);
	background-repeat: no-repeat;
	height: 1396px;
	width: 	958px;
}
/*temporary css for figures with flash*/
.pageFigureWithFlash #branding
{
	height:170px;
}

.pageFigureWithFlash #primaryContent
{
	min-height: 1030px;
}

body#pageDavidBeckham #content
{
	background-image: url(../../SiteImages/EN/PageFigureWithFlash/beckham_bg.jpg);
	background-repeat: no-repeat;
	height: 1396px;
	width: 	958px;
}



/*site information (footer to you)*/

#siteInformation
{
	font-size:1.2em;
	margin-left:222px;
	text-align:center;
	width:700px;
	padding-bottom: 2em;
	padding-top:2em;
	clear: both;
}

/*bangkok is wider*/

.Bangkok #siteInformation
{
	margin-left: 172px;
	width: 780px;
}
#siteInformation span {color:#fff;}

#siteInformation p
{
	font-size: 0.9em;
	display:inline;
}

#siteInformation a
{
	color: #c39023;
}

#siteInformation li.RSS
{
	padding-left: 17px;
	background-image: url(../../SiteImages/Icons/RSS.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.socialBookmarks a.RSS
{
	padding-left: 17px;
	background-image: url(../../SiteImages/Icons/RSS.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin:5px 15px;
	line-height:18px;
	float:left;
}

#siteInformation ul
{
	
	margin-bottom: 1.2em;
}

#siteInformation ul li		
{
	display: inline;
	padding: 0 6px;
	height:17px;
}

/* Following added for site information style - Darius 28/10/08 */
 
#siteInformation ul.bookmarks li a {margin:0 3px 0 0; padding:0 0 0 22px;}
	
#siteInformation ul.bookmarks li a.delicious {background:transparent url(../../SiteImages/Icons/Bookmarks/delicious.gif) no-repeat scroll 0 0;}

#siteInformation ul.bookmarks li a.digg {background:transparent url(../../SiteImages/Icons/Bookmarks/digg.gif) no-repeat scroll 0 0;}

#siteInformation ul.bookmarks li a.reddit {background:transparent url(../../SiteImages/Icons/Bookmarks/reddit.gif) no-repeat scroll 0 0;}

#siteInformation ul.bookmarks li a.facebook {background:transparent url(../../SiteImages/Icons/Bookmarks/facebook.gif) no-repeat scroll 0 0;}

#siteInformation ul.bookmarks li a.stumbleupon{background:transparent url(../../SiteImages/Icons/Bookmarks/stumbleupon.gif) no-repeat scroll 0 0;}

#siteInformation ul.bookmarks li a.hyves {background:transparent url(../../SiteImages/Icons/Bookmarks/hyves.gif) no-repeat scroll 0 0;}

#siteInformation ul.bookmarks li a.wong {background:transparent url(../../SiteImages/Icons/Bookmarks/wong.gif) no-repeat scroll 0 0;}

/* -- end -- Darius 28/10/08 -- */

/* -- New site Information - Starts 19/02/10 - DK -- */

#footer {
	margin:1.5em 13px 35px 33px;
	padding:2em 0 1em;
	background:transparent url(../../SiteImages/Common/yellowDotted.gif) repeat-x 0 0;}

#newSiteInformationShort {
	margin:0 0 4em;
	background:transparent url(../../SiteImages/Common/newSiteInfoBGShort.gif) repeat-y 50% 0;}

#newSiteInformation {
	margin:0 0 4em;
	background:transparent url(../../SiteImages/Common/newSiteInfoBG.gif) repeat-y 50% 0;}

#newSiteInformationShort li,
#newSiteInformation li {
	float:left;
	padding:0 15px 0 13px;
	width:123px;}
	
#newSiteInformationShort li.first,
#newSiteInformation li.first {border:none;}
	
#newSiteInformationShort li h6,
#newSiteInformation li h6 {
	float:left;
	clear:both;
	margin:-6px 0 0.3em;
	font: normal 18px/1em "Times New Roman", sans;}
	
#newSiteInformationShort li a,
#newSiteInformation li a {
	float:left;
	clear:both;
	width:100%;
	line-height:1.2em;
	padding-bottom:0.3em;
	font-size:1em;}


/* -- New site Information - ends-- */


#skipLinks
{
	position: absolute;
	left: 0;
	text-indent: -9999em;
	font-size: 1.2em;
}

#skipLinks ul
{
	list-style-type:none;
	margin: 0;
}

#skipLinks a:focus
{
	position:absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	width: 150px;
	padding: 10px;
	margin: 10px;
	z-index: 100;
	text-decoration: none;
	font-weight: bold;
	background-color: #90000b;
	text-align:center;
	border: 3px double #7b531b;

}

#flexible
{
	position: absolute;
	top: 83px;
	left: 0;
}

body.pageCityContent #flexible,
body.pageCityHome #flexible,
body.pageOurFigures #flexible,
body.hasFlashNavigation #flexible
{
	position: absolute;
	top: 242px;
	left: 10px;
	width: 183px;
}

body.pageCityHome #flexible
{
	top: 83px;
	left: 0;	
}


/*generic item*/

.genericItem
{
	/*background-color: green;*/
	width: 27em;
	max-width: 270px;
	margin-bottom: 1.2em;
}

#buyTicketsTabs
{
	width: 100%;
	max-width: 100%;
}

#buyTicketsTabs .ticketItem
{
	padding:1.5em;
	margin-bottom: 1em;
	border-radius: 5px;
	background: rgba(255,255,255, 0.05);
}

#buyTicketsTabs .ticketItem p
{
	width: 62%;
}

#buyTicketsTabs .ticketItem .introCopy 
{
    margin-top: .75em;
    width: 100%;
}

#buyTicketsTabs .ticketItem .primaryImage
{
	float: right;
	margin-right: 45px;
}

#buyTicketsTabs .ticketItem h3
{
	width: 60%;
}

#buyTicketsTabs .ticketItem:hover
{
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	background: rgba(255,255,255, 0.075);
}

#buyTicketsTabs .ticketItem table th
{
	width: 33%;
	text-align: left;
}

#buyTicketsTabs .ticketItem table
{
	width: 62%;
}

.buyButton_wrapper,
.buyButton_wrapper:hover,
.buyButton
{
    background: url(../../SiteImages/Common/Tabs/button.buyNowArrow.sliding.png) no-repeat;
    color: #fff;
    float: left;
    font-weight: bold;
    height: 36px;
    line-height: 33px;
    padding: 0 0 0 6px;
    text-decoration: none;
}

.buyButton
{
    background-position: 100% 0;
    padding: 0 30px 0 0;
    white-space: nowrap;
}

/* Promotion price tables v2 */
.cell_price 
{
    text-align: right;
}

#container #content #primaryContent .comboTicket_table
{
    width: 100%;
}

#container #content #primaryContent .comboTicket_table th,
#container #content #primaryContent .comboTicket_table td
{
    width: 40px;
}

#container #content #primaryContent .comboTicket_table .comboTicket_logoCell 
{
    width: 360px;
}

#buyTicketsTabs .comboTicket_logoCell h3 
{
    padding: 0 0 0 5px;
    width: auto; 
}

#container #content #primaryContent .comboTicket_table .column_price 
{
    width: 44px;
}

#container #content #primaryContent .comboTicket_table .cell_buy  
{
    _width: 105px;
}

.comboTicket_logoCell .comboTicket_logoImg
{
    display: block;
    float: left;
    margin: 17px 0 5px;
}

.comboTicket_logoCell .logo_LD 
{
    margin-top: 5px;
}

.comboTicket_logoCell .txtPlus
{
    display: block;
    float: left;
    font-size: 10px;
    line-height: 64px;
    overflow: hidden;
}

#container #content #primaryContent .comboTicket_table .comboTicket_logoCell 
{
    height: 55px;
    line-height: 10px;
    overflow: hidden;
}

.comboTicket_logoCell .sIFR_wrapper 
{
    width: 278px;
    overflow: hidden;
}

#container #content #primaryContent .noWidth
{
    width: auto;
}

#container #content #primaryContent .width1of4
{
    width: 25%;
}

#container #content #primaryContent .centred
{
    text-align: center;
}

/* Fix for jQ UI CSS failure */

.ui-tabs .ui-tabs-hide 
{
    overflow: hidden;
    top: -999em;
}

/* Promotion price tables v3 */
html #buyTicketsTabs .promotion_PricesTable 
{
    width: 100%;
}

#buyTicketsTabs .promotion_PricesTable .promotion_Cell,
#buyTicketsTabs .promotion_PricesTable .promotion_Buy 
{
    border: 0;
}

#buyTicketsTabs .promotion_PricesTable .promotion_CellImg
{
    display: block;
    position: relative;
    margin: 0 0 -1px;
}

#buyTicketsTabs .promotion_PricesTable .promotion_WalkUp,
#buyTicketsTabs .promotion_PricesTable .promotion_Online,
#buyTicketsTabs .promotion_PricesTable .promotion_TicketType,
#buyTicketsTabs .promotion_PricesTable .promotion_Price, 
#buyTicketsTabs .promotion_PricesTable .promotion_Buy
{
    font-weight: bold;
    height: 20px;
    padding: 0 0 0 20px;
}

/* Alternative row heights (for 3-row layouts) */

#buyTicketsTabs .promotion_GroupTable .promotion_WalkUp
{
    height: 29px;
}

#buyTicketsTabs .promotion_GroupTable .promotion_TicketType
{
    height: 27px;
}

#buyTicketsTabs .promotion_PricesTable .promotion_WalkUp 
{
    font-weight: normal;
}

#buyTicketsTabs .promotion_PricesTable .promotion_Online,
#buyTicketsTabs .promotion_PricesTable .promotion_TicketType
{
    color: #F1C355;
}

#buyTicketsTabs .promotion_PricesTable .promotion_Price 
{
    font-weight: bold;
}

#buyTicketsTabs .promotion_PricesTable .promotion_Cell 
{
    padding: 0 1px 0 0;
    width: 120px;
}

/**/

.introCopy
{
	font-size: 1.2em;
}



/*this is a large generic item version for legal etc*/
.largeColumn
{
	max-width: 600px;
	width: 600px;
}

#primaryContent .genericItem
{
	float: left;
	position: relative;
	margin-right: 74px;
}

/*	RM: 17/12/2008 - nested .genericItems so lots of margin-right. Remove it */
#primaryContent .last,
#primaryContent .genericItem .genericItem
{
	margin-right: 0;
}

.genericItem .leadImage,
.genericGallery a img
{
	border: 3px double #7b531b;
	width: 26.4em;
	max-width: 264px;
	margin-bottom: 1.2em;
}

.genericItem a:hover .leadImage,
.genericItem a:focus .leadImage,
.genericGallery a:focus img,
.genericGallery a:hover  img
{
	border-color: #c99b34;
}

.genericItem a:focus
{
	outline: none;
}

/*DK - 18/8/09 - Fixes for onTime defects - */

/*defect 8684 */
#jpForm 
{
	float:left;
	clear:both;
}


/* these are the min-heights for both classes of box genericItemInformation
This means that if the content gets too big it starts to break.*/
.genericItemInformation
{
	margin-bottom: 1.2em;
	min-height: 220px;
}

.withPromoImage .genericItemInformation
{
	min-height: 160px;
}

.withPromoImage .genericItemInformation	p
{
	display: inline;
}

/*basic typography*/
h2
{
	font-size: 2.4em;
	color: #eeb335;
	margin-bottom: 0.5em;
	z-index: 100;
}

.genericItem h3,
.genericItem p,
.genericItem dd,
.genericItem li,
.genericItem h4,
.genericItem address
{
	font-size: 1.2em;
}

h3
{
	color: #fff;
}

p
{
	color: #fff;
	margin-bottom: 1.2em;
	line-height: 1.4em;
}

a
{
	color: #EEB335;
	font-weight: bold;
	text-decoration: none;
}

a:hover,
a:focus
{
	text-decoration: underline;
}

dl
{
	margin-bottom: 1em;
}

dt
{
	font-weight: bold;
	margin-top: 1.6em;
	margin-bottom: 0.5em;
	font-size: 1.2em;
}

dd
{
	margin-bottom: 0.5em;

}

ol.genericOrderedList
{

	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 30px;
	margin-bottom: 1em;
}

ul.genericBulletList
{

	list-style-type: disc;
	list-style-position: outside;
	margin-left: 19px;
	margin-bottom: 1em;
}

address
{
	margin-bottom: 1.2em;
}

/*icon link*/
.iconLink
{
	/*background-color: pink;*/
}

/*icon list*/
.iconList
{
	margin-bottom: 1.2em;
	position: relative;
}

.iconList li
{
	background-image: url(../../SiteImages/Icons/iconArrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	padding-left: 22px;
	margin-bottom: 5px;
}

/*pdf link*/

a.pdfLink
{
	background-image: url(../../SiteImages/Icons/iconPDF.gif);
	background-repeat: no-repeat;
	background-position:right;
	padding-right: 13px;
}


/*set in jquery.common.js file*/
span.arrowFix
{

	background: transparent url(../../SiteImages/Icons/iconArrow.gif) no-repeat right center;
	padding-right: 20px;
	display: inline-block;
}

span.arrowFixAlt
{

	background: transparent url(../../SiteImages/Icons/iconArrowAlt.gif) no-repeat right center;
	padding-left: 14px;
	margin-right: 6px;
	display: inline-block;
}

span.arrowFixUp
{

	background: transparent url(../../SiteImages/Icons/iconArrowUp.gif) no-repeat right center;
	padding-left: 10px;
	margin-right: 6px;
	display: inline-block;
}

/* generic ruler*/

.genericRuler
{
	width: 100%;
	height: 1px;
	position: relative;
	display: block;
	clear: both;
	margin-bottom: 1.2em;
}

.genericRuler .leftFade
{
	width: 135px;
	height: 1px;
	background-image: url(../../SiteImages/Icons/hrFadeLeft.png);
	background-repeat: repeat-y;
	position: absolute;
	left: 0;
	top: 0;
}

.genericRuler .rightFade
{
	width: 135px;
	height: 1px;
	background-image: url(../../SiteImages/Icons/hrFadeRight.png);
	background-repeat: repeat-y;
	position: absolute;
	right: 0;
	top: 0;
}

.genericRuler .solidRule
{
	background-color: #d1a237;
	display: block;
	height: 1px;
	margin-right: 135px;
	margin-left: 135px;
}

.genericRuler div
{
	height: 0;
}

.genericRuler hr
{
	display: none;
	margin: 0;
	padding: 0;
}

.staticRuler
{
	width: 100%;
	height: 1px;
	position: relative;
	display: block;
	overflow: hidden;
	clear: both;
	margin-bottom: 1.2em;
}

.staticRuler .leftFade
{
	width: 135px;
	height: 1px;
	background-image: url(../../SiteImages/Icons/hrLeft.gif);
	background-repeat: repeat-y;
	position: absolute;
	left: 0;
	top: 0;
}

.staticRuler .rightFade
{
	width: 135px;
	height: 1px;
	background-image: url(../../SiteImages/Icons/hrRight.gif);
	background-repeat: repeat-y;
	position: absolute;
	right: 0;
	top: 0;
}

.staticRuler .solidRule
{
	background-color: #d1a237;
	display: block;
	height: 1px;
	margin-right: 135px;
	margin-left: 135px;
}

/*	Global pages */
.sectionGlobal .genericRuler
{
	width: 75%;
	margin: auto;
}

/*image replacement*/
.Amsterdam #madameTussaudsH1, .Amsterdam #madameTussaudsH1 span
{ 
	height:57px; 
	width:286px; 
	background-image: url(../../SiteImages/Amsterdam/Headings/madameTussaudsH1.png); 
	text-indent: -9999em;
}

.Berlin #madameTussaudsH1, .Berlin #madameTussaudsH1 span
{ 
	height:57px; 
	width:286px; 
	background-image: url(../../SiteImages/Berlin/Headings/madameTussaudsH1.png); 
	text-indent: -9999em;
}

.Hollywood #madameTussaudsH1, .Hollywood #madameTussaudsH1 span
{ 
	height:57px; 
	width:286px; 
	background-image: url(../../SiteImages/Hollywood/Headings/madameTussaudsH1.png); 
	text-indent: -9999em;
}

.HongKong #madameTussaudsH1, .HongKong #madameTussaudsH1 span
{ 
	height:80px; 
	width:286px; 
	background-image: url(../../SiteImages/HongKong/Headings/madameTussaudsH1.png); 
	text-indent: -9999em;
}

.LasVegas #madameTussaudsH1, .LasVegas #madameTussaudsH1 span
{ 
	height:57px; 
	width:286px; 
	background-image: url(../../SiteImages/LasVegas/Headings/madameTussaudsH1.png); 
	text-indent: -9999em;
}

.Bangkok #madameTussaudsH1, .Bangkok #madameTussaudsH1 span
{ 
	height:57px; 
	width:286px; 
	background-image: url(../../SiteImages/Bangkok/Headings/madameTussaudsH1.png); 
	text-indent: -9999em;
}

#madameTussaudsH1, #madameTussaudsH1 span /*London*/
{ 
	height:55px; 
	width:285px; 
	background-image: url(../../SiteImages/London/Headings/madameTussaudsH1.png); 
	text-indent: -9999em;
}

.NewYork #madameTussaudsH1, .NewYork #madameTussaudsH1 span
{ 
	height:57px; 
	width:286px; 
	background-image: url(../../SiteImages/NewYork/Headings/madameTussaudsH1.png); 
	text-indent: -9999em;
}

.Shanghai #madameTussaudsH1, .Shanghai #madameTussaudsH1 span
{ 
	height:80px; 
	width:286px; 
	background-image: url(../../SiteImages/Shanghai/Headings/madameTussaudsH1.png); 
	text-indent: -9999em;
}

.Washington #madameTussaudsH1, .Washington #madameTussaudsH1 span
{ 
	height:57px; 
	width:286px; 
	background-image: url(../../SiteImages/Washington/Headings/madameTussaudsH1.png); 
	text-indent: -9999em;
}

.Wien #madameTussaudsH1, .Wien #madameTussaudsH1 span
{ 
	height:55px; 
	width:285px; 
	background-image: url(../../SiteImages/Wien/Headings/madameTussaudsH1.png); 
	text-indent: -9999em;
}

.Blackpool #madameTussaudsH1, .Blackpool #madameTussaudsH1 span
{ 
	height:55px; 
	width:285px; 
	background-image: url(../../SiteImages/Blackpool/Headings/madameTussaudsH1.png); 
	text-indent: -9999em;
}

/*generic form*/

.genericForm 
{
	color: #fff;
	font-size: 1.1em;
}

.genericForm  label
{
	padding-bottom: 0.3em;
	display: block;
}

.genericForm .genericButton
{
	border:3px double #7B531B;
	margin: 1em 0;
}

.genericForm .genericButton:hover,
.genericForm .genericButton:focus,
.genericForm .genericInput:hover,
.genericForm .genericInput:focus
{
	border-color: #c99b34;
	outline: none;
}

.genericForm .genericInput
{
	border:3px double #7B531B;
	margin-bottom: 0.8em;
	font-size: 1.1em;
	width: 258px;
	padding: 3px;
}
.genericForm legend
{
	margin-bottom: 0.8em;
}
.genericForm .genericSlect {
	border:3px double #7B531B;
	font-size:1.1em;
	margin-bottom:0.8em;
}

.genericForm select.genericInput
{
	padding: 0;
	width: 270px;
	padding: 3px 3px 3px 0;
}

.genericForm select.genericInput:focus
{
	outline: none;
}

.genericForm textarea
{
	font-family:Arial,Verdana,sans-serif;
	height: 10em;
	overflow: auto;
}

.genericForm .checkboxOrRadio
{
	display: block;
	margin-bottom: 0.1em
}

.genericForm .checkboxOrRadio input
{
	float: left;
	margin-right: 8px;
}

.genericForm .checkboxOrRadio label
{
	float: left;
	width: 85%;
}

.genericForm .checkboxOrRadio label a
{
	color: #C39023;
}

/*generic city content page*/
body.pageCityContent #content
{
	/*background-image: url(../../SiteImages/EN/PageContentBG/DavidBeckham.jpg);*/
	background-repeat: no-repeat;
	min-height: 1200px;
	width: 	958px;
}

/*	Global Home content */
body#default #container,
body.sectionGlobal #content,
body.sectionGlobal #primaryContent
{
	width: 100%;
	min-height: 1px;		
}

body.pageCityContent #branding,
body.pageOurFigures #branding
{
	height: 170px;
}

body.pageCityContent #primaryContent,
body.pageOurFigures #primaryContent
{
	min-height: 1030px;
}

/*breadcrumb*/

#breadcrumb
{
	font-size: 1.1em;
	margin-bottom: 1em;
}

#breadcrumb ul
{
	list-style-type:none;
	margin-left: 0;
}

#breadcrumb ul li
{
	display: inline;
	background-image: url(../../SiteImages/Breadcrumb/iconDivider.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0 10px 0 5px;
	font-weight: bold;
}

#breadcrumb ul li.first
{
	background-image: none;
	padding: 0;
}

#breadcrumb ul li.last
{
	background-image: none;
}

#breadcrumb ul li a
{
	color: #f1c355;
	font-weight: normal;
}

/*this is a rather generic data table*/

.genericItem table
{
	width: 100%;
	font-size: 1.1em;
	border-collapse: collapse;
	margin-bottom: 1.2em;
}

.genericItem table td,
.genericItem table th
{
	border: 1px solid #7B531B;
	padding: 0.3em 0.5em ;
}


.genericItem table:hover td,
.genericItem table:hover th
{
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	border-color: #c99b34;
}

.genericItem table.noBorder *
{
	border: 0 none;
}

.genericItem table.noBorder th
{
	width: 25%;
}

.genericItem table.noBorder tr.topRow th 
{
	text-align: left;
	width: 75%;
}

/*a generic image floated in .genericItem that is not a leadImage*/
.genericItem .genericImageLeft
{
	width: 90px;
	height: 90px;
	float: left;
	margin: 0 1em 0.3em 0;
}

.genericItem .genericImageRight
{
	width: 90px;
	height: 90px;
	float: right;
	margin: 0 1em 0.3em 0;
}

.genericItem .genericImageLarge
{
	width: 90px;
	height: 90px;
	float: right;
	margin: 0 0 0.3em 1em;
}

.genericItem .genericImageSmall
{
	width: 45px;
	height: 45px;
	float: left;
	margin: 0 10px 0.3em 0;
	border: 3px double #7B531B;
}

/*Seconary navigation*/

#secondaryNavigation
{
	font-size: 1.1em;
}

#secondaryNavigation a

{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#secondaryNavigation li.current li a span
{
	text-decoration: none;
	color: #ffffff;
}

#secondaryNavigation li.current li a:hover span,
#secondaryNavigation li.current li a:focus span,
a:focus
{
	color: #f1c355;
	text-decoration: underline;
}

#secondaryNavigation a:hover span,
#secondaryNavigation a:focus span,
#secondaryNavigation li.current a span,
#secondaryNavigation a:hover span.ieHover,
a:focus
{
	color: #f1c355;
	text-decoration: underline;
}
#secondaryNavigation li.parent a span

{
	display: block;
	margin: 3px 0 3px 0;
	padding: 0.7em 18px 0.3em 18px;
}

#secondaryNavigation li.parent
{
	background-image: url(../../SiteImages/Common/secondaryNavigationDivider.png);
	background-repeat: no-repeat;
	background-position: top left;
}

/*normall this would be a "last" class but IE7 has a bug with png background positioned bottom - Stuart Johnston 23/04/08*/
#secondaryNavigation li.first
{
	background-image: none;
}

#secondaryNavigation li.parent li a span
{
	display: block;
	margin: 0 0 0 10px;
	background-image: none;
}

#secondaryNavigation ul,
#secondaryNavigation li
{
	margin-bottom: 0;
}

/*news page*/

.leadStory p
{
	font-size: 1.15em;
}

.leadStory  h3
{
	color: #C39023;
	font-size: 1.5em;
	position: relative;
	margin-bottom: 0.8em;
}

.leadStory img,
.withPromoImage img
{
	border: 3px double #7B531B;
}

p.date
{
	font-weight: bold;
}

.sIFR-hasFlash .leadStory  h3.sifr
{
	margin-bottom: 0;
}

.newsList li
{
	font-size: 1.0em;
	margin-bottom: 1.2em;
	width: 270px;
	clear: both;
}

.newsList h4
{
	float: right;
	width: 209px;

}

.newsList h4 a
{
	color: #C39023;
	font-size: 1.1em;
}

.newsList p
{
	float: right;
	width: 209px;

}

.resultsSummary
{
	margin-bottom: 1.2em;
}

.resultsSummary li
{
	display: inline;
}

.resultsSummary li.previous
{
	float: left;
}

.resultsSummary li.next
{
	float: right;
}

#resultStatement
{
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}

/*general group list ro appear at top of a page outside genericItem*/
.groupList
{
	font-size: 1.2em;
	margin-bottom: 1.2em;
	border: 3px double #7B531B;
	padding: 0.8em 0.8em 0.8em 0.8em;
}

.groupList:hover,
.groupList:focus
{
	border-color:#C99B34;
}

.groupList li
{
	float: left;
	width: 30%;
	margin-bottom: 0.8em;
	text-align: center;
}


/*has flash navigation is a "fallback" class to display a different background to "content"*/
body.hasFlashNavigation #content
{
	background-image: url(../../SiteImages/HasFlashNavigationBackgrounds/generic_content_bg.jpg);
}

/*external link*/
.externallink
{
	padding-right:15px;
	background-image: url(../../SiteImages/Icons/iconExternalLink.gif);
	background-repeat: no-repeat;
	background-position:right center;
}

/*Our Figures landing unique body background repeater*/
body#pageGroupsListing
{
	background-image: url(../../SiteImages/Common/ourFiguresLandingBodyBG.gif);
}
body#pageGroupsListing #branding
{
	height: 28px;
}

body#pageGroupsListing #branding h1
{
	display: none;
}

body#pageGroupsListing #content
{
	background-image: url(../../SiteImages/HasFlashNavigationBackgrounds/groups_content_bg.jpg);
}


/*site map*/

#sitemapContainer
{
	
}

#sitemapContainer h2
{
	margin-top: 2.0em;
	border-bottom: 1px solid #F1C355;
	padding-bottom: 0.5em;
}

#sitemapContainer h2 a
{
	font-size: large;
}

#sitemapContainer a
{
	font-size: 1.4em;
}
#sitemapContainer ul
{
	margin-left: 1.5em;
}

#sitemapContainer  li
{
	background-image: url(../../SiteImages/Icons/iconArrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	padding-left: 22px;
	margin-bottom: 5px;
}

/*disclaim flash*/
p.disclaim
{
	padding:  0 25% 0 25%;
	margin: 5em;
	text-align: center;
	
	margin-left: auto;
	margin-right: auto;
	color:#7B531B;
}


/*
	PB: global home styles;
*/

body.sectionGlobal
{ background: #2a0307; }

body.sectionGlobal #content
{ background: #2a0307; }

body.sectionGlobal #siteInformation,
body.sectionGlobal #primaryContent
{
	margin: 0;	
	width: 100%;
}

body.sectionGlobal #primaryContent
{ min-height: 100px; }

/* RM: 18/11/08 No gutter required. body.sectionGlobal .gutter { margin: 0 24px; }*/

body.sectionGlobal #primaryContent .genericItem 
{ 
	margin-right: 50px;
	margin-bottom: 100px; 
}

body.sectionGlobal #primaryContent .genericItem h2
{ 
	margin-bottom: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
}

body.sectionGlobal #primaryContent div.last 
{ margin-right: 0; }

body.sectionGlobal #globalNavigation
{ 
	height: auto; 
	text-align: center;
	width: 100%;
}

body.sectionGlobal #globalNavigation ul
{
	border-bottom: solid 6px #b41425;
	background: #500203;
}

body.sectionGlobal #globalNavigation ul li
{	
	margin-right: 20px;
	margin-right: 20px;
	display: inline;
}

body.sectionGlobal #globalNavigation ul li.last
{ margin-right: 0; }

body.sectionGlobal #globalNavigation ul li a
{
	line-height: 3em; 
	color: White;
}

/* simonh - 2008-09-12 */
body.sectionGlobal #globalNavigation ul li.welcome
{
	display: inline;
	margin-right: 0;
	line-height: 3em; 
	color: White;
}
/* simonh - end */

#flash-navigation
{
	width: 100%;
	height: 536px;
	background: transparent url(../../SiteImages/Global/globalHomeFlashTile.gif) repeat-x left top;
}

/* simonh - 2008-09-22 */
#brandingGobal
{
	height: 0;	
}

#default #brandingGlobal h1
{
	position: absolute;
	top: -999em;
}
/* simonh - end */

/*Stuart Johnston 29/09/08*/
#default
{
	background-image:url(../../SiteImages/Global/globalBodyBG.jpg);
	background-repeat: repeat-x;
}

#default
{
	text-align:center;
}

#default #container
{
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	width:958px
}

body.sectionGlobal .markets
{
	height: 445px;	
	text-align: center;
	padding-top: 10px;
	background: url(../../SiteImages/div-markets-BG.jpg) top left no-repeat;
	width: 958px;
}

body.sectionGlobal .markets li 
{
	display: inline;
}

body.sectionGlobal .markets li a
{
	padding: 5px 15px;
	font-size:1.1em;
	font-weight: bold;
}

/*generic errors*/

#container .genericErrors ul
{
	color: #C39023;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 1em;
	margin-left: 25px;
	font-size:1.2em;
}

/* Polls */

div.Poll
{
	clear:both;	
}
div.pollResults p
{
	margin:5px 0 !important;	
}
div.input
{
	display: block;
	margin-bottom: 0.1em;
	float:left;
	width:85%;
}
div.input input
{
	float: left;
	margin-right: 8px;
}

div.input label {float:left;}
	

.yellowBar
{
	width:200px;
	height:15px;
	background-color:yellow;
	clear:both;	
}
.redBar
{
	width:150px;
	height:15px;
	background-color:red;
	clear:both;	
}
.greyBar
{
	width:145px;
	height:15px;
	background-color:gray;
	clear:both;	
}
.greenBar
{
	width:100px;
	height:15px;
	background-color:green;
	clear:both;	
}
.purpleBar
{
	width:30px;
	height:15px;
	background-color:purple;
	clear:both;	
}
.blueBar
{
	width:15px;
	height:15px;
	background-color:blue;
	clear:both;	
}
	
.no-flash .markets
{
	margin: 0 auto;
}
.no-flash h2 
{
	width: 15em;
	margin: 0 auto;
	position: relative;
	left: -270px;
}

/* eCard Wizard */

.eCardWizard p { font-size: 1.1em; }
.eCardWizard .thumbnail { float: left; margin: 0 20px 20px 0; }
.eCardWizard .thumbnail input { border: double 3px #7B531B !important; }
.eCardWizard .thumbnail a { margin: 0.5em 0 0; display: block; font-size: 1.1em; text-decoration: underline; text-align: center; }
.eCardWizard .genericButton { border: none; }
.eCardHeadings { float: right; margin: -47px 0 0; }
.eCardHeadings h3 
{
	float: left;
	margin: 0 10px 0 0;
	width: 80px;
}
.eCardHeadings .stage1 {background: url(../../SiteImages/Common/eCardHeading1.gif) 0 0 no-repeat;}
.eCardHeadings .stage2 {background: url(../../SiteImages/Common/eCardHeading2.gif) 0 0 no-repeat;}
.eCardHeadings .stage3 {background: url(../../SiteImages/Common/eCardHeading3.gif) 0 0 no-repeat;}
.eCardHeadings .current {background-position: 0 -20px;}

.largeColumn.schoolGroup
{
	max-width: 550px;
	width: 550px;
}

.largeColumn.schoolGroup .genericForm  .genericButton {
	float:left;
	margin:2em 0;}

.largeColumn .genericForm label.wideLabel { width:100%; }

.largeColumn.schoolGroup span.dateFormat { padding:0 0 0 0.5em; line-height:2.5em; float:left;}

.largeColumn.schoolGroup .genericForm .genericInput { width:43%; }

.largeColumn.schoolGroup .genericForm label {
	line-height:1.7em;
	width:41%;
}

/* Darius 23/01/09 - Fixing onTime defect 7225  */

body.sectionPlanYourVisit p {font-size: 1.2em;}
body.sectionPlanYourVisit .mtGallery a { font-size: 0.92em;}

	/* Jay 03/03/09 - Fixing onTime defect 7614 (caused by above) */
	body.sectionPlanYourVisit #globalNavigation p { font-size: 1em; }

/*  onTime defect 7223  */
#pageWhosHot #primaryContent p {font-size: 1.2em;}  

/* onTime defect 7882 */
.yl { color: #EEB335; }


/*	RM: 18/12/2008 */
/*	New class for content that must always appear on the right - e.g. Flickr gallery and RSS feeds */
/*	Overrides the float left on #primaryContent .genericItem */
#primaryContent .subContent
{
	float: right;
}
.displayLegend legend
{
	display: block;
}
/*	Any Safari hash hacks go at the end of the file */

.socialBookmarks {
	color:#FFFFFF;
	position:relative;
	height:29px;
	padding-left:13px;
	float:left;} 
	
.socialBookmarks .shareElements {/* width added for .Amsterdam, below... */
	position:absolute;
	left:-99999px;
	bottom:29px;
	border:1px solid #8F5941;
	background:#a6322b url(../../SiteImages/Common/shareElementsBG.gif) repeat-x 0 bottom; }
	
.socialBookmarks .shareElements h2 {margin:0; }
	
.shareContainer { 
	float:left;
	width:120px;}

.shareContainer.hover .shareElements,	
.shareContainer:hover .shareElements {
	position:absolute;
	left:13px;
	bottom:29px;
	padding-right:12px;
	width:300px;
	height:83px; }

.shareBtn,
.shareBtn span {	
	height:29px; 
	width:120px;
	cursor:pointer; 
	background-image: url(../../SiteImages/Common/ShareThisBtn.gif); }

/* ********** Amsterdam SocialBookmarks Start ********* */
.Amsterdam .socialBookmarks .shareElements {
	width: 340px !important;
	}
.Amsterdam .shareElements ul {
	width: 350px;/*x7 icons @ 50px ea*/
	}
.Amsterdam .shareElements ul li a,
.Amsterdam .shareElements ul li a span {
	background-image: url(../../SiteImages/Amsterdam/ShareItemsBG_v2_Hyves.gif); }
/* ********** Amsterdam SocialBookmarks End *********** */

.shareElements ul li {
	float:left;
	width:50px;}	

.shareElements ul li a,
.shareElements ul li a span {
	background-image: url(../../SiteImages/Common/shareItemsBG_v2.gif);
	width:50px;
	height:50px;
	overflow:visible;}
		
.shareElements .digg span {background-position:-1px top; }
.shareElements .delicious span {background-position:-50px top; }
.shareElements .reddit span {background-position:-100px top;}
.shareElements .facebook span {background-position:-150px top;}
.shareElements .su span {background-position:-200px top;}
.shareElements .twitter span {background-position:-250px top;}
.shareElements .hyves span {background-position:-300px top;}
.shareElements .wong span {background-position:-350px top;}

.shareElements a.digg:hover span {background-position:-1px 50px; }
.shareElements a.delicious:hover span {background-position:-50px 50px; }
.shareElements a.reddit:hover span {background-position:-100px 50px ;}
.shareElements a.facebook:hover span {background-position:-150px 50px ;}
.shareElements a.su:hover span {background-position:-200px 50px ;}
.shareElements a.twitter:hover span {background-position:-250px 50px ;}
.shareElements a.hyves:hover span {background-position:-300px 50px ;}
.shareElements a.wong:hover span {background-position:-350px 50px ;}

/*Bangkok*/

#bangkokHolding
{
	background-image: none;
	background-color: #970416;
}
#bangkokHolding #container
{
	background: url(../../SiteImages/Bangkok/containerBG.jpg) 0 0 no-repeat;
	width: 1016px;
	height: 656px;
	margin: 0 auto;
	position: relative;
	box-shadow: 10px 10px 50px #52010A;
	-moz-box-shadow: 0 0 50px #52010A;
	-webkit-box-shadow: 0 0 50px #52010A;
}

#bangkokHolding .genericItem
{
	width: auto;
	max-width: 100%;
}

#bangkokHolding #signUp
{
	bottom:44px;
	position:absolute;
	right:302px;
	width: 420px;
}

#bangkokHolding #signUp p,
#bangkokHolding #signUp h3
{
	text-align: center;
}

#bangkokHolding #signUp .genericForm .genericInput
{
	float:left;
	margin: 0;
	height: 22px;
	font-size: 1.2em;
}

#bangkokHolding #signUp .genericForm .genericButton
{
	float:left;
	margin: 0;
	border:3px double #7B531B !important;
}

#bangkokHolding #signUp .genericForm #uiRevEmail
{
	line-height: 28px;
	color: #fff !important;
	font-size: 1.1em;
	margin-left: 1em;
	position:absolute;
	top: 0;
	left: -200px;
}

#bangkokHolding #readMore
{
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align:center;
}

#bangkokHolding #readMore li
{
	display: inline;
	border-right: 1px solid #EEB335;
	padding: 0 11px 0 10px;
}

#bangkokHolding #readMore li.last
{
	border: 0 none;
}

#bangkokHolding .box .boxContent
{
	background:url(../../SiteImages/Bangkok/logoBangkok.png) 0 0 no-repeat;
	padding-top: 90px;
}
#bangkokHolding #bangkokHoldingVideo
{
	left:355px;
	position:absolute;
	top:187px;
	box-shadow: 10px 10px 50px #000;
	-moz-box-shadow: 0 0 50px #000;
	-webkit-box-shadow: 0 0 50px #000;
}
/*Sydney*/
#sydneyHolding #sydneyHoldingVideo
{
	left:355px;
	position:absolute;
	top:187px;
	box-shadow: 10px 10px 50px #000;
	-moz-box-shadow: 0 0 50px #000;
	-webkit-box-shadow: 0 0 50px #000;
}

#sydneyHolding
{
	background-image: none;
	background-color: #970416;
}
#sydneyHolding #container
{
	background: url(../../SiteImages/Sydney/holdingBG.jpg) 0 0 no-repeat;
	width: 1016px;
	height: 656px;
	margin: 0 auto;
	position: relative;
	box-shadow: 10px 10px 50px #52010A;
	-moz-box-shadow: 0 0 50px #52010A;
	-webkit-box-shadow: 0 0 50px #52010A;
}

#sydneyHolding .genericItem
{
	width: auto;
	max-width: 100%;
}

#sydneyHolding #signUp
{
	bottom:44px;
	position:absolute;
	right:302px;
	width: 420px;
}

#sydneyHolding #signUp p,
#sydneyHolding #signUp h3
{
	text-align: center;
}

#sydneyHolding #signUp .genericForm .genericInput
{
	float:left;
	margin: 0;
	height: 22px;
	font-size: 1.2em;
}

#sydneyHolding #signUp .genericForm .genericButton
{
	float:left;
	margin: 0;
	border:3px double #7B531B !important;
}

#sydneyHolding #signUp .genericForm #uiRevEmail
{
	line-height: 28px;
	color: #fff !important;
	font-size: 1.1em;
	margin-left: 1em;
	position:absolute;
	top: 0;
	left: -200px;
}

#sydneyHolding #readMore
{
	position: absolute;
	bottom: 10px;
	width: 100%;
	text-align:center;
}

#sydneyHolding #readMore li
{
	display: inline;
	border-right: 1px solid #EEB335;
	padding: 0 11px 0 10px;
}

#sydneyHolding #readMore li.last
{
	border: 0 none;
}

#sydneyHolding .box .boxContent
{
	background:url(../../SiteImages/Sydney/sydneyLogo.png) 0 0 no-repeat;
	padding-top: 90px;
}
#sydneyHolding #sydneyHoldingVideo
{
	left:355px;
	position:absolute;
	top:187px;
	box-shadow: 10px 10px 50px #000;
	-moz-box-shadow: 0 0 50px #000;
	-webkit-box-shadow: 0 0 50px #000;
}

#sydneyHolding #social
{
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#sydneyHolding #social li
{
	float: left;
}

#sydneyHolding #twitter
{
}

#sydneyHolding #facebook
{
}

#sydneyHolding #trademark
{
	position: absolute;
	bottom: 5px;
	left: 20px;
	color: #f5cf47;
	font-size: 1.2em;
}

/* SH - cheeky hack */
.bkThaiH3
{
	font-family: Tahoma,Arial,Verdana,sans-serif;
	font-size: 1.5em;
	color: #EEB335;
}


/*Wien*/

#wienHolding
{
	background-image: none;
	background-color: #970416;
}
#wienHolding #container
{
	background: url(../../SiteImages/Wien/Vienna_holding_page.jpg) 0 0 no-repeat;
	width: 1016px;
	height: 656px;
	margin: 0 auto;
	position: relative;
	box-shadow: 10px 10px 50px #52010A;
	-moz-box-shadow: 0 0 50px #52010A;
	-webkit-box-shadow: 0 0 50px #52010A;
}

#wienHolding .genericItem
{
	width: auto;
	max-width: 100%;
}

#wienHolding #signUp
{
	bottom:44px;
	position:absolute;
	right:302px;
	width: 392px;
}

#wienHolding #signUp p,
#wienHolding #signUp h3
{
	text-align: center;
}

#wienHolding #signUp .genericForm .genericInput
{
	float:left;
	margin: 0;
	height: 22px;
	font-size: 1.2em;
}

#wienHolding #signUp .genericForm .genericButton
{
	float:left;
	margin: 0;
	border:3px double #7B531B !important;
}

#wienHolding #signUp .genericForm #uiRevEmail
{
	line-height: 28px;
	color: #fff !important;
	font-size: 1.1em;
	margin-left: 1em;
	position:absolute;
	top: 0;
	left: -200px;
}

#wienHolding #readMore
{
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align:center;
}

#wienHolding #readMore li
{
	display: inline;
	border-right: 1px solid #EEB335;
	padding: 0 11px 0 10px;
}

#wienHolding #readMore li.last
{
	border: 0 none;
}

#wienHolding .box .boxContent
{
	background:url(../../SiteImages/Wien/Headings/madameTussaudsH1.png) 0 0 no-repeat;
	padding-top: 90px;
}
#wienHolding #wienHoldingVideo
{
	left:355px;
	position:absolute;
	top:187px;
	box-shadow: 10px 10px 50px #000;
	-moz-box-shadow: 0 0 50px #000;
	-webkit-box-shadow: 0 0 50px #000;
}

/*Blackpool*/

#blackpoolHolding
{
	background-image: none;
	background-color: #970416;
}
#blackpoolHolding #container
{
	background: url(../../SiteImages/Blackpool/Blackpool_holding_page.jpg) 0 0 no-repeat;
	width: 1016px;
	height: 775px;
	margin: 0 auto;
	position: relative;
	box-shadow: 10px 10px 50px #52010A;
	-moz-box-shadow: 0 0 50px #52010A;
	-webkit-box-shadow: 0 0 50px #52010A;
}

#blackpoolHolding .genericItem
{
	width: auto;
	max-width: 100%;
}


#blackpoolHolding #readMore
{
	position: absolute;
	bottom: 123px;
	right: 289px;
	text-align:center;
}

#blackpoolHolding #readMore li
{
	display: inline;
	border-right: 1px solid #EEB335;
	padding: 0 11px 0 10px;
}

#blackpoolHolding #readMore li.last
{
	border: 0 none;
}

#blackpoolHolding .box .boxContent
{
	background:url(../../SiteImages/Blackpool/Headings/madameTussaudsH1.png) 0 0 no-repeat;
	padding-top: 90px;
}





/* Italian - MK temp */

/*section 01 Home French*/

body.IT #navHome, 
body.IT #navHome span
{
	width:74px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: 0 0 ;
}

body.IT #navHome span:hover,
body.IT li.sfhover #navHome span,
body.IT #navHome.current span
{
	background-position: 0 -25px ;
}

body.IT #navHome:focus span,
body.IT #navHome:active span
{
	background-position: 0 -50px ;
}

/*section 02 Our Figures French*/

body.IT #navOurFigures, 
body.IT #navOurFigures span
{
	width:115px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -74px 0 ;
}

body.IT #navOurFigures span:hover,
body.IT li.sfhover #navOurFigures span,
body.IT #navOurFigures.current span
{
	background-position: -74px -25px ;
}

body.IT #navOurFigures:focus span,
body.IT #navOurFigures:active span
{
	background-position: -74px -50px ;
}

/*section 03 News and Events French*/

body.IT #navNewsAndEvents, 
body.IT #navNewsAndEvents span
{
	width:160px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -189px 0 ;
}

body.IT #navNewsAndEvents span:hover,
body.IT li.sfhover #navNewsAndEvents span,
body.IT #navNewsAndEvents.current span
{
	background-position: -189px -25px ;
}

body.IT #navNewsAndEvents:focus span,
body.IT #navNewsAndEvents:active span
{
	background-position: -189px -50px ;
}

/*section 04 Plan your visit French*/

body.IT #navPlanYourVisit, 
body.IT #navPlanYourVisit span
{
	width:142px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -349px 0 ;
}

body.IT #navPlanYourVisit span:hover,
body.IT li.sfhover #navPlanYourVisit span,
body.IT #navPlanYourVisit.current span
{
	background-position: -349px -25px ;
}

body.IT #navPlanYourVisit:focus span,
body.IT #navPlanYourVisit:active span
{
	background-position: -349px -50px ;
}

/*section 05 Buy Tickets French*/

body.IT #navBuyTickets, 
body.IT #navBuyTickets span
{
	width:109px;  
	height:25px; 
	background-repeat:no-repeat;
	background-position: -491px 0 ;
}

body.IT #navBuyTickets span:hover,
body.IT li.sfhover #navBuyTickets span,
body.IT #navBuyTickets.current span
{
	background-position: -491px -25px ;
}

body.IT #navBuyTickets:focus span,
body.IT #navBuyTickets:active span
{
	background-position: -491px -50px ;
}

body.IT #primaryNavigation ul,
body.IT #primaryNavigation a, 
body.IT #primaryNavigation a span
{
	background-image:url(../../SiteImages/IT/PrimaryNavigation/primaryNavigationIT.jpg);
}

/* different language Primary navigations will have different widths*/
body.IT #primaryNavigation ul
{
	width: 600px;
	margin-left: 259px;
}

/*adding google + */

#primaryContent #socialButtons
{
	margin-bottom: 10px;
	overflow: hidden;
}

#primaryContent #socialButtons #socialFacebookButton
{
	display: block;
	margin-bottom: 10px;

}

#primaryContent #socialButtons #___plusone_0
{
	display: block;
}

/*
    BC 25/08/2011
    Progressively handling sIFR and other DOM enhancements
    causes messy interim states for UX: Hide key content before load.
*/

html.loading #branding,
html.loading #flexible,
html.loading #primaryContent,
html.loading #footer {
    opacity: 0;
    visibility: hidden;
}
