/************** Layout **************/

BODY, HTML { background: #fff; text-align: center; line-height: 15px; }
BODY { padding: 15px 20px; background:#fd0505; }

/* Columns */

.col { float: left; min-height: 1px; /*overflow: hidden;*/ }
.col01 { width: 595px; margin: 0 14px 0 0; }
.col02 { width: 300px; }
.col03 { width: 126px; margin: 0 14px 0 0; }
.col04 { width: 160px; }
.col05 { width: 272px; margin: 0 15px 0 0; display: inline; }
.col06 { width: 272px; }

DIV.col01bg { width: 100%; margin: 14px 0 0 0; background: #200041 url(block01_t.gif) 0 0 no-repeat; }
DIV.col01bg div.b { /*width: 100%;*/ padding: 18px; background: url(block01_b.gif) 0 100% no-repeat; overflow:
hidden; _zoom: 1;}

div.col02bg { float: left; width: 130px; margin: 14px 10px 0 0; background: #200041 url(block02_t.gif) 0 0 no-repeat; }
div.col02bg div.b { /*width: 100%;*/ padding: 18px; background: url(block02_b.gif) 0 100% no-repeat; text-align: center; }
div.col02bg h1 { color: #fff; font-size: 18px; font-weight: normal; }

DIV.corner { background-image: none; position: relative; border: 6px solid #ff0; width: auto; }
.corner_tl, .corner_tr, .corner_bl, .corner_br { height: 18px; position: absolute; width: 100%; }
.corner_tl { background: url(corner_tl.gif) no-repeat top left; left: -6px; top: -6px; }
.corner_tr { background: url(corner_tr.gif) no-repeat top right; right: -12px; }
.corner_bl { background: url(corner_bl.gif) no-repeat bottom left; left: -6px; bottom: -6px; }
.corner_br { background: url(corner_br.gif) no-repeat bottom right; right: -12px; }


#box01 { width: 909px; margin: auto; text-align: left; }
.img { margin-right: 10px; }
.img a { border: 1px solid #ff0; display: block; }
.img a:hover { border-color: #fd0505; }
.txt { width: 240px; }
DIV.txt P.heading { margin: 0; font-size: 28px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 31px; }
DIV.txt P.date { color: #ff0; margin: 0; }


/* Header */

#header01 { float: right; width: 710px; background: url(header_bg_new.gif) 0 0 no-repeat; }
#header01 #search { float: right; background: #200041; border-left: 5px solid #200041; margin:18px 25px 0 0;padding: 10px 0 0 0; }
#header01 #search * { float: left; }
#header01 #search-string { margin: 0 5px 0 0; background: url(bg01.gif) no-repeat; }
#header01 #search-string DIV { background: url(bg01.gif) 100% 0 no-repeat; }
#header01 #search-string INPUT { color: #200041; background: transparent; width: 180px; border: 0 none; padding: 2px 7px 3px 7px; position: relative; margin: 0; }
#header01 #search-submit { background: url(bg01.gif) 0 -25px no-repeat; }
#header01 #search-submit DIV { background: url(bg01.gif) 100% -25px no-repeat; }
#header01 #search-submit INPUT { color: #200041; background: transparent; border: 0 none; padding: 2px 5px 3px 5px; position: relative; margin: 0; overflow: visible; cursor: pointer; }
#header01 UL { float: right; font-weight: bold; list-style: none; padding: 0; margin: 0; margin: 13px 0 0 0; }
#header01 UL * { float: left; }
#header01 UL LI { padding: 16px 24px 0 0; }
#header01 UL LI A { color: #fff; }
#header01 UL LI.arrow A { padding: 0 15px 0 0; background: url(dot01.gif) 100% 6px no-repeat;  }
#header01 UL LI.user { font-weight: normal; }
#header01 UL LI.user A { margin-right: 10px; }
#header01 UL LI.user A.logout { color: #ef3722; font-weight: bold; background: url(ico_logout.gif) 100% 50% no-repeat; padding-right: 15px; margin: 0; }
#header01 DIV.ad { margin: 40px 0 0 0; }

#header02 { float: left; margin: 0; position: relative; }
#header02 #logo { /*float: left;*/ margin: 0 0 0 0; position: relative; padding: 0; overflow: hidden; }

#header03 { width: 889px; height: 30px; background: url(header_bg1.gif) 0 0 no-repeat; padding: 10px; }
#header03 table { margin: 0; }
#header03 #iemarquee a { text-transform: uppercase; color: #fff; text-decoration: none; margin: 0 40px; }

/* 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: 12px 0 0 0; padding: 0; list-style: none; background: #767579; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#menu2 * { float: left; }
#menu2 A { color: #fff; padding: 5px 10px; border-right: 2px solid #fd0505; }
#menu2 A.active { background: #00ced1; color: #000; }
#menu2 A.open { background: #ecd21c; }
#menu2 A:hover { background: #ff0; text-decoration: none; color: #000; }

#menu3 { margin: 2px 0 0 0; padding: 0; list-style: none; background: #fff; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#menu3 * { float: left; }
#menu3 A { color: #000; padding: 5px 10px; border-right: 2px solid #fd0505; }
#menu3 A.active { background: #00ced1; }
#menu3 A.open { background: #ecd21c; }
#menu3 A:hover { background: #ff0; text-decoration: none; }


/* Footer */
#footer { background: #200041 url(footer_bg.gif) 0 0 no-repeat; margin: 14px 0 0 0; height: 50px; color: #ffff00; }
#footer P.copyright { float: right; margin: 0; font-size: 10px; padding: 16px 18px 0 0; }
#footer A { color: #ffff00; }
#footer UL { padding: 0; margin: 0; list-style: none; }
#footer UL * { float: left; }
#footer UL LI { margin: 0; padding: 16px 0 0 18px; }
#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: 14px 0 0 0; }

/* Content styles */

H1.type1 { font-size: 14px; font-weight: bold; margin: 0; color: #000; }
H1.type1 SPAN { float: left; padding: 6px 10px 10px 10px; }

H2.type1 { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; color: #ffff00; }
H2.type1 SPAN { display: block; /*padding: 14px 10px 0 18px;*/ background: none; }
.col05 H2.type1 SPAN, .col06 H2.type1 SPAN { padding: 14px 10px 0 0; }


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; background: url(bg08.gif) no-repeat; }
H2.type2-gray { background-position: 100% -25px; }
H2.type2-gray SPAN { background-position: 0 -25px; }

.content { font-size: 12px; /*padding: 0 10px;*/ line-height: 18px; }
.content TABLE { width: 100%; border: 1px solid #ffff00; border-collapse: separate; }
.content TABLE TH { line-height: normal; padding: 8px 10px; font-weight: bold; text-transform: uppercase; }
.content TABLE TD { line-height: normal; padding: 7px 10px 5px 10px; }
.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: 10px 0 0 0; }
.content2 H1 { font-size: 28px; font-weight: bold; }

DIV.block01 { margin: 0 0 10px 0; }

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: 1px 0 10px 0; /*padding: 10px 10px 0 10px;*/ }
DIV.block03 DIV.img { width: 302px; margin: 0 10px 0 0; }
DIV.block03 DIV.img A { border: 1px solid #ff0; display: block; }
DIV.block03 DIV.img A:hover { border-color: #fd0505; }
DIV.block03 DIV.txt { width: 240px; }
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: #fff; 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 #ff0; display: block; }
DIV.block04 DIV.img A:hover { border-color: #fd0505; }
/*DIV.block04 DIV.txt { width: 263px; }*/
DIV.block04 UL { padding: 0; margin: 5px 0 0 0; }

DIV.block05 { margin: 1px 0 0 0; /*padding: 10px 10px 0 10px;*/ }
DIV.block05 DIV.img { width: 112px; margin: 0 10px 0 0; }
DIV.block05 DIV.img A { border: 1px solid #ff0; display: block; }
DIV.block05 DIV.img A:hover { border-color: #fd0505; }
DIV.block05 DIV.txt { width: 430px; }
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: #fff; font-weight: bold; margin: 0; }
DIV.block05 DIV.txt A:hover { text-decoration: none; }

UL.stories01 { width: 580px; padding: 0; margin: 0; list-style: none; }
UL.stories01 LI.item { float: left; width: 272px; height: 120px; overflow: hidden; margin: 0 15px 12px 0; padding: 0 0 13px 0; border-bottom: 1px solid #ffff00; }
UL.stories01 DIV.img { margin: 0 10px 0 0; }
UL.stories01 DIV.img A { border: 1px solid #ff0; display: block; }
UL.stories01 DIV.img A:hover { border-color: #fd0505; }
UL.stories01 DIV.txt { width: 175px; }
UL.stories01 DIV.txt H3 { margin: 0; font-weight: bold; font-size: 14px; }
UL.stories01 DIV.txt P { margin: 0; line-height: 13px; }
UL.stories01 DIV.txt P.date { color:#ffff00; font-size: 10px; }
UL.stories01 DIV.txt A:hover { text-decoration: none; }

P.more { margin: 0; padding: 6px 18px; font-weight: bold; font-size: 10px; line-height: 14px; }
P.more A { float: left; background: url(dot03.gif) 100% 6px no-repeat; padding: 0 7px 0 0; margin: 0 10px 0 0; }

DIV.stripe01 { height: 5px; overflow: hidden; background: #ffff00; margin: 6px 0 0 0; }

UL.reviews01 { padding: 0; margin: 0; background: #200041; }
UL.reviews01 LI.item { float: left; width: 100%; padding: 13px 0 13px 0; border-bottom: 1px solid #ffff00; }
UL.reviews01 DIV.img { margin: 0 10px 0 0; }
UL.reviews01 DIV.img A { border: 1px solid #ffff00; display: block; }
UL.reviews01 DIV.img A:hover { border-color: #fd0505; }
UL.reviews01 DIV.txt { width: 176px; margin: 0; }
UL.reviews01 DIV.txt P { margin: 0; }
UL.reviews01 DIV.txt P.date { color:#ffff00; font-size: 10px; }
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; }

.col05 P.more, .col06 P.more { padding: 6px 18px 6px 0; }

UL.reviews02 { padding: 0; margin: 0; }
UL.reviews02 LI.item { float: left; border-bottom: 1px solid #ff0; padding: 13px 0; }
UL.reviews02 LI.last { /*margin: 12px 0 4px 0;*/ }
UL.reviews02 DIV.img { margin-right: 8px; }
UL.reviews02 DIV.img A { border: 1px solid #ffff00; display: block; }
UL.reviews02 DIV.img A:hover { border-color: #fd0505; }
UL.reviews02 DIV.txt { width: 450px; margin: 0; }
ul.reviews02 div.txt p.heading { font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; line-height: 14px; }

table.reviews02 { padding: 0; margin: 0; width: 100%; }
table.reviews02 td { border-bottom: 1px solid #ff0; padding: 13px 0; /*text-align: center;*/ }
table.reviews02 td a img { /*display: block;*/ border: 1px solid #ff0; margin-right: 8px; }
table.reviews02 td a:hover img { border-color: #fd0505; }

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 #b6b6b6; 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: 1px 0 0 0; }
UL.reviews04 LI.item { float: left; width: 100%; padding: 13px 0 13px 0; border-bottom: 1px solid #ff0; }
UL.reviews04 DIV.img { width: 62px; margin: 0 10px 0 0; }
UL.reviews04 DIV.img A { border: 1px solid #ff0; display: block; }
UL.reviews04 DIV.img A:hover { border-color: #fd0505; }
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; line-height: 14px; font-family: Arial, Helvetica, sans-serif; }
UL.reviews04 DIV.txt A:hover { text-decoration: none; }

ul.toplist { margin: 0; padding: 0; list-style: none; }
ul.toplist li { padding: 20px 0; font: bold 13px Arial, Helvetica, Verdana, sans-serif; text-align: center; }
ul.toplist p { font-size: 11px; margin: 0; }
ul.toplist a { font-size: 11px; }

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 #b6b6b6; 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 #b6b6b6; display: block; }
DIV.topblogs01 P.img A:hover { border-color: #888; }
DIV.topblogs01 P.heading { font-weight: bold; font-size: 10px; }

DIV.gigsoftheweek01 { border: 1px solid #dadbdb; background: url(bg05.gif) 0 1px repeat-x; margin: 14px 0 0 0; padding: 5px; }
* HTML DIV.gigsoftheweek01 { background-position: 0 2px; }
*:first-child+HTML DIV.gigsoftheweek01 { background-position: 0 2px; }
DIV.gigsoftheweek01 H2 { color: #000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; }
DIV.gigsoftheweek01 P { margin: 3px 0 0 0; }
DIV.gigsoftheweek01 DL { padding: 0; margin: 0; font-size: 10px; line-height: 12px; }
DIV.gigsoftheweek01 DL DT { font-weight: bold; padding: 0; margin: 7px 0 0 0; }
DIV.gigsoftheweek01 DL DD { background: url(bg04.gif) 0 100% repeat-x; padding: 0 0 5px 0; margin: 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; margin: 0; list-style: none; line-height: 14px; margin: 10px 0 0 0; border-top: 1px solid #ffff00; }
UL.news01 LI { float: left; width: 555px; padding: 10px 0; border-bottom: 1px solid #ffff00; }
UL.news01 DIV.img { /*width: 97px;*/ margin: 0 10px 0 0; }
UL.news01 DIV.img A { border: 1px solid #ff0; display: block; }
UL.news01 DIV.img A:hover { border-color: #fd0505; }
UL.news01 DIV.txt { width: 450px; }
UL.news01 DIV.txt P { margin: 0; }
UL.news01 DIV.txt P.date { color:#ffff00; font-size: 10px; }
UL.news01 DIV.txt P.heading { line-height: 14px; 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; border-top: 1px solid #ff0; line-height: 14px; margin: 10px 0 0 0; }
UL.artists01 LI { float: left; width: 290px; padding: 10px 0; border-bottom: 1px solid #ffff00; }
UL.artists01 DIV.img { width: 82px; margin: 0 10px 0 0; }
UL.artists01 DIV.img A { border: 1px solid #ff0; display: block; margin-left: 10px; }
UL.artists01 DIV.img A:hover { border-color: #fd0505; }
UL.artists01 DIV.txt { width: 198px; }
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 0; font-size: 10px; }
DL.pages DT { float: left; margin: 0 5px 0 0; }
DL.pages DT B { color: #008bbf; }
DL.pages DD { float: left; margin: 0 5px 0 0; }
DL.pages DD A { color: #404040; }
DL.pages DD A.active { color: #008bbf; }

UL.gigs01 { padding: 0; margin: 0; list-style: none; border-top: 1px solid #ff0; line-height: 14px; margin: 10px 0 0 0; }
UL.gigs01 LI { float: left; width: 290px; padding: 10px 0; border-bottom: 1px solid #ff0; }
UL.gigs01 DIV.img { width: 87px; margin: 0 10px 0 0; }
UL.gigs01 DIV.img A { border: 1px solid #ff0; display: block; }
UL.gigs01 DIV.img A:hover { border-color: #fd0505; }
UL.gigs01 DIV.txt { width: 193px; }
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; line-height: normal; text-align: center; }
P.msg-error A { color: #e40000; }
P.msg-ok { border: 2px solid #4ca82e; color: #4ca82e; padding: 8px 12px; line-height: normal; text-align: center; }
P.msg-ok A { color: #4ca82e; }
P.msg-info { border: 2px solid #ecd21c; color: #ecd21c; padding: 8px 12px; line-height: normal; text-align: center; }
P.msg-info A { color: #ecd21c; }

/* Form */

input, select, textarea, button { color:#200041; }
TABLE.form { width: 100%; }
TABLE.form TH { line-height: normal; width: 25%; padding: 5px 10px 6px 10px; text-align: right; }
TABLE.form TD { line-height: normal; width: 75%; padding: 1px 10px 2px 10px; }
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: 400px; }
TABLE.form .default { width: 310px; }
TABLE.form .min { width: 60px; }
TABLE.form INPUT.max,
TABLE.form TEXTAREA.max { width: 400px; }
TABLE.form INPUT.default,
TABLE.form TEXTAREA.default { width: 370px; }
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; }
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;}
*/
P.actions { background: url(bg01.gif) 0 -25px no-repeat; float: left; }
P.actions BUTTON,
P.actions INPUT { background: url(bg01.gif) 100% -25px no-repeat; color: #200041; border: 0 none; padding: 2px 5px 3px 5px; position: relative; margin: 0; overflow: visible; cursor: pointer; }

UL.article-tools { border: solid #c8c7c7; border-width: 1px 0; margin: 1em 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; overflow: hidden; }
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: 1px solid #ff0; }

UL.releases01 { padding: 0; margin: 10px 0 0 0; border-top: 1px solid #ff0; }
UL.releases01 LI.item { float: left; width: 275px; padding: 10px 0 10px 0; border-bottom: 1px solid #ff0; background: none; }
UL.releases01 DIV.img { width: 62px; margin: 0 10px 0 0; }
UL.releases01 DIV.img A { border: 1px solid #ff0; display: block; }
UL.releases01 DIV.img A:hover { border-color: #fd0505; }
UL.releases01 DIV.txt { width: 200px; margin: 0; }
UL.releases01 DIV.txt P { margin: 0; }
UL.releases01 DIV.txt P.heading { font-weight: bold; font-size: 14px; line-height: 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: #200041; }

.type1search { float: right; margin: -30px 1px 0 0; overflow: hidden; }
.type1search * { float: left; }
.type1search DIV.a { padding: 3px 8px 0 8px; }
.type1search DIV.string { margin: 0 5px 0 0; background: url(bg01.gif) no-repeat; }
.type1search DIV.string DIV { background: url(bg01.gif) 100% 0 no-repeat; }
.type1search DIV.string INPUT { color: #888; background: transparent; width: 120px; border: 0 none; padding: 2px 7px 3px 7px; position: relative; margin: 0; }
.type1search DIV.submit { background: url(bg01.gif) 0 -25px no-repeat; }
.type1search DIV.submit DIV { background: url(bg01.gif) 100% -25px no-repeat; }
.type1search DIV.submit INPUT { color: #200041; background: transparent; border: 0 none; padding: 2px 5px 3px 5px; position: relative; margin: 0; overflow: visible; cursor: pointer; }

/**/

#menu_container { clear: both; position: relative; width: 909px; height: 31px; z-index: 100; background-color: #000; margin: 14px 0 0 0; text-align: center; }
#pmenu { padding: 0; margin: 0; list-style: none; padding: 0; letter-spacing: -1px; font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#pmenu UL { padding: 0; margin: 0; list-style: none; font-size: 14px; }
#pmenu A { display: block; width: 103px; color: #fff; padding: 8px 0; text-decoration: none; text-indent: 0px; border-right: 3px solid #ffff00; }
#pmenu LI.wider A { width: 158px;}
#pmenu A.active { background-color: #00ced1; color:#000; }
#pmenu A.enclose { border: none; }
#pmenu LI UL LI A { border: none; border-top: 2px solid #ffff00; padding: 6px 4px; }
#pmenu LI UL LI A.enclose { border-top: 2px solid #ffff00; }
#pmenu LI { float: left; background-color: #200041; }
#pmenu LI:hover { position: relative; }
#pmenu LI:hover > A { background-color: #ffff00; color:#200041; }
#pmenu LI UL { display: none; }
#pmenu LI:hover > UL { display: block; position: absolute; top: -10px; left: 80px; padding: 10px 30px 30px 30px; background: transparent url(transparent.gif); width:120px; }
#pmenu > LI:hover > UL { left: -30px; top: 21px; }
#pmenu TABLE { position: absolute; border-collapse: collapse; top: 0; left: 0; 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: #ffff00; color: #200041; }
#pmenu A.drop { background-image: url(drop.gif); background-position: 100% 50%; background-repeat: no-repeat; text-indent: -12px; }
#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: 80px; }
#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; }

#login { position: absolute; background: #ffff00; width: 270px; text-align: left; z-index: 101; font-size: 10px; margin: 18px 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 -100px no-repeat; float: right !important; }
#login TABLE TD DIV DIV { background: url(bg01.gif) 100% -100px no-repeat; float: left !important; }
#login TABLE TD DIV INPUT { color: #000; background: transparent; width: 150px; border: 0 none; 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: #b79c00; }
#login A { color: #000; font-weight: bold; }

#subscribe { position: absolute; background: #ffff00; width: 270px; text-align: left; z-index: 101; font-size: 10px; margin: 18px 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 { background: url(bg01.gif) 0 -100px no-repeat; float: right !important; }
#subscribe TABLE TD DIV DIV { background: url(bg01.gif) 100% -100px no-repeat; float: left !important; }
#subscribe TABLE TD DIV INPUT { color: #000; background: transparent; width: 150px; border: 0 none; padding: 2px 8px 3px 8px; position: relative; margin: 0; }
#subscribe P { margin: 5px 0 0 0; }
#subscribe P.right { font-weight: bold; color: #b79c00; }
#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: #ffff00; z-index: 101; padding: 6px 10px; list-style: none; margin: 18px 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: #fd0505; color: #fff; padding: 3px 10px 5px 10px; text-align: center; font-weight: bold; line-height: 15px; }

DIV.filter { margin: 1px 0 0 0; padding-bottom: 10px; }
DIV.filter DIV { float: left; margin: 0 8px 0 0; }
DIV.filter INPUT { float: left; color: #200041; }
DIV.filter INPUT.default { width: 90px; }
DIV.filter LABEL { display: block; padding: 0 0 3px 0; }
DIV.filter SELECT { float: left; margin: 0 5px 0 0; color: #200041; }
DIV.filter p.submit { background: url(bg01.gif) 0 -25px no-repeat; margin: 0; float: left; }
DIV.filter p.submit input { border: none; background: url(bg01.gif) 100% -25px no-repeat; padding: 1px 10px; overflow: visible; cursor: pointer; margin: 0; /*color: #fff;*/ font-weight: bold; }
