body {
color:#fff;
background-color:#444;
font-family:Verdana, arial, helvetica, sans-serif;
font-size:76%;
margin:0;
padding:0
}

h1 {
font-size:2em;
font-weight:400;
margin-top:0;
margin-bottom:0
}

h2 {
font-size:1.7em;
font-weight:400;
margin:1.2em 0
}

h3 {
font-size:1.4em;
font-weight:400;
margin:1.2em 0
}

h4 {
font-size:1.2em;
font-weight:700;
margin:1.2em 0
}

h5 {
font-size:1em;
font-weight:700;
margin:1.2em 0
}

h6 {
font-size:0.8em;
font-weight:700;
margin:1.2em 0
}

img {
border:0
}

ol,ul,li {
font-size:1em;
margin-top:0.5em;
margin-bottom:1em
}

p {
font-size:1em;
line-height:1.8em;
margin:1.2em 0
}

li > p {
margin-top:0.2em
}

pre {
font-family:monospace;
font-size:1em
}

#MainNone {
line-height:1.25em;
margin:0
}

#MainLeft {
line-height:1.25em;
margin:0 0 0 20em
}

#MainRight {
line-height:1.25em;
margin:0 20em 0 0
}

#MainBoth {
line-height:1.25em;
margin:0 20em
}

#LeftBlocks {
position:absolute;
top:20em;
left:0;
width:18em;
margin:0 0 0 1em
}

#RightBlocks {
position:absolute;
top:20em;
right:0;
width:18em;
margin:0 0 0 1em
}

#Footer {
color:#ccc;
clear:both;
font-size:70%;
text-align:center;
width:100%;
margin-top:2ex
}

#paddinghalf {
padding:0.5ex
}

.menu {
padding:0
}

a {
color:#ff0;
text-decoration:none
}

a:hover {
color:#fff;
text-decoration:underline
}

.narrow1 {
line-height:1.3em
}

.narrow2 {
line-height:1.5em
}

.headTitle {
color:#ccc;
background-color:#ff5e00;
font-family:Tahoma, Verdana;
font-size:150%;
padding:0.5ex 1ex
}

.headLinks {
color:#fff;
background-color:#000;
font-family:Verdana;
padding:0.25ex 1ex
}

.headLinks a {
color:#000;
font-weight:400;
font-size:80%
}

.headLinks a:hover {
color:#369
}

.block {
margin:1ex
}

.node {
clear:both;
margin:1ex
}

.node p {
margin:0;
padding:0 0 1em
}

.nodeTitleBar {
color:#fff;
background-image:url(box-back.jpg);
background-repeat:repeat-y;
min-height:18px
}

.nodeTitle {
font-variant:small-caps;
font-family:Tahoma;
padding:0.2ex 1ex 0.5ex
}

.nodeCredits {
color:#aac;
font-size:9px;
float:right;
padding:0.5ex 1ex
}

.nodeCredits a {
color:#aac
}

.nodeRollup {
float:right;
padding:2px 1px 0 0
}

.nodeRollup img {
border:0;
margin:0;
padding:0
}

.nodeContents {
background-color:#eee;
font-size:1em;
border-left:1px #888 solid;
border-right:1px #888 solid;
border-bottom:1px #888 solid;
padding:1ex
}

.nodeTaxonomy {
clear:both;
font-size:90%;
padding:0.25ex 0 1ex
}

.nodeLinks {
font-size:90%;
background-color:#444;
border-top:1px #fff solid;
border-left:1px #fff solid;
border-right:1px #fff solid;
border-bottom:1px #fff solid;
color:#000;
padding:2px 0 1ex 2px
}

.Linktext {
float:right;
color:#fff;
font-size:90%;
font-weight:700;
margin-top:-20px;
margin-right:5px;
position:relative;
display:block;
z-index:100
}

hr {
color:#888;
height:1px;
background-color:#888
}

.poll-foreground {
background-color:#888
}

.poll-background {
background-color:#fff
}

.block-list {
padding-left:1em;
margin-left:0;
list-style-image:url("/misc/menu-collapsed.png")
}

.bloc_left {
vertical-align:top;
padding-right:5px;
padding-left:10px
}

.bloc_right {
vertical-align:top;
padding-right:10px;
padding-left:5px
}

.topLinks td {
color:#fff;
vertical-align:middle;
padding:2px
}

.block-titre {
color:#fff;
font-weight:700;
font-size:110%
}

.block-contenu {
background-image:url("/misc/home_gradient.jpg");
background-repeat:repeat-x;
background-color:#cc480d;
color:#fff;
padding:3px
}

.body-contenu {
background-image:url("/misc/home_gradient.jpg");
background-repeat:repeat-x;
background-color:#cc480d;
color:#fff;
padding:5px
}

.footer-contenu {
background-image:url("/misc/home_gradient.jpg");
background-repeat:repeat-x;
background-color:#cc480d;
color:#fff;
width:100%;
padding:5px 75px
}

.top-title {
color:#fff;
background-color:#000;
text-align:left;
margin-right:15px;
padding:5px
}

input.form-submit {
font-weight:700;
color:#fff;
background-color:#000;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff
}

input.form-submit:hover {
font-weight:700;
color:#cc480d;
background-color:#000;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff
}

input.form-text {
background-color:#000;
border-top:1px solid #fff;
border-left:1px #fff solid;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
color:#fff
}

input.form-password {
background-color:#000;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
color:#fff
}

select,textarea {
background-color:#000;
border-top:1px #fff solid;
border-left:1px #fff solid;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
color:#fff
}

.shoutbox-addinput {
font-size:90%;
background-color:#000;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
color:#fff
}

.radio-play {
font-weight:700;
background-color:#000;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
color:#fff
}

.div-block-ajax {
padding-left:5px;
padding-top:0;
padding-bottom:0
}

.block_effect_link {
cursor:pointer;
color:#ff0;
text-decoration:none
}

.block_effect_link:hover {
cursor:pointer;
color:#fff;
text-decoration:underline
}

#home_text_zone {
position:absolute;
right:5px;
top:118px;
background-color:transparent;
color:#fff;
font-family:Verdana;
font-size:11px;
width:240px;
text-align:center;
font-weight:700
}

#artist-page {
display:table;
text-align:center;
color:#fff;
width:100%
}

#home-alist {
width:632px;
list-style-type:none;
margin:0 auto
}

#home-ablock {
width:100%;
text-align:center;
color:#fff;
margin:0 auto
}

.clearl {
clear:left
}

#artist-box {
float:left;
text-align:center;
padding:15px 15px 5px
}

.home-abox {
display:inline;
float:left;
text-align:center;
padding:15px 15px 5px
}

.artist-img {
display:block;
background:#fff;
border:1px #000 solid;
height:100%;
padding:3px
}

.search-results {
background-image:url("/misc/home_gradient.jpg");
background-repeat:repeat-x;
background-color:#cc480d;
border:2px #000 solid;
margin-right:15px;
padding:5px
}

.search-results hr {
color:#000;
background-color:#000;
height:1px;
border:0
}

.xspf-player {
clear:both;
margin-top:10px;
margin-bottom:10px
}

#musicpagelinks {
font-size:120%;
font-weight:700;
padding-bottom:10px
}

strong,b,.artist-link,.search-results .title {
font-weight:700
}

.headTitle a,.nodeTitle a,.breadcrumb a,.topLinks a,.copyright-footer {
color:#fff
}

.headTitle a:hover,.headTitle a:visited,.nodeCredits a:hover {
color:#fff;
text-decoration:none
}

.breadcrumb,.topLinks {
margin-left:10px;
font-weight:700
}

.breadcrumb a:hover,.breadcrumb a:active {
color:#000
}

#keys,#submit {
font-family:Verdana;
font-size:75%;
color:#fff;
background-color:#444;
font-weight:700;
border-bottom:2px solid #fff;
border-top:2px solid #fff;
border-left:2px solid #fff;
border-right:2px solid #fff;
margin:1px
}

input.form-text required,input.form-password required {
background-color:#000;
border-top:1px solid red;
border-left:1px solid red;
border-right:1px solid red;
border-bottom:1px solid red;
color:#fff
}

.image-attach,.image-attach-teaser {
float:right;
margin:1em
}

.block-cart .item-count,.items,.total,.checkout {
font-size:0.9em
}

.block-cart .items {
border-bottom:1px solid #999
}

.block-cart .total,.block-cart .checkout {
text-align:right
}

.copyright-radioselector {
height:10em;
overflow:auto
}

.copyright-footer {
text-align:center;
color:gray;
margin:.5em
}

.copyright-image img {
display:inline;
clear:both
}

.copyright-image,.copyright-block {
text-align:center
}

.dhtml_node {
font-style:italic
}

.menuList {
margin:0;
padding:10px 0 10px 15px
}

LI.menubar {
list-style-position:outside;
font-size:12px;
background:url(plus.gif) no-repeat 0 0.3em;
line-height:1.5em;
list-style-type:none
}

.submenu {
display:none;
margin-left:15px;
padding:0
}

.menuList LI,.submenu LI {
list-style-position:outside;
background:url(square.gif) no-repeat 0 0.3em;
list-style-type:none
}

A.actuator {
padding-left:15px;
font-size:12px;
background-color:transparent;
text-decoration:none
}

.menuList LI A,.submenu LI A {
padding-left:15px;
background-color:transparent;
text-decoration:none
}

.voc {
float:left;
padding:15px
}

A.actuator:hover,submenu LI A:hover,SPAN.key {
text-decoration:underline
}

ul.audio {
list-style-type:none;
margin:0;
padding:0
}

ul.track {
list-style-type:none;
background:#cc480d;
border:1px #ccc solid;
margin:0;
padding:0
}

ul.track li {
margin:2px 0;
padding:0 0 0 5px
}

div.audio_block {
font-size:.75em
}

.image-attach-body,ul.audio li {
float:left;
margin:1em
}

.PageTitre {
	margin-top:20px;
	font-size:80%;
	font-weight:bold;
}
