@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {	border-collapse: collapse; border-spacing: 0; }

body { line-height: 1; text-align:center; margin:0; font: 12px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; background:url(http://www.headbang.it/layout/bg.jpg); }
h1, h2, h3 { font-family: Georgia, "Times New Roman", Times, serif; }
h1 { font-size:24px; } h2 { font-size:18px; } h3 { font-size:14px; }
#headbang { width:990px; margin:0 auto; text-align:left; }
#header { position:relative; top:0; left:0; overflow:hidden; width:990px; height:155px; }
#wrap { margin:0 auto; width:990px; background:url(http://www.headbang.it/layout/contents-bg.jpg) repeat-y top center; }
#wrap #bottom { clear:both; height:5px; }

/* generic styiles */
a.external-link { color:#8A0808; text-decoration:none; }
a.external-link:hover { color:#B40404; text-decoration:underline; }
ul.h-list li { display:inline; margin:0 0 0 4px; }
ul.rnd-btns li a { background:url(http://www.headbang.it/layout/rnd_btns_l.png) no-repeat left top; display: -moz-inline-box; display: inline-block; padding: 0px 0px 1px 7px; line-height: 18px; }
ul.rnd-btns li a span {	background:url(http://www.headbang.it/layout/rnd_btns_r.png) no-repeat right top; display: -moz-inline-box; display: inline-block; padding: 0px 17px 1px 10px; line-height: 18px; }
ul.rnd-btns li a:hover { background-position: left bottom; line-height: 18px; }
ul.rnd-btns li a:hover span { background-position: right bottom; line-height: 18px; }
ul.rnd-btns li a { cursor:pointer; font-family:12px Verdana, Arial, Helvetica; color:#e5e5e5; text-decoration:none; font-size:11px; }
ul.rnd-btns li a:hover { color:#dedcaa; }
h1.pg-ttl { font: 24px Georgia, "Times New Roman", Times, serif; margin-bottom:15px; }
.cal { float:left; position:relative; top:0; left:0; width:44px; height:44px; background:url(http://www.headbang.it/layout/frms_lbls.png) no-repeat -4px -179px #fff; }
.cal .month { position:absolute; top:1px; left:0px; z-index:30; width:44px; height:15px; text-transform:uppercase; text-align:center; font:12px Arial; font-weight:bold; color:#d5d5d5; }
.cal .day { position:absolute; top:15px; left:0px; z-index:30; width:44px; height:27px; text-transform:uppercase; text-align:center; font:22px Georgia, "Times New Roman", Times, serif; }
a.profile-link { color:#980000 !important; text-decoration:none !important; }
a:hover.profile-link { text-decoration:underline !important; }
a.profile-link-white { color:#fff; text-decoration:none; font-size:12px; }
a:hover.profile-link-white { text-decoration:underline; }
a.black-link { color:#000; text-decoration:none; font-weight:bold;}
a:hover.black-link { color:#000; text-decoration:underline; }
a.yellow { color:#eee !important; }
.last-pics ul { list-style:none; display:inline-block; }
.last-pics ul li { float:left; display:inline-block; width:50px; height:50px; padding:6px; background:url(http://www.headbang.it/layout/frms_lbls.png) no-repeat -4px -600px; }
.last-screams .comment { height:64px; display:block; overflow:hidden; }
.last-screams .text { height:64px; margin-left:5px; }
.last-screams a.img { float:left; width:50px; height:50px; padding:6px; background:url(http://www.headbang.it/layout/frms_lbls.png) no-repeat -4px -600px; }
.last-screams div.small a { font-size:10px; line-height:10px; color:#111; text-decoration:none; }
.last-screams div.small a em { color:#808080; line-height:10px; display:block; margin-top:2px; }
.pager { margin:10px 0px; }
.pager ul li span { display:inline-block; padding:3px 8px; color:#808080; cursor:default; }
.pager ul li a { display:inline-block; padding:3px 8px; border:1px solid #999; background:#e5e5e5; color:#808080; text-decoration:none; }
.pager ul li a.current, .pager ul li a:hover { border:1px solid #515151; background:#212121; color:#e5e5e5; }
.in-column { float:left; }
ul.controls { margin: 5px; }
ul.controls li { display: inline; }
ul.controls li a { text-decoration: none; padding: .2em 1em; color: #212121; background-color: #c5c5c5; }
ul.controls li a:hover { color: #121212; background-color: #efefef; }
ul.controls li.current a { background-color: #e5e5e5; color: #121212; }
.buttons-menu  { margin:10px 0px; padding:0px; }
.buttons-menu a { background:url(http://www.headbang.it/layout/rnd_btns_l.png) no-repeat left top; display: -moz-inline-box; display: inline-block; padding: 0px 0px 1px 7px; line-height: 18px; }
.buttons-menu a span {	background:url(http://www.headbang.it/layout/rnd_btns_r.png) no-repeat right top; display: -moz-inline-box; display: inline-block; padding: 0px 17px 1px 10px; line-height: 18px; }
.buttons-menu a:hover { background-position: left bottom; line-height: 18px; }
.buttons-menu a:hover span { background-position: right bottom; line-height: 18px; }
.buttons-menu a { cursor:pointer; font-family:12px Verdana, Arial, Helvetica; color:#e5e5e5; text-decoration:none; font-size:11px; }
.buttons-menu a:hover { color:#dedcaa; }


/* top-contents */
#top-contents { text-align:left; padding:0px 0px 10px 0px; }
#top-contents h3 { margin-bottom:10px; }
#top-headlines { position:relative; margin:0 auto; width:990px; height:224px; background:url(http://www.headbang.it/layout/headlines-bg.jpg) no-repeat top center; margin-bottom:8px; }
#top-headlines .headline { float:left; margin-left:44px !important; margin-right:-20px !important; margin:16px 2px 0px 22px; position:relative; font: 12px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }
#top-headlines .headline h2 { font:bold 150%/0.95 Corbel, Arial, Sans-serif; line-height:16px; } 
#top-headlines .headline h3 { font:normal 110%/0.95 Corbel, Arial, Sans-serif; line-height:20px; }
#top-headlines .headline h2 a,
#top-headlines .headline h3 a { color:#e2e2e2; text-decoration:none; }
#top-headlines .headline h2 a:hover { text-decoration:underline; }
#top-headlines .headline div.content-info { cursor:default; font-size:10px; color:#b6b6b6; font-weight:normal; padding:0px; line-height:9px; margin-top:4px; }
#top-headlines .headline div.content-info em { color:#646365; }
#top-headlines .headline div.content-info a { color:#808080; text-decoration:none; }
#top-headlines .headline div.hb-exclusive a { position:absolute; top:0px; left:0px; z-index:30; }
#top-headlines .description,
#top-headlines .background { position:absolute; top:135px; left:0px; width:285px; height:57px; } 
#top-headlines .background { z-index:10; background-color:#000000; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
#top-headlines .description { z-index:11; padding:3px 6px; }
#top-headlines .description div.video-button a { position:absolute; top:3px; left:230px; z-index:30; }
#wrap .top-events { width:600px; height:210px; display:block; }
#wrap .top-events .event { float:left; width:280px; height:199px; margin:0px 10px 0px 0px; position:relative; top:0; left:0; }
#wrap .top-events .event .image { display:block; width:280px; height:199px; background:url(http://www.headbang.it/layout/frms_lbls.png) no-repeat -17px -702px; padding:7px; }
#wrap .top-events .event .cal { margin-right:5px; }
#wrap .top-events .event h2 { font:bold 150%/0.95 Corbel, Arial, Sans-serif; line-height:16px; }
#wrap .top-events .event h3 { font:normal 120%/0.95 Corbel, Arial, Sans-serif; line-height:16px; }
#wrap .top-events .event h2 a, #wrap .top-events .event h3 a { color:#e2e2e2; text-decoration:none; }
#wrap .top-events .event h2 a:hover { text-decoration:underline; }
#wrap .top-events .event .description,
#wrap .top-events .event .background { position:absolute; top:143px; left:7px; width:274px; height:57px; } 
#wrap .top-events .event .background { z-index:10; background-color:#000000; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
#wrap .top-events .event .description { z-index:11; padding:6px; }

/* labels */
#news-title, #reviews-title, #events-title, #video-title, #articles-title, #foto-title, #screams-title { background:url(http://www.headbang.it/layout/frms_lbls.png) no-repeat; width:142px; height:42px; margin:0px; }
#news-title, #reviews-title { margin:-8px 0px 8px 0px; }
#news-title span, #reviews-title span, #events-title span, #video-title span, #articles-title span, #foto-title span, #screams-title span { display:none; }
#news-title { background-position: -5px -41px; }
#reviews-title { background-position: -151px -41px; }
#events-title { background-position: -5px -87px; margin:-5px 0px 3px -15px; height:45px; }
#video-title { background-position: -151px -87px; margin:5px 0px 4px -10px; height:45px; }
#articles-title { background-position: -148px -175px; margin:0px 0px 5px -15px; width:157px; height:45px; }
#foto-title { background-position: -5px -133px; margin:3px 0px 3px -10px; width:148px; }
#screams-title { background-position: -164px -133px; margin:3px 0px 0px -10px; }
#news-title a, #reviews-title a, #events-title a, #video-title a, #articles-title a, #foto-title a, #screams-title a { display:block; width:142px; height:42px; text-decoration:none; }

/* containers */
#wrap .full { float:left; width:900px; padding:10px 42px; }
#wrap .left-large { float:left; width:550px; padding:10px 42px; }
#wrap .right-small { float:left; width:314px; margin:0px; }
#wrap .left-larger { float:left; width:670px; padding:10px 42px; }
#wrap .right-smaller { float:left; width:200px; margin:0px; text-align:center; }
#wrap .left-home { float:left; width:407px; margin-left:26px; }
#wrap .right-home { float:left; width:531px; }
#wrap .left-profile { float:left; width:314px; margin:7px 0px 10px 40px; position:relative; }
#wrap .right-profile { float:left; width:574px; margin:7px 0px; padding:10px 0px; }

/* listed-contents */
.left-home .contents .content { margin-left: 10px; }
.content { font:12px "Trebuchet MS", Arial, sans-serif; color:#111; display:table; }
.content .title a { font-size:14px; font-weight:normal; color:#121212; text-decoration:none; line-height:14px; display:block; margin-top:4px; }
.content .title a:hover { text-decoration:underline; }
.content .text a { font-size:11px; font-weight:normal; color:#212121; text-decoration:none; line-height:11px; display:block; margin:4px 0px; }
.content .info { font-size:10px; color:#323232; cursor:default; line-height:11px; }
.content .info span { display:block; }
.content a.comment { color:#808080; text-decoration:none; font-style:italic; }
.content a:hover.comment { color:#111; }
.content a.img, .content a.img-mini  { display:block; background:url(http://www.headbang.it/layout/frms_lbls.png) no-repeat; float:left; }
.news { height:90px; }
.news a.img { margin-right:7px; width:152px; height:91px; background-position: -170px -435px; }
.news a.img img { margin:8px; }
.news a.img-mini { margin-right:7px; width:115px; height:81px; background-position: -55px -436px; }
.news a.img-mini img { margin:8px 7px; width:100px; height:65px; }
.review { width:260px; height:90px; }
.review .band a { font-size:13px; font-weight:normal; color:#121212; text-decoration:none; line-height:14px; display:block; margin-top:4px; }
.review .album a { font-size:13px; font-weight:normal; font-style:italic; color:#343434; text-decoration:none; line-height:14px; display:block; margin:3px 0px; }
.review .band a:hover, .review .album a:hover { text-decoration:underline; }
.review a.img { margin-right:7px; width:82px; height:83px; background-position: -4px -517px; }
.review a.img img { margin:6px 5px; }
.review a.img-mini { margin-right:7px; background-position:-86px -537px; width:62px; height:63px; }
.review a.img-mini img { width:50px; height:50px; margin:6px 5px; }
.photoalbum a.img, .photoalbum a.img-mini { margin-right:7px; background-position:-86px -537px; width:62px; height:63px; }
.photoalbum a.img img, .photoalbum a.img-mini img { width:50px; height:50px; margin:6px 5px; }
.article { height:95px; }
.article .category { font-size:10px; color:#808080; display:block; margin-bottom:5px; cursor:default; }
.article a.img { margin-right:7px; width:152px; height:91px; background-position: -170px -435px; }
.article a.img img { margin:8px; }
.article a.img-mini { margin-right:7px; background-position:-86px -537px; width:62px; height:63px; }
.article a.img-mini img { margin:6px 5px; width:50px; height:50px; }
.event a.img, .event a.img-mini { margin-right:7px; width:55px; height:75px; background-position:-68px -601px; padding:6px; }
.event a.img img, .event a.img-mini img { margin:0px; }
.video { width:300px; height:90px; }
.video .title a { font-size:15px; font-weight:normal; color:#121212; text-decoration:none; line-height:15px; display:block; margin-top:6px; }
.video .album a { font-size:13px; font-weight:normal; font-style:italic; color:#121212; text-decoration:none; line-height:14px; display:block; margin:3px 0px; }
.video .band a:hover, .video .album a:hover { text-decoration:underline; }
.video .category { font-size:11px; color:#212121; display:block; margin-bottom:5px; cursor:default; }
.video a.img { margin-right:7px; margin-left:-2px; width:128px; height:99px; background-position: -170px -526px; position:relative; top:0px; left:0px; }
.video a.img .still, .video a.img .play { display:block; margin:8px 7px; width:128px; height:99px; cursor:pointer; }
.video a.img .still img { position:absolute; top:0px; left:0px; margin:7px 7px; width:113px; height:85px; z-index:1; }
.video a.img .play { position:absolute; top:0px; left:0px; background:url(http://www.headbang.it/layout/btn_play_mini.png) no-repeat -4px -4px; z-index:999; cursor:pointer; }
.video a:hover.img .play { background-position: -4px -92px; cursor:pointer; }
.video a.img-mini { margin-right:7px; width:115px; height:81px; background-position: -55px -436px; position:relative; top:0px; left:0px; }
.video a.img-mini img { margin:8px 7px; width:100px; height:65px; }
.video a.img-mini .still, .video a.img-mini .play { display:block; margin:8px 7px; width:100px; height:65px; cursor:pointer; }
.video a.img-mini .still img { position:absolute; top:0px; left:0px; margin:8px 7px; width:100px; height:65px; z-index:1; }
.video a.img-mini .play { position:absolute; top:0px; left:0px; background:url(http://www.headbang.it/layout/btn_play_mini.png) no-repeat -8px -8px; z-index:999; cursor:pointer; }
.video a:hover.img-mini .play { background-position: -8px -96px; cursor:pointer; }
.left-home .contents .news { width:390px !important; }

/* content-page */
#contents { position:relative; top:0; left:0; }
#contents h1, #contents h2, #contents h3, #cat_side_column h1 { font-family: Georgia, "Times New Roman", Times, serif; }
#contents h1, #cat_side_column h1 { font-size:24px; font-weight:bold; }
#contents h1 a, #cat_side_column h1 a { color:#0b0b0b; text-decoration:none; }
#contents div.content-info, #cat_side_column div.content-info { cursor:default; padding-left:2px; margin-bottom:10px; color:#121212; }
#contents div.content-info span.stats, #cat_side_column div.content-info span.stats { color:#818181; font-style:normal; }
#contents img.content-image { float:left; margin:0px 10px 10px 0px; }
#contents h2 { color:#0b0b0b; font-size:12px; font-style:normal; font-weight:bold; margin-bottom:3px; }
#contents h3 { color:#232323; font-size:12px; font-style:italic; font-weight:normal; margin-bottom:7px; }
#contents h3 strong { font-weight:bold; }
#contents p { margin:25px 0px 10px 0px; }
#contents .tags, #contents .sharing { margin:6px 0px; }
#contents .tags a { color:#980000; text-decoration:none; }
#contents .tags a:hover { text-decoration:underline; }
#contents .sharing .label { display:block; }
#contents .sharing a img { border:5px solid #CCCCCC; padding:0px; margin:0px; margin:2px 1px; }
#contents .content { margin:0px 2px; display:table; width:500px; margin-bottom:0px; padding:2px; cursor:default; }
#contents .content .image { display:block; background:url(http://www.headbang.it/layout/frms_lbls.png) no-repeat -87px -539px; padding:4px; float:left; margin:0px 10px 10px 0px; }
#contents .content .image-long { background-position: -68px -601px }
#contents .content h4 a:hover, #contents .content h5 a:hover { background:none; }
#contents .content h4.content-artist { line-height:14px; display:inline; font-size:13px; font-weight:bold; color:#010101; text-decoration:none; padding-top:2px; }
#contents .content h4.content-title { line-height:14px; display:inline; font-size:13px; font-weight:normal; font-style:italic; color:#595959; text-decoration:none; }
#contents .content h5.content-info { line-height:14px; font-size:11px; font-weight:normal; font-style:italic; color:#393939; text-decoration:none; }
#contents .content h5.waiting { color:#808080; }
#contents .content div.content-details { margin-top:5px; line-height:14px; font-size:11px; font-weight:normal; color:#3d3d3d; text-decoration:none; }
#contents .content div.content-details a { color:#980000; text-decoration:none; }
#contents .content div.content-details a:hover { text-decoration:underline; color:#111111; }
#contents .content div.content-details em, #contents  .content div.content-details em a { color:#969696; }
#contents .content div.content-details em a:hover { text-decoration:none; }
#contents .content div.content-details em.waiting { color:#969696; background:#414141; padding:0px 4px; margin-right:6px; }
.archive .content { margin:0px 0px 10px 0px; width:670px; border-bottom:1px solid #e5e5e5; padding-bottom:10px; }
.archive .content h2.title a { font:17px Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; }
.archive .content p.text { padding:0px; margin:0px; color:#333; }
.archive .content .tags { font-size:10px; }
.archive .content .tags .icon { float:left; display:block; width:16px; height:12px; background:url(http://www.headbang.it/layout/tag.gif) no-repeat; }
.archive .content .tags .icon span { display:none; }
#contents .user-update { display:block; height:auto; margin:6px 0px; }
#contents .user-update .avatar { width:30px; height:30px; float:left; margin-right:8px; }
#contents .user-update .avatar img { width:30px; height:30px; border:1px solid #333333; }
#contents .user-update .info { width:550px; height:30px; }
#contents .user-update .info em { margin-left:10px; color:#333333; font-style:italic; }
.right-small .band-info { cursor:default; margin:12px 0px 5px 0px; background:url(http://www.headbang.it/layout/band-info-bg.jpg) no-repeat top left; height:147px; padding:5px 0px 0px 25px; }
.right-small .band-info h4 a { margin:0px 0px 15px 0px; font-size:18px; font-weight:normal; color:#cccccc; text-decoration:none; }
.right-small .band-info h4 a:hover { text-decoration:underline; }
.right-small .band-info span.tag { color:#cccccc; }
.right-small .band-info span.tag a { color:#bbbbbb; text-decoration:none; font-size:11px; }
.right-small .band-info span.tag a:hover { color:#f5f5f5; }
.right-small .band-info img.band-image { float:right; padding:0px 5px; }
.related-contents { width:300px; margin:0; margin-left:10px; display:block; }
.related-contents .recent-title { background:url(http://www.headbang.it/layout/contenuti-recenti.jpg) no-repeat 0px 0px; width:190px; height:52px; }
.related-contents .title { background:url(http://www.headbang.it/layout/elementi-correlati.jpg) no-repeat 0px 0px; width:190px; height:52px; }
.related-contents .recent-title span, .right-small .related-contents .title span { display:none; }
.related-contents .section-title { font:18px "Trebuchet MS", Arial, sans-serif; font-weight:bold; margin-top:5px; }
.related-contents ul.news li a { padding-left:3px; color:#454545; text-decoration:none; }
.related-contents ul.news li a:hover { color:#111; text-decoration:underline; }
.related-contents .content { width:300px; display:block; height:64px;  min-height:64px; margin-bottom:5px; overflow:hidden; }
.related-contents h3.content-artist a { line-height:13px; font:11px "Trebuchet MS", Arial, sans-serif; margin:0px; padding:0px; color:#121212; text-decoration:none; font-weight:normal; }
.related-contents h3.content-artist a:hover { text-decoration:underline; }
.related-contents h3.content-title a { line-height:12px; font:12px "Trebuchet MS", Arial, sans-serif; margin:0px; padding:0px; color:#000; text-decoration:none; font-weight:bold; }
.related-contents h3.content-title a:hover { text-decoration:underline; }
.related-contents h4.content-info a { line-height:11px; font:11px "Trebuchet MS", Arial, sans-serif; margin:0px; padding:0px; color:#434343; text-decoration:none; font-weight:normal; }
.related-contents .content-details { line-height:10px; font-size:10px; margin-top:3px; }
.right-small .big { position:relative; margin:0px; width:314px; height:205px; background:url(http://www.headbang.it/layout/frms_lbls.png) no-repeat -6px -229px #000000; }
.right-small .big img { margin:6px; }
.right-small .big .description,
.right-small .big .background { position:absolute; top:150px; left:6px; width:300px; height:47px; }
.right-small .big .description { z-index:20; padding-top:4px; }
.right-small .big .description h4 a { font-size:15px; font-weight:normal; padding:5px; line-height:20px; color:#e5e5e5; text-decoration:none; }
.right-small .big .description div.content-info { cursor:default; font-size:11px; color:#ccc; font-weight:normal; padding:0px 6px; }
.right-small .big .description div.content-info a { color:#d8d583; text-decoration:none; }
.right-small .big .description div.content-info a:hover { text-decoration:underline; }
.right-small .big .description div.video-button a { position:absolute; top:3px; left:240px; z-index:30; }
.right-small .big .background { z-index:10; background-color:#000000; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.right-smaller .banner, .right-small .banner { display:block; text-align:center; margin:10px 0px; }
.right-smaller .banner span, .right-small .banner span { cursor:default; color:#999; font-size:9px; text-align:center; display:block; }

/* categories */
.cats_index { width: 310px; height:178px; background:url(http://www.headbang.it/layout/categories-list-bg.jpg) repeat-y 0px 0px; }
.cats_index ul { margin:0px 23px 0px 10px; padding:10px 4px; }
.cats_index ul li a { color:#e5e5e5; text-decoration:none; background:none; padding:3px; display:block; border-bottom:1px dotted #808080; line-height:20px; }
.cats_index ul li a:hover { color:#e5e5e5; text-decoration:none; background-color:#454545; border-bottom:1px solid #454545; }

/* events-page */
#contents .event-day-row { display:table; margin:5px 0px; cursor:default; }
#contents .event-day-row .title { float:left; width:400px; height:44px; margin-left:10px; }
#contents .event-day-row .title span { display:block; font: 18px Georgia, "Times New Roman", Times, serif; margin-top:11px; } 
#contents .event-list-row { display:table; width: 540px; border-top:1px solid #d5d5d5; margin:4px; padding:10px 0px; height:auto; } 
#contents .event-list-row .img { float:left; width:55px; margin-right:5px; display:block; background:url(http://www.headbang.it/layout/frms_lbls.png) no-repeat -68px -601px; padding:6px; float:left; margin:0px 10px 10px 0px; }  
#contents .event-list-row .title { float:left; width: 300px; margin-right:5px;}  
#contents .event-list-row .location { float:left; width:140px; overflow:hidden; margin-right:5px; text-align:right; }  
#contents .event-list-row h3 { font: 14px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-weight:bold; }
#contents .event-list-row h3 a,
#contents .event-list-row .bands a { color:#333; text-decoration:none; }
#contents .event-list-row h3 a:hover { background-color:#e5e5e5; }
#contents .event-list-row .bands a:hover { color:#111; text-decoration:underline; }
#contents .event-list-row .title div { margin-bottom:5px; }
#contents #event-period-selector { position:absolute; top:13px; left:400px; }
a.add-agenda { font:10px Arial; background:url(http://www.headbang.it/layout/icons/pin.png) no-repeat 3px 3px #e5e5e5; color:#121212; text-decoration:none; padding:3px 6px 3px 18px; margin:3px 0px; }
a:hover.add-agenda  { background-color: #606060; color:#e5e5e5; } 

/* comments */
#comments { position:relative; top:0; left:0; }
#comments .title { background:url(http://www.headbang.it/layout/frms_lbls.png) no-repeat -161px -0px; width:135px; height:36px; }
#comments .title span { display:none; }
#comments .comments-list .top { width:16px; height:16px; margin:5px 0px 0px 18px; background:url(http://www.headbang.it/layout/frms_lbls.png) no-repeat -90px -0px; }
#comments .comments-list .comment { background:url(http://www.headbang.it/layout/comment-bg.jpg); display:inline-block; padding:10px 20px; margin:-8px 0px; width:435px; margin-bottom:9px; }
#comments .comments-list .comment .comment_delete a { color:#ccc; text-decoration:none; }
#comments .comments-list .comment .comment_delete a:hover { color:#fff; text-decoration:none; }
#comments .comments-list .comment .avatar { float:left; width:65px; height:55px; display:inline-block; vertical-align:top; }
#comments .comments-list .comment .avatar img { margin:2px 0px; border:2px solid #e5e5e5; }
#comments .comments-list .comment .text { color:#e5e5e5; width:360px; font-weight:normal; font-size:11px; vertical-align:top; display:inline-block; }
#comments .comments-list .comment .text .profile-link { font-size:14px; color:#ffffff; }
#comments .comments-list .comment .text .date { font-size:10px; color:#aaaaaa; margin-left:5px; cursor:default; }
#comments .comments-list .comment .text textarea { font:12px "Trebuchet MS", Arial, sans-serif; color:#000000; width:350px; height:44px; padding:5px; margin:1px; border:1px solid #313131; }
#comments .comments-list .comment .text input.button { font:12px "Trebuchet MS", Arial, sans-serif; padding:1px 7px; margin:4px 1px; background:url(http://www.headbang.it/layout/send-button-bg.gif); border:1px solid #313131; color:#cccccc; cursor:pointer; }
#comments #voting { position:absolute; top:19px; left:0px; z-index:30; width:475px; }
#comments #voting #voting-button { float:right; }
#comments #voting #voting-button #voting-button-results { float:right; background:url(http://www.headbang.it/layout/horns.gif) no-repeat 4px 4px #262626; padding:5px 6px 5px 25px; color:#e5e5e5; text-decoration:none; }
#comments #voting #voting-button #voting-button-action { float:right; background:none; width:180px; height:20px; line-height:20px; margin:5px 5px 0px 0px; }
#comments #voting #voting-button #voting-button-action.add { background:url(http://www.headbang.it/layout/icons/plus.png) no-repeat 162px 0px; }
#comments #voting #voting-button #voting-button-action.remove { background:url(http://www.headbang.it/layout/icons/minus.png) no-repeat 162px 0px; }

/* profile */
.left-profile .fixed { height:300px; }
.profile-info { background:url(http://www.headbang.it/layout/scratch-box-bg.jpg) repeat-y top left #1f1f1f; width:280px; height:auto; display:block; margin-bottom:10px; color:#efefef; }
.profile-info h1 { margin:10px; }
.profile-info h1 a { color:#fff; text-decoration:none; }
.profile-info .avatar { display:block; float:left; width:131px; height:132px; margin:0px 10px; background:url(http://www.headbang.it/layout/avatar-big-shadow.png) no-repeat top left; }
.profile-info .avatar img { margin:0px; width:124px; height:124px; }
.profile-info .stats { float:left; }
.profile-info .info { clear:both; margin:10px 10px; padding:5px 0px; font-size:11px; font-weight:normal; cursor:default; }
.profile-info .info strong { font-style:italic; font-family:Arial, Helvetica, sans-serif, "Trebuchet MS"; }
.profile-info .info a { color:#ddd; text-decoration:none; }
.profile-info .info a:hover { color:#FFFFFF; text-decoration:underline; }
#profile-info-arrow { width:16px; height:45px; background:url(http://www.headbang.it/layout/scratch-box-arrow.jpg) no-repeat; position:absolute; top:20px; left:280px; }
#user-feed { z-index:100; }
#user-feed .content { border:0px; margin:0px; padding:0px; width:550px; }
#user-feed .article, #user-feed .review, #user-feed .news, 
#user-feed .event, #user-feed .video, #user-feed .singleline { border-bottom:1px solid #e5e5e5; padding-bottom:6px; margin-bottom:6px; }
#user-feed .content .text a { text-decoration:none; color:#121212; }
#user-feed .content .text a:hover { color:#565656; }
#user-feed .content .text a strong { font-weight:bolder; font-style:italic; font-size:12px; }
#user-feed .content .text em { color:#808080; font-style:italic; margin-left:10px; }
#user-feed .content div.content-details { margin:5px 0px 5px 0px; line-height:14px; font-size:11px; font-weight:normal; color:#3d3d3d; text-decoration:none; }
#user-feed .content div.content-details a { color:#969696; text-decoration:none; }
#user-feed .content div.content-details a:hover { text-decoration:underline; }

/* tabs */
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding:18px 20px; width:574px; height:58px; background:url(http://www.headbang.it/layout/tabs-bg.jpg) no-repeat top left; }
.ui-tabs .ui-tabs-nav li { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; background-color:#e0e0e0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 0 20px; color:#0c0c0c; display:block; line-height:38px; height:38px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; background:#fff; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; background-color:#fff; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel { position:relative; z-index:999; padding:0px 10px 0px 24px; margin-top:-30px; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.left-larger .content { width:670px !important; }
.left-larger .content, .right-profile .content { width:600px; height:auto; padding-bottom:10px !important; margin-bottom:10px !important; }
.left-larger .content h2, .left-larger .content .text , .right-profile .content  h2, .right-profile .content .text{ margin:0px !important; padding:0px !important; }

#search-form-header  { text-align:center; }
#search-form-header  h1 { text-align:center; font-size:16px; margin-bottom:5px; }
#search-form-header  .field { width:200px; }
#search-form-header  .h-list { margin:10px 0px; }
#search-form-header  .h-list li.current a { color:#000; text-decoration:none; font-weight:bold; }
#search-form-header  .h-list li.current a:hover { color:#000; text-decoration:none; font-weight:bold; }
#search-form-header  .h-list li a { color:#323232; text-decoration:none; }
#search-form-header  .h-list li a:hover { color:#cc0000; text-decoration:underline; }

/* header */
#header #logo { position:absolute; top:0; left:12px; z-index:2; width:214px; height:152px; display:block; background:url(http://www.headbang.it/layout/logo-bg.jpg) no-repeat; }
#header #logo img { margin:0px 0px 0px 45px; }
#header .top-bar { position:absolute; top:0; left:226px; z-index:1; width:741px; height:41px; background:url(http://www.headbang.it/layout/top-bar-bg.jpg) no-repeat; }
#header .top-bar ul.dashboard-links { position:absolute; top:9px; left:9px; z-index:3; }
#header .top-bar ul.dashboard-links li,
#header .top-bar ul.generic-links li { float:left; font-size:11px; font-weight:bold; text-transform:uppercase; padding:0px 6px; line-height:14px; height:14px; }
#header .top-bar ul.dashboard-links li a,
#header .top-bar ul.generic-links li a { display:inline-block; color:#dddddd; text-decoration:none; padding:0px 2px; position:relative; top:0; left:0; }
#header .top-bar ul.dashboard-links li a:hover,
#header .top-bar ul.generic-links li a:hover { color:#ffffff; }
#header .top-bar ul.dashboard-links li a span.total { cursor:pointer; position:relative; top:-1px; left:0px; margin: -2px -3px 0px 4px; background:url(http://www.headbang.it/layout/user-menu-counter-bg.gif) no-repeat 0px 0px; width:27px; height:14px; line-height:14px; display:inline-block; color:#eee; font:10px Arial, Helvetica, sans-serif, "Trebuchet MS"; font-weight:bold; padding:1px 0px;}
#header .top-bar ul.dashboard-links li a:hover span.total { background-position:0px -15px; color:#111; }
#header .top-bar ul.dashboard-links li a span.total span { text-align:center; display:block; width:27px; height:12px; line-height:12px; }
#header .top-bar ul.dashboard-links li a span.zero { background:none; display:none; }
#header .top-bar ul.generic-links { position:absolute; top:9px; left:500px; z-index:4; }
#header .top-bar #fastlogin { position:absolute; top:8px; left:250px; z-index:4; }
#header .top-bar #fastlogin .loginlabel { position:absolute; top:-8px; left:-105px; z-index:3; }
#header .top-bar #fastlogin .loginbutton { position:absolute; top:0px; left:307px; z-index:5; }
#header .top-bar #fastlogin .keeploggedin { position:absolute; top:2px; left:365px; z-index:5; width:150px; height:14px; }
#header .top-bar #fastlogin .keeploggedin input { float:left; cursor:pointer; }
#header .top-bar #fastlogin .keeploggedin span { color:#808080; font-size:10px; float:left; display:block; margin:2px 0px 0px 3px; cursor:pointer; }
#header .top-bar #fastlogin #email { position:absolute; top:0px; left:0px; }
#header .top-bar #fastlogin #password { position:absolute; top:0px; left:150px; }
#header .top-bar #fastlogin #password-temp{ position:absolute; top:0px; left:150px; }
#header .top-bar #fastlogin input.field { font-size: 10px; color:#111; background:url(http://www.headbang.it/layout/login-field-bg.gif) no-repeat top left; border:0px; padding:3px; margin:0px; height:14px; line-height:10px; width:140px; }
#header .top-bar #fastlogin input.empty { font-size: 10px; color:#545454; }
#header .userbox { position:absolute; top:41px; left:753px; z-index:2; width:202px; height:42px; background:url(http://www.headbang.it/layout/yellow-tape.jpg) no-repeat; padding: 2px 0px 0px 25px; }
#header .userbox .register_msg { position:relative; top:2px; left:6px; }
#header .userbox .register_msg a { color:#121212; text-decoration:none; line-height:13px; }
#header .userbox .register_msg a strong { color:#880000; }
#header .userbox .register_msg a:hover{ color:#000; text-decoration:underline; line-height:13px; }
#header .userbox .avatar { float:left; width:30px; height:30px; margin-right:10px; }
#header .userbox .avatar img { width:30px; height:30px; border:1px solid #212121; }
#header .userbox .info { float:left; width:130px; height:30px; }
#header .userbox .info a { font:12px "Trebuchet MS", Arial, sans-serif; margin:0px; padding:0px; line-height:13px; text-decoration:none; display:block; }
#header .userbox .info a.name { font-size:14px; color:#000000; }
#header .userbox .info a.score { font-size:12px; color:#333; font-style:italic; padding-top:2px; }
#header .navigation { position:absolute; top:120px; left:272px; z-index:3; cursor:default; }
#header .navigation li { float:left; text-transform:uppercase; font-size:17px; padding:0px; }
#header .navigation li a.navLink { display:inline-block; background:url(http://www.headbang.it/layout/navigation.gif) no-repeat; height:26px; }
#header .navigation li a.navLink span { display:none; }
#header .navigation li a.navNews { background-position:0px 0px; width:54px; }
#header .navigation li a:hover.navNews { background-position:0px -26px; }
#header .navigation li a.navRecensioni { background-position:-54px 0px; width:102px; }
#header .navigation li a:hover.navRecensioni { background-position:-54px -26px; }
#header .navigation li a.navArticoli { background-position:-156px 0px; width:81px; }
#header .navigation li a:hover.navArticoli { background-position:-156px -26px; }
#header .navigation li a.navEventi { background-position:-237px 0px; width:67px; }
#header .navigation li a:hover.navEventi { background-position:-237px -26px; }
#header .navigation li a.navFoto { background-position:-304px 0px; width:56px; }
#header .navigation li a:hover.navFoto { background-position:-304px -26px; }
#header .navigation li a.navWebTv { background-position:-360px 0px; width:70px; }
#header .navigation li a:hover.navWebTv { background-position:-360px -26px; }
#header .banner { position:absolute; top:47px; left:255px; width:468px; height:60px; overflow:hidden; background:#c3c3c3; padding:1px;}
#header .searchbox { position:absolute; top:118px; left:755px; z-index:90; width:200px; height:30px; }
#header .searchbox .searchbox-field { display:inline-block; width:170px; height:29px; background:url(http://www.headbang.it/layout/frms_lbls.png) no-repeat -149px -627px; }
#header .searchbox .searchbox-button { position:absolute; top:2px; left:175px; z-index:95; width:25px; height:25px; background:url(http://www.headbang.it/layout/frms_lbls.png) no-repeat -5px 0px; }
#header .searchbox .searchbox-field input { margin:6px 0px 0px 6px; padding:1px 2px; font:12px "Trebuchet MS", Arial, sans-serif; width:155px; height:17px; background:none; border:0px;}

/* footer */
#footer { position:relative; top:0; left:0; margin-top:12px; background:url(http://www.headbang.it/layout/footer-bg.jpg) no-repeat top center; height:242px; padding:5px 30px; font-size:11px; }
#footer #footer-headbang { position:absolute; top:10px; left:800px; }
#footer #footer-info { position:absolute; top:10px; left:270px; }
#footer #footer-moshpit { position:absolute; top:10px; left:510px; width:300px; }
#footer #footer-rssfeed { position:absolute; top:10px; left:50px; }
#footer #footer-headbang .title { width:66px; height:16px; background:url(http://www.headbang.it/layout/footer_lbls_icns.png) no-repeat 0px -35px; margin-bottom:10px; }
#footer #footer-info .title { width:29px; height:16px; background:url(http://www.headbang.it/layout/footer_lbls_icns.png) no-repeat 0px -17px; margin-bottom:10px; }
#footer #footer-moshpit .title { width:56px; height:16px; background:url(http://www.headbang.it/layout/footer_lbls_icns.png) no-repeat 0px 0px; margin-bottom:10px; }
#footer #footer-rssfeed .title { width:87px; height:16px; background:url(http://www.headbang.it/layout/footer_lbls_icns.png) no-repeat 0px -52px; margin-bottom:10px; }
#footer #footer-headbang .title span,
#footer #footer-info .title span,
#footer #footer-moshpit .title span,
#footer #footer-rssfeed .title span { display:none; }
#footer ul { padding:0px; float:left; display:inline-block; }
#footer ul a { color:#c2c2c2; text-decoration:none; padding:2px 0px; }
#footer ul a:hover { color:#f5f5f5; text-decoration:none; }
#footer ul a em { color:#909090; }
#footer ul.rss li a { padding:2px 20px; background:url(http://www.headbang.it/layout/footer_lbls_icns.png) no-repeat -76px 4px; }
#footer ul.rss li a:hover { background-position: -76px -12px; }
#footer #footer-copyright { position:absolute; top:210px; left:0px; width:990px; text-align:center; z-index:99; color:#898989; cursor:default; }
#footer #social-fb { position:absolute; top:203px; left:827px; width:20px; height:20px; z-index:100; }
#footer #social-tw { position:absolute; top:203px; left:857px; width:15px; height:20px; z-index:100; }
#footer #social-ms { position:absolute; top:203px; left:879px; width:18px; height:20px; z-index:100; }
#footer #social-yt { position:absolute; top:202px; left:904px; width:52px; height:22px; z-index:100; }
#bottom-banner { margin:0 auto; margin-top:12px; text-align:center; }

.ac_input { width: 159px; }
.ac_results { margin-left:-2px; padding: 0px; border: 1px solid #9d927c;	background-color: #dfddce; overflow: hidden; z-index:1000; text-align:left; font: 10px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;  }
.ac_results ul {	width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results iframe { display:none;/*sorry for IE5*/ display/**/:block;/*sorry for IE5*/ position:absolute; top:0;	left:0;	z-index:-1;	filter:mask(); width:3000px; height:3000px;	}
.ac_results li { margin: 0px;	padding: 2px 5px; cursor: pointer; display: block; width: 100%; font-family:arial; color:#121212; font-size: 10px; overflow: hidden; }
.ac_results li img { margin:0px 4px 0px 0px; }
.ac_loading { background : url(http://www.headbang.it/layout/search-indicator.gif) right center no-repeat; }
.ac_over { background-color: #9a8d75; color: #fff; }

.comment_button { background: #222222; border: 1px solid #323232; color: #eee; padding: 4px 10px; margin: 5px 0px 2px 10px; cursor:	pointer; }

#insertContent h2 { font-size:18px; margin:0px 0px 10px 0px; }
#insertContent table { margin:0px; padding:5px; margin-left:15px; }
#insertContent table td  { vertical-align:top; padding-bottom:7px; }
#insertContent table td label { display:block; width:100px; text-align:left; font-size:13px; color:#212121; }
#insertContent input.field,
#insertContent textarea.field { background:url(http://www.headbang.it/layout/forms_input_bg.gif) repeat-x top left #fefefe; }
#insertContent input.field { border:1px solid #0d0d0d; width:250px; font:12px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; color:#000; display:block; height:16px; padding:5px; line-height:16px; }
#insertContent textarea.field { border:1px solid #0d0d0d; width:350px; font:12px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; color:#000; display:block; height:100px; padding:5px; line-height:16px; }
#insertContent input.long-text { width:420px; }
#insertContent input.short-text { width:170px; }
#insertContent textarea.huge-text { width:420px; height:250px; }
#insertContent table td em { display:block; font-style:normal; color:#808080; }
#insertContent table td small { display:block; font-style:normal; font-size:11px; color:#808080; padding:10px 0px; }
#insertContent table td small a { color:#770000; text-decoration:none; }
#insertContent table td small a:hover { color:#cc0000; text-decoration:underline; }

#admin-panel-link { display:block; width:50px; height:20px; background:url(http://www.headbang.it/layout/icons/equalizer.png) no-repeat top left; padding-left:20px; position:absolute; top:95px; left:760px; z-index:999; color:#111; text-decoration:none; font-weight:bold; }
#admin-panel-link:hover { color:#808080; text-decoration:none; }

.black-title { background:url(http://www.headbang.it/layout/title-black-bg.jpg) no-repeat top left; color:#e5e5e5; width:559px; height:47px; line-height:47px; margin-bottom:10px; }
.black-title h2 { margin-left:20px !important; color:#e5e5e5 !important; cursor:default !important; }
.soon-online { display:block; width:300px; height:129px; background:url(http://www.headbang.it/layout/soon-online-box-bg.jpg) no-repeat top left; text-align:left; padding:10px; }
.soon-online h4 { margin-left:20px; font-size:14px; }
.soon-online p { margin:20px; font-size:11px; }

#mailForm { width: 600px; font: 10px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }
#mailForm legend { font-size:15px; font-weight:bold; padding:5px; font-size:13px; }
#mailForm fieldset { 
	border:1px solid #a0a0a0; width:530px; height:auto; 
	padding: 20px;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
}
#mailForm fieldset .mail_label { width: 140px; height:25px; display:block; float:left; }
#mailForm .mail_input, #mailForm select { margin-left: 3px; background-color:#eee; border:1px solid #aaa; line-height:14px; font: 14px Arial; }
#mailForm .field { width: 300px; height:16px; padding:3px; background:none; border:0px; font-size:10px; padding:2px; }
#mailForm input.button { color:#eeeeee; padding:5px; margin:5px; border:1px solid #666666; background:#222222; cursor:pointer; }
#mailForm span.field_error { color: #cc0000; font: 12px Arial; font-style:italic; }
#mailForm span.agree { margin-left: 0px; }
#mailForm table { margin: 10px 0px; }
#mailForm table td { padding:2px; margin:5px; font-size:12px;}
#mailForm table td.label { width:140px; }
