/* rubbish */


BODY { 
text-align : center; 
color : #06c6af; 
background-color : #000000;
margin : 20px; 
padding : 10; 
font-family : Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
font-size : 11px; 
font-style : normal; 
line-height : 16px; 
font-weight : lighter; 
font-variant : normal; 
text-transform : none; 
letter-spacing : 0;
/*cursor:auto;*/
cursor:default;
}
select { font-size:10px; color: #FFFF00}
a img {
border:0;
}
h1 { 
font-size : 15px; 
font-weight:normal;
color:#423c3c;
} 
h2{
font-size:13px;
font-weight:500;
margin-top:0px;
margin-bottom:0px; 
color:#423c3c;
}
h3{
font-weight:500;
margin-top:0px;
margin-bottom:0px;
color:#423c3c;
font-weight:500;
font-size:13px;
}
p, li {
font-size:12px;
font-weight:500;
margin-top:4px;
margin-bottom:4px;
color:#666666;
}
ul {
margin-top:10px;
margin-bottom:00px;
}
a { 
color : #06c6af; 
text-decoration : none; 
} 
a:hover { 
color : #aabbdd; 
} 
a:img {
border:0;
}
.fixcenter { 
width : 846px; 
background : #000000; 
color : #06c6af; 
margin : auto; 
text-align : left;
} 
/* html elements*/
#banner {
width:846px;
height:154px;
}
#branding {
width:846px;
height:58px;
margin-bottom:1px;
}
#branding img {
margin-top: 5px;}
#navButtons {
width: 550px;
}
#nav {
background: url("/images/telephone.gif") no-repeat scroll right 6px transparent;
width:846px;
height:27px;
margin-top:9px;
border-top:2px solid #666666;
border-bottom:2px solid #666666;
margin-bottom:10px;
line-height:20px;	
}
#nav ul { 
margin : 0; 
padding : 0px;	
margin-top:7px;
} 
#nav li { 
margin : 0; 
list-style : none; 
display : inline; 
} 
#nav li a { 
margin-right : 8px; 
text-decoration : none; 
font-weight : bold; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 14px;
line-height:14px;
text-indent : 5px; 
color : #07c4ae;
float : left;
} 
#nav a:hover { 
color : #04c6ae;
} 
	
#windowIntro {
	height:92px;
	}
	
#mainContent {
	
	min-height:500px;
	margin-left:0px;
	width:846px;
}
#leftColumn {
	float:left; 
	width:260px; 
	}
#main2column {
	float:left; width:575px; margin-left:10px; border-bottom:5px solid #000000
	}
	
.blueInfo {
	background-color:#ae50ae; 
padding:10px;
	}
.blueInfo p{
	color:#000;
	}
.award2 {float: right; margin-left: 5px; padding-top: 1px;}
.award1 {float: right; padding-top: 1px;}
.branding {float: left; width: 674px;}
#adBanner {	
	width:95px;
	height:475px;
	float:left;
	margin-left:25px;
	margin-top:25px;
	overflow:hidden;	
	}
	
/* homepage*/
#homeWelcome {
	
float:left; 
background-position:top left; 
background-repeat:no-repeat; 
height:270px; 
width:230px; 
padding-left:40px; 
padding-right:10px;
	
}

#homeNews {	
float:left;
background-position:top left; 
background-repeat:no-repeat; 
height:270px; 
width:208px; 
padding-left:50px;
padding-right:10px;
}

#homeNews #twitterWrapper {
	background: #ad51ad;
	height: 270px;
	width: 253px;
}

#homeWelcome h1 {	
width:85px;
height:25px;
text-indent:-9000px;
background-image:url(../images/welcome.gif);
background-repeat:no-repeat;
margin:0;
padding:0px;
}

#homeNews h1 {	
width:100px;
height:20px;
text-indent:-9000px;
background-image:url(../images/latestNews.gif);
background-repeat:no-repeat;
margin:0;
padding:0px;
margin-bottom:5px;
}

#homeNews h1.twitter {
	background-image: url('../images/twitter2.gif');
	margin-top: 13px;
	height: 20px;
	text-indent: 0px;
	font-size: 0;
	width: 200px;
}
	#homeNews h1.twitter a {
		display: block
	}

.formbox { 
border : 0px solid #06c6af; 
color : #06c6af; 
font-size : 10px; 
font-family : Arial; 
background-color : #ae50ae; 
}
#footer { 
width:846px; 
margin-left:0px;
margin-bottom:20px; 
height:28px;
color : #fff;
border-top:2px solid #666;
border-bottom:2px solid #666;
font-size : 11px;
margin-bottom:40px;
} 
#footer a { 
color : #fff; 
} 
#footer a:hover { 
color : #06c6af; 
} 
.footerMiddle { 
width:300px;
float:left;
padding-top : 5px; 
}
.footerRight { 
float : right; 
padding-right : 10px; 
padding-top : 5px; 
width:110px;
text-align: right;
} 
.footerLeft { 
float : left; 
padding-left :0px;
padding-top : 1px;
width:300px;
display:block;
}
.footerLeft img{ 
display:inline;
padding-right:5px;
}
.bozLogo {
margin-left:20px;
}

a img {
border:0;
}
h1 { 
font-size : 15px; 
font-weight:normal;
color:#423c3c;
} 
h2{
font-size:13px;
font-weight:500;
margin-top:0px;
margin-bottom:0px; 
color:#423c3c;
}
h3{
font-weight:500;
margin-top:0px;
margin-bottom:0px;
color:#423c3c;

font-weight:500;
font-size:13px;
}
p, li {
font-size:12px;
font-weight:500;
margin-top:4px;
margin-bottom:4px;
color:#666666;
}
ul {
margin-top:10px;
margin-bottom:00px;
}


a { 
color : #FF6600; 
text-decoration : none; 
} 



a:hover { 
color : #aabbdd; 
} 
a:img {
	
border:0
}
.fixcenter { 
width : 846px; 
background : #000000; 
color : #06c6af; 
margin : auto; 
text-align : left;
} 
/* html elements*/
#banner {
	width:846px;
	height:154px;
}
#branding {
	width:846px;
	height:58px;
	margin-bottom:1px;
}
#navButtons {
	
	}
	
#nav {
	
	width:846px;
	height:27px;
	margin-top:9px;
	border-top:2px solid #666666;
	border-bottom:2px solid #666666;
	margin-bottom:10px;
	line-height:20px
	
	
	}
	
#nav ul { 
margin : 0; 
padding : 0px;	
margin-top:7px;
} 
#nav li { 
margin : 0; 
list-style : none; 
display : inline; 
} 
#nav li a { 
margin-right : 8px; 
text-decoration : none; 
font-weight : bold; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 14px;
line-height:14px;
text-indent : 5px; 
color : #07c4ae;
float : left;
} 
#nav a:hover { 
color : #04c6ae;
} 
	
#windowIntro {
	height:92px;
	}
	
#mainContent {
	
	min-height:500px;
	margin-left:0px;
	width:846px;
}
#leftColumn {
	float:left; 
	width:260px; 
	}
#main2column {
	float:left; width:575px; margin-left:10px; border-bottom:5px solid #000000
	}
	
.blueInfo {
	background-color:#ae50ae; 
padding:10px;
	}
.blueInfo p{
	color:#000;
	}
	
#adBanner {
	
	width:95px;
	height:475px;
	float:left;
	margin-left:26px;
	margin-top:25px;
	
	}
/* homepage*/
#homeWelcome {
	
float:left; 
background-position:top left; 
background-repeat:no-repeat; 
height:270px; 
width:230px; 
padding-left:40px; 
padding-right:10px;
	
}
#homeNews {
	
float:left;
background-position:top left; 
background-repeat:no-repeat; 
height:270px; 
width:208px; 
padding-left:50px; 
padding-right:10px;
	
}
#homeWelcome h1 {
	
width:85px;
height:25px;
text-indent:-9000px;
background-image:url(../images/welcome.gif);
background-repeat:no-repeat;
margin:0;
padding:0px;
}
#homeNews h1 {
	
width:100px;
height:25px;
text-indent:-9000px;
background-image:url(../images/latestNews.gif);
background-repeat:no-repeat;
margin:0;
padding:0px;
margin-bottom:5px;
}
.formbox { 
border : 1px solid #06c6af; 
color : #06c6af; 
font-size : 10px; 
font-family : Arial; 
background-color : #000000; 
} 
#footer { 
width:846px; 
margin-left:0px;
margin-bottom:20px; 
height:28px;
color : #fff;
border-top:2px solid #666;
border-bottom:2px solid #666;
font-size : 11px;
margin-bottom:40px;
/*background:url() no-repeat bottom left #000; */
} 
#footer a { 
color : #fff; 
} 
#footer a:hover { 
color : #06c6af; 
} 
.footerMiddle { 
width:300px;
float:left;
padding-top : 5px; 
}
.footerRight { 
float : right; 
padding-right : 10px; 
padding-top : 5px; 
width:110px;
text-align: right;
} 
.footerLeft { 
float : left; 
padding-left :0px;
padding-top : 1px;
width:300px;
display:block;
}
.footerLeft img{ 
display:inline;
padding-right:5px;
}
.bozLogo {
margin-left:20px;
}
.clear { clear:both;}
.pageHeading {
font-size : 11px;
font-weight:800;
height : 20px;
width:816px;
padding:2px;
padding-left:28px;

height:20px;
background:url(../images/cross16.gif) no-repeat top left #4d4d4d;
background-position: 5px 5px;
background-color : #4d4d4d;
color:#fff;
}
.pageHeading h1 {
	
color:#fff;
margin:0px;
padding:0px;
margin-top:3px;
	}
 
.mainContentBox {
width:823px;
font-size : 11px;
line-height : 1.5;
padding:10px;
border-right: 1px solid #595050;
border-bottom: 1px solid #595050;
border-left: 1px solid #595050;
}
 
.mainContentBox a{
}
.formItem {
	color:#666666;
}
#eventsPage h1{
	color:#00db00;
	margin:0px;
	padding:0px;
	font-weight: bold;
	margin-bottom:2px;
	}
	
#eventsPage h2{
	color:#ab52ac;
	margin:0px;
	padding:0px;
	font-weight: bold;
}
	
#eventsPage h3{
	color:#FFF;
	
	margin:0px;
	margin-top:3px;
	padding:0px;
		font-weight: bold;
	}
	
#eventImage {
	
border:1px solid #CCCCCC;
width:4S00px; 
overflow:hidden;
margin-bottom:10px;
	}
.eventTitleInfo { width:900px; display:block; float:left;}
.eventDataInfo { width:900px; display:block; float:left;}
	
#eventsPage p{
	padding-top:20px;
	color:#fff;
}




.contactPage p{
	color:#fff;
	}
.eventTime {
	color:#fff;
	}
	
	
.formLabel {
	width:75px;
	}
	
.booking-summary {
float: left;
width: 200px;
}
.booking-details {
	float: left;
	width: 500px;
}
.booking-confirmation-data {
	width: 50%;
	float: left;
}
.booking-confirmation-key, .booking-confirmation-value {
	width: 45%;
	padding: 10px;
	float: left;
}
.booking-content {
	text-align: center;
}
.booking-content .error {
	font-size: 10px;
}
.booking-content h3 {
	color: white;
	padding: 10px;
	font-weight: bold;
}
#purpDesc {
background-color:#ae50ae; 
padding:10px;
	
}
#purpDesc h2 {
	color:#FFF;
	font-weight: 800;
	font-size:16.5px;
	font-variant:normal;
	font-family : Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
}
#purpDesc p {
	color:#000;
}
#subNav  { 
	padding: 0px;
	margin: 0px;
	margin-top:10px;
}
#subNav ul {
	margin:0px;
	padding:0px;
}
#subNav li{
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline;
	
}
#subNav li a{
    width:260px;
	height:25px;
	text-decoration:none;
	font-weight:bold;
	font-family:arial;
	font-size:11px;
	line-height:24px;
	text-indent:10px;
	margin:0px;
	margin-bottom:1px;
	display:block;
	background-color:#333333;
	color:#e6e6e6;
	margin-left:0px;
	padding-left:0px
	
}
#subNav li a:hover{
	background-color:#ae50ae;
	
}	
.staffMember h5 { 
color:#fff;
font-size:15px;
font-weight:800;
margin-top:0px;
margin-bottom:0px; 
}
#eventsPage {background-image:url(../images/window.jpg); background-position: bottom right; background-repeat:no-repeat;}
#eventInfo { margin-bottom:10px;}
#eventInfo h2 strong{ color:#ad51ad;}
#eventInfo h2 { color:#FFFF00; margin-bottom:10px; font-size:14px; font-weight:400; margin:1px; padding:0px;}

.venueLeftColumn {
width:300px;
margin-right:5px;
float:left;
color:white;
}

.venueLeftColumn p {
margin-top:0px;
padding-top:0px;
margin-bottom:20px;
color:white;
}

.whitener { color:#FFFFFF;}


.venueLeftColumn h2 {	
margin-top:0px;
color:#ad51ad;
font-weight:bold;
margin-bottom:5px;
}
.venueRightColumn {
margin-left:5px;
float:right;
display:inline;
}
/* this does not working in IE7
.venueLeft img {
padding-bottom:40px;	
}
*/ 
.inlineImg {	
margin-top:10px;
margin-bottom:10px;
}

/*
#5f5646 - text
333333 - gray background
ae50ae - purple
05c3ac - green     
*/

.clearBlock
{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
margin-bottom:20px;
display:block;	
clear:both;
}
.tPurple {
	color:#ae50ae;
}
.tGreen {
	color:#05c3ac;
}
.tGray {
	color:#5f5646;
}
.tour 
{
margin-top:10px;
background-color:#333333;
}
/* Form Elemenets */
.formText {
border:0px;
width:100%;
background-color:#ae50ae;
font-family:Arial, Helvetica, sans-serif;
}
.contactFormButton
{
float:right;
cursor:pointer;
border:0px;
background:url(http://www.clickety.co.uk/images/buttons/buttonSend.png) repeat-x left top;
width:99px;
height:40px;
}
.formHeader {
color:#ffffff;	
margin-bottom:0px;
padding-bottom:0px;
};
width:100%;
font-family:Arial, Helvetica, sans-serif;
}
.formHeader {
color:#ffffff;	
margin-bottom:0px;
padding-bottom:0px;
}
/* selectTickets.php */
.orderTickets {
margin-left:10px;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
text-align:left;
}
.contentWrapper {
float: left;
width: 100%;
margin:0px;
clear:both;
}
.orderTicketsLeftColumn {
float: left;
width: 200px; /*Width of left column*/
}
.orderTicketsRightColumn {
margin-left:200px;
}

.orderTicketsHeadBorder{
background-color:#333;	
margin-bottom:4px;
margin-top:4px;
margin-left:4px;
margin-right:4px;
color:#fff;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

.orderTicketsHead {
padding-top:2px;
padding-bottom:2px;
font-weight:bold;
font-size:16px;
background-color:#000;
border:1px solid #333;
margin-bottom:2px;
}

.orderTicketsContent {
padding-left:10px;
padding-right:10px;
padding-top:10px; 
padding-bottom:10px;
font-weight:bold;
font-size:14px;
color:#fff;
background-color:#003;
}

.otHead  {
margin-top:5px;
margin-bottom:5px;
margin-left:0px;
margin-right:10px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
font-size:14px;
font-weight:bold;
color:#fff;
background-color:#652c92;

}
.otContent  {
margin-top:5px;
margin-bottom:5px;
margin-left:0px;
margin-right:0px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
font-size:12px;
color:#fff;
background-color:#652c92;
}

.otContent strong {
color:#FFFF00;}

.block
{
width:100%;
clear:both;	
}




.selectTickets{	
border:0px; 
color:#fff00f;
background-color:#333333;
font-family:Arial, Helvetica, sans-serif;
}
.selectTicketsQuantity {	
width:50px;
}




/* \includes\modules\protx\enterDetails.php styles */

.contentWrapper {

}

.enterDetailsLeftColumn {
width:300px; /*Width of left column*/
float:left;
}

.enterDetailsRightColumn {
float:right;
display:inline;
width:520px;

}

.enterDetailsLeftColumn h2 {
background-color:#333;
color:#fff;
margin-bottom:5px;
margin-top:5px;
padding:4px;
font-weight:bold;
}


.pleaseEnter {
background-color:#333;
color:#fff;
margin-top:5px;
padding:4px;
font-weight:bold;
font-size:14px;
clear:both;
margin-bottom:0px;
}


.detailsformbox {
border:0px;
width:300px;
float:left;
height:20px;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
background-color:#333;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;

}
.detailsformshort {
	width: 100px;
}

.detailsformbilling {
font-size:12px;
border:0px;
width:300px;
float:left;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
background-color:#333;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
height:100px;
}




.brow {	
width:520px;
margin-top:5px;
margin-bottom:5px;
background-color:#652c92;
/*border: 1px #FFF solid;*/
clear:both;
min-height:120px;
line-height:30px;
}

.row {	
width:520px;
margin-top:5px;
margin-bottom:5px;
background-color:#652c92;
/*border: 1px #FFF solid;*/
clear:both;
min-height:30px;
line-height:30px;

}

.left {
text-align:left;
float:left;
width:200px;
padding-top:5px;
padding-left:5px;
font-size:14px;
font-weight:bold;
color:#fff;
}

.right {
text-align:left;
float:left;
width:220px;
padding-top:8px;
padding-bottom:5px;
padding-left:5px;
font-size:14px;
font-weight:bold;
color:#fff;
min-height:24px;
}


.bright {
text-align:left;
float:left;
width:220px;
padding-top:8px;
padding-bottom:5px;
padding-left:5px;
font-size:14px;
font-weight:bold;
color:#fff;
min-height:200px;
}


.confirmHeadBorder{
background-color:#333;	
margin-bottom:4px;
margin-top:4px;
margin-left:4px;
margin-right:4px;
color:#fff;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

.confirmHead {
padding-top:2px;
padding-bottom:2px;
font-weight:bold;
font-size:16px;
background-color:#000;
border:2px solid #333;
margin-bottom:2px;
}

.warning
{
color:#05c5ab;
font-weight:bold;
font-style:italic;
}


.bookNow {
float:right;
cursor:pointer;
width:150px;
height:40px;
color:#fff;
background-color:#652c92;
border:1px #fff solid;
font-weight:bold;
}


.blueLinks a { color:#06F;}

#currentMonth, #calendarMain {
	position: relative;
}
.hider {
	width: 100%;
	position: absolute;
	z-index: 20;
	background: black;
}
.monthHider {
	height: 40px;
}
.calendarHider {
	width: 700px;
	height: 480px;
	background: #4d4d4d;
}

/*#MB_caption , */
#MB_frame h1,
#MB_content p{
	color: white;
}

.small {
	font-size: 0.8em;
}
/* FAQ page */
#faqPage p {
	color: #FFF;
	margin-bottom: 10px;
}
#faqPage .firstpara:first-letter {
	color: #FFF;
	font-size: 12px;
}
#faqPage .question {
	color: #FF9900;
	font-size: 1.2em;
	text-transform: uppercase;
	}
#faqPage .answer:first-letter, #faqPage .question:first-letter {
	font-size: 16px;
}
#faqPage .question:first-letter {
	color: #FF9900;
}
#faqPage .answer{
	color: #ffffff;
}
#faqPage h2 {
	font-size: 25px;
	color: #06C6AF;
}
#faqPage h3 {
	font-size: 16px;
		color: #AD51AD;
}

/*Danny News Rules*/
#NewsRightColumn{
	float:left; width:575px; margin-left:10px; border-bottom:5px solid #000000
	}
	
#twitterArea {
	color: #06C6AF;
	border-top: 1px solid #333;
	padding-top: 2px;
	border-bottom: 1px solid #333;
	margin-bottom: 5px;
}

#twitterArea .twitterTime {
	color: #888;
}

/* 	Sam's CSS
	24/01/2011
*/
#adBanner ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	}
	
#adBanner ul li { padding: 0; display: block; z-index: 1; width: 96px; height: 475px; position: absolute }
#adBanner span { display: none }

#slide-images ul {width: 96px;	height: 475px; overflow: hidden;}
#slide-images li {display: none; width: 96px;height: 475px;}
