@charset "utf-8";
/* CSS Document 
Styles for rides labels, three up list and ride page. Using span image replacement technique.
*/
@import url("accommodation_labels.css");
@import url("facilities_labels.css");
@import url("entertainment_labels.css");
@import url("contentpages.css");
@import url("alternate.css");
@import url("forms.css");

html, body{
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:120%;
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;

}
/*utility classes etc*/
.clear{
	float:none;
	clear:both;
	height:0px;
	line-height:0px;
	overflow:hidden;
}
.left{
	float:left;
}
.right{
	float:right;
}
/*END utility classes etc*/	

#container{
	position:relative;
	min-height:100%;
	width:978px;
	margin:0;
	padding:0;
	padding-left:0px;
	padding-right:0px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	/*background-image:url('../images/background.png');*/
	background-position:top center;
	background-repeat:repeat-y;	
}
#navigation{
	height:175px;
	background-image:url('../images/background_pagehead.jpg');
	background-repeat:no-repeat;
	background-position:left -10px;
}
#flvideo{
	height:320px;
}
/*Top - contains all nav and promotional styles for the homepage, Top area*/
#top{
	height:172px;
	background-image:url('../images/background_nav_2011.jpg');
	background-repeat:no-repeat;
	background-position:left -10px;
}
#top div img{display:none;}
#logo{
	z-index:2;
	position:absolute;
	text-align:center;
	margin-left:390px;
	margin-top:-20px;
}
#upper_nav, #lower_nav{
	z-index:1;
	position:absolute;
	text-align:center;
	width:978px;
}
#upper_nav{
	height:33px;
	margin-left:auto;
	margin-right:auto;
	background-image:url('../images/background_uppernav_repeat.gif');
	background-repeat:repeat-x;
}
#upper_nav form{
	float:left;	
	line-height:30px;
	vertical-align:top;
}

#upper_nav form input{
	vertical-align:middle;
	margin-right:5px;
}

#upper_nav .left{
	float:left;
	margin-left:0px;
}
#upper_nav .right{
	float:right;
	margin-right:0px;
}
#upper_nav ul.menu{
	float:left;
}
#upper_nav ul.menu li{
	float:left;
}

#upper_nav li a{
	display:block;
	height:30px;
	line-height:30px;
	font-size:12px;
	vertical-align:middle;
	text-align:left;
	cursor:pointer;
	text-decoration:none;
	color:#333;
	text-align:center;
}

#upper_nav li a span.menu_label{
	/*background-image:url('../images/background_uppernav_menu.png');*/
	background:none;
	background-repeat:no-repeat;
	
}
#upper_nav li a span.menu_label{
	position:absolute;
	height:30px;
	/*width:150px;*/
}

li.item9 a{
	margin-left:0px;
}
li.item9 a, li.item9 a span.menu_label{
	background-position:-0px 0px;
	width:152px;
}
li.item9 a:hover span.menu_label{
	background-position:-0px -49px;
}

li.item10 a, li.item10 a span.menu_label{
	background-position:-152px 0px;
	width:120px;
}
li.item10 a:hover span.menu_label{
	background-position:-152px -49px;
}

li.item11 a{
	/*margin-right:20px;*/
}
li.item11 a, li.item11 a span.menu_label{
	background-position:-660px 0px;
	width:105px;
}
li.item11 a:hover span.menu_label{
	background-position:-660px -49px;
}
li.item23 a, li.item23 a span.menu_label{
	background-position:-530px 0px;
	width:105px;
}
li.item23 a:hover span.menu_label{
	background-position:-530px -49px;
}
li.item24 a, li.item24 a span.menu_label{
	background-position:-379px 0px;
	width:142px;
}
li.item24 a:hover span.menu_label{
	background-position:-379px -49px;
}

#upper_nav form{
	float:left;	
	line-height:30px;
	vertical-align:top;
	padding:3px 0 0 0;
}

#upper_nav form input{
	vertical-align:top;
	margin-right:5px;
}
div.search_search{
	line-height:27px;
	vertical-align:middle;
	/*background-image:url('../images/background_uppernav_repeat.gif');*/
}
div#flflamingos{
margin-top:-10px;
}
div#flseasonticket{position:relative;}
div#flseasonticket a:first-child{position:absolute; width:160px; height:100px; top:30px; left:-365px;}
div#flseasonticket a:last-child{position:absolute; width:130px; height:100px; top:30px; left:-165px; }

#content_container h2{
	height:60px;
	padding-top:15px;
	margin-bottom: 10px;
	margin-left: -7px;
	width: 410px;
	float:left;
	clear:left;
}
#content_container h2 span{
	background-repeat:no-repeat;
	position: absolute;
	width:410px;
	height:71px;
}
#lower_nav{
	margin-left:auto;
	margin-right:auto;
	margin-top:138px;
	/*height:85px;	
	background-image:url('../images/background_mainnav.png');
	background-repeat:no-repeat;
	background-position:center bottom;*/

}
#lower_nav .left{
	float:left;
	width:50%;
}
#lower_nav .right{
	float:right;
	width:50%;
	text-align:right;
}
#lower_nav ul.menu{
	vertical-align:middle;
	display:block;
	width:100%;
}
#lower_nav div.left ul.menu li{
	float:left;
	margin:0 10px;
	position:relative;
	width:38%;
}
#lower_nav div.right ul.menu li{
	float:right;
	margin:0 10px;
	position:relative;
	width:38%;
}


#lower_nav li a{
	display:block;
	/*width:150px;
	margin-left:25px;
	margin-right:25px;
	height:29px;*/
	text-align:center;
	color:#FFFFFF;
	/*background-color:#FF0000;*/
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
#lower_nav li a:hover{
	color:#ffb832;
}
#lower_nav li a span.menu_label{
	position:absolute;
	width:150px;
	height:29px;
	/*background-image:url('../images/background_lowernav_menu.png');*/
	background:none;
	background-repeat:no-repeat;
}

li.item2 a span.menu_label{
	background-position:-20px -1px;
}
li.item3 a span.menu_label{
	background-position:-207px -1px;
}
li.item5 a span.menu_label{
	background-position:-778px -1px;
}
li.item4 a span.menu_label{
	background-position:-585px -1px;
}

li.item2 a:hover span.menu_label{
	background-position:-20px -31px;
}
li.item3 a:hover span.menu_label{
	background-position:-207px -31px;
}
li.item5 a:hover span.menu_label{
	background-position:-778px -31px;
}
li.item4 a:hover span.menu_label{
	background-position:-585px -31px;
}
/*END Top - contains all nav and promotional styles for the homepage, Top area*/
/*News ticker - homepage*/
#news{
	height:40px;
	background-image:url(../images/background_newsticker.jpg);
	background-repeat:repeat-x;

}
#news_placeholder{
	height:5px;
	background-image:url(../images/background_newsticker.jpg);
	background-repeat:repeat-x;
}
#ampnewsticker
{
	position: relative;
	overflow: hidden;
	width:100%;
	
}
.ampnewsticker_label{
	background-image:url('../images/label_resortnews.png');
	background-repeat:no-repeat;
	height:40px;
	display:block;	
	background-position: 10px center;
	float:left;
}
.ampnewsticker_label span{
	display:none;
}
.ampnewsticker_container{
/*	background-color:#33FF00;
*/	display:block;
}
.ampnewsticker_item
{
	position: absolute;
	/*top: 5px;
	left: 7px;*/
	color: #575757;
	visibility: hidden;
	float:left;
	line-height:38px;

}
.ampnewsticker_item a:link, .ampnewsticker_item a:visited
{
	color: #000000;
	text-decoration: none;
	font-size:95%;
	font-weight:bold;
}
.ampnewsticker_item a:hover, .ampnewsticker_item a:active
{
	color: #f26532;
	text-decoration: none;
}

#mid{
	background-image:url('../images/background_pagebody_purple.jpg');
	background-position:top center;
	background-repeat:repeat-y;
	
}
#mid_top{
	background-image:url('../images/background_pagestripetop_purple.png');
	background-position:top center;
	background-repeat:no-repeat;
	
}
#mid_foot{
	background-image:url('../images/background_pagestripefoot_purple.png');
	background-position:bottom center;
	background-repeat:no-repeat;
	
}

/*Lower - contains all promotional styles for the homepage*/
#promo{
	
	background-image:url('../images/background_promo.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	/*background-color:#216cbd;
	height:177px;
	padding:14px;*/
	padding-bottom:20px;
}
#resort, #adopt_an_animal, #sign_up {
	float:left;
	width:296px;
	padding:10px;
	margin-left:6px;
	margin-top:9px;
}
#resort{
	background-image:url('../images/background_lower_green.png');
	background-repeat:no-repeat;
	height:168px;
}
#resort h2{
	float:left;
	width:140px;
	height:120px;
/*	display:block;*/
	padding-top:12px;
	line-height: 20px;
	padding-left:7px;
	font-size:8px;
}
#resort h2 span{
	background-image:url(../images/2011-holidays.jpg);
	background-repeat:no-repeat;
	position:absolute;
	width:140px;
	height:120px;
}
#resort p{
	float:right;
	width:130px;
	padding-right:0px;
	margin-top: 15px;
	font-size:70%;
	line-height:130%;
}
#resort img{
	float:left;
	margin-left:0px;
	margin-top:0px;
}

#sign_up{
	background-image:url('../images/background_lower_blue.png');
	background-repeat:no-repeat;
	height:168px;
}
#sign_up h2{
	float:left;
	width:124px;
	height:60px;
	margin-top:8px;
	padding-left:10px;
	font-size:8px;
}
#sign_up h2 span{
	background-image:url('../images/label_discount.png');
	background-repeat:no-repeat;
	position:absolute;
	width:150px;
	height:70px;
}
#sign_up p{
	float:right;
	width:155px;
	padding-right:10px;
	padding-top: 10px;
	font-size:70%;
	line-height:130%;
}
#sign_up img{
	float:left;
	margin-left:15px;
	margin-top:5px;
}
#adopt_an_animal{
	background-image:url('../images/background_lower_orange.png');
	background-repeat:no-repeat;
	height:168px;
}
#adopt_an_animal img{
	float: left;
	margin-left: 7px;
	margin-top: 4px;
}
#adopt_an_animal h2{
	float:right;
	width:160px;
	height:70px;
	margin-top:12px;
	padding-right:10px;
	font-size:8px;
}
#adopt_an_animal h2 span{
	background-image:url('../images/label_parkadvert.png');
	background-repeat:no-repeat;
	position:absolute;
	width:160px;
	height:70px;
}
#adopt_an_animal p{
	float:right;
	width:155px;
	padding-right:10px;
	font-size:70%;
	line-height:130%;
}
#adopt_an_animal #adoptfla{
	float:left;
}
/*END Lower - contains all promotional styles for the homepage*/

#page_end{
	background-image:url('../images/background_pagefoot.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	height:90px;
}
#footer{
	text-align:center;
	padding-bottom:20px;
	font-size:60%;
	color:#999999;
}
#footer .menu ul {

	width:auto;
	margin:0 auto 0 auto;
}

#footer .menu li{
	display:inline;
	padding-right:10px;
	color:#666666;
}
#footer .menu a:LINK{
	color:#666666;
}
#footer .menu a:VISITED{
	color:#999999;
}
#footer .menu a:HOVER{
	color:#ba4633;
}
#footer .menu a:ACTIVE{
	color:#ba4633;
}
#footer .menu_label{
	display:none;
}
ul.menu_page{
	width:635px;
	display:block;
	margin: 0 auto;
	background-image:url('../images/background_pagenav.png');
	background-repeat:no-repeat;
	background-position:top center;
	height:38px;
	padding-left:18px;
	padding-right:18px;
	padding-top:0;
	padding-bottom:0;
}
ul.menu_page li{
	display:block;
	float:left;
}
ul.menu_page li a{
	display:block;
}
ul.menu_page li a span.menu_label{
	position:absolute;	
	background-repeat:no-repeat;
	height:40px;
}


/* ALL In page menu items*/

/*ul.menu_page a{
	color:#fbfcfd;
	font-size:10px;
	line-height:12px;
}
ul.menu_page a span{
	cursor:pointer;
}*/
/* Rides In page menu items*/
ul.menu_page{ }
ul.menu_page li{
	width:25%; text-align:center;
}

ul.menu_page li a {
color:#505050;
display:inline-block;
height:32px;
line-height:32px;
overflow:hidden;
padding:0px;
text-decoration:none;
vertical-align:middle;
font-size:12px;
width:100%;
}

ul.menu_page li a:hover{background-image:url("../images/background_pagenav-update-over.png"); color:#F04F23;}
/*ul.menu_page li.item31 a span.menu_label{
	background-image:url('../images/background_pagenav_accommodationtext_off.png');
	background-position:-8px 0;
	width:218px;	
}
ul.menu_page li.item32 a span.menu_label{
	background-image:url('../images/background_pagenav_accommodationtext_off.png');
	background-position:-226px 0;
	width:218px;
}
ul.menu_page li.item33 a span.menu_label{
	background-image:url('../images/background_pagenav_accommodationtext_off.png');
	background-position:-444px 0;
	width:218px;
}

ul.menu_page li.item33 a span.menu_label{
	background-image:url('../images/background_pagenav_accommodationtext_off.png');
	background-position:-226px 0;
	width:218px;
}

ul.menu_page li.item34 a span.menu_label{
	background-image:url('../images/background_pagenav_accommodationtext_off.png');
	background-position:-444px 0;
	width:218px;
}


ul.menu_page li.item31 a:hover span.menu_label{
	background-position:-8px -41px;
} 
ul.menu_page li.item33 a:hover span.menu_label{
	background-position:-226px -41px;
} 
ul.menu_page li.item34 a:hover span.menu_label{
	background-position:-444px -41px;
}*/
/* Facilities Menu */
ul.menu_page li.item12, ul.menu_page li.item13, ul.menu_page li.item14{
	width:218px;
}
ul.menu_page li.item12 a span.menu_label{
	background-image:url('../images/background_pagenav_facilitiestext_off.png');
	background-position:-8px 0;
	width:218px;	
}
ul.menu_page li.item13 a span.menu_label{
	background-image:url('../images/background_pagenav_facilitiestext_off.png');
	background-position:-226px 0;
	width:218px;
}
ul.menu_page li.item14 a span.menu_label{
	background-image:url('../images/background_pagenav_facilitiestext_off.png');
	background-position:-444px 0;
	width:218px;
}
ul.menu_page li.item12 a:hover span.menu_label{
	background-position:-8px -41px;
} 
ul.menu_page li.item13 a:hover span.menu_label{
	background-position:-226px -41px;
} 
ul.menu_page li.item14 a:hover span.menu_label{
	background-position:-444px -41px;
}
/* END Rides In page menu items*/
/* END Food and Drink In page menu items*/
div.three_up_list ul{
	clear:both;
	width:954px;
	margin-left:auto;
	margin-right:auto;
}
div.three_up_list li{
	display:block;
	float:left;
	width:288px;
	height:222px;
	background-repeat:no-repeat;
	padding:15px;
}

/****** If no Heading is required ******/

h1.componentheading_entertainment, h1.componentheading_facilities, #page_40 h1.componentheading {
	margin-left:auto;
	margin-right:auto;
	width:295px;
	height:15px;
	text-align:centre;
	color:#CC0000;
	font-size:2px;
	padding-top:1px;
}
h1.componentheading_entertainment span, h1.componentheading_facilities span, #page_40 h1.componentheading span{
	background-repeat:no-repeat;
	background-position:center center;
	height:13px;
	width:295px;
	position:absolute;
}
h1.componentheading_facilities span, #page_40 h1.componentheading span{
	background-image:url('../images/label_spacer.jpg');
}
h1.componentheading_entertainment span{
	background-image:url('../images/label_spacer.jpg');
}


/****** End ******/


h1.componentheading_contact, h1.componentheading_camping, h1.componentheading_fooddrink, h1.componentheading_kids, h1.componentheading_family, h1.componentheading_farm, h1.componentheading_birds, h1.componentheading_reptiles, h1.componentheading_mammals, h1.componentheading_onthemove, h1.componentheading_cafes, h1.componentheading_restaurants, h1.componentheading_bars, h1.componentheading_snacks, h1.componentheading_buytickets, h1.componentheading_search, h1.componentheading_resortmap{
	margin-left:auto;
	margin-right:auto;
	width:295px;
	height:50px;
	text-align:centre;
	color:#CC0000;
	font-weight:bold;
	font-size:13px;
}
h1.componentheading_contact, h1.componentheading_fooddrink, h1.componentheading_camping, h1.componentheading_search {
	padding-top:1px;
}
h1 span{
	background-repeat:no-repeat;
	background-position:center center;
	height:50px;
	width:295px;
	position:absolute;
}
h1.componentheading_search span{
	background-image:url('../images/label_search.jpg');
}
h1.componentheading_camping span{
	background-image:url('../images/label_camping.jpg');
}
h1.componentheading_fooddrink span{
	background-image:url('../images/label_fooddrink.jpg');
}
h1.componentheading_contact span{
	background-image:url('../images/label_contactus.jpg');
}
h1.componentheading_farm span{
	background-image:url('../images/label_farmanimals.gif');
}
h1.componentheading_birds span{
	background-image:url('../images/label_birds.gif');
}
h1.componentheading_reptiles span{
	background-image:url('../images/label_reptiles.gif');
	width:320px;
}
h1.componentheading_mammals span{
	background-image:url('../images/label_mammals.gif');
}
h1.componentheading_onthemove span, h1.componentheading_snacks span{
	background-image:url('../images/label_onthemove.gif');
}
h1.componentheading_cafes span{
	background-image:url('../images/label_cafes.gif');
}
h1.componentheading_restaurants span{
	background-image:url('../images/label_restaurants.gif');
}
h1.componentheading_bars span{
	background-image:url('../images/label_bars.gif');
}
h1.componentheading_buytickets span{
 	background-image:url('../images/label_ticketprices.gif');
}
div.three_up_list p{
	float:left;
	color:#FFF;
	font-size:0.75em;
	line-height:1.2em;
	padding-left:10px;
	padding-right:10px;
	position: absolute;
	padding-top: 55px;
	width: 265px;
}
/*div.three_up_list img{
	margin-left: 10px;
	position:absolute;
}*/
div.three_up_list .imgfix{
	margin-left: 10px;
	margin-top: 115px;
	position:absolute;
	float: left;
}
/*------- <p> Double line Headings fix -------*/

div.three_up_list li.title_7 p, div.three_up_list li.title_6 p, div.three_up_list li.title_9 p, div.three_up_list li.title_22 p, div.three_up_list li.title_23 p, div.three_up_list li.title_25 p, div.three_up_list li.title_28 p, div.three_up_list li.title_24 p, div.three_up_list li.title_39 p{
	float:left;
	font-size:0.75em;
	line-height:1.2em;
	padding-left:10px;
	padding-right:10px;
	position: absolute;
	padding-top: 85px;
	width: 265px;
}

/*---------------- <p> Fix End ---------------*/
div.three_up_list div.read_link{
	
	position: absolute;
	padding-left: 175px;
	padding-top: 175px;
}
div.three_up_list h3{
	margin-left:3px;
	margin-top:3px;
	height:54px;
	position: absolute;
	font-size: 0;
	
}
div.three_up_list h3 span{ 
	background-repeat:no-repeat;
	position: absolute;
	width:280px;
	height: 54px;
}



/*Gallery Related Styles*/
div.thumb_gallery{
	float:right;
	width:360px;
	margin-right:55px;
	margin-top:30px;
}
div.thumb_gallery img{
	border-style:solid;
	border-width:3px;
	border-color:#FFFFFF;
}
a.slimbox{
	margin: 2px;
}
/* Buy Tickets Styles*/

div.ticketcontainer{
	clear:left;
	padding-top:17px;
	width:622px;
	font-size:12px;
	background-image:url('../images/background_table_top.png');
	background-repeat:no-repeat;
	
}
div.ticketcontainer_foot{
	width:622px;
	height:27px;
	background-image:url('../images/background_table_foot.png');
	background-repeat:no-repeat;
}
table.table_ticket{
	width:580px;
	margin-left:25px;
	margin-right:35px;
}
table.table_ticket th{
	font-weight:bold;
}
table.table_ticket caption{
	height:52px;
}

table.table_ticket caption.no-title{
	height:20px;
	margin:15px 0 0 0;
	font-size:14px;
}

table.table_ticket caption span{
	position:absolute;
	background-repeat:no-repeat;
	height:52px;
	width:500px;
}
table.table_ticket table {
/*	background-color:#ececec;
*/	border-top:1px solid gray;
	margin-top: 5px;
}
table.table_ticket caption.standard span{
	background-image:url('../images/label_touring.gif');
}
table.table_ticket caption.showtimes span{
	background-image:url('../images/label_showtimes.gif');
}
table.table_ticket caption.specialoffers span{
	background-image:url('../images/label_lowseasonspecialoffers.gif');
}
table.table_ticket caption.schools span{
	background-image:url('../images/label_schoolsadmission.gif');
}
table.table_ticket caption.season span{
	background-image:url('../images/label_seasonadmission.gif');
}
table.table_ticket caption.silver2009 span{
	background-image:url('../images/label_2009silver.jpg');
}
table.table_ticket caption.gold2009 span{
	background-image:url('../images/label_2010gold.jpg');
}
table.table_ticket caption.cabins2009 span{
	background-image:url('../images/label_2010cabins.jpg');
}




div.ticketcontainer2{
	clear:left;
	padding-top:17px;
	width:885px;
	font-size:12px;
	background-image:url('../images/background_table_top2.png');
	background-repeat:no-repeat;
	
}
div.ticketcontainer2_foot{
	width:885px;
	height:27px;
	background-image:url('../images/background_table_foot2.png');
	background-repeat:no-repeat;
}
table.table_ticket2{
	margin-left: 25px;
    margin-right: 35px;
    width: 833px;
}
table.table_ticket2 td{
	padding: 2px 2px 2px 6px;
}
table.table_ticket2 th{
	font-weight:bold;
}
table.table_ticket2 caption{
	height:52px;
	text-indent: 2px;
}

table.table_ticket2 caption.no-title{
	height:20px;
	margin:15px 0 0 0;
	font-size:14px;
}

table.table_ticket2 caption span{
	position:absolute;
	background-repeat:no-repeat;
	height:52px;
	width:770px;
}
table.table_ticket2 table {
/*	background-color:#ececec;
*/	border-top:1px solid gray;
	margin-top: 5px;
}
table.table_ticket2 caption.hirelog span{
	background-image:url('../images/CURRENT-label-hire-cabin.png');
}
table.table_ticket2 caption.eastermay span{
	background-image:url('../images/CURRENT-label-easter-may-holiday.png');
}
table.table_ticket2 caption.earlylate span{
	background-image:url('../images/CURRENT-label-early-late-offers.png');
}

.pricepagedownload {
	float: left;
    margin-right: 0;
    width: 292px;
}
div.pdfnarrow2{
	background-image: url("../images/background_table_narrow_top2.png");
    background-repeat: no-repeat;
    clear: left;
    float: right;
    font-size: 12px;
    height: 118px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 19px;
    padding-top: 20px;
    width: 255px;
	}
div.pdfnarrow2_foot{
	background-image: url("../images/background_table_narrow_foot2.png");
    background-repeat: no-repeat;
    float: right;
    height: 27px;
    margin-right: 2px;
    width: 292px;
}


div.pricepagedownload h3 {
	background-position: left top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 9px;
    height: 71px;
    line-height: 4px;
    margin: 0;
    padding: 0;
    width: 257px;
}
div.pricepagedownload img {
	margin-top: 2px;
}
div.pricepagedownload h3.holiday-guidelines {
	background-image:url("../images/h3-holiday-guidelines.jpg");
}
div.pricepagedownload h3.reservation-form {
	background-image:url("../images/h3-reservation-form.jpg");
}
div.pricepagedownload h3.made-decision {
	background-image:url("../images/h3-made-decision.jpg");
}
div.pricepagedownload a {}
div.pricepagedownload a.pdf-download {}
div.pricepagedownload a.book-online {}



div.ticket_info_container{
position:absolute;
width:220px;
margin-left:642px;
}
/* updated to house the narrow column */
div.ticket_info_container{
	float:right;
	width:268px;
	margin-right:30px;
}
#content_container div.ticket_info_container strong{
	font-weight:bold;
}
#content_container div.ticket_info_container p{
	color:#000000;
	width:100%;
}
#content_container div.ticket_info_container h3{
	width:248px;
	height:37px;
	margin-bottom:5px;
	margin-top:10px;
}
#content_container div.ticket_info_container h3 span{
	width:248px;
	height:37px;
	position:absolute;
}
#content_container div.ticket_info_container h3.season span{
	background-image:url('../images/label_camping_season.jpg');
	background-repeat:no-repeat;
}
#content_container div.ticket_info_container h3.offers span{
	background-image:url('../images/label_offers.png');
	background-repeat:no-repeat;
}
#content_container div.ticket_info_container h3.buyonline span{
	background-image:url('../images/label_buyonline.png');
	background-repeat:no-repeat;
}

h2.contentheading_18 span{
	background-image:url('../images/label_comingsoon.jpg');
}

/* narrow right hand column */
div.ticketcontainernarrow{
	float:right;
	padding-top:17px;
	padding-left:25px;
	padding-right:25px;
	margin-right:30px;
	width:218px;
	font-size:12px;
	background-image:url('../images/background_table_narrow_top.png');
	background-repeat:no-repeat;
	clear:left;
	}
div.ticketcontainernarrow_foot{
	margin-right:30px;
	width:268px;
	height:27px;
	background-image:url('../images/background_table_narrow_foot.png');
	background-repeat:no-repeat;
	float:right;
}
div.pdfnarrow{
	float:right;
	padding-top:18px;
	padding-left:25px;
	padding-right:25px;
	margin-right:30px;
	width:218px;
	font-size:12px;
	background-image:url('../images/background_table_narrow_top.png');
	background-repeat:no-repeat;
	clear:left;
	}
div.pdfnarrow_foot{
	margin-right:30px;
	width:268px;
	height:27px;
	background-image:url('../images/background_table_narrow_foot.png');
	background-repeat:no-repeat;
	float:right;
}
.animatedmodules {
	background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    font-size: 1px;
    height: 168px;
    text-indent: -999px;
    width: 318px;
}
.anim1module{
	background-image: url("http://www.flamingoland.co.uk/resort/images/brochure-banner-animated.gif"); 
}
.anim2module {
}
.anim3module {
	background-image: url("http://www.flamingoland.co.uk/park/images/iphone-app-banner-animated.gif");
}
#booknow-resort-btn {
	height: 1px; position: absolute; width: 100%; z-index: 99;top:0; left:0;
}
#booknow-resort-btn a {
	background-image: url("../../../media/FlamingoLandBroch/book-now.png");
    background-position:0 0;
    background-repeat: no-repeat;
    display: block;
    height: 77px;
    width: 202px;
	margin: 0 auto;
}
#booknow-resort-btn a:hover {
	background-position:0 -77px;
}

#page_42 h1.componentheading {
	display:none;
}
