/**************************/pb3/corporate/Tussauds/Chessington/0107/images/*****************************************************/
.clearBoth {
clear: both;
height: 0px;
}

body {
background-color: white;
text-align: center;
margin: 0;
padding: 0;
font-size: .7em;
font-family: Verdana, Arial, helvetica, sans-serif;
color: #636377;
}

#accessKeyNav {
text-indent: -5000px;
height: 0;
margin: 0;
padding: 0;
overflow: hidden;
}

#wrapper {
text-align: left;
width: 760px;
margin: 0 auto;
background-position: 700px 0;
background-repeat: repeat-y;
background-color: transparent;
}

body.homePage #wrapper {
background-image: none;
}

#top {
height: 100px;
background-position: right top;
background-repeat: no-repeat;
background-color: transparent;
position: relative;
}

#logo {
position: absolute;
left: 0;
top: 0;
width: 290px;
height: 100px;
background-position: left top;
background-repeat: no-repeat;
background-color: transparent;
}

#accessibilityLink {
position: absolute;
right: 5px;
top: 3px;
}

#accessibilityLink p {
margin: 0;
}

#accessibilityLink p a {
color: white;
}

#topnav {
background-color: #EFEFF1;
font-family: Tahoma, Verdana, Arial, helvetica, sans-serif;
}

#topnav ul {
list-style-type: none;
margin: 0;
padding: 0;
border-top: 2px solid white;
height: 3em;
}

#topnav ul li {
float: left;
}

#topnav ul li a {
background-image: url(/pb3/corporate/Tussauds/Chessington/0107/images/topnav_link_grad.gif);
background-position: left bottom;
background-repeat: repeat-x;
background-color: transparent;
display: block;
float: left;
height: 1em;
padding: 1em 5px;
border-right: 2px solid white;
color: #636377;
text-decoration: none;
font-weight: bold;
}

#topnav ul li a:hover, #topnav ul li.on a {
background-color: white;
background-image: none;
}

#colLeft {
float: left;
width: 700px;
background-color: white;
}

#leftnav {
float: left;
width: 115px;
margin-right: 19px;
background-color: white;
font-family: Tahoma, Verdana, Arial, helvetica, sans-serif;
padding-top: 20px;
/*border: 2px solid green;*/
}


#leftnav ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#leftnav ul li {
display: inline;
margin: 0;
padding: 0;
}

#leftnav ul li a {
display: block;
color: #636377;
text-decoration: none;
border-bottom: 1px dotted #CCCCCC;
padding: 5px 0 5px 9px;
}

#leftnav ul li a:hover {
text-decoration: underline;
}

#leftnav ul li.on a {
border-bottom: none;
background-color: #F5F5F5;
font-weight: bold;
}

#leftnav ul li ul {
border-bottom: 1px dotted #CCCCCC;
padding-bottom: 1em;
}

#leftnav ul li.on ul li a {
border-bottom: none;
margin-left: 10px;
padding-left: 8px;
font-weight: normal;
background: none;
}

#leftnav ul li.on ul li.on a {
font-weight: bold;
background-image: url(/pb3/corporate/Tussauds/Chessington/0107/images/pointer_leftnav.gif);
background-position: 0 .8em;
background-repeat: no-repeat;
background-color: transparent;
}

#content {
float: left;
width: 480px;
background-color: white;
padding: 20px 0;
}

#content p {
line-height: 1.4em;
}

#content li {
margin: .5em 0;
}

#footer {
clear: both;
background-image: url(../furniture/footer_divider.gif);
background-position: left top;
background-repeat: no-repeat;
background-color: white;
height: 134px;
position: relative;
}

body.homePage #footer {
background-position: 0 -1px;
}

#footer ul {
list-style-type: none;
position: absolute;
left: 105px;
top: 38px;
margin: 0;
padding: 0;
}

#footer ul li {
float: left;
height: 66px;
margin: 0;
padding: 0;
background-image: url(../furniture/ft_link_divider.gif);
background-position: right top;
background-repeat: no-repeat;
background-color: transparent;
}

#footer ul li a {
display: block;
height: 0;
overflow: hidden;
text-indent: -5000px;
padding: 66px 0 0 0;
background-position: left top;
background-repeat: no-repeat;
background-color: transparent;
margin: 0 8px;
}

/* styles for footer logo links */

#ftLogoMadameTussauds a {
background-image: url(/pb3/corporate/Tussauds/Chessington/0107/images/ft_logo_mdm_tussauds.gif);
width: 89px;
}

#ftLogoAltonTowers a {
background-image: url(/pb3/corporate/Tussauds/Chessington/0107/images/ft_logo_alton_towers.gif);
width: 44px;
}

#ftLogoWarwickCastle a {
background-image: url(/pb3/corporate/Tussauds/Chessington/0107/images/ft_logo_warwick_castle.gif);
width: 103px;
}

#ftLogoChessington a {
background-image: url(/pb3/corporate/Tussauds/Chessington/0107/images/ft_logo_chessington.gif);
width: 51px;
}

#ftLogoLondonEye a {
background-image: url(/pb3/corporate/Tussauds/Chessington/0107/images/ft_logo_london_eye.gif);
width: 47px;
}

#ftLogoThorpePark a {
background-image: url(/pb3/corporate/Tussauds/Chessington/0107/images/ft_logo_thorpe_park_new.gif);
width: 78px;
}

#ftLogoTussaudsGroup a {
background-image: url(/pb3/corporate/Tussauds/Chessington/0107/images/merlinlogo_white.gif);
width: 110px;
}




#breadcrumbs {
background-image: url(/pb3/corporate/Tussauds/Chessington/0107/images/breadcrumb_grad.gif);
background-position: left bottom;
background-repeat: repeat-x;
background-color: transparent;
height: 50px;
font-family: Tahoma, Verdana, Arial, helvetica, sans-serif;
}

#breadcrumbs p {
margin: 0;
padding: 20px 5px 10px 5px;
line-height: 1.3em;
}

#breadcrumbs a {
color: #999999;
text-decoration: none;
}

#breadcrumbs a:hover {
text-decoration: underline;
}

#mainArea {
margin: 0;
padding: 0;
}


#colRight {
float: left;;
width: 200px;
}

#colRight img {
}

h1, h2, h3, h4, h5 {
color: black;
}

h1 {
margin-top: 0;
font-weight: normal;
}




/* styles for home page */
#homePhotoArea {
height: 372px;
background-position: left top;
background-repeat: no-repeat;
background-color: transparent;
position: relative;
}

#homeWelcomeText {
position: absolute;
left: 0;
top: 0;
background-position: left top;
background-repeat: no-repeat;
background-color: transparent;
padding-top: 50px;
font-weight: bold;
}

#homeWelcomeText p {
margin-left: 20px;
margin-top: 0;
margin-bottom: .7em;
font-size: 10px;
}

#homeHotlinks {
position: absolute;
left: 14px;
top: 246px;
width: 360px;
}

#homeHotlinks ul {
list-style-type: none;
margin: 0;
padding: 0;
height: 126px;
width: 360px;
}

#homeHotlinks ul li {
float: left;
margin: 0;
padding: 0;
height: 126px;
}

#homeHotlinks ul li a {
display: block;
padding: 0 0 126px 0;
background-repeat: no-repeat;
background-color: transparent;
height: 0px;
overflow: hidden;
text-indent: -5000px;
}

#homeHotlinks ul li#takeOurTest a {
width: 174px;
background-position: 0 0;
}

#homeHotlinks ul li#jobSearch a {
width: 174px;
background-position: -174px 0;
}

#homeHotlinks ul li#takeOurTest a:hover {
background-position: 0 -126px;
}

#homeHotlinks ul li#jobSearch a:hover {
background-position: -174px -126px;
}






/* styles for forms */
form {
margin: 1em 0;
}

fieldset {
border: 1px solid #CCCCCC;
padding: 10px;
margin: 1em 0;
}

legend {
font-weight: bold;
}
/*****************************tg_thorpepark*/

#top {
background-image: url(/pb3/corporate/Tussauds/Chessington/0107/images/top_chessington.gif);
}

#logo {
background-image: url(/pb3/corporate/Tussauds/Chessington/0107/images/logo_chessington.gif);
}


#wrapper {
background-image: url(/pb3/corporate/Tussauds/Chessington/0107/images/color_band_vert_chessington.gif);
}

#ftLogoChessington {
display: none;
}

#homePhotoArea {
background-image: url(/pb3/corporate/Tussauds/Chessington/0107/images/home_photo_chessington.jpg);
}

#homeWelcomeText {
background-image: url(/pb3/corporate/Tussauds/Chessington/0107/images/welcome_title_chessington.jpg);
width: 330px;
color: white;
}

#homeHotlinks ul li a {
background-image: url(/pb3/corporate/Tussauds/Chessington/0107/images/hotlink_matrix_chessington.jpg);
}
/******************************************/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 26px;
}


/*

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/
/* BEGIN PBT Styles */
TD {
font-size:100%;
}
TH {
font-size:100%;
	FONT-WEIGHT: Bold;
}

H2
{
font-size:133%;
}
H3
{
font-size:117%;
}
H1.printable
{
    FONT-FAMILY: Verdana, Arial, helvetica, sans-serif;
    COLOR: Black;
    FONT-SIZE: 22pt;
}
H2.printable
{
    FONT-FAMILY: Verdana, Arial, helvetica, sans-serif;
    COLOR: Black;
    FONT-SIZE: 14pt;
}
H3.printable
{
    FONT-FAMILY: Verdana, Arial, helvetica, sans-serif;
    COLOR: Black;
    FONT-SIZE: 13pt;
}
.TextNormalBold
{
FONT-WEIGHT: Bold;
}
.TextSmall
{
font-size: 90%;
}
.TextSmallBold
{
font-size: 90%;
FONT-WEIGHT: bold;
}
.WarningNormal
{
    COLOR: #ff8259;
}
.WarningNormalBold
{
    FONT-WEIGHT: Bold;
    COLOR: #ff8259;
}
A.helplink {text-decoration:none;
}
A.helplink:visited {text-decoration:none;
}
A.helplink:hover {text-decoration:underline;
}

input.buttn {
	/*text-transform: lowercase;*/
	padding: 0 1px;
	margin-left: 2px;
	border: 1px solid;
	cursor: pointer;
	background: #fff;
	line-height: 0.8em;
/*	height: 1.35em;*/
}

input.highlight { background: #ff8259; border-color: #fff; }

textarea {
font-family: Verdana, Arial, helvetica, sans-serif;
}
/* END PBT Styles */

* additional overwriting styles to implement the flash nav (created 10 June 08) */


#footer {
clear: both;
background-image: url(../furniture/footer_divider.gif);
min-height: 134px;
padding-top: 20px;
}

#footer h3 {
background: url(/pb3/corporate/Tussauds/flash/flash_nav/flash_nav_no_flash_hat.gif) left top no-repeat transparent;
height: 0;
overflow: hidden;
text-indent: -5000px;
padding: 0 0 30px 0;
margin: 0;
}

#footer .listContainer {
background: url(/pb3/corporate/Tussauds/flash/flash_nav/flash_nav_no_flash_shoe.gif) left bottom no-repeat transparent;
position: relative;
min-height: 0;
}

* html #footer .listContainer {
height: 1%;
}

#footer ul {
background: none;
position: relative;
left: 0;
top: 0;
margin-left: 14px;
}

#footer ul li {
display: inline;
margin: 0;
padding: 0;
background-image: none;
height: 50px;
}

#footer ul li a {
display: block;
width: 65px;
overflow: visible;
text-indent: 0px;
padding: 0;
margin: 0 28px 0 0;
}

#footer ul li a img {
border: none;
}
