html, body {width:100%; height:100%;}
body {background:#F7F7F7; color:#000; font-family:Verdana,sans-serif; font-size:12px; margin:0; padding:0;}
h2 {background:#afafaf url(/gfx/bg-h2-grey.gif) left -5px repeat-x; color: #fff; border-bottom:1px solid #9d9d9d; border-top:1px solid #807f7f; font-family:Helvetica, Arial, sans-serif; font-size:12px; font-family:expression('Arial');}
h2 img {width:19px; height:19px; margin:-1px 5px -6px 0;}

h1 {height:auto; padding:0 0 20px; background:#F7F7F7; overflow:hidden; width:931px; position:relative; padding-bottom:expression(ie6fix('30px'))}
.content h2 a { color: #fff;}
.content div, .sidebar div { background:transparent;}
.sidebar {font-family:MS Sans Serif,sans-serif; font-size:12px;}
a {color: #777; text-decoration:underline; font-weight:bold;}
a.artist { color: #333;}
a:hover {text-decoration:none;}
th {background: #d3d3d3; color: #FFFFFF;}
tfoot th {background:transparent; color:#000;}


h3, .tracks td, .content .tracks th, .content .tracks td, .content div.btns { border-color: #fff; border-width:3px}

.sidebar div.userblock form a {margin:5px; color:#0FABA6;}

.cover-full img {border:1px solid #CCCCCC;}


#main {padding:0; /*min-width:980px;*/ width:940px; position:relative; top:0; margin:0 auto; min-height:100%; height:expression(ie6fix('100%')); background:transparent url(/images/bg_line.gif) 220px top repeat-y;}
#main_content {margin:0; padding:0 220px; background:transparent url(/images/bg_line.gif) 720px top repeat-y;}
.clear {clear:both; font-size:0; margin:0; padding:0; line-height:0;}
.to_foot {height:55px; position:relative; z-index:1; width:440px;}


.content div.forfullsale {text-align:center; color:#fff; background:#2E6B69; padding:1px 1px 0; margin:2px 0 0; border:1px solid #fff; cursor:pointer;}
.forfullsale a, .forfullsale a:active, .forfullsale a:visited, .forfullsale a:hover {color:#fff; cursor:pointer; text-decoration:none; padding:0 1px;} 
.forfullsale_price {color:#2E6B69; white-space:nowrap; text-decoration:none; font-weight:bold;}





h1 table {margin:0; background:#F7F7F7; border-collapse:collapse}
h1 table td {padding:0;}

.news dt {margin:0; padding:0}
.news dt {margin:0 0 0.5em}
.news dt a {color:#222; font-weight:bold}
.news dd {margin:0 0 1em}
.news dd a {color:#808080; font-weight:normal}
.news a {text-decoration:none}
.news a:hover {text-decoration:underline}

.content div.newslist {margin:0 0 2em 0; padding:0;}
.newslist h5, h5.newslist {font-size:100%; margin:0 0 1em; color:#0FABA6}
.newslist span, .news-date {display:block; color:#808080; text-align:right; margin:0; font-size:90%;}
.newslist a {font-weight:normal; text-decoration:none;}
.newslist a:hover {text-decoration:underline;}


h1 div {margin:0; padding:0; background:#F7F7F7;}

.td-search {white-space:nowrap; font-size:12px; padding:5px 0 2px 8px; vertical-align:middle;}
#search {margin:0; padding:0;}
.td-search input, .td-search select, .td-search span {width:100%; margin-right:10px; font-size:90%; border:0; padding:1px;}
.td-search input {padding:2px; width:expression('96%')}


#main-menu {position:absolute; top:105px; left:0; width:100%; top:expression(ie6fix('88px')); height:30px;}
#main-menu table {background:#ed484e url(/gfx/bg-h2.gif) left -5px repeat-x;}
#main-menu h2 {background:#e5e5e5; color:#222; width:1px; height:1px; font-size:1px; line-height:0; position:relative; top:10px; left:5px; border:0; margin:0; padding:0;}
.main_menu {white-space:nowrap; font-size:11px; text-transform:uppercase; padding:7px 4px 2px; text-align:left; vertical-align:middle;}
.main_menu a {text-decoration:none; padding:3px 0 0; color:#fff;}
.main_menu a.current {border-top:2px solid #fff}


#hid-latest, #hid-popularest {display:none;}
.content .div_loading {background:none; text-align:right; margin:5px 15px 0; padding:0;}
#loading_latest, #loading_popularest, #loading_bands, #userblock img {width:16px; height:16px; visibility:hidden;}


#money-help, #phone-help {font-size:10px; line-height:1.25em}
#money-help span, #phone-help span, .ac-help {color:#0FABA6}
.ac-help {cursor:help}