﻿.tSect 
{ 
    margin:10px 20px 10px 0; color:#fff;
    background: #2a2c38; 
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.tSect h2 { margin: 3px 4px; font-size:12pt; }
.tSect p { margin: 0px; padding:3px 4px; }
p.tHead, .tHead { margin: 0 !important; height:22px; padding:2px 11px; }
div.tHead h1 { font-size:16pt; }
.tHead img:first-child { height:22px; }
p.tFoot { margin: 0 !important; padding:3px 4px 1px; }
p.tFoot a { color:#eef; font-size:12px; }

.tHead.tHeadTop { background-color:#999236; }
.tHead.tHeadTop.artistHead { background-color:#c28c29 !important; }

.tblMusic { width:100%; border-collapse:collapse; font-size:9.3pt; }
.tblMusic td { width:35%; padding:0; }
.tblMusic td.leftMusicCol { width:31%; padding-left:20px; }

.hiddenValues { display:none; }
        
/* ---- Top Tracks ---- */
.toptracks { width:100%; margin: 0px; color:#fff; }
.toptracks td { vertical-align:middle; font-size:9pt; width:auto; }
.toptracks td a { font-weight:bold; }
.topMusic td a { font-weight:normal; }
td.ttimage { text-align:center; width:40px; }
td.ttimage img { width:44px; height:44px; }
.ttName { color:#dcebf5; }
.ttTitle { font-size: 8.5pt; font-weight:normal; color:#fff; }


.topTracksHorz { margin: 0; padding: 0 0 4px 4px; }
.topTracksHorz > div { float:left; width:100%; text-align:left; color: #dcebf5; }
.topTracksHorz > div > div { 
    margin:4px 4px 0 0; height:60px; overflow:hidden; position:relative; padding:0;
}
.topTracksHorz img { width:60px; height:60px; float:left; margin:0 8px 0 0; }
.ttNumBox { background-color: rgba(20, 20, 20, 0.25); height:64px; float:left; width:34px; }
.ttNum { 
    background-repeat: no-repeat; background-attachment: scroll; background-image: url(../pic/numbers-blue.png); 
    width:32px; height:32px;
}
.topTracksHorz > div, .topTracksHorz .ttTitle { font-size:9.3pt; }
.topTracksHorz .ttTitle { display:block; padding:1px 0 0; }
.topTracksHorz p { padding:2px 0 0; margin:0; height:55px; overflow-y:hidden; }
.ttSub { font-size:0.9em; }
.ttLocation { color:#bbb; font-size:0.9em; }

        
/* ---- News ---- */
a.newsLink { display:block; color:#fff; padding: 3px 5px 0; text-decoration:none; }
a.newsLink:hover { text-decoration:none; background-color:#163F54; cursor:pointer; }
a.newsLink p { margin: 0px 0px 7px; }
a.newsLink img { float:left; width:90px; padding-right:7px; border:none; }
.clearNews { clear:both; height:3px; }
        
.artistsBox { padding:7px; text-align:center; min-height:225px; }
.artistsBox img { border: none; }
.darkLinks a:link, .darkLinks a:visited, .topTracksHorz a:link, .topTracksHorz a:visited { color:#d0e0f5; }
.darkLinks a:hover { color:#5c8bf5; }
.tblArtistList { width:100%; margin-top:5px; } .tblArtistList td { padding: 0 2px; vertical-align:top; }
.tblArtistList p { margin: 0; }
.linkSel, .linkSel:hover { font-weight:bold; color:#fff; text-decoration:none; }


.artistsNav { margin:5px 0 5px; }
.artistListPhotos { margin:14px 0 5px; height:76px; overflow:hidden; }
.artistListPhotos img { width:76px; height:76px; margin:0 3px; }

@media only screen and (max-width: 768px) 
{
    .tblMusic { width:100%; margin:0; }
}