/*@import url("960.css");*/
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;}
body{line-height:1;}
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;}
img{border:none;}
html{width:100%;height:100%;}
body{font:13px/20px helvetica,arial,sans-serif;color:#335;margin:0;padding:0 0 20px 0;width:100%;background:url(../media/bg-body.png);}
hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;}
h1{font-size:25px;font-family:georgia,"times new roman",serif;}
h2{font-size:23px;font-family:georgia,"times new roman",serif;}
h3{font-size:21px;font-family:georgia,"times new roman",serif;}
h4{font-size:19px;font-family:georgia,"times new roman",serif;}
h5{font-size:17px;font-family:georgia,"times new roman",serif;}
h6{font-size:15px;font-family:georgia,"times new roman",serif;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px;}
a{text-decoration:none;color:#77a;}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
a.more{padding-left:10px !important;}
a.file{padding:2px 0 2px 20px !important;background-repeat:no-repeat !important;}
a.external{padding-left:14px !important;background:url(../media/icons/external.png) no-repeat 1px 2px !important;}
a.dwl{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 3px;}
#dwl{width:0px;height:0px;display:none;}
#main{margin:20px auto;width:960px;position:relative;border:1px #757776 solid}
html body .f-box{overflow:hidden;width:auto;}
html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}
#contents{min-height:500px;height:auto !important;height:500px;background:#fff;position:relative;border-top:1px #757776 solid;}
div.g-3{width:270px;position:absolute;left:10px;top:57px;}
#bd-index #contents{min-height:650px;height:auto !important;height:650px;}
#contents p{text-align:justify;}
#contents .g-9{margin-left:280px !important;width:640px !important}
.g-9 img{display:block;padding:2px;border:1px #ccc solid;}
.g-9 li img{float:left;margin-right:20px;}
.g-9 ul li div{padding-left:10px;}
.g-9 h3{font-size:14px;margin:0px 0px 5px;}
.g-9 h4{font-size:12px;font-weight:bold;margin:2px 0px 5px 0;font-family:helvetica,arial,sans-serif}
.g-9 ul li{padding-left:12px;background:url(../media/arrows.png) no-repeat 2px 7px;}
.g-9 #discography div{margin-left:115px;}
.g-9 #discography ol{margin:0 0 10px 20px;list-style:decimal;font-size:12px}
.g-9 #discography ol li{margin:0;}
.g-9 .vcalendar li,.g-9 .press li{padding-left:0;background:none;line-height:1.4}
.g-9 .press li{padding-bottom:20px}
.g-9 .vcalendar li .program{color:#333;padding-top:5px;letter-spacing:1px}
.g-9 .vcalendar li div,.g-9 .press li div{padding:0;margin:0;}
.g-9 .vcalendar li ul{margin:0 0 10px 0;}
.listing .g-9 ul li{margin-bottom:20px;background:none;padding:0;}
.listing .g-9 p{margin-left:115px}
h2{font:bold 20px helevetica,arial,sans-serif;padding:5px 0 0 25px;text-transform:uppercase;background-position:-1000px -1000px;background-repeat:no-repeat;margin-top:0px}
h2.hidden{height:28px;padding:0px;position:relative;left:25px;}
h2.hidden span{position:absolute;left:-1000px;top:-1000px;}
h2.de{background-image:url(../media/de-heading.png);}
h2.en{background-image:url(../media/en-heading.png);}
h2.fr{background-image:url(../media/fr-heading.png);}
#splash{margin:5px 0px 10px 0px;}
#splash.pic-r{float:right;padding:2px;border:1px #ccc solid;margin-left:20px}
#player{width:190px;margin:0 0 0 25px;padding:1px;font:12px helvetica,arial,sans-serif;background:url(../media/bg-player.png);padding:10px 10px;}
#player img{float:left;padding:2px;border:1px #ccc solid;margin-right:4px;}
#player ul{margin-bottom:10px;white-space:nowrap;overflow:hidden;width:190px}
#player object{margin:7px 0 20px 0px;}
#playing-now{height:60px;}
ul.vcalendar{width:320px;float:left}
#bd-news h4{margin:0 0px 0px 0px;background-repeat:no-repeat;padding:20px 0 0 0px;}
#bd-news .news-item{border-bottom:1px #ccc dotted;margin:0 35px 5px 85px;padding-bottom:25px;}
#bd-news p{margin:0 0 15px 0;text-align:left;}
span.date{margin:0 0px 15px 0px;display:block;font-weight:bold;color:#666;font-size:11px;line-height:13px}
#bd-news img{display:block;padding:2px;border:1px #ddd solid;float:left;margin:0 5px 5px 0px;}
.pagination{text-align:right;padding:0 30px;}
form{width:340px;margin-top:20px;}
label{display:block;text-align:right;padding:3px;position:relative;}
fieldset{border:1px #ccc solid}
form input,form select,form textarea{width:200px;border-width:1px;font-size:11px;margin-left:5px;}
form div{text-align:right;padding:5px;}
form textarea{height:100px;}
label span{position:relative;top:-85px;}
form div.error{color:#c00;}
form input.error{border-color:#c00;border-style:solid}
label em{color:#c00;font-style:normal;}
#main-navi{list-style:none;margin:0 0 30px 0;padding:0;overflow:hidden;background:#336;border-bottom:1px #757776 solid}
#main-navi li{display:inline;}
#main-navi a,#main-navi span{color:#ddd;font:normal 12px/2.2 helvetica,arial,sans-serif;padding:0 15px;letter-spacing:1px;text-decoration:none}
#main-navi a:hover,#main-navi span{color:#fff;background-position:-220px 6px;}
#main-navi span{cursor:default;font-weight:bold}
#level-2-navi{margin:0;padding:2px 0;background:#F9D4D3;text-align:center;}
#level-2-navi li{display:inline;margin:0 10px;}
#level-2-navi a,#level-2-navi span{color:#555555;}
#level-2-navi span{font-weight:bold;cursor:default;}
#bread-crumb{color:#eee;font-size:11px;padding:9px 15px;cursor:default;font-weight:bold}
#bread-crumb a{color:#eee;}
#bread-crumb a:hover{color:#fff;}
#lang-switch{position:absolute;right:10px;top:0px;font:normal 12px/2.2 helvetica,arial,sans-serif;letter-spacing:1px;}
#lang-switch li{padding:0 0 0 0;display:inline;}
#lang-switch a,#lang-switch span{color:#eee;padding:0 2px;}
#lang-switch span{display:none;}
#lang-switch a:hover{color:#fff;text-decoration:none}
#header{position:relative;background:#111636 url(../media/bg-header.jpg) no-repeat right top;height:210px;margin:0}
#header h1{padding:0;font-size:0px;margin:0;}
#header h1 span{position:absolute;left:-1000px;top:-1000px;}
#header #logo{position:absolute;top:40px;left:40px;}
#bd-contact #contents .vcard,#bd-contact #contents #press{width:310px;float:left;margin:5px 0 30px 0}
.vcard .tel .type{position:absolute;left:-2000px;top:-2000px;}
#bd-contact #contents .vcard .fn{font-weight:bold;font-size:14px;margin:5px 0;display:block;font-family:georgia,"times new roman",serif;}
#press h3{font-weight:bold;font-size:14px;margin:24px 0 5px 0;display:block;font-family:georgia,"times new roman",serif;}
#press li{background:none;padding-left:0;}
#bd-contact #l2-navi .logo{display:block;margin-bottom:6px;}
#footer{height:22px;background:#DDDDDD;border-bottom:1px #fff solid;border-left:1px #fff solid;border-right:1px #fff solid;color:#676767;font-size:11px;padding-top:8px;position:relative;}
#footer #footer-address{margin:0px 0 0 10px;}
#footer #supplier{position:absolute;top:8px;right:10px;}
#footer #supplier a{color:#676767;}
