/* CSS Document */
/*--------------------------------------- General Structure -----------------------------------------*/

#container{ position:relative;   border:#000000 0px solid; margin:0px auto 0px auto;  padding:0px 0px 0px 0px; width:776px; left:35px;  }

#header {   width:776px; height:125px; margin:0px; padding:0px;  }

#logo {  width:281px; height:116px; margin:0px; position:absolute; top:0px; left:-34px; padding:0px; display:block; z-index:100; }


#main {  width:100%; margin:0px 0px 0px 0px; }

#sidebar { width:254px;  position:relative; z-index:6;   height:100%; float:left;  margin:0px 0px 1px 0px; padding:0px; position:relative; z-index:6;  }
#sidebar_bottom { background:url(/images/conten_bottom.png) no-repeat bottom; width:254px; height:8px; position:absolute; bottom:-8px; left:0px;}

#contact_tickets {position:absolute; top:20px; right:0px; font-size:14px; color:#ffffff; font-weight:bold;}

#signup h1 {color:#000000 !important;}

#contact {padding:110px 0px 0px 0px; margin:65px 0px 0px 21px; width:220px;  display:block; }

#contact p {color:#000000; margin:-5px 0px 5px 0px; text-transform:uppercase; text-align:center; font-weight:bold;}
#contact span {color:#ae2523;}
#contact a {color:#000000; text-decoration:none; font-size:1em;}
#content_main  { width:516px;   margin:0px 0px 0px 0px; float:right; padding:0px 0px 44px 0px; min-height:300px; height:auto !important;   height:300px;}

#latest_news_container {position:relative; margin:98px 0px 0px 0px; }
#latest_news_top {background:url(/images/top_sidebar.png) no-repeat top left; width:254px; position:absolute; top:-16px; left:0px; height:16px; margin:0px 0px 0px 0px;}

#latest_news {  background:url(/images/transback.png) transparent; min-height::100px; height:auto !important; height:100px; padding:0px 0px 20px 0px;}
*html #latest_news { background:#000000; filter:alpha(opacity=80);}
#latest_news img {position:relative; z-index:7; }

.latest_news { border-bottom:1px solid #292929; padding:0px 0px 4px 0px; width:234px; margin:0px auto 0px auto; position:relative; z-index:7; min-height:10px; height:auto !important; height:10px;}
.latest_news p { color:#ffffff; font-weight:bold; position:relative; z-index:7; margin:0px 0px 0px 0px; }
.latest_news h5 {margin:10px 0px 5px 0px; position:relative; z-index:7;}
.latest_news h5 a {font-size:1.1em; margin:10px 0px 5px 0px; position:relative; z-index:7; color:#ea8b22 !important; text-decoration:none;}
.latest_news h5 a:hover {text-decoration:underline;}

.latest_news .link a { text-decoration:none; background:url(/images/news_a.gif) no-repeat 209px top;  opacity:none;width:100%; height:8px; display:block; float:right;  position:relative; z-index:6; }
.latest_news .link a:hover {text-decoration:none; background:url(/images/news_ahover.gif) no-repeat 209px top; position:relative; z-index:7;  }

#book_tickets {margin:20px 0px 0px 0px;}
#signup {position:relative; z-index:7;  background:url(/images/signup_rep.gif) repeat-y; width:237px; min-height:20px; height:auto !important; height:20px; margin:0px 0px 0px 3px; padding:10px 0px 10px 10px; }
#signup input {border:1px #000000 solid; width:199px;}
#signup button {background:#a51722; border:0px; color:#ffffff; font-size:1.2em; padding:1px 1px 3px 1px; margin:0px 0px 0px 3px;}
#signuptop {background:url(/images/top_signup.gif) no-repeat right top; width:248px; position:relative; z-index:7;  height:33px; margin:10px 0px 0px 3px;}
#signupbottom {background:url(/images/bottom_signup.gif) no-repeat right top; width:248px; position:relative; z-index:7;  height:7px; margin:0px 0px 20px 3px; }
#signup .error_feedback li {background:none; margin:0px 0px 0px 20px;}

.actab {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; }
*html .AccordionPanel {position:relative; min-height:10px; height:auto !important; height:10px;}
.AccordionPanel {display:block; margin:0px; background:#1f1f1f; margin:0px; padding:0px 0px 10px 0px;  z-index:6;  }
.AccordionPanelTab {cursor:pointer; margin:0px 0px 0px 0px; padding:0px;}
.AccordionPanelTab p {padding:0px 10px 0px 10px; margin:0px 0px 0px 0px; font-weight:bold;}
.AccordionPanelTab h3 {padding:0px 10px 0px 10px; color:#ea8b22 !important;}

.AccordionPanelTab img {padding:0px; margin:0px 0px 0px 0px;}
.AccordionPanelContent {display:none; }
.AccordionPanelContent p {padding:0px 10px 0px 10px;}
.AccordionPanelContent img {border:2px solid #ffffff; margin:0px 0px 0px 5px;}
.AccordionPanelContent .grey_box a {color:#ffffff; text-decoration:none; font-size:1.2em; width:195px; display:block;  position:relative; z-index:6;    background:url(/images/grey.jpg) no-repeat right #454545; height:18px; padding:2px 35px 0px 0px; margin:5px auto 0px auto; text-align:right;}
.AccordionPanelContent .grey_box a:hover {background:url(/images/grey_hover.gif) no-repeat right #454545; text-decoration:none;}


#content_container {width:254px; float:left; position:relative; padding:7px 0px 8px 0px; }
#content_top {position:absolute; background:url(/images/content_top.png) no-repeat; width:255px; height:7px; left:0px; top:0px;}
#content {width:224px; background:url(/images/transback.png) transparent; float:left;  padding:7px 15px 0px 15px; }
#content img {position:relative; z-index:6; }
*html #content {  background:#000000; filter:alpha(opacity=70); padding:0px 12px 0px 12px;}

#content_bottom { background:url(/images/conten_bottom.png) no-repeat bottom; width:254px; height:8px; position:absolute; bottom:0px; left:0px;}
*html #content_bottom { bottom:2px;}
.more_info {text-align:right;}
.more_info a {text-decoration:none; background:url(/images/arrows.gif) no-repeat right center; color:#ffffff; font-size:1.2em; padding:0px 30px 2px 0px;}
.more_info a:hover {background:url(/images/arrows_hover.gif) no-repeat right center; text-decoration:none;}

:root #sidebar_right_container {position:relative; float:right; width:254px; padding:10px 0px 0px 0px;}
#sidebar_right_container {position:relative; z-index:6;  float:right; width:254px; padding:10px 0px 0px 0px;}
#sidebar_right_top {position:absolute; top:0px; right:0px; background:url(/images/sidebar_right_top.png) no-repeat; width:255px; height:10px;}
#sidebar_right_bottom {position:absolute; bottom:-33px; left:0px; background:url(/images/sidebar_right_bottom.png) no-repeat; width:254px; height:33px; margin:0px;}
#sidebar_right {  width:238px; background:url(/images/transback.png) transparent;   height:100%;   margin:0px 0px 0px 0px; padding:10px 8px 10px 8px;}
*html #sidebar_right {  background:#000000; filter:alpha(opacity=70); padding:0px 10px 0px 10px;  z-index:10; }


.grey_box {}
.grey_box a {color:#ffffff; font-size:1.2em; text-decoration:none; width:203px; display:block;  position:relative; z-index:6;    background:url(/images/grey.jpg) no-repeat right #454545; height:18px; padding:2px 35px 0px 0px; margin:5px 0px 10px 0px; text-align:right;}
.grey_box a:hover {background:url(/images/grey_hover.gif) no-repeat right #454545; text-decoration:none;}

.title { position:relative; z-index:6;   color:#ffffff; background:url(/images/h4.gif) bottom left no-repeat; font-size:1.4em; font-weight:bold; margin:10px 0px 10px 0px; padding:5px 0px 5px 4px; }

.title p {margin:0px; padding:5px 0px 3px 10px; font-size:1.1em;}

#footer { width:100%; height:42px; margin:0px 0px 0px 0px; padding:0px; posiiton:relative; }
#footer a {color:#ffffff; padding:0px 10px 0px 10px; font-weight:bold; text-decoration:none;}
#footer p { font-size:1.2em; color:#FFFFFF; }
#footer p span {position:absolute; top:0px; right:0px;}
#footer p span a {color:#ffffff; padding:0px 0px 0px 0px; font-weight:normal; font-size:1.2em;}
.clear { clear:both; }

.#sendtoafreind li {background-image:none !important;}

/*------------------------------------ textpage -----------------------------------------------------------*/

#textpage_container {width:513px; float:right;}
#top_textpage {width:513px; height:10px; position:relative; background:url(/images/top_textpage.png) no-repeat;}
#bottom_textpage {width:513px; height:43px; position:relative; background:url(/images/bottom_textpage.png) no-repeat;}
#textpage {width:481px; padding:8px 17px 8px 17px; background:url(/images/transback.png) transparent; min-height:500px; height:auto !important; height:500px;}
*html #textpage { background:#000000; filter:alpha(opacity=70); margin:-4px 0px 0px 0px;}
.title_textpage {position:relative; background:url(/images/title_textpage.gif) no-repeat; padding:0.1em 0px 5px 10px;  color:#ffffff;  font-size:1.4em; font-weight:bold; margin:0px 0px 0px 0px;}

#title_textpage2 {position:relative; background:url(/images/title_textpage.gif) no-repeat bottom; padding:0em 0px 3px 10px;   font-size:2.0em; font-weight:bold; margin:0px 0px 0px 0px; }

#title_textpage2 p {color:#E37D29; }

/*------------------------------------ video -----------------------------------------------------------*/


.video {width:200px; margin:0px 0px 0px 15px; padding:0px 0px 0px 0px; display:block; float:left;}

/*------------------------------------ news Events -----------------------------------------------------------*/

#back_events a {text-decoration:none;}
#news_bottom a {text-decoration:none;}
.news { position:relative; z-index:6; background:url(/images/top_news.jpg) top repeat-x #1f1f1f; padding:12px 0px 0px 0px; margin:0px 0px 9px 0px;}
.news p {padding:0px 43px 0px 7px; margin:4px 0px 4px 0px;}
.news h2 {padding:0px 43px 0px 7px; margin:11px 0px 0px 0px;}
.news h2 a {font-size:1em; padding:0px 43px 0px 0px; margin:11px 0px 0px 0px; color:#ea8b22 !important; text-decoration:none; }
.news h2 a:hover {text-decoration:underline; }
.news img {border:2px solid #ffffff; float:right; margin:10px 10px 0px 10px; }
.news .grey_box a {color:#ffffff; font-size:1.2em; text-decoration:none; width:445px; display:block;  position:relative; z-index:6;    background:url(/images/grey.jpg) no-repeat right #454545; height:18px; padding:2px 35px 0px 0px; margin:5px 0px 10px 0px; text-align:right;}
.news .grey_box a:hover {background:url(/images/grey_hover.gif) no-repeat right #454545; text-decoration:none;}

.title_textpage .paging { float:none; position:absolute; font-weight:normal; top:2px; right:20px; font-size:0.8em; padding:0px 0px 0px 0px;}
*html .title_textpage .paging {right:40px;}
.title_textpage .paging a {font-weight:normal; padding:0px 2px 0px 2px; text-decoration:none;}
#title_textpage2 .paging { float:none; position:absolute; font-weight:normal; top:4px; right:20px; font-size:0.6em; color:#ffffff !important; padding:0px 0px 0px 0px;}
*html #title_textpage2 .paging {right:40px;}
#title_textpage2 .paging a {font-weight:normal; padding:0px 2px 0px 2px; text-decoration:none;}

.paging {position:relative; float:right; font-weight:normal; top:2px; right:20px; font-size:1.1em; padding:0px 0px 0px 0px;}
.paging a {font-size:1.1em; text-decoration:none; font-weight:normal; padding:0px 2px 0px 2px;}


#featured_bandln {width:225px; padding:0px 17px 0px 12px;}
*html #featured_bandln {width:220px; padding:0px 10px 0px 10px;}

#spacer {height:5px; display:block; width:100%;}

#news_main { position:relative; z-index:6; background:url(/images/top_news.jpg) top repeat-x #1f1f1f; width:454px; margin:10px auto 10px auto; padding:16px 5px 10px 5px;}

/* border:2px solid #ffffff; */
#news_main img { margin:3px; padding:4px;}
#news_bottom { position:relative; z-index:6; background:#1f1f1f; width:454px; margin:59px auto 10px auto; padding:10px 5px 10px 5px; text-align:right;}
#news_bottom p {margin:0px; font-weight:bold;}

.vip {margin:0px 0px 20px 3px;}

/*------------------------------------  Gallery -----------------------------------------------------------*/

#gallery {padding:20px 0px 0px 18px; }
.gal {float:left; width:154px; display:block; ; padding:0px 0px 20px 0px; position:relative; z-index:6; }
.gal a img { border:2px solid #ffffff;}
.gal a:hover img { border:2px solid #a51722;}


/*------------------------------------ Event -----------------------------------------------------------*/

#bandinfo {position:relative; z-index:6; background:url(/images/top_news.jpg) top repeat-x #1f1f1f; width:454px; margin:10px auto 10px auto; padding:16px 5px 10px 5px;}
#playmusic {position:relative; z-index:6; background:url(/images/top_news.jpg) top repeat-x #1f1f1f; width:454px; margin:10px auto 10px auto; padding:16px 5px 10px 5px;}
#band_links {position:relative; z-index:6; background:url(/images/top_news.jpg) top repeat-x #1f1f1f; width:454px; margin:10px auto 10px auto; padding:16px 5px 10px 5px;}
#sendtoafreind {position:relative; z-index:6; background:url(/images/top_news.jpg) top repeat-x #1f1f1f; width:454px; margin:10px auto 10px auto; padding:16px 5px 10px 8px;}
#back_events {background:#1f1f1f; width:454px; margin:10px auto 10px auto;  padding:8px 5px 8px 5px; font-weight:bold;}			
#back_events p {margin:0px;}

#bandinfo_left {width:453px; float:left;  }
#bandinfo_right {display:block; width:240px;float:right; z-index:50;}
#bandimg {float:right; margin:10px 0px 0px 0px; border:2px solid #ffffff;}
#bandinfo_right a {position:relative; float:right; margin:10px; z-index: 200;}
#bandinfo_right img {z-index: 200;}

#play p {font-weight:bold; color:#ffffff; }

#sendtoafreind label {font-size:1.0em;color:#ffffff; font-weight:bold;}


#sendtoafreind .indent {width:292px !important;}

#stfl {float:left;}
#stfr {float:right;}
.freind { clear:both; displat:block; margin:10px 0px 10px 61px;}

 #stfr button {background:#981117; float:right; clear:both; border:1px solid #ffffff; color:#ffffff;}


#sendtoafreind input {background:#454545; color:#ffffff; border:0px; font-size:1.0em; padding:2px; width:149px; margin:0px 0px 0px 5px;}
#sendtoafreind button {background:#454545; border:1px solid #ffffff; color:#ffffff; margin:5px 0px 10px 5px;}

/*------------------------------------ nav-----------------------------------------------------------*/

#nav { padding:56px 0px 0px 250px;   }
#nav a { margin:0px 0px 1px 3px; padding:5px 7px 7px 7px;text-decoration:none; background:#000000; display:block; float:left;color:#ffffff; display:block; font-weight:bold; font-size:1.2em;}
#nav a:hover { background:#a51722; text-decoration:none; } 
#nav a.active { background:#a51722; text-decoration:none; } 

/*------------------------------------ booking ---------------------------------------*/

#booking table{ font-size:14px;}
#booking table td{ padding:5px 5px 5px 5px;}

/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(/images/bac.jpg) no-repeat center top #000000; font-family: Arial, Helvetica, sans-serif; font-size:0.6em; color:#ffffff; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; position:relative;  z-index:10; }

img { border:0px; margin:0px; padding:0px; posiiton:relative; z-index:10;  }

h1 { position:relative; z-index:6;  font-size:1.5em; color:#ffffff; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { position:relative; z-index:6;   color:#ea8b22; font-size:1.5em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { position:relative; z-index:6;   color:#b01a26; font-size:1.4em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { position:relative; z-index:6;  color:#ffffff; font-size:1.4em; font-weight:bold; margin:5px 0px 5px 0px; padding:0px 0px 0px 4px; }
h4.price {padding:0px 0px 0px 4px; margin:0px;}
h4 a {background:url(/images/arrow.jpg) no-repeat right bottom; text-decoration:underline; padding:0px 15px 1px 0px;}
h5 {  position:relative; z-index:6;  color:#b01a26; font-size:1.4em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 {  position:relative; z-index:6;    color:#ffffff; font-size:1.5em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

.hidden {display:none;}

ul { margin:0px 0px 0px 8px; padding:0px; }
ul li { font-weight:bold; list-style:none; background:url(/images/arrowli.jpg) no-repeat center left; color:#ffffff; font-size:1.2em; margin:0px 0px 0px 0px; padding:2px 10px 5px 20px; }
ol {color:#ffffff; font-size:1.2em;}
ol li {color:#ffffff; font-size:1.2em; list-style:decimal;}

em {color:#ffffff;}
pre {color:#ffffff;}
u {color:#ffffff;}
sub {color:#ffffff;}
sup {color:#ffffff;}


address {font-size:1.2em; color:#ffffff;}

a { color:#EA8B22; font-size:1.2em;  text-decoration:underline;  }
a:hover { color:#EA8B22; text-decoration:underline; }

p { color:#ffffff; font-size:1.2em; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;  color:#ffffff;  position:relative; z-index:6; line-height:18px;  }

#sendtoafreind .error_feedback li {background:none; }

#sendtoafreind .error_feedback  {display:block; clear:both; margin:0px 0px 0px 14px;}
/*hacks list remove before live

HANDY HINTS

*html IE6
*+html IE7
:root  FIREFOX
body:last-child:not(:root:root)    SAFARI
html:first-child OPERA
*/