/* TRAXSOURCE css v3.5 */

/* CORE */
body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 9pt;
	margin: 0px;
	color: #000;
}

a { color: #48C9FF; text-decoration: none; font-weight: bold;}
a:visited { color: #48C9FF; font-weight: bold;}
a:hover { color: #FFA632; font-weight: bold;}

.question { color: #FFA632; text-decoration: none; }
.question:visited { color: #FFA632; }
.question:hover { color: #48C9FF; }


td, input, select { font-size: 8.5pt; }

img { border: none; }

form { margin: 0px; }

table { border: none; }

.TITLE {
	font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 14pt;
	margin: 0px;
	color: #383838;
	text-transform: uppercase;

}
.cartext{
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 8.5pt;
  margin: 0px;
  color: #fff;
}

.cartlink { color: #000000; text-decoration: none; }
.cartlink:hover { color: #ffff99; }

.albumtext{
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin: 0px;
  color: #000;
}
.albumtitle{
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin: 0px;
  color: #fff;
}
.copyright{
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  margin: 0px;
  color: #464646;
}
.copy { font-size: 7.5pt; color: #ffffff; text-decoration: none; }
.copy:visited { font-size: 7.5pt; color: #ffffff; }
.copy:hover { font-size: 7.5pt; color: #464646; }

.link { font-size: 8.5pt; color: #48C9FF; text-decoration: none; }
.link:visited { font-size: 8.5pt; color: #BFDFEE; }
.link:hover { font-size: 8.5pt; color: #FFFF99; }

.link1 { font-size: 8.5pt; color: #000000; text-decoration: none; }
.link1:visited { font-size: 8.5pt; color: #383838; }
.link1:hover { font-size: 8.5pt; color: #383838; }

/* COMMONS */
.nov a:visited { color: #48C9FF } .nov a:hover { color: #FFFF99; }

/*#bitrate { color:#0000DD; background-color:#ffff99; border: 1px solid #ccc; margin-top: 2px; } */

.dark a { color: #44a; } .dark a:hover { color: #48C9FF; }

.dur { color: #EFC585; }

.red { color: red; }


/* MAINS */
.main { width: 955px; }

/* top section */
.top { width: 100%; background: url('/img/top_bg.gif') no-repeat #353535; margin-top: 5px; }
.top td.logo { width: 332px; height: 86px; text-align: center; }
.top td.menu { width: 76px; }
.top td.login { width: 196px; }
.top td.scab { width: 193px; text-align: center; }
.top td.minic_td { width: 158px; background: url('/img/minicart_2.jpg') no-repeat center; }
.top td.minic_td a { color: #555; }
.top #miniCartTable td { font-size: 7pt; }
.top div#minicart { padding-left: 20px; }
.tech { background: url('/img/tech_bg.gif') #333; color: #ccc; }
.tech.lg { width: 190px; } .tech.sm { width: 74px; }
.tech td.ttd { height: 80px; padding: 0px 2px; }
.tech td.ttd.login { text-align: right; padding: 0px 3px; }
.tech td.ttd.login input { font-size: 7pt; }
.tech td.ttd.login input[type=text], .tech td.ttd.login input[type=password] { width: 110px; border: 1px solid #bbb; }
.tech td.end { width: 3px; }
.tech table.sysmenu td { padding: 1px; }
.tech span.fullname { font-size: 1.3em; font-weight: bold;}

.searchbar { background: url('/img/bg_30679f_764_23.gif') no-repeat; margin: 2px 0px; color: #ccc; }
/*.searchbar td { height: 23px; }*/
.searchbar .sbelems { padding-left: 3px; height: 23px; }
.searchbar .cartbtns td { width: 65px; text-align: center; line-height: 23px; }
.searchbar .cartbtns a { display: block; width: 65px; height: 23px; color: #48C9FF; background: url('/img/cart_btn2.gif') no-repeat; }
.searchbar .cartbtns td.lg { }
.searchbar .cartbtns td.lg a:hover { background: url('/img/cart_btn2.gif') no-repeat -124px 0px; }
.searchbar .cartbtns td.sm { width: 58px; }
.searchbar .cartbtns td.sm a { width: 58px; background-position: -66px center; }
.searchbar .cartbtns td.sm a:hover { background: url('/img/cart_btn2.gif') no-repeat -190px 0px ; }


/* middle section */
.middle { width: 100%; }
.middle td.mid-body { vertical-align: top; }
.middle #iface_middle { width: 764px; overflow: hidden; }
.middle td.mid-right { width: 191px; vertical-align: top; padding-left: 2px; }

.front { width: 764px; }
.front td.cont191 { width: 191px; vertical-align: top; }
.front td.cont382 { width: 382px; vertical-align: top; }
.front td.cont573 { width: 573px; vertical-align: top; }
.front #f_ban { padding-top: 2px; }

/* right */
.mfb { width: 189px; margin-top: 2px; }
.mfb a:link, .mfb a:visited { /* IE needs */
	display: block; width: 95px; height: 21px; text-align: center;
	background: url('/img/mfb_btn_bg.gif') no-repeat; color: #333399;
}
.mfb a div { padding-top: 4px; }
.mfb a.rt { width: 94px; }
.mfb a:hover { background-position: -95px 0px; color: #ccc; }

.mfb-60 { background-color: #606060; margin-top: 1px; }
.mfb-60 a { display: block; width: 189px; height: 18px; background: url('/img/mfb_btn_thin_bg.gif') no-repeat; color: #48C9FF; }
.mfb-60 div { padding: 2px 6px; }
.mfb-60 a:visited { color: #48C9FF; }
.mfb-60 a:hover { background-position: -190px 0px; color: #ccc; }
.mfb-60 td { background: url('/img/mfb_btn_thin_bg.gif') no-repeat; height: 18px; }
.mfb-60 .news { padding: 0px; }
.mfb-60 .news div { background: url('/img/mfb_btn_thin_bg.gif') no-repeat; padding: 0px; }
/*.mfb-60 div#newshdr { height: 14px; padding: 2px 6px; }*/
.mfb-60 div#newstop { height: 3px; }
.mfb-60 div#newsbtm { height: 3px; background-position: 0px -15px; }
.mfb-60 div.newslist { height: 158px; width: 189px; overflow: auto; background-color: #606060; background-image: none; }
.mfb-60 div.newslist a { display: inline; background: none; }
.mfb-60 div.newslist ul { margin-top: 2px } .mfb-60 div.newslist li { margin-left: -14px }
.mfb-60 .sub div { padding-left: 18px; }
.mfb-60 .sub td { height: 18px; background-position: -190px 0px; } /* needed for opera */
.mfb-60 .sub a { background-position: -380px 0px; }
.mfb-60 #sel { height: 14px; background: url('/img/mfb_btn_thin_bg.gif') no-repeat -190px -0px; cursor: default; }
.mfb-60 .sub a:hover { background-position: -190px 0px; }
.mfb-60 .sub td.long { padding-left: 6px; }


/* LQS */
.lqs { background-color: #606060; margin-bottom: 1px; width: 189px; }
.lqs .top { height: 2px; background: url('/img/mfb_btn_thin_bg.gif') no-repeat; }
.lqs .btm { height: 2px; background: url('/img/mfb_btn_thin_bg.gif') no-repeat 0px -15px; }
.lqs .lblist .btn { width: 14px; height: 15px; text-align: center; }
.lqs .lscrl { background-color: #7f7f7f;}


.favswitch a { display: block; width: 189px; height: 15px; background: url('/img/fav_btn.gif') no-repeat top; }
.favswitch a:hover { background: url('/img/fav_btn.gif') no-repeat 0px -15px; }
.favswitch a.on { background: url('/img/fav_btn.gif') no-repeat 0px -30px; }

/* front lists */
.listhdr { width: 189px; margin: 2px 0px 2px 0px; }
.listhdr a { display: block; height: 21px; background: url('/img/list_hdr_bg2.gif') no-repeat; color: #BFDFEE; }
.listhdr td.hdr a { width: 177px; }
.listhdr td.hdr a div { padding: 3px 7px; font-size: 8.5pt; font-weight: bold; }
.listhdr td.hdr a:hover { background-position: -189px 0px; color: #ccc; }
.listhdr td.play a { width: 12px; background-position: -177px 0px; }
.listhdr td.play a:hover { background-position: right 0px; }

/* title blocks for short lists */
.listbox3 td { cursor: pointer; height: 47px; }
.listbox3 td.ttl { height: 47px; overflow: hidden; }
.listbox3 td.ttl a { display: block; width: 177px; height: 47px; background: url('/img/list_itm_bg3.gif') no-repeat; overflow: hidden; }
.listbox3 td.ttl a:hover  { background: url('/img/list_itm_bg3.gif') no-repeat -189px 0px; }
.listbox3 td.ttl span.artist { color: #ccc; }
.listbox3 td.pos { width: 12px; text-align: center; color: #ccc; }
.listbox3 td.pad { width: 36px; text-align: center; }
.listbox3 td.play a { width: 12px; height: 47px; display: block; background: url('/img/list_itm_bg3.gif') no-repeat -177px center; }
.listbox3 td.play a:hover { background-position: -366px center; }
.listbox3 table.ttltbl { width: 177px; }
.listbox3 td.more { text-align: center; height: 21px; }
.listbox3 td.more div { padding-top: 4px; }
.listbox3 td.more a { display: block; height: 21px; background: url('/img/list_more_bg2.gif'); color: #48C9FF; }
.listbox3 td.more a:hover { background-position: -189px 0px; color: #ccc; }
.listboxxtra { height: 21px; background: url('/img/list_more_bg2.gif') no-repeat; margin-bottom: 1px; text-align: center; }

/* for Firefox */
.listboxff td { cursor: pointer; height: 47px; }
.listboxff td.ttl { height: 47px; overflow: hidden; }
.listboxff td.ttl { background: url('/img/list_itm_bg3.gif') no-repeat; overflow: hidden; }
.listboxff td.ttl span.tit { color: #48c9ff; }
.listboxff td.hl  { background: url('/img/list_itm_bg3.gif') no-repeat -189px 0px; }
.listboxff td.hl span.tit { color: #ff9; }
.listboxff td.pos { width: 12px; text-align: center; color: #ccc; }
.listboxff td.pad { width: 36px; text-align: center; }
.listboxff td.play a { width: 12px; height: 47px; display: block; background: url('/img/list_itm_bg3.gif') no-repeat -177px center; }
.listboxff td.play a:hover { background-position: -366px center; }
.listboxff table.ttltbl { width: 177px; }
.listboxff td.more { text-align: center; height: 21px; }
.listboxff td.more div { padding-top: 4px; }
.listboxff td.more a { display: block; height: 21px; background: url('/img/list_more_bg2.gif'); color: #48C9FF; }



.listbox3 td.more a:hover { background-position: -189px 0px; color: #ccc; }
/* scroller */
.scroller {  }
.scroller td { height: 21px; width: 22px; text-align: center; }
.scroller a { display: block; width: 20px; height: 14px; background: url('/img/pg_bg_sm.gif') no-repeat center top; margin-top: 1px; color: #48C9FF; }
.scroller a div { padding-top: 1px; }
.scroller.caps td { height: 14px; } .scroller.caps a { margin: 0px; }
.scroller td.tot { width: inherit; }
.scroller a:hover { background: url('/img/pg_bg_sm.gif') no-repeat center -14px; color: #ccc; }
.scroller .hl { width: 14px; font-weight: bold; padding: 1px 2px 0px 2px; }
.scroller a img { margin-top: 2px; }
.scroller .lg  { width: 52px; }
.scroller .lg a { width: 50px; background: url('/img/pg_bg_lg.gif') no-repeat top; }
.scroller .lg a:hover { width: 50px; background: url('/img/pg_bg_lg.gif') no-repeat 0px -14px; }
.scroll_lg { width: 100%; background-color: #606060; margin-top: 1px; }
.scroll_lg.caps { background: url('/img/cap_60_764_top.gif') no-repeat top #606060; margin-bottom: 1px; }
.scroll_lg .btm { height: 2px; background: url('/img/cap_60_764_btm.gif') no-repeat #606060; }


/* title page */
.tp #tpleft { width: 191px; vertical-align: top; } .tp #tppage { width: 573px; vertical-align: top; }

.tp td.tptop { font-size: 1.1em; padding-left: 2px; vertical-align: top; }
.tp div.artit { font-size: 1.6em; font-weight: bold; }
.tp .ctrlbar { width: 100%; background: url('/img/cap_60_573_top.gif') no-repeat top #606060; padding: 2px; margin-top: 4px; }
.tp .desc { font-size: 8.5pt; padding: 0px 3px; width: 394px; }
.tp .tdata { width: 573px; }
.tp .tdata th { padding: 2px; background-color: #888; border-top: 1px solid #888; border-right: 1px solid #888; }
.tp .tdata #trax td { padding: 2px; background-color: #777; color: #ddd; border-top: 1px solid #606060; border-right: 1px solid #606060; }
.tp .tdata #trax td.nl, .tp .tdata th.nl  { border-right: none; }
.tp .tdata #wt td { padding: 3px 2px 1px 2px; background-color: #606060; }
.tp .tdata #wtend { height: 2px; background: url('/img/cap_60_573_btm.gif') no-repeat bottom; }
.tp .tdata #st { height: 2px; background: url('/img/cap_60_573_btm.gif') no-repeat bottom; }
.tp .tdata td.ba { text-align: right; font-size: 8.5pt; }
.tp .tdata .comment { color: #dc7; }
.tp .bonus { width: 100%; margin: 1px 0px 3px 0px; }
.tp .bonus .top { padding: 3px 4px 0px 2px; text-align: right; background: url('/img/cap_blu_573_top.gif') no-repeat top #30679f; }
.tp .bonus .btm { height: 2px; background: url('/img/cap_blu_573_btm.gif') no-repeat bottom #30679f; }
.tp #djimg { width: 179px; padding-left: 2px; }

/* similar list */
.simlist { width: 100%; margin-top: 2px; background-color: #606060; }
.simlist th { background: url('/img/cap_7f_573_top.gif') no-repeat top #7f7f7f; color:#FFFF99; padding: 2px 0px; }
.simlist #trax td { padding: 2px; border-top: 1px solid #444; border-right: 1px solid #444; }
.simlist #trax td.end { text-align: right; border-right: 0px; padding-right: 4px; }
.simlist #trax td.ctr { text-align: center; }
.simlist td#btm { height: 2px; background: url('/img/cap_60_573_btm.gif') no-repeat bottom #444; }


/* br header */
.br_hdr { width: 764px; background: url('/img/cap_60_764_top.gif') no-repeat top #606060; }
.br_hdr td.msg { padding: 2px 4px; font-size: 9pt; }

/* titles list */
.tlist { width: 764px; margin-top: 1px; cursor: default; }
.tlist .sort td { background-color: #30679f; }
.tlist .sort .sortend { height: 4px; background: url('/img/cap_blu_764_btm.gif') no-repeat top #353535; }
.tlist .ttop { height: 2px; background: url('/img/cap_60_764_top.gif') no-repeat; }
.tlist .ttopg { height: 2px; background: url('/img/cap_60_764_top.gif') no-repeat; }
.tlist .ttopb { height: 2px; background: url('/img/cap_blu_764_top.gif') no-repeat; }
.tlist .tbtm { height: 3px; background: url('/img/cap_60_764_btm.gif') no-repeat; }
.tlist .tbtmg { height: 3px; background: url('/img/cap_60_764_btm.gif') no-repeat; }
.tlist .tbtmb { height: 3px; background: url('/img/cap_blu_764_btm.gif') no-repeat; }
.tlist #ttl td { background-color: #606060; }
.tlist #ttlb td { background-color: #30679f; }
.tlist .tim { width: 38px; text-align: center; }
.tlist .ttl { width: 216px; }
.tlist .ttldl { width: 280px; }
.tlist .art { width: 198px; }
.tlist .lab { width: 133px; }
.tlist .labsc { width: 147px; }
.tlist .rel { width: 61px; }
.tlist .relsc { width: 82px; }
.tlist .tfo { width: 14px; }
.tlist .nc { width: 21px; text-align: right; } .tlist .nc img { margin-right: 2px; }
.tlist .pl { width: 26px; }
.tlist .cl { width: 14px; }
.tlist .exp { width: 43px; text-align: center; }
.tlist .leftbar { border-bottom: 9px #353535 solid; background: url('/img/cap_60_764_btm.gif') no-repeat left bottom #606060; }
.tlist .leftbar.bd1 { border-bottom: 1px #353535 solid; }
.tlist .leftbar.b { background: url('/img/cap_blu_764_btm.gif') no-repeat left bottom #30679f; }
.tlist .trdata { border-bottom: 9px #353535 solid; }  .tlist .trdata.dl { border-bottom: 1px #353535 solid; }

.checkout a { display: block; width: 80px; height: 16px; background: url('/img/checkout_btn2.gif') no-repeat left; }
.checkout a:hover { background-position: -80px 0px; }

.trlist { width: 726px; background-color: #777; color: #eee; }
.trlist th { background-color: #999; border-bottom: 1px solid #999; }
.trlist td { border-bottom: 1px solid #606060; height: 18px; padding: 0px 1px; }
.trlist td.bdr { border-right: 1px solid #606060; }
.trlist .num { width: 18px; text-align: center;  }
.trlist .trk { width: 392px; }
.trlist .gnr { width: 180px; color: #ccc; }
.trlist .prc { width: 38px; text-align: right; padding-right: 3px; }
.trlist .btn { width: 26px; }
.trlist .btn.rt { background: url('/img/cap_60_764_btm.gif') no-repeat right bottom #606060; }
.trlist #wt td { height: 20px; background-color: #606060; color: #ccc; border: 0px; }
.trlist .singl { height: 4px; background: url('/img/cap_60_764_btm.gif') no-repeat right bottom #606060; border: 0px; }
.trlist .singl.ft { height: 18px; }
.trlist .dnld a { display: block; width: 65px; height: 13px; background: url('/img/download_link.gif') no-repeat left; }
.trlist .dnld a:hover { background: url('/img/download_link.gif') no-repeat -65px 0px; }

.trlistb { width: 726px; background-color: #4B7AA9; color: #eee; } /*#4482B5*/
.trlistb td { border-bottom: 1px solid #30679f; height: 18px; padding: 0px 1px; }
.trlistb td.bdr { border-right: 1px solid #30679f; }
.trlistb .num { width: 18px; text-align: center;  }
.trlistb .trk { width: 392px; }
.trlistb .gnr { width: 142px; color: #ccc; }
.trlistb .prc { width: 44px; text-align: right; }
.trlistb .prct { padding-right: 2px; font-weight: bold; }
.trlistb .bit { width: 32px; text-align: center; }
.trlistb .btn { width: 26px; }
.trlistb .btnrt { background: url('/img/cap_blu_764_btm.gif') no-repeat right bottom #30679f; }
.trlistb .singl { background: url('/img/cap_blu_764_btm.gif') no-repeat right bottom #30679f; border: 0px; }
.trlistb #wt td { background-color: #30679f; }

.trlist .trku { width: 410px; }
.trlist .gnru { width: 166px; color: #ccc; }
.trlist .bitu { width: 142px; color: #c0c0c0; }
.trlist .prc.u { width: 40px; }
.trlist .ug320 { color: #A0DCFC; }
.trlist .ug192 { color: #58C1FA; }


.tb_blu { width: 764px; background: url('/img/cap_blu_764_top.gif') no-repeat top #30679f; padding: 2px 2px; }

.util-bar { width: 100%; background-color: #606060; margin-top: 1px; }
.util-bar td { text-align: center; padding: 2px 0px 2px 0px; }
.util-bar td.rt { text-align: right; }
.util-bar td.lt { text-align: left; }

/* purchases */
.purch { width: 573px; background-color: #7f7f7f; margin-bottom: 9px; padding: 2px; }
.purch .btm { height: 2px; background: url('/img/cap_7f_573_btm.gif') no-repeat; }
.purch .artit { color: white; padding-top: 12px; }
.purch .trk td { border-bottom: 1px dotted #606060; }

/* bars/boxes */
.bar-764 { width: 764px; background: url('/img/cap_60_764_top.gif') no-repeat top #606060; }
.bar-764.notop { background-image: none; margin-top: 1px; }
.bar-764 td { padding: 2px 2px 0px 2px; }
.bar-764.labcb td { padding: 1px 2px 0px 2px; }
.bar-764 .btm { height: 2px; background: url('/img/cap_60_764_btm.gif') top; padding: 0px; }
.bar-764.mgn { margin-bottom: 1px; }
.bar-764b { width: 764px; background: url('/img/cap_blu_764_top.gif') no-repeat top #30679f; }
.bar-764b .btm { height: 2px; background: url('/img/cap_blu_764_btm.gif') no-repeat; }
.bar-764b td { padding: 2px 2px 0px 2px; }

.bar-573 { width: 573px; background: url('/img/cap_60_573_top.gif') no-repeat top #606060; }
.bar-573 td { padding: 2px 2px 0px 2px; }
.bar-573.b { width: 573px; background: url('/img/cap_blu_573_top.gif') no-repeat top #30679f; }
.bar-573 .btm { height: 2px; background: url('/img/cap_60_573_btm.gif') no-repeat; }
.bar-573.b .btm { height: 2px; background: url('/img/cap_blu_573_btm.gif') no-repeat; }
.bar-573.bmgn { margin-bottom: 1px; }

.bar-189 { width: 189px; background: url('/img/cap_60_189_top.gif') no-repeat top #606060; text-align: center; }
.bar-189 .btm { height: 2px; background: url('/img/cap_60_189_btm.gif') no-repeat; }
.bar-189 .dyk { font-size: 9pt; font-weight: bold; color: #FFFF99; padding: 5px 0px 2px 0px; border-bottom: 1px dotted #353535; }
.bar-189 .hlist { height: 330px; overflow: auto; padding-left: 5px; text-align: left; }
.bar-189 .desc { text-align: justify; padding: 0px 5px; }

/* splits */
.split { width: 764px; }
.split #iface_help td { font-size: 8.7pt; }
.split .sleft { width: 191px; vertical-align: top; }
.split .sright { width: 573px; vertical-align: top; }
.split .tleft td { text-align: left; }
.split .helphdr2 { font-size : 11pt; font-weight: bold; color: #FFFF99; }

.favtb td, button { font-size: 9pt; }
.favtb td { padding: 5px; text-align: center; }
.favtb select { width: 200px; }

.opttb td { width: 50%; height: 22px; font-size: 8.6pt; }

.profile td { font-size: 9pt; padding-bottom: 4px; }

/* warning */
.warning { width: 764px; background: url('/img/cap_red_764_top.gif') no-repeat top #c00; margin: 1px 0px; }
.warning .btm { height: 2px; background: url('/img/cap_red_764_btm.gif') no-repeat; }

/* footer */
.footer { width: 955px; margin-top: 1px; background: url('/img/cap_blu_955_top.gif') no-repeat top #30679f; }
.footer td { text-align: center; padding-top: 1px; }
.footer .btm { height: 2px; background: url('/img/cap_blu_955_btm.gif') no-repeat; }

/*.listbox { width: 189px; background: url('/img/list_itm_bg.gif') repeat-y; }
.listbox td.pos { text-align: center; padding-left: 1px; }
.listbox td.pad { height: 47px; padding: 0px 3px; }
.listbox td.more { text-align: center; height: 18px; vertical-align: bottom; }
.listboxend { width: 189px; height: 3px; background: url('/img/list_itm_bg.gif') no-repeat 0px -43px; }
*/

.popup_box {
  position: absolute;
  z-index: 1000;
  visibility: hidden;
  background-color: #606060;
  border-color: #ccc;
  border-width: 2px;
  border-style: solid;
  padding: 5px
}

.login_box {
  position: absolute;
  z-index: 100;
  width: 500px;
  visibility: hidden;
  background-color: #606060;
  border-color: #ccc;
  border-width: 2px;
  border-style: solid
}
.login_box td { font-size: 9pt; }

.bitrate_box {
  position: absolute;
  z-index: 100;
  width: 75px;
  visibility: hidden;
  background-color: #606060;
  border-color: #ccc;
  border-width: 1px;
  border-style: solid;
  padding: 4px
}

