body{
margin: 0px;
padding: 0px;
overflow: visible;
}
body.index {
background-color: #000000; background-image: url(../img/background1.png); background-repeat: no-repeat; background-position: left bottom; background-attachment: fixed;
}

a ,img {
	border: 0px;
}

span.faded{
color: #999999;
}

table.announcement{
border: dashed #660000 1px;
padding: 0;
background: #FFF0AA;
margin: 0em auto 1em auto;
width: 650px;
text-align: center;
font-size: 12px;
color: #000000;
}

div.page{
}

div.heading {
position: fixed;
top: 0px;
text-align: center;
color: #FFFFFF;
width: 100%;
margin: 0em auto 1em auto;
z-index: 501;
background: url(../img/50black.png);
border: none;
}

div.navbar {
background-color: url(../img/50black.png);
z-index: 501;
text-align: center;
position: relative;
top: -10px;
font-family: monospace;
}

div.navbar:hover {
/*background-color: #090909;*/
}

div.heading a{
color: #FFFFFF;
border: 0px;
}

div.heading img {
border: 0px;
}

div.footing {
background: url(../img/50black.png);
position: fixed;
bottom: 0px;
text-align: center;
color: #FFFFFF;
margin: 0em auto 0em auto;
width: 100%;
z-index: 499;
font-family: monospace;
}

div.footing:hover {
/*background-color: #090909;*/
}

div.footing a{
color: #FFFFFF;
}

div.menu {
background-color: #FFFFFF;
position: absolute;
top: 0px;
right: 0px;
border-style: solid;
border-color: #000000;
border-width: 1px;
z-index: 501;
}

table.on-label{
border: dashed #000000 1px;
padding: 0;
margin: 0em auto 0em auto;
background: #FFFFFF;
text-align: center;
font-size: 12px;
color: #000000;
float:top;
vertical-align: top
}

table.off-label{
border: dashed #000000 1px;
padding: 0;
margin: 0em auto auto 0em;
background: #FFFFFF;
text-align: center;
font-size: 12px;
color: #000000;
vertical-align: top
}

table.menu{
border: dashed #000000 1px;
padding: 0;
background: #FFFFFF;
margin: 1em auto 0em auto;
font-size: 12px;
color: #000000;
}

table.msg{
border: dashed #660000 1px;
padding: 0;
background: #FFF0AA;
margin: 0em auto 0em auto;
width: 25%;
text-align: center;
font-size: 12px;
color: #000000;
}

div.transparent{
	cursor: move;
	opacity: 0.65;
	-moz-transition: opacity 0.25s linear;
	-o-transition: opacity 0.25s linear;
	-webkit-transition: opacity 0.25s linear;
	transition: opacity 0.25s linear;
	background-color: transparent;
	margin: 0em auto 0em auto;
	height: 90px;
	width: 90px;
	overflow: hidden;
	display: block;
	position: absolute; top: 0px; left: 0px;
	behavior: url('PIE.htc');
}
div.transparent img.cover {
	-moz-border-radius: 45px;
	-o-border-radius: 45px;
	-webkit-border-radius: 45px;
	border-radius: 45px;
	overflow: hidden;
	behavior: url('PIE.htc');
}
div.transparent img.disc {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}

div.transparent:hover{
	opacity: 1.0;
}
div.transparent.active {
	-webkit-transform: rotate(360deg) scale(1.11);
	opacity: 1.0;
	z-index: 150;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

a:link{
color: #000000;
text-decoration: none;
font-size: 12px;
}

a:visited{
color: #000000;
text-decoration: none;
font-size: 12px;
}

a:hover{
color: #111111;
text-decoration: underline;
font-size: 12px;
}

a:active{
color: #111111;
text-decoration: none;
font-size: 12px;
}

img.small{
width: 90px;
vertical-align: center;
opacity: 0.85;
}

img.small:hover {
}

#mainlarger {
margin: 0px auto;
width: 500px;
}

#mainsmaller {
padding: 5px 0px 0px 0px;
}

img.small2{
width: 80px;
vertical-align: top;
opacity: 0.85;
border: 1px solid #AAAAAA;
margin: 0px;
display: inline;
}

img.small2:hover {
opacity: 1.0;
border: 1px solid #FFFFFF;
}

img.smaller{
width: 40px;
vertical-align: top;
opacity: 0.85;
border: 1px solid #AAAAAA;
margin: 0px 5px;
display: inline;
}

img.smaller:hover {
opacity: 1.0;
border: 1px solid #FFFFFF;
}

img.smallest{
width: 20px;
vertical-align: top;
opacity: 0.85;
border: 1px solid #AAAAAA;
margin: 5px 0px;
display: inline;
}

img.smallest:hover {
opacity: 1.0;
border: 1px solid #FFFFFF;
}

img.medium {
width: 160px;
vertical-align: top;
opacity: 0.85;
border: 1px solid #AAAAAA;
margin: 0px 5px 5px 5px;
display: block;
}

img.medium:hover {
opacity: 1.0;
border: 1px solid #FFFFFF;
}

img.large2{
width: 319px;
vertical-align: top;
opacity: 0.85;
border: 1px solid #AAAAAA;
margin: 5px;
float: left;
}

img.large2:hover {
opacity: 1.0;
border: 1px solid #FFFFFF;
}

img.large{
width: 319px;
vertical-align: center;
}

div.album {
border: dashed #000000 1px;
padding: 0;
background: #FFFFFF;
margin: 0em 0em 0em 0em;
text-align: center;
font-size: 12px;
color: #000000;
height:390px;
width: 325px;
}

div.info{
width:675px;
height:562px;
overflow:auto;
}

table.release{
border: dashed #000000 1px;
padding: 0;
background: #FFFFFF;
margin: 0em 0em 0em 0em;
text-align: center;
font-size: 12px;
color: #000000;
height:390px;
width: 325px;
}

table.notes{
border: dashed #000000 1px;
padding: 0;
background: #FFFFFF;
margin: 0em 0em 0em 0em;
text-align: center;
font-size: 12px;
color: #000000;
height:390px;
width: 325px;
}

table.ratings{
border: dashed #000000 1px;
padding: 0;
background: #FFFFFF;
margin: 1em auto 0em auto;
font-size: 12px;
color: #000000;
}

div.about{
border: dashed #000000 1px;
padding: 0;
font-size: 14px;
color: #FFFFFF;
vertical-align: top;
}

table.links{
border: dashed #000000 1px;
padding: 0px;
background-color: #FFFFFF;
margin: 0em auto 1em auto;
font-size: 14px;
color: #000000;
width:650px;
}

table.events{
border: dashed #000000 1px;
padding: 0px;
background-color: #FFFFFF;
font-size: 14px;
color: #000000;
width:650px;
}

table.main{
border: dashed #000000 1px;
padding: 0px;
background-color: #FFFFFF;
margin: 0em auto 1em auto;
font-size: 14px;
color: #000000;
width:650px;
}

div.albums{
width:180px;
height:360px;
border: solid #000000 1px;
margin: 0em auto 0em auto;
overflow: hidden;
background-color: #000000;
}

table.nav{
width:100px;
border: solid #000000 1px;
background: #FFFFFF;
margin: 0em auto 0em auto;
}

#labeltime {
font-size: 18px;
color: #FFFFFF;
font-family: monospace;
}

/*Release Information */
#release {
width: 675px;
height: 350px;
padding: 5px;
margin: 0px auto;
}

#releaseimg {
border: 1px solid #FFFFFF;
height: 319px;
width: 319px;
float: left;
}

#releasetitle {
display: block;
font-size: 14px;
color: #FFFFFF;
font-family: monospace;
}

#releasenotes {
height: 190px;
width: 340px;
margin: 5px;
background: #000000;
color: #FFFFFF;
border: 1px solid #333333;
}

#releaseplayer {
margin: 5px;
}

span.titletype {
font-size: 8px;
margin: 0px 10px;
}

#releasedownload {
font-family: monospace;
display: block;
text-align: center;
margin-bottom: 10px;
}

#releasedownload a {
color: #FFFFFF;
font-size: 18px;
font-weight: bold;
}

#releasesocial {
clear: both;
display: block;
color: #FFFFFF;
width: 600px;
margin: 5px auto;
font-family: monospace;
text-align: center;
}

#rating {
width: 40px;
background: #000000;
color: #FFFFFF;
border: 1px solid #333333;
}

#viewartist  a{
color: #FFFFFF;
}

#cclogo {
display: block;
position: fixed;
bottom: 5px;
right: 5px;
z-index: 9998;
}

/* LIGHTBOX */
 
 #GB_overlay {
 cursor: pointer;
cursor: hand;
  background-image: url('../img/overlay.png'); 
  opacity:0.75;
  filter:alpha(opacity=75);
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 500;
  width:  100%;
  height: 100%;
}

/*
* html #GB_overlay {
cursor: pointer;
cursor: hand;
background-color: transparent;
background-image: url('../img/overlay.png');
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/overlay.png", sizingMethod="scale");
}
*/

#GB_window {
  top: 225px;
  left: 0px;
  position: absolute;
  background: url(../img/50black.png);
  overflow: hidden;
  width: 400px;
  height: 400px;
  z-index: 502;
}

#GB_frame {
  border: 0;
  overflow: auto;
  width: 100%;
  height: 378px;
  background: transparent;
  overflow: hidden;
}
