#artist_nav_bar li {
   text-align: left;
   float: left;
   list-style: none;
   padding: 2px 4px 2px 4px;
   margin: 2px;
   border: 1px solid #CCC;
   background-image: none;
}

#artist_nav_bar li:hover { 
   background-color: #FF0000;
   color: #FFF;
   cursor: pointer;
}

#artistlist {
   margin-top: 7px;
   border-top: 1px solid #CCCCCC;
   padding-top:5px;
   width: 100%;
   /*height: 700px;*/
   /*overflow: auto;*/
   position: relative;
}

div.LBB-item div.ablk {
   float: left;
   width: 225px;
   margin: 0 30px 10px 10px;
   padding: 1px;
   border: 0.1em dotted #B0B0B0;
}

.aimg {
   width: 100px;
   height: 100px;
   float: left;
}

div#artistlist span#artistheadertext {
  display: block;
  margin-bottom: 18px;
}

div.name > div {
   display: inline;
   text-align: left;
   border: 0.5px dashed;
}

div#artistlist div.LBB-item div.ablk span.name {
   position: relative;
   top: 25px;
   left: 10px;
   padding-right: 15px;
}

div#artistlist div.LBB-item div.ablk span.name a {
   color: #CC0000;
}

div#artistlist div.LBB-item div.ablk span.name a:hover {
   color: #333;
}

div#artistlist div.LBB-item div.ablk span.name span {
   font-size: 13px;
}
div#artistlist div.LBB-item div.ablk span.name span.website {
   font-size: 10px;
   color: #444;
}

.LBB-itemcount {
   clear:both;
   position:relative;
   width:125px;
   top:30px;
   border-top:1px solid;
}

img.flag_image {float: right; width: 30px;}
div.LBB-item { display: block; }

ul#artist_nav_bar li a { color: #333; }
ul#artist_nav_bar li:hover a { color: #FFF; }
