﻿
@font-face {
	font-family: 'FuturaHeavy';
	src: url('Futura-Heavy.eot');
	src: local('☺'), url('Futura-Heavy.woff') format('woff'), url('Futura-Heavy.ttf') format('truetype'), url('Futura-Heavy.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Futura';
	src: url('futura-webfont.eot');
	src: local('☺'), url('futura-webfont.woff') format('woff'), url('futura-webfont.ttf') format('truetype'), url('futura-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaBook';
	src: url('FuturaStd-Book.eot');
	src: local('☺'), url('FuturaStd-Book.woff') format('woff'), url('FuturaStd-Book.ttf') format('truetype'), url('FuturaStd-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'FuturaLight';
	src: url('futura-webfont.eot');
	src: local('☺'), url('Futura-Light.woff') format('woff'), url('Futura-Light.ttf') format('truetype'), url('Futura-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*cont.*/

body {
	background-color:#000000;
	color:#000;
	font-family:arial,helvetica,sans-serif;
	font-size:80%;
}



body {font-family:arial, helvetica, sans-serif; font-size:80%;}

img { border:0px; }

ul.nostylelist { list-style:none; margin-left:0px; padding-left:0px; margin-top:0px; padding-top:0px;}
ul.usedforlinks { width:940px; list-style:none; margin:0px; padding:0px;}
ul.usedforlinks li { list-style:none;display:inline;  float:left; }
p.none { margin:0px; padding:0px; }

#skiplinks { display:none; }


#content { text-align:center;}

#page_container { width:975px; margin-left:auto; margin-right:auto; text-align:center; background-color:#000000; background-image:url(../images/bg-sadlerswells.jpg); background-position:bottom; background-repeat:no-repeat; padding-bottom:216px; color:#fff;}

#page_holder { width:925px; _width:940px; margin-left:auto;margin-right:auto; text-align:left; background-color:#000000; color:#fff;}

#home_topnav { width:925px; height:80px; margin:40px auto;}
#home_topnav_logo { width:245px; float:left; margin-top:0px; }
#home_topnav_logo h1 { margin:0px; padding:0px; }
#home_topnav_navigation { width:360px; float:left; margin-left:101px; margin-top:0px;}
#home_topnav_navigation ul { width:120px; float:left; margin:0px; padding:0px;}
#home_topnav_navigation ul li { list-style:none; font-size:110%; margin-bottom:-1px; }
#home_topnav_navigation ul li a { background-color:#000; color:#B1B1B1; text-decoration:none; font-weight:bold; padding-left:7px;}
#home_topnav_navigation ul li a:hover { background-color:#000; color:#fff; text-decoration:underline; background-image:url(../images/bw-arrow-inv-top.gif); background-repeat:no-repeat;}
#home_topnav_navigation ul li a.active { background-color:#000; color:#fff; text-decoration:underline; font-weight:bold; background-image:url(../images/bw-arrow-inv-top.gif); background-position:top left; background-repeat:no-repeat;}


#h2pagetitle-booking { margin-top:2px; }
#h2pagetitle-booking-title { margin-top:30px;margin-left:110px;margin-bottom:36px; }

#flashpanel_holder .flashpanel { float:left; }
#flashpanel_holder { margin-top:40px; margin-left:5px; height:285px; }

.m10l { margin-left:10px; }
.m25l { margin-left:25px;  }
.m20l { margin-left:20px; }
.m15l { margin-left:15px; }
.m5l { margin-left:5px; }
.m16l { margin-left:16px; }
.m1l { margin-left:1px;  }
.m14t { margin-top:12px; }
.m14b { margin-bottom:12px;  }
.m0t { margin-top:0px;  }
.m28t { margin-top:28px; }
.m121l { margin-left:121px;  }
.m15t { margin-top:15px;  }
.mm1t { margin-top:-1px;  }
.mm10t { margin-top:-10px;  }
.mm88t { margin-top:-88px;  }

.p8l { padding-left:8px; }
.p10l { padding-left:0px; }

.bigger { font-size:120%; padding:4px; }

.noshow { display:none; }

#mainpanels { clear:both; background-color:#000000; color:#fff; padding-top:0px; margin-left:2px; float:left; margin-top:-2px; }

#mainpanels #lhs_panel { clear:both; width:690px; float:left; font-size:95%;}
.search #mainpanels #lhs_panel { width:716px; }

#mainpanels a.link { color:#EF361C; text-decoration:none;}
#mainpanels a.link:hover { background-color:#EF3327; color:#fff; text-decoration:none; }

#mainpanels #lhs_panel #searchresults a.readmore { background-color:#000; background-color:#EF3327; color:#fff; padding:2px; text-decoration:none; position:relative;}
#mainpanels #lhs_panel #searchresults a.readmore:hover { background-color:#fff; color:#ef3327; text-decoration:none;}
#mainpanels #lhs_panel #searchresults a { background-color:#000; color:#EF3327; text-decoration:none;}
#mainpanels #lhs_panel #searchresults a:hover { color:#EF3327; text-decoration:underline; }




.tabs { width:700px; height:32px; font-size:90%;}
.tabs .tab { width:171px; height:32px; text-align:center; background-image:url(../images/tab.jpg); background-repeat:no-repeat;  padding-top:10px; float:left; }
.tabs .tab a { background-color:transparent; color:#ffffff; text-decoration:none; font-size:110%; font-weight:bold; }
.tabs .tab a:hover { background-color:transparent; color:#B3B3B3; text-decoration:none; }
.tabs .tab h2 { background-color:transparent; color:#B3B3B3; text-decoration:none; font-size:110%; font-weight:bold; margin:0px; padding:0px; }
.tabs2 { width:100%; height:32px; font-size:90%;}
.tabs2 .tab { width:171px; height:32px; text-align:center; background-image:url(../images/tab.jpg); background-repeat:no-repeat;  padding-top:10px; float:left; }
.tabs2 .tab a { background-color:transparent; color:#ffffff; text-decoration:none; font-size:110%; font-weight:bold; }
.tabs2 .tab a:hover { background-color:transparent; color:#B3B3B3; text-decoration:none; }
.tabs2 .tab h2 { background-color:transparent; color:#B3B3B3; text-decoration:none; font-size:110%; font-weight:bold; margin:0px; padding:0px; }

.alttab { float:left;font-size:85%; }

.pagination { clear:both; width:100%; height:27px; border-top:1px solid #3F3F3F; border-bottom:1px solid #3F3F3F; padding-top:12px; margin-top:40px; margin-bottom:30px; }
.pagination .lhs { width:190px; float:left; }
.pagination .rhs { width:495px; float:left; text-align:right; }
.pagination a { background-color:#000; color:#EF3327; text-decoration:none; }
.pagination a:hover { background-color:#EF3327; color:#fff; text-decoration:none;  }
.pagination a { margin-left:2px; margin-right:2px; }
.pagination a { margin-left:2px; margin-right:2px; }
.paginationDots { margin-left:1px; margin-right: 1px; color:#EF3327; }

.widepanel { width:460px; }
.homepanel_show_panel { width:220px; float:left; margin-top:0px; }
.homepanel_show_panel_picture { width:454px; height:180px; float:left; }

.homepanel_show_panel .textholder { height:140px; }
.homepanel_show_panel .blurb { margin-top:5px; }
.homepanel_show_panel p { margin:0px; padding:0px;  }

.button { margin:0px; padding:0px; display:block; font-size:11px; }
.button a { background-color:#EF3327; color:#ffffff; font-weight:bold; text-decoration:none; display:block; float:left; padding:0px; }
.button a:hover { background-color:#ffffff; color:#EF3327; }

.button a.booktickets { background:url(../images/button_book-tickets.gif) 0 0 no-repeat; width:81px; height:20px; }
.button a.booktickets:hover { background-position: 0 -20px; }
.button a.readmore { background:url(../images/button_read-more.gif) 0 0 no-repeat; width:72px; height:20px; }
.button a.readmore:hover { background-position: 0 -20px; }
.button a.playclip { background:url(../images/button_play-clip.gif) 0 0 no-repeat; width:57px; height:20px; }
.button a.playclip:hover { background-position: 0 -20px; }

.button a.booktickets-large { background:url(../images/button_book-tickets-large.gif) 0 0 no-repeat; width:94px; height:19px; margin-left:2px; }
.button a.booktickets-large:hover { background-position: 0 -19px; }

.homepanel_show_panel p { margin-top:0px; padding-top:0px; }

.homepanel_show_panel_div { clear:both; display:block; border-top:1px solid #3F3F3F; margin-top:0px; margin-bottom:17px; height:1px; width:100%;  }

#mainpanels #rhs_panel { width:208px; float:left; }

#mainpanels #rhs_panel .panel { display:block; clear:both; border-top:1px solid #2F2F2F; margin-top:10px; padding-top:15px; }
#mainpanels #rhs_panel .panel.first { border-top:0; padding-top:0; margin-top:3px; }

#mainpanels #rhs_panel .panel h3.title { margin-top:0px;padding-top:0px; font-weight:bold; margin-bottom:5px; padding-bottom:5px; font-size:100%;}
#mainpanels #rhs_panel .panel p.blurb { height:80px;}
#mainpanels #rhs_panel .panel img { float:right; margin-bottom:16px; }

#mainpanels #rhs_panel .tabs { width:100%; height:32px; }
#mainpanels #rhs_panel .tabs .tab { width:208px; height:32px; text-align:center; background-image:url(../images/tab-wide.jpg); background-repeat:no-repeat;  padding-top:10px; float:left; }
#mainpanels #rhs_panel .tabs .tab a { background-color:transparent; color:#ffffff; text-decoration:none; font-size:110%; font-weight:bold; }
#mainpanels #rhs_panel .tabs .tab a:hover { background-color:transparent; color:#ffffff; text-decoration:underline; }

#mainpanels #rhs_panel .panel a { color:#EF3327; text-decoration:none; }
#mainpanels #rhs_panel .panel a:hover { background-color:#EF3327; color:#fff; text-decoration:none; }

#mainpanels #rhs_panel .calendar { clear:both;  margin-top:18px; background-color:#000000; text-align:center;}

#bottom_footer_images { clear:both; }

#footer { position:relative;width:944px; margin-left:auto;margin-right:auto; text-align:left; color:#ffffff; text-decoration:none; font-size:90%; font-weight:bold;  padding:10px;clear:both; }

#footer a { background-color:transparent; color:#ffffff; text-decoration:none; font-size:100%; }
#footer a:hover { background-color:#ffffff; color:#242424;}

#footer a.rss { float:right; background:url(../images/rss-icon.gif) top left no-repeat; padding-left:25px; padding-top:3px; margin-top:-3px; height:18px; }
#footer a.rss:hover { background-color:#ffffff; color:#242424; }

div.clearer { clear:both; display:block; width:1px; height:1px; }

#perf_lhs { width:700px; float:left; margin-top:25px; border-bottom:1px solid #3f3f3f; padding-bottom:20px;}

#perf_lhs.quotes { border-bottom:0px; }
#perf_lhs.extras { border-bottom:0px; }

#perf_lhs img { margin-bottom:10px; }

#new_booknow { float:left; width:100px; margin-top:17px; }

#perf_lhs_navigation.showpage { clear:both; width:100%; float:left; margin-top:-7px; padding:0px; height:47px;  
	background:transparent url(../images/subnav_background.jpg) left top repeat-x; 
	margin-bottom:30px;
}

#whatsonarea div#perf_lhs_navigation {margin-top:9px;}

#perf_lhs_navigation ul { list-style:none; margin-left:0px; padding-left:5px; margin-bottom:5px; padding-right:0px;}
#perf_lhs_navigation ul li { display:block; margin-bottom:6px; font-size:99%; }
#perf_lhs_navigation ul li a { color:#B3B3B3; text-decoration:none; padding-left:10px; display:block;}
#perf_lhs_navigation ul li a:hover { color:#FFFFFF; text-decoration:underline; background-image:url(../images/bw-arrow-inv-top.gif); background-position: 1px -2px; background-repeat:no-repeat; padding-left:10px;}
#perf_lhs_navigation ul li a.active { color:#FFFFFF; text-decoration:none; font-weight:bold; background-image:url(../images/bw-arrow-inv-top.gif); background-position: 1px -2px; background-repeat:no-repeat; padding-left:10px;}
#perf_lhs_navigation ul li a.active:hover { color:#fff; text-decoration:none; background-image:url(../images/bw-arrow-inv-top.gif); background-position: 1px -2px; background-repeat:no-repeat; }
#perf_lhs_navigation ul li ul { list-style:none; margin:17px 0px 20px 0px; padding-top:4px; padding-bottom:4px; margin-left:0px; padding-left:0px; border-top:1px solid #888; border-bottom:1px solid #888;}
#perf_lhs_navigation ul li ul li { margin:5px; font-size:100%;}
#perf_lhs_navigation ul li ul li a.active{background:none;}


#perf_lhs_navigation ul.showsubnav { list-style:none; margin:17px 0 0; padding:0px;width:600px;float:left;}
#perf_lhs_navigation ul.showsubnav li { margin-bottom:6px; font-size:99%; float:left; width:94px; overflow:hidden; min-width:94px; height:30px; font-weight:bold; }
#perf_lhs_navigation ul.showsubnav li a { text-align:center; color:#B3B3B3; text-decoration:none; display:block; height:29px; background:transparent url(../images/navigation_background1.png) right top no-repeat; line-height:29px; padding-left:3px; padding-right:3px;}
#perf_lhs_navigation ul.showsubnav li a.active { background:transparent url(../images/navigation_chosen.png) right top no-repeat; height:33px; }
#perf_lhs_navigation ul.showsubnav li a:hover { text-align:center; color:#ffffff; text-decoration:none; display:block; height:29px; background:transparent url(../images/navigation_background1.png) right top no-repeat; line-height:29px; padding-left:5px; padding-right:5px; }
#perf_lhs_navigation ul.showsubnav li a.active:hover { background:transparent url(../images/navigation_chosen.png) right top no-repeat; height:33px; }
#perf_lhs_navigation ul.showsubnav li.spaceritem { width:5px; min-width:5px; }
#perf_lhs_navigation ul.showsubnav li.firstitem a { background:transparent url(../images/navigation_first.png) right top no-repeat; }
#perf_lhs_navigation ul.showsubnav li.lastitem a { background:transparent url(../images/navigation_last.png) right top no-repeat; }
#perf_lhs_navigation ul.showsubnav li.firstitem a.active, 
#perf_lhs_navigation ul.showsubnav li.lastitem a.active { background:transparent url(../images/navigation_chosen.png) right top no-repeat; }

#perf_lhs .tabs { padding-bottom:36px; }

#perf_lhs_content { width:100%; float:left; text-decoration:none;}

#booking_lhs { width:700px; float:left; font-size:95%;}
#booking_lhs_content { width:570px; float:left; text-decoration:none;}
#booking_lhs h3 { font-size:18px; font-family:Futura; font-weight:normal; }
#booking_lhs em { color:#b1b1b1; }

.quote { border-top:1px solid #9a9a9a; padding:10px 0px 10px 0px}
.quote dd { margin:0px;padding:0px; font-size:18px; color:#EC3527; font-style:italic; }
.quote dt { color:#a6a6a6; font-size:11px; }

#perf_rhs .quote dd {
	font-size:18px;
	padding:0px 5px 0px 5px;
}
#perf_rhs .quote dt { 
	color:#a6a6a6; 
	font-size:11px;
	padding:0px 5px 0px 5px;
}

div.quotes .quote { border-bottom:none; border-top:none; }
div.quotes .quote dd { font-style:normal; font-weight:bold; font-size:120%; }

#perf_lhs dl.quote { border-top:0px; }
#perf_rhs dl.quote { border-top:1px solid #3f3f3f; }

#comp { border-top:1px solid #3A0D08; border-bottom:1px solid #3A0D08; }
#comp dd { margin:0px;padding:0px; font-size:100%; color:#ffffff; font-weight:normal; }

#perf_rhs { float:left; width:220px; background-image:url("../images/dark_column.jpg"); background-repeat:no-repeat; padding-left:5px; padding-right:5px; margin-left:10px; min-height:700px;}
#perf_rhs h3 { margin:0px;padding:0px; padding-top:00px; font-size:110%;}
#perf_rhs h2 { margin:0px;padding:0px; }
#perf_rhs p { margin-top:3px; padding-top:0px; }

#h2theatrelocation h2 { font-family:Futura; font-size:26px; font-weight:normal; letter-spacing:-1px;}
#h2theatrelocation h3 { font-weight:normal; width:100%; font-size:14px; font-family:Futura; }
#h2theatrelocation .show_date { color:#ccc; font-size:15px; }

#perf_rhs .panel {padding-top:0; margin-top:-18px; }

#perf_rhs .panel a, #perf_lhs_content a { color:#EF3327; text-decoration:none; font-size:12px;}
#perf_rhs .panel a:hover, #perf_lhs_content a:hover { background-color:#EF3327; color:#fff; text-decoration:none; }

#perf_rhs_banners { float:right; width:207px; margin-top:25px; }
#perf_rhs_banners.showpage { margin-top:4px; }
#perf_rhs_banners.search { margin-top:6px; }

#relatedshows_holder { float:left; }
#somethingdifferent_holder { float:left; width:225px;}

.related_shows { width:222px; float:left; margin-right:14px; margin-top:10px; }
.related_shows h4 { margin:0px;padding:0px; font-size:110%; }
.related_shows p.info { display:block; color:#6A6A6A; margin:0px;padding:0px; margin:0px; margin-top:2px;}
.related_shows p.blurb { display:block; color:#ffffff; margin:0px;padding:0px; margin-top:10px; margin-bottom:10px;}

#galleryblock img { display:block; float:left; margin-right:5px; margin-top:-2px;}
div.gallery_text {margin-bottom:12px;}
div.gallery_text h4 {margin-top:0; margin-bottom:8px;}
div.gallery_text a.gal_select img {display:block; float:left; margin:0; padding:0;}
div.gallery_text p {margin:0; padding:0; float:left; margin-left:10px; width:40%;}

#perf_bot_banners { clear:left; padding-top:41px; margin-bottom:13px; width:700px; }

.artist_profile { border-bottom:1px solid #3F3F3F; padding:1px; margin-top:15px;margin-bottom:2px;}
.profile_image { width:110px; height:140px; float:left; }
.profile_text { float:left; width:220px; margin-left:5px; }
.profile_text_wide { float:left; width:330px; }
.artist_profile a { color:#EE3427; text-decoration:none; }
.artist_profile a:hover { background-color:#EE3427; color:#fff; }

input.submitbutton { border:0px; background-color:#EE3427; color:#fff; cursor:pointer; clear:both;}

#booking_lhs #perf_lhs_navigation { width:120px; float:left; }
#booking_lhs #booking_lhs_content { width:570px; margin-top:10px; margin-left:10px;}

#whatsonarea { margin-top:0px; }
#whatsonarea #perf_lhs_navigation { margin-top:55px; width:120px; float:left; }
#whatsonarea #perf_lhs_navigation ul li { line-height:15px;}
#whatsonarea #mainarea { float:left; margin-top:0px;margin-left:0px; width:550px; float:left;}

.monthlist { width:550px; border-top:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1; height:24px; margin-top:22px; padding-top:6px; margin-left:0px; margin-bottom:36px;}
.monthlist ul { margin-left:0px; padding-left:5px; }
.monthlist ul, .monthlist ul li { list-style:none; display:inline; margin-right:4px; margin-left:2px;}
.monthlist a { color:#EF3327; text-decoration:none; font-size:100%; }
.monthlist a:hover { background-color:#EF3327; color:#fff; text-decoration:none; }
.monthlist a.whitewo { color:#ffffff; text-decoration:none; font-size:100%; }
.monthlist a.whitewo:hover { background-color:#EF3327; color:#fff; text-decoration:none; }
.monthlist a.redwo { color:#EF3327; text-decoration:none; font-size:100%; }
.monthlist a.redwo:hover { background-color:#EF3327; color:#fff; text-decoration:none; }

#whatsonarea div.monthlist {margin-bottom:26px;}
#whatsonarea div.monthlistbottom{margin-top:14px;}

#basket { clear:both; margin-left:10px; *margin-top:-10px; font-weight:bold; }
#basket a { color:#cccccc; text-decoration:none;  }
#basket a:hover { color:#ffffff; text-decoration:underline; }
#basket span#basketitems { font-weight:bold; }

#mainarea .matw { width:430px;float:left;margin-left:10px;margin-top:0px;padding-top:0px; }
#whatsonpanelcontent .matw { width:320px;float:left;margin-left:10px;margin-top:0px;padding-top:0px; }
#whatsonarea .matw { width:320px;float:left;margin-left:10px;margin-top:0px;padding-top:0px; }
#archive_area .matw { width:300px;float:left;margin-left:10px;margin-top:0px;padding-top:0px; }

#mainarea {  }
#changearea {  }

#archive_area { clear:both; margin-top:20px; }

ul.blacknav li { line-height:90%; }
ul.blacksubnav { margin-left:5px;border-top:1px solid #888;border-bottom:1px solid #888; padding-bottom:8px; margin-top:18px; margin-bottom:18px; padding-top:8px; }
ul.blacksubnav li { margin:0px; padding:3px; display:inline-block;  }
#perf_lhs_navigation ul.blacksubnav li { margin:0px;padding:3px; margin-left:3px;}

.shop_image_holder { width:110px; float:left; }
.shop_image_holder img { margin-top:0px; margin-left:-9px;}
.shop_copy_holder { width:450px; float:left; margin:0px; padding:0px;}
#booking_lhs div.shop_copy_holder h3 { margin:0px; padding:0px; }
.shop_copy_holder .button a  { padding:2px; margin-top:5px; }

hr { border:0px; border-top:1px solid #858585; height:1px; margin-left:-9px;}

.editable { display:inline; }

#emailregister {
	width:206px;
	/*background:#fff url(../images/reg-bot.jpg) 0 100% no-repeat;*/
	color:#000;
	margin-top: 0px;
	padding-bottom: 10px;
	visibility: visible;
	z-index:500;
	position:relative;
}


#emailregister input { border:1px solid #000000; }
#email_wrapper {
	width:206px;
	z-index:1000;
	position:absolute;
	top:-28px;
	left:0;
	background:#fff url(../images/reg-bot.jpg) 0 100% no-repeat;
}

#email_form {width:100%; }
#email_form div.email_buttons{width:87%; padding-top:10px;}
#email_form div.email_buttons div {padding-top:8px;}
#email_form input {margin:4px 0 5px 0; color:#797979; width:300px;}
#email_form input#go { width:80px; }

.regbutton_rhs { width:206px;background-image:url(./images/tab-wide.jpg); }
.emailreg_alt { background-image:url('../images/reg-top.jpg'); text-align:center; padding-top:5px; }
.regbutton_rhs_alt { margin-left:13px;width:206px;background-image:url(./images/tab-wide.jpg); }
.emailreg_chunk { background-image:url('../images/reg-top.jpg'); background-position:0 0px; text-align:center; padding-top:8px; font-size:110%;}

.perf_text { color:#ccc; font-size:95%; padding:10px; border-bottom:1px solid #fff; }
#loadablearea { padding-bottom:13px; width:100%;}
#booking_lhs_content hr { margin-top:18px;margin-bottom:18px; }

.moreatwellsbit { clear:both; padding-bottom:30px;}

.whatsonpanelone { display:block;clear:both;height:120px;margin-top:10px;margin-left:10px;width:550px; }
.whatsonpanelicon { float:left;width:40px;margin-top:15px; }
.whatsonpanelcontent { float:left;width:500px; }

.whatsonchunk { display:block;clear:both;height:115px;margin-top:0px;margin-left:0px;font-size:110%;}
.whatsonchunk_img { float:left;width:222px;padding-top:10px; }
.whatsonchunk_bulk { float:left;width:308px;margin-left:10px; }

.touringchunk { display:block;clear:both;height:120px;margin-top:10px;margin-left:10px;font-size:110%;border-bottom:1px solid #858585;width:540px; }
.touringchunk_img { float:left;width:222px;padding-top:10px;}
.touringchunk_bulk { float:left;width:308px;margin-left:10px;}

input { border:0px; }
.searchshow_panel { display:block;clear:both; margin-left:0px;font-size:110%;}
.searchshow_panel_image { float:left;width:222px; padding-top:7px; margin-bottom:29px;}
.searchshow_panel_chunk { float:left;width:278px; margin-left:7px; margin-bottom:29px;}
.searchshow_panel_textbit { margin:0px;padding:0px; margin-top:7px; }
.searchshow_panel_otherbit { color:#858585;margin-top:2px;padding-top:2px;}

#perf_rhs .panel { background:transparent; }
#perf_rhs .panel a.peacocktheatre_link { color:#009EC5; }
#perf_rhs .panel a.peacocktheatre_link:hover { color:#fff;background-color:#009EC5; }

#perf_rhs .panel  ul.swextra li a.peacocktheatre_link { background:transparent url(/images/bluearrow.gif) left center no-repeat; padding-left:10px; }

#perf_rhs .panel a.coliseum_link { color:#fff; }
#perf_rhs .panel a.coliseum_link:hover { color:#fff;background-color:#3F0163; }

#mainpanels #lhs_panel #searchresults {margin-top:7px;}
#mainpanels #lhs_panel #searchresults #changearea2 {margin-top:34px;}
#mainpanels #lhs_panel #searchresults #changearea2 div.pagination{margin-top:25px; margin-bottom:20px;}
#mainpanels #lhs_panel #searchresults #changearea2 p strong a {display:block; margin-top:27px; font-size:110%; margin-bottom:10px;}
#mainpanels #lhs_panel #searchresults #changearea2 div.botpagination {margin-top:35px;}

#mainarea td { color:#fff; font-size:12px;}

.smalltext { font-size:90%; }
.smallertext { font-size:80% }
.verysmalltext { font-size:70%; }
br.cleared {clear:both;}

.fright {float:right;}


ul.topfivelist { list-style:none; margin-left:0px; padding-left:0px; }
ul.topfivelist li { margin-left:0px; padding-left:0px;}
ul.topfivelist li a { color:#EF3327; text-decoration:none; }
ul.topfivelist li a:hover { color:#fff; background-color:#EF3327; text-decoration:none; }


table.redlinks a { font-size:12px; color:#EF3327; text-decoration:none; }
table.redlinks a:hover { font-size:12px; color:#fff; background-color:#EF3327; text-decoration:none; }
.fright {float:right;}


ul.topfivelist { list-style:none; margin-left:0px; padding-left:0px; }
ul.topfivelist li { margin-left:0px; padding-left:0px;}
ul.topfivelist li a { color:#EF3327; text-decoration:none; }
ul.topfivelist li a:hover { color:#fff; background-color:#EF3327; text-decoration:none; }


table.redlinks a { font-size:12px; color:#EF3327; text-decoration:none; }
table.redlinks a:hover { font-size:12px; color:#fff; background-color:#EF3327; text-decoration:none; }

#content ul.dance-styles { float: left; list-style-type: circle; margin: 0 10px 10px 0; width: 210px; }
#content ul.dance-styles li { list-style-type: circle; margin: 10px 0; }
.dance-styles a, .dance-link a { color: #EF3327; text-decoration: none; }
.dance-styles a:hover, .dance-link a:hover { text-decoration: none; background-color: #EF3327; color: #fff; }
.dance-link { margin-left: 0px; margin-top: 0; padding-left:5px; list-style:none;}
.dance-link li { margin-bottom: 10px; }
.dance-styles span { color: #999; }

div.textholder div.title a.whitelink, div.whatsonchunk_bulk p a, div.matw a, div.touringchunk a { color:#ffffff; text-decoration:none; font-size:14px; font-family:Futura; font-weight:normal;}
div.textholder div.title a.whitelink:hover, div.whatsonchunk_bulk p a:hover, div.matw a:hover, div.touringchunk a:hover { text-decoration:underline; }

div.homepanel_show_panel div.textholder div.title p a { font-family:arial,helvetica,sans-serif; }

ul.moreaboutdance {
	display:inline;
	list-style:none;
}

ul.moreaboutdance li {
	float:left;
	margin-right:5px;
}


#footer a.footerimagelink {
	background:transparent;
}

#footer a.footerimagelink:hover {
	background:transparent;
}

table.redlinks a.nohover { 
	background:transparent;
}

table.redlinks a.nohover:hover {
	background:transparent;
}

div.sadlersscreentop {
	width:208px;
	background:transparent url(/images/screenbg-top.png) top left no-repeat;
}

div.sadlersscreenmid {
	width:208px;
	background:transparent url(/images/screenbg-middle.png) top left repeat-y;
	padding-left:10px;
}

div.sadlersscreenbot {
	width:208px;
	background:transparent url(/images/screenbg-bottom.png) bottom left no-repeat;
	height:20px;
	padding:10px 0px 10px 13px;
}

div.sadlersscreentop h3 {
	padding:10px 0px 10px 10px;
	margin:0px;
	font-size:1.0em;
}

a.redlink {
	color:#EF3327;
	text-decoration:none;
}

a.redlink:hover {
	text-decoration:underline;
}

div#perf_rhs_banners div.mm1t { clear:both; }

div#perf_rhs a { 
	color:#ef3326; text-decoration:none;
}

div#perf_rhs .calendar a {
	color:#ffffff;
}

div#perf_rhs a:hover {
	text-decoration: underline;
}

ul.flashaltlinks { list-style:none;  float:left; margin-left:225px; margin-top:-34px; float:right; margin-right:10px;}
ul.flashaltlinks li { float:left; margin-left:10px; }
div.dataholder_sadlerswells { margin-top:245px; padding-left:5px; padding-top:1px; background: rgba(144, 11, 0, 0.6); height:35px;}
div.dataholder_barbican { margin-top:245px; padding-left:5px; padding-top:1px; background: rgba(144, 11, 0, 0.6); height:35px;}
div.dataholder_peacocktheatre { margin-top:245px; padding-left:5px; padding-top:1px; background: rgba(0, 161, 199, 0.6); height:35px;}
div.dataholder_lilianbaylis { margin-top:245px; padding-left:5px; padding-top:1px; background: rgba(144, 11, 0, 0.6); height:35px;}

#showpage_contentarea {
	float:left;width:455px;overflow:hidden
}

#perf_lhs.booking #showpage_contentarea, #perf_lhs.extras #showpage_contentarea {
	width:405px;
	padding-right:50px;
}

div#perf_lhs_content h3 {
	color:#ffffff; font-size:16px; font-weight:normal;
	padding:0px; margin:0px;
}

div.booking div#perf_lhs_content h3 { font-weight:bold; font-size:14px; }

div#h2pagetitle h2 {
	color:#ffffff; font-size:22px; font-family:Futura;
	padding-right:70px; margin:0px; font-weight:normal;margin-top:-14px;
}

div#h3pagetitle h3 {
	color:#ffffff; font-family:FuturaLight; font-weight:normal;padding:0 0 4px 0;
}

div#h2pagetitle h2 span.normal { font-family:FuturaLight; font-weight:normal; }
div#h3pagedate h3 {
	color:#ffffff; font-size:16px; font-family:Futura; font-weight:normal;
	padding:0px; margin:0px;
}
div#h2relatedshows h2 {
	color:#ffffff; font-size:20px; font-family:Futura;
	padding:0px; margin:0px; font-weight:normal;
}

div#h2somethingdifferent h2 {
	color:#ffffff; font-size:20px; font-family:Futura;
	padding:0px; margin:0px; font-weight:normal;
}

#perf_rhs h3.swextra {
	margin-top:20px;
	padding:0px;
}

ul.swextra {
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
	margin-bottom:0px;
}

ul.swextra li {
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}

ul.swextra li a {
	background:transparent url(/images/redarrow.gif) left center no-repeat; padding-left:10px;
}
ul.swextra li a:hover {
	background:transparent url(/images/redarrow-hover.gif) left center no-repeat; padding-left:10px;
}

div.addthispanel {
	float:right;
}

#galleryblock a  img{ display:block; border:1px solid #9a9a9a; height:102px; float:left; margin:5px;  }

.bookingsubpanel {
	padding-top:10px;
}

.bookingsubpanel h3 {
	margin:0px 0px 10px 0px;
}

a { outline: none; }

#maingalleryimageholder {
	clear:left;
	height:380px;
	display:block;
}

#swextraspanel {
	display:table-cell;
	vertical-align:bottom;
}

#sampleemailholder {
	margin-top:0px;
	border:1px solid #3f3f3f;
	width:600px;

}

#registertab {
	border:0px;
	width:200px;
	float:left;
	border:0px solid blue;
	margin-top:5px;
	margin-bottom:2px;
}
#registertab p { margin-top:0px; margin-bottom:3px; }
#registertab p a {
	color:#EF3326;
	text-decoration:none;
	font-size:14px;
	padding:0 10px;
}
#registertab p a:hover {
	text-decoration:underline;
}

input#gosubmit {
	background:#EB3728;
	color:#ffffff;
	font-weight:bold;
	width:60px;
	padding:0px 5px 0px 5px;
	cursor:pointer;
}

input#gosubmit:hover {
	background:#ffffff;
	color:#EB3728;
}

h3.ticketofficeheader {
	float:left;
}

#perf_rhs .panel span.ticketofficenumber {
	float:left;
	color:#cccccc;
	padding-left:2px;
}

#home_topnav_searchsite { width:210px; float:left; }

#searchSite { margin-left:10px; width:210px;float:left; margin-top:5px;}
#home_topnav_searchsite label { background-color:#000;color:#EF3622; font-weight:bold; font-size:110%; display:block; margin-bottom:15px;}
.searchlabel { background-color:#000;color:#EF3622; font-weight:bold; font-size:110%; }
#searchInput { width:150px; }
#searchSubmit { border:0px; background-color:#000000; color:#ffffff; font-weight:bold; cursor:pointer;}
#searchSubmit:hover { background-color:#ffffff; color:#000000; }

#performancePanel { background:black; }

#perf_lhs_content.bookingpage p {
	margin-top:0px;
}

h3.searchtitle {
	color:#ffffff; font-size:20px; font-family:Futura;
	padding:0px; margin:0px; font-weight:normal;margin-left:0px;padding:5px 0px 5px 0px;
	border-bottom:1px solid #212121;
}

div#searchfilters {
	width:660px;
	border-bottom:1px solid #212121;
	padding:5px;
	padding-left:0px;
}

h4.searchsubtitle {
	color:#ffffff; font-size:18px; font-family:Futura;
	padding:0px; margin:0px; font-weight:normal;margin-top:5px;
	clear:both; padding-top:10px;
	margin-bottom:-20px;
}

.searchholder {
	clear:both; display:block; padding-bottom:20px;
}

.searchholder ul {
	list-style:none;
	padding-left:0;
}

p.fltrght {
	float:right;
	clear:both;
}

#searchresults {
	width:660px;
}

div.searchholder {
	display:block;
	clear:both;
	border-bottom:1px solid #212121;
	padding-bottom:20px;
	margin-left:0px;
}

div.searchholder div.catlink { clear:both;
	float:right;
	position:relative;
	background:transparent url(/images/redarrow.gif) left center no-repeat;
	padding-left:10px;
	top:10px;
	right:2px;
}
div.searchholder.single div.catlink { margin:0px; top:-5px; }

div.searchholder ul li div{ padding-bottom:20px; }

span.matchcounter {
	font-size:14px;
	color:#ccc;
}

div.sponsorlogo {
	margin:10px 0px 10px 0px
}

 #perf_lhs_content a.addthis_button:hover { background-color:#000; }
 #perf_lhs_content a.addthis_button_facebook:hover { background-color:#000; }
 #perf_lhs_content a.addthis_button_twitter:hover { background-color:#000; }
 
.homepageperformancepanel {
	margin-top:20px;
	width:454px;
	height:281px;
	float:left;
 }
 
.homepageperformancepanel .companyname {
	font-size:1.8em;
	padding:10px 0px 0px 10px;
	margin:0px;
 }
 
.homepageperformancepanel .performancename {
	font-size:1em;padding:0px 0px 0px 10px;margin:0px;
}

.homepageperformancepanel .performancedate {
	font-size:1em;padding:0px 0px 0px 10px;margin:0px;
}

.homepageperformancepanel .theatreholder {
	margin-top:150px;float:left;width:200px;
}
 
.homepageperformancepanel .theatreholder .name {
	font-size:1.8em;padding:10px 0px 0px 10px;margin:0px; 
}

.homepageperformancepanel .theatreholder .address {
	font-size:1em;padding:0px 0px 0px 10px;margin:0px;
}

.homepageperformancepanel .buttonholder {
	margin-top:175px;margin-left:20px;float:left;width:220px;
}
strong.astitle {
	font-family:Futura;font-size:16px; white-space:nowrap; margin-left:-30px;
}

.registerbutton {
	float:left;
	margin-left:165px;
}

