/*
###################################################################
Dreamscape Solutions Ltd - The Creative Digital Media Company 
###################################################################
Registered Office: E3 Centre Buildings, Carrington Business Park, 
Manchester Road, Carrington, Manchester, England, UK. M31 4DD 
Tel: +44(0)161 776 4539
Email: info@dreamscapesolutions.co.uk
Web: http://www.dreamscapesolutions.co.uk
###################################################################
*/

/*###################################################################
 Start of body, heading, menu and SEO  CSS styles
###################################################################*/

/* Standard body tags */
form {margin: 0;} /*for IE6*/
body { margin: 0px; padding: 0px; background-color: #000000; }

h1 { margin: 0px; padding: 0px; }
h3  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; margin: 0px; padding-left: 10px; padding-right: 0px; padding-bottom: 8px; padding-top: 7px; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; color: #000000; }
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #990033;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 5px;
}
h6 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #990033;margin-bottom: 0px;padding-bottom: 0px;margin-top: 0px;padding-top: 5px;}
h1 span { display: none; }

#clearer  { height: 12px; width: 774px; display: block; clear: both; overflow: hidden; }

#wrapper { background-image: url(images/body_bg2.gif); background-repeat: repeat-x; background-position: left top; margin: 0px; padding: 0px; /*HEIGHT MAY NEED TO BE REMOVED LATER*/ background-color: #000000; }
#mainbody {  height:auto !important; height:500px; min-height:1000px; background-color: #FFFFFF; width: 774px; margin-right: auto; margin-left: auto; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 10px; padding-left: 10px; }
#wrapper #mainbody #lhs h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #005AC8; }
#wrapper #mainbody #lhs .bttn2 { float: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-image: url(/images/grey_longsubmit_button.gif); background-repeat: no-repeat; background-position: center center; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; width: 65px; background-color: #FFFFFF; }
#wrapper #mainbody #lhs .schedule { background-color: #003466; color: #FFFFFF; font-weight: bold; padding-top: 5px; padding-bottom: 5px; height: 22px; border: 1px solid #CCCCCC; margin-bottom: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-left: 10px; }
#wrapper #mainbody #lhs .members_login caption { font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 12px; padding-left: 5px; background-color: #e4e4e4; padding-top: 5px; }
.change_password td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.form_input { width: 250px; }
.form_textarea { width: 250px; }
#wrapper #mainbody #lhs .members_login { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #1d636c; border: 1px solid #999999; margin-top: 30px; }
#wrapper #mainbody #lhs .members_login table { background-color: #e4e4e4; width: 100%; height: 100%; padding-bottom: 5px; padding-left: 12px; }
.memname2 { width: 190px; }
#hdr #log_in table td {padding-top: 3px; }
#wrapper #mainbody #lhs #resources { font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 12px; }
#wrapper #mainbody #lhs #resources th { background-color: #003466; color: #FFFFFF; }
#wrapper #mainbody #lhs #resources td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
#wrapper #mainbody #lhs #resources td a { text-decoration: none; }
#wrapper #mainbody #lhs #resources td:hover { background-color: #CCCCCC; }
#wrapper #mainbody #lhs #resources .base { background-color: #003466; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: url(/images/resource_bot.gif); background-repeat: no-repeat; background-position: bottom; }
#wrapper #mainbody #lhs #resources .base:hover { background-color: #003466; }
.change_password { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #1d636c; border: 1px solid #999999; margin-top: 30px; }
.change_password table { background-color: #e4e4e4; width: 100%; height: 100%; padding-bottom: 5px; padding-left: 12px; }
.change_password caption { font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 12px; padding-left: 5px; background-color: #e4e4e4; padding-top: 5px; }
.change_password a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #1D636C; }
.change_password a:hover { text-decoration: underline; }
.mempass2 { width: 190px; margin-top: 5px; }
#wrapper #mainbody #lhs .members_login a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #1D636C; }
#wrapper #mainbody #lhs .members_login a:hover { text-decoration: underline; }
#lhs #seating {text-align: center; margin-top: 15px; }
#lhs #seating img { border: 1px solid #000000; }
#lhs .table_clearer { clear: both; display: block; height: 30px; width: 521px; }
#lhs .venue_address { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-bottom: 0px; padding-left: 0px; margin-bottom: 15px; width: 170px; float: left; }
#lhs #map { border: 1px solid #666666; float: right; margin-bottom: 30px; }
#lhs #map2 { border: 1px solid #666666; float: right; margin-bottom: 30px; }
#wrapper #mainbody #lhs .clearer { width: 521px; clear: both; display: block; height: 10px; }
#lhs ol li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#lhs ol { list-style-type: disc; }
#menu span { display: none; }
#hdr { height: 98px; }
#hdr2 { height: 98px; }
#visual_header { float: left; width: 185px; margin-top: 18px; }
#visual_header  a  { background-image: url(/images/bost_logo.gif); background-repeat: no-repeat; background-position: left; height: 71px; display: block; }
#visual_header2 { float: left; width: 185px; margin-top: 18px; }
#visual_header2  a  { background-image: url(/images/bost_logo.gif); background-repeat: no-repeat; background-position: left; height: 71px; display: block; }
#log_in2 { float: right; height: 80px; width: 360px; padding: 0px; margin-top: 8px; margin-bottom: 0px; margin-left: 0px; background-image: url(/images/login_bg3.gif); background-repeat: no-repeat; background-position: center; }
#log_in2 caption { font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: left; font-family: Arial, Helvetica, sans-serif; padding-top: 7px; padding-left: 9px; }
#log_in2 a { color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
#log_in2 a:hover { text-decoration: underline; }
.log_out { background-image: url(/images/green_submit.gif); background-repeat: no-repeat; border: none; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: center; font-size: 11px; font-weight: bold; background-color: #BC1010; height: 16px; margin-left: 12px; width: 51px; padding-bottom: 1px; }
.log_out2 { background-image: url(images/grey_submit_button.gif); background-repeat: no-repeat; border: none; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: center; font-size: 11px; font-weight: bold; background-color: #E4E4E4; height: 16px; margin-left: 12px; width: 51px; padding-bottom: 1px; }
#wrapper #mainbody #menu { height: 51px; width: 774px; border-top-width: 10px; border-top-style: solid; border-top-color: #003466; margin-bottom: 15px; }
.home img a:hover { background-image: url(/images/home_button2.gif); }
#flash_anim { width: 774px; margin-right: auto; margin-left: auto; clear: both; margin-bottom: 20px; }
#lhs { float: left; width: 521px; padding-right: 15px; }
#lhs p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px; color: #333333; }
#rhs { width: 238px; float: right; }
.rhs_txt p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; margin: 0px; padding-top: 12px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#rhs  .rhs_txt  { background-color: #0265cb; padding-right: 10px; padding-left: 10px; height: 122px; width: 218px; }
#rhs  .txt_container  { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #a5c7ea; padding-bottom: 24px; }
#lhs .lhs_headings { background-color: #003466; height: 30px; display: block; width:521px;}
#rhs .rhs_headings { background-color: #003466; height: 30px; display: block; }
.news_headings { background-color: #003466; height: 30px; display: block; margin-bottom:1px;}
#rhs  .all_news a  { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-align: right; background-color: #0265CB; width: 228px; display: block; color: #FFFFFF; padding-right: 10px; background-image: url(/images/latest_news_bot.gif); background-repeat: no-repeat; background-position: bottom; height: 25px; padding-top: 5px; margin-bottom: 10px; text-decoration: none; }
#rhs .all_news a:hover { text-decoration: underline; color: #FFFFFF; }
#wrapper #mainbody .breadcrumb { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #999999; text-decoration: none; margin-bottom: 15px; }
#wrapper #mainbody .breadcrumb a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #999999; text-decoration: none; }
#rhs  .rhs_txt  .txt_container  .date  { font-size: 14px; font-weight: bold; }
#rhs .txt_container a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; float: right; margin: 0px; padding-top: 5px; }
#rhs .txt_container a:hover { text-decoration: underline; }
.booking { background-image: url(/images/book_button.gif); background-repeat: no-repeat; text-align: center; height: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #00740E; width: 81px; margin-top: 3px; padding-bottom: 1px; }
#rhs  .rhs_txt2  { padding-right: 10px; padding-left: 10px; width: 218px; background-image: url(/images/book_tickets_bg.gif); background-repeat: no-repeat; height: 70px; margin-bottom: 10px; }
.rhs_txt2 p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; margin: 0px; padding-top: 8px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 11px; height: 30px; }
#rhs  .rhs_txt3  { padding-right: 10px; padding-left: 10px; width: 218px; background-image: url(/images/become_member_bg.gif); background-repeat: no-repeat; height: 70px; margin-bottom: 10px; line-height: 14px; }
.rhs_txt3 p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; margin: 0px; padding-top: 8px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 11px; height: 30px; }
#rhs .rhs_txt4 { padding-right: 10px; padding-left: 10px; width: 218px; background-image: url(/images/latest_production_bg.gif); background-repeat: no-repeat; height: 70px; margin-bottom: 10px; }
.rhs_txt4 p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; margin: 0px; padding-top: 8px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 11px; height: 30px; }
#lhs blockquote { font-size: 18px; color: #005ac8; font-family: Arial, Helvetica, sans-serif; margin-left: 0px; margin-top: 0px; }
#log_in { float: right; height: 78px; width: 350px; margin-top: 8px; margin-bottom: 0px; margin-left: 0px; background-image: url(/images/login_bg2.gif); background-repeat: no-repeat; background-position: center; padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }
.login_submit { background-image: url(/images/green_submit.gif); background-repeat: no-repeat; border: none; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: center; font-size: 11px; font-weight: bold; background-color: #0066CC; height: 16px; margin-left: 12px; width: 51px; padding-bottom: 1px; }
#log_in a { color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
#log_in a:hover { text-decoration: underline; }
.log_link { padding-top: 8px; }
.go_button { background-image: url(/images/go_button.gif); background-repeat: no-repeat; text-align: center; height: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #004181; width: 31px; margin-top: 3px; float: right; padding-bottom: 1px; }
.find_out { background-image: url(/images/book_button.gif); background-repeat: no-repeat; text-align: center; height: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #860B00; width: 81px; margin-top: 3px; padding-bottom: 1px; }
#menu ul { list-style-type: none; margin: 0px; padding-left: 0px; }
#menu  li   { margin: 0px; padding: 0px; float: left; }
.rhs_menu  .menu_title { background-color: #003466; width: 238px; padding-bottom: 7px; padding-top: 7px; margin: 0px; height: 16px; }
.rhs_menu .bot2 a { background-image: url(images/rhs_menu_bot3.gif); background-repeat: no-repeat; background-position: bottom; }
.rhs_menu .bot2 a:hover { background-image: url(images/rhs_menu_bot3_hover.gif); background-repeat: no-repeat; background-position: bottom; }
.rhs_menu .menu_title p { margin-top: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; padding-left: 10px; }
.rhs_menu ul { margin-left: 0px; margin-top: 0px; display: block; padding: 0px; margin-right: 0px; list-style-type: none; }
.rhs_menu li { width: 238px; padding: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; margin-top: 0px; text-indent: 25px; }
.rhs_menu li a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; width: 238px; display: block; padding-top: 7px; padding-bottom: 7px; background-color: #0265CB; margin-top: 1px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; background-image: url(images/white_arrow.gif); background-repeat: no-repeat; background-position: 10px center; }
.rhs_menu li a:hover { background-color: #003466; }
.memname { height: 13px; font-size: 11px; font-weight: bold; margin-left: 8px; width: 130px; }
.mempass { height: 13px; font-weight: bold; font-size: 11px; margin-left: 8px; margin-top: 7px; width: 130px; }
#menu .home { background-image: url(/images/home_button.gif); height: 51px; width: 55px; float: left; }
#menu .home_highlight { background-image: url(/images/home_button2.gif); height: 51px; width: 55px; float: left; }
#menu .home:hover  { background-image: url(/images/home_button2.gif); }
#menu .about { background-image: url(/images/about_button.gif); height: 51px; width: 120px; display: block; float: left; }
#menu .about_highlight { background-image: url(/images/about_button2.gif); height: 51px; width: 120px; display: block; float: left; }
#menu .about:hover { background-image: url(/images/about_button2.gif); }
#menu .ticket { background-image: url(/images/ticket_button.gif); height: 51px; width: 120px; display: block; float: left; }
#menu .ticket_highlight { background-image: url(/images/ticket_button2.gif); height: 51px; width: 120px; display: block; float: left;}
#menu .ticket:hover { background-image: url(/images/ticket_button2.gif); }
#menu .productions { background-image: url(/images/productions_button.gif); height: 51px; width: 120px; display: block; float: left; }
#menu .productions_highlight { background-image: url(images/productions_button2.gif); height: 51px; width: 120px; display: block; float: left;}
#menu .productions:hover { background-image: url(images/productions_button2.gif); }
#menu .membership { background-image: url(/images/membership_button.gif); height: 51px; width: 120px; display: block; float: left; }
#menu .membership_highlight { background-image: url(images/membership_button2.gif); height: 51px; width: 120px; display: block; float: left;}
#menu .membership:hover { background-image: url(images/membership_button2.gif); }
#menu .latest_news { background-image: url(/images/latest_news_button.gif); height: 51px; width: 120px; display: block; float: left; }
#menu .latest_news_highlight { background-image: url(images/latest_news_button2.gif); height: 51px; width: 120px; display: block; float: left;}
#hdr #log_in #logpass { width: 190px; }
#hdr #log_in #logname { width: 190px; }
#menu .latest_news:hover { background-image: url(images/latest_news_button2.gif); }
#menu .contact_us { background-image: url(/images/contact_us_button.gif); height: 51px; width: 119px; display: block; float: left; }
#menu .contact_us_highlight { background-image: url(images/contact_us_button2.gif); width: 119px; height: 51px; width: 119px; display: block; float: left;}
#hdr #log_in .log_title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; padding-top: 0px; }
#menu .contact_us:hover { background-image: url(images/contact_us_button2.gif); width: 119px; }
#wrapper #mainbody #footer a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #003366; text-decoration: none; }
#wrapper #mainbody #footer a:hover { color: #7189A1; text-decoration: underline; }
#wrapper #mainbody #blue_bar { background-color: #0066CC; height: 30px; background-image: url(/images/footer_rhs.gif); background-repeat: no-repeat; background-position: right; margin-bottom: 15px; margin-top: 15px; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
#wrapper #mainbody #blue_bar #footer_menu a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none; }
#wrapper #mainbody #blue_bar #footer_menu a:hover { text-decoration: underline; }
#wrapper #mainbody #blue_bar #bar_lhs { float: left; height: 30px; width: 8px; }
#wrapper #mainbody #blue_bar #footer_menu { float: right; margin-top: 8px; margin-right: 10px; }
#footer_gap { display: block; height: 15px; width: 774px; clear: both; }
#line { height: 2px; width: 774px; display: block; clear: both; background-color: #7189a1; overflow: hidden; }
#wrapper #mainbody #footer { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003366; margin-top: 5px; }
#wrapper #mainbody #footer_address { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #003366; float: left; }
#mainbody #logos   { float: right; }
.logos_spacer { display: block; height: 30px; width: 25px; float: left; }
#wrapper #mainbody #logos img { float: left; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.table_data { width: 502px; }
.table_data .hist_box { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; border: 1px solid #999999; background-color: #E4E4E4; margin-top: 10px; }
.table_data .hist_box a { color: #000000; text-decoration: none; }
.table_data .hist_box img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.hist_box .icon_holder { border-bottom-width: 1px; }
.hist_box  .icon_holder  a span { display: none; }
.hist_box .icon_holder a { display: block; height: 30px; width: 30px; background-image: url(/images/spotlight30x30.gif); }
.hist_box   .hist_text      { padding-bottom: 5px; }
.hist_box .icon_holder a:hover { background-image: url(/images/spotlight30x30a.gif); display: block; height: 30px; width: 30px; text-align: center; }
#pagination_table td { padding-top: 0px; padding-bottom: 3px; }
#pagination { width: 500px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; border: 1px solid #999999; margin-top: 5px; float: left; color: #FFFFFF; }
#pagination_table { background-color: #003466; }
#pagination_table a { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
#pagination_table a:hover{ color: #FFFFFF; text-decoration: underline; }
#lhs ul { list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; line-height: 21px; padding-right: 0px; margin-right: 0px; margin-left: 20px; padding-left: 0px; }
#lhs li { text-align: left; margin-right: 0px; padding-right: 0px; margin-left: 0px; padding-left: 0px; }
#lhs ul li ul { display: inline; padding-left: 0px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; margin-left: 0px; }
#lhs ul li ul li { display: inline; padding-left: 0px; }
.submit3 { background-image: url(/images/grey_submit_button.gif); background-repeat: no-repeat; border: none; font-family: Arial, Helvetica, sans-serif; color: #1D636C; text-align: center; font-size: 11px; font-weight: bold; background-color: #E4E4E4; height: 16px; margin-left: 12px; width: 51px; padding-bottom: 1px; }
.error_text  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF0000; }
#lhs #photo_holder {margin-bottom: 10px; margin-left: 10px; }
#lhs #photo_holder img { border: 1px solid #000000; }
.table_data .hist_box a:hover { text-decoration: underline; }
#lhs  #contact_form1  { padding-top: 12px; padding-bottom: 12px; padding-left: 12px; background-color: #E4E4E4; font-family: Arial, Helvetica, sans-serif; color: #1D636C; font-weight: bold; font-size: 11px; width: 490px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #999999; border-right-color: #999999; border-left-color: #999999; }
#lhs #contact_form1 .contact_form_table #cntemail { width: 250px; }
#lhs #contact_form #contact_form1 .contact_form_table .contact_text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #1D636C; }
.venue_box img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#lhs #contact_form1 .contact_form_table #interest { width: 250px; }
#lhs #contact_form1 .contact_form_table #interest2 { width: 250px; }
#lhs #contact_form1 .contact_form_table #cntphone { width: 250px; }
#lhs #contact_form1 .contact_form_table #cntfullname { width: 250px; }
.table_data2 { width: 502px; margin-bottom: 10px; }
.blue_bot { background-color: #003466; height: 20px; border-left-width: 1px; border-left-style: solid; border-left-color: #999999; border-right-width: 1px; border-right-style: solid; border-right-color: #999999; }
.news .blue_bot a { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; font-weight: bold; float: right; margin-top: 4px; margin-right: 10px; text-decoration: none; }
.news .blue_bot a:hover { color: #FFFFFF; text-decoration: underline; }
.table_data2 .blue_bot a { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; font-weight: bold; float: right; margin-top: 4px; margin-right: 10px; text-decoration: none; }
.table_data2 .blue_bot a:hover { color: #FFFFFF; text-decoration: underline; }
.table_data2 .venue_box { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; background-color: #e4e4e4; padding: 0px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #999999; border-right-color: #999999; border-left-color: #999999; }
#lhs .table_data2 .image_box .text2 { padding-right: 10px; padding-left: 10px; }
#lhs .table_data2 .venue_box .heading { color: #FFFFFF; padding-left: 10px; font-weight: bold; background-color: #003466; height: 21px; padding-top: 0px; padding-bottom: 0px; margin: 0px; vertical-align: top; }
#lhs .table_data2 .venue_box .text { color: #333333; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; padding-right: 10px; margin: 0px; padding-top: 0px; vertical-align: top; height: 79px; }
#lhs  .table_data2  .image_box  .link a { color: #003466; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
#lhs .table_data2 .image_box .link a:hover { text-decoration: underline; }
#lhs .table_data2 .image_box .link { text-align: right; padding-right: 12px; }
.table_data2 .image_box { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; background-color: #e4e4e4; padding: 0px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #999999; border-right-color: #999999; border-left-color: #999999; }
#lhs .table_data2 .image_box .heading { color: #FFFFFF; padding-left: 10px; font-weight: bold; background-color: #003466; font-size: 18px; }
#lhs  .table_data2  .image_box  .heading  .sub_heading   { color: #FFFFFF; font-size: 12px; margin: 0px; }
#lhs .table_data2 .image_box .text { color: #333333; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; padding-right: 10px; height: 99px; margin-top: 0px; padding-top: 0px; vertical-align: top; }
#lhs  .reviews  .review_txt   { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 0px; padding-top: 0px; line-height: 14px; margin-bottom: 0px; padding-bottom: 5px; }
#lhs   li  a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; color: #990033; }
#lhs li a:hover { text-decoration: underline; }
#lhs_txt_heading  td p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; margin: 0px; padding: 0px; height: 20px; }
#lhs #lhs_txt_heading { background-image: url(/images/review_top.gif); background-repeat: no-repeat; background-position: top; width: 506px; background-color: #003366; padding-left: 7px; padding-top: 7px; height: 110px; }
#lhs_txt_heading .large_title { font-family: Arial, Helvetica, sans-serif; font-size: 28px; color: #FFFFFF; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; vertical-align: top; height: 90px; }
#lhs  #review_holder   { border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #003366; border-left-color: #003366; width: 494px; display: block; padding-right: 5px; padding-left: 5px; }
#lhs  #review_holder  hr   { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
#flash_anim2 { height: 498px; width: 519px; border: 1px solid #999999; text-align: center; background-color: #FFFFFF; margin-bottom: 15px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: block; clear: both; }
#lhs  #review_bot   { background-color: #003366; background-image: url(/images/review_bot.gif); background-repeat: no-repeat; background-position: bottom; height: 30px; width: 506px; }
#rhs #cast_production { background-color: #003466; padding-bottom: 10px; margin-bottom: 15px; background-image: url(images/rhs_menu_bot.gif); background-repeat: no-repeat; background-position: bottom; color: #FFFFFF; }
#rhs #cast_production ul { list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; line-height: 21px; padding-right: 0px; margin-right: 0px; margin-left: 20px; padding-left: 0px; padding-top: 0px; margin-top: 5px; margin-bottom: 0px; color: #FFFFFF; }
#rhs #cast_production li { text-align: left; margin-right: 0px; padding-right: 0px; margin-left: 0px; padding-left: 0px; }
#lhs .price_table { margin-bottom: 15px; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-left-color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 12px; clear: both; }
#lhs .price_table th { background-color: #003466; text-align: left; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; padding-left: 10px; color: #FFFFFF; }
#lhs  .price_table  td { border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; padding-left: 10px; background-color: #e4e4e4; }
#rhs #cast_production ul li ul { display: inline; padding-left: 0px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; margin-left: 0px; }
#rhs #cast_production ul li ul li { display: inline; padding-left: 0px; }
#rhs #cast_production h5 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; margin-bottom: 0px; padding-bottom: 0px; margin-top: 0px; padding-top: 5px; margin-left: 10px; }
#rhs #ticket_booking { padding-bottom: 10px; margin-bottom: 15px; background-image: url(/images/booking_bot.gif); background-repeat: no-repeat; background-position: bottom; background-color: #419641; }
#rhs #ticket_booking #booking { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; color: #FFFFFF; }
#rhs #ticket_booking #booking .book_button { background-image: url(images/green_submit.gif); background-repeat: no-repeat; background-position: center center; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #419641; padding-bottom: 2px; width: 51px; text-align: center; }
#rhs #ticket_booking #booking .choice { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 140px; }
#rhs  #ticket_booking  #booking  .hr { border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: none; padding-top: 0px; padding-bottom: 0px; display: block; border-top-width: 2px; border-bottom-width: 2px; border-top-color: #006600; border-bottom-color: #006600; height: 10px; margin-top: 10px; }
#rhs #ticket_booking #booking .personal_details { width: 134px; }
#lhs .formx { width: 519px; margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; font-weight: bold; border: 1px solid #999999; }
.bttn { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; background-image: url(/images/grey_submit_button.gif); background-repeat: no-repeat; background-position: center center; color: #FFFFFF; background-color: #003466; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#lhs .formx .results_form #dateselect { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 240px; font-weight: normal; }
#lhs .formx .results_form { background-color: #003466; width: 100%; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; }
#news_archieve_dropdown_form { background-color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; border: 1px solid #999999; padding: 1px; width: 498px; }
.news_archive_infobox {
	width: 502px;
	margin-top: 5px;
	margin-bottom: 10px;
	clear: both;
}
.news_archive_infobox_image { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; background-color: #e4e4e4; padding: 0px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #999999; border-right-color: #999999; border-left-color: #999999; }
.news_archive_infobox .news_archive_infobox_image img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.news_archive_infobox_image .news_image { background-color:#003466}
.news_archive_infobox_headline { color: #FFFFFF; padding-left: 10px; font-weight: bold; background-color: #003466; height: 21px; font-size: 12px; padding-top: 0px; padding-bottom: 0px; width: 400px; }
.news_archive_infobox_link{ text-align: right; padding-right: 12px; }
.news_archive_infobox_text { color: #333333; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; padding-right: 10px; vertical-align: top; height: 79px; }
.news_archive_infobox_link a { color: #003466; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; }
.news_archive_infobox_link a:hover { text-decoration: underline; }
#lhs .newscontent { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 15px; margin-bottom: 15px; line-height: 21px; clear: both; }
#lhs  .newsimagebanner   { border: 1px solid #999999; padding: 5px; float: left; }
#lhs  .newsimagebanner  img   { border: 1px solid #000000; }
#lhs .goback { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #003466; padding-top: 3px; padding-bottom: 3px; width: 490px; padding-left: 10px; float: left; border: 1px solid #999999; }
#lhs  .goback a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #003466; padding-top: 3px; padding-bottom: 3px; }
#lhs .goback a:hover { text-decoration: underline; }
#wrapper #mainbody #lhs .sitemap li { display: block; }
#wrapper #mainbody #lhs .sitemap li a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #990033; font-weight: bold; text-decoration: none; }
#wrapper #mainbody #lhs .sitemap li a:hover { text-decoration: underline; }
#file_name { width: 220px; }
#file_browse { width: 225px; }
#file_category { width: 225px; }
#file_new { width: 220px; }
#lhs .ticket_venues a:hover { color: #000000; text-decoration: underline; }
#wrapper #mainbody #lhs .ticket_venues a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #990033; }
.members_login td { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#wrapper #mainbody #lhs #contact_form #contact_form1 .contact_form_table label { }
#hdr2 #log_in2 td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; padding-left: 10px; vertical-align: text-top; }
#lhs #confirm #form1 {margin-top: 15px;}
.schedule_date {cursor:pointer;}
#wrapper #mainbody #lhs #confirm {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333333;padding-left: 15px;}
.blubar {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #003466;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
}
.blubar a {
	color: #FFFFFF;
	text-decoration: none;
}
.blubar a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#tag {
	clear: both;
	font: 11px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#tag a {
	color: #CCCCCC;
	text-decoration: none;
	text-align: right;
}
#tag a:hover {
	color: #FF0099;
	text-decoration: underline;
}
#lhs #ticket_booking table {
	background: #0265CB;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-top: 1px;
}
.formfill {
	width: 300px;
}
.bernbotleft {
	background: url(/images/elbernbotleft.gif) no-repeat left bottom;
}
.bernbotright {
	background: url(/images/elbernbotright.gif) no-repeat right bottom;
}
#paperholder {
	background: #0265CB url(/images/bottombern.gif) no-repeat bottom;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 1px;
}
.papers_article_title {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 3px;
}
.papers_article_snip {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}
.papers_article {
	float: left;
	width: 240px;
	padding-right: 10px;
}
#news {
	margin-bottom: 15px;
}
#thegallery {
	height: 390px;
	width: 521px;
}
#gallery_selector {
	background: #CCCCCC;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 5px;
	margin-bottom: 10px;
}
#gallery_selector select {
	width: 300px;
	margin-left: 25px;
}
.addyourown a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #003466;
	text-decoration: none;
}
.addyourown a:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #0265CB;
	text-decoration: underline;
}
#galleryadd {
	background: #EBEBEB;
	font: bold 10px Arial, Helvetica, sans-serif;
	padding: 0px 5px 5px;
}
#galleryadd table tr td {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
#galleryadd p {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#clearer2 {
height: 1px; display: block; clear: both; overflow: hidden;
}
#trivia {
	background: #0265CB url(/images/latest_news_bot.gif) no-repeat center bottom;
	margin-bottom: 10px;
	padding: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
td.heading a {
	color: #FFFFFF;
	text-decoration: none;
}
td.heading a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
