body
{
     background: #2B3443;
     color: #FEFFFB;
     font: 14px Arial, Helvetica, sans-serif;
     margin: auto;
     padding: 0px;
}

img.png {
     background-image: expression(
          this.runtimeStyle.backgroundImage = "none",
          this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + this.src + "', sizingMethod='image')",
          this.src = "/images/spacer.gif"
     );
}

a { color: #FFCE00; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

.super-container-strongbad
{
     background: url(//images/spacer.gif) no-repeat;
}

.bandpage
{
     position: relative;
     margin: auto;
     width: 100%;
}

.bandpage .main-body
{
     width: 874px;
     border-left: 7px solid #1C2123;
     border-right: 7px solid #1C2123;
     margin: auto;
}

.bandpage .logo
{
     width: 874px;
     height: 192px;
     background: url(/images/background-sprite.jpg) no-repeat 0px -192px;
}

.bandpage .logo .buyitbutton
{
     float: right;
     margin-right: 18px;
     margin-top: 40px;
}
.bandpage .logo .buyitbutton img { border: 0px; }

.bandpage .logo .main-logo
{
     display: block;
     width: 390px;
     height: 166px;
     overflow: hidden;
     float: left;
     margin-top: 10px;
}
.bandpage .logo .main-logo img { border: 0px; }

.bandpage .video-player
{
     width: 874px;
     height: 385px;
     background: url(/images/background-sprite.jpg) no-repeat 0px -384px;
}

.bandpage .video-player .video-spot
{
     padding-left: 25px;
     padding-top: 22px;
     width: 609px;
     height: 313px;
     float: left;
}

.bandpage .video-player p.side-blurb
{
     width: 222px;
     float: left;
     margin-top: 60px;
     height: 290px;
     overflow: hidden;
     display: block;
}
.bandpage .video-player p.side-blurb a { display: block; width: 219px; height: 62px; text-indent: -9999px; }

.bandpage .judges
{
     width: 874px;
     height: 207px;
     background: url(/images/background-sprite.jpg) no-repeat 0px -769px;
}

.judges .judges-left
{
     float: left;
     margin-left: 15px;
     margin-top: 15px;
     width: 260px;
}
.judges p { width: 536px; float: left; padding-left: 35px; }
.judges p img { border: 0px; }

.judges #zeen-pic
{
     display: block;
     margin-top: 10px;
     margin-right: 25px;
     float: left;
}

.judges #zeen-live
{
     float: left;
     margin-top: 16px;
     display: block;
}

.bandpage .mainevent
{
     width: 874px;
     background: url(/images/background-sprite.jpg) no-repeat 0px -976px;
     height: 1020px;
     
}

.bandpage .mainevent .band
{
     width: 425px;
     float: left;
     height: 200px;
     padding-top: 20px;
     font: 13px Arial, Helvetica, sans-serif;
     color: #000000;
     overflow: hidden;
}
.bandpage .mainevent .band img.icon { float: left; }
.bandpage .mainevent .cooltapes, .bandpage .mainevent .twooduo { height: 215px; }
.bandpage .mainevent .band p { margin-top: 4px; margin-bottom: 0px; padding: 0px; width: 205px; float: left; }

.bandpage .mainevent .band .icon-left { width: 160px; float: left; padding-right: 10px; padding-top: 15px; }
.bandpage .mainevent .band .icon-right { width: 208px; float: left; padding-right: 10px; padding-top: 15px; text-align: right; }
.bandpage .mainevent .twooduo p, .bandpage .mainevent .doi p { width: 170px; }

.bandpage .mainevent .cooltapes { margin-left: 10px; background: url(/images/cooltapes-bg.gif) no-repeat 60px 0px; }
.bandpage .mainevent .twooduo { background: url(/images/two-o-duo-bg.gif) no-repeat 80px 0px; }
.bandpage .mainevent .pomstar { margin-left: 10px; background: url(/images/pomstar-bg.gif) no-repeat 50px 0px; }
.bandpage .mainevent .doi { background: url(/images/doi-bg.gif) no-repeat 82px 0px; }
.bandpage .mainevent .taranchula { margin-left: 10px; background: url(/images/taranchula-bg.gif) no-repeat 60px 5px; }

.bandpage .mainevent .band .band-logo { padding-top: 13px; padding-bottom: 5px; }

.bandpage .mainevent .band .jamsession
{
     display: block;
     float: right;
     margin-top: 3px;
}

.bandpage .mainevent .band ul { list-style-type: none; margin: 0px; margin-top: 10px; padding: 0px; padding-left: 28px; }
.bandpage .mainevent .band li { margin: 0px; padding: 0px; width: 178px; float: left; margin-right: 18px; }
.bandpage .mainevent .band ul img { border: 0px; }

.bandpage .mainevent .title
{
     margin-left: 20px;
     padding-top: 30px;
     padding-bottom: 10px;
}
.bandpage .mainevent .inf-title { padding-top: 10px; margin-left: 30px; }

.bandpage .mainevent .inner-divider
{
     padding-left: 20px;
     padding-top: 15px;
     padding-bottom: 25px;
     float: left;
     height: 32px;
}

.bandpage .mainevent .merch-img { float: left; width: 200px; padding-left: 25px; }
.bandpage .mainevent .merch-info { float: left; width: 320px; padding-right: 20px; }
.bandpage .mainevent .merch-extra { float: left; width: 300px;}

.bandpage .mainevent .merch-info a { display: block; margin-top: 8px; margin-bottom: 8px; border: 0px; }
.bandpage .mainevent .merch-info img { border: 0px; }

.bandpage .divider
{
     width: 874px;
     height: 24px;
     background: url(/images/background-sprite.jpg) no-repeat 0px -1998px;
}

.bandpage .sponsors
{
     width: 874px;
     height: 135px;
     background-color: #5C6B8A;
}

.bandpage .sponsors ul { list-style-type: none; margin: 0px; padding: 0px; }
.bandpage .sponsors li { display: block; float: left; }
.bandpage .sponsors li a { display: block; text-indent: -9999px; background: url(/images/logos.jpg) no-repeat 0px 0px; margin-right: 30px; margin-top: 10px; }

.bandpage .sponsors li a#ttg
{
     width: 71px;
     height: 66px;
     background-position: 0px 0px;
     margin-left: 25px;
}

.bandpage .sponsors li a#maxforprez
{
     width: 170px;
     height: 39px;
     background-position: -71px 0px;
}

.bandpage .sponsors li a#videle
{
     width: 169px;
     height: 36px;
     background-position: -241px 0px;
}

.bandpage .sponsors li a#sbcg4ap
{
     width: 173px;
     height: 45px;
     background-position: -688px 0px;
}

.bandpage .sponsors li a#hsr
{
     width: 105px;
     height: 69px;
     background-position: -584px 0px;
}

.bandpage .sponsors .title
{
     margin-left: 20px;
     padding-top: 5px;
     padding-bottom: 10px;
}

.bandpage .cartoonpopup
{
     position: absolute;
     top: 50%;
     left: 50%;
     margin-top: -225px;
     margin-left: -300px;
     width: 575px;
     height: 425px;
     padding-left: 25px;
     padding-top: 25px;
     z-index: 101;
     display: none;
     background: url(/images/popupbg.gif) no-repeat 0px 0px;
}
.bandpage > .cartoonpopup { position: fixed; background-image: url(/images/popupbg.png); }

.bandpage .fullblack
{
     width: 100%;
     height: 2000px;
     position: absolute;
     top: 0px;
     left: 0px;
     background-color: #000000;
     z-index: 100;
     display: none;
}
.bandpage > .fullblack { position: fixed; height: 100%; }