/************** Layout **************/

BODY, HTML { background: #fff; text-align: center; line-height: 15px; }
BODY { padding: 15px 20px; }

/* Columns */

.col { float: left; min-height: 1px; overflow: hidden; }
.col01 { width: 700px; margin: 0 0 0 0; }
.col02 { width: 300px; }
.col03 { width: 130px; margin: 0 10px 0 0; }
.col04 { width: 160px; }
.col05 { width: 282px; margin: 0 10px; display: inline; }
.col06 { width: 282px; }

ul.marquee {
list-style-type: none;
margin: 0;
margin: 8px 0;
}

ul.marquee li {
margin: 0 120px 0 0;
float: left;
color: #444;
font-weight: bold;
}

ul.marquee li a {
color: #E41B21;
}

#footerlogos {
width: 999px;
height: 43px;
clear: both;
}

#footerlogos img {
margin: 6px 0 0 0;
padding: 0;
float: left;
}

.ticketsearch {
background-color: #666666;
height: 142px;
margin: 10px 0 0 0;
color: #fff;
font-weight: bold;
font-size: 11px;
}

.colbox {
background-color: #666666;
margin: 10px 0 0 0;
color: #fff;
font-size: 11px;
}

.colbox.twitter {
height: 345px;
text-align: left;
}

.facebookfans {
margin-top: 10px;
width: 300px;
height: 268px;
background-color: #94A3C4;
}

.twittercontent {
height: 283px;
margin: 8px;
overflow: auto;
}

.colboxcontent {
padding: 8px;
}

.searchtable {
margin: 0 0 0 0;
}

.searchtable TD {
text-align: left;
color: #ffffff;
font-size: 11px;
}

.searchtable TD INPUT.formfield {
width: 180px;
}

.searchtable TD INPUT.dropdown {
width: 96px;
}

#searchform {
padding: 8px;
text-align: center;
}

#searchform .button {
background-color: #000000;
border: none;
color: #fff;
}

#tweet {
margin: 0;
padding:0;
}

#tweet ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#tweet ul li {
margin: 0 0 10px 0;
}

#tweet ul li .tweettime {
color: #3f3f3f;
}

#box01 { width: 1000px; margin: auto; text-align: left;}

/* Header */
div.header {height: 103px;background: url(/img/header_bg.gif) no-repeat;}
#header01 { position: relative;height: 30px; overflow: hidden; font-size: 14px; line-height: 16px; }
#header01 UL { float: right; font-weight: bold; list-style: none; padding: 0; margin: 0; }
#header01 UL LI { float: left; }
#header01 UL LI { padding: 5px 10px 0 35px; }
#header01 UL LI A { color: #f22; display: block; }
#header01 UL LI.arrow A { padding: 0 15px 0 0; background: url(dot01.gif) 100% 6px no-repeat;  }

#header02 { margin: -30px 0 0 0; height: 105px; position: relative; }
#header02 DIV.ad { float: right; z-index: 1; margin: 40px 10px 0 0; display: inline; }
#header02 #logo { float: left; margin: 8 0 0 0px; padding: 0; display: inline; overflow: hidden; }

#header02 #headerleaderboard { float: right; margin: 2px 0 0 0; padding: 0; width: 728px; height: 90px; background-color: #cccccc; }
#header02 #headerleaderboard TABLE { margin-top: 0px; }

/* Menus */
#menu1 { height: 31px; width: 909px; overflow: hidden; background: #000; margin: 14px 0 0 0; line-height: 15px; }
#menu1 UL { width: 920px; font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0; list-style: none; letter-spacing: -1px; }
#menu1 UL LI { width: 114px; float: left; }
#menu1 UL A { color: #fff; border-right: 3px solid #ecd21c; display: block; text-align: center; height: 31px; }
#menu1 UL A SPAN { padding: 8px 0; display: block; }
#menu1 UL A SPAN.arrow { background: url(dot02.gif) 0 9px no-repeat; padding: 0 10px 0 0; letter-spacing: -3px; margin: 0 -5px 0 2px; display: inline; }
#menu1 UL A.active { background: #a8a9ad; }
#menu1 UL A.open { background: #ecd21c; }
#menu1 UL A:hover { background: #ef3722; text-decoration: none; }

UL.menu1drop { position: absolute; left: 0; top: 0; background: #000; width: 111px; margin: 0; padding: 0; list-style: none; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-align: center; }
UL.menu1drop LI { display: inline; }
UL.menu1drop LI A { display: block; border-top: 2px solid #87868a; color: #fff; padding: 6px 0; }
UL.menu1drop LI A:hover { background: #ef3722; text-decoration: none; }

#menu2 { margin: 0 0 0 0; padding: 0; list-style: none; background: #333; font-size: 11px; font-weight: bold; font-family: 'Avenir 45 Book','lucida grande',futura,'lucida sans regular',verdana,sans-serif; }
#menu2 * { float: left; }
#menu2 A { color: #fff; padding: 5px 10px; border-right: 2px solid #ccc; }
#menu2 A.active { background: #f00; }
#menu2 A.open { background: #f00; }
#menu2 A:hover { background: #f00; text-decoration: none; }

#menu3 { margin: 2px 0 0 0; padding: 0; list-style: none; background: #767579; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#menu3 * { float: left; }
#menu3 A { color: #fff; padding: 5px 10px; border-right: 2px solid #fff; }
#menu3 A.active { background: #a8a9ad; }
#menu3 A.open { background: #ecd21c; }
#menu3 A:hover { background: #ef3722; text-decoration: none; }

/* Footer */

#footer { background: #000; margin: 10px 0 0 0; padding: 8px 15px; color: #737d86; }
#footer P.copyright { float: right; margin: 0; font-size: 10px; }
#footer A { color: #737d86; }
#footer UL { padding: 0; margin: 0; list-style: none; }
#footer UL * { float: left; }
#footer UL LI { margin: 0 15px 0 0; }
#footer UL A {}
#footer UL A.rss { padding: 0 0 0 17px; background: url(ico_rss.gif) 0 3px no-repeat; }

/* Banners & flash */

.banner01 { margin: 10px 0 0 0; }

/* Content styles */

H1.type1 { font-size: 14px; font-weight: bold; color: #fff; margin: 10px 10px 0 0; height: 32px; text-transform:uppercase; overflow: hidden; background: #555555 url(/img/titleboxback.gif) 0 0 repeat-x; border-bottom: 1px solid #444444; }
H1.type1 SPAN { float: left; padding: 8px 10px 10px 10px; }

H2.type1 { font-size: 14px; font-weight: bold; color: #fff; margin: 10px 10px 0 0; height: 32px; overflow: hidden; background: #555555; background-image: url(/img/titleboxback.gif) 0 0 repeat-x; border-bottom: 1px solid #444444; }
H2.type1 SPAN { float: left; padding: 8px 10px 10px 10px; }

H2.type2 { font-size: 14px; font-weight: bold; margin: 0; height: 18px; overflow: hidden; background: url(bg08.gif) 100% 0 no-repeat; color: #000; }
H2.type2 SPAN { float: left; padding: 1px 10px 0 0; }


.content { font-size: 12px; color: #ffffff; margin: 0 10px 0 0; padding: 0 10px 10px 10px; line-height: 18px; background: #666666; }
.content TABLE { width: 100%; }
.content TABLE TH { border: solid #4f4f4f; border-width: 1px 0; padding: 8px 10px; background: #000; font-weight: bold; text-transform: uppercase; color: #fff; }
.content TABLE TD { border: dotted #4f4f4f; border-width: 1px 0; padding: 7px 10px 5px 10px; color: #fff; }
.content TABLE TD.actions A { font-weight: bold; text-transform: uppercase; }
.content TABLE TD.red A { color: #ef3722; }
.content UL { padding: 0 0 0 20px; margin: 1em 0 0 0; list-style: none; }
.content UL LI { background: url(dot03.gif) 0 6px no-repeat; padding: 0 0 0 12px; }
.content2 { padding-top: 5px; background: #666666; }
.content2 H1 { font-size: 28px; font-weight: bold; }

.commentform { background-color: #666666; margin: 0 10px 0 0; padding: 0 0 10px 0; }
.commentform TH { color: #fff; border: none; }
.commentform TD { border: none; }

DIV.block01 { position: relative; margin: 10px 10px 0 0; padding: 0 0 0 0; background: #666666; }
DIV.block01 h2 { padding: 0; margin: 0; text-transform: uppercase; }

DIV.homepagecolumn { position: relative; width: 340px; margin: 10px 10px 10px 0; padding: 0; background: #666; float: left; }
DIV.homepagecolumn.last { margin: 10px 0 0 0; }

DIV.block01.flynews { width: 690px; /*height: 397px;*/ margin-right: 10px; text-align: left; }
.musicnewsfly { float: right; color: #999; margin-right: 16px; }
.musicnewsfly A { color: #fff; }

DIV.block01.hotpicks { width: 690px; margin-right: 10px; text-align: left; }

DIV.boxtitle { width: 100%; height: 16px; background-color: #555555; border-bottom: 1px solid #444444; padding: 8px 0 8px 8px; background-image: url('/img/titleboxback.gif'); background-repeat: repeat-x; text-align: left; }
DIV.boxtitle IMG { float: left; }
DIV.boxtitle .link { float: right; color: #999; margin-right: 16px; font-size: 12px; }
DIV.boxtitle .link A { color: #fff; }

DIV.boxtitle.homepage { width: 332px; }

DIV.block02 { background: url(bg07.gif) 0 100% no-repeat; margin: 14px 0 0 0; padding: 0 1px 1px 1px; }
DIV.block02 DIV.col { background: url(bg05.gif) 0 1px repeat-x; border-top: 1px solid #dadbdb; }
DIV.block02 DIV.col05 { width: 288px; margin: 0 17px 0 0; }
DIV.block02 DIV.col06 { width: 288px; }
DIV.block02 DIV.pad { padding: 6px 8px 8px 8px; }

DIV.block03 { margin: 12px 0 0 0; background: #fbfbfb; padding: 0; }
DIV.block03 DIV.img { width: 302px; margin: 0 10px 0 0; }
DIV.block03 DIV.img A { border: 1px solid #ccc; display: block; }
DIV.block03 DIV.img A:hover { border-color: #888; }
DIV.block03 DIV.txt { width: 263px; padding: 8px 0; }
DIV.block03 DIV.txt P.date { margin: 0; }
DIV.block03 DIV.txt P.heading { margin: 0; font-size: 28px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 31px; }
DIV.block03 DIV.txt P.lead { font-size: 15px; line-height: 19px; color: #000; font-weight: bold; margin: 0; }
DIV.block03 DIV.txt A:hover { text-decoration: none; }

DIV.block04 {}
DIV.block04 DIV.img { width: 302px; margin: 12px 10px 0 0; }
DIV.block04 DIV.img A { border: 1px solid #ccc; display: block; }
DIV.block04 DIV.img A:hover { border-color: #888; }
DIV.block04 DIV.txt { width: 220px; }
DIV.block04 UL { padding: 0; margin: 5px 0 0 0; }

DIV.block05 { margin: 1px 0 0 0; background: url(bg03.gif) repeat-x; padding: 10px 10px 0 10px; }
DIV.block05 DIV.img { width: 112px; margin: 0 10px 0 0; }
DIV.block05 DIV.img A { border: 1px solid #ccc; display: block; }
DIV.block05 DIV.img A:hover { border-color: #888; }
DIV.block05 DIV.txt { width: 453px; }
DIV.block05 DIV.txt P.date { margin: 0; }
DIV.block05 DIV.txt P.heading { margin: 0; font-size: 28px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 31px; }
DIV.block05 DIV.txt P.lead { font-size: 15px; line-height: 19px; color: #000; font-weight: bold; margin: 0; }
DIV.block05 DIV.txt A:hover { text-decoration: none; }

UL.stories01 { width: 340px; /*height: 953px;*/ overflow: hidden; padding: 0; margin: 0; list-style: none; }
UL.stories01 LI.item { float: left; width: 340px;  overflow: hidden; /*height: 165px;*/ margin: 0 0 0 0; padding: 10px 0 0 0; border-bottom: 1px dotted #4f4f4f; }
.homepagecolumn UL.stories01 LI.item {height: 165px;}
UL.stories01 LI.item.links { height: 20px; padding-bottom: 4px; }
UL.stories01 LI.item.links A { float: right; color: #ffffff; background: url(dot03.gif) 100% 4px no-repeat; font-size: 13px; font-weight: bold; padding: 0 10px 0 0; margin: 0 10px 0 0; }
UL.stories01 DIV.img { width: 112px; margin: 0 10px 0 10px; }
UL.stories01 DIV.img IMG { width: 110px; height: 90px; }
UL.stories01 DIV.img A { border: 1px solid #555555; display: block; }
UL.stories01 DIV.img A:hover { border-color: #444444; }
UL.stories01 DIV.txt { width: 200px; color: #fff; }
UL.stories01 DIV.txt H3 { margin: 0; font-weight: bold; font-size: 14px; margin-bottom: 4px; }
UL.stories01 DIV.txt P { margin: 0; line-height: 15px; }
UL.stories01 DIV.txt A:hover { text-decoration: none; color: #B7B115; }
UL.stories01 DIV.txt A.morelink { color: #E4791B; font-weight: bold; }
UL.stories01 DIV.txt A:hover.morelink { color: #EB9952; }

UL.stories01a LI.item { width: 670px; /*height: 36px;*/ border: none; margin: 10px 0 0 10px; padding: 0 0 5px 0; border-bottom: 1px dotted #4f4f4f; }
UL.stories01a DIV.txt { width: auto; }
UL.stories01a DIV.txt P SPAN { font-size: 10px; }

UL.flynews { width: 680px; }

/*.col DIV.block01 UL.flynews LI.item {height: 76px;}*/

.itembuttons { float: left; margin-left: 10px; width: 320px; margin-top: 5px; height: 34px; padding-top: 4px; }
.itembuttons img { float: left; margin: 0; }

.itembuttons_list { clear: both; float: left; margin-left: 0; width: 500px; margin-top: 5px; height: auto; padding-top: 4px; }
.itembuttons_list img { float: left; }

P.more { margin: 6px 10px 0 0; text-align: right;  font-size: 10px; color: #888; text-transform: uppercase; line-height: 14px; }
P.more A { float: right; color: #ffffff; background: url(dot03.gif) 100% 4px no-repeat; font-size: 13px; font-weight: bold; line-height: 15px; padding: 0 10px 0 0; text-transform: none; }

UL.reviews01 { padding: 0; margin: 1px 0 0 0; background: url(bg05.gif) repeat-x; }
UL.reviews01 LI.item { float: left; width: 100%; padding: 13px 0 13px 0; background: url(bg04.gif) 0 100% repeat-x; }
UL.reviews01 DIV.img { width: 62px; margin: 0 10px 0 0; }
UL.reviews01 DIV.img A { border: 1px solid #ccc; display: block; }
UL.reviews01 DIV.img A:hover { border-color: #888; }
UL.reviews01 DIV.txt { width: 208px; margin: 0; }
UL.reviews01 DIV.txt P { margin: 0; }
UL.reviews01 DIV.txt P A { font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
UL.reviews01 DIV.txt A:hover { text-decoration: none; }

UL.reviews02 { padding: 0; margin: 12px 0 0 10px; background: #fbfbfb; border: #ccc solid 2px; }
UL.reviews02 LI.item { float: left; width: 100%; padding: 12px 0; border-bottom: #ccc solid 1px; }
UL.reviews02 DIV.img { width: 87px; margin: 0 10px; display: inline; }
UL.reviews02 DIV.img A { border: 1px solid #ccc; display: block; }
UL.reviews02 DIV.img A:hover { border-color: #888; }
UL.reviews02 DIV.txt { width: 460px; margin: 0; }
UL.reviews02 DIV.txt P { margin: 0; }
UL.reviews02 DIV.txt P.heading { font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
UL.reviews02 DIV.txt A:hover { text-decoration: none; }

UL.reviews03 { padding: 0; margin: 1px 0 0 0; background: url(bg03.gif) repeat-x; }
UL.reviews03 LI.item { float: left; width: 100%; padding: 13px 0 13px 0; background: url(bg04.gif) 0 100% repeat-x; }
UL.reviews03 DIV.img { width: 147px; margin: 0 10px 0 0; }
UL.reviews03 DIV.img A { border: 1px solid #ccc; display: block; }
UL.reviews03 DIV.img A:hover { border-color: #888; }
UL.reviews03 DIV.txt { width: 438px; margin: 0; }
UL.reviews03 DIV.txt P { margin: 0; }
UL.reviews03 DIV.txt P.heading { font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
UL.reviews03 DIV.txt A:hover { text-decoration: none; }

UL.reviews04 { padding: 0; margin: 12px 0 0 10px; background: #fbfbfb; border: #ccc solid 2px; }
UL.reviews04 LI.item { float: left; width: 100%; padding: 12px 0; border-bottom: #ccc solid 1px; }
UL.reviews04 DIV.img { width: 62px; margin: 0 10px; display: inline; }
UL.reviews04 DIV.img A { border: 1px solid #ccc; display: block; }
UL.reviews04 DIV.img A:hover { border-color: #888; }
UL.reviews04 DIV.txt { width: 480px; margin: 0; }
UL.reviews04 DIV.txt P { margin: 0; }
UL.reviews04 DIV.txt P.heading { font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
UL.reviews04 DIV.txt A:hover { text-decoration: none; }

P.rating { background: url(bg06.gif); height: 20px; overflow: hidden; line-height: 100px; margin: 5px 0 0 0 !important; }
P.rating00 { width: 0; }
P.rating05 { width: 12px; }
P.rating10 { width: 20px; }
P.rating15 { width: 32px; }
P.rating20 { width: 40px; }
P.rating25 { width: 52px; }
P.rating30 { width: 60px; }
P.rating35 { width: 72px; }
P.rating40 { width: 80px; }
P.rating45 { width: 92px; }
P.rating50 { width: 100px; }

DIV.livereviews01 {}
DIV.livereviews01 A:hover { text-decoration: none; }
DIV.livereviews01 DIV.col { background: none; border: none; }
DIV.livereviews01 DIV.big { width: 147px; margin: 0 10px 0 0; }
DIV.livereviews01 DIV.big P.img { margin: 8px 0 0 0; }
DIV.livereviews01 DIV.big P.img A { border: 1px solid #ccc; display: block; }
DIV.livereviews01 DIV.big P.img A:hover { border-color: #888; }
DIV.livereviews01 DIV.big P.txt { margin: 5px 0 0 0; padding: 0 0 10px 0; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; background: url(bg04.gif) 0 100% repeat-x; }
DIV.livereviews01 DIV.small { width: 115px; font-size: 10px; line-height: 12px; }
DIV.livereviews01 DIV.small DL { padding: 0; margin: 0; }
DIV.livereviews01 DIV.small DL DT { font-weight: bold; padding: 0; margin: 7px 0 0 0; }
DIV.livereviews01 DIV.small DL DD { background: url(bg04.gif) 0 100% repeat-x; padding: 0 0 5px 0; margin: 0; }

DIV.topblogs01 { width: 272px; line-height: 12px; margin: 8px 0 0 0; padding: 0 0 8px 0; background: url(bg04.gif) 0 100% repeat-x; }
DIV.topblogs01 UL { width: 300px; padding: 0; margin: 0; list-style: none; }
DIV.topblogs01 UL LI { float: left; width: 87px; margin: 0 5px 0 0; }
DIV.topblogs01 P { margin: 5px 0 0 0; }
DIV.topblogs01 P.img { margin: 0; }
DIV.topblogs01 P.img A { border: 1px solid #ccc; display: block; }
DIV.topblogs01 P.img A:hover { border-color: #888; }
DIV.topblogs01 P.heading { font-weight: bold; font-size: 10px; }

DIV.gigsoftheweek01 { background: #666666; margin: 10px 0 0 0; height: 725px; text-align: left; }
DIV.gigsoftheweek01 A { font-weight: bold; }
DIV.gigsoftheweek01 A:hover { text-decoration: none; color: #B7B115; }
DIV.gigsoftheweek01 H2 { margin: 0; padding: 0; text-transform:uppercase; font-size:14px; }
DIV.gigsoftheweek01 P { margin: 3px 0 0 0; }
DIV.gigsoftheweek01 DL { padding: 0 8px 0 8px; margin: 0; font-size: 11px; line-height: 13px; }
DIV.gigsoftheweek01 DL DT { padding: 0; margin: 6px 0 0 0; }
DIV.gigsoftheweek01 DL DD { border-bottom: 1px dotted #4f4f4f; padding: 0 0 5px 0; margin: 0; }
DIV.gigsoftheweek01 DL DD.last { border: 0; }

DIV.latestmagazine01 { border: 1px solid #dadbdb; background: url(bg05.gif) 0 1px repeat-x; margin: 14px 0 0 0; padding: 5px; }
* HTML DIV.latestmagazine01 { background-position: 0 2px; }
*:first-child+HTML DIV.latestmagazine01 { background-position: 0 2px; }
DIV.latestmagazine01 H2 { color: #000; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; }
DIV.latestmagazine01 P { margin: 5px 0 0 0; text-align: center; }
DIV.latestmagazine01 DL { padding: 0; margin: 5px 0 0 0; font-size: 10px; line-height: 12px; }
DIV.latestmagazine01 DL DT { background: url(bg04.gif) 0 100% repeat-x; padding: 0 0 5px 0; margin: 0; font-size: 9px; }
DIV.latestmagazine01 DL DD { background: url(bg04.gif) 0 100% repeat-x; padding: 5px 0; margin: 0; font-weight: bold; color: #585858; }

DIV.poll01 { padding: 5px; margin: 14px 0 0 0; background: #000; }
DIV.poll01 H2 { font-weight: bold; color: #ecd21c; margin: 0 0 5px 0; font-size: 14px; }
DIV.poll01 P { font-weight: bold; color: #fff; margin: 0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
DIV.poll01 DIV.clear { margin: 5px 0 0 0; }
DIV.poll01 LABEL { float: left; color: #bcbec0; margin: 0 5px 0 0; }
DIV.poll01 LABEL INPUT { vertical-align: middle; }
DIV.poll01 LABEL B { color: #fff; }
DIV.poll01 DIV.btn { float: left; background: url(bg01.gif) 0 -25px no-repeat; margin: 5px 0 0 0; clear: both; }
DIV.poll01 DIV.btn DIV { background: url(bg01.gif) 100% -25px no-repeat; }
DIV.poll01 DIV.btn INPUT { color: #fff; background: transparent; border: 0 none; padding: 2px 5px 3px 5px; position: relative; margin: 0; overflow: visible; cursor: pointer; }

UL.news01 { padding: 0 0 0 10px; list-style: none; background: #666666; line-height: 14px; margin: 0 10px 0 0; }
UL.news01 LI { float: left; color: #fff; width: 670px; padding: 10px 0; border-bottom: 1px dotted #4f4f4f; }
UL.news01 LI.last { border-bottom: 0; }
UL.news01 DIV.img { width: 97px; margin: 0; }
UL.news01 DIV.img img { width: 85px; height: 68px; }
UL.news01 DIV.img A { border: 1px solid #ccc; display: block; margin-right: 10px; }
UL.news01 DIV.img A:hover { border-color: #888; }
UL.news01 DIV.txt { width: 572px; }
UL.news01 DIV.txt P { margin: 0; }
UL.news01 DIV.txt P.heading { line-height: 16px; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
UL.news01 A:hover { text-decoration: none; }

UL.artists01 { padding: 0; margin: 0; list-style: none; background: #fbfbfb; border: #ccc solid 2px; line-height: 14px; margin: 10px 0 0 0;  }
UL.artists01 LI { float: left; width: 278px; padding: 10px 0; border-bottom: #ccc solid 1px; }
UL.artists01 LI.last { border: 0; }
UL.artists01 DIV.img { width: 82px; margin: 0 10px 0 0; }
UL.artists01 DIV.img A { border: 1px solid #ccc; display: block; margin-left: 10px; }
UL.artists01 DIV.img A:hover { border-color: #888; }
UL.artists01 DIV.txt { width: 180px; }
UL.artists01 DIV.txt P { margin: 0; }
UL.artists01 DIV.txt P.heading { line-height: 16px; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
UL.artists01 A:hover { text-decoration: none; }

DL.pages { padding: 0; margin: 6px 0 0 10px; font-size: 10px; }
DL.pages DT { float: left; margin: 0 5px 0 0; }
DL.pages DT B { color: #f00; }
DL.pages DD { float: left; margin: 0 5px 0 0; }
DL.pages DD A { color: #f00; }
DL.pages DD A.active { color: #000; }

UL.gigs01 { padding: 0 0 0 10px; list-style: none; background: #fbfbfb; line-height: 14px; margin: 12px 0 0 0; border: #ccc solid 2px; }
UL.gigs01 LI { float: left; width: 260px; padding: 10px 0; border-bottom: #ccc solid 1px; }
UL.gigs01 LI.last { border: 0; }
UL.gigs01 DIV.img { width: 87px; margin: 0 10px 0 0; display: inline; }
UL.gigs01 DIV.img A { border: 1px solid #ccc; display: block; }
UL.gigs01 DIV.img A:hover { border-color: #888; }
UL.gigs01 DIV.txt { width: 150px; }
UL.gigs01 DIV.txt P { margin: 0; }
UL.gigs01 DIV.txt P.more { margin: 5px 0 0 0; }
UL.gigs01 DIV.txt P.heading { line-height: 16px; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
UL.gigs01 A:hover { text-decoration: none; }

/* Messages */

P.msg-error { border: 2px solid #e40000; color: #e40000; padding: 8px 12px; background: #fff url(bg03.gif) 0 2px repeat-x; line-height: normal; text-align: center; }
P.msg-error A { color: #e40000; }
P.msg-ok { border: 2px solid #4ca82e; color: #4ca82e; padding: 8px 12px; background: #fff url(bg03.gif) 0 2px repeat-x; line-height: normal; text-align: center; }
P.msg-ok A { color: #4ca82e; }
P.msg-info { border: 2px solid #ecd21c; color: #000; padding: 8px 12px; background: #fff url(bg03.gif) 0 2px repeat-x; line-height: normal; text-align: center; }
P.msg-info A { color: #000; }

/* Form */

TABLE.form { width: 100%; }
TABLE.form TH { line-height: normal; width: 30%; padding: 5px 10px 6px 10px; border: solid #eee; border-width: 1px 0; text-align: right; }
TABLE.form TD { line-height: normal; width: 70%; padding: 1px 10px 2px 10px; border: solid #eee; border-width: 1px 0; }
TABLE.form TH.noborder { border: none; }
TABLE.form TD.noborder { border: none; }
TABLE.form TD.data { padding: 5px 10px; font-weight: normal; }
TABLE.form IMG,
TABLE.form INPUT,
TABLE.form SELECT { vertical-align: middle; }
TABLE.form .max { width: 410px; }
TABLE.form .default { width: 310px; }
TABLE.form .min { width: 60px; }
TABLE.form INPUT.max,
TABLE.form TEXTAREA.max { width: 404px; }
TABLE.form INPUT.default,
TABLE.form TEXTAREA.default { width: 304px; }
TABLE.form INPUT.min,
TABLE.form TEXTAREA.min { width: 54px; }
TABLE.form TH.subheading { text-align: center; color: #fff; padding: 5px 10px; }
TABLE.form A { color: #777; text-decoration: underline; }
TABLE.form A:hover { color: #e40000; }

/* Action buttons */

P.actions { line-height: normal; margin: 10px 0 0 10px; }
P.actions BUTTON,
P.actions INPUT { border: none; background: #000 url(dot04.gif) 100% 50% no-repeat; padding: 4px 20px 4px 10px; overflow: visible; cursor: pointer; float: left; margin: 0 5px 0 0; color: #fff; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}

UL.article-tools { border: dotted #4F4F4F; border-width: 1px 0; margin: 10px 0 0 10px; }
.content UL.article-tools {margin: 10px 0 0 0;}
UL.article-tools * { float: left; }
UL.article-tools LI { margin: 0 15px 0 0; font-size: 11px; padding: 3px 0 5px 0; background: none; }
UL.article-tools A { text-decoration: none; padding: 0 0 0 15px; }
UL.article-tools A.digg { background: url(ico_digg.gif) 0 50% no-repeat; padding-left: 20px; }
UL.article-tools A.delicious { background: url(ico_delicious.gif) 0 50% no-repeat; padding-left: 17px; }
UL.article-tools A.email { background: url(ico_email.gif) 0 50% no-repeat; padding-left: 20px; }
UL.article-tools A.rss { background: url(ico_rss.gif) 0 50% no-repeat; }

DL.comments { line-height: 18px; padding: 0; margin: 0 10px 0 0; overflow: hidden; background: #666666; color: #ffffff; }
DL.comments DT { margin: 0; padding: 10px 10px 0 10px; font-weight: bold; }
DL.comments DD { margin: 0; padding: 0 10px 10px 10px; border-bottom: #ccc solid 1px; }

UL.releases01 { padding: 0; margin: 10px 0 0 0; border-top: #ccc solid 2px; }
UL.releases01 LI.item { float: left; width: 270px; padding: 10px 0; border-bottom: #ccc solid 1px; background:none; }
UL.releases01 DIV.img { width: 62px; margin: 0 10px 0 0; }
UL.releases01 DIV.img A { border: 1px solid #ccc; display: block; }
UL.releases01 DIV.img A:hover { border-color: #888; }
UL.releases01 DIV.txt { width: 180px; margin: 0; }
UL.releases01 DIV.txt P { margin: 0; }
UL.releases01 DIV.txt P.heading { font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
UL.releases01 DIV.txt P.pricerow {}
UL.releases01 DIV.txt P.pricerow SPAN { color: #ccc; margin: 0 5px; }
UL.releases01 DIV.txt P.pricerow B { color: #ef3722; }

#magloader { margin: 5px 0 0 0; background: #000; }

.type1search { float: right; margin: -32px 14px 0 0; overflow: hidden; }
.type1search * { float: left; }
.type1search DIV.a { padding: 4px 8px 0 8px; }
.type1search DIV.string { margin: 0 5px 0 0; }
.type1search DIV.string INPUT { color: #000; background: #efefef; border: #600 solid 1px; width: 120px; padding: 2px 7px 3px 7px; position: relative; margin: 0; }
.type1search DIV.submit { background: url(bg01.gif) 0 -75px no-repeat; }
.type1search DIV.submit DIV { background: url(bg01.gif) 100% -75px no-repeat; }
.type1search DIV.submit INPUT { font-size: 12px; border: 0; color: #000; background: #fefefe; width: auto; padding: 2px 4px 0 4px; color: #600; font-weight: bold; text-transform: uppercase; }

/**/
#menu_container { position: relative; width: 1000px; height: 30px; z-index: 100; background-color: #000000; margin: 0; text-align: center; }
#pmenu { padding: 0; margin: 0; list-style: none; padding: 0; font-size: 11px; font-weight: bold; font-family: 'Avenir 45 Book','lucida grande',futura,'lucida sans regular',verdana,sans-serif; text-transform: uppercase; }
#pmenu UL { padding: 0; margin: 0; list-style: none; font-size: 11px; }
#pmenu A { display: block; width: 100%; height: 14px; color: #fff; padding: 8px 0; line-height: 14px; text-decoration: none; margin: 0;}
#pmenu A.active { background-color: #E4791B; }

#pmenu A.enclose { border: none; }
#pmenu LI UL LI A { border: none; padding: 8px 0; height: auto; width: 138px;}
#pmenu LI { float: left; background-color: #000000; height: 30px; }
#pmenu LI:hover { position: relative; }
#pmenu LI UL { display: none; }
#pmenu LI UL LI { height: auto; border-bottom: 1px solid #333333; }
#pmenu LI:hover > UL { display: block; position: absolute; top: -10px; left: 121px; padding: 10px 30px 30px 30px; background: transparent url(transparent.gif); width:120px; }
#pmenu > LI:hover > UL { left: -30px; top: 20px; }
#pmenu TABLE { position: absolute; border-collapse: collapse; top: 0; left: 1px; z-index: 100; margin: 0; }
#pmenu TABLE TD { font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 0; text-align: center; border: none; }
* HTML #pmenu LI A:hover { position: relative; background-color: #f00; color: #fff; }
#pmenu A.drop { background-image: url(drop.gif); background-position: 100% 50%; background-repeat: no-repeat; }
#pmenu A.fly { background-image: url(fly.gif) !important; background-position: 100% 50%; background-repeat: no-repeat; }
* HTML #pmenu LI UL { visibility: hidden; display: block; position: absolute; padding: 10px 30px 30px 30px; background: transparent url(transparent.gif); }
#pmenu LI A:hover UL UL{ visibility: hidden; }
#pmenu LI A:hover UL A:hover UL UL { visibility: hidden; }
#pmenu LI A:hover UL A:hover UL A:hover UL UL { visibility: hidden; }
#pmenu LI A:hover UL A:hover UL A:hover UL A:hover UL UL { visibility: hidden; }
#pmenu LI A:hover UL { visibility: visible; left: -30px; top: 14px; lef\t:-31px; to\p:20px; }
#pmenu LI A:hover UL A:hover UL { visibility: visible; top: -12px; left: 120px; }
#pmenu LI A:hover UL A:hover UL A:hover UL { visibility: visible; }
#pmenu LI A:hover UL A:hover UL A:hover UL A:hover UL { visibility: visible; }
#pmenu LI A:hover UL A:hover UL A:hover UL A:hover UL A:hover UL { visibility: visible; }

.menu_item_1 { width: 70px; } /* HOME */
.menu_item_2 { width: 108px; } /* GIG LISTINGS */

#pmenu > LI.menu_item_2:hover > UL { left: -48px; top: 20px; }

.menu_item_25 { width: 108px; } /* CLUB NIGHTS */
.menu_item_6 { width: 76px; } /* VENUES */

#pmenu > LI.menu_item_6:hover > UL { left: -61px; top: 20px; }

.menu_item_47 { width: 88px; } /* FESTIVALS */

#pmenu > LI.menu_item_47:hover > UL { left: -55px; top: 20px; }

.menu_item_46 { width: 74px; } /* VIDEOS */
.menu_item_43 { width: 120px; } /* COMPETITIONS */
.menu_item_3 { width: 109px; } /* NEWSLETTER SIGN UP */
.menu_item_5 { width: 106px; } /* CONTACT US */
.menu_item_52 { width: 128px; } /* MESSAGEBOARD */

#login { position: absolute; background: #fff; border: #b00 solid 2px; width: 270px; text-align: left; z-index: 101; font-size: 10px; margin: 8px 0 0 -10px; }
#login DIV.pad { padding: 10px; }
#login TABLE { margin: 0; width: 100%; }
#login TABLE TH { vertical-align: middle; padding: 0 10px 0 0; white-space: nowrap; font-size: 10px; color: #000; }
#login TABLE TD { padding: 2px 0; }
#login TABLE TD * { float: left; }
#login TABLE TD DIV { background: url(bg01.gif) 0 -50px no-repeat; float: right !important; }
#login TABLE TD DIV DIV { background: url(bg01.gif) 100% -50px no-repeat; float: left !important; }
#login TABLE TD DIV INPUT { color: #000; border: #600 solid 1px; background: #efefef; width: 150px; padding: 2px 8px 3px 8px; position: relative; margin: 0; }
#login P { margin: 5px 0 0 0; }
#login P.right { font-weight: bold; }
#login P.right INPUT { border: none; background: transparent; font-weight: bold; overflow: visible; padding: 2px 0; cursor: pointer; color: #000; }
#login P.forgot { color: #000; }
#login A { color: #000; font-weight: bold; }

#subscribe { position: absolute; background: #fff; border: #b00 solid 2px; width: 270px; text-align: left; z-index: 101; font-size: 10px; margin: 8px 0 0 -10px; }
#subscribe DIV.pad { padding: 10px; }
#subscribe TABLE { margin: 0; width: 100%; }
#subscribe TABLE TH { vertical-align: middle; padding: 0 10px 0 0; white-space: nowrap; font-size: 10px; color: #000; }
#subscribe TABLE TD { padding: 2px 0; }
#subscribe TABLE TD * { float: left; }
#subscribe TABLE TD DIV INPUT { border: #600 solid 1px; color: #000; background: #efefef; width: 150px; padding: 2px 8px 3px 8px; position: relative; margin: 0; }
#subscribe P { margin: 5px 0 0 0; }
#subscribe P.right { font-weight: bold; color: #000; }
#subscribe P.right INPUT { border: none; background: transparent; font-weight: bold; overflow: visible; padding: 2px 0; cursor: pointer; color: #000; vertical-align: middle; }

#links { position: absolute; background: #fff; border: #b00 solid 2px; z-index: 10000; padding: 6px 10px; list-style: none; margin: 8px 0 0 -10px; font-weight: bold; text-align: left; }
#links LI { display: inline; }
#links A { color: #000; display: block; padding: 1px 0; }

P.login-error { margin: 0 0 5px 0 !important; background: #f00; color: #fff; padding: 3px 10px 5px 10px; text-align: center; font-weight: bold; line-height: 15px; }

DIV.filter { background: #666666; margin: 0 10px 0 0; padding: 10px; color: #fff; }
DIV.filter DIV { float: left; margin: 0 5px 0 0; }
DIV.filter INPUT { float: left; }
DIV.filter INPUT.default { width: 90px; }
DIV.filter INPUT.button { border: none; background: #000; padding: 1px 10px; overflow: visible; cursor: pointer; margin: 0; color: #fff; font-weight: bold; }
DIV.filter LABEL { display: block; padding: 0 0 3px 0; }
DIV.filter SELECT { float: left; margin: 0 5px 0 0; }


/* FLASH FIX */
DIV#header01 { z-index: 10000; }
DIV.ad DIV { z-index: 1; }


.col01 #searchfront { margin: 14px 0 0 10px; background: #fbfbfb url(content_bg.gif) 0 0 repeat-x; border: 2px solid #b00; padding: 8px 0 8px 8px; color: #600; text-transform: uppercase; font-weight: bold; }
.col01 #searchfront h2 { padding: 0 0 8px 0; margin: 0; }
.col01 #searchfront INPUT { border: #600 solid 1px; color: #000; background: #efefef; width: 88px; * width: 95px; padding: 2px 8px 3px 8px; margin: 0; }
.col01 #searchfront INPUT.button { font-size: 12px; border: 0; color: #000; background: #fbfbfb; width: auto; padding: 2px 2px 0 2px; color: #600; font-weight: bold; text-transform: uppercase; }
