body {   
  background: url("images/pixel.jpg") ; 
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-family: Verdana, sans-serif; 
  font-size: 12px; 
  color: #FFFFFF; 
}

p {
  font-family: Verdana, sans-serif; 
  font-size: 12px; 
  color: #FFFFFF;    
}

img {
border: 0px;
}

h1{
 font-size: 22px; 
 font-weight: bold;
}

h2{
 font-size: 18px; 
 font-weight: bold;
}

h3{
 font-size: 16px; 
 font-weight: bold;
}

table.main-table {    
  width: 770px;
  height: 100%;
  margin-left:auto; 
  margin-right:auto;    
  background: url("images/main-bg.jpg") ;
  background-repeat: no-repeat ;
  background-position: top left ;    
  border-collapse: collapse;  
}

.history-table {    
  vertical-align: bottom;    
}


td {
  border-width: 0px;	
  vertical-align: top;
	border-style: solid;
	border-color: grey;
	border-collapse: collapse;	
	font-family: Verdana, sans-serif; 
  font-size: 12px; 
  color: #FFFFFF;   
}

td.listings-navigator{
  vertical-align: middle;
}

td.main-table-col-1{ width: 148px; }
td.main-table-col-2{ width: 454px; }
td.main-table-col-3 {
  width: 139px;
  background: url("images/sidebar.jpg");
  background-position: top left ;   
  background-repeat: no-repeat ;
}

td.menu-spacer{ height: 5px; }
td.table-spacer{ height: 5px; }

td.main-text-table-spacer{ width: 10px; }
td.main-text-table-spacer-height{ height: 80px; }

#menu a {
		display:block;
		width:175px;
		text-align: center;
		padding:1px 0px 10px 0px;
		font:  12px   Verdana, sans-serif;
		font-weight: bold;
		color: #E1E1E1;		
		background: url("images/menu-button.jpg") 0 0 no-repeat;
		text-decoration: none;
		}
#menu a:hover {	
		background-position: -175px 0;
		color:#004500;		
		}	


td.main-table-spacer {
  height: 35px;
}

.main-listing-date{  
  font-family: Verdana, sans-serif; 
  font-size: 14px; 
  color: #FFFFFF;   

}
.main-listing-headline{
  font-family: Verdana, sans-serif; 
  font-size: 22px; 
  color: #FFFFFF;  
  font-weight: bold; 
}
.main-listing-headline-strike{
  font-family: Verdana, sans-serif; 
  font-size: 22px; 
  color: #FFFFFF;  
  font-weight: bold;
  text-decoration: line-through; 
}
.main-listing-promotion{
  font-family: Verdana, sans-serif; 
  font-size: 14px; 
  color: #FFFFFF;  
  font-weight: bold;    
}
.main-listing-club-night{
  font-family: Verdana, sans-serif; 
  font-size: 14px; 
  color: #FFFFFF;  
  font-weight: bold;    
}
.main-listing-club-night:link{
  font-family: Verdana, sans-serif; 
  font-size: 14px; 
  color: #FFFFFF;  
  font-weight: bold;  
  text-decoration: none;  
}
.main-listing-club-night:visited{
  font-family: Verdana, sans-serif; 
  font-size: 14px; 
  color: #FFFFFF;  
  font-weight: bold;    
  text-decoration: none;
}
.main-listing-club-night:hover{
  font-family: Verdana, sans-serif; 
  font-size: 14px; 
  color: #FF0000;  
  font-weight: bold;    
  text-decoration: underline;
}

.main-listing-news-headline{
  font-family: Verdana, sans-serif; 
  font-size: 14px; 
  color: #FFFFFF;  
  font-weight: bold;    
}
.main-listing-news-headline:link{
  font-family: Verdana, sans-serif; 
  font-size: 14px; 
  color: #FFFFFF;  
  font-weight: bold;  
  text-decoration: none;  
}
.main-listing-news-headline:visited{
  font-family: Verdana, sans-serif; 
  font-size: 14px; 
  color: #FFFFFF;  
  font-weight: bold;    
  text-decoration: none;
}
.main-listing-news-headline:hover{
  font-family: Verdana, sans-serif; 
  font-size: 14px; 
  color: #FF0000;  
  font-weight: bold;    
  text-decoration: underline;
}

A.main-listing-headline:link {
  font-family: Verdana, sans-serif; 
  font-size: 22px; 
  color: #FFFFFF;  
  font-weight: bold; 
  text-decoration: none;
}
A.main-listing-headline:visited {
  font-family: Verdana, sans-serif; 
  font-size: 22px; 
  color: #FFFFFF;  
  font-weight: bold; 
  text-decoration: none;
}

a.main-listing-headline:hover {
  font-family: Verdana, sans-serif; 
  font-size: 22px; 
  color: #FF0000;  
  font-weight: bold; 
  text-decoration: underline;
}

.main-listing-cancelled{
  color: #FFFFFF;  
  font-weight: bold; 
}

.main-listing-tickets:link { font-weight : normal; text-decoration : none; color : #FFFFFF; font-size: 12px; } 
.main-listing-tickets:visited { font-weight : normal; text-decoration : none; color : #FFFFFF;  font-size: 12px; } 
.main-listing-tickets:hover { color : #FF0000; ; text-decoration: underline;  font-size: 12px;}	

.show-listing-cancelled{
  color: #FF0000;  
  font-weight: bold; 
  font-size: 14px; 
}

.show-artist-date {
  font-family: Verdana, sans-serif; 
  font-size: 14px; 
  color: #FFFFFF;  
  font-weight: bold; 
  text-decoration: none;
}

.show-artist-h1 {
  font-family: Verdana, sans-serif; 
  font-size: 26px; 
  color: #FFFFFF;  
  font-weight: bold; 
  text-decoration: none;  
}

.show-artist-h2 {
  font-family: Verdana, sans-serif; 
  font-size: 16px; 
  color: #FFFFFF;  
  font-weight: bold; 
  text-decoration: none;  
}

.show-artist-info {
  font-family: Verdana, sans-serif; 
  font-size: 12px; 
  color: #FFFFFF;  
  font-weight: normal; 
  text-decoration: none;  
}


A:link { text-decoration : underline; text-weight: bold; font-family: Verdana, sans-serif; font-size: 12px; color : #E1E100; } 
A:visited { text-decoration : underline; text-weight: bold; font-family: Verdana, sans-serif; font-size: 12px; color : #E1E100; } 
A:hover { color : #FF0000; ; text-decoration: underline}		

.error-message{
  color: red;  
  font-weight: bold;  
}

#standard input {
    display:block;
		width:175px;
		height: 22px;
		text-align: center;
		padding:0px 0px 10px 0px;
		font:  12px   Verdana, sans-serif;
		font-weight: bold;
		color: #E1E1E1;		
		background: url("images/menu-button.jpg") 0 0 no-repeat;
		text-decoration: none;
		border: 0;
}
#standard input:hover {
  background-position: -175px 0;
  color:#004500;		
}

.formfield{
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.submitbutton{
  background :  transparent ;
  background-image : url( "images/menu-button.jpg" ) ;
  border-width : 0px;
	width:175px;
  height: 22px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	padding:0px 0px 10px 0px;
} 

.submitbutton:hover {
  color: #FF0000;
}

.error-msg {
	color: #FF0000;
	font-weight: bold;	;
}

.month-table{
  border-width: 1px;	
  vertical-align: top;
  text-align: left;
	border-style: solid;
	border-color: grey;
	border-collapse: collapse;		
	table-layout: fixed ;	
  line-height:9px;
  width: 440px;
}

.listings-table{
  width: 440px;
}  

td.calendar{
  border-width: 1px;	
  vertical-align: top;
  text-align: left;
	border-style: solid;
	border-color: grey;
	border-collapse: collapse;		
  line-height:9px;
  font-size: 8pt;
}	

.calendar-date{
  border-width: 1px;	
  vertical-align: top;
  text-align: left;
	border-style: solid;
	border-color: red;
	border-collapse: collapse;		
  line-height:9px;	
  font-size: 8pt;
}	

.calendar-no-date{
  font-size: 8pt;
}	

.listing-link:link { font-weight : bold; text-decoration : none; color : #FFFFFF; font-size: 12px; } 
.listing-link:visited { font-weight : bold; text-decoration : none; color : #FFFFFF;  font-size: 12px; } 
.listing-link:hover { color : #FF0000; ; text-decoration: underline;  font-size: 12px;}	

.listing-cancelled {text-decoration: underline;}

.no_gig_info{ font-weight : bold; text-decoration : none; color : #FFFFFF; font-size: 12px; }  
  

.photo-caption{  
  font-family: Verdana, sans-serif; 
  font-size: 8px; 
  font-style: italic;
  text-align: right;

}
