﻿/* General styles required for old page layouts */
/* -------------------------------------------------------------------------------------------- */
.navigation ul, .adverts ul, #sidebarattraction ul.newsletters {
	list-style-type : none;
	padding: 0;
	border-width : 0;
	margin : 0;
	outline-width : 0;
	vertical-align : baseline;
}
.navigation li, .adverts li, #sidebarattraction ul.newsletters li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

/* Sub Header Navigation */
/* -------------------------------------------------------------------------------------------- */

#subheader {
	height : 80px;
	position : relative;
	z-index : 2;
	background : url(/images/framework/background_pageheader.jpg);
}
#subheader a.parklogo {
	position : absolute;
	display : block;
	width : 146px;
	height : 71px;
	left : 21px;
	top : 4px;
	cursor : pointer;
}
#subheader .navigation {
	top : 10px;
	left : 229px;
	position : absolute;
}
#subheader .navigation ul li {
	float : left;
	margin-right : 9px;
	padding-right : 9px;
//	font-size : 1.2em;
	font-size : 1.0em;
	line-height : 39px;
	background : url(/images/framework/skins_v3/seaworld/divider_subnavigation.png) top right no-repeat;
}
#subheader .navigation ul li.last {
	background : none;
}
#subheader .navigation ul li a {
	text-decoration : none;
	display : block;
	color : #00307b;
}
#subheader .navigation ul li a:hover, #subheader .navigation ul li.selected a {
	color : #1199da;
	text-decoration : underline;
}
/* drop downs */
#subheader .navigation ul li ul {
	display : none;
	position : absolute;
	padding : 8px;
	padding-bottom : 0;
	background : #00306f url(/images/framework/skins_v3/seaworld/background_subnavdropdown.png) repeat-x;
	border : 1px solid #00a3ff;
}
#subheader .navigation ul li:hover ul {
	display : block;
	z-index : 1;
}
#subheader .navigation ul li.sfhover ul {
	display : block;
	z-index : 1;
}
#subheader .navigation ul li ul li {
	float : none;
	background : none;
	font-size : .95em;
	margin : 0;
	line-height : 16px;
	width : 135px;
	margin-bottom : 8px;
	padding-bottom : 0;
}
* html #subheader .navigation ul li ul li {
	display : inline-block;
}
#subheader .navigation ul li ul a {
	display : block;
	color : #fff;
	text-decoration : none;
	padding-left : 10px;
}
#subheader .navigation ul li ul a:hover {
	text-decoration : underline;
}
#subheader .navigation ul li.selected ul li a, #subheader .navigation ul li ul li a {
	background : url(/images/framework/skins_v3/seaworld/bullet_subnavigationarrow.png) 0 6px no-repeat;
	text-decoration : none;
	color : #fff;
}
#subheader .navigation ul li ul li a:hover, #subheader .navigation ul li.selected ul li a:hover {
	color : #fff;
	text-decoration : underline;
}
#subheader .breadcrumbs {
	top : 50px;
	left : 229px;
	position : absolute;
	z-index : -1;
}
#subheader .breadcrumbs ul li {
	font-size : 1.1em;
	float : left;
	margin-right : 5px;
	color : #fff;
}
#subheader .breadcrumbs ul li.top a {
	background : none;
	padding-left : 0;
	color : #00306f;
}
#subheader .breadcrumbs ul li a {
	text-decoration : none;
	display : block; 
	padding-left : 7px;
	color : #00306f;
	background : url(/images/framework/skins_v3/seaworld/bullet_breadcrumb.png) 0 4px no-repeat;
}
#subheader .breadcrumbs ul li a:hover {
	text-decoration : underline;
}
/* Side Bar Navigation */
/* -------------------------------------------------------------------------------------------- */
#sidebarnavigation {
	background : #0F8DCE url(/images/framework/skins/myfun/navigation/background_navigation.jpg) top left repeat-x;
	float : left;
	width : 165px;
	overflow : hidden;
}
#sidebarnavigation .navigation {
	padding: 15px 0;
	font-size : 1.1em;
	overflow : auto;
	min-height : 330px;
}
#sidebarnavigation .navigation li {
	float : left;
	clear : left;
	width : 165px;
	position : relative;
}
#sidebarnavigation .navigation a { /* top nav off */ 
	background : url(/images/framework/skins/myfun/navigation/background_sub_off.png) bottom left repeat-x;
	color : #fff;
	display : block;
	padding-left : 20px;
	padding-right: 5px;
	line-height : 22px;
	text-decoration : none;
	padding-bottom : 2px;
}
#sidebarnavigation .navigation a:hover { /* top nav hover */
	background : #02203b url(/images/framework/skins/myfun/navigation/background_selected.png) top left repeat-x;
	color : #fff;
	text-decoration : none !important;
}
#sidebarnavigation .navigation ul ul a:hover { /* sub nav level hover */ 
	background : none;
}
#sidebarnavigation .navigation ul ul  {
	margin : 0;
	overflow : auto;
}
* html #sidebarnavigation { /* IE6 3px jog fix */  margin-right : -3px; }
#sidebarnavigation .divider { }
* html #sidebarnavigation .navigation { overflow : visible; height : 330px; }
* html #sidebarnavigation .navigation a { height : 1%; }
* html #sidebarnavigation .navigation ul ul { height : 1%; }
#sidebarnavigation .navigation ul ul a {
	padding-left : 30px;
	line-height : 16px;
	font-size : .95em;
}
#sidebarnavigation .navigation .bullet {
	position : absolute;
	width : 4px;
	height : 5px;
	top : 7px;
	left : 20px;
	clear : both;
	text-indent : -10000px;
}
#sidebarnavigation .navigation li.selected a { /* top nav on */
	background : #02203b url(/images/framework/skins/myfun/navigation/background_selected.png) top left repeat-x;
	color : #fff;
}
#sidebarnavigation .navigation ul li.selected ul a { /* sub nav off */
	color : #fff;
	background : url(/images/framework/skins/myfun/navigation/background_sub_off.png) bottom left repeat-x;
	line-height : 20px;
}
#sidebarnavigation .navigation ul li.selected ul a:hover { /* sub nav level hover */ 
	color : #fff;
	background : url(/images/framework/skins/myfun/navigation/background_sub_on.png) bottom left repeat-x;
}
* html #sidebarnavigation .navigation ul li.selected ul a:hover { background : none; }
* html #sidebarnavigation .navigation ul li.selected ul a:hover {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/framework/skins/myfun/navigation/background_sub_on.png', sizingMethod='crop');}
#sidebarnavigation .navigation ul ul li.current a  { /* sub nav level selected */
	color : #fff;
	background : url(/images/framework/skins/myfun/navigation/background_sub_on.png) bottom left repeat-x;
}
* html #sidebarnavigation .navigation ul ul li.current a { background : none; }
* html #sidebarnavigation .navigation ul ul li.current a {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/framework/skins/myfun/navigation/background_sub_on.png', sizingMethod='crop');}
#sidebarnavigation .navigation a .bullet {
	background : url(http://admin.myfun.com.au/images/framework/skins/myfun/navigation/bullet_navigation.png);
}
* html #sidebarnavigation .navigation a .bullet { background : none; }
* html #sidebarnavigation .navigation a .bullet {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/framework/skins/myfun/navigation/bullet_navigation.png', sizingMethod='fixed');}

/* sidebarnavigation advertising */
/* -------------------------------------------------------------------------------------------- */
.adverts { padding : 0 10px; }
.adverts li { padding : 10px 0; }
.adverts li.last { border-bottom : none; }

/* annual passholders */
/* -------------------------------------------------------------------------------------------- */
.annualpassholders
	.passoverview {
		border : 1px solid #CFCFCF;
		background : #F9F9F9 (~/media/D29E1F0418154DC4A0C93795609C6E76.ashx?w=20&amp;h=110&amp;as=1) bottom left repeat-x;
		padding : 15px;
		margin-bottom : 3px;
	}
.annualpassholders
	.passoverview .promotile {
		float : left;
		width : 141px;
	}
.annualpassholders
	.passoverview ul.parklogos {
		float : right;
		width : 109px;
	}
.annualpassholders 
	.passoverview ul.parklogos {
		margin : 0;
		padding : 0;
	}
.annualpassholders 
	.passoverview ul.parklogos li {
		margin : 0;
		list-style : none;
	}
.annualpassholders
	.passoverview .aboutbenefits {
		margin : 0 109px 0 141px;
		padding : 0 25px;
	}
.annualpassholders
	.passoverview .aboutbenefits h2 {
		margin-top : 0;
	}
.annualpassholders
	.passoverview .aboutbenefits ul {
		color : #666;
	}

/* corporate partners */
/* -------------------------------------------------------------------------------------------- */
#partnerlogos {
	background-color: #ffffff;
	height:650px;
}
#partnerlogos ul li {
	float:left;
	height:150px;
	list-style:none outside none;
	margin:0 25px 25px 0;
	padding:0;
	text-align:center;
	width:110px;
}

/* offers */
/* -------------------------------------------------------------------------------------------- */
.offers .offer {
	border : 1px solid #CFCFCF;
	background : #F9F9F9 url(~/media/D29E1F0418154DC4A0C93795609C6E76.ashx?w=20&amp;h=110&amp;as=1) bottom left repeat-x; 
	padding : 5px;
	margin-bottom : 3px;
}
.offers .offer .offerinner {
	overflow : hidden;
	background : url(~/media/0DC47F8327B24FCFB1680F31DD8161E7.ashx?w=212&amp;h=3&amp;as=1) 370px 0 repeat-y; 
}
* html .offerinner { height : 1%; }
.offers .offer .promotile {
	width : 241px;
	height : 113px;
	float : left;
}
.offers .offer .parkdetails {
	float : left;
	padding : 0 10px;
	width : 109px;
}
.offers .offer .parkdetails img {
	margin-top : 15px;
	display : block;
}
.offers .offer .parkdetails h3, .offer .parkdetails p {
	margin : 0;
}
.offers .offer .overview {
	float : left;
	width : 190px;
	margin : 0 10px;
}
.offers .offer .overview h2 {
	font-size : 1.1em;
	margin : 0 0 3px 0;
	font-weight : bold;
}
.offers .offer h4 {
	font-size : 1.1em;
	font-weight : bold;
	margin : 0;
	color : #1199da;
}
.offers .offer .overview p {
	margin-top : 0;
	border-bottom : 1px solid #CFCFCF;
	padding-bottom : 10px;
}
.offers .offer .overview .price {
	float : left;
	width : 80px;
}
.offers .offer .overview .label {
	float : left;
	color : #666;
	width : 40px;
}
.offers .offer .actions {
	padding : 0 0 0 16px;
	float : left;
}
.offers .offer .actions {
	margin : 0;
	list-style : none;
}
.offers .offer .actions li {
	margin : 0;
}


/* generic button definition */
/* -------------------------------------------------------------------------------------------- */

.button {
	display : block;
	text-indent : -10000px;
	cursor : hand;
}

/* red buy now button */
/* ------------------------------------ */
.btnbuyticketsnow {
	width : 119px;
	height : 56px;
	background : url(~/media/737971CA4E484358B54AB9B60703D069.ashx?w=119&amp;h=56&amp;as=1);
}
.btnbuyticketsnow:link, .btnbuyticketsnow:visited {
	background : url(~/media/CAD1A8FC3AED4BC9955C26B9C28FEBAF.ashx?w=119&amp;h=56&amp;as=1);
}
* html .btnbuyticketsnow:link, * html .btnbuyticketsnow:visited { background : none; }
* html .btnbuyticketsnow:link, * html .btnbuyticketsnow:visited {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='~/media/CAD1A8FC3AED4BC9955C26B9C28FEBAF.ashx?w=119&amp;h=56&amp;as=1', sizingMethod='scale');}
.btnbuyticketsnow:hover {
	background : url(~/media/737971CA4E484358B54AB9B60703D069.ashx?w=119&amp;h=56&amp;as=1);
}
* html .btnbuyticketsnow:hover { background : none; }
* html .btnbuyticketsnow:hover {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='~/media/CAD1A8FC3AED4BC9955C26B9C28FEBAF.ashx?w=119&amp;h=56&amp;as=1', sizingMethod='scale');}

/* explore button */
/* ------------------------------------ */
.btnexplore {
	width : 86px;
	height : 30px;
	background : url(~/media/F098492CC31547E5B1A3920A5F7D93A4.ashx?w=86&amp;h=30&amp;as=1); 
}
.btnexplore:link, .btnexplore:visited {
	background : url(~/media/F098492CC31547E5B1A3920A5F7D93A4.ashx?w=86&amp;h=30&amp;as=1); 
}
* html .btnexplore:link, * html .btnexplore:visited { background : none; }
* html .btnexplore:link, * html .btnexplore:visited {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='~/media/F098492CC31547E5B1A3920A5F7D93A4.ashx?w=86&amp;h=30&amp;as=1', sizingMethod='scale');}
.btnexplore:hover{
	background : url(~/media/F098492CC31547E5B1A3920A5F7D93A4.ashx?w=86&amp;h=30&amp;as=1);
}
* html .btnexplore:hover { background : none; }
* html .btnexplore:hover {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='~/media/F098492CC31547E5B1A3920A5F7D93A4.ashx?w=86&amp;h=30&amp;as=1', sizingMethod='scale');}


/* download pdf */
/* ------------------------------------ */
.btndownloadpdf {
	background : url(~/media/D4B116805EF64EAA8CA3F431FA921E76.ashx?w=119&amp;h=30&amp;as=1);
	width : 119px;
	height : 30px;
}
* html .btndownloadpdf { background : none; }
* html .btndownloadpdf {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='~/media/D4B116805EF64EAA8CA3F431FA921E76.ashx?w=119&amp;h=30&amp;as=1', sizingMethod='scale');}
.btndownloadpdf:hover {
	background : url(~/media/0609D8620582497BB3869BECD316032F.ashx?w=119&amp;h=30&amp;as=1);
}
* html .btndownloadpdf:hover { background : none; }
* html .btndownloadpdf:hover {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='~/media/0609D8620582497BB3869BECD316032F.ashx?w=119&amp;h=30&amp;as=1', sizingMethod='scale');}
.btndownloadpdfdisabled {
	background : url(~/media/EDD235B36D96432EBBA20C13A84AF16B.ashx?w=119&amp;h=30&amp;as=1);
	width : 119px;
	height : 30px;
	cursor : default;
}

* html .btndownloadpdfdisabled { background : none; }
* html .btndownloadpdfdisabled {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='~/media/EDD235B36D96432EBBA20C13A84AF16B.ashx?w=119&amp;h=30&amp;as=1', sizingMethod='scale');}

/* enter */
/* ------------------------------------ */
.btnenter {
	background : url(/images/framework/buttons/enter_off.png);
	width : 68px;
	height : 31px;
}
* html .btnenter { background : none; }
* html .btnenter {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/framework/buttons/enter_off.png', sizingMethod='scale');}
.btnenter:hover	{ background : url(/images/framework/buttons/enter_on.png); }
* html .btnenter:hover { background : none; }
* html .btnenter:hover {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://admin.myfun.com.au/images/framework/buttons/enter_on.png', sizingMethod='scale');}

/* employment layout */
/* ------------------------------------ */
.jobgroup {
	WIDTH: 465px;
	margin-bottom : 3px;
	border : 1px solid #CFCFCF;
	padding : 5px;
	background : #F9F9F9 url(/images/framework/booking/background_employmentcols.jpg) bottom left repeat-x;
}
.jobgroup img {
	display : block;
	margin : 0 auto;
}
.jobgroup .inner {
	background : url(~/media/AF849D4A527D4DB7899A95BB06AF16DF.ashx?w=482&amp;h=5&amp;as=1); 
	padding : 5px;
	overflow : auto;
}
* html .jobgroup .inner { height : 1%; }
.jobgroup h2 {
	margin-top : 0;
}
.jobgroup .reflectlogos {
	float : left;
	width : 122px;
}
.jobgroup .reflectlogos ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
.jobgroup .reflectlogos li {
	margin-bottom : 10px;
}
.jobgroup .actions {
	float : right;
}
.jobgroup .actions {
	margin : 0;
	list-style : none;
}
.jobgroup .actions li {
	margin : 0;
}
.jobgroup .overview {
	margin : 0 115px 0 143px;
}
#contentarea .column {
	overflow : auto;
	margin : 20px 0;
	list-style : none;
}
* html .column { height : 1%; }
.column .col {
	float : left;
	width : 33%;
}

/* sidebar park attractions (attractions far right column, also used on other 3 column pages) */
/* -------------------------------------------------------------------------------------------- */
#sidebarattraction {
	float : right;
	width : 241px;
	padding : 15px 4px 0 5px;
	margin-bottom : 20px;
}
#sidebarattraction h1 { margin-left : 8px; }
* html #sidebarattraction /* IE6 3px jog fix */ { margin-left : -3px; }

/* document list on employment page */
/* -------------------------------------------------------------------------------------------- */
#sidebarattraction ul.newsletters { }
#sidebarattraction ul.newsletters h2 {
	color : #333;
	font-size : 1.1em;
	font-weight : bold;
	margin : 0 0 5px 0;
}
#sidebarattraction ul.newsletters h2 a {
	color : #333;
	text-decoration : none;
}
#sidebarattraction ul.newsletters li {
	border : 1px solid #E0E0E0;
	margin-bottom : 3px;
	padding : 10px 10px 10px 42px;
	background : url(~/media/8E306F7BE7E24E12A92D3119175138D5.ashx?w=330&amp;h=110&amp;as=1) top left no-repeat; 
}
#sidebarattraction ul.newsletters li a {
	text-decoration : none;
	font-weight : bold;
	display : block;
}
#sidebarattraction ul.newsletters li.selected {
	border : 1px solid #333;
	background : url(~/media/6B7BCDD326D24DDBB93DA5789D787CB8.ashx?w=330&amp;h=110&amp;as=1) top left no-repeat; 
}
#sidebarattraction ul.newsletters li.selected a { color : #fff; }
#sidebarattraction ul.newsletters li.selected h2 a { color : #333; }

/* events */
/* -------------------------------------------------------------------------------------------- */
ul#eventslist {
	margin : 0;
	padding : 0;
	list-style : none;
	width: 720px;
}
ul#eventslist li {
	border : 1px solid #CFCFCF;
	overflow : auto;
	padding : 5px;
	background : #F9F9F9;
//	background : #F9F9F9 url(~/media/A2BE318907D3435D94F6D14CBE225AF8.ashx?w=1&amp;h=111&amp;as=1) bottom left repeat-x;
	margin-bottom : 3px;
}
* html ul#eventslist li { height : 1%; }
ul#eventslist ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
ul#eventslist li li {
	border : none;
	background : none;
	margin : 0;
	padding : 0;
	height : auto;
	overflow : hidden;
}
ul#eventslist li .thumbnail { float : left; }
ul#eventslist li .thumbnail img { display : block; }
ul#eventslist li .parkinfo {
	float : left;
	padding : 0 7px 0 10px;
	width : 128px;
	font-size : .9em;
}
ul#eventslist li .parkinfo img {
	display : block;
	margin : 10px auto 0 auto;
}
ul#eventslist li .parkinfo p { margin : 0; }
ul#eventslist li .parkinfo .eventname {
	display : block;
}
ul#eventslist li .parkinfo .parkname {
	display : block;
	color : #757575;
}
ul#eventslist li .overview {
	float : left;
	width : 245px;
	padding : 0 15px;
	border-left : 1px solid #D7D7D7;
	border-right : 1px solid #D7D7D7;
	margin : 0 10px 0 0;
	min-height : 111px;
}
* html ul#eventslist li .overview { height : 111px; }
ul#eventslist li .overview h2 {
	margin : 1px 0 0 0;
	font-size : 1.1em;
}
ul#eventslist li .overview p { font-size : 1em; }
ul#eventslist li .actions { float : left; }

/* -------------------------------------------------------------------------------------------- */
/* kidsfun tables */
/* -------------------------------------------------------------------------------------------- */
#kidsfun {  }
#kidsfun table { border-collapse : collapse; border-spacing : 0px; }
#kidsfun table td { border : 0px solid #000; padding : 0px; }
#kidsfun IMG { vertical-align: top; }
#kidsfun table.one { BORDER-SPACING: 0pt; }
#kidsfun td.two { BACKGROUND: url(~/media/07C057BB996F4A54A8C2A964C8893470.ashx?w=13&amp;h=1517&amp;as=1) repeat-x #fff; }
#kidsfun td.three { BACKGROUND: url(~/media/A7A4347758824F08AC9F2D5F763F2C89.ashx?w=30&amp;h=133&amp;as=1) repeat-y; }
#kidsfun table.four { BACKGROUND: url(~/media/80B979068CB24B958C06938145A7DD65.ashx?w=9&amp;h=189&amp;as=1) repeat-x; }
#kidsfun td.four-one { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px; }
#kidsfun td.four-one p { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial,Helvetica,sans-serif; COLOR: #ffffff; FONT-SIZE: 10pt; PADDING-TOP: 0px; }
#kidsfun td.four-two { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; }
#kidsfun td.five { BACKGROUND: url(~/media/B9569B7D9C6149588D948E6B13E99066.ashx?w=23&amp;h=133&amp;as=1) repeat-y; }
#kidsfun td.six { BACKGROUND: url(~/media/52350B130D9A470EA1582716C60307E2.ashx?w=565&amp;h=30&amp;as=1) no-repeat; }
#kidsfun table.seven { MARGIN: 10px 0px 0px }
#kidsfun td.eight { BACKGROUND: url(~/media/262939808531400B92DD69FDD501D001.ashx) repeat-y; }
#kidsfun td.nine { BACKGROUND: url(~/media/34F4F8555C694FDA9F0C5DC65A707BFE.ashx) repeat-x; }
#kidsfun td.ten { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px; }
#kidsfun td.ten p { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial,Helvetica,sans-serif; COLOR: #ffffff; FONT-SIZE: 10pt; PADDING-TOP: 0px; }
#kidsfun td.eleven { BACKGROUND: url(~/media/5387C895B4C64425AAD538868B527D27.ashx) repeat-y; }
#kidsfun td.twelve { BACKGROUND: url(~/media/EAF768E8492148F0B4039045C3C2C48D.ashx) no-repeat; }
#kidsfun td.thirteen { BACKGROUND: url(~/media/D4C64CA21B844391A18E9D46111DEA0B.ashx) repeat-y; }
#kidsfun td.fourteen { BACKGROUND: url(~/media/DC66400922D74D15B2E803C3A294156D.ashx) repeat-x; }
#kidsfun td.sixteen { BACKGROUND: url(~/media/954D318E4BB2451D91DDC1847BDB5EA6.ashx) repeat-y; }
#kidsfun td.seventeen { BACKGROUND: url(~/media/C492380F727D4E7EB8AA6B71F34FA81B.ashx) no-repeat; }
#kidsfun table.eighteen { MARGIN: 10px 0px 0px }
#kidsfun td.nineteen { BACKGROUND: url(~/media/1C990699D5BA4A2EB6A2035FE8194953.ashx) repeat-y; }
#kidsfun td.twenty { BACKGROUND: url(~/media/00EAE75761524ECE93E8D98AD551BEA1.ashx) repeat-x; }
#kidsfun td.twentytwo { BACKGROUND: url(~/media/7C9A1902DA814CE1B32A70444434E63A.ashx) repeat-y; }
#kidsfun td.twentythree { BACKGROUND: url(~/media/3536BF46505E4731AB8CEBC73B68A0D7.ashx) no-repeat; }
#kidsfun td.twentyfour { BACKGROUND: url(~/media/C57B1EFE1AC34F98B9CC3B55E82E85C3.ashx) repeat-y; }
#kidsfun td.twentyfive { BACKGROUND: url(~/media/CCB98A1D4883456AB7C99C59B484C584.ashx) repeat-x; }
#kidsfun td.twentyseven { BACKGROUND: url(~/media/DEA397952BC846C5ABE3BCD937E35F1C.ashx) repeat-y; }
#kidsfun td.twentyeight { BACKGROUND: url(~/media/AE600264ED7A4462A06FE1F36B2B319D.ashx) no-repeat; }
#kidsfun td.twentynine { background: #feb71d; }
#kidsfun td.thirty { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; background: #feb71d; }
#kidsfun td.thirtyone { PADDING-BOTTOM: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; background: #feb71d; }
#kidsfun table.thirtytwo { MARGIN: 20px 0px 0px; }
#kidsfun td.thirtythree { BACKGROUND: url(~/media/5901D07F32E248058E85F56674663324.ashx) repeat-y; }
#kidsfun td.thirtyfour { background: #ffffff; }
#kidsfun table.thirtyfive { MARGIN: 0px 0px 10px; }
#kidsfun table.thirtyfive td a { FONT-FAMILY: Arial,Helvetica,sans-serif; COLOR: rgb(12,85,161); FONT-SIZE: 10pt; TEXT-DECORATION: none; }
#kidsfun td.thirtysix { BACKGROUND: url(~/media/C541AFF207C04E5A83228DB1B9CAF4FE.ashx) repeat-y; }
#kidsfun td.thirtyseven { BACKGROUND: url(~/media/78EEF7391CF84730A13AFDA067F5481A.ashx) no-repeat; }
#kidsfun table.thirtyeight { MARGIN: 15px 0px 0px; }

/* members homepage (includes members benefits) */
/* -------------------------------------------------------------------------------------------- */
#membersoffers { }
#membersoffers .offeritem { margin : 1em 0; }
#membersoffers .offeritem .offercontent {
	position : relative;
	min-height:100px;
	height:auto !important;
	height:90px;
}
#membersoffers .offeritem .offercontent .parklogo {
	position : absolute;
}
#membersoffers .offeritem ul {
	width : 449px;
//	margin : 0 auto;
	margin : 0 142px 0 auto;
	list-style : none;
}
#membersoffers .offeritem ul li {
	padding : 10px;
	margin : 0;
	line-height : 1.2em;
}
#membersoffers .offeritem ul li.last {
	border-bottom : none !important;
}
#membersoffers .offeritem .disabled {
	display : none;
}
#membersoffers .offeritem .downloadpdf {
	width : 120px;
	position : absolute;
	top : 10px;
	right : 10px;
	text-align : center;
}
#membersoffers .offeritem .downloadpdf p {
	color : #999;
}
#membersoffers .offeritem .downloadpdf .item { }
#membersoffers h3 {
	font-size : 1.2em;
	color : #fff;
	margin: 0;
	padding: 0;
}
#membersoffers h3 .inner {
	line-height : 33px;
	display : block;
	padding-left : 14px;
}
/* sea world */
#membersoffers .seaworld h3 {
	background : url(~/media/013BDA423B394C86B07B1CEBD86FAD04.ashx?w=721&amp;h=33&amp;as=1) top right no-repeat;
}
#membersoffers .seaworld h3 .inner {
	background : url(~/media/44CCA539BE6F4A11882F38336E6F2817.ashx?w=14&amp;h=33&amp;as=1) top left no-repeat;
}
#membersoffers .seaworld .offercontent {
	border : 1px solid #00a2ff;
	background : url(~/media/91DFC11537E14455A3E58A9818928F89.ashx?w=449&amp;h=5&amp;as=1) 50% 0 repeat-y;
}
#membersoffers .seaworld .parklogo {
	top : 10px;
	left : 18px;
	width : 101px;
	height : 53px;
}
#membersoffers .seaworld .offercontent ul { }
#membersoffers .seaworld .offercontent ul li {
	border-bottom : 1px solid #00a2ff;
	background : url(~/media/AFF215BA04EE441D80EAB03F0E638516.ashx?w=8&amp;h=7&amp;as=1) 10px 13px no-repeat;
	padding-left : 30px;
}
#membersoffers .seaworld .offercontent ul li.title {
	background : #0081d7;
	color : #fff;
	font-weight : bold;
}
/* sea world resort */
#membersoffers .seaworldresort h3 {
	background : url(~/media/013BDA423B394C86B07B1CEBD86FAD04.ashx?w=721&amp;h=33&amp;as=1) top right no-repeat;
}
#membersoffers .seaworldresort h3 .inner {
	background : url(~/media/44CCA539BE6F4A11882F38336E6F2817.ashx?w=14&amp;h=33&amp;as=1) top left no-repeat;
}
#membersoffers .seaworldresort .offercontent {
	border : 1px solid #00a2ff;
	background : url(~/media/91DFC11537E14455A3E58A9818928F89.ashx?w=449&amp;h=5&amp;as=1) 50% 0 repeat-y;
}
#membersoffers .seaworldresort .parklogo {
	top : 10px;
	left : 16px;
	width : 109px;
	height : 44px;
}
#membersoffers .seaworldresort .offercontent ul { }
#membersoffers .seaworldresort .offercontent ul li {
	border-bottom : 1px solid #00a2ff;
	background : url(~/media/AFF215BA04EE441D80EAB03F0E638516.ashx?w=8&amp;h=7&amp;as=1) 10px 13px no-repeat;
	padding-left : 30px;
}
#membersoffers .seaworldresort .offercontent ul li.title {
	background : #0081d7;
	color : #fff;
	font-weight : bold;
}
/* movie world */
#membersoffers .movieworld h3 {
	background : url(~/media/951C1C470C894170977CCA7A786EE258.ashx?w=721&amp;h=33&amp;as=1) top right no-repeat;
}
#membersoffers .movieworld h3 .inner {
	background : url(~/media/2F5EAB1DB5414E2FBCC89F6F3C6A072F.ashx?w=14&amp;h=33&amp;as=1) top left no-repeat;
}
#membersoffers .movieworld .offercontent {
	border : 1px solid #ffb500;
	background : url(~/media/43253EDF0BA3464A8BA2A3098396DD10.ashx?w=449&amp;h=5&amp;as=1) 50% 0 repeat-y;
}
#membersoffers .movieworld .parklogo {
	top : 10px;
	left : 18px;
	width : 102px;
	height : 71px;
}
#membersoffers .movieworld .offercontent ul { }
#membersoffers .movieworld .offercontent ul li {
	border-bottom : 1px solid #ffb500;
	background : url(~/media/DC21DBB37D7941699997F2D51825D861.ashx?w=8&amp;h=7&amp;as=1) 10px 13px no-repeat;;
	padding-left : 30px;
}
#membersoffers .movieworld .offercontent ul li.title {
	background : #fa9100;
	color : #fff;
	font-weight : bold;
}
/* aos */
#membersoffers .aos h3 {
	background : url(~/media/4F58459FC5DC479085739BFDCE54018B.ashx?w=721&amp;h=33&amp;as=1) top right no-repeat;
}
#membersoffers .aos h3 .inner {
	background : url(~/media/41B60749272140629E6279D9AB494357.ashx?w=14&amp;h=33&amp;as=1) top left no-repeat;
}
#membersoffers .aos .offercontent {
	border : 1px solid #e35e00;
	background : url(~/media/C85EF304671B474B9F29BD7079DB75FF.ashx?w=449&amp;h=5&amp;as=1) 50% 0 repeat-y;
}
#membersoffers .aos .parklogo {
	top : 10px;
	left : 18px;
	width : 102px;
	height : 62px;
}
#membersoffers .aos .offercontent ul { }
#membersoffers .aos .offercontent ul li {
	border-bottom : 1px solid #e35e00;
	background : url(~/media/AF7F27D0DCDB44A0AD046597B20E3C28.ashx?w=8&amp;h=7&amp;as=1) 10px 13px no-repeat;;
	padding-left : 30px;
}
#membersoffers .aos .offercontent ul li.title {
	background : #c65200;
	color : #fff;
	font-weight : bold;
}
/* pc */
#membersoffers .pc h3 {
	background : url(~/media/7DF67441EFAF4A94811F999089C95B39.ashx?w=721&amp;h=33&amp;as=1) top right no-repeat;
}
#membersoffers .pc h3 .inner {
	background : url(~/media/2ED6BE14E9EE4DF6B77DBECC35FE7F13.ashx?w=14&amp;h=33&amp;as=1) top left no-repeat;
}
#membersoffers .pc .offercontent {
	border : 1px solid #008f45;
	background : url(~/media/BAC5639F94974A09B9EB44A1F0E8FA06.ashx?w=449&amp;h=5&amp;as=1) 50% 0 repeat-y;
}
#membersoffers .pc .parklogo {
	top : 10px;
	left : 24px;
	width : 89px;
	height : 64px;
}
#membersoffers .pc .offercontent ul { }
#membersoffers .pc .offercontent ul li 
	border-bottom : 1px solid #008f45;
	background : url(~/media/537296D8BAD24A6C9502776130D82000.ashx?w=8&amp;h=7&amp;as=1) 10px 13px no-repeat;;
	padding-left : 30px;
}
#membersoffers .pc .offercontent ul li.title 
	background : #006e1e;
	color : #fff;
	font-weight : bold;
}
/* wnw */
#membersoffers .wnw h3 {
	background : url(~/media/F88A76BECEFD47178E4E2B7A5B15EA33.ashx?w=721&amp;h=33&amp;as=1) top right no-repeat;
}
#membersoffers .wnw h3 .inner {
	background : url(~/media/1C735B4C990448DFAF93E2358E09380F.ashx?w=14&amp;h=33&amp;as=1) top left no-repeat;
}
#membersoffers .wnw .offercontent {
	border : 1px solid #009fe5;
	background : url(~/media/83B01D9619014963A87C2BCA52714781.ashx?w=449&amp;h=5&amp;as=1) 50% 0 repeat-y;
}
#membersoffers .wnw .parklogo {
	top : 10px;
	left : 16px;
	width : 109px;
	height : 47px;
}
#membersoffers .wnw .offercontent ul {} 
#membersoffers .wnw .offercontent ul li {
	border-bottom : 1px solid #009fe5;
	background : url(~/media/2213FFB287AA4BFF86B4F99EA8814EC1.ashx?w=8&amp;h=7&amp;as=1) 10px 13px no-repeat;;
	padding-left : 30px;
}
#membersoffers .wnw .offercontent ul li.title {
	background : #008ed0;
	color : #fff;
	font-weight : bold;
}
/* sww */
#membersoffers .sww h3 {
	background : url(~/media/959826AE8AAD403F8AF2BE94F72777AB.ashx?w=721&amp;h=33&amp;as=1) top right no-repeat;
}
#membersoffers .sww h3 .inner {
	background : url(~/media/F548DEFAF1DF4F5CBE2CFA4D6D58ACC5.ashx?w=14&amp;h=33&amp;as=1) top left no-repeat;
}
#membersoffers .sww .offercontent {
	border : 1px solid #cc9933;
	background : url(~/media/4CD3284EF9BE4395954AE986FAA7CBE4.ashx?w=449&amp;h=5&amp;as=1) 50% 0 repeat-y;
}
#membersoffers .sww .parklogo {
	top : 10px;
	left : 18px;
	width : 108px;
	height : 36px;
}
#membersoffers .sww .offercontent ul { }
#membersoffers .sww .offercontent ul li {
	border-bottom : 1px solid #cc9933;
	background : url(~/media/F2DE214333EB46C8A709CDEC49B261D9.ashx?w=8&amp;h=7&amp;as=1) 10px 13px no-repeat;;
	padding-left : 30px;
}
#membersoffers .sww .offercontent ul li.title {
	background : #9a6601;
	color : #fff;
	font-weight : bold;
}
/* STO */
#membersoffers .sto h3 {
	background : url(~/media/BC3A5FCA292F425E9A0F96E03149491F.ashx?w=721&amp;h=33&amp;as=1) top right no-repeat;
}
#membersoffers .sto h3 .inner {
	background : url(~/media/CB1324862B5E4DD5B5EEDADF4032535F.ashx?w=14&amp;h=33&amp;as=1) top left no-repeat;
}
#membersoffers .sto .offercontent {
	border : 1px solid #cc9933;
	background : url(~/media/10DEA92086964790B4D02810D78652B4.ashx?w=449&amp;h=5&amp;as=1) 50% 0 repeat-y;
}
#membersoffers .sto .parklogo {
	top : 10px;
	left : 18px;
	width : 108px;
	height : 36px;
}
#membersoffers .sto .offercontent ul { }
#membersoffers .sto .offercontent ul li {
	border-bottom : 1px solid #cc9933;
	background : url(~/media/AA5C30FE905242A7A0CB11F248FF704B.ashx?w=8&amp;h=7&amp;as=1) 10px 13px no-repeat;;
	padding-left : 30px;
}
#membersoffers .sto .offercontent ul li.title {
	background : #ff9a35;
	color : #fff;
	font-weight : bold;
}
/* saq*/
#membersoffers .saq h3 {
	background : url(~/media/875F3321839447F5A865BE249608B70F.ashx?w=721&amp;h=33&amp;as=1) top right no-repeat;
}
#membersoffers .saq h3 .inner {
	background : url(~/media/273377817717443594C9E3667BB1EC01.ashx?w=14&amp;h=33&amp;as=1) top left no-repeat;
}
#membersoffers .saq .offercontent {
	border : 1px solid #33ccff;
	background : url(~/media/7509B9CAC3994DC49FF2B87B1279F602.ashx?w=449&amp;h=5&amp;as=1) 50% 0 repeat-y;
}
#membersoffers .saq .parklogo {
	top : 10px;
	left : 16px;
	width : 103px;
	height : 46px;
}
#membersoffers .saq .offercontent ul { }
#membersoffers .saq .offercontent ul li {
	border-bottom : 1px solid #33ccff;
	background : url(~/media/FADE8E6499CD4AB7ADD5FB1940407D57.ashx?w=8&amp;h=7&amp;as=1) 10px 13px no-repeat;;
	padding-left : 30px; 
}
#membersoffers .saq .offercontent ul li.title {
	background : #1199da;
	color : #fff;
	font-weight : bold;
}
/* mow */
#membersoffers .mow h3 {
	background : url(~/media/1749DAC58F4C4772BE127EE5BED02CF0.ashx?w=721&amp;h=33&amp;as=1) top right no-repeat;
}
#membersoffers .mow h3 .inner {
	background : url(~/media/F927175A99F04692A78325641EC06E80.ashx?w=14&amp;h=33&amp;as=1) top left no-repeat;
}
#membersoffers .mow .offercontent {
	border : 1px solid #33ccff;
	background : url(~/media/564F928425F7451997A648B20FCAA40C.ashx?w=449&amp;h=5&amp;as=1) 50% 0 repeat-y;
}
#membersoffers .mow .parklogo {
	top : 10px;
	left : 16px;
	width : 109px;
	height : 27px;
}
#membersoffers .mow .offercontent ul { }
#membersoffers .mow .offercontent ul li {
	border-bottom : 1px solid #33ccff;
	background : url(~/media/616ADCEB86ED4105B34A7897C4F209AE.ashx?w=8&amp;h=7&amp;as=1) 10px 13px no-repeat;;
	padding-left : 30px;
}
#membersoffers .mow .offercontent ul li.title {
	background : #1199da;
	color : #fff;
	font-weight : bold;
}
/* park contact us */
/* -------------------------------------------------------------------------------------------- */
h2.shaded {
	padding : 8px 15px;
	background : #F3F3F3;
	border-top : 1px solid #E0E0E0;
	border-bottom : 1px solid #E0E0E0;
}
#contactdetails { }
#contactdetails address {
	font-style : normal;
	text-decoration : none;
	font-size: 0.8em;
}
#contactdetails .maincontact { margin : 0; }
#contactdetails .maincontact .title { float : left; }
#contactdetails .maincontact .number {
	margin-left : 106px;
	font-weight : bold;
}
// #contactdetails h2 { margin-left : 15px; } -- Commented out AP 2010-07-06 //
#contactdetails h2 {  }
#contactdetails .parkdetails { }
#contactdetails .parkdetails ul {
	overflow : hidden;
	margin : 0;
	padding : 0;
	list-style : none;
}
* html #contactdetails .parkdetails ul { height : 1%; }
#contactdetails .parkdetails ul li {
	float : left;
	width : 215px;
	border-top : 1px solid #E0E0E0;
	padding : 15px;
	font-size : 1.1em;
}
/* colours for park titles */
#contactdetails .parkdetails li { line-height : 1.2em; }
#contactdetails .parkdetails h3 { font-size : 1em; margin: 0; }
#contactdetails .parkdetails .phonename {
	float : left;
	width : 100px;
}
#contactdetails .seaworld h3 { color : #00306F; }
#contactdetails .seaworldresort h3 { color : #054572; }
#contactdetails .wetinwild h3 { color : #005F87; }
#contactdetails .movieworld h3 { color : #E07400; }
#contactdetails .outbackspectacular h3 { color : #9E0801; }
#contactdetails .paradisecountry h3 { color : #033E15; }

/* email form at bottom of the page */
#content_0_rightcolumn_1_form_current { padding: 0 15px; width: 550px; position: relative;}

/* form layout */
#content_0_rightcolumn_1_form_current div.row { padding: 5px 0; }
#content_0_rightcolumn_1_form_current div.row span { display: inline-block; width: 150px; vertical-align: top; }
#content_0_rightcolumn_1_form_current div.row input { display: inline-block; }
#content_0_rightcolumn_1_form_current div.requiredicon { display : inline; position : absolute; right : 0; }
#content_0_rightcolumn_1_form_current div.requiredicon span { font-weight : bold; padding-left : 10px; font-size : 2em; display : block; color : #1199da; }
#content_0_rightcolumn_1_Textbox_ContactUs_Comments { width: 250px; height: 100px; }
#content_0_rightcolumn_1_Label_ContactUs_EmailSent, #content_1_Label_EmailSent, .Label_EmailSent { font-weight: bold; width: 500px !important; padding: 20px 50px}

/* Industry contact form */
/* -------------------------------------------------------------------------------------------- */
#content_1_form_current { position: relative; width: 750px; background-color: white; margin-left: 165px; padding-left: 15px; padding-bottom: 15px;}
#content_1_form_current  div.row { padding: 5px 0; }
#content_1_form_current  div.row span { display: inline-block; width: 290px; vertical-align: top; }
#content_1_form_current  div.row input { display: inline-block; }
#content_1_form_current  div.requiredicon { display : inline; position : absolute; right : 0; }
#content_1_form_current  div.requiredicon span { font-weight : bold; padding-left : 10px; font-size : 2em; display : block; color : #1199da; }



/* competition pages */
/* -------------------------------------------------------------------------------------------- */
/* comp information */
/* -------------------------------------------------------------------------------------------- */
#compoverview { }
#compoverview ul {
	margin : 0;
	list-style : none;
}
#compoverview h2 {
	font-size : 1.1em;
	margin : 0 0 5px 0;
}
#compoverview p { margin : 0; }
#contentarea #compoverview li {
	border : 1px solid #CFCFCF;
	padding : 10px;
	margin-bottom : 3px;
	background : #F9F9F9 url(~/images/framework/booking/background_ticketlist.jpg) bottom left repeat-x;
	font-size : 1em;
	position : relative;
	min-height:113px;
	height:auto !important;
	height:133px;
}
* html #compoverview li { height : 1%; }
#contentarea #compoverview li img {
	width : 241px;
	height : 113px;
}
#contentarea #compoverview li li {
	border : none;
	padding : 0;
	background : none;
	height : auto;
	overflow : hidden;
	margin : 0;
}
#compoverview li img { float : left; }
#compoverview li .overview { margin : 0 100px 0 252px; }
#compoverview li .actions {
	position : absolute;
	width : 86px;
	top : 10px;
	right : 10px;
}



