body{margin: 0; padding: 0;  background-color: #ffffff; margin: 5px 0 0 0;}
#all{ width: 960px;border: 1px solid #6633CC; margin: auto; background-color: #000000;}
/*HEADINGS TEXT AND IMAGES*/
h1{font: 14px Arial, verdana, sans-serif;color: #FF33CC; text-transform:capitalize;}
h2{font: 14px Arial, verdana, sans-serif; color: #6633CC;}
h3{font: 14px Arial, verdana, sans-serif;color: #FF33CC; text-transform:capitalize;}

p{font: 12px Arial, verdana, sans-serif; color: #ffffff;}
a{color: #33CCCC; text-decoration: None;}
a:hover{color: #FF33CC; text-decoration: None;}

a.tags{color: #ffffff; text-decoration: None; background-color: #6633CC; padding: 0px 2px 0px 2px;}
a:hover.tags{color: #ffffff; text-decoration: None; background-color: #FF33CC;}

/*TOP NAVIGATION*/
.topnav img{float:left;}
.topnav{width:960px; font: 10px Arial, verdana, sans-serif; margin:auto; text-align:right; float:right;}
.topnav a{color: #33CCCC; text-decoration: None;}
.topnav a:hover, a.on{color: #FF33CC !important; text-decoration: None;}
.topnav input{font: 10px Arial, verdana, sans-serif;color: #000000;width:100px;border:1px solid #66CCCC;}
/*MAIN NAVIGATION*/
.main ul{ width: 575px; float: right; margin: 4px 0 4px 0;  padding: 0;}
.main li{ list-style: none; display: inline; text-align: right;padding: 2px 3px 2px 3px;}
.main li a{text-decoration: None; font: 12px Arial, verdana, sans-serif; color: #33CCCC;}
.main li a:hover{color: #FF33CC;}
.main li a.on{color: #FF33CC;}
/*HEADER*/
.logo{text-align:[LOGOALIGN]; width:960px;}
.header{text-align:left; width:960px; height:1px; background-color: #6633CC;}
.header img{border-top: 1px solid #FF33CC; border-bottom: 1px solid #6633CC; width:960px; height:1px;}
#footerstripe{width:960px;  margin:auto; height:80px; background-color: #000000; text-align:right;}
/*LEFT NAVIGATION*/
#left{width: 224px;float: left;margin-left: 10px; margin-top: 8px;}
ul#nav{margin: 0px 0 0px 0;  padding: 0; list-style-type: none;}
ul#nav li{ padding-left:1px; border-bottom: 1px solid #CCCCCC; vertical-align: top; text-decoration: none; font: 12px Arial, verdana, sans-serif; color: #33CCCC; text-indent:2px;margin:0;}
ul#nav li a{line-height: 200%; height:33px;color: #33CCCC; text-decoration: None; display: block; padding: 0 5px 0 0; margin: 0px 0;}
ul#nav li a:hover, ul#nav li a.on{ line-height: 200%; height:33px; color: #FF33CC !important; text-decoration: None;}
/*SUB NAVIGATION*/
ul#nav li ul{margin: 0;padding: 0;list-style-type:none;}
ul#nav li ul li{text-indent:5px; margin: 0px 0 14px 0px; height:10px; font: 10px Arial, verdana, sans-serif;  border-bottom: 0px solid #000000;}
ul#nav li ul li a{font-weight: normal; display: inline; padding: 0; text-decoration: None;}
ul#nav li ul li a:hover, ul#nav li ul li a.on{list-style-type:none; color: #FF33CC !important; text-decoration: None;}


.covers {vertical-align: top; text-decoration: none; font: 10px Arial, verdana, sans-serif; color: #33CCCC;}
.covers td a{padding: 0; text-decoration: None; color: #33CCCC;}
.covers td a:hover {color: #FF33CC !important; text-decoration: None;}
.covers img {border:solid 2px #33CCCC;}
.covers img:hover {border:solid 2px #FF33CC;}

/*CONTENT*/
.content{ width: 686px; float: left;margin-left: 25px; margin-top: 0px; min-height: 475px; height: auto !important; height: 475px; padding-bottom: 25px;}
/*FORMS*/
.content ul{width: 100%;color: #000000;	height: auto;	text-align: left;	list-style-type: none;	margin:0;padding:0; font: 12px Arial, verdana, sans-serif; color: #ffffff;}
.content li{list-style:none;padding-top:5px;padding-bottom:5px;}
.content label{font: small Arial, verdana, sans-serif; color: #33CCCC;width: 12em;float: left;text-align: left;display: block;}
.content input{font: small Arial, verdana, sans-serif;color: #000000;width:230px;border:1px solid #66CCCC;}
.content textarea{width:230px;font: small Arial, verdana, sans-serif; color: #000000; border:1px solid #66CCCC;}
input.submit{ width: 70px;}
input.submit2{ width: 70px;margin-left: 5px;}

/*FOOTER*/
#footer{width:960px; margin:auto; text-align:right;}
#footer p{font: 10px Arial, verdana, sans-serif; color: #000000;}
#footeradmin{width:960px; margin:auto; text-align:right; height:70px}
#footeradmin p{font: 10px Arial, verdana, sans-serif; color: #000000;}
/*MISC*/
.clear{clear: both; height: 1px;}
.right{ float: right; margin: 5px;}
.red{ font: bold Arial, verdana, sans-serif; margin-left:10px; font-size: 10px; color: #FF33CC;}  
.tickets{color: #FF33CC;}  

#olPages{font-size: 100%;font-family: verdana,arial, helvetica,sans-serif;}
input[type=checkbox] {border: none}

.pagephoto{float: right; padding: 3px 13px 3px 3px;}
.pagephoto img {border:solid 2px #33CCCC;}
.pagephoto img:hover {border:solid 2px #FF33CC;}

.pagephotos{float: right; margin-right:35px;}
.pagephotos img {border:solid 2px #33CCCC;}
.pagephotos img:hover {border:solid 2px #FF33CC;}

/*SHOP*/
.products {	margin: auto;text-align: center;vertical-align: top;}
table.products tr td {font: font: 10px Arial, verdana, sans-serif; text-align: center;width: 200px;}
table.products tr td img {margin: 10px 0 4px;}
table.products tr td a {font: 10px Arial, verdana, sans-serif; color: #33CCCC; text-decoration: None;}
table.products tr td a:hover {color: #FF33CC; text-decoration: None;}

#breadcrumbl{text-align:left;text-decoration: none; font: 10px Arial, verdana, sans-serif; color: #6633CC; float:left; margin-left:22px; margin-top:10px;}
#breadcrumbl a{color: #33CCCC; text-transform:capitalize;}
#breadcrumbl a:hover{color: #FF33CC; text-transform:capitalize;}
#breadcrumbl a.on{color: #FF33CC; text-transform:capitalize;}

#breadcrumb{text-align:right;text-decoration: none; font: 10px Arial, verdana, sans-serif; color: #6633CC; float:right; margin-top:10px;}
#breadcrumb a{color: #33CCCC; text-transform:capitalize;}
#breadcrumb a:hover{color: #FF33CC; text-transform:capitalize;}
#breadcrumb a.on{color: #FF33CC; text-transform:capitalize;}

.rightproduct{ float: right; margin: 5px; border: 1px solid #33CCCC;}
.smallproduct{border: 1px solid #33CCCC;}
.smallproduct a:hover{border: 1px solid #FF33CC;}
.smallproduct img{border: 1px solid #33CCCC;}
.smallproduct:hover img{border: 1px solid #FF33CC;}
.smallproduct:hover{border: 1px solid #FF33CC;/* Dummy definition to overcome IE bug */}
.cost{font: 10px Arial, verdana, sans-serif; color: #CCCCCC;} 
.sale{font: 10px Arial, verdana, sans-serif; color: #FF33CC;} 

/*SHOPPING BASKET*/
.shopping{font: 12px Arial, verdana, sans-serif; color: #CCCCCC; background-color: #000000;}
Table.shopping {width: 100%;margin: auto; border-style:none; border-color:#ffffff; }
table.shopping tr {padding: 2px; font: 12px Arial, verdana, sans-serif; color: #CCCCCC; background-color: #000000; border-style:none; border-color:#ffffff; border-width:0px; vertical-align:middle;}
table.shopping td {padding: 2px; font: 12px Arial, verdana, sans-serif; color: #CCCCCC; background-color: #000000; border-style:solid; border-color:#ffffff; border-width:1px; vertical-align:middle;}
table.shopping tr th {font: 12px Arial, verdana, sans-serif; color: #[HEADING]; background-color: #000000; border-style:none; border-color:#ffffff;}
.shopping a {color: #33CCCC; text-decoration: None;}
.shopping a:hover {color: #FF33CC; text-decoration: None;}

.shopping input {width: 50px;border: 1px solid #66CCCC;}
.shopping tr td.buttons {text-align: right;padding: 10px 0 0;}
.shopping tr td.shop-small {width: 100px;}
.shopping tr td.buttons input {border: 1px solid #66CCCC;color: #000000;font-size: small;text-align: center;width: 150px;}

.venues{font: 12px Arial, verdana, sans-serif; color: #CCCCCC; background-color: #000000;}
Table.venues {width: 100%;margin: auto; border-style:none; border-width:0px; }
table.venues tr td {padding: 2px; font: 12px Arial, verdana, sans-serif; color: #CCCCCC; background-color: #000000; border-style:none; border-width:0px;}
table.venues tr th {font: 12px Arial, verdana, sans-serif; color: #[HEADING]; background-color: #000000; border-style:none; border-width:0px;}
.venues a {color: #33CCCC; text-decoration: None;}
.venues a:hover {color: #FF33CC; text-decoration: None;}

.seperator1 {width: 200px; height: 1px; margin: 5px 243px 2px 243px; background-color: #FF33CC; clear: both;}
.seperator2 {width: 200px; height: 1px; margin: 5px 243px 2px 243px;background-color: #6633CC; clear: both;}
.seperator3 {width: 200px; height: 1px; margin: 5px 243px 2px 243px;background-color: #FF33CC; clear: both;}
