/*
HTML Page elements
---------------------
*/

	body {
		background-color: #0F3A7D;
		color: #ffffff;
		background-image: url("/images/themes/standard/common/body-bg-tile.jpg");
		background-position: top center;
	}
	
	a, a:visited {
		color: #FF9;
		text-decoration: underline;
	}
	a:hover {
		color: #FFFFFF;
		text-decoration: underline;
	}
	
	ul {
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		list-style-position: outside;
		position: relative;
		overflow: hidden;
	}
	
	ul li {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 20px;
		background-image: url("/images/themes/standard/common/list-bullet.gif");
		background-position: 0px 1px;
		background-repeat: no-repeat;
		position: relative;
		overflow: hidden;
	}
	
	ol {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	
	ol li {
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	
	.anchorLink {
       display: block;
       height: 1px;
       width: 1px;
       overflow: hidden;
       text-decoration: none;
   }


/*
Misc positioning elements
-------------------------
*/
	
	#fullBrowserWidth {
		background-image: url("/images/themes/standard/common/top-bg-tile.jpg");
		background-position: top center;
		background-repeat: repeat-x;
	}
	
	#subpageFullBrowserWidth {
		background-image: url("/images/themes/standard/common/subpage-content-top-bg.jpg");
		background-position: top center;
		background-repeat: no-repeat;
	}

/*
Toolbar elements
-------------------------
*/

	#toolbarFullWidth {
		background-image: url("/images/themes/standard/common/toolbar-bg-tile.jpg");
		background-position: top center;
		background-repeat: repeat-x;
	}

	#toolbarArea {
		background-image: url("/images/themes/standard/common/toolbar-bg.jpg");
		background-position: top center;
		background-repeat: no-repeat;
	}

	#toolbarShadow {
		background-image: url("/images/themes/standard/common/toolbar-shadow-tile.png");
	}
	
/*
Header elements
-------------------------
*/
	
	#headerFullBrowserWidth {
		background-image: url("/images/themes/standard/common/header-bg.jpg");
		background-position: top center;
		background-repeat: no-repeat;
	}
	
	#cssLinks {
		color: #9BB8D9;
	}
	#cssLinks a, #cssLinks a:visited {
		color: #ffffff;
		text-decoration: none;
	}
	#cssLinks a:hover {
		color: #ffffff;
		text-decoration: underline;
	}
	
	#cssLinks .soundLabel {
		color: #ffffff;
	}
	
	p.inPageButton {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 8px 10px 10px 0px;
	}
	p.inPageButton a, p.inPageButton a:visited {
		display: inline-block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 35px;
		text-align: center;
		background-image: url("/images/themes/standard/common/inpage-button-bg-right.gif");
		background-position: top right;
		background-repeat: no-repeat;
		text-decoration: none;
		cursor: pointer;
	}
	* html p.inPageButton a, * html p.inPageButton a:visited {
		width: 100px;
	}
	p.inPageButton a span, p.inPageButton a:visited span {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 7px 25px 0px 15px;
		height: 35px;
		background-image: url("/images/themes/standard/common/inpage-button-bg-left.gif");
		background-position: top left;
		background-repeat: no-repeat;
		color: #053A79;
		font-family: "GunplayRegular";
		font-size: 18px;
		line-height: 19px;
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;
		white-space: nowrap;
		-webkit-font-smoothing: antialiased;
	}
	p.inPageButton a:hover {
		background-image: url("/images/themes/standard/common/inpage-button-over-bg-right.gif");
	}
	p.inPageButton a:hover span {
		background-image: url("/images/themes/standard/common/inpage-button-over-bg-left.gif");
		color: #c5252c;
		text-decoration: none;
	}

/*
Homepage feature area
-------------------------
*/
	#featureFullBrowserWidth {
		background-image: url("/images/themes/standard/common/subpage-content-top-bg.jpg");
		background-position: top center;
		background-repeat: no-repeat;
		min-height: 275px;
	}
	* html #featureFullBrowserWidth {
		_height: 275px;
	}
	
	#stormSurgeFullBrowserWidth {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
		height: 275px;
		text-align: center;
		background-image: url("/images/homepage/storm-surge/storm-surge-bg-tile.jpg");
		background-position: top center;
		background-repeat: repeat-x;
	}
	#stormSurgeCenteredContent {
		display: block;
		position: relative;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		width: 1020px;
		height: 275px;
		text-align: left;
	}
	#stormSurgeSigImage {
		position: absolute;
		top: 0px;
		left: 18px;
		z-index: 10px;
	}


/*
Panel / Table elements
-------------------------
*/

	.largePanel {
		clear: both;
		position: relative;
		margin: 12px 0px 12px 0px;
		padding: 0px 0px 0px 0px;
		width: 750px;
	}
	.largePanel.reducedWidth {
		width: 600px;
	}
	
	.largePanel p:last-child {
		margin: 0px 0px 0px 0px;
	}

	.largePanelTop {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 10px;
		-webkit-border-radius: 5px 5px 0px 0px;
		-moz-border-radius: 5px 5px 0px 0px;
		-ms-border-radius: 5px 5px 0px 0px;
		-o-border-radius: 5px 5px 0px 0px;
		border-radius: 5px 5px 0px 0px;
		overflow: hidden;
	}

	.largePanelContent {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 1px 25px 1px 25px;
	}
	
	.largePanel .largePanelContent .blockText {
		display: inline-block;
		padding: 0px 5px;
		font-size: 12px;
		line-height: 20px;
		background-color: #7f1423;
		color: #ffffff;
	}
	
	.largePanel .largePanelContent ul.blockList {
		margin: 0px 8px 10px 0px;
	}
	
	.largePanel .largePanelContent ul.blockList li {
		position: relative;
		background-image: none;
		background-color: #8a0819;
		margin: 0px 0px 1px;
		padding: 4px 5px;
		font-size: 13px;
		font-weight: bold;
		line-height: 14px;
	}
	.largePanel .largePanelContent ul.blockList li.altItem {
		background-color: #cd3a4d;
	}
	.largePanel .largePanelContent ul.blockList li .restrictedWidth {
		display: block;
		width: 600px;
	}
	.largePanel .largePanelContent ul.blockList li .subText {
		font-size: 11px;
		line-height: 13px;
		font-weight: normal;
	}
	.largePanel .largePanelContent ul.blockList li .buttonArea {
		display: block;
		position: absolute;
		top: 9px;
		right: 5px;
		width: 150px;
		height: 20px;
	}
	.largePanel .largePanelContent ul.blockList li .buttonArea a, .largePanel .largePanelContent ul.blockList li .buttonArea a:visited {
		display: block;
		float: right;
		margin: 0px 0px 0px 5px;
		width: 70px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 20px;
		background-color: #000000;
		color: #fff;
		text-decoration: none;
		text-align: center;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.largePanel .largePanelContent ul.blockList li .buttonArea a:hover {
		background-color: #ffffff;
		color: #000;
	}
	
	.largePanelContent p.quote {
		font-family: "GunplayRegular";
		font-weight: normal;
		-webkit-font-smoothing: antialiased;
		text-shadow: #000000 0px 1px 3px;
		font-size: 20px;
		line-height: 24px;
	}
	
	.largePanelBottom {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 10px;
		-webkit-border-radius: 0px 0px 5px 5px;
		-moz-border-radius: 0px 0px 5px 5px;
		-ms-border-radius: 0px 0px 5px 5px;
		-o-border-radius: 0px 0px 5px 5px;
		border-radius: 0px 0px 5px 5px;
		overflow: hidden;
	}
	
	.largePanel h3 {
		position: relative;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		font-family: "HandOfSeanRegular";
		font-size: 18px;
		line-height: 24px;
		font-weight: normal;
		text-transform: uppercase;
		color: #ffffff;
		-webkit-font-smoothing: antialiased;
		/* css2 filter */
		text-shadow: #02152F -2px 2px 5px, #02152F -2px -2px 5px, #02152F 2px -2px 5px, #02152F 2px 2px 5px;
		/* ie filter */
		filter:progid:DXImageTransform.Microsoft.Glow(Color=#02152F,Strength=3);
		/* ie7 hack */
		zoom:1;
	}
	
	.largePanel h4 {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-family: "GunplayRegular";
		font-size: 20px;
		line-height: 24px;
		font-weight: normal;
		color: #ffffff;
		-webkit-font-smoothing: antialiased;
		/* css2 filter */
		text-shadow: #02152F -2px 2px 5px, #02152F -2px -2px 5px, #02152F 2px -2px 5px, #02152F 2px 2px 5px;
		/* ie filter */
		filter:progid:DXImageTransform.Microsoft.Glow(Color=#02152F,Strength=3);
		/* ie7 hack */
		zoom:1;
	}
	
	.lowercaseHeading {
		text-transform: none;
	}
	
	.largePanelContent .panelBookButton {
		margin: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.largePanelContent .panelBookButton.alignLeft {
		text-align: left;
	}
	
	.largePanelContent p.panelBookButton a, .largePanelContent p.panelBookButton a:visited, .largePanelContent p.panelBookButton a:hover {
		display: inline-block;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		height: 35px;
		text-align: center;
		background-position: top right;
		background-repeat: no-repeat;
		text-decoration: none;
		cursor: pointer;
	}
	* html .largePanelContent p.panelBookButton a, * html .largePanelContent p.panelBookButton a:visited {
		width: 100px;
	}
	
	.panelBookButton a span, .panelBookButton a:visited span, .panelBookButton a:hover span {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 7px 25px 0px 15px;
		height: 35px;
		font-family: "GunplayRegular";
		font-size: 18px;
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;
		white-space: nowrap;
		background-position: top left;
		background-repeat: no-repeat;
		-webkit-font-smoothing: antialiased;
	}
	
	/* black */

	.largePanelBlack .largePanelTop, .largePanelBlack .largePanelContent, .largePanelBlack .largePanelBottom {
		background-color: #000000;
	}

	.largePanelBlack .largePanelContent  h3 {
		/* css2 filter */
		text-shadow: #C5001B -2px 2px 5px, #C5001B -2px -2px 5px, #C5001B 2px -2px 5px, #C5001B 2px 2px 5px;
		/* ie filter */
		filter:progid:DXImageTransform.Microsoft.Glow(Color=#C5001B,Strength=3);
		/* ie7 hack */
		zoom:1;
	}
	
	.largePanelBlack .largePanelContent a, .largePanelBlack .largePanelContent a:visited {
		color: #103b7f;
	}
	.largePanelBlack .largePanelContent a:hover {
		color: #ffffff;
	}
	.largePanelBlack .largePanelContent ul li {
		background-image: url("/images/themes/standard/common/list-bullet-yellow-on-black.gif");
	}
	.largePanelBlack .largePanelContent a, .largePanelBlack .largePanelContent a:visited {
		color: #f33745;
	}
	.largePanelBlack .largePanelContent a:hover {
		color: #ffffff;
	}
	
	.largePanelBlack .largePanelContent p.panelBookButton a, .largePanelBlack .largePanelContent p.panelBookButton a:visited {
		background-image: url("/images/themes/standard/common/blackpanel-button-bg-right.gif");
	}
	.largePanelBlack .largePanelContent p.panelBookButton a span, .largePanelBlack .largePanelContent p.panelBookButton a:visited span {
		background-image: url("/images/themes/standard/common/blackpanel-button-bg-left.gif");
		color: #053A79;
	}
	.largePanelBlack .largePanelContent p.panelBookButton a:hover {
		background-image: url("/images/themes/standard/common/blackpanel-button-over-bg-right.gif");
	}
	.largePanelBlack .largePanelContent p.panelBookButton a:hover span {
		background-image: url("/images/themes/standard/common/blackpanel-button-over-bg-left.gif");
		color: #c5252c;
	}
	
	/* Black Panel Fright Nights Book Button */
	
	.largePanelBlack .largePanelContent p.frightNightsBookButton, .largePanelBlack .largePanelContent p.frightNightsBookButton a {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 49px;
		width: 482px;
	}
	
	.largePanelBlack .largePanelContent p.frightNightsBookButton {
		background-image: url("/images/themes/standard/common/blackpanel-fright-nights-button-bg-over.gif");
	}	
	
	.largePanelBlack .largePanelContent p.frightNightsBookButton a {
		background-image: url("/images/themes/standard/common/blackpanel-fright-nights-button-bg.gif");		
	}
	
	.largePanelBlack .largePanelContent p.frightNightsBookButton a:hover {
		background-image: none;
	}
	
	.largePanelBlack .largePanelContent p.frightNightsBookButton a span {
		display: none !important;
	}
	
	/* Black Panel Table Elements */

	.largePanelBlack caption {
		display: none;
	}
	.largePanelBlack thead th {
		padding: 2px 4px 2px 4px;
		background-color: #940300;
		color: #FFF;
		text-align: left;
	}
	.largePanelBlack tbody th {
		background-color: #282828;
		color: #ffffff;
		text-align: left;
	}
	.largePanelBlack tbody td {
		background-color: #282828;
		color: #ffffff;
		text-align: left;
	}
	.largePanelBlack tbody td.featured {
		background-color: #282828;
		font-weight: bold;
	}

	
	/* orange */

	.largePanelOrange .largePanelTop, .largePanelOrange .largePanelContent, .largePanelOrange .largePanelBottom {
		background-color: #ee9b02;
		background-image: url("/images/themes/standard/panels/orange-bg-tile.jpg");
	}

	.largePanelOrange .largePanelContent  h3 {
		/* css2 filter */
		text-shadow: #C5001B -2px 2px 5px, #C5001B -2px -2px 5px, #C5001B 2px -2px 5px, #C5001B 2px 2px 5px;
		/* ie filter */
		filter:progid:DXImageTransform.Microsoft.Glow(Color=#C5001B,Strength=3);
		/* ie7 hack */
		zoom:1;
	}
	
	.largePanelOrange .largePanelContent a, .largePanelOrange .largePanelContent a:visited {
		color: #103b7f;
	}
	.largePanelOrange .largePanelContent a:hover {
		color: #ffffff;
	}
	.largePanelOrange .largePanelContent ul li {
		background-image: url("/images/themes/standard/common/list-bullet-blue-on-yellow.gif");
	}
	
	.largePanelOrange .largePanelContent p.panelBookButton a, .largePanelOrange .largePanelContent p.panelBookButton a:visited {
		background-image: url("/images/themes/standard/common/orangepanel-button-bg-right.gif");
	}
	.largePanelOrange .largePanelContent p.panelBookButton a span, .largePanelOrange .largePanelContent p.panelBookButton a:visited span {
		background-image: url("/images/themes/standard/common/orangepanel-button-bg-left.gif");
		color: #053A79;
	}
	.largePanelOrange .largePanelContent p.panelBookButton a:hover {
		background-image: url("/images/themes/standard/common/orangepanel-button-over-bg-right.gif");
	}
	.largePanelOrange .largePanelContent p.panelBookButton a:hover span {
		background-image: url("/images/themes/standard/common/orangepanel-button-over-bg-left.gif");
		color: #c5252c;
	}
	
	/* blue */

	.largePanelBlue .largePanelTop, .largePanelBlue .largePanelContent, .largePanelBlue .largePanelBottom {
		background-color: #0080c2;
		background-image: url("/images/themes/standard/panels/blue-bg-tile.jpg");
	}

	.largePanelBlue .largePanelContent  h3 {
		/* css2 filter */
		text-shadow: #BD0014 -2px 2px 5px, #BD0014 -2px -2px 5px, #BD0014 2px -2px 5px, #BD0014 2px 2px 5px;
		/* ie filter */
		filter:progid:DXImageTransform.Microsoft.Glow(Color=#BD0014,Strength=3);
		/* ie7 hack */
		zoom:1;
	}
	
	.largePanelBlue .largePanelContent ul li {
		background-image: url("/images/themes/standard/common/list-bullet-yellow-on-blue.gif");
	}
	
	.largePanelBlue .largePanelContent p.panelBookButton a, .largePanelBlue .largePanelContent p.panelBookButton a:visited {
		background-image: url("/images/themes/standard/common/bluepanel-button-bg-right.gif");
	}
	.largePanelBlue .largePanelContent p.panelBookButton a span, .largePanelBlue .largePanelContent p.panelBookButton a:visited span {
		background-image: url("/images/themes/standard/common/bluepanel-button-bg-left.gif");
		color: #053A79;
	}
	.largePanelBlue .largePanelContent p.panelBookButton a:hover {
		background-image: url("/images/themes/standard/common/bluepanel-button-over-bg-right.gif");
	}
	.largePanelBlue .largePanelContent p.panelBookButton a:hover span {
		background-image: url("/images/themes/standard/common/bluepanel-button-over-bg-left.gif");
		color: #c5252c;
	}
	
	/* red */

	.largePanelRed .largePanelTop, .largePanelRed .largePanelContent, .largePanelRed .largePanelBottom {
		background-color: #c5001b;
		background-image: url("/images/themes/standard/panels/red-bg-tile.jpg");
	}
	.largePanelRed .largePanelContent ul li {
		background-image: url("/images/themes/standard/common/list-bullet-yellow-on-red.gif");
	}

	.largePanelRed .largePanelContent  h2 {
		/* css2 filter */
		text-shadow: #02152F -2px 2px 5px, #02152F -2px -2px 5px, #02152F 2px -2px 5px, #02152F 2px 2px 5px;
		/* ie filter */
		filter:progid:DXImageTransform.Microsoft.Glow(Color=#02152F,Strength=3);
	}
	
	.largePanelRed .largePanelContent p.panelBookButton a, .largePanelRed .largePanelContent p.panelBookButton a:visited {
		background-image: url("/images/themes/standard/common/redpanel-button-bg-right.gif");
	}
	.largePanelRed .largePanelContent p.panelBookButton a span, .largePanelRed .largePanelContent p.panelBookButton a:visited span {
		background-image: url("/images/themes/standard/common/redpanel-button-bg-left.gif");
		color: #053A79;
	}
	.largePanelRed .largePanelContent p.panelBookButton a:hover {
		background-image: url("/images/themes/standard/common/redpanel-button-over-bg-right.gif");
	}
	.largePanelRed .largePanelContent p.panelBookButton a:hover span {
		background-image: url("/images/themes/standard/common/redpanel-button-over-bg-left.gif");
		color: #c5252c;
	}
	
	.largePanelRed .largePanelContent .genericForm .errorReport {
		background-color: #ffc421;
	}
	.largePanelRed .largePanelContent .genericForm .mandatory {
		color: #ffc421;
	}
	.largePanelRed .largePanelContent .genericForm .formArea {
		background-color: #b52228;
	}
	.largePanelRed.reducedWidth .largePanelContent .genericForm {
		width: 550px;
	}
	.largePanelRed .largePanelContent .genericForm .error {
		background-image: url("/images/themes/standard/common/redpanel-form-error.gif");
		background-repeat: no-repeat;
		background-position: center right;
	}
	
	.largePanelRed .largePanelContent .genericForm .submitArea {
		background-color: #a11e24;
	}
	.largePanelRed .largePanelContent .genericForm .submitArea p.submitButton {
		display: none;
	}
	#jsActive .largePanelRed .largePanelContent .genericForm .submitArea p.submitButton {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 8px 10px 10px 10px;
	}
	.largePanelRed .largePanelContent .genericForm .submitArea p.submitButton a, .largePanelRed .largePanelContent .genericForm .submitArea p.submitButton a:visited {
		display: inline-block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 35px;
		text-align: center;
		background-image: url("/images/themes/standard/common/redpanel-form-button-bg-right.gif");
		background-position: top right;
		background-repeat: no-repeat;
		text-decoration: none;
		cursor: pointer;
	}
	* html .largePanelRed .largePanelContent .genericForm .submitArea p.submitButton a, * html .largePanelRed .largePanelContent .genericForm .submitArea p.submitButton a:visited {
		width: 100px;
	}
	.largePanelRed .largePanelContent .genericForm .submitArea p.submitButton a span, .largePanelRed .largePanelContent .genericForm .submitArea p.submitButton a:visited span {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 9px 25px 0px 15px;
		height: 35px;
		background-image: url("/images/themes/standard/common/redpanel-form-button-bg-left.gif");
		background-position: top left;
		background-repeat: no-repeat;
		color: #053A79;
		font-size: 16px;
		line-height: 19px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		white-space: nowrap;
	}
	.largePanelRed .largePanelContent .genericForm .submitArea p.submitButton a:hover {
		background-image: url("/images/themes/standard/common/redpanel-form-button-over-bg-right.gif");
	}
	.largePanelRed .largePanelContent .genericForm .submitArea p.submitButton a:hover span {
		background-image: url("/images/themes/standard/common/redpanel-form-button-over-bg-left.gif");
		color: #c5252c;
		text-decoration: none;
	}
	
	.largePanelRed .fatheadMessage, .largePanelBlack .fatheadMessage {
		display: block;
		position: absolute;
		margin: -11px -3px 0px 0px;
		padding: 11px 0px 0px 0px;
		top: 0px;
		right: 0px;
		width: 258px;
		height: 92px;	
		background-repeat: no-repeat;
		overflow: hidden;
		z-index: 10;
	}
	.largePanelRed .fatheadMessage span, .largePanelBlack .fatheadMessage span {
		display: none;
	}
	.largePanelRed .addMultiDayFrom6Pounds {
		background-image: url("/images/tickets/add-multi-day-from-6-pounds.jpg");
	}
	.largePanelContent tbody th .description, .largePanelContent tbody td .description {
		display: block;
		font-size: 12px;
		font-weight: normal;
	}
	.largePanelRed caption {
		display: none;
	}
	.largePanelRed thead th {
		padding: 2px 4px 2px 4px;
		background-color: #ffffff;
		color: #C7252C;
		text-align: left;
	}
	.largePanelRed tbody th {
		background-color: #AE161B;
		color: #ffffff;
		text-align: left;
	}
	.largePanelRed tbody td {
		background-color: #AE161B;
		color: #ffffff;
		text-align: left;
	}
	.largePanelRed tbody td.featured {
		background-color: #930E12;
		font-weight: bold;
	}
	
	.largePanelRed tbody td.exVatPrice {
		background-color: #9f1519;
		font-weight: bold;
		font-size: 14px;
	}
	
	.largePanelRed tbody td.vatAmount {
		font-size: 12px;
		color: #ebc0c1;
	}
	
	.largePanelRed tbody td.incVatPrice {
		font-weight: bold;
		font-size: 14px;
	}
	
	.largePanelContent p.panelBookButton a.nonButton, .largePanelContent p.panelBookButton a:hover.nonButton {
		background: none;
	}

/*
Mini Floated Panels (used in Image Bank area)
-------------------------
*/

	div.miniPanel {
		display: inline;
		float: left;
		margin: 0px 10px 10px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		font-size: 13px;
		line-height: 15px;
	}
	
	div.miniPanel a.whiteTextLink, div.miniPanel a.whiteTextLink:visited {
		color: #FFFFFF;
		text-decoration: none;
	}
	div.miniPanel a.whiteTextLink:hover {
		color: #FFFFFF;
		text-decoration: underline;
	}

	div.miniPanel .miniPanelTop {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 14px;
		background-repeat: no-repeat;
		overflow: hidden;
	}

	div.miniPanel .miniPanelContent {
		margin: 0px 0px 0px 0px;
		padding: 1px 20px 1px 20px;
		background-repeat: repeat-y;
		overflow: hidden;
	}
	div.miniPanel .miniPanelContent img {
		border: 1px solid #ffffff;
	}
	
	div.miniPanel .miniPanelBottom {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 15px;
		background-repeat: no-repeat;
		overflow: hidden;
	}
	
	/* red */
	
	.miniPanelRed {
		width: 200px !important;
	}
	.miniPanelRed .miniPanelTop {
		background-image: url("/images/themes/standard/common/sidepanel-top-red.gif");
	}
	.miniPanelRed .miniPanelContent {
		background-image: url("/images/themes/standard/common/sidepanel-tile-red.gif");
	}
	.miniPanelRed .miniPanelBottom {
		background-image: url("/images/themes/standard/common/sidepanel-bottom-red.gif");
	}

	/* Storm Surge Like Box */

	.stormSurgeLikeBoxBg {
		clear: both;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url("/images/themes/standard/common/storm-surge-fb-bg.gif");
		background-repeat:no-repeat;
		width: 266px;
		height: 60px;
	}
	.stormSurgeLikeBoxBgContent {
		margin: 0px 0px 0px 0px;
		padding: 12px 0px 0px 15px;
		overflow: hidden;
	}
	

/*
Panel elements
-------------------------
*/

	#ticketsPanel {
		background-image: url("/images/themes/standard/panels/tickets/tickets-panel-bg.png");
	}
	
	div.facebookPanel a {
		background-image: url("/images/themes/standard/panels/facebook/facebook.png");
	}

/*
Tab elements
-------------------------
*/

	#tabButtons {
		background-image: url("/images/themes/standard/tabs/tab-bg-line.gif");
		background-position: bottom left;
		background-repeat: no-repeat;
	}

	#tabButtons.wide {
		background-image: url("/images/themes/standard/tabs/tab-bg-line-wide.gif");
	}
	
	#jsActive #tabButtons dd.tabOff a {
		background-color: #0080c2;
		background-image: url("/images/themes/standard/panels/blue-bg-tile.jpg");
	}
	
	#jsActive #tabButtons dd.tabOn a {
		background-color: #ffc421;
	}
	
	#jsActive #tabButtons dd.tabOff a .tabContent strong {
		color: #ffffff;
		font-weight: normal;
	}
	
	#jsActive #tabButtons dd.tabOn a .tabContent strong {
		color: #ffffff;
		font-weight: normal;
		/* css2 filter */
		text-shadow: #BD0014 -2px 2px 5px, #BD0014 -2px -2px 5px, #BD0014 2px -2px 5px, #BD0014 2px 2px 5px;
		/* ie filter */
		filter:progid:DXImageTransform.Microsoft.Glow(Color=#BD0014,Strength=3);
		/* ie7 hack */
		zoom:1;
	}
	
/*
In-page menu elements
-------------------------
*/

	#inpageMenuArea #menuButtons {
		background-image: url("/images/themes/standard/in-page-menu/menu-bg-line.gif");
		background-position: bottom left;
		background-repeat: no-repeat;
	}

	#inpageMenuArea #menuButtons div.menuButtonOn a div.menuLeftEdge {
		background-image: url("/images/themes/standard/in-page-menu/menu-on-left.gif");
		background-repeat: no-repeat;
	}
	#inpageMenuArea #menuButtons div.menuButtonOn a div.menuRightEdge {
		background-image: url("/images/themes/standard/in-page-menu/menu-on-right.gif");
		background-repeat: no-repeat;
	}
	#inpageMenuArea #menuButtons div.menuButtonOn a div.menuButtonContent {
		background-image: url("/images/themes/standard/in-page-menu/menu-on-tile.gif");
		background-repeat: repeat-x;
	}
	#inpageMenuArea #menuButtons div.menuButtonOn a, #inpageMenuArea #menuButtons div.menuButtonOn a:visited, #inpageMenuArea #menuButtons div.menuButtonOn a:hover {
		color: #053A79;
		text-decoration: none;
	}

	#inpageMenuArea #menuButtons div.menuButtonOff a div.menuLeftEdge {
		background-image: url("/images/themes/standard/in-page-menu/menu-off-left.gif");
		background-repeat: no-repeat;
	}
	#inpageMenuArea #menuButtons div.menuButtonOff a div.menuRightEdge {
		background-image: url("/images/themes/standard/in-page-menu/menu-off-right.gif");
		background-repeat: no-repeat;
	}
	#inpageMenuArea #menuButtons div.menuButtonOff a div.menuButtonContent {
		background-image: url("/images/themes/standard/in-page-menu/menu-off-tile.gif");
		background-repeat: repeat-x;
	}
	#inpageMenuArea #menuButtons div.menuButtonOff a, #inpageMenuArea #menuButtons div.menuButtonOff a:visited {
		color: #ffffff;
		text-decoration: none;
	}
	#inpageMenuArea #menuButtons div.menuButtonOff a:hover {
		color: #ffffff;
		text-decoration: underline;
	}

	
/*
Tabbed Panel elements
-------------------------
*/
	
	#jsActive .tabbedPanelTabs a.tabOff {
		background-color: #0080c2;
		background-image: url("/images/themes/standard/panels/blue-bg-tile.jpg");
	}
	
	#jsActive .tabbedPanelTabs a.tabOn {
		background-color: #ffc421;
	}
	
	#jsActive .tabbedPanelTabs a.tabOff .tabContent strong {
		color: #ffffff;
		font-weight: normal;
	}
	
	#jsActive .tabbedPanelTabs a.tabOn .tabContent strong {
		color: #ffffff;
		font-weight: normal;
		/* css2 filter */
		text-shadow: #BD0014 -2px 2px 5px, #BD0014 -2px -2px 5px, #BD0014 2px -2px 5px, #BD0014 2px 2px 5px;
		/* ie filter */
		filter:progid:DXImageTransform.Microsoft.Glow(Color=#BD0014,Strength=3);
		/* ie7 hack */
		zoom:1;
	}
	
	.tabbedPanelContainer {
		background-color: #ee9b02;
		background-image: url("/images/themes/standard/panels/orange-bg-tile.jpg");
	}
	
	.tabbedPanelContent {
		background-image: url("/images/themes/standard/panels/orange-tabbed-panel-bg-tile.gif");
		background-repeat: repeat-x;
	}

	
/*
Horizontal Scroller
-------------------------
*/

	.hScroller dd .rideTitle, .hScroller dd a .rideTitle, .hScroller dd a:visited .rideTitle {
		background-color: #c5001b;
		color: #ffffff;
	}
	.hScroller dd a:hover .rideTitle {
		color: #c5001b;
		background-color: #ffffff;
	}
	
	.hScrollerSliderControlArea {
		background-color: #924b10;
		background-image: url("/images/themes/standard/slider/slider-bar-bg-tile-yellow.gif");
		background-repeat: repeat-x;
	}
	.hScrollerSliderControlArea a, .hScrollerSliderControlArea a:visited {
		background-color: #ffc421;
		background-image: url("/images/themes/standard/slider/slider-bar-sprite-yellow.gif");
		background-position: center -10px;
		background-repeat: no-repeat;
	}
	.hScroller:hover .hScrollerSliderControlArea a, .hScrollerSliderControlArea a:hover {
		background-color: #ffffff;
		background-position: center 0px;
	}
	.hScroller:hover .hScrollerSliderControlArea a.pressed, .hScrollerSliderControlArea a.pressed {
		background-color: #ffffff;
		background-position: center 0px;
	}
	
	.iosScroller .hScrollerSliderControlArea {
		background-color: transparent;
		background-image: none;
	}
	.iosScroller .hScrollerSliderControlArea a, .iosScroller .hScrollerSliderControlArea a:visited {
		background-color: transparent;
		background-image: none;
	}
	.iosScroller:hover .hScrollerSliderControlArea a, .iosScroller .hScrollerSliderControlArea a:hover {
		background-color: #000000;
		opacity: 0.5;
	}
	.iosScroller:hover .hScrollerSliderControlArea a.pressed, .iosScroller .hScrollerSliderControlArea a.pressed {
		background-color: #000000;
		opacity: 0.5;
	}

/*
Footer elements
-------------------------
*/

	#footerFullWidth {
		background-image: url("/images/themes/standard/common/footer-fade-tile.png");
		background-position: top center;
		background-repeat: repeat-x;
	}

	#footerDecoration {
		background-image: url("/images/themes/standard/common/footer-bg.png");
		background-position: top center;
		background-repeat: no-repeat;
	}

	#footerArea {
		color: #004593;
	}

	#footerArea a, footerArea a:visited {
		color: #70B0DB;
		text-decoration: none;
	}
	#footerArea a:hover {
		color: #ffffff;
		text-decoration: underline;
	}
	
	#toTop a, #toTop a:visited {
		position: absolute;
		top: 65px;
		left: 0px;
		width: 126px;
		height: 67px;
		background-image: url("/images/themes/standard/common/to-top-off.gif");
		text-decoration: none;
	}
	#toTop a:hover {
		background-image: url("/images/themes/standard/common/to-top-over.gif");
		text-decoration: none;
	}
	#toTop span {
		display: none;
	}
	
	#merlinLogo {
		position: absolute;
		top: 57px;
		right: 0px;
	}
	
	#footerLegal {
		color: #70B0DB;
	}
	
