body {
margin:0;
  background-image:url('https://www.bsaworld.com/images/header-repeat.jpg');
  background-repeat:repeat-x;
  font-family:"Century Gothic", Verdana, Arial;
  background-color:#f6f6f6;
  color:#333;
  font-size:.8em;
  overflow-x:hidden;
  font-size:100%;
}

a:link {text-decoration:none;color:#333;}
a:visited {text-decoration:none;color:#333;}
a:active {text-decoration:none;color:#333;}
a:hover {text-decoration:underline;color:#333;}

h1 {font-size:2.5em;}
h2 {font-size:1.875em;}
p {font-size:0.875em;}
td, li {font-size:0.875em;}
hr { color:#EFEFEF; }

@font-face {
  font-family:localSpecialElite;
  src:url(https://www.bsaworld.com/fonts/SpecialElite.ttf);
}

#container {
	position:relative;
	width:950px;
	margin-right:auto;
	margin-left:auto;
	top:0px;
}

#header {
  background-image:url('https://www.bsaworld.com/images/header.jpg');
  background-repeat:no-repeat;
  height:127px;
}

#artist-thumbs {
  padding: 0px 0px 0px 8px;
}

#artist-thumbs div {
  float:left;
}

/*6columns|width:150px;height:120px;*/
/*5columns|width:180px;height:150px;*/
/*4columns|width:225px;height:180px;*/
#artist-thumbs .t {
width:180px;height:150px;
  margin-left:10px;
  margin-right:-3px;
}

/*6columns|width:20px;height:120px;*/
/*5columns|width:24px;height:150px;*/
/*4columns|width:30px;height:180px;*/
#artist-thumbs .tn {
columns|width:24px;height:150px;
  position:absolute;
}

/*6columns|width:150px;height:120px;*/
/*5columns|width:180px;height:150px;*/
/*4columns|width:225px;height:180px;*/
#artist-thumbs .ts {
width:149px;height:124px;
  margin-left:10px;
  margin-right:-3px;
}

/*6columns|width:20px;height:120px;*/
/*5columns|width:24px;height:150px;*/
/*4columns|width:30px;height:180px;*/
#artist-thumbs .tns {
columns|width:19px;height:124px;
  position:absolute;
}

#artist-thumbs div:hover {
  -ms-transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  -moz-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  transform: rotate(-4deg);
}

#charts {
  width:470px;
  float:left;
  overflow-y:auto;
  clear:both;
  font-size:.8em;
  margin-left:8px;
}

.charts-rh {
  background-color:#396ca9;
  color:#fbfbfb;
  margin-top:3px;
  padding-left:20px;
  border-radius:10px;
  clear:both;
  text-align:center;
  border-bottom:2px solid #434343;
}

.charts-r {
  background-color:#F2F2F2;
  margin-top:2px;
  border-radius:0px 10px 10px 0px;
  clear:both;
}

.charts-d1 {
  float:left;
}

.charts-d2 {
  float:left;
  width:155px;
  overflow:auto;
}

.charts-d3 {
  float:left;
  width:235px;
  overflow:auto;
  font-style:italic;
}

.charts-d4 {
  float:left;
  width:40px;
  overflow:auto;
  text-align:right;
  font-size:.7em;
  color:#999;
}

.charts-d5 {
  clear:both;
}

.charts table {
  font-size:.8em;
  padding-left:2px;
}

.charts-d1 img {
  width:37px;
  height:30px;
}

.charts-d1 img:hover {
  position:relative;
  top:0px;
  left:0px;
  width:150px;
  height:auto;
  display:block;
  z-index:99;
}

#news {
  width:470px;
  float:right;
  overflow-y:auto;
  font-size:.8em;
}

.news-rh {
  background-color:#396ca9;
  color:#fbfbfb;
  margin-top:3px;
  padding-left:5px;
  border-radius:10px;
  clear:both;
  text-align:center;
  border-bottom:2px solid #434343;
}

.news-r {
  background-color:#F2F2F2;
  margin-top:2px;
  border-bottom:2px solid #D9D9D9;
  overflow-y:auto;
  border-radius:0px 0px 10px 10px;
  clear:both;
}

.news-d1 {
  position:absolute;
  float:left;
  width:365px;
  text-align:left;
  margin: 9px 0px 0px 7px;

}

.news-d2 {
  float:right;
  width:auto;
  overflow:auto;
}

.news-d3 {
  clear:both;
}

.news-d2 img {
  width:105px;
}

.news-d2 img:hover {
  position:relative;
  top:0px;
  left:0px;
  width:150px;
  height:auto;
  display:block;
  z-index:99;
  overflow:auto;
}

.news-dt {
  display:block;
  font-size:80%;
  font-style:italic;
}

.nav { text-decoration:none; position:absolute; margin:85px 0px 0px 295px; font-family:Tahoma, Geneva, sans-serif; font-size:15px; z-index:99;  }
.nav ul ul { display:none; }
.nav ul li:hover > ul { display:block; }
.nav ul { padding:0px; list-style:none; position:relative; display:inline-table; }
.nav ul:after { content:""; clear:both; display:block; }
.nav ul li { float:left; }
.nav ul li:hover { text-decoration:underline; color:#fff; }
.nav ul li:hover a { color:#fff; text-decoration:none; } /* color:#26368f; */
.nav ul li a { display:block; padding:0px 20px; color:#fff; text-decoration: none; }
.nav ul ul { background:#ac7247; padding:0px; position:absolute; }
.nav ul ul li { float:none;  position:relative; }
.nav ul ul li a { padding:2px 20px; color:#fff; text-decoration:none; }
.nav ul ul li a:visited { text-decoration:none; }
.nav ul ul li a:active { text-decoration:none; }
.nav ul ul li a:hover { text-decoration:underline; }
.nav ul ul ul { position:absolute; left:100%; top:0; text-decoration:none; }

#footer {
  clear:both;
  margin:0;
  position:relative;
  background-image:url('https://www.bsaworld.com/images/footer-top.jpg');
  background-repeat:repeat-x;
  background-color:#396ca9;
  font-family:"Century Gothic", Verdana, Arial;
  font-size:.7em;
  text-align:center;
  color:#fbfbfb;
  font-size:.8em;
  overflow-x:hidden;
  margin-right: auto;
  margin-left: auto;
  padding-top:8px;
}

#footer .footer-cols {
  width:920px;
  margin:auto;
}

#footer .footer-col {
  float:left;
  color:#fbfbfb;
  width:230px;
}

#footer p#copyright {
  clear:both;
  padding:15px 0px 0px 0px;
  font-style:italic;
}

#footer a:link {text-decoration:none;color:#fbfbfb;}
#footer a:visited {text-decoration:none;color:#fbfbfb;}
#footer a:active {text-decoration:none;color:#fbfbfb;}
#footer a:hover {text-decoration:underline;color:#fbfbfb;}

.tooltip{
  display:inline;
  position:relative;
}

.tooltip:hover:after{
  background:#333;
  background:rgba(0,0,0,.8);
  border-radius:5px;
  bottom:48px;
  color:#fff;
  content:attr(title);
  left:20%;
  padding:5px 15px;
  position:absolute;
  z-index:98;
  width:220px;
}

.tool-tip {
    position: relative;
 }

/* hide tooltip */
.tool-tip span {
    display: none;
}
/* show and style tooltip */
.tool-tip:hover span {
    /* show tooltip */
    display: block;
    /* position relative to container div.tooltip */
    position: absolute;
    bottom: 1em;
    /* prettify */
    padding: 0.5em;
    color: #333;
    background:#f6f6f6;
    border: 0.1em solid #7e7e7e;
    /* round the corners */
    border-radius: 0.5em;
    /* prevent too wide tooltip */
    max-width: 200em;
}



/* News-Page Page */



#news-page {
  margin:0;
  padding:0 40px;
}
#news-page a {
  text-decoration:underline;
  font-style:italic;
}
#news-page .artist-thumb {
  width="150";
  height="120";
  float:right;
  padding:3px 10px;
}
#news-page .article-image {
  float:right;
  margin-left:12px;
  padding:3px 0;
}
#news-page .float-left {
  float:left;
  margin-right:12px;
  text-align:center;
  font-size:0.7em;
}
#news-page .float-right {
  float:right;
  margin-left:12px;
  text-align:center;
  font-size:0.7em;
}
#news-page .article-source-link {
  color:#b8b8b8;
  font-style:italic;
}
#news-page .article-source-link a {
  color:#b8b8b8;
  font-style:italic;
}
#news-page .article-separator {
  width:100%;
  border-bottom:1px solid #878787;
  clear:both;
}



/* Artist Page */



.artist-picture {
  margin:0;
  padding-left:27px;
}

.artist-info {
  font-size:.875em;
  width:950px;
  margin-top:-10px;
  padding:0px 40px;
}

.artist-info img:hover {
  -ms-transform: rotate(-15deg);
  -webkit-transform: rotate(-15deg);
  -moz-transform: rotate(-15deg);
  -o-transform: rotate(-15deg);
  transform: rotate(-15deg);
}

.promoters-saying {
  margin:0;
  padding-left:20px;
  font-style:italic;
  width:430px;
}

.artist-info-panel {
  float:right;
  width:460px;
}

.artist-links {
  font-size:1em;
}
.artist-links p {
  padding-top:1.5px;
  margin:0;
  line-height:1.5em;
  clear:both;
}
.artist-links img {
  position:relative;
  float:left;
  padding-right:3px;
}
.artist-links a { text-decoration:underline; -webkit-text-decoration-color:#939393; text-decoration-color:#939393; padding-right:1em; float:left; }
.artist-links a:link { text-decoration:underline; -webkit-text-decoration-color:#939393; text-decoration-color:#939393; }
.artist-links a:visited { text-decoration:underline; -webkit-text-decoration-color:#939393; text-decoration-color:#939393; }
.artist-links a:active { text-decoration:underline; -webkit-text-decoration-color:#939393; text-decoration-color:#939393; }
.artist-links a:hover { text-decoration:underline; -webkit-text-decoration-color:#000; text-decoration-color:#000; }

.artist-songs {
  font-size:0.88em;
  margin:0;
  padding-top:10px;
  padding-left:7px; 
  clear:both; 
}
.artist-songs label {
  font-size:0.75em;
  font-style:italic;
}
.artist-songs p {
  margin:0;
  line-height:1.5em;
  clear:both;
}
}
.artist-songs img {
  position:relative;
  float:left;
  padding-right:5px;
}
.artist-songs a { text-decoration:underline; -webkit-text-decoration-color:#939393;text-decoration-color:#939393; font-style:italic; }
.artist-songs a:link { text-decoration:underline; -webkit-text-decoration-color:#939393;text-decoration-color:#939393; }
.artist-songs a:visited { text-decoration:underline; -webkit-text-decoration-color:#939393;text-decoration-color:#939393; }
.artist-songs a:active { text-decoration:underline; -webkit-text-decoration-color:#939393;text-decoration-color:#939393; }
.artist-songs a:hover { text-decoration:underline; -webkit-text-decoration-color:#000; text-decoration-color:#000; }

.artist-download {
  margin:0;
  padding-top:5px;
  padding-bottom:5px;
  clear:both;
}
.artist-download p {
  color:#898989;
}

.artist-bio {
  padding:0 35px;
  clear:both;
  font-size:1em;
}
.artist-bio:before {
    content:' ';
    display:block;
    border:1px solid #d3d3d3;
}
.artist-bio .artist-bio-heading {
  font-family:localSpecialElite;
  text-align:center;
  font-size:3em;
  font-weight:bold;
  margin-top:15px;
  margin-bottom:8px;  
}

.artist-bio .artist-bio-heading:after {

}

.artist-bio-heading-fancy {
  font-family:localSpecialElite;
  text-align:center;
  font-size:3em;
  font-weight:bold;
  margin-top:0px;
  margin-bottom:0px;  
}
.artist-page-underline {
  content:' ';
  display:block;
  border:1px solid #d3d3d3;
  width:875px;
  margin-left:35px;
}


/* Submit Offer Page */



#submitoffer-page {
  padding:7px 25px 7px 25px;
}
#submitoffer-page p {
  font-family:"Century Gothic", Verdana, Arial;
  font-size:1em;
}
#submitoffer-page table td {
  padding-right:3px;
  font-family:"Century Gothic", Verdana, Arial;
  font-size:1em;
}
#submitoffer-page table td:first-child {
  text-align:right;
}
#submitoffer-page form {
  padding-left:25px;
  width:900px;
  font-family:"Century Gothic", Verdana, Arial;
  font-size:1em;
}
#submitoffer-page label:hover {
  cursor:pointer;
}
#submitoffer-page input[type="radio"]:hover {
  cursor:pointer;
}
#submitoffer-page input, textarea {
  background:#efefef;
  border:1px solid #dedede;
  font-family:"Century Gothic", Verdana, Arial;
  font-size:1em;
  color:#333;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#submitoffer-page input {
  height:23px;
}
#submitoffer-page input[type="radio"] {
  height:0.9em;
}
#submitoffer-page input:focus, textarea:focus {
  background:#f2f2f2;
  border:1px solid #97d6eb;
}
#submitoffer-page input[type="submit"]:hover {
  background-color:#ccc;
}
#submitoffer-page input[type="submit"] {
  width:127px;
  height:38px;
  margin:15px 0 20px 15px;
  cursor:pointer;
  background-color:#dedede;
}



/* Newsletter Page */



#newsletter-page {
  padding:7px 25px 7px 25px;
}
#newsletter-page p {
  font-family:"Century Gothic", Verdana, Arial;
  font-size:0.9em;
}
#newsletter-page table td {
  padding-right:3px;
  font-family:"Century Gothic", Verdana, Arial;
  font-size:0.9em;
}
#newsletter-page table td:first-child {
  text-align:right;
}
#newsletter-page label:hover {
  cursor:pointer;
}
#newsletter-page input[type="checkbox"]:hover {
  cursor:pointer;
}
#newsletter-page form {
  padding-left:25px;
  width:900px;
  font-family:"Century Gothic", Verdana, Arial;
  font-size:0.9em;
}
#newsletter-page input, textarea, input[type="checkbox"] {
  background:#efefef;
  border:1px solid #dedede;
  font-family:"Century Gothic", Verdana, Arial;
  font-size:0.9em;
  color:#333;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#newsletter-page input {
  height:23px;
}
#newsletter-page input[type="checkbox"] {
  height:10px;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(224,224,224);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
}
#newsletter-page input:focus, textarea:focus {
  background:#f2f2f2;
  border:1px solid #97d6eb;
}
#newsletter-page input[type="submit"]:hover {
  background-color:#ccc;
}
#newsletter-page input[type="reset"]:hover {
  background-color:#ccc;
}
#newsletter-page input[type="submit"] {
  width:127px;
  height:38px;
  margin:2px 0 2px 15px;
  cursor:pointer;
  background-color:#dedede;
}
#newsletter-page input[type="reset"] {
  width:127px;
  height:38px;
  margin:2px 0 2px 15px;
  cursor:pointer;
  background-color:#dedede;
}



/* Newsletter-Unsubscribe Page */



#newsletter-unsubscribe-page {
  margin: 30px 0 40px 40px;"
}
#newsletter-unsubscribe-page form {
  padding-left:1.5em;
}
#newsletter-unsubscribe-page input, textarea, input[type="checkbox"] {
  background:#efefef;
  border:1px solid #dedede;
  font-family:"Century Gothic", Verdana, Arial;
  font-size:0.9em;
  color:#333;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#newsletter-unsubscribe-page input:focus, textarea:focus {
  background:#f2f2f2;
  border:1px solid #97d6eb;
}
#newsletter-unsubscribe-page input[type="submit"]:hover {
  background-color:#ccc;
}
#newsletter-unsubscribe-page input[type="submit"] {
  width:127px;
  height:38px;
  margin-left:2em;
  margin-top:5px;
  cursor:pointer;
  background-color:#dedede;
}



/* Newsletter-Updates-Confirmed Page */



#newsletter-updates-confirmed-page {
  margin: 80px 0 80px 40px;"margin:
}



/* Newsletter Page */



/* newsPopupModal (background) */
.newsPopup {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.newsPopupContent {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

.newsPopupClose {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.newsPopupClose:hover,
.newsPopupClose:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

