body {
font-weight : normal;
color : #fdfcdc;
background-color : black;
font-size : 1em;
}
h1 {
font-weight : normal;
font-size : 2em;
color : #cccc00;
background-color : black;
text-align : center;
}
h2 {
font-weight : normal;
font-size : 1.5em;
color : #fdfcdc;
background-color : black;
text-align : center;
}
h3 {
font-weight : normal;
font-size : 1.2em;
color : #cccc00;
background-color : black;
text-align : center;
}
a {
color : #fdfcdc;
font-style : italic;
}
a:link {
color : #fdfcdc;
}
a:hover {
color : #cac9a9;
}
a.main-nav {
text-decoration:none;
font-style : normal;
}
a.main-nav:hover {
color : #cac9a9;
border-bottom-style : solid;
border-bottom-color : #cac9a9;
border-bottom-width : 1px;
}
a.main-nav-active {
color : #cccc00; 
font-style : normal;
border-style : none;
border-color : #cccc00;
border-width : 1px;
border-bottom-style : solid;
border-bottom-color : #cccc00;
border-bottom-width : 1px;
text-decoration:none;
}
a.activelink {
color : #cccc00;
}
a.activelink2 {
color : #cccc00;
font-size : 1.4em;
font-style : normal;
}

div.c1 {
text-align : center;
/* ?? */
width: 65em;
margin-left: auto;
margin-right: auto;
/* ?? */
}
div.news{
text-align : left;
width: 65em;
margin-left: auto;
margin-right: auto;
}
div.news-month{
text-align : left;
width: 65em;
margin-left: auto;
margin-right: auto;
}
div.l1 {
text-align : left;
}
div.valcheck {
text-align : center;
padding-top : 40px;
}
ul.equip {
margin-left: auto;
margin-right: auto;
width: 25em;
}
ul.news {
margin-left: auto;
margin-right: auto;
width: 65em;
}
div.header {
text-align : center;
border-style : none;
border-bottom-style : none;
border-width : 1px;
}
div.nav {
text-align : center;
border-style : none;
border-bottom-style : none;
border-top-style : none;
border-width : 1px;
font-size : 1.6em;
padding-bottom : 15px;
padding-top : 1px;
}
li {
padding-bottom : 10px;
}
p.pics {
padding-bottom : 15px;
}
table.shows-table {
border-style : solid;
border-width : 2px;
border-color : #202020;
margin : 0 auto;
/* width : 90% ; let the div sort its width */
}
table.shows-table th {
text-align : left;
font-weight : normal;
font-size : 1.1em;
color : #cccc00;
background-color : #101010;
vertical-align : baseline;
border-style : solid;
/* border-bottom-style : dashed; */
/* border-top-style : dashed; */
border-width : 1px;
border-color : #000000;
padding-bottom : 3px;
padding-top : 3px;
padding-left : 2px;
padding-right: 2px;
}
table.shows-table td {
text-align : left;
font-weight : normal;
font-size : 1em;
vertical-align : text-top;
background-color : #080808;
border-style : solid;
border-width : 1px;
border-color : #000000;
padding-bottom : 3px;
padding-top : 3px;
padding-left : 2px;
padding-right: 2px;
}
table {

border-style : none;
margin : 0 auto;
}
table th {
padding-bottom : 5px;
}
table td {
padding-bottom : 10px;
}
th {
text-align : left;
font-weight : normal;
font-size : 1.2em;
}
td {
text-align : left;
font-weight : normal;
font-size : 1em;
vertical-align : text-top;
}
caption {
caption-side : top;
width : auto;
text-align : center;
padding-bottom : 5px;
padding-top : 10px;
font-weight : normal;
font-size : 1.4em;
color : #cccc00;
border-style : none;
border-bottom-style : none;
border-width : 1px;
}
caption.venues {
padding-top : 20px;
}
img {
vertical-align : text-bottom;
}
img.CD {
vertical-align : text-bottom;
text-align : center;
width : 120px;
border-style : solid;
border-color : black;
border-width : 8px;
}
img.icon-class { /* */
vertical-align : text-bottom;
border-style : none;
height : 16px;
}
img.photos { /* */
vertical-align : text-bottom;
border-style : none;
height : 180px;
}
img.thumbnail { /* */
vertical-align : text-bottom;
width : 120px;
}
/* */
div.detailpopup {
visibility : hidden;
background-color : #222222;
border-style : solid;
border-color : green;
font-weight : normal;
color : #fdfcdc;
font-size : 1em;
position:absolute;
left:100px;
top:150px;
width: 135px
}
/*  popup stuff */
#blanket {
   background-color:#111;
   opacity: 0.65;
   position:absolute;
   z-index: 1; 
   top:0px;
   left:0px;
   width:100%;
}
div.popupInfo {
	position:absolute;
	/* background-color:#BFEFFF; */
	/* color:#222222; */
	background-color:black;	
	color:#fdfcdc;
	width:400px;
	height:500px;
	z-index: 2; /* over blanket */
	text-align:center;
	border-style:double;
	border-width:5px;
	border-color:gray;
	border-radius:6px;
	padding-right:6px;
  padding-left:6px;
}
a.puplink {
	color:lightblue;
/* color:navyblue;	*/
}
a.puplinksmall {
	color:lightblue;
	font-size:0.8em;
/* color:navyblue;	*/
}
img.posterthumb {
	vertical-align : text-top;
	text-align : center;
	width : 120px;
}

