BODY {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #333;
}
H3 {
	font-size: 0.9em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
P {
	font-size: 0.75em;
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
	text-align: justify;
}
A {
	text-decoration: none;
	color: #F00;
}
A:hover { color: #003366; }
div#content li { font-size: 0.85em; }
LABEL { display: block; }
FORM {
	margin: 0px;
	padding: 10px;
}
TABLE {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	float: left;
}
TH {
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-size: 0.65em;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
TD {
	font-size: 0.65em;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: Tahoma, Geneva, sans-serif;
}
#header {
	background-color: #FEFEFE;
	margin: 0px;
	padding: 0px;
	height: 150px;
	background-image: url(../images/header_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}
#wrapper { text-align: left; }
DIV#content H3 {
	padding-top: 4px;
	padding-bottom: 5px;
	color: #275078;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14pt;
	font-weight: normal;
}
DIV#features H3, DIV#nownext H3 {
	margin-bottom: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
	font-weight: normal;
	font-size: 14pt;
	background-color: #FEFEFE;
	font-family: Verdana, Geneva, sans-serif;
	padding-left: 30px;
	padding-bottom: 5px;
}
div#content h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	color: #6396CB;
}
div#section DIV.showTile, div#section DIV.showTileNow, div#section DIV.showTileNext, div#section DIV.showTile_extra {
	width: 235px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	float: left;
	background-repeat: repeat-x;
	background-position: left top;
	height: 195px;
	overflow: hidden;
	margin: 0px;
}
div#section DIV.showTileNow, div#section DIV.showTile_extra {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 490px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	text-align: left;
	float: left;
}
div#section DIV.showTileNext {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 235px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	float: left;
	overflow: hidden;
}
DIV#content {
	padding-top: 0px;
	padding-left: 10px;
	float: left;
	overflow: visible;
	width: 98.7%;
	padding-bottom: 20px;
	background-color: #FEFEFE;
}
div#section DIV.showTile H4, div#section DIV.showTile_extra H4 {
	font-size: 0.75em;
	color: #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	white-space: nowrap;
	font-weight: bold;
	font-style: normal;
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 12px;
	background-image: url(../images/showtile_h4_bullet_red.png);
	background-repeat: no-repeat;
	background-position: left center;
}
div#section DIV.showTileNow H4, div#section DIV.showTileNext H4 {
	font-size: 0.75em;
	color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	white-space: nowrap;
	font-weight: bold;
	font-style: normal;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 12px;
	background-image: url(../images/showtile_h4_bullet_white.png);
	background-repeat: no-repeat;
	background-position: left center;
}
div#section DIV.showTile P, div#section DIV.showTileNow P, div#section DIV.showTileNext P, div#section DIV.showTile_extra P {
	font-size: 0.7em;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 5px;
}
#context {
	width: 11.5%;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	padding-right: 10px;
	margin-right: 20px; /*[disabled]border:1px solid #999;*/
	z-index: 20;
	position: relative;
	top: 0px;
	background-color: #FFF;
}
#footer {
	background-color: #CFD7F0;
	clear: both;
	float: none;
	height: 30px;
	background-image: url(../images/topnav_back.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#footer P {
	color: #666666;
	font-size: 0.75em;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
UL#nav {
	list-style-type: none;
	display: block;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18%;
	margin: 0px;
	position: relative;
	height: 31px;
}
UL#nav LI {
	float: left;
	display: block;
	white-space: nowrap;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/topnav_a_back.jpg);
	background-repeat: no-repeat;
	background-position: right top;/*[disabled]border-right-width:2px;*/
	/*[disabled]border-right-style:solid;*/
	/*[disabled]border-right-color:#8794C3;*/
}
div#section DIV.showTiles {
	height: 215px;
	overflow: auto;
	float: left;
	width: 99%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}
div#section DIV.showTile H3, div#section DIV.showTileNow H3, div#section DIV.showTileNext H3, div#section DIV.showTile_extra H3 {
	color: #003366;
	font-size: 0.85em;
	background-image: none;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
ul#nav li {
	position: relative;
	background-image: url(../images/topnav_a_back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
UL#nav LI A {
	white-space: nowrap;
	display: block;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 0.75em;
	color: #FFF;
	text-transform: capitalize;
	margin: 0px;
	background-image: url(../images/topnav_li_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
UL#nav LI A:hover { color: #FFF; }
ul#nav li ul {
	position: absolute;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 30px;
	background-color: #6396CB;
	z-index: 10;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	display: none;
	width: 160px;
}
ul#nav li ul li, ul#nav li.active ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #333;
	width: 160px;
	font-size: 0.85em;
	background-image: none;
}
ul#nav li:hover ul { display: block; }
UL#nav LI UL LI A, UL#nav LI.active UL LI A {
	display: block;
	width: 150px;
	padding: 5px;
	background-color: #6396CB;
	background-image: none;
}
ul#nav li:hover {
	background-image: url(../images/topnav_a_hover_back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul#nav li ul li:hover a, ul#nav li.active ul li:hover a {
	background-color: #F00;
	background-image: none;
}
ul#nav li:hover ul li a, ul#nav li.active:hover ul li a {
	background-color: #6396CB;
	background-image: none;
}
ul#nav li ul li a:hover, ul#nav li.active ul li a:hover { background-color: #F00; }
ul#nav li.active {
	background-image: url(../images/topnav_a_hover_back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul#nav li.active a {
	background-image: url(../images/topnav_li_hover_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
ul#nav li:hover a {
	background-color: #F00;
	background-image: url(../images/topnav_li_hover_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
P.clear {
	clear: both;
	float: none;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
	width: 100%;
	display: block;
}
DIV#footer A {
	color: #003366;
	text-decoration: underline;
}
A#lang {
	display: block;
	position: absolute;
	top: 131px;
	margin: 0px !important;
	padding: 0px !important;
	font-size: 0.8em;
	left: 40px;
	z-index: 100;
	text-decoration:underline;
}
DIV#topnav {
	width: 100%;
	background-color: #CFD7F0;
	background-repeat: repeat-x;
	position: relative;
	height: 40px;
	background-image: url(../images/topnav_back.jpg);
	background-position: left bottom;
	z-index: 10;
}
DIV#bonum {
	position: absolute;
	top: 34px;
	left: 240px;
	width: 293px;
	height: 85px;
	background-image: url(../images/box_office_num_back.jpg);
	background-repeat: no-repeat;
	z-index: 20;
}
DIV#sponsors { padding: 5px; }
div#section DIV.showTile IMG, div#section DIV.showTileNow IMG, div#section DIV.showTileNext IMG, div#section DIV.showTile_extra IMG {
	border: 4px solid #FFFFFF;
	float: left;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	margin-left: 0px;
}
DIV#context P#address {
	color: #666666;
	font-size: 0.75em;
}
DIV#bonum P {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
UL#nav LI.active A { color: #FFF; }
DIV#features {
	margin-bottom: 10px;
	float: left;
	overflow: hidden;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../images/features_back.png);
	background-color: #FFD737;
}
DIV#header P#address {
	display: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	color: #CCCCCC;
	font-size: 0.7em;
	top: 53px;
	left: 160px;
}
div#section DIV.showTileNow DIV.basic, div#section DIV.showTile_extra DIV.basic {
	float: left;
	width: 173px;
	margin: 0px;
	padding: 0px;
}
div#section DIV.showTileNow DIV.extended, div#section DIV.showTile_extra DIV.extended {
	float: left;
	width: 280px;
	padding-top: 18px;
}
div#section DIV.showTileNow DIV.extended P {
	color: #FFF;
	padding-left: 0px;
}
DIV#getfriends {
	/*[disabled]padding-right:5px;*/
	padding-bottom: 10px;
	margin-top: 20px;
}
DIV#getfriends H4 {
	font-size: 13pt;
	padding: 0px;
	color: #275078;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}
A#lang:hover { color: #FF0000; }
div#section DIV.showTile A.more {
	display: block;
	float: left;
	font-size: 0.6em;
	width: 40px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 5px;
	background-image: url(../images/more_back_hover.png);
	background-repeat: no-repeat;
	text-align: center;
	height: 15px;
	margin-top: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
div#section DIV.showTile A.book {
	display: block;
	float: left;
	font-size: 0.65em;
	width: 40px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: center;
	background-image: url(../images/more_back_hover.png);
	background-repeat: no-repeat;
	height: 15px;
}
div#section DIV.showTileNext A.more {
	display: block;
	float: left;
	font-size: 0.65em;
	width: 40px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 5px;
	background-image: url(../images/more_back_hover.png);
	background-repeat: no-repeat;
	text-align: center;
	height: 15px;
	padding: 5px;
}
div#section DIV.showTileNext A.book {
	display: block;
	float: left;
	font-size: 0.65em;
	width: 40px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-image: url(../images/more_back_hover.png);
	background-repeat: no-repeat;
	text-align: center;
	height: 15px;
	padding: 5px;
}
div#section DIV.showTile A.more:hover {
	background-image: url(../images/more_back.png);
	background-repeat: no-repeat;
}
div#section DIV.showTile A.book:hover {
	background-image: url(../images/more_back.png);
	background-repeat: no-repeat;
}
div#section DIV.showTileNext A.more:hover {
	background-image: url(../images/more_back.png);
	background-repeat: no-repeat;
}
div#section DIV.showTileNext A.book:hover {
	background-image: url(../images/more_back.png);
	background-repeat: no-repeat;
}
DIV#headbanner {
	position: absolute;
	height: 60px;
	width: 468px;
	top: 22px;
	left: 25%;
}
div#section DIV.showTileNow A.more, DIV.showTile_extra A.more {
	font-size: 0.65em;
	text-transform: uppercase;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(../images/more_back_hover.png);
	background-repeat: no-repeat;
	display: block;
	color: #FFFFFF;
	width: 40px;
	float: left;
	margin-right: 5px;
	text-align: center;
	height: 15px;
	margin-left: 8px;
	margin-top: 5px;
}
div#section DIV.showTileNow A.book, DIV.showTile_extra A.book {
	font-size: 0.65em;
	text-transform: uppercase;
	color: #FFFFFF;
	background-image: url(../images/more_back_hover.png);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	width: 40px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left;
	height: 15px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
DIV#headbanner A IMG {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
DIV#headbanner A {
	margin: 0px;
	padding: 0px;
	display: block;
}
DIV#bonum H3 SPAN { white-space: nowrap; }
DIV#header DIV#date {
	display: block;
	position: absolute;
	right: 15px;
	top: 121px;
}
DIV#esub H4 {
	font-size: 0.9em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #036;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	font-family: Tahoma, Geneva, sans-serif;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	font-weight: bold;
}
DIV#esub P {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #FFF;
	text-align: left;
}
DIV#esub FORM {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 5px;
	background-image: url(../images/esub_form_back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
DIV#esub FORM LABEL {
	font-size: 0.75em;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	color: #FFF;
}
DIV#esub {
	margin-top: 10px;
	background-color: #6396CB;
	background-repeat: no-repeat;
	background-image: url(../images/esub_back.jpg);
	padding: 10px;
}
FORM#login {
	display: block;
	margin: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	background-color: #949FBE;
	height: 23px;
	/*[disabled]background-image:url(../images/login_form_back.jpg);*/
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: right;
	border: none;
}
LABEL {
	font-size: 0.75em;
	margin-bottom: 5px;
	margin-top: 5px;
}
FORM#login INPUT { font-size: 0.75em; }
FORM#login LABEL {
	color: #FFFFFF;
	display: inline;
	font-size: 0.65em;
}
div#section DIV.overflow {
	overflow: visible;
	height: auto;
	margin-top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	padding-left: 0px;
	border-left-style: none;
}
div#section DIV.showTiles.overflow P {
	padding-left: 7px;
	padding-right: 0px;
}
FORM#showListFilter P { color: #5E470D; }
DIV#content H3 SPAN { font-weight: bold; }
IMG.showImage {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 4px solid #CFD7F0;
	padding: 5px;
}
DIV#performances TABLE CAPTION {
	font-weight: normal;
	color: #003366;
	text-align: left;
	padding-bottom: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.85em;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 5px;
}
DIV#showMain {
	width: 500px;
	float: left;
	padding-right: 20px;
	margin-top: 20px;
}
DIV#performances TABLE {
	border-collapse: collapse;
	background-color: #FFFFFF;
	width: 250px;
	margin-bottom: 10px;
}
DIV#performances TABLE A {
	text-transform: uppercase;
	font-size: 0.95em;
	color: #FFFFFF;
	display: block;
	text-align: center;
	background-image: url(../images/more_back_hover.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 40px;
	padding: 6px 5px 4px;
}
DIV#performances TABLE A:hover {
	background-image: url(../images/more_back.png);
	background-repeat: no-repeat;
}
DIV#showGallery {
	float: none;
	clear: left;
}
DIV#showVideo {
	float: left;
	clear: left;
}
DIV#showMedia {
	clear: left;
	float: left;
}
DIV#performances TABLE TR.cancelled TD { text-decoration: line-through; }
div#section DIV.showImage {
	float: left;
	margin-right: 10px;
	padding: 5px;
	background-color: #CFD7F0;
	width: 180px;
	overflow: hidden;
	text-align: center;
}
div#section DIV.showImage IMG { border: 2px solid #FFF; }
div#section DIV#showImages {
	margin-top: 20px;
	float: left;
}
DIV#performances {
	float: left;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #FFDD53;
	margin-top: 50px;
	margin-left: 1%;
}
FORM#showListFilter {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FC0;
	background-image: url(../images/show_filter_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
UL#cats {
	list-style-type: none;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
UL#cats LI {
	display: inline;
	margin-right: 10px;
	font-size: 0.65em;
}

DIV#mediaspace { width: 400px !important; }

OBJECT#ply {
	display: block;
	width: 400px;
}
DIV#nownext {
	float: left;
	width: 100%;
	overflow: hidden;
	background-color: #6396CB;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../images/nownext_back.png);
}
DIV#context H3 {
	background-image: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #275078;
	background-color: transparent;
	font-size: 13pt;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}
DIV#section {
	float: left;
	width: 83%;
	margin-top: 20px;
}
A#whatson {
	text-transform: uppercase;
	font-size: 0.75em;
	padding: 7px 10px 6px;
	background-color: #6396CB;
	color: #FFF;
	display: block;
	font-weight: normal;
	background-image: url(../images/whatson_over.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
DIV.extended A.more:hover {
	background-image: url(../images/more_back.png);
	background-repeat: no-repeat;
}
DIV.extended A.book:hover {
	background-image: url(../images/more_back.png);
	background-repeat: no-repeat;
}
FIELDSET {
	padding: 10px;
	border: 1px solid #FFF;
}
FORM#subscribe FIELDSET#person {
	width: 180px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
FORM#subscribe FIELDSET#emailaddress { width: 200px; }
FORM#subscribe FIELDSET#categories {
	float: left;
	width: 240px;
	margin-bottom: 10px;
}
FORM#subscribe FIELDSET#buttons {
	clear: both;
	float: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
FORM#subscribe FIELDSET#categories SELECT#cats { padding: 10px; }
FORM#subscribe FIELDSET#address {
	float: left;
	margin-right: 10px;
}
FORM#subscribe FIELDSET#mailtypes {
	clear: left;
	width: 180px;
	margin-bottom: 10px;
}
FORM#subscribe DIV#subscribea { float: left; }
FORM#subscribe {
	float: left;
	background-color: #CFD7F0;
	width: 80%;
}
INPUT.error { border: 1px solid #CC0000; }
P.warning {
	padding: 10px;
	border: 1px solid #CC0000;
	background-color: #FFEAEA;
	color: #CC0000;
}
P.info {
	padding: 10px;
	background-color: #ECFFC6;
	border: 1px solid #669900;
	font-weight: bold;
	color: #669900;
}
FORM#unsubscribe {
	width: 630px;
	float: left;
	text-align: center;
}
DIV#mediaLinks {
	clear: left;
	padding: 5px;
	text-align: center;
	background-color: #FFFFFF;
}
DIV#mediaLinks P {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 0px;
}
P.crumb {
	font-size: 0.85em;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFDD53;
}
DIV#mediaspace { border: 4px solid #6396CB; }
div#section DIV.showTile_extra DIV.extended { padding-top: 0px; }
div#section DIV.showTile_extra {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none; /*[disabled]margin-right:0px;*/ /*[disabled]margin-bottom:5px;*/
	width: 370px;
	background-color: #6396CB;
	margin-top: 8px;
	padding-top: 5px;
	margin-right: 8px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(../images/showtile_extra_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#section DIV.showTile_extra DIV.extended {
	width: 195px;
	padding-top: 0px;
	margin-bottom: 3px;
}
DIV#clockdiv {
	position: absolute;
	top: 24px;
	right: 19px;
	background-image: url(../images/clock_back.jpg);
	background-repeat: no-repeat;
	width: 175px;
	text-align: right;
	height: 85px;
	background-position: right top;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
}
DIV.leaderboard {
	float: left;
	width: 728px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
DIV.leaderboard A IMG {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	border-top-width: 5px;
	border-top-color: #95A0BF;
}
DIV.leaderboard A {
	margin: 0px;
	padding: 0px;
}
DIV.contextbanner { margin-top: 20px; }
DIV.contextbanner A IMG {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 5px;
	border-top-color: #949FBE;
}
DIV#headbanner P {
	margin-bottom: 2px;
	color: #BABABA;
}
DIV.leaderboard P {
	margin-bottom: 2px;
	color: #999999;
	font-size: 0.65em;
}
H3#featuresheading { position: relative; }
H3#featuresheading SPAN {
	position: absolute;
	top: 15px;
	right: 10px;
}
H3#featuresheading SPAN A {
	font-size: 0.55em;
	font-weight: normal;
	color: #F00;
	text-decoration: underline;
}
DIV#opening_hours {
	position: absolute;
	left: 525px;
	top: 34px;
	width: 350px;
	padding-left: 15px;
	background-image: url(../images/opening_hours_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 10;
	padding-top: 10px;
	height: 75px;
}
DIV#opening_hours P { font-size: 0.65em; }
div#section DIV#nownext div.showTiles {
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-image: url(../images/nownext_showtiles_back.png);
}
div#section DIV#features div.showTiles {
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/features_showtiles_back.png);
}
div#date p { font-size: 0.65em; }
div#section div.showTile_extra h4 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	color: #2C5783;
}
ul#nav li:hover { }
div#showGallery h4 {
	font-family: Verdana, Geneva, sans-serif;
	color: #6295CA;
	font-weight: normal;
}
div#showVideo h4 {
	font-family: Verdana, Geneva, sans-serif;
	color: #6295CA;
	font-weight: normal;
}
div#section div.showTileNext p.showDates { color: #FFF; }
div#section div.showTileNext p.cats { color: #FFF; }
div#section div.showTileNow p.showDates { color: #FFF; }
div#section div.showTile_extra p.showDates { color: #FFF; }
DIV#bonum H3 {
	font-size: 13pt;
	font-weight: bold;
	color: #666;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
	position: relative;
	left: -5000px;
	visibility: hidden;
}
a#whatson:hover {
	background-color: #F00;
	background-image: url(../images/wrapper_back.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
form#contactForm {
	background-color: #CFD7F0;
	width: 500px;
}

div#section div.showTiles.overflow div.showTile_extra h4 {
	font-size: 0.75em;
	background-image: url(../images/showtile_h4_bullet_darkblue.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #000;
}
div#section div#nownext p.cats span { color: #FFF; }
div#section div.showTiles.overflow div.showTile_extra.feature {
	background-color: #FFD737;
	background-image: url(../images/showtile_extra_feature_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#section div.showTiles.overflow div.showTile_extra.feature p.showDates { color: #333; }
div#section div.showTiles.overflow div.showTile_extra p { color: #000;
}
div#section div.showTiles.overflow div.feature p { color: #333; }
div#context div#showFilter {
	background-color: #FFD737;
	background-image: url(../images/show_filter_div_back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 15px;
}
div#section div.showTiles.overflow div.feature h4 {
	color: #000;
	border-bottom-color: #FFF;
	background-image: url(../images/showtile_h4_bullet_red.png);
	background-repeat: no-repeat;
	background-position: left center;
}
div#section div.showTile p.cats, div#section div.showTileNow p.cats, div#section div.showTileNext p.cats {
	clear: both;
	padding-top: 5px;
	display: block;
}
div#section div.showTileNow p.cats { color: #FFF; }
div#context p { text-align: left; }
div.fourOfour {
	background-image: url(../images/big_error.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 500px;
}
div#section div.showTile:hover { }
div#section div.showTile:hover h4 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C00;
}
td.tickets { text-align: right; }
td.tickets a { margin: 0px; }
div#section div.showTile_extra p.cats {
	margin: 0px;
	display: block;
	padding: 5px 0px 0px;
	clear: both;
	width: 100%;
}
div#section div.showTile_extra div.basic a {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 118px;
	width: 173px;
}
div#section div.showTileNow p { color: #FFF; }
div#section div.extended ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
div#section div.showTile_extra ul li { display: inline; }
div#showFilter ul {
	margin: 0px;
	list-style-type: none;
	background-image: url(../images/show_filter_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
div#showFilter ul li {
	display: block;
	margin-bottom: 2px;
	width: 100%;
}
div#showFilter ul li a {
	display: block;
	color: #333;
	background-color: #FEE800;
	width: 92%;
	font-size: 0.85em;
	padding: 3px 5px 4px;
}
div#showFilter ul li a:hover {
	color: #FFF;
	background-color: #C00;
}
div#showFilter ul li.active a {
	color: #FFF;
	background-color: #F00;
}
div#esub a {
	display: block;
	margin-top: 10px;
	background-color: #A1C0DF;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #333;
}
div#esub a:hover {
	color: #FFF;
	background-color: #C00;
}
div#showGallery div.showImage {
	display: block;
	float: left;
	padding: 4px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 4px solid #77A3D2;
}

div#showImageFull {
	display: none;
	position: absolute;
	border: 2px solid #6396CB;
	z-index: 50;
	padding: 0px;
	background-image: url(../images/showImageFull_back.png);
	background-repeat: repeat;
	text-align: center;
}
div#showMain > div#showImageFull {
	position: fixed;
}
div#showImageFull img {
	background-image: url(../images/imageclose.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 25px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}
div#showImageFull p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align: center;
}
p.cancelledshow {
	font-weight: bold;
	color: #FFF;
}
div#section div.showTiles div.showTile_extra p.cancelledshow { color: #C00; }
div#facebook { margin-top: 20px; }
div#facebook a img { border-style: none; }
