/* This file contains the  the functional elements which we can currently identify*/

.bftd
	{
	position:relative;
	width:478px;
	float:left;
	height: auto;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 30px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-image: url(../decoration/bftd-bck.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 0px;
	}

.bftd table
	{
	}

.bftdsmall
	{
	background-image: url(../decoration/bftdsmall-bck.gif);
	background-repeat: no-repeat;
	padding-top: 55px;
	text-align: center;
	border: 2px solid #CCCCCC;
	margin-top: 10px;
	}

.bftd-col
{
	background-image: url(../decoration/bftdsmall-bck.gif);
	background-repeat: no-repeat;
	padding-top: 45px;
	text-align: left;
	border: 2px solid #CCCCCC;
	margin-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	width: 181px;
}


.band-actions
	{
	position: absolute;
	top: 5px;
	left: 407px;
	}


.bftd-col table
{
}

.button-table, .button-table-archive 
	{
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	}

.button-table td
	{
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: middle;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: transparent;
	}

.button-table-archive td
	{
	text-align: left;
	margin: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: middle;
	}

.mlover
	{
	position:relative;
	width:478px;
	float:left;
	height: auto;
	padding-left: 15px;
	padding-bottom: 10px;
	background-image: url(../decoration/musiclover-head.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
	}
	
.supportslots {
	
	width:140px;
	
}	

.supportedband {
	text-align: center;
	float:left;
	margin-left:10px;
	margin-top:10px;
	width:50px;
	height:50px;
}
	
.bftd-image {
	text-align:center;
	float: right;
	margin-right: 0px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
	clear: left;
	padding: 0px;
}
.band-info
	{
	position:relative;
	width:478px;
	float:left;
	height: auto;
	padding-left: 15px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FF6600;
	padding-bottom: 10px;
	background-image: url(../decoration/band-head.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
	}

.band-info table
	{

	}

.band-info td
	{
	}

.gigs{
	margin-bottom: 10px;
}
.gigs table{
	width: 100%;
}
.gigs.larger{
	font-size: 14px;
}

.bio
 	{
	width:250px;
	float: left;
	text-align: justify;
	padding-left: 15px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #392F2F;
	padding-right: 10px;
	height: auto;
	}
.biography
 	{
	overflow: visible;
	width:265px;
	text-align: justify;
	padding-left: 0px;
	padding-right:5px;
	padding-bottom: 10px;
	height: auto;
	}	

.biography
 	{
	overflow: auto;
	width:265px;
	text-align: justify;
	padding-left: 0px;
	padding-right:5px;
	padding-bottom: 10px;
	max-height: 300px;
	height: 300px;
	margin-bottom: 10px;
	}	

.video{
	border:solid 5px black;
	margin-left: auto;
	margin-right:auto;
	width: 378px;
	height:340px;
	margin-bottom:10px;
	background-color:black;	
}
			
	
.band-listing
 	{
	width:490px;
	text-align: justify;
	margin-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
	border: 1px solid #E2E4E6;
	float: left;
	display:block;
	}
.signed:hover, .hof-1:hover, .hof-2:hover, .hof-3:hover, .hof-4:hover, .hof-5:hover, .hof-6:hover, .hof-7:hover, .hof-8:hover, .hof-9:hover, .hof-10:hover, .hof-11:hover, .hof-12:hover, .hof-13:hover, .hof-14:hover, .hof-15:hover, .hof-16:hover, .hof-17:hover, .hof-18:hover, .hof-19:hover, .hof-20:hover, .hof-21:hover, .hof-22:hover, .hof-23:hover, .hof-24:hover, .hof-25:hover, .hof-26:hover, .hof-27:hover, .hof-28:hover, .hof-29:hover, .hof-30:hover{
	
	border:solid 1px red;

}
.signed, .hof-1, .hof-2, .hof-3, .hof-4, .hof-5, .hof-6, .hof-7, .hof-8, .hof-9, .hof-10, .hof-11, .hof-12, .hof-13, .hof-14, .hof-15, .hof-16, .hof-17, .hof-18, .hof-19, .hof-20, .hof-21, .hof-22, .hof-23, .hof-24, .hof-25, .hof-26, .hof-27, .hof-28, .hof-29, .hof-30{
	
	display:block;

}
.hof-1
	{
	background-image: url(../decoration/countdown/01.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-2
	{
	background-image: url(../decoration/countdown/02.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-3
	{
	background-image: url(../decoration/countdown/03.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-4
	{
	background-image: url(../decoration/countdown/04.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-5
	{
	background-image: url(../decoration/countdown/05.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-6
	{
	background-image: url(../decoration/countdown/06.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-7
	{
	background-image: url(../decoration/countdown/07.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-8
	{
	background-image: url(../decoration/countdown/08.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-9
	{
	background-image: url(../decoration/countdown/09.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-10
	{
	background-image: url(../decoration/countdown/10.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-11
	{
	background-image: url(../decoration/countdown/11.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-12
	{
	background-image: url(../decoration/countdown/12.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-13
	{
	background-image: url(../decoration/countdown/13.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-14
	{
	background-image: url(../decoration/countdown/14.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-15
	{
	background-image: url(../decoration/countdown/15.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-16
	{
	background-image: url(../decoration/countdown/16.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-17
	{
	background-image: url(../decoration/countdown/17.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-18
	{
	background-image: url(../decoration/countdown/18.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-19
	{
	background-image: url(../decoration/countdown/19.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-20
	{
	background-image: url(../decoration/countdown/20.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-21
	{
	background-image: url(../decoration/countdown/21.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-22
	{
	background-image: url(../decoration/countdown/22.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-23
	{
	background-image: url(../decoration/countdown/23.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-24
	{
	background-image: url(../decoration/countdown/24.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-25
	{
	background-image: url(../decoration/countdown/25.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-26
	{
	background-image: url(../decoration/countdown/26.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-27
	{
	background-image: url(../decoration/countdown/27.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-28
	{
	background-image: url(../decoration/countdown/28.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-29
	{
	background-image: url(../decoration/countdown/29.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.hof-30
	{
	background-image: url(../decoration/countdown/30.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}

.songs 
	{
	height: auto;
	float:left;
	width: 250px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #392F2F;
	padding-right: 10px;
	padding-left: 15px;
	}

.bandstats
	{
	width:185px;
	float:right;
	height: auto;
	padding: 0px;
	margin: 0px;
	}
	
.bandstats hr
	{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #392F2F;
	text-decoration: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 20px;
	margin-bottom: 10px;
	}

.band div#packages
	{
	margin-top: 15px;
	background-color:#AAAA55;
	}

.searchmusic
	{
	}

.todaystopten /*this just controls the header graphic*/
	{
	background-image: url(../decoration/top10-bck.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	width:196px;
	height:auto;
	}

.halloffame /*this just controls the header graphic*/
	{
	background-repeat: no-repeat;
	height: auto;
	width: 100px;
	background-color: #FF0000;
	}

.hot /*this just controls the header graphic*/
	{
	background-image: url(../decoration/hot-bck.gif);
	background-repeat: no-repeat;
	}

.atbs /*this just controls the header graphic*/
	{
	background-image: url(../decoration/atbs-bck.gif);
	background-repeat: no-repeat;
	}
	
.login-component /*this just controls the header graphic*/
	{
	background-image: url(../decoration/login-1.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 176px;
	height: auto;
	border: 2px solid #CCCCCC;
	padding-right: 5px;
	padding-top: 45px;
	padding-bottom: 5px;
	left: auto;
	right: auto;
	padding-left: 15px;
	margin-top: 10px;
	}

.buy
	{
	}

.todaystopten, .halloffame, .hot, .atbs, .halloffame 
	{
	width: 176px;
	height: auto;
	border: 2px solid #CCCCCC;
	padding-right: 10px;
	padding-top: 45px;
	padding-bottom: 10px;
	left: auto;
	right: auto;
	padding-left: 10px;
	margin-top: 10px;
	}

.todaystopten table, .halloffame table, .hot table, .atbs table, .halloffame table
	{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	}

.todaystopten td, .halloffame td, .hot td, .atbs td, .halloffame td
	{
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: text-top;
	text-align: left;
	color: #FFFFFF;
	padding-bottom: 5px;
	line-height: 1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #434242;
	border-right-color: #434242;
	border-bottom-color: #434242;
	border-left-color: #434242;
	}

#signup
	{
	position:relative;
	width:487px;
	float:left;
	border: 2px solid #CCCCCC;
	height: auto;
	margin-top: 20px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	}
	
.countdownstart
	{
	color: #ED1C24;
	font-size: 36px;
	}
	
.clock
	{
	width: 200px;
	height: 100px;
	text-align: center;
	margin-top: 0px;
	padding-top: 60px;
	background-image: url(../decoration/bg_countdown.png);
	background-repeat: no-repeat;
	background-position: top center;
	font-size: 32px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

.rushon
	{
	color:#FFFFFF;
	background-image: url(../decoration/rushback.gif);
	background-repeat: no-repeat;
	background-color:#000000;	
	}
	
.countdown
	{
	color: #FFFFFF;
	text-align:center;
	background-image:none;
	}

.countdown5
	{
	color: #CAC8C8;
	text-align: center;
	background-image:none;
	}
	
.countdown3
	{
	color: #FF6C0A;
	text-align: center;
	background-image:none;
	}

.countdown1
	{
	color: #ED1C24;
	text-align: center;
	background-image:none;
	}

.radio
	{
	width: 196px;
	height: 176px;
	border: 2px solid #CCCCCC;
	margin-top: 10px;
	}

.register 
	{
	position:relative;
	background-color: #333333;	
	width: 390px;
	height: 390px;
	margin: 5px;
	float:left;
	}

.random
	{
	text-align: center;
	height: auto;
	width: 70px;
	}

.preview
	{
	position:relative;
	overflow:auto;
	}
.preview img
	{
	position:relative;
	float:left;
	left: 5px;
	width:200px;
	}

.preview #player
	{
	position:relative;
	float:left;
	left: 5px;
	width:200px;
	}
	
#preview form#upload
	{
	float:left;
	margin-left:20px;
	width:250px;
	}

#account img
	{
	float:right;
	margin-right: 40px;
	}
	
.promo1
	{
	width: 200px;
	height: 184px;
	background-image: url(../decoration/promo1-bck.gif);
	background-repeat: no-repeat;
	display: block;
	margin-top: 10px;
	}
.bftdsmall
	{
	width: 196px;
	height: auto;
	display: block;
	margin-top: 10px;
	border: 2px solid #CCCCCC;
	}
.adspace{
	width:200px;
	height:100px;
	margin-top: 10px;
}	
	
.promo2
	{
	width: 196px;
	height: auto;
	display: block;
	margin-top: 10px;
	border: 2px solid #CCCCCC;
	}
.ebaylisting
	{
	width: 196px;
	height: auto;
	display: block;
	margin-top: 10px;
	border: 2px solid #CCCCCC;
	padding: 3px;
	color: white;
	text-align: center;
	}	
.newsitem
	{
	overflow:visible;
	clear: both;
	margin-bottom:10px;
	height:auto;
	}

.addthis_default_style {
	background-color: white;
}

.form#upload{}

/*PHOTO UPLOAD AND DISPLAY ELEMENTS*/
.newphotoupload
	{
		width:100%;
		background-color: rgb(255,255,204);
		text-align:center;
		height:  40px;
	}

.photoalbum {
	position: relative;
	float: left;
	margin-left: 30px;
	margin-bottom: 20px;
	background-color: rgb(255,255,204);
	text-align:center;
	width:120px;
	height:155px;
}
.coverphoto {
	width:100px;
	height:100px;
	border:1px black solid;
	margin-left: 10px;
	margin-right:10px;
}

.coverphoto a {
	margin: auto;
}
.coverphoto img {
	border:none;
}
.albummenus	{
	font-size: 10px;
}

.albumphoto {
	position: relative;
	float: left;
	margin-left: 40px;
	margin-bottom: 20px;
	background-color: rgb(255,255,204);
	text-align:center;
	width:200px;
	height:230px;
}
.photo {
	width:180px;
	height:180px;
	border:1px black solid;
	margin-left: 10px;
	margin-right:10px;
}

.photo a {
	margin: auto;
}
.photo img {
	border:none;
}
.photomenus	{
	font-size: 10px;
}

/* Photo Gallery style */



.PGthumbnselector {
	
	width:100%;
	clear:both;
	
}

.PGthumbn {
	position: relative;
	float: left;
	margin-left: 2px;
	margin-top: 25px;
	background-color: rgb(170,170,170);
	text-align:center;
	width:100px;
	height:100px;
	border:1px black solid;
}

.PGselectphoto {
	width:100px;
	height:100px;	
}

.PGselectphoto img{
	border:none;
}

/* Merchandise Creation and display elements */

.merchandisecreater {
	width:100%;
	display:block;
}

.merchimagecont {
	position: relative;
	float: left;	
	text-align: center;
	width: 245px;
	height: 360px;
}

.previewimage {
	width: 245px;
	height: 260px;
}

.previewimage img {
	width: 240px;
	height: 240px;
} 
.merchcost {
	font-size:1.3em;
	line-height: 1.2em;
	text-align: left;
	font-weight: normal;
	color: #ED1C24;
}
.merchsidescontainer {
	position: relative;
	float: left;
	width: 220px;
		
}

.merchside {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

.merchshop{
	display:block;
}

.merchproduct{
	text-align: center;	
	float:left;
	height: 200px;
	width: 120px;
	margin-left: 25px;
	
}

.merchproduct img{
	margin-left: auto;
	margin-right: auto;
	height:120px;
	width: 120px;
}

.merchproduct p{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

p.merchviewerclick{
	font-size: 10px;
}

.productprice{
	font-size: 14px;
	font-weight: bold;
}

input.merchchoice {
	border:solid 1px black;
	background-color: #ff641A;
	color: black;
}

input.merchchoicedisabled {
	border:solid 1px black;
	background-color: #CCCCCC;
	color: #777777;
}

.merchcontrols {
	height: 100px;
}

.merchinfo {
	font-family:Arial;
	margin-left: 5px;
}

#bandshopcats {
	visibility: visible;
	overflow: visible;
	margin-left: 350px;
	font-size: 14px;
	font-weight: bold;
	height: 100px;
}