table.home h3, div.text h3{margin: -3px 0 12px 0; padding: 0 0 0 30px;  background: url(img/bul-9.gif) no-repeat 0 3px; color: #990000; font: bold 14px Arial, Helvetica, sans-serif; }

table.home{margin: 0 -25px 0 -15px}
table.home td{vertical-align: top}
table.home td.wLeft{padding: 0 15px 20px 0; vertical-align: top; width: 100%}
table.home td.wRight{padding: 0 0 20px 0; vertical-align: top}

div.welcome{line-height: 18px; font-size: 12px; padding: 0 0 0 12px}

table.editorial td.archive a.go, a.go{padding: 2px 0 0 8px;  background: url(img/home/arr.gif) no-repeat 0 6px; color: #990000}

a.list{margin: 0 0 0 16px}
a.listol{margin: 0 0 0 21px}
a.catalogAd{display: block; margin: 8px 0 0 0}

/* Click Here */

table.click{width: 100%; border-collapse: collapse; border: none; margin: 15px 0 26px 0}
table.click td{padding: 5px 10px 3px 12px; width: 20%;  background: url(img/home/click-bg.gif) no-repeat 0 0; vertical-align: top; line-height: 16px}
table.click span{font-weight: bold; font-size: 12px; color: #990000; padding: 0 0 0 16px;  background: url(img/home/click-bull.gif) no-repeat 0 50%; display: block}
table.click a{color: #797979; font-size: 10px; display: block; padding: 5px 0 0 16px; font-weight: bold}

/* Tabs */
table.home td table.tabs td{vertical-align: middle}
table.tabs{border-collapse: collapse; border: none; width: 100%}
table.tabs td{padding: 0; cursor: default; font-weight: bold}
table.tabs td.end{width: 100%}
table.tabs td.active{background: url(img/tab/active-bg.gif) repeat-x; color: #FFF; padding: 0 10px}
table.tabs td.passive{background: url(img/tab/passive-bg.gif) repeat-x; }
table.tabs td.passive a{text-decoration: none; margin: 0 10px}
table.tabs td.passive a:hover{color: #CC0000}

/* Search */
table.home div.search table td{vertical-align: middle}
div.search{border: 1px solid #990000; padding: 1px; width: 100%}
div.search table{border-collapse: collapse; background: #FFF url(img/home/search-bg.gif) repeat-x;}
div.search table td{padding: 10px 10px 0 10px}
div.search table td.textbox{width: 100%; padding-right: 0;}
div.search table td.textbox input{width: 100%}
div.search table.radio{background: none; width: 100%}
div.search table.radio td{padding: 6px 0 5px 4px; vertical-align: middle}
div.search table.radio td input{float: left}
div.search table.radio td label{padding: 2px 2px 0 0; display: block; float: left;}

/* Editorial */
table.editorial{border-collapse: collapse; border-bottom: 1px solid #d2d2d2; border-top: none; background: url(img/home/editorial-bg.gif) repeat-x; margin-top: 18px}
table.editorial td{vertical-align: top}

table.editorial td.editorial{padding: 10px 8px 12px 12px; text-align: right}
table.editorial td.editorial div{border-top: 1px solid #990000; background: #FFF; margin: 3px 2px 0 0}
table.editorial td.editorial div img{vertical-align: auto; margin: 0}
table.editorial td.editorial img{vertical-align: top}


table.editorial td.img{padding: 0 0 8px 12px}
table.editorial td.img div{border: 1px solid #b3b3b3}
table.editorial td.img img{border: 1px solid #FFF}
table.editorial td.head{padding: 0 12px 8px 12px; width: 100%; line-height: 16px}
table.editorial td.head a.name{text-decoration: none; color: #000;}
table.editorial td.head a.name:hover{color: #990000}
table.editorial td.head a{font-weight: bold}
table.editorial td.archive{padding: 0 0 10px 10px; line-height: 16px; font-size: 10px;  background: url(img/home/editorial-bord.gif) repeat-y; }
table.editorial td.archive a{color: #000000}
table.editorial td.archive a:hover{color: #990000}

/* Featured Artist */

div.featured{padding: 20px 0 0 0}
div.featured div.head{font-size: 10px; font-weight: bold; color: #060a6f; letter-spacing: 5px}
div.featured div.name{color: #990000; font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 4px 0 0 0; border-bottom: 3px solid #990000}
div.featured table{border-collapse: collapse; border: none;  background: url(img/home/featured-bg.gif) no-repeat}
div.featured table td{vertical-align: top}
div.featured table td.img{padding: 14px 0 0 0}
div.featured table td.img img{background-repeat: no-repeat}
div.featured table td.txt{padding: 10px 0 0 10px; line-height: 16px}

/* Auditions */

div.auditions{padding: 20px 0 0 0}
div.auditions div.head{font-size: 10px; font-weight: bold; color: #990000; letter-spacing: 5px; border-bottom: 3px solid #e7e7e7; padding: 0 0 8px 0}
div.auditions div.item{border-bottom: 3px solid #e7e7e7; padding: 5px 0 8px 0; color: #990000; font-weight: bold}
div.auditions div.item a{color: #000; font-weight: normal}
div.auditions div.item a:hover{color: #990000}
div.auditions div.item img{margin: 5px 0 0 5px; vertical-align: top}
div.auditionsLink{margin: 6px 0 0 0}

/* Baloon header */

div.baloon{background: url(img/home/baloon-bg.gif) repeat-x;}
div.baloon div{background: url(img/home/baloon-left.gif) no-repeat;}
div.baloon div div{background: url(img/home/baloon-right.gif) no-repeat 100% 0; padding: 3px 10px 2px 5px}


/* Today Playlist */

table.chart{border-collapse: collapse; width: 100%; margin-top: 20px}

td.wToday{padding: 0 10px 25px 0; width: 60%}

ul.list{margin: 4px 0 6px 0; padding: 0; background: url(img/home/playlist-bg.gif) no-repeat 100% 100%; }
ul.list li{margin:0; padding: 0 0 0 23px; list-style: none; background: url(img/home/top-tune.gif) no-repeat 6px 8px  }
ul.list div{background: url(img/home/line.gif) repeat-x 0 100%; padding: 5px 0 8px 1px}
ul.list a{color: #000}
ul.list a:hover{color: #990000}

ul.list img{vertical-align: top; margin: 3px 0 0 5px}
ul.list object{vertical-align: top; margin: 3px 0 0 5px}

/* Top Artist */

td.wTop10{padding: 0 0 25px 0; width: 40%}

table.list{border-collapse: collapse; border: none; width: 100%; margin: 4px 0 6px 0}
table.list td{background: url(img/home/line.gif) repeat-x 0 100%; padding: 5px 4px 8px 0}
table.list td.no{background: none; text-align: center}
table.list td.r{text-align: center; color: #505288}
table.list a{color: #000}
table.list a:hover{color: #990000}
table.list tr.top td{font-weight: bold}


ol.list{margin: 4px 0 6px 29px; padding: 0}
ol.list li{margin:0; padding: 0 0 0 0; }
ol.list li.top{font-weight: bold}
ol.list div{background: url(img/home/line.gif) repeat-x 0 100%; padding: 5px 0 8px 1px; clear: both}
ol.list em{color: #000; display: block; float: right;}

ol.list li span{display: block; text-align: right; margin: 0 0 -20 0}

/* Catalog */

table.cat{border-collapse: collapse; border: none; width: 100%}
table.cat td{width: 33%; padding: 0 0 15px 15px}
table.cat a.head{display: block; font-size: 14px; font-weight: bold; padding: 0 0 5px 0}
table.cat a{color: #4c4c4c }
table.cat a:hover{color: #990000}

/* Events & Shows */

div.events{padding: 0 8px 8px 8px}
div.events div.item{width: 165px; padding: 6px 0 9px 0;  background: url(img/home/events-delim.gif) repeat-x 0 100%; }
div.events div.item a{color: #000}
div.events div.item a:hover{color: #990000}

div.auditions{padding: 20px 0 0 0}
div.auditions div.head{font-size: 10px; font-weight: bold; color: #990000; letter-spacing: 5px; border-bottom: 3px solid #e7e7e7; padding: 0 0 8px 0}
div.auditions div.item{border-bottom: 3px solid #e7e7e7; padding: 5px 0 8px 0; color: #990000; font-weight: bold}
div.auditions div.item a{color: #000; font-weight: normal}
div.auditions div.item a:hover{color: #990000}
div.auditions div.item img{margin: 5px 0 0 5px; vertical-align: top}
div.auditionsLink{margin: 6px 0 0 0}

/* Catalog */

/* Genres */

div.genres{background: url(img/catalog/genres-bg.gif) repeat-x}
div.genres div.left{background: url(img/catalog/genres-left.gif) no-repeat; }
div.genres div.right{background: url(img/catalog/genres-right.gif) no-repeat 100% 0; height: 32px}
div.genres div.left div.right div{float: left; background: url(img/catalog/genres-delim.gif) no-repeat 0 4px; width: 3px; height: 32px }
div.genres a{display: block; float: left; font: bold 11px Tahoma; padding: 9px 14px 10px 32px; background: url(img/bul-6.gif) no-repeat 14px 13px;  }
div.genres a:hover{color: #000; background-position: 15px 13px}

/* Styles */

div.styles{background: url(img/catalog/genres-bg.gif) repeat-x}
div.styles div.left{background: url(img/catalog/genres-left.gif) no-repeat; }
div.styles div.right{background: url(img/catalog/genres-right.gif) no-repeat 100% 0; padding: 9px 0 10px 12px}
div.styles a{color: #000; padding: 0 20px 0 16px; background: url(img/bul-6.gif) no-repeat 0 5px;  }
div.styles a:hover{color: #990000; background-position: 1px 5px}

/* All Styles */

div.allStyles{background: url(img/catalog/all-genres-bg.gif) repeat-y;}
div.allStyles div.top{background: url(img/catalog/all-genres-top.gif) no-repeat 0 0}
div.allStyles div.bottom{background: url(img/catalog/all-genres-bottom.gif) no-repeat 0 100%;}
div.allStyles table{border-collapse: collapse;}
div.allStyles table td{padding: 8px 10px 8px 10px;}
div.allStyles a{color: #000; padding: 0 0 0 16px; background: url(img/bul-6.gif) no-repeat 0 5px;}
div.allStyles a:hover{color: #990000; background-position: 1px 5px}

/* Featured Albums */

div.newReleasesHead{border-bottom: 3px solid #990000; color: #990000; font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0 0 3px 0}

table.featuresAlbums{border-collapse: collapse; width: 100%; margin-bottom: 20px}
table.featuresAlbums td{width: 25%}

div.cover{display: block; border: 2px solid #e5e5e5; border-top: none; border-left: none; float: left}
div.cover a{border: 1px solid #990000; display: block;}
div.cover img{border: 1px solid #FFF}

div.coverText{clear: both}
div.coverText a{display: block; padding: 5px 0 0 0; color: #000; text-decoration: underline}
div.coverText a:hover{color: #990000}
div.coverText a.artist{font: bold 12px Tahoma; color: #990000}
div.coverText a.artist:hover{color: #000}

div.newReleases{}
div.newReleases div.item{background: url(img/catalog/releases-bg.gif) repeat-x; width: 100%; height: 95px}
div.newReleases div.item div{}
div.newReleases div.item div.coverText{width: 142px; padding: 5px 0 0 10px; float: left}
div.newReleases div.item div.cover{margin: 8px 4px 0 0; padding-top: 1px; border: none; float: right}

/* Search results */

table.gridBorderBottom{border: none; border-bottom: 1px solid #dddddd;}
table.gridBorderNone{border: none;}

table.grid{border-collapse: collapse; width: 100%; background: url(img/grid/head-bg.gif) repeat-x;}
table.grid td{font: normal 11px Tahoma; padding: 6px 8px 7px 10px; line-height: 18px}
table.grid td.right{border-right: 1px solid #ddd}
table.grid td a{color: #000}
table.grid td a:hover{color: #991b1e}

table.grid tr.head a{color: #b10000; text-decoration: none; padding-right: 12px; display: block; background: url(img/grid/sort.gif) no-repeat 100% 4px; height: 13px}
table.grid tr.head a:hover{color: #000}
table.grid tr.head a.asc{background-image: url(img/grid/sort-asc.gif)}
table.grid tr.head a.desc{background-image: url(img/grid/sort-desc.gif)}
table.grid tr.head td,table.grid tr.head td.right div{font-weight: bold; color: #b10000; padding: 7px 5px 7px 10px; background: url(img/grid/head-delim.gif) no-repeat 0 4px; cursor: default; border: none; line-height: normal}
table.grid tr.head td.left{background: url(img/grid/head-left.gif) no-repeat; }
table.grid tr.head td.right{background: url(img/grid/head-right.gif) no-repeat 100% 0; padding: 0}

table.grid tr.r1 td{background: #f6f6f6 url(img/grid/cell-delim.gif) repeat-y 1px 0;}
table.grid tr.r1 td.left{background: #f6f6f6 url(img/grid/cell-left.gif) repeat-y;}
table.grid tr.r2 td{background: #FFF}
table.grid tr.r2 td.left{background: #FFF url(img/grid/cell-left.gif) repeat-y;}

table.grid tr.pages td{border-top: 1px solid #dddddd; border-bottom: none; padding-left: 0px;}
table.grid tr.pages td div{font-size: 12px; clear: both; margin: 15px 0}
table.grid tr.pages td div a,table.grid tr.pages td div span{font-weight: bold; padding: 2px 4px; color: #666666}
table.grid tr.pages td div a{text-decoration: none}
table.grid tr.pages td div a:hover{color: #FFF; background: #990000}
table.grid tr.pages td div span.now{color: #990000}

table.grid tr.empty td{border-right: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd;}

table.grid td.rate{padding: 0; text-align: center}
.rate img{margin: 5px 2px}

div.relevance{background: url(img/grid/progress-empty.gif) repeat-x 0 100%; width: 79px;}
div.relevance div{background: url(img/grid/progress-full.gif) repeat-x 0 100%}
div.relevance img{height: 13px}

table.grid tr td.buy a, a.buy{font: bold 10px Tahoma; background: url(img/grid/buy.gif) no-repeat; padding: 2px 0 3px 22px; text-decoration: none; color: #FFF; display: block}
table.grid tr td.buy a:hover, a.buy:hover{color: #000}
table.grid tr td.buy{padding: 5px 6px 4px 6px}

table.grid td.chk input{width: 16px; height: 14px}

/* CD */

div.selectAll{padding: 6px 10px}
div.selectAll input{width: 16px; height: 14px}
div.selectAll label{color: #990000; text-decoration: underline; padding: 0 2px}
input.buySelected{margin: 10px 0 0 0}
div.buyAlbum{font-size: 11px; font-weight: bold; padding: 10px 0 0 0}
div.buyAlbum span{color: #990000; font-size: 14px}
div.buyAlbum input{margin: 0 6px 0 0; vertical-align: top}

div.cd{line-height: 18px; color: #000}

div.cd div.cover{margin: 0 10px 0 0; float: left}
div.cd div.rate{margin: 8px 0 5px 0; font-weight: bold}
div.cd div.rate img{margin: 0 2px 0 2px; vertical-align: top}
div.cd a.artist{ font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333333 }
div.cd a.artist:hover{color: #990000}
div.cd h3{font: bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 6px 0 12px 0}
div.cd div.inf{padding: 3px 0}
div.cd div.inf img{vertical-align: top; margin: 5px 5px 0 0}
div.cd p{text-indent: 25px}

div.cd div.event{float: left; width: 500px}
div.cd div.event h3{font-size: 16px; background: none; padding: 0}
div.cd div.event div.venue{padding: 0 0 10px 12px;  background: url(img/icon-length.gif) no-repeat 0 5px; font-weight: bold; font-size: 10px}
div.cd div.event div.other{margin: 15px 0 0 0; float: left}
div.cd div.event div.other div{background: url(img/home/go.gif) no-repeat 0 50%; padding: 3px 0 5px 15px; border-top: 2px solid #e1e1e1}
div.cd div.event div.other a{color: #000}
div.cd div.event div.other a:hover{color: #990000}

div.cd div.event table.venue{border-collapse: collapse}
div.cd div.event table.venue td{padding: 3px 0 3px 12px}
div.cd div.event table.venue div.venue{background-position: 0 3px; margin-left: -12px; padding-bottom: 0}

table.filter{border-collapse: collapse}
table.filter td{padding: 3px 10px 13px 0}
table.filter tr.head td{font-weight: bold; color: #6B6B6B; padding: 0 10px 3px 0}
table.filter input{height: 19px; padding: 1px 3px 0 3px}
table.filter select{margin-top: 1px}
table.filter table.customDate{border-collapse: collapse}
table.filter table.customDate td{padding: 5px 0 0 6px; vertical-align: middle}
table.filter table.customDate img{vertical-align: top; margin: 2px 0 0 5px}

a.filterCollapseLink{font: bold 10px Tahoma; padding: 0 0 0 12px; display: block; color: #000; margin: 0 0 15px 0; width: 130px;  text-transform: uppercase; }
a.filterCollapseLink:hover{color: #990000;}
a.expand{background: url(img/arrow-expand.gif) no-repeat 2px 4px;}
a.collapse{background: url(img/arrow-collapse.gif) no-repeat 0 6px;}

div.catHistory{margin: 0 0 25px 0; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #990000}
div.catHistory a, div.catHistory span{padding:0 9px 2px 20px; background: url(img/bul-10.gif) no-repeat 0 4px;}
div.catHistory a{color: #333333;}
div.catHistory a:hover{color: #990000;}
div.catHistory span{font-size: 13px; background-image:  url(img/bul-9.gif); padding-left: 28px}

table.cdList{border-collapse: collapse; margin-bottom: 20px}
table.cdList td{padding: 0 40px 0 0}
table.cdList a.album{display: block; clear: both; color: #000; font-weight: bold; font-size: 12px; margin: 6px 0 20px 0}
table.cdList a.album:hover{color: #990000}
table.cdList a.album span{color: #CCC; text-decoration: none; display: block; margin-top: 4px}

a.notify{display: block; margin: 0 0 15px 0; color: #000; padding: 0 0 0 22px; background: url(img/icon-notify.gif) no-repeat 0 1px; font-weight: bold;  font-size: 10px;  text-transform: uppercase;   }
a.notify:hover{color: #990000}

table.home td.wStyles{border: 1px solid red; height: 100%}
