/* FRAMEWORK - EDINBURGH FESTIVAL THEATRES 2008 */
/* GLOBAL RESET */ 
@import url("tab_nav.css");
@import url("headers.css");
* {
   	padding:0;
	margin:0;
    }	
	

/*  FRAMEWORK.CSS - TABLE OF CONTENTS
	1.layout
	2.typograhpic
	3.link styles
	4.form styles
	5.component styles
	6. table styles
	
blue - #1E82CC
red -  #0397d6	

/********************* 1.LAYOUT *********************/
html {
	text-align:center;
	background:#333 url(../media/site_skin/html_bkg.jpg) top left repeat-x;
	font-family:"Helvetica", Arial, sans-serif;
	}
body {
	height:100%;
	}
p.warning{
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.full {
	clear:both;
	
	padding:5px;
	vertical-align:middle;
	font-size:0.75em;
}

blockquote {
	margin-left:15px;
	background: transparent url(../media/site_skin/quote_start.gif) left top no-repeat;
}
blockquote div {
	padding: 0 25px;
	font-weight:bold;
	font-size:14px;
	background: transparent url(../media/site_skin/quote_end.gif) right bottom no-repeat;
	margin-right:15px;
}
#narrowleft blockquote {
	margin-left:0;
	background: transparent url(../media/site_skin/quote_black_start.gif) left top no-repeat;
}
#narrowleft blockquote div {
	padding: 0 25px;
	font-weight:bold;
	font-size:12px;
	background: transparent url(../media/site_skin/quote_black_end.gif) right bottom no-repeat;
	margin-right:15px;
}

.genericLatest_event_txt ul,.generic_txt ul{
margin-left:35px;
font-size:12px;
}
.genericLatest_event_txt ol, .generic_txt ol{
margin-bottom:10px;
margin-left:35px;
font-size:12px;
}
.genericLatest_event_txt ul li,.generic_txt ul li{
list-style:disc;
}
#wideColumnHalfLeft ul, #wideColumnHalfRight ul{
margin-left:10px;
}
#wideColumnHalfLeft ul li, #wideColumnHalfRight ul li{
margin-bottom:10px;
list-style:none;
}

#key {
	float:right;
	margin:-16px 10px 0 0;
	
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

#clearDiv{
	width:50%;
	font-size:0px;
	color:#161617;
	height:1px;
	nin-height:1px;
	clear:both;
	position:relative;
}
.homeImageLinks{
	float:left;
	display: block;
	border:0px !important;
	width: 122px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 2px;
	margin-left: 0;
	padding: 0px;
	background-color: none;
}
.homeImageLinks a {
	margin: 0px;
	padding: 0px;
}
.homeImageLinks a:link, .homeImageLinks a:visited{
	outline:none;
	display:block;
	border:0px!important;
	background-color: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	margin-left: 2px;
}
.homeImageLinks a:hover, .homeImageLinks a:active{
	clear:both;
	border:0px!important;
	background-color: none;
	margin-left: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#quoteReference{
	color:#B3B3B3;
	font-size:10px;
	margin:5px 10px 20px 10px;
	text-align: right;
}
#dashed_border {
	border-bottom:1px dashed #585A5C;
	}
		
#wrapper {
	margin:0 auto;
	height:100%;
	width:910px;
	_width:920px;
	border:none;
	text-align:left;
	}
#header {
	width:887px;
	margin:0 auto;
	position: relative;
	}
#content {
	width:98%;
	margin:0 auto;
	color:#231F20;/* font color for text within this element */
	}		
#leftright_container {
	height:100%;
	margin-bottom:20px;
	font-size:12px;
	line-height:16px;
	}
.left {
	float:left;
	width: 125px;
		}
.right {
		float:right;
		}

#wideright {
	width:600px;
	margin-right:2px;
	background-color: #161617;
		}	
#wideleft {
	width:600px;
	overflow: none;
		}		
#narrowright,#narrowleft {
	width:280px;
		}
#single_col {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
		}	
.white_cta {
	background-color:#FFFFFF;
	color:#333333;
	padding:10px 0 10px 0;
	margin-bottom:2px;
	border-top:5px solid #4d4d4d;
	}
.black_txt_box {
	background-color:#000000;
	width:260px;
	color:#D1D3D4;
	margin-bottom: 0px;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	}
.other_black_bg {
	background-color:#000;

	}
#blackTxtBoxKings {
	border-top:5px solid #8e0037;
	background-color:#000;
	width: 280px;
	padding-top: 20px;

	}
#blackTxtBoxFestival {
	border-top:5px solid #1E82CC;
	background-color:#000;
	width: 280px;
	padding-top: 20px;

	}
#blackTxtBoxGeneric {
	border-top:5px solid #aeb0b3;
	background-color:#000;
	width: 280px;
	padding-top: 20px;
	color: #fff;
	border-bottom:2px solid #333;

	}
.offblack_txt_box_kings, .offblack_txt_box_festival, .offblack_txt_box_generic {
	background-color:#161617;
	width:100%;
	padding-top:20px;
	color:#D1D3D4;
	float: left;
	display: block;
	}
.offblack_txt_box_kings {
	border-top:5px solid #8e0037;
	background-color:#161617;
	width: 600px;
	padding-top: 20px;
	}
.offblack_txt_box_kings #Div7 {
	padding-left:10px;
}
.offblack_txt_box_festival {
	border-top:5px solid #1E82CC;
	background-color:#161617;
	width: 600px;
	padding-top: 20px;
	}
.offblack_txt_box_kingsTickets {
	border-top:5px solid #8e0037;
	border-bottom:5px solid #8e0037;
	background-color:#161617;
	padding-bottom: 10px;
	}
.offblack_txt_box_FestivalTickets {
	border-top:5px solid #1E82CC;
	border-bottom:5px solid #1E82CC;
	background-color:#161617;
	display:block;
	float:left;
	}
.offblack_txt_box_kingsBotLine {
	border-top:5px solid #161617;
	border-bottom:5px solid #8e0037;
	background-color:#161617;
	display:block;
	float:left;
	padding-top:10px;
	}
.offblack_txt_box_FestivalBotLine {
	padding-top:10px;
	border-top:5px solid #161617;
	border-bottom:5px solid #1E82CC;
	background-color:#161617;
	display:block;
	float:left;
	}
.wideLeftText{
	display: inline-block;
    content: " ";
    clear: both;
	width:580px;
	color: #fff;
	margin: 10px 10px 10px 10px;
	padding-bottom: 10px;
}
.generic_txt{
	width:575px;
	margin: 0 10px 5px 10px;
	position: relative;
	clear:both;
	line-height: 16px;
}
.generic_txtFullWidth{
	width:100%;
	margin: 0 10px 5px 10px;
	line-height: 16px;
}
#aspPackText {
	line-height: 16px;
	padding:0px;
	margin:0px;
}
.offblack_txt_box_generic {
	border-top:5px solid #aeb0b3;
	margin-right: 0px;
	padding-bottom: 0px;
	}	
.offblack_txt_box_generic_fullWidth {
	border-top:none;
	background-color:#161617;
	color:#fff;
	padding-bottom:20px;
	width:600px;
	}			
.white_txt_box {
	background-color:#EEEEEF;
	width:280px;
	padding-top:10px;
	color: #000;
	padding-bottom: 5px;
	display: block;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #4d4d4d;
	}
.white_txt_box_festival,.white_txt_box_kings,.white_txt_box_generic  {
	background-color:#EEEEEF;
	border-bottom:2px solid #000;
	padding-top:15px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	}
.white_txt_box_festival {
	border-top:5px solid #1E82CC;
	padding-left: 10px;
	}
.white_txt_box_kings {
	border-top:5px solid #8e0037;
	padding-left: 10px;
	}	
.white_txt_box_generic {
	color:#000;
	border-top: 5px solid #aeb0b3;
	}
#black_txt_box_generic {
	color:#000;
	padding-left: 10px;
	border-top: 5px solid #aeb0b3;
	background-color:#000;
	}
#whatson_calendar {
	border-top:1px solid #fff;
	width:100%;
	height:300px;
	margin-top:30px;
	background-color:#FFFFFF;
	overflow:hidden;
	}	
.latest_event_txt {
	width:290px;
	float: left;
	margin-left: 10px;
	}
.genericLatest_event_txt {
	width:580px;
	background-color:#161617;
	padding-bottom:10px;
	border-right: 10px solid #161617;
	color:#fff;
	margin: 0 10px 0 10px;
	display: block;
	}
.genericImageRight{
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding:0px;
}
.homeImageRight{
	margin:0px;
	float:right;
}
.genericImageLeft{
	margin:0 15px 15px 0;
	float:left;
}
.rightTextContainer{
	width:280;
	display: block;
	overflow: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	
}
#aspOtherInfoText {
}
#aspAssociatedText {
}
#aspPriceInfo {
}
#aspNewsText {
}
.news_text {
	width:400px;
	float: left;
	margin-left: 10px;
	}
.event_text {
	width:580px;
	display: block;
	}
.access_text {
	width:580px;
	}
.image_wrap {
	border-right:20px solid #161617;
	float:right;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin:0px;
	
	}
	.latestevent_image {
	width:270px;
	}
	.news_image {
	width:150px;
	}

#genericColouredPanel{
	width:600px;
	border-top:5px solid #aeb0b3;
	margin-top: 20px;
	background-color:#000;
	color:#fff;
	padding-top: 10px;
	clear:both;
	}
#genericColouredBottom{
	width:600px;
	border-top:5px solid #aeb0b3;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 10px;
	}
#aspGroupsText {
	font-size: 12px;
	padding-top:5px;
	padding-bottom: 20px;
}
schools_youth_image {
	padding-left:5px;
	padding-bottom:5px;
}
/* event calendar */
.eventContainer{
	width:600px;
	background-color:#1c1c1c;
	padding: 3px 0px 3px 0px;
	display: block;
	margin-top: 2px;
}
#eventSearchResultsContainer{
	width:100%;
	background-color:#1c1c1c;
	padding: 3px 0px 3px 0px;
	display: block;
	margin-top: 2px;
}
#eventItem{
	width:575px;
	margin: 10px 10px 10px 10px;
}
.eventItemInfo{
	width:310px;
	margin-left:7px;
	margin-right:25px;
	float: left;
}
.eventIcons{
	width:130px;
	float: left;
	margin-top: 10px;
}
/*show talks */
.talkItemInfo{
	width:475px;
	margin-left:7px;
	float: left;
}
	
/* footer */	
#footer {
	display:block;
	clear:both;
	text-align:center;
	color:#FFFFFF;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 10px;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	}
#footertxt {
	background:url(../media/site_skin/footer_txt.gif) top center no-repeat;
	height:11px;
	width:100%;
	margin-top:10px;
	padding-bottom: 50px;
	margin-right: auto;
	margin-left: auto;	
	font-size:10px;

	}
#footerLogos{
	margin-top:30px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}	
.footerLogoSpacer{
margin-right:15px;
}
.footerEdinburghSpacer{
	margin-left:575px;
}
#footerInfo{
	width:100%;
	margin-top:20px;
	text-align: left;
	color:#BCBEC0;
		font-size:10px;

}
/********************* 2.TYPOGRAPHIC *********************/	
#header h1 {
	color:#ccc;
	margin:20px 0;
	}
#content h1 {
	font-size:16px;
	margin-bottom: 10px;
	}
#content h2 {
	font-size:16px;
	margin:0 8px 8px 0;
	}
#content h3 {
	font-size:14px;
	margin-bottom: 6px;
	}
#content h4 {
	font-size:12px;
	margin-bottom: 5px;
	}
#wideright h3 {
	text-transform: uppercase;

}
#single_col h1 {
	color:#FFFFFF;
	}	
#single_col h2 {
	color:#FFFFFF;
	margin:0 10px 0 0;
	}	
#narrowleft #black_txt_box h1 {
	font-size:20px;
}
#narrowleft #black_txt_box h2 {
	font-size:18px;
}
#black_txt_box h1, #blackTxtBoxGeneric h1{
	color:#FFFFFF;
	margin:0px 0px 10px 0px;
	}
#black_txt_box h2, #blackTxtBoxGeneric h2 {
	color:#FFFFFF;
	margin:5px 0px 5px 0px;
	letter-spacing:0.15em;
	}
#black_txt_box h3, #blackTxtBoxGeneric h3 {
	color:#FFFFFF;
	margin:5px 0px 5px 0px;
	}

#flash_wrapper p {
	color:#FFFFFF;
	}	
#wrapper p {
	margin:0 10px 12px 0px;
	}
#single_col {
	margin:0 10px 12px 0px;
	}
#leftright_container .white_cta p {
	color:#333333;
	}
#aspEventText{
	margin:0 10px 12px 0px;
	}	
b.blue_txt {
	color:#1E82CC;
	}
b.red_txt {
	color:#0397d6;
	}	
b.red_txt,b.blue_txt {
	font-size:15px;
	margin-bottom:-4px;
	display:block;
	}			
#footer p {
	margin-top:10px;
	font-size:10px;
	}	
#footer ul,#footer li {
	display:inline;
	list-style:none;
	}		
#footer ul {
	display:block;
	margin-bottom:5px;
	font-size:10px;
	}	
#footer li {
	margin:0 4px;
	}
.txt_replace {
	text-indent:-5000px;
	}	
	
.production_company {
	font-size:12px;
	font-weight:300;
}		
/********************* 3.LINK STYLES *********************/	
#wideright a:link,#wideright a:visited, #narrowright a:link, #narrowright a:visited, #narrowleft a:link,#narrowleft a:visited, #single_col a:link, #single_col a:visited{
	background-color:#ccc;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding:0 2px 0 2px;
}
#wideright a:hover,#wideright a:active, #narrowright a:hover, narrowright a:active, #narrowleft a:hover,#narrowleft a:active, #single_col a:hover, #single_col a:active{
	background-color:#fff;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

#header a:link,#header a:visited {
	color:#BCBEC0;
	text-decoration:none;
	}
#header a:link,#header a:visited {
	color:#BCBEC0;
	text-decoration:none;
	}

#flash_wrapper a:link,#flash_wrapper a:visited {
	color:#1E82CC;
	text-decoration:none;
	}
#flash_wrapper p a:hover,#flash_wrapper p a.selected {
	color:#1E82CC;
	text-decoration:none;
	}
	
#container a:link,#container a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	}
#container a:hover,#container a.selected {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	}
			
#footer a:link,#footer a:visited {
	color:#BCBEC0;
	font-weight:normal;
	text-decoration:none;
	}
#footer a:hover,#footer a.selected {
	color:#BCBEC0;
	font-weight:normal;
	text-decoration:none;
	}
#whatsondate_wrapper a:link, #whatsondate_wrapper a:visited{
color:#fff;
background-color:transparent !important;
}
	

/********************* 4.FORM STYLES *********************/	
#mailinglist {
	border:1px solid #ccc;
	width:300px;
	}
#signup_form {
	width:340px;
	}
#signup_form {
	margin-top:16px;
	}
#signup_form label, #signup_form input, #signup_form textarea {
	display: block;
	width: 194px;
	float: left;
	margin-bottom: 10px;
	}
#searchevent_container input, #signup_form input {
	border:0;
	padding: 2px;
	}
	
#signup_form label {
	font-size: 10px;
	width: 70px;
	margin-left:4px;
	text-align:left;
	}
#signup_form br {
	clear: left;
	}		
#signup_form .submit {
	border:none;
	}
.keepUpToDateText{
	background-color:#A6A6A6;
	color: #000000;
	font-size: 10px;
	border:none;
	padding: 3px;
	margin-bottom: 10px;
}
.subscribeRadioButtons{
	margin-right:15px;
	font-size: 10px;
}
input.submit{
 	text-indent: -9999px;
	border: none;
	background: url(../media/site_skin/btn_submit.gif) no-repeat left top;
} 
.textInput{
	background-color:#A6A6A6;
	border:1px solid #ccc;
	font-size:10px;
	width:200px;
}
#CategoryID {
	width:204px;
	}
/********************* 5.COMPONENT STYLES *********************/
/* whats on scroller */
#container{
	border-top:8px solid #5A5B5E;
	border-bottom:8px solid #5A5B5E;
	border-right:1px solid #5A5B5E;
	width:869px;
	height:208px;
	overflow:hidden;
	margin:0px auto 0 auto;
	overflow-x:hidden;
	overflow-y:hidden;
	}
#whatsOnMonthNav{
	display: block;
}
#monthsWrapper{
	width:180px;
	margin-left: 20px;
	margin-bottom:-10px;
}
#monthsWrapper h2 {
	font-size:12px;
}
#prevNextMonthWrapper{
	font-size:12px;
	color:#fff;
	width: 220px;
	text-align: right;
	margin-left: 640px;
}
.pipe{
	margin-left:10px;
	margin-right:10px;
}
.main-content {
	width: 3000px;
	height:208px;
	color:#FFFFFF;
	}
.section{
	float:left;
	height:208px;
	background:url(../media/site_skin/scroller2_bkg.gif) top left repeat-x;
	}
.whatson_wrap {
	margin-left:27px;
	border-left:1px solid #5A5B5E;
	border-right:1px solid #000;
	height:208px;
	background:url(../media/site_skin/scroller_bkg.gif) top left repeat;
	}
.daysofthemonth {	
	width:118px;
	margin-top:12px;
	float:left;
	text-align:center;
	margin-bottom:19px;
	}
.daysofthemonth p {
	font-size:12px;
	}	
#whatsondate_wrapper {
	display:block;
	clear:both;
	}		
#leftarrow {
	position:absolute;
	margin-top:-224px;
	width:28px;
	margin-left:1px;
	background-color: #040404;
	}
#whatsOnMainContent {
	position:absolute;
	margin-left:857px;
	margin-top:-224px;
	width:28px;
	}
#fest_list {
	clear:both;
	display:block;
	margin-left:0px;
	margin-top: 0px;
	padding: 0px;
	height:70px;
	}
#kings_list {
	display:block;
	clear:both;
	display:block;
	margin-top:8px;
	padding-top: 0px;
	margin-left:0px;
	height:70px;
	}
.fest_row_1 {
	margin: 0;
	height:35px;
}
.fest_row_2 {
	height:35px;
	margin:0;
}
.kings_row_1 {
	margin: 0;
	height:35px;
}
.kings_row_2 {
	height:35px;
	margin:0;
}
#fest_list p {
	display: block;
	float:left;
	height:28px;
	border-right:1px solid #999;
	margin:0;
	padding-left: 0px;
	background-color: #1C82CD;
	background-image: url(../media/site_skin/whatsonbkg_blu.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 10px;	
	}
#fest_list p a {
	width:95%;
	display:block;
}

#fest_list p.empty {
	display: block;
	float:left;
	height:28px;
	border-right:1px solid #999;
	margin:0px;
	padding: 0px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-image: none;
}		
#kings_list p {
	display: block;
	float:left;
	height:28px;
	border-right:1px solid #999;
	margin:0;
	padding: 0px;
	background-color: #8f0038;
	background-image: url(../media/site_skin/whatsonbkg_red.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 10px;	
	}

#kings_list p a {
	width:95%;
	display:block;
}	

#kings_list p.empty {
	display: block;
	float:left;
	height:28px;
	border-right:1px solid #999;
	margin:0px;
	padding: 0px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-image: none;
	background-position: right top;
}		
span.date {
	display:none;
	}
span.tooltip {
	background-color:e6e6e6!important;
	}						

caption {
	margin: 0;
	padding: 0;
	width: 141px;
	background: #A2ADBC;
	color: #fff;	 
	text-align: center;
	}
#quickBookWrapper{
	text-align:center;
	margin-bottom: 1px;
	}

/* whats on calendar */
/* calendar */
#calendar_wrapper {
	margin-bottom: 1px;
	color:#fff;
	}
#calendar_wrapper a:link {
	color:#fff !important;
	text-decoration:none;
	background-color: #0397d6;
	}
#calendar_wrapper a:visited {
	color:#fff !important;
	text-decoration:none;
	}
	
#calendar_wrapper h2 {
	margin-bottom: 5px;
	margin-top: 15px;
	text-align:center;
	color:#fff;
	background-color: #000000;
	background-image: url(../media/images/thisMonthHeader.gif);
	background-repeat: no-repeat;
	background-position: center;
	height:25px;
	}
h2#aspEventDate {
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
}
h3#aspEventDate {
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
}
#calendar_wrapper h2  span {
	visibility: hidden;
}
#calendar_wrapper td{
	height:37px;
	border:1px solid #a2adbc;
	}		
#calendar {
	width:256px;
	color: #616B76;
	margin:0 auto 20px auto;
	font-size:10px;
	text-decoration:none;
	}
#calendar a:link{
	text-decoration:underline;
	background-color:#1A1A1A;
	}
#calendar a:active{
	text-decoration:underline;
	}
#calendar a:hover{
	text-decoration:underline;
	}
#calendar a:visited{
	text-decoration:underline;
	color:#fff !important;
	}
	
.currentDayKings{
	background-color:#616264 !important;
	color:#fff;
	text-decoration:none;
}
.currentDayKings a:link{
	display:block;
	height:36px;
	background-color:#a31c49 !important;
}
.currentDayKings a:hover{
	background-color:#a31c49 !important;
	height:36px;
}
.currentDayKings a:visited{
	background-color:#616264 !important;
	display:block;
	height:36px;
}
.currentDayKings a:active{
	display:block;
	height:36px;
}
.thisMonthDatesKings{
	background-color:#1A1A1A !important;
	color:#fff !important;
	text-decoration:none;
}
.thisMonthDatesKings a:link{
	display:block;
	height:36px;
	background-color:#8e0037 !important;
}
.thisMonthDatesKings a:hover{
	background-color:#ffffff;
	height:36px;
	background-color:#ccc !important;
}
.thisMonthDatesKings a:visited{
	display:block;
	height:36px;
	background-color:#8e0037 !important;
}
.thisMonthDatesKings a:active{
	display:block;
	height:36px;
	background-color: #8e0037;
}

.thisMonthDatesFestival{
	background-color:#1A1A1A !important;
	color:#fff;

}
.thisMonthDatesFestival a:link{
	display:block;
	height:36px;
	background-color:#0397d6 !important;
}
.thisMonthDatesFestival a:hover{
	background-color:#ccc !important;
	height:36px;
}
.thisMonthDatesFestival a:visited{
	display:block;
	height:36px;
	background-color:#0397d6 !important;
}
.thisMonthDatesFestival a:active{
	display:block;
	height:36px;
	background-color: #0397d6;
}
.otherMonthDates{
	background-color:#000000 !important;
	color:#000000;
}	
.weekdays{
	color:#fff;
	background-color:#000;
	text-align:center;
}
.dateNumbers{
	padding-right:3px;
	line-height:20px;
}
.toolTipBoxKings{
	padding:0 10px 10px 5px;
}
#toolTipButton{
	width:144px;
	border:none;
}

.toolTipPipe{
	margin:0 5px 0 -2px;
	font-weight:bold;
}

.topLogos{
	margin-bottom:20px;
	margin-top:25px;
}	

#keepUpToDateWrapper{
	margin: 10px 0px 10px 10px;
	padding-bottom: 20px;
}
/* SEARCH EVENT */
#searchevent_container{
	padding-top:30px;
	padding-bottom:20px;
	padding-left:10px;
	margin-top:2px;
	margin-bottom:10px;
	width: 578px;
	background-color:#262323;
	background-image:url(../media/site_skin/grey_gradient_back.gif);
	background-repeat:repeat-x;
	margin-right: 2px;
	float: left;
	min-height: 180px;
		font-size:0.75em;

}
#searchevent_container h2{
	font-size:1.2em;
	margin-bottom:20px;
}
.searchevent_containerLabel {
	text-align: right;
	width: 120px;
	padding-right: 15px;
	color:#fff;
	
	font-weight:bold;
	display: block;
	float: left;
	margin-bottom: 22px;
}
.brochure_image_gen {
	width:269px;
	height:66px;
	padding-bottom:10px;
	padding-top:15px;

}
.brochure_text {
	padding-right:15px;
}
.radioBtns{
	background-color:#A6A6A6;
	color: #A6A6A6;
}
#typeSelect{
	margin-left:0px;
	width: 300px;
}
.searchevent_containerRadioLabel1 {
	color:#fff;
	
}
.searchevent_containerRadioLabel {
	padding-left: 15px;
	color:#fff;

}
#searchevent_container br {
	clear: left;
}
.search_button {
	clear: both;
	background-color:#262323;
	margin-left: -10px;
	padding-bottom: 5px;
}
.search_button2 {
	clear: both;
	margin-left: 0px;
	padding-bottom: 5px;
	margin-top:5px;
	margin-bottom:5px;
	}


#searchevent_container select{
	font-size:0.75em;
	border:0;
	background-color:#A6A6A6;
	padding: 2px;
}
#searchevent_container radio {
	display: block;
	float: left;
	margin-bottom: 20px;
}

.whatson-right {
	float: right;
	width:299px;
	margin:2px 0 0 0;
}

#extracontent_div{
	padding-top:30px;
	width:284px;
	background-color:#262323;
	background-image:url(../media/site_skin/grey_gradient_back.gif);
	background-repeat:repeat-x;
	padding-bottom:20px;
	padding-left:15px;
	text-align: left;
	color:#fff;
	overflow: hidden;
	height: 169px;
	font-size:12px;
}

	#single_col .offers-promo-btn a:link, #single_col .offers-promo-btn a:hover, #single_col .offers-promo-btn a:visited{
		background-image:url(../media/2009-updates/offers/Latest-Offers-btn.jpg);
		background-repeat:no-repeat;
		background-position:center top;
		text-indent:-9999px;
		margin:0px 0px 2px 0px;
		width:299px;
		height:115px;
		padding:0px 0px 0px 0px;
		display:block;
		border:0;
	}
		#single_col .offers-promo-btn a:hover {
			background-position:center bottom;
		}

#extracontent_div h2 {
	font-size:16px;
}
.brochureThumb{
	margin:0 10px 10px 0;
	float:left;
}
.searchBtnWhatsOn{
	border-bottom:5px solid #c7c9cb;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	border-top:2px solid #fff;
	background-color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:2px 5px 2px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left: 470px;
}
.searchBtnWhatsOn2 {
	border-bottom:2px solid #fff;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	border-top:2px solid #fff;
	background-color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:2px 5px 2px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*faq show hide */
.trigger{
	cursor: pointer;
	cursor: hand;
	border-top: 1px dashed #4c4c4c;
	padding-top:10px;
	background-image: url(../media/images/plus.gif);
	background-repeat: no-repeat;
	background-position:0px 7px;
	padding-left: 25px;
}
.branch{
	display: none;
	margin-left: 30px;
	margin-bottom: 15px;
}

/********************* BUTTON STYLES *********************/	
.btnArrowSmBack,.btnArrowSmBack,{
	text-indent:-5000px;
	overflow:hidden;
	height:15px;
	float: LEFT;
	float: left;
	float: left;
	float: left;
	}
.btnArrowSmBack a:link{
	background-image:url(../media/site_skin/arrows_sm_back_off.gif) no-repeat;
	text-decoration:none;
}
.btnArrowSmBack a:link{
	background-image:url(../media/site_skin/arrows_sm_back_on.gif) no-repeat;
	text-decoration:none;
}
.largeBtn a:link, .largeBtn a:visited {
  position:relative;
  text-decoration:none; 
  text-align:left; 
  background-color:#fff; 
  color:#000; 
  display:block; 
  width:190px; 
  _line-height:14px;/* ie hack to fix text positioning */
  padding:9px 5px 5px 10px;
  margin:10px 10px 10px 0px;
  background-image:url(../media/site_skin/buttons/largeBtn_off.gif);
  background-repeat:no-repeat;
  font-weight:bold;
  font-size:12px;
  height:16px;
  }

.largeBtn a:hover {
  position:relative;
  display:block; 
  color:#000;
  background-image:url(../media/site_skin/buttons/largeBtn_on.gif);
  background-repeat:no-repeat;
  text-decoration:none;
  background-color:#ccc;
   padding:9px 5px 5px 10px;
  margin:10px 10px 10px 0px;
   width:190px; 
   height:16px;
  }
.largeBtnKing a:link, .largeBtnKing a:visited {
  position:relative;
  text-decoration:none; 
  text-align:left; 
  background-color:#8e0037; 
  color:#fff; 
  display:block; 
  width:190px; 
  _line-height:14px;/* ie hack to fix text positioning */
  padding:9px 5px 5px 10px;
  margin:10px 10px 10px 0px;
  background-image:url(../media/site_skin/buttons/largeBtnKing_off.gif);
  background-repeat:no-repeat;
  font-weight:bold;
  font-size:12px;
  height:16px;
  }

.largeBtnKing a:hover {
  position:relative;
  display:block; 
  color:#000;
  background-image:url(../media/site_skin/buttons/largeBtn_on.gif);
  background-repeat:no-repeat;
  text-decoration:none;
  background-color:#ccc;
   padding:9px 5px 5px 10px;
  margin:10px 10px 10px 0px;
   width:190px; 
   height:16px;
  }
  .largeBtnFest a:link, .largeBtnFest a:visited {
  position:relative;
  text-decoration:none; 
  text-align:left; 
  background-color:#1e82cc; 
  color:#fff; 
  display:block; 
  width:190px; 
  _line-height:14px;/* ie hack to fix text positioning */
  padding:9px 5px 5px 10px;
  margin:10px 10px 10px 0px;
  background-image:url(../media/site_skin/buttons/largeBtnFest_off.gif);
  background-repeat:no-repeat;
  font-weight:bold;
  font-size:12px;
  height:16px;
  }

.largeBtnFest a:hover {
  position:relative;
  display:block; 
  color:#000;
  background-image:url(../media/site_skin/buttons/largeBtn_on.gif);
  background-repeat:no-repeat;
  text-decoration:none;
  background-color:#ccc;
   padding:9px 5px 5px 10px;
  margin:10px 10px 10px 0px;
   width:190px; 
   height:16px;
  }
 
 /********************* Marc Styles for Event Calendar *********************/	
 
  .smallBtnEventsListBooking a:link,  .smallBtnEventsListBooking a:visited,    #smallBtnEventsListEvent a:link,  #smallBtnEventsListEvent a:visited{
  position:relative;
  text-decoration:none; 
  text-align:left; 
  color:#fff; 
  width:130px;
  display:block;
  float:left; 
  _line-height:8px;/* ie hack to fix text positioning */
  padding:7px 5px 2px 8px;
  margin:10px 10px 10px 0px;
  background-repeat:no-repeat;
  font-weight:bold;
  font-size:12px;
  height:14px;
  }
  
  .smallBtnEventsListBooking a.kingsEvent:link, .smallBtnEventsListBooking a.kingsEvent:visited,   #smallBtnEventsListEvent a.kingsEvent:link, #smallBtnEventsListEvent a.kingsEvent:visited{
  	background-image:url(../media/site_skin/buttons/smbtn_event_kings.gif);
  	background-color:#8e0037; 
  }
  
    .smallBtnEventsListBooking a.festivalEvent:link, .smallBtnEventsListBooking a.festivalEvent:visited,   #smallBtnEventsListEvent a.festivalEvent:link, #smallBtnEventsListEvent a.festivalEvent:visited{
  	background-image:url(../media/site_skin/buttons/smbtn_event_festival.gif);
    background-color:#2882c4; 
  }
  
  .smallBtnEventsListBooking a.otherEvent:link, .smallBtnEventsListBooking a.otherEvent:visited, #smallBtnEventsListEvent a.otherEvent:link, #smallBtnEventsListEvent a.otherEvent:visited{
  	background-image:url(../media/site_skin/buttons/smbtn_generic_off.gif);
    background-color:#ffffff;
	color:#000; 
  }
  
  
  .smallBtnEventsListBooking a.kingsEvent:hover,  .smallBtnEventsListBooking a.festivalEvent:hover, .smallBtnEventsListBooking a.otherEvent:hover,    #smallBtnEventsListEvent a.kingsEvent:hover,  #smallBtnEventsListEvent a.festivalEvent:hover, #smallBtnEventsListEvent a.otherEvent:hover{
	color:#000;
	background-image:url(../media/site_skin/buttons/smbtn_generic3_on.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	background-color:#ccc;
	width: 130px;
	height:14px;
  } 
  
/********************* BUTTON STYLES *********************/	  
  
  
.smallBtnKingsEvent a:link,  .smallBtnKingsEvent a:visited{
  position:relative;
  text-decoration:none; 
  text-align:left; 
  background-color:#8e0037; 
  color:#fff; 
  width:130px;
  display:block;
  float:left; 
  _line-height:8px;/* ie hack to fix text positioning */
  padding:7px 5px 2px 8px;
  margin:10px 10px 10px 0px;
  background-image:url(../media/site_skin/buttons/smbtn_event_kings.gif);
  background-repeat:no-repeat;
  font-weight:bold;
  font-size:12px;
  height:14px;
  }
 .smallBtnFestivalEvent a:link,  .smallBtnFestivalEvent a:visited{
  position:relative;
  text-decoration:none; 
  text-align:left; 
  background-color:#2882c4; 
  color:#fff; 
  width:130px;
  display:block;
  float:left; 
  _line-height:8px;/* ie hack to fix text positioning */
  padding:7px 5px 2px 8px;
  margin:10px 10px 10px 0px;
  background-image:url(../media/site_skin/buttons/smbtn_event_festival.gif);
  background-repeat:no-repeat;
  font-weight:bold;
  font-size:12px;
  height:14px;
  }
  
.smallBtnKingsEvent a:hover, .smallBtnFestivalEvent a:hover{
	color:#000;
	background-image:url(../media/site_skin/buttons/smbtn_generic3_on.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	background-color:#ccc;
	width: 130px;
	height:14px;
  } 
  
.smallBtnKings a:link,  .smallBtnKings a:visited{
  position:relative;
  text-decoration:none; 
  text-align:left; 
  background-color:#8e0037; 
  color:#fff; 
  display:block; 
  width:220px; 
  _line-height:8px;/* ie hack to fix text positioning */
  padding:7px 5px 2px 8px;
  margin:10px 10px 10px 0px;
  background-image:url(../media/site_skin/buttons/smbtn_kings_off.gif);
  background-repeat:no-repeat;
  font-weight:bold;
  font-size:12px;
  height:14px;
  }
.smallBtnFestival a:link,  .smallBtnFestival a:visited{
  position:relative;
  text-decoration:none; 
  text-align:left; 
  background-color:#2882c4; 
  color:#fff; 
  display:block; 
  width:220px; 
  _line-height:8px;/* ie hack to fix text positioning */
  padding:7px 5px 2px 8px;
  margin:10px 10px 10px 0px;
  background-image:url(../media/site_skin/buttons/smbtn_festival_off.gif);
  background-repeat:no-repeat;
  font-weight:bold;
  font-size:12px;
  height:14px;
  }
  a.smallBtnGeneric:link,  a.smallBtnGeneric:visited{
  position:relative;
  text-decoration:none; 
  text-align:left; 
  background-color:#fff; 
  color:#000; 
  display:block; 
  width:220px; 
  _line-height:10px;/* ie hack to fix text positioning */
  padding:5px 5px 4px 8px;
  margin:10px 10px 10px 0px;
  background-image:url(../media/site_skin/buttons/smbtn_generic_off.gif);
  background-repeat:no-repeat;
  font-weight:bold;
  font-size:12px;
  height:14px;
  }
  a.smallBtnGeneric:hover, .smallBtnKings a:hover, .smallBtnFestival a:hover {
	color:#000;
	background-image:url(../media/site_skin/buttons/smbtn_generic_on.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	background-color:#ccc;
	width: 220px;
	height:14px;
  }
  
  .verySmallBtnGeneric{
  		float:right;
  }
  
 .verySmallBtnGeneric a:link,  .verySmallBtnGeneric a:visited{
  position:relative;
  text-decoration:none; 
  text-align:left; 
  background-color:#fff; 
  color:#000; 
  display:block; 
  width:140px; 
  _line-height:8px;/* ie hack to fix text positioning */
  padding:7px 5px 2px 8px;
  margin:0px 10px 10px 0px;
  background-image:url(../media/site_skin/buttons/smbtn_generic_off.gif);
  background-repeat:no-repeat;
  font-weight:bold;
  font-size:12px;
  height:14px;
  }
 .verySmallBtnGeneric a:hover {
	color:#000;
	background-image:url(../media/site_skin/buttons/smbtn_generic_on.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	background-color:#ccc;
	width: 140px;
	height:14px;
  }

.smallBtnKings a:hover, .smallBtnFestival a:hover {
	color:#000;
	background-image:url(../media/site_skin/buttons/smbtn_generic2_on.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	background-color:#ccc;
	width: 220px;
	height:14px;
  }

  #accessBtnDownload a:link,  #accessBtnDownload a:visited{
	position:relative;
	text-decoration:none;
	text-align:left;
	background-color:#fff;
	color:#000;
	display:block;
	width:280px;
	_line-height:12px;
	background-image:url(../media/site_skin/buttons/download_arrow_off_info.gif);
	background-repeat:no-repeat;
	font-weight:bold!important;
	font-size:12px;
	min-height:14px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-top: 7px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 22px;
  }
   #accessBtnDownload a:hover {
	color:#000;
	background-image:url(../media/site_skin/buttons/download_arrow_on_info.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	background-color:#ccc;
	width: 280px;
	min-height:14px;
  }
  .smallBtnDownload a:link,  .smallBtnDownload a:visited{
	  position:relative;
	  text-decoration:none; 
	  text-align:left; 
	  background-color:#fff; 
	  color:#000; 
	  display:block; 
	  width:220px; 
	  _line-height:12px;/* ie hack to fix text positioning */
	  padding:7px 2px 2px 22px;
	  margin:10px 10px 10px 0;
	  background-image:url(../media/site_skin/buttons/download_arrow_off.gif);
	  background-repeat:no-repeat;
	  font-weight:bold!important;
	  font-size:12px;
	  min-height:14px;
  }
 .smallBtnDownload a:hover {
	color:#000;
	background-image:url(../media/site_skin/buttons/download_arrow_on.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	background-color:#ccc;
	width: 220px;
	min-height:14px;
  }

  #btnDownload a:link,  #btnDownload a:visited{
	  position:relative;
	  text-decoration:none; 
	  text-align:left; 
	  background-color:#161617; 
	  color:#fff; 
	  display:block; 
	  _line-height:12px;/* ie hack to fix text positioning */
	  padding:2px 2px 2px 28px;
	  margin:10px 10px 10px 0;
	  background-image:url(../media/site_skin/buttons/download_arrow_off.gif);
	  background-repeat:no-repeat;
	  background-position:0 2px;
	  font-weight:normal;
	  font-size:12px;
	   width:255px; 
	  _width:200px;
  }
 #btnDownload a:hover {
	color:#000;
	background-image:url(../media/site_skin/buttons/download_arrow_on.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	text-decoration:none;
	background-color:#ccc;
	width: 255px;
	_width:200px;
	
  }
  #btnDownloadFullWidth a:link,  #btnDownloadFullWidth a:visited{
	  font-size:12px;
	  position:relative;
	  text-decoration:none; 
	  text-align:left; 
	  background-color:#161617; 
	  color:#fff; 
	  display:block;
	  _line-height:12px;/* ie hack to fix text positioning */
	  padding:2px 2px 2px 28px;
	  margin:10px 10px 10px 0;
	  background-image:url(../media/site_skin/buttons/download_arrow_off.gif);
	  background-position:0 2px;
	  background-repeat:no-repeat;
	  font-weight:normal;
	  width:540px; 
  }
 #btnDownloadFullWidth a:hover {
	color:#000;
	background-image:url(../media/site_skin/buttons/download_arrow_on.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	text-decoration:none;
	background-color:#ccc;
	width: 540px;
  }
  
 .btnEmail a:link,  .btnEmail a:visited{
	  font-size:12px;
	  position:relative;
	  text-decoration:none; 
	  text-align:left; 
	  background-color:#161617; 
	  color:#fff; 
	  display:block;
	  _line-height:12px;/* ie hack to fix text positioning */
	  padding:4px 2px 4px 28px;
	  margin:10px 10px 10px 0;
	  background-image:url(../media/site_skin/buttons/email_off.gif);
	  background-position:0 2px;
	  background-repeat:no-repeat;
	  font-weight:normal;
	  width:540px; 
  }
 .btnEmail a:hover {
	color:#000;
	background-image:url(../media/site_skin/buttons/email_on.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	text-decoration:none;
	background-color:#ccc;
	width: 540px;
  }
  
.map{
margin:10px 10px 10px 10px;
}

/* events */
#eventImage{
	width:80px;
	display: block;
	margin-right: 10px;
}
#eventTicketBox{
	border-bottom:1px dashed #4c4c4c;
	margin: 10px 10px 20px 10px;
	height: 100%;
	padding-bottom:10px;
}
#bookTicketsContainer{
	width:350px;
	float: left;
}
#bookTicketsBtnContainer{
	float: right;
	margin-top: -15px;

}
#accessContainer{
width:300px;
}
.price{
	font-size:10px;
	font-weight:normal;
}
h3.concession {
	font-size:16px;
	font-weight:bold;
}
.ticketInfoContainer{
	width:560px;
	font-size:12px;
	padding-top: 15px;
	padding-left: 10px;
}
.concessionTypeContainer{
	border-bottom:1px dashed #4c4c4c;
	margin-left:10px;
	font-size:12px;
	padding-bottom:10px;
	padding-top:5px;
	margin-bottom: 10px;
	width: 560px;
}
.additionalInfo{
clear:left;
}
#dayContainer{
	width:360px;
	float: left;
	margin: 0 45px 2px 0;
	font-size:12px;
}
#tertiaryContainer{
	width:550px;
	float: left;
	margin: 5px 0px 10px 0;
	font-size: 12px;
}
#priceContainer{
	width:150px;
	float: left;
	margin: 2px 0 2px 0;
	font-size:12px;
	font-weight:bold;
	text-align: right;
}
.accessDetails{
	width:265px;
	float:left;
	font-size:12px;
	font-weight:normal;
	margin: 10px 10px 0 5px;
	_height:55px;
	min-height: 60px;
}

.accessIcons{
float:left;
margin:0 10px 5px 0;
}
.accessIconsEvent{
	float:left;
	margin:0px 2px 0px 2px;
}
.accessInfoIcon{
	float:left;
	margin:-2px 10px 5px 20px;
}
#accessDocumentContainer{
	background-color:#161617;
	color: fff;
	padding-top: 5px;
	padding-bottom:5px;
	font-size:12px;
	padding-left:5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666666;
}
#wideColumnHalfLeft{
	width:275px;
	margin-right:20px;
}
#wideColumnHalfRight{
	width:275px;
}
#aspProductionURL{
	margin:10px 10px 10px 0;
	}
#aspProductionURL a:link, #aspProductionURL a:visited {
	font-size:12px;
	position:relative;
	text-decoration:none; 
	text-align:left; 
	background-color:#161617; 
	color:#fff; 
	_line-height:12px;/* ie hack to fix text positioning */
	padding:4px 2px 4px 28px;
	margin:10px 10px 10px 0;
	background-image:url(../media/site_skin/buttons/production_com.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	font-weight:normal;
}
#aspProductionURL a:hover {
	color:#000;
	background-image:url(../media/site_skin/buttons/production_com_on.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	text-decoration:none;
	background-color:#ccc;
}
#aspProductionVideo{
	margin:10px 10px 10px 0;
	}
#aspProductionVideo a:link, #aspProductionVideo a:visited {
	font-size:12px;
	position:relative;
	text-decoration:none; 
	text-align:left; 
	background-color:#161617; 
	color:#fff; 
	_line-height:12px;/* ie hack to fix text positioning */
	padding:4px 2px 4px 28px;
	margin:10px 10px 10px 0;
	background-image:url(../media/site_skin/buttons/video.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	font-weight:normal;
	}
#aspProductionVideo a:hover {
	color:#000;
	background-image:url(../media/site_skin/buttons/video_on.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	text-decoration:none;
	background-color:#ccc;
	}
#aspQuoteContainer{
	margin:15px 0 0 0;
	}
#aspEventImage{
	padding-bottom: 5px;
	}

/* media centre */
.mediaShowImageContainer{
	width:110px;
	display:block;
	text-align: center;
	margin: 0 2px 0 2px;
	height: 145px;
	min-height:145px;
	font-size:10px;
	padding-top:5px;
	float:left;
}
.showImages{
margin-bottom:5px;
position:relative;
width:84px;
margin-left:12px;
_margin-left:0px;
#margin-left:0px;
}
.showImages a:link, .showImages a:visited{
outline:none;
display:block;
padding:0;
border:2px solid #ccc !important;
}
.showImages a:hover, .showImages a:active{
clear:both;
padding:0;
border:2px solid #fff!important;
}

/********************* 6.TABLE STYLES *********************/
.dataTable{
	font-size:12px;
	border:1px solid #ccc;
	margin-bottom:20px;
	text-align:center;
	background-color:#000000;
}
.dataTable th{
font-size:14px;
}
.dataTable td, .dataTable th{
	padding:8px 0 8px 0;
}

/* bye */	

/***** Jobs Page Styles start ****/
.generic_txt .job_text {
	padding-bottom: 15px;
}
.generic_txt .job_info {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #333333;
	line-height: 16px;
	padding: 15px;
}
.generic_txt .job_info h3 {
	color: #CCC;
	font-size: 16px;
	line-height: 20px;
}
.job_descrip {
	font-size:12px;
}
.top_jobs {
	font-size: 12px;
}
.generic_txt .page_number {
	font-size: 10px;
	padding: 15px;
}
.page_number {
	text-align:right;
	font-size: 10px;
	padding: 15px;
	clear: both;
	background-color: #1c1c1c;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #333333;
}
/***** Jobs Page Styles End ****/

/** whats additional **/
span.whatsOnDateForm {
	font-size: 12px;
	color: #CCCCCC;
	text-transform: uppercase;
}

/*** home only right text ***/
#rightTextContainer_homeOnly {
	width:260px;
	display: block;
	overflow: hidden;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-bottom: 0px;
	height: 152px;
}
#whatsOnMainContent {
	color: #FFF;
	width: 890px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	float: left;
	margin-top: 25px;
	background-color: #000000;
	padding: 0px;
	clear: both;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #585A5C;
	border-bottom-color: #585A5C;
}
#whatson_form {
	margin-bottom: 20px;
	
}
#whatsOnMainContent #leftarrow a {
	text-decoration: none;
	background-color: none;
	margin: 0px;
	padding: 0px;
}
#whatsOnMainContent #rightarrow a {
	text-decoration: none;
	background-color: none;
	margin: 0px;
	padding: 0px;
}
#whatsOnBottom {
	clear: both;
	margin-top: 224px;
	margin-bottom: 0px;
	float: left;
	padding-top: 10px;
	width: 890px;
}
#leftarrow {
	text-decoration: none;
	background-color: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#rightarrow {
	text-decoration: none;
	background-color: none;
	margin: 0px;
	padding: 0px;
	float: right;
}
.generic_txt .sponsorsImage {
	float: left;
	width: 130px;
	padding: 5px;
	font-size: 15px;
	text-align: center;
	margin-bottom:10px;
}
ol.radio_button_align {
	margin-top: -3px;
	margin-left: 5px;
	margin-right: 5px;
	display: inline;
	padding: 0px;
	margin-bottom: 0px;
	list-style-type: none;
	font-size: 10px;
	color: #FFFFFF;
}
ol.radio_button_align li {
	display: block;
	float: left;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}
.searchevent_containerRadioLabel {
	margin-top: -1px;
	margin-left: -15px;
	
}
#aspShowImage {
	padding-bottom: 5px;
	padding-right: 5px;
}
#online_booking_box {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#online_booking_box em {
	color: #FFFFFF;
	font-style: normal;
	font-size: 14px;
}
#online_booking_box h2 {
	font-size:12px;
}
ul.online_booking {
	margin: 0px;
	padding: 5px;
	padding-bottom:0px;
	list-style-type: none;
	line-height: 18px;
}
ul.online_booking li {
	width: 560px;
	margin-bottom: 3px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #333333;
}
ul.online_booking li.festival {
	padding: 5px;
	list-style-type: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0397d6;
	
}
ul.online_booking li.kings {
	padding: 5px;
	list-style-type: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #8e0037;
}
ul.online_booking li.other {
	padding: 5px;
	list-style-type: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #cccccc;
}
.page_number_book_online {
	text-align:right;
	font-size: 10px;
	padding: 15px;
	clear: both;
	margin-left:5px;
	background-color: #1c1c1c;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
}

/** New Search Styles **/

.newSearchContainer {
	border:none;
}
.newSearchContainer h3 {
}
ol.newSearch {
	width:260px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color:#FFFFFF;
}
ol.newSearch label {
	margin-top:5px;
	margin-bottom:5px;
	font-size:12px;
	width:260px;
	font-weight: bold;
}
ol.newSearch #EventNameForm {
	background-color:#ccc;
	padding:2px;
	margin-top:2px;
	margin-bottom:8px;
	border-style: none;
	font-size:12px;
}
ol.newSearch #CategoryIDForm {
	background-color:#ccc;
	padding:2px;
	margin-top:2px;
	margin-bottom:8px;
	border-style: none;
	font-size:12px;
	width:204px;
}
ol.newSearch #aspDateFromForm {
	background-color:#ccc;
	padding:2px;
	margin-top:2px;
	border-style: none;
	font-size:12px;
}
ol.newSearch #aspDateToForm {
	background-color:#ccc;
	padding:2px;
	margin-top:2px;
	border-style: none;
	font-size:12px;
}
ol.checkboxNewSearch {
	margin-left:5px;
	list-style-type: none;
	margin-top:2px;
	margin-bottom:5px;
}
li.date {
	margin-bottom:8px;
}
ol.checkboxNewSearch li {
	padding:2px;
}
ol.checkboxNewSearch .checkbox {

}
ol.checkboxNewSearch label {
	font-size:12px;
	font-weight:normal;
}
.brochure_image_results {
	padding-top:5px;
	padding-bottom:5px;
}
.siteMap ol {
	margin-top:20px;
	margin-bottom:20px;
	list-style-type: none;
}
.siteMap li {
	margin:0;
	padding-top:5px;
	padding-bottom:5px;	
	list-style-type: none;
}

