/* CSS Document */

/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; margin:0 10px 10px 0; }
.float-right   { float:right; margin:0 0 10px 10px; }

.align-top		{ vertical-align:top }
.align-middle	{ vertical-align:bottom }
.align-bottome	{ vertical-align:middle }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; border:0;}
.img-right     { float:right;margin:4px 0 4px 10px; border:0;}
.img-left-wide      { float:left;margin:4px 30px 30px 0; border:0;}
.img-right-wide     { float:right;margin:4px 0 30px 30px; border:0;}
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.noborder     { border:0; }

body 
			{
			font: 10px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal;
			color: #000000;
			margin: 0px;
			background: url(/images/bg-2.jpg); 
			background-repeat: no-repeat; 
			background-position: top center;
			background-attachment: fixed;
			background-color: #844384;
			}

/* center page fix */
#centerpage    
	{
	position: absolute;
	left: 50%;
	width: 600px; /* Overall width of div */
   	margin-left: -300px; /* half of the overall width */
    visibility: visible;
	}

a:link {color: #800080; text-decoration: underline}
a:visited {color: #800080; text-decoration: underline}
a:hover {color: #666666; text-decoration: underline}
a:active {color: #666666; text-decoration: underline}

p			{
			font: 10px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal;
			color: #000000
			}
			
.bdy 		{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal;	
			color: #111111;
			margin: 2px 4px 12px 4px;
			}
.bdy 		a:link 		{color: #800080; text-decoration: underline}
.bdy 		a:visited 	{color: #800080; text-decoration: underline}
.bdy 		a:hover 	{color: #666666; text-decoration: underline}
.bdy 		a:active 	{color: #666666; text-decoration: underline}
			
#rockstar 
			{
			font: 10px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal;
			color: #000000;
			margin: 0px;
			background: url(/images/bg-rockstar.jpg); 
			background-repeat: repeat-y; 
			background-position: top;
			background-color: #8e393a;
			}
			
ol			{
			font-size: 11px;
			font-family: verdana, arial, helvetica, sans-serif;
			font-weight: normal;
			margin-top: 2px;
			margin-bottom: 12px;
	  		margin-left: 14px;
  			padding-left: 0px;
			}
			
ol li 		{
  			margin-left: 14px;
			margin-bottom: 4px;
  			padding-left: 0px;
			}

ul 			{
			list-style-type: none;
			margin: 2px 0px 12px 4px;
  			padding: 0px 0px 0px 0px;
			}
			
ul li 		{
			background-image: url(/images/3x3-808080.gif);
			background-repeat: no-repeat;
			background-position:  0 .6em;
  			margin: 0px 0px 3px 4px;
  			padding: 0px 0px 0px 12px;
			font-size: 11px;
			font-family: verdana, arial, helvetica, sans-serif;
			font-weight: normal;
			}
			
li.ani		{
			background-image: url(/images/ani-arrow-red.gif);
			}
			
li.nobull		{
			background-image: none;			
			font-weight: normal; 
			color: #555555;
  			padding: 0px 0px 0px 4px;
			}
li.nobull	a:link {color: #804080; text-decoration: none}
li.nobull 	a:visited {color: #804080; text-decoration: none}
li.nobull 	a:hover {color: #800080; text-decoration: underline}
li.nobull 	a:active {color: #800080; text-decoration: none}

.menumargin ul			{
			list-style-type: none;
			margin: 2px 0px 12px 4px;
  			padding: 0px 0px 0px 0px;
			}
			
.menumargin ul li 	{
			list-style: none;
  			margin: 0px 0px 3px 4px;
  			padding: 0px 0px 0px 12px;
			font-size: 10px;
			font-family: verdana, arial, helvetica, sans-serif;
			font-weight: normal;
			}

h1
			{
			font: bold 14px arial, helvetica, sans-serif; 
			text-transform: uppercase;
			margin: 20px 0px 0px 0px;	
			color: #222222;
			}
			
h1.store
			{
			font: 16px arial, helvetica, sans-serif; 
			font-weight: bold;
			text-transform: uppercase;
			margin-top: 20px;
			margin-bottom: 10px;			
			color: #222222;
			}

h2
			{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: bold;
			text-transform: uppercase;
			margin: 4px 4px 0px 4px;
			color: #333333;
			}
			
form
			{
			margin: 0px;
			border-style: solid;
			border-collapse: collapse;
			border-width: 1px;
			border-color: #999999;
			background-color: #FBDB99;
			}
			
form.innerproduct
			{
			margin: 0px;
			border-style: solid;
			border-collapse: collapse;
			border-width: 0px;
			border-color: none;
			background-color: #FBDB99;
			}
			
form.regform
			{
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			margin-right: 0px;
			border-style: solid;
			border-collapse: collapse;
			border-width: 0px;
			background-color: #FFFFFF;
			}
			
.seperator, .seperator-10, .seperator-0, .seperator-hist	{
			height: 1px;
			border-bottom: 1px dotted #666666;
			margin: 20px;
			clear: both;
			}
			
.seperator-10	{
			margin: 10px 20px 20px 20px;
			}
			
.seperator-0	{
			margin: 0px 20px 20px 20px;
			}
			
.seperator-hist	{
			margin: 0px 20px 0px 45px;
			}
			
.top	{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal;	
			color: #111111;
			margin: 0px 30px 0px 0px;
			text-align: right;
			}
			
.topmenu 		{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal;	
			color: #111111;
			margin: 2px 4px 12px 4px;
			letter-spacing: 1px;
			line-height: 18px;
			text-align: center;
			}
.topmenu 		a:link 		{color: #800080; text-decoration: underline}
.topmenu 		a:visited 	{color: #800080; text-decoration: underline}
.topmenu 		a:hover 	{color: #666666; text-decoration: underline}
.topmenu 		a:active 	{color: #666666; text-decoration: underline}
			
.img-right	{
			margin-bottom: 10px;
			margin-top: 0px;
			margin-left: 10px;
			margin-right: 0px;
			float: right;
			text-align: left;
			border: 0px;
			}
			
.img-left	{
			margin-bottom: 10px;
			margin-top: 0px;
			margin-left: 0px;
			margin-right: 10px;
			float: left;
			text-align: right;
			border: 0px;
			}
			
.nomargin 	{
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			margin-right: 0px;
			}
			
.sixmargin	{
			margin-top: 6px;
			margin-bottom: 6px;
			margin-left: 6px;
			margin-right: 6px;
			}
			
.upperleft	{
			margin-top: 0px;
			margin-bottom: 10px;
			margin-left: 0px;
			margin-right: 10px;
			}
			
.productpic {
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			margin-right: 6px;
			float: left;
			text-align: right;
			border-style: solid;
			border-collapse: collapse;
			border-width: 1px;
			border-color: #999999;
			}

.menu 		{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal; 
			color: #555555;
			}
.menu 		a:link {color: #804080; text-decoration: none}
.menu 		a:visited {color: #804080; text-decoration: none}
.menu 		a:hover {color: #800080; text-decoration: underline}
.menu 		a:active {color: #800080; text-decoration: none}

.menutitle	{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: bold; 
			color: #555555;
			}
.menutitle	a:link {color: #804080; text-decoration: none}
.menutitle	a:visited {color: #804080; text-decoration: none}
.menutitle	a:hover {color: #800080; text-decoration: underline}
.menutitle	a:active {color: #800080; text-decoration: none}

.menuxs 	{
			font: 10px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal; 
			color: #555555;
			}
.menuxs		a:link {color: #804080; text-decoration: none}
.menuxs		a:visited {color: #804080; text-decoration: none}
.menuxs		a:hover {color: #800080; text-decoration: underline}
.menuxs		a:active {color: #800080; text-decoration: none}

.menumargin	{
			margin: 0px 4px 12px 4px;
			font: 10px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal; 
			color: #555555;
			}
.menumargin	a:link {color: #804080; text-decoration: none}
.menumargin	a:visited {color: #804080; text-decoration: none}
.menumargin	a:hover {color: #800080; text-decoration: underline}
.menumargin	a:active {color: #800080; text-decoration: none}

.menu2 		{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal; 
			color: #555555;
			margin: 2px 6px  2px  6px;
			}
.menu2 		a:link {color: #804080; text-decoration: none}
.menu2 		a:visited {color: #804080; text-decoration: none}
.menu2 		a:hover {color: #800080; text-decoration: underline}
.menu2 		a:active {color: #800080; text-decoration: none}

.menubg		{
			background-image: url(/images/titles/bg-125.gif);
			background-position: center;
			background-repeat: repeat-y;
			}
			
.menubox, .menu2box	{
			padding: 0px;
			margin: 10px;
			color: #555555;
			border: 1px solid #d5d4d4;
			background-color: #dcdcdc;
			text-align: center;
			}
			
.menuboxicons, .menu2boxicons	{
				margin: 5px;
				border: none;
				}

.menu2box	{
			padding: 0px;
			margin: 0px 4px 0px 4px;
			}
			
.menu2boxicons	{
				margin: 3px 1px 3px 1px;
				}

.rightstore	{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal;	
			color: #111111;
			margin: 10px;
			text-align: right;
			}

.header 		{
			font: 10px verdana, geneva, helvetica, sans-serif; 
			font-weight: bold; 
			color: #555555;
			margin-top: 4px;
			margin-bottom: 4px;
			text-align: center;
			}
.header 		a:link {color: #804080; text-decoration: none}
.header 		a:visited {color: #804080; text-decoration: none}
.header 		a:hover {color: #800080; text-decoration: underline}
.header 		a:active {color: #800080; text-decoration: none}

.topnav 	{
			padding: 6px 0px 2px 0px;
			text-align: center;
			}
			
.topnavicons	{
				margin: 0px 5px 0px 5px;
				border: none;
				vertical-align: middle;
				}

.topnavtext 		{
			font: 9px;
			font-family: verdana, geneva, helvetica, sans-serif;
			font-weight: bold;
			text-transform: uppercase;
			color: #555555;
			padding: 6px 0px 2px 0px;
			text-align: center;
			}
.topnavtext 		a:link {color: #804080; text-decoration: none}
.topnavtext 		a:visited {color: #804080; text-decoration: none}
.topnavtext 		a:hover {color: #800080; text-decoration: underline}
.topnavtext 		a:active {color: #804080; text-decoration: none}

.topnavtext2 		{
			font: 10px;
			font-family: verdana, geneva, helvetica, sans-serif;
			font-weight: bold;
			text-transform: uppercase;
			color: #555555;
			padding: 6px 0px 2px 0px;
			text-align: center;
			}
.topnavtext2 		a:link {color: #804080; text-decoration: none}
.topnavtext2 		a:visited {color: #804080; text-decoration: none}
.topnavtext2 		a:hover {color: #800080; text-decoration: underline}
.topnavtext2 		a:active {color: #804080; text-decoration: none}

.footer 		{
			font: 10px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal; 
			color: #555555;
			margin: 6px;
			}
.footer 	a:link {color: #804080; text-decoration: none}
.footer 	a:visited {color: #804080; text-decoration: none}
.footer 	a:hover {color: #800080; text-decoration: underline}
.footer 	a:active {color: #800080; text-decoration: none}

	
.smallwhite {
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal; 
			color: #ffffff
			}
.smallwhite a:link {color: #FFFF66; text-decoration: none}
.smallwhite a:visited {color: #FFFF66; text-decoration: none}
.smallwhite a:hover {color: #FFFF66; text-decoration: underline}
.smallwhite a:active {color: #FFFF66; text-decoration: underline}

.xsmallwhite {
			font: 10px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal; 
			color: #ffffff
			}
.xsmallwhite a:link {color: #FFFF66; text-decoration: none}
.xsmallwhite a:visited {color: #FFFF66; text-decoration: none}
.xsmallwhite a:hover {color: #FFFF66; text-decoration: underline}
.xsmallwhite a:active {color: #FFFF66; text-decoration: underline}

.small 		{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal; 
			color: #000000
			}

.xsmall 	{
			font: 10px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal; 
			color: #000000
			}
			
.supersmall	{
			font: 7px arial, geneva, helvetica, sans-serif; 
			font-weight: normal; 
			}
			
.xsm-italic	{
			font: 10px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal; 
			font-style: italic;
			color: #000000
			}

.smalltitle {
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: bold; 
			color: #808080
			}

.linkcell 	{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: bold; 
			color: #555555
			}

.med 		{
			font: 13px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal; 
			color: #000000
			}

.medtitle 	{
			font: 14px arial, helvetica, sans-serif; 
			font-weight: bold;
			color: #000000
			}
			
.medtitlewht 	{
			font: 14px arial, helvetica, sans-serif; 
			font-weight: bold; 
			color: #ffffff
			}
.medtitlewht a:link {color: #FFFF66; text-decoration: none}
.medtitlewht a:visited {color: #FFFF66; text-decoration: none}
.medtitlewht a:hover {color: #FFFF66; text-decoration: underline}
.medtitlewht a:active {color: #FFFF66; text-decoration: underline}

.big 	{
			font: 14pt arial, helvetica, sans-serif; 
			font-weight: bold; 
			color: #000000
			}

.sponsorad	{
			margin: 8px;
			}
			
.indextitle
			{
			font: 16pt Times New Roman, Times, serif; 
			font-weight: bold; 
			color: #990000
			}
.indextitle a:link {color: #FF6600; text-decoration: none}
.indextitle a:visited {color: #FF6600; text-decoration: none}
.indextitle a:hover {color: #cc6600; text-decoration: none}
.indextitle a:active {color: #cc6600; text-decoration: none}

.highlight	{	
			padding: 8px;
			border-style: solid;
			border-collapse: collapse;
			border-width: 1px;
			border-color: #e9e9e9;
			margin-right: 24px;
			margin-left: 24px;
			margin-top: 8px;
			margin-bottom: 8px;
			}
			
.hlbox2, .hlbox1		{	
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-style: normal;
			font-weight: bold;
			padding: 4px;
			margin: 20px 0px 0px 0px;
			text-transform: uppercase;
			letter-spacing: 1px;
			border-top-style: solid;
			border-top-color: #e2e2e2;
			border-top-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #e2e2e2;
			border-bottom-width: 1px;
			background-color: #FFFFCC;
			}
			
.hlbox1		{	
			margin: 0px 0px 20px 0px;
			}
			
.hlboxnormtext		{	
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-style: normal;
			font-weight: normal;
			text-transform: none;
			letter-spacing: 1px;
			}
			
.xmasbox		{	
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-style: normal;
			font-weight: bold;
			padding: 4px;
			margin-top: 20px;
			text-transform: uppercase;
			letter-spacing: 1px;
			border: 5px dotted #CC0000;
			background-color: #FDFEC0;
			color: #204A1A;
			}
			
.hl-region	{	
			padding: 3px;
			border-style: solid;
			border-collapse: collapse;
			border-width: 1px;
			border-color: #e9e9e9;
			}
			
			
.hl-rotate	{	
			padding: 3px;
			margin: 5px 0px 5px 10px;
			border-style: solid;
			border-collapse: collapse;
			border-width: 1px;
			border-color: #e9e9e9;
			width: 255px;
			height: 191px;
			float: right;
			text-align: left;
			}
			
.hl-imgrt, .hlboxright, .hl-imglft	{
			margin-bottom: 8px;
			margin-top: 0px;
			margin-left: 8px;
			margin-right: 0px;
			padding: 3px;
			border-style: solid;
			border-collapse: collapse;
			border-width: 1px;
			border-color: #e9e9e9;
			float: right;
			text-align: left;
			}
			
.hlboxright	{
			width: 150px;
			background-color: #FFFFCC;
			}
			
.hl-imglft	{
			margin-left: 0px;
			margin-right: 8px;
			float: left;
			text-align: right;
			}
			
.greylinewrap	{	
			border-style: solid;
			border-collapse: collapse;
			border-width: 1px;
			border-color: #e9e9e9;
			}

.cartpricecell 	{
			font: 10px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal; 
			color: #000000;
			padding: 2px;
			border: 1px solid #CCCCCC;
			}
			
.cartpricetable 	{
			border: none;
			}


#content	{
			width: 600px;
			margin: 0 auto;
			}
			
#regional	{
			
			}

#bgindex
			{
			background-color: #ffffff;
			background-image: url(/images/titles/jamextras.jpg);
			background-repeat: no-repeat;
			background-position: top left;
			color: #000000
			}
			
#bgmenutop
			{
			background-image: url(/images/titles/index-166.jpg);
			background-repeat: no-repeat;
			background-position: top left
			}
	
#mycountdowndiv {
			color: #666666;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
			margin: 100px 5px 14px 5px;
			}
			
/* Band Bio */

.bandPicLarge {
			margin: 10px;
			padding: 3px;
			border-style: solid;
			border-collapse: collapse;
			border-width: 1px;
			border-color: #e9e9e9;}

#bio_col_wrap	{
				width: 100%;
				padding: 0;
				margin: 0;
				}

.bio_col_right	{
				padding: 0px 0px 0px 0px;
				text-align: left;
				padding: 10px;
				vertical-align:top;
				}

.bio_col_left	{
				text-align: left;
				vertical-align:top;
				}
				
#amazon	{
		padding: 16px 0px 0px 0px;
		text-align:center;
		}
				
.bandsgrey, p.bandsgrey, h1.bandsgrey	{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal; 
			color: #444444;
			margin: 0px 16px 0px 0px;
			}
.bandsgrey	a:link {color: #800080; text-decoration: underline}
.bandsgrey	a:visited {color: #800080; text-decoration: underline}
.bandsgrey	a:hover {color: #555555; text-decoration: underline}
.bandsgrey	a:active {color: #555555; text-decoration: underline}

h1.bandsgrey	{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: bold; 
			color: #444444;
			margin: 16px 4px 2px 0px;
			}
			
p.bandsgrey	{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			margin: 0px 4px 4px 4px;
			}
			
li.bandsgrey	{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			margin: 0px 16px 2px 4px;
			}


ul.hits	{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			list-style:none;
			}

.bandBioHits {}

.bandBioHits td {
		padding:0 5px 0 0;
		font: 11px verdana, geneva, helvetica, sans-serif; 
		font-weight: normal; 
		color: #444444;
		vertical-align:top;
		}
		

.bandInfoColum {
	float:right;
	width:180px;
	padding:10px;
	margin:0 0 20px 20px;
	background-color: #e9e9e9;
	background-image: url(/images/grey-to-light-grey.gif);
	background-repeat: repeat-x;
	background-position: center top;
			}

.bandspage-sched-cont	{
	padding: 10px 10px 0px 10px;
	}

/* CRR News RSS Feed */

.rss_box {
		margin: 0px;
		padding: 0px;
		}

.rss_title {
			font: 14px arial, helvetica, sans-serif; 
			font-weight: bold;
			text-transform: uppercase;
			margin-top: 20px;
			margin-bottom: 0px;			
			color: #000000;
			}
.rss_title a:link {color: #000000; text-decoration: none}
.rss_title a:visited {color: #000000; text-decoration: none}
.rss_title a:hover {color: #000000; text-decoration: underline}
.rss_title a:active {color: #000000; text-decoration: none}

ul.rss_items {
			list-style-type: none;
			margin-top: 2px;
			margin-bottom: 12px;
			margin-left: 4px;
  			padding-left: 0;
			text-transform: lowercase;
			}

li.rss_item {
			background-image: url(/images/3x3-808080.gif);
			background-repeat: no-repeat;
			background-position:  0 .6em;
  			margin-left: 4px;
  			margin-bottom: 3px;
  			padding-left: 12px;
			font-size: 11px;
			font-family: verdana, arial, helvetica, sans-serif;
			font-weight: normal;
			text-transform: lowercase;
			}
			
#twitter-widget {
			padding: 8px 0px 10px 5px;
			}
			
#twitter-widget	P{
			font-size: 11px;
			}

#ads h2 {
margin-bottom:10px;
margin-left:10px;
}

#ads img.thumb {
margin:10px;
border: 0px;
}

#ads p.code {
border-bottom-color:#999;
border-bottom-style:dotted;
border-bottom-width:1px;
border-top-color:#999;
border-top-style:dotted;
border-top-width:1px;
clear:both;
color:#90F;
font-family:"Courier New", Courier, monospace;
font-size:9px;
margin:10px;
padding:10px 0 10px 0;
white-space:normal;
width:400px;
}

a.bands_regional {
	display: block;
	width: 350px;
	height: 73px;
	text-decoration: none;
	background-image: url(/images/titles/saloonstagescheduleon.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
      }
a:hover.bands_regional {
      background-position: -350px 0;
      }
	  
a.bands_acoustic {
	display: block;
	width: 350px;
	height: 73px;
	text-decoration: none;
	background-image: url(/images/titles/lazymoonstagescheduleon.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
      }
a:hover.bands_acoustic {
      background-position: -350px 0;
      }
/*******************Sponsor Ads********************************/
.sponsor95	{
			padding: 5px;
			vertical-align: middle;
			border: none;
			border-bottom:none;
			}
	
/*******************OLD Mainstage band listing styles CLEAN UP LATER********************************/	  
	  
.schedule, .times	{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			font-weight: bold;
			color: #FFFFFF;
			margin-bottom: 5px;
			margin-left: 2px;
			margin-right: 2px;
			text-align: center;
			}
.schedule a:link {color: #FFFF66; text-decoration: none}
.schedule a:visited {color: #FFFF66; text-decoration: none}
.schedule a:hover {color: #FFFF66; text-decoration: underline}
.schedule a:active {color: #FFFF66; text-decoration: underline}

.times		{
			font-size: 11px;
			float: left;
			text-align: right;
			width: 34px;
			}
			
.vipmenubox	{
	background-color: #3b0632;
	border-style: solid;
	border-color: #e2e2e2;
	border-width: 4px;
	margin: 5px 0px 5px 0px;
	padding: 8px 8px 8px 8px;
	text-align: left;
	width: 406px;
			}

.stagetitle {
	margin-top: 8px;
}
.regional-box {
	padding-top: 20px;
}
.regional-title {
	margin: 5px;
}

.regional-tab	{
				width: 428px;
				/* border: 1px dotted #4A1A51; */
				}
				
.regional-bandcell, .regional-time, .regional-date, .regional-cell, .regional-timew	{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			font-weight: normal;
			color: #333333;
			text-align: center;
			background-color: #FFFFFF;
				}
				
.regional-bandcell	{
			background-color: #e9e9e9;
			border: 1px dotted #CCCCCC;
			}
			
.regional-timew
			{
			font-weight: bold;
			text-align: right;
			background-color: #FFFFFF;
			border: none;
				}
				
.regional-time	{
			font-weight: bold;
			text-align: right;
			color: #FFFFFF;
			background-color: #4d004d;
			border: 1px dotted #CCCCCC;
				}
				
.regional-date	{
			font-weight: bold;
			color: #FFFFFF;
			background-color: #4d004d;
			border: 1px dotted #CCCCCC;
				}
						
.schedsal	{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			font-weight: normal;
			color: #333333;
			text-align: center;
			}
			
/*.schedsal_sm	{font-size: 75%;}
.schedsal a:link 	{color: #6B2219; text-decoration: none}
.schedsal a:visited {color: #6B2219; text-decoration: none}
.schedsal a:hover 	{color: #F4430F; text-decoration: none}
.schedsal a:active 	{color: #F4430F; text-decoration: none}*/

.schedsaltitle	{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			font-weight: bold;
			color: #333333;
			margin-top: 8px;
			text-align: center;
			width:12%;
			white-space:nowrap;
			}
			
.feature-box	{
	background-color: #3b0632;
	background-image: url(/images/bg-3b0632-crowd.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	border-style: solid;
	border-color: #e2e2e2;
	border-width: 4px;
	margin: 0 auto;
	padding: 8px;
	text-align: left;
	width: 400px;
			}

/*******************Mainstage band listing styles********************************/

.mainstagetable	{
			margin: 0px 8px 8px 8px;
			width: 100%;
			}

#mainstagebg {
	background-color: #580942;
	background-image: url(/images/bg-mainstage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	width: 420px;
	height: 470px;
	border: solid 4px #e2e2e2;
}

#mainstagebg a {color:#FFFFFF; text-decoration:none; border-bottom:#FFFFFF 1px dotted;}
#mainstagebg a:visited {color: #FFFFFF; text-decoration:none; border-bottom:#FFFFFF 1px dotted;}
#mainstagebg a:hover {color:#ffb400; text-decoration:none; border-bottom:#ffb400 1px dotted;}
#mainstagebg a:active {color:#ffb400; text-decoration:none; border-bottom:#ffb400 1px dotted;}

#mainstagebg h1{
	color: #631200;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	font-size: 32px;
	padding:0;
	margin:0 38px 0 0;
	text-transform: none;
	text-align: right;
}

#mainstagebg p{
	color: #e2e2e2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	padding:0;
	margin:0px 16px 6px 16px;
	text-transform: none;
	text-align: left;
}

table.mainstagebandsfull {
	width:384px;
	margin:5px 5px 10px 2px;
	padding:0;
}

table.mainstagebands {
	width:186px;
	margin:5px 5px 10px 2px;
	padding:0;
}

table.mainstagebandsright {
	width:186px;
	margin:5px 2px 10px 5px;
	padding:0;
}

.mainstagebands_date td {
	width:100%;
	margin: 0px;
	padding: 0px;
}

.mainstagebands_date h3 {
	color:#ffb400;
	font-size:12px;
	margin: 0px 2px 0px 4px;
	padding: 0px 2px 0px 4px;
	text-align: center;
}

.mainstagebands_date h2 {
	color:#ffb400;
	font-size:13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin: 2px 2px 2px 4px;
	padding: 2px 2px 2px 4px;
	text-align: left;
	
}
.mainstagebands_date h3 sup {
	font-size: 15px;
	vertical-align: top;
} 
}
.mainstagebands_date h2 sup {
	font-size: 10px;
	vertical-align: top;
} 

.time {
	width:43px;
	padding:7px 4px 0 3px;
	margin: 0;
	text-align:right;
	font-size: 9px;
	color: #FFCC00;
	vertical-align: top;
}

td.mainstagebands_name, td.mainstagebands_name2, td.mainstagebands_name3, td.mainstagebands_name4, td.mainstagebands_name5	{
	width:143px;
	height:13px;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 100%;
	padding:3px 0 0 0;
	margin:4px 0 0 0;
	/*padding:4px 0 0 0;*/
	text-transform:uppercase;
	vertical-align:top;
	text-align: left;
}
td.mainstagebands_name2	{ height:26px; }
td.mainstagebands_name3	{ height:39px; }
td.mainstagebands_name4	{ height:52px; }
td.mainstagebands_name5	{ height:65px; }

td.mainstagebandsfull	{
	width:100%;
	height:21px;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 160%;
	padding:13px 0 0 0;
	margin:4px 0 0 0;
	/*padding:4px 0 0 0;*/
	text-transform:uppercase;
	vertical-align:top;
	text-align: center;
}

table.vipmenu {width:100%; 
margin:0px 2px 20px 2px; padding:0;}

.vipmenu_date td {
	width:100%;
	margin: 0px;
	padding: 0px;
}

.vipmenu_date h2 {
	color:#ffb400;
	font: 11px verdana, geneva, helvetica, sans-serif; 
	font-weight: bold;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ffffff;
	margin: 2px 2px 2px 0px;
	padding: 2px 2px 2px 0px;
}
.vipmenu_date h2 sup {
	font-size: 10px;
	vertical-align: top;
} 

td.vipmenu {
	width:100 %;
	height:12px;
	color: #ffffff;
	font: 11px verdana, geneva, helvetica, sans-serif; 
	font-weight: bold;
	text-transform: uppercase;
	padding:2px 0 0 0;
	margin:4px 0 0 0;
}



/*-----------Gallery Styles -----------------------------*/

#gallerythumbs{
	margin:0;
	width:100%;
	padding:0;
	text-align:left;
}
#gallerythumbs td{
	text-align:center;
	margin:0 2px 30px 2px;
	padding:0;
	list-style:none;
}
#gallerythumbs td a{
	border:none;
	background-color:#ffffff;
	padding:0;
	margin:0;
	display:block;
}

#gallerythumbs td p {font-size:9px; margin:0 0 20px 0px; padding:3px;}

#lightbox h2{
	margin:0 0 1em 0;
}
#lightbox h3{
	color:#FF713F;
}
#lightbox.done p{
	color:#333;
}

a.gallerydownload {
        display: inline;
		float: right;
        width: 53px;
 		height: 10px;
        background: url(/images/gallerydownload.gif) no-repeat;
        text-decoration: none;
		background-position: top left;
		opacity: 0.7; -moz-opacity: 0.7; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); zoom:1;
      }
a:hover.gallerydownload {
	  opacity: 1; -moz-opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); zoom:1;
      }

a.galleryenlarge{
        display: inline;
		float:left;
        width: 44px;
 		height: 10px;
        background: url(/images/galleryenlarge.gif) no-repeat;
		background-position: top left;
		opacity: 0.7; -moz-opacity: 0.7; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); zoom:1;
        text-decoration: none;
      }
a:hover.galleryenlarge {
	  opacity: 1; -moz-opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); zoom:1;
      }
div.comments {padding:4px 8px 8px 8px; background-color:#e9e9e9; font-size:12px; margin: 10px 0;}
div.comments p.dispcomment {
		text-align:left;
		font: 10px verdana, geneva, helvetica, sans-serif; 
		font-weight: normal;	
		color: #111111;
		margin: 2px 4px 6px 4px;
		}
div.comments p.dispname {
	text-align:right;
	font-size: 10px;
	font-style: italic;
	color: #550055;
	margin: 2px 4px 2px 4px;
}

/*----------- Column Pages 475 -----------------------------*/

#content-col	{
				text-align: left;
				}

.container475	{
				clear: left;
				float: left;
				width: 475px;
				overflow: hidden;
				position: relative;
				margin: 0 0 14px 0;
				}
				
.container130	{
				clear: left;
				width: 475px;
				position: relative;
				right: 345px;
				}

.historyleft {
	float: left;
	width: 345px;
	position: relative;
	left: 345px;
	overflow:hidden;
}

.historyright {
	float: left;
	width: 130px;
	position: relative;
	left: 345px;
	overflow:hidden;
}

.historyright p		{
			font: 10px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal;
			color: #777777;
			margin: 40px 0px 0px 20px;
			text-align: right;
			}
			
.historyleft p		{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: normal;	
			color: #111111;
			margin: 2px 4px 12px 29px;
			text-align: left;
			}
			
.historyleft h1	{
			font: bold 14px arial, helvetica, sans-serif; 
			text-transform: uppercase;
			margin: 20px 0px 0px 25px;
			color: #222222;
			text-align: left;
			}
	
.historyleft h2
			{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: bold;
			text-transform: uppercase;
			margin: 4px 4px 0px 29px;
			color: #333333;
			text-align: left;
			}

/*-----------Classic Rock Revisited RSS Feed -----------------------------*/

.mysite_outer_border {
width: 215;
}

td.mysite_title {
background: none;
font: bold 14px arial, helvetica, sans-serif; 
text-transform: uppercase;
margin: 20px 0px 0px 0px;	
color: #222222;
text-decoration: none;
vertical-align: top;
}

a.mysite_title_link {
font: bold 14px arial, helvetica, sans-serif; 
text-transform: uppercase;
color: #222222;
text-decoration: none;
}

td.mysite_content {
background: none;
color: #FFFFFF;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
vertical-align: top;
}

a.mysite_item_links {
color:#800080;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 0px 0px -20px 0px;
}

td.mysite_rf { 
background : #ffffff;
border: none;
padding:0;
margin:0;
}

a.mysite_rf_link { 
color: #666666;
font-size: 4px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*-----------------admin styles ---------------------*/

.formSelectBand {
	margin:10px 0;
	padding:10px;
	background: #E9E9E9;
	border:none;
}

.formSelectBand h1 {
font: 11px verdana, geneva, helvetica, sans-serif; 
font-weight: bold; 
color: #444444;
margin:0;
padding:0;
}

.code {
background: #E9E9E9;
color:#000000;
font-size:12px;
padding:10px;
margin:5px 0;
}

.code p {margin:0 0 5px 0; font-size:11px;}

.formele {
	margin: 10px 20px 10px 0;
	}

.formele p {
	margin: 0; padding:0; font-weight:700;
}

.formele .singleLine {
	height:18px;
	font: 12px verdana, geneva, helvetica, sans-serif;
	padding:3px 0 0 3px;
	}


.adminerror, .error {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.3em;
	margin:0px 0px 10px 0px;
	padding:10px 8px 10px 28px;
	background-image: url(/images/icon_exclamation.png);
	background-repeat: no-repeat;
	background-position: 8px 9px;
	background-color:#FFEAE4;
	border: 3px solid #FF4646;
	color: #FF4646;}

