html { margin:0; padding:0; }
body { margin:0; padding:0; color:#FFFFFF; background:#0C0C0C url("background.jpg") center top repeat; font-size:0.83em; font-family:Arial,Helvetica,Sans-serif; }

img { border-style:none; }
form { margin:0; padding:0; }
blockquote { margin:15px; padding:0 10px; }
hr { border:none 0; margin:20px 0; border-top:2px solid #D0AD8F; height:2px; }
p { padding:0; margin:0 0 16px; }
p.extraspace { padding:0; margin:0 0 26px; }
p.nospace { padding:0; margin:0; }

h1,
h2 { color:#FFFFFF; font-size:1.37em; margin-top:0; }
h3 { color:#FFFFFF; font-size:1.2em; margin-top:0; }
h4 { color:#FFFFFF; font-size:1.1em; }
h5 { color:#FFFFFF; font-size:1.0em; }
h6 { color:#FFFFFF; font-size:0.9em; }

a,
a:visited { color:#D0AD8F; text-decoration:underline; }
a:hover { color:#FFFFFF; text-decoration:underline; }
a.nolink { text-decoration:none; }

.clear { clear:both; height:0; overflow:hidden; }
.spacer { clear:both; height:13px; overflow:hidden; }
.hide { display:none; }
.error { color:#FF0000; font-weight:bold; }
.nowrap { white-space:nowrap; }

.photoRight { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; }
.photoLeft { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; }
.photoCentre { display:block; margin:0 auto; }
.center { text-align:center; }
.justify { text-align:justify; }

.article-left { width:48%; float:left; }
.article-right { width:48%; float:right; }
.article-rightalt { width:48%; float:right; text-align:right; }

dl {  }
dt { font-weight:bold; margin-bottom:4px; }
dd { margin-bottom:16px; }

.price { color:#D0AD8F; font-size:1.13em; }
/*.uploadField { color:#FFF; }*/

/* Interface CSS */

#background { background:url("http://media.handlebarfestival.com/library/headers/wbruk.jpg") center top no-repeat; min-width:778px; }

#container { width:778px; margin:0 auto; }

#header { width:778px; height:242px; overflow:hidden; }
#header h1 { margin:0; padding:0; }
#header h1 a { width:778px; height:212px; display:block; overflow:hidden; }
#header h1 a span { display:none; }

#header-bar { width:778px; height:10px; background:url("header-bar.gif") left top no-repeat; overflow:hidden; }

#nav { margin:0 20px 0 17px; padding:0; }
#nav ul { list-style:none; margin:0; padding:0; }
#nav ul li { height:30px; display:block; margin-right:3px; float:left; }
#nav ul li.alt { float:right; margin-left:3px; margin-right:0; }
#nav ul li a { height:30px; display:block; }
#nav ul li a span { display:none; }

/* Header Navigation */
#nav_home a { width:64px; background:url("nav_home.gif") 0px 0px no-repeat; }
#nav_home a:hover { background:url("nav_home.gif") 0px 30px; }
#nav_home.current a { background:url("nav_home.gif") 0px 30px; }
#nav_home a { width:64px; }

/*#nav_basket {  }
#nav_basket span { display:block; padding:8px 8px 0 8px; }
#nav_basket span img { vertical-align:top; }
#nav_basket span a { height:auto; display:inline!important; }*/

#nav_contact a { width:79px; background:url("nav_contact.gif") 0px 0px no-repeat; }
#nav_contact a:hover { background:url("nav_contact.gif") 0px 30px; }
#nav_contact.current { background:url("nav_contact.gif") 0px 30px; }
#nav_contact a { width:79px; }

#nav_partners a { width:81px; background:url("nav_partners.gif") 0px 0px no-repeat; }
#nav_partners a:hover { background:url("nav_partners.gif") 0px 30px; }
#nav_partners.current a { background:url("nav_partners.gif") 0px 30px; }
#nav_partners a { width:81px; }

#nav_press a { width:62px; background:url("nav_press.gif") 0px 0px no-repeat; }
#nav_press a:hover { background:url("nav_press.gif") 0px 30px; }
#nav_press.current a { background:url("nav_press.gif") 0px 30px; }
#nav_press a { width:62px; }

#nav_tickets a { width:74px; background:url("nav_tickets.gif") 0px 0px no-repeat; }
#nav_tickets a:hover { background:url("nav_tickets.gif") 0px 30px; }
#nav_tickets.current a { background:url("nav_tickets.gif") 0px 30px; }
#nav_tickets a { width:74px; }

#nav_vippackages a { width:116px; background:url("nav_vippackages.gif") 0px 0px no-repeat; }
#nav_vippackages a:hover { background:url("nav_vippackages.gif") 0px 30px; }
#nav_vippackages.current a { background:url("nav_vippackages.gif") 0px 30px; }
#nav_vippackages a { width:116px; }

#nav_venue a { width:67px; background:url("nav_venue.gif") 0px 0px no-repeat; }
#nav_venue a:hover { background:url("nav_venue.gif") 0px 30px; }
#nav_venue.current a { background:url("nav_venue.gif") 0px 30px; }
#nav_venue a { width:67px; }

#content { background:url("background-content.jpg") left top repeat; }

#article { width:510px; float:right; }
#article_padding { padding:20px 30px 14px 0; }
#article_end { width:778px; height:26px; background:url("article_end.gif") left top no-repeat; }

#sidebar { width:260px; background:url("sidebar.gif") left bottom repeat; float:left; }
#sidebar_padding { padding:5px 0 118px 15px; }
#sidebar ul { list-style:none; margin:0; padding:0; }
#sidebar ul li { width:208px; height:30px; overflow:hidden; margin-bottom:3px; }
#sidebar ul li.more { width:208px; height:30px; overflow:hidden; margin-bottom:10px; }
#sidebar ul li a { width:208px; height:30px; display:block; }

#sidebar ul li a,
#sidebar ul li a:visited { color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:1.03em; }
#sidebar ul li a:hover { color:#FFFFFF; text-decoration:none; font-weight:bold; }

#sidebar ul li a:hover { background-position:left bottom; }
#sidebar ul li a span { padding:7px 10px 7px 38px; display:block; }

.sidebar_button a { background:url("sidebar_button.gif") left top no-repeat; }
.sidebar_more a { background:url("sidebar_more.gif") left top no-repeat; }

#footer { width:778px; height:25px; background:url("footer.gif") left top no-repeat; font-weight:bold; }
#footer a,
#footer a:visited { color:#FFF; text-decoration:none; }
#footer a:hover { color:#FFF; text-decoration:underline; }
#footer_left { width:50%; float:left; }
#footer_left .padding { padding:5px 0 6px 15px; }
#footer_right { width:48%; float:right; text-align:right; }
#footer_right .padding { padding:5px 15px 6px 0; }

#footer_space { height:10px; }

#googleMap { border:2px solid #FFF; margin-bottom:16px; }

/* Content CSS */
.content_photo { border:2px solid #FFF; }
.content_news_left { width:411px; float:left; }
.content_news_right { width:54px; float:right; padding-top:16px; }

.content_news_more { width:54px; height:27px; background:url("more.gif") 0px 0px no-repeat; overflow:hidden; display:block; }
.content_news_more:hover { background:url("more.gif") 0px 54px; }
.content_news_more:active { background:url("more.gif") 0px 27px; }
.content_news_more span { display:none; }

.buyPanel { border:2px solid #D0AD8F; padding:10px 10px 0 10px; margin-bottom:16px; }

.ordererror { border:2px solid #FF6666; padding:10px 10px 10px 10px; margin-bottom:16px; display:block; }

#sponsors { width:208px; background-color:#FFF; overflow:hidden; }
#sponsors_header { width:208px; height:5px; background:url("sponsors_hf.gif") left top no-repeat; overflow:hidden; }
#sponsors_content { width:198px; overflow:hidden; margin:5px 5px 0px; }
#sponsors_content p { margin:0 0 5px 0; }
#sponsors_content img { border-style:none; display:block; }
#sponsors_footer { width:208px; height:5px; background:url("sponsors_hf.gif") left bottom no-repeat; overflow:hidden; }

/* Tables */

.table { margin-bottom:16px; width:100%; border-collapse:collapse; }
.table_sm { margin-bottom:10px; width:100%; border-collapse:collapse; }
.rowstrong td { border-bottom:2px solid #D0AD8F; font-weight:bold; vertical-align:bottom; padding:3px; }
.rowstrong td a,
.rowstrong td a:visited { text-decoration:none; }
.rowstrong td a:hover { text-decoration:underline; }
.rowstrong th { border-bottom:2px solid #D0AD8F; font-weight:bold; vertical-align:bottom; text-align:left; padding:3px; }
.rowstrong th a,
.rowstrong th a:visited { text-decoration:none; }
.rowstrong th a:hover { text-decoration:underline; }
.row td { border-bottom:1px solid #D0AD8F; padding-bottom:3px; padding-top:3px; vertical-align:top; }
.row:hover td { background-color:#383120; }
.rowalt td { border-bottom:1px solid #D0AD8F; background-color:#1E1A11; padding-bottom:3px; padding-top:3px; vertical-align:top; }
.rowalt:hover td { background-color:#383120; }
