body { background: black url('/images/ws_background.png') no-repeat top center; }
a, a:hover, a:active, a:link, a:visited { color: white; text-decoration: none; }
#top_side { position: absolute; top: 0; left: 0; width: 100%; height: 344px; }
#top_side #header {position: absolute: top: 0; height: 56px; width: 100%; clear: both; 
background: transparent; cursor: crosshair; }
#top_side #left_box { position: absolute; bottom: 8px; margin: 4px 4px 4px 4px; 
background: transparent url('/images/ws_leftbox.png') no-repeat top center;
width: 148px; height: 239px; z-index: 12;}
#top_side #content { position: absolute; left: 152px; top: 68px; bottom: 8px; margin: 0 0 8px 12px; 
padding-right: 358px; background: transparent; height: 239px; color: #efefef; z-index: 11; }
#top_side #right_box {
background:transparent none no-repeat scroll center top;
top:68px;
height:450px;
margin:4px 4px 4px 4px;
position:absolute;
right:0pt;
width:350px;
z-index:12;
text-align:right;
}
div.player { background:transparent none no-repeat scroll center top; }
#top_side #right_box object {
background:transparent none no-repeat scroll center top; 
border:4px solid #FF7010;
top:72px;
padding-right:4px;
right:0pt;
width:340px;
height:304px;
z-index:13;
}
#top_side #left_box a { position: absolute; text-decoration: none; border: 0;  }
#top_side #left_box a#href_about { left: 13px; top: 13px; width: 33px; height: 16px; }
#top_side #left_box a#href_albums { left: 13px; top: 39px; width: 76px; height: 16px; }
#top_side #left_box a#href_songs { left: 13px; top: 64px; width: 56px; height: 24px; }
#top_side #left_box a#href_contact { left: 13px; top: 89px; width: 74px; height: 16px; }
#top_side #left_box a#href_external_myspace { left: 10px; top: 172px; width: 85px; height: 16px; }
#top_side #left_box a#href_external_lastfm { left: 10x; top: 193px; width: 74px; height: 16px; }
#top_side #left_box a#href_external_jamendo { left: 10px; top: 212px; width: 84px; height: 16px; }
#top_side #content a { border-bottom: 1px dotted #e0e0e0; }
#top_side #content div.album { width: 160px; padding: 4px 4px 4px 4px; margin: 4px 4px 4px 4px;
text-align: center; border: 1px #404030 dotted; float: left; }
#top_side #content div.album a { text-decoration: none; border: 0; }
#top_side #content img { border: 1px #ef0000 solid; }
#top_side #content div.album h3 { color: #f0f0f0; font-size: 13pt; font-style: italic; font-weight: bold; 
text-align: left; }
#top_side #content div.album p.album_description { color: #ffffff; font-size: 10pt; font-style: normal; 
text-align: left; }
#top_side #content div.album_covers { float: left; text-align: center; width: 224px; height: 406px; 
margin: 0 12px 8px 0; }
#top_side #content div.album_description { float: left; text-align: left; position: relative; } 
#top_side #content h2 { color: #f0f074; font-size: 15pt; font-weight: bold; text-align: left; 
margin-left: 16px; }
#top_side #content p.album_description_base { font-weight: bold; font-size: 12pt; }
#top_side p.album_description_more, #top_side p.album_description_more ul { font-weight: normal; font-size: 10pt; font-style: italic; }

#top_side #content table.album_tracklist, #top_side #content table.songs_list { border: 1px solid #b4f055; 
border-collapse: collapse; color: white; 
background-color: #605060; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
#top_side #content table tr th { background-color: white; color: #6fc420; font-weight: bold; }
#top_side #content table tr td { color: white; padding-right: 4px; padding-left: 4px; 
white-space: nowrap; border-right: 1px solid white; }
#top_side #content table.songs_list { width: 296px; }

#top_side #content div.song_lastfm_link { float: right; border: 2px #cf2020 outset; 
background-color: #404040; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; 
padding: 4px 4px 4px 4px; }
#top_side #content div.song_lastfm_link h3 { color: #f0f0f0; font-size: 13pt; font-style: italic; 
font-weight: bold; text-align: left; margin-top: 0.5em; }

#top_side #content .contact_info h3 { color: #f0f0f0; font-size: 13pt; font-style: italic; font-weight: bold; 
text-align: left; }
#top_side #content .contact_info ul { list-style: square outside; }
#top_side #content .contact_info ul li { color: #ffb010; }
#top_side #content .contact_info ul li address { display: block; color: #ffb010; }

#bottom_side { clear: both; width: 100%; border: 0; background: transparent; position: relative; right: 8px; 
bottom: 0; text-align: right; z-index: 10; margin-top: 450px; float: right;}
#bottom_side img { margin-left: 4px; margin-right: 4px; }

