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{vertical-align:baseline;outline:0;border:0;background:transparent;font-size:100%;margin:0;padding:0}
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}
del{text-decoration:line-through}
h1,h2,h3,h4,h5{font-weight:400}
body{color:#000;line-height:1.4em;font-family:"trebuchet MS",Verdana,Arial,sans-serif;height:100%;background-color:#ffc881;font-size:.9em;word-spacing:0;letter-spacing:0}
.img-src{background-image:url(/images/sprite.png);background-color:#FFA748}
.img-trans-src{background-color:transparent;background-image:url(/images/trans-sprite.png)}
#wrapper{width:976px;margin:0 auto;height:100%;background-position:0 0;background-repeat:repeat-y;text-align:left}
#header{width:inherit;background-position:-976px 0;height:177px}
ul#nav{top:15px;right:10px;z-index:11}
ul#nav li{display:inline;margin-right:2px}
ul#nav li a{padding-right:2px;font-size:110%}
#log{top:12px;left:15px}
#content-area{margin:20px 0 30px;height:100%;width:670px;float:right}
#content-img{height:84px;width:295px;float:left;background-position:-976px -340px}
#footer{clear:both;height:163px;background-position:-976px -177px}
#footer p{padding-top:20px}
.left,#listeners_now{float:left}
.right{margin-right:20px;float:right}
.box{border-right-color:#FFC35D;background-color:#FFBB67;border-width:1px;border-left-color:#E58F04;border-bottom-color:#FFC35D;margin-top:5px;padding:2px;border-top-color:#E58F04}
input,textarea{font-family:"trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:100%}
h1{font-size:160%}
h2{font-size:130%;line-height:80%}
h3{line-height:100%}
h4{margin:10px 20px}
a{color:#BF2400;text-decoration:underline}
a:hover,div#playlists ul#lists li:hover a{text-decoration:none;color:#AF2100}
span.char{font-size:130%}
strong{font-size:100%;font-weight:700}
big{font-size:120%}
p#welcome{font-size:150%}
p#prev-next{margin-left:20px}
div#logo{left:290px;top:20px;z-index:10;width:465px}
a#logo-link{height:76px;outline:none;width:465px}
#search-form{width:80%;margin:0 auto 20px}
#xsearch_value{width:440px;font-size:120%}
#search-button{background-position:-196px 0}
#search-button:hover{background-position:-196px -30px}
div#playlists{width:100%;padding:5px;float:left}
div#playlists ul#lists{margin-top:20px}
div#playlists ul#lists li,#content-area ol li{padding:2px 5px;width:95%;list-style-position:inside;border-style:solid;border-width:1px 0;cursor:pointer;margin:12px 0;font-size:110%;border-color:#FFA748}
div#playlists ul#lists li:hover,#content-area ol li:hover{border-color:#E58F04;background-color:#FFD172}
#content-area ol{list-style-type:decimal;margin-left:20px}
#content-area ol li{margin:3px 0;list-style-position:outside}
#content-area ol li{padding:0 5px}
div#playlists ul#sorting{width:100%;padding-bottom:20px}
div#playlists ul#sorting li{font-size:80%;display:inline;float:left;margin:0 5px;padding:2px}
div#playlists ul#sorting li#title{font-weight:700}
div#playlists ul#sorting li.selected{border-bottom:1px solid #E58F04;background-color:#FFD172;border-top:1px solid #E58F04}
#top10played{width:220px;margin:30px 0 0 30px;float:left}
#top10played table{width:inherit;font-size:80%;padding:5px 0}
td a div{height:15px;width:17px}
td,th{padding:2px 3px;line-height:1.2em}
.down-small{background-position:-122px 0}
.listen-small{background-position:-139px 0}
.down-small:hover{background-position:-122px -15px}
.listen-small:hover{background-position:-139px -15px}
#message_form{width:200px;padding-bottom:5px;float:left;margin:25px 0 20px 40px;border-bottom:1px solid #E58E04}
#message_body{width:194px}
#nick{float:left;margin:8px 0 8px 5px}
#message_author{float:right;width:126px;margin-bottom:8px}
#send-button{background-position:0 0;float:left}
#send-button:hover{background-position:0 -30px}
#reply{padding:5px;width:80%;border:1px solid #E58F04;background-color:#FFD172;margin:5px auto 20px}
#reply a{right:5px;vertical-align:bottom;padding:0 6px;background-color:#FFCA6F;font-size:60%;color:#EFA32C;border:1px solid #EFA32C;top:5px}
#reply a:hover{color:#EFA32C;background-color:#FFC35D}
#reply em{font-family:Georgia}
div#rights{top:0;height:100%;z-index:22}
div#rights-body{background-color:#FFF;width:50%;padding:10px;margin:50px auto}
div#rights-body h2,div#time-indicator,#footer p,h3,.center,p#welcome{text-align:center}
div#rights-body ol{list-style-type:decimal;margin-left:25px}
p#close a{background-position:-122px -39px;text-indent:-9999px;margin-right:-20px;width:74px;margin-top:-20px;float:right;z-index:22;height:18px}
p#emphasis{color:#800;margin:10px 0 10px 25px;font-size:110%}
.hide{visibility:hidden;display:none}
.show{visibility:visible}
div#rights-frame{height:15px;margin:0 auto;width:410px}
div#rights-frame p{text-align:center;color:#A00}
div#rights-frame a{color:#D00;font-weight:700}
div#rights-frame a:hover{text-decoration:underline}
div#rights-frame p{background:transparent url(/images/corners80.png) no-repeat center bottom;height:25px}
.down,.listen{height:25px;margin:0 auto;width:28px}
.down{background-position:-94px 0}
.down:hover{background-position:-94px -25px}
.listen{background-position:-66px 0}
.listen:hover{background-position:-66px -25px}
table#playlist{font-size:90%;min-width:500px;width:auto!important;max-width:645px;margin:5px auto}
table#playlist thead,table#playlist tbody th,tbody td{text-align:center;vertical-align:middle}
table#playlist td,th{padding-left:1em;padding:.3em}
table#playlist thead tr th{border-width:2px}
tr td,tr td.new,tr th{border-bottom:1px solid #EF912C}
tr.odd td,tr.odd td.new,tr.odd th{background-color:#FFA23F}
.new{background:transparent url(/images/new.png) left bottom no-repeat}
#player{left:-2000px;padding:10px;border:2px dotted black;color:red}
body>div#player-wrap{position:fixed}
div#player-wrap{color:#fff;height:0;display:block;bottom:0;z-index:11;overflow:hidden}
div#player-body{width:100%;background-color:#000;font-size:1em;opacity:.8;height:40px;font-weight:400}
.section{border-color:#333;float:left;line-height:40px}
div#player-left{margin-left:-5%;border-width:0 1px 0 0;width:320px;float:left;margin-top:1px;padding:0 5px}
div#player-ctrl{margin:6px 0 5px;padding:5px 9px;float:left;cursor:pointer;border:1px solid #333}
span#player-buttons{display:block;width:14px;height:14px}
span.play-button{background-position:-156px -21px}
span.pause-button{background-position:-170px -21px}
span#status{padding-left:5px;color:#8b8b8b}
span#song{color:#fff}
div#player-center-wrap{width:100%;float:left;margin-right:-95%}
div#player-center{margin:0 200px 0 350px}
div#song-bar{width:100%;margin:16px 10px;height:10px;border-width:0}
div#song-load-progress{opacity:.3;left:0;top:-10px;position:relative;height:10px;z-index:10;cursor:pointer;width:0;background-color:#600}
div#song-play-progress{background-color:#900;height:10px;width:0;z-index:100}
div#player-right{width:160px;float:right;border-width:0 0 0 1px}
div#volume-control{padding:12px 0 0 4px;position:relative;width:52px;border-width:0 1px 0 0;height:40px;display:block;cursor:pointer;z-index:200}
div.volume{background-color:#900;float:left;margin-left:3px;width:6px}
div#vol1{height:3px;margin-top:12px}
div#vol2{height:6px;margin-top:9px}
div#vol3{height:9px;margin-top:6px}
div#vol4{height:12px;margin-top:3px}
div#vol5{height:15px;margin-top:0}
.fade-vol{opacity:.2}
#current-play{top:-100px;height:21px;width:24px;background-position:-156px 0}
.auto_hidden{display:none}
.horizontal-ad{margin:0 auto;width:540px}
.horizontal-ad a img{margin-left:10px}
.vertical-ad{margin-left:25px}
.vertical-ad a img{margin-top:10px}
.pdf{background:transparent url('../images/pdf.jpg') no-repeat left center;line-height:23px;display:inline-block;padding-left:25px}
#search-button,#send-button{background-color:transparent;text-indent:-9999px;height:30px;border:0;cursor:pointer;width:66px}
body,h1,h2,p#prev-next,#player{margin-bottom:10px}
table,#top10played table,table#playlist{border-spacing:0;border-collapse:collapse}
ul#nav,#log,#reply a,#player,#current-play{position:absolute}
div#rights,div#rights-frame{background:transparent url(/images/trans80.png) repeat 0 0}
#log p,h3,h5{font-size:90%}
#header,div#logo,#reply{position:relative}
ins,#reply a,div#rights-frame a{text-decoration:none}
div#rights,div#player-wrap{left:0;width:100%;position:fixed}
.box,.section{border-style:solid}
h4,small{font-size:80%}
em,p#emphasis{font-style:italic}
a#logo-link,p#close a,.show,.down,.listen,div#song-bar{display:block}
