
body {
	margin: 0px;
	padding: 0px;
	font-family: verdana, sans-serif;
	font-size: 75%;
}


a {
	color: darkred;
	text-decoration: none;
}

a img {
	border: none;
}


a.gateway
	{
	     color: black;
	     font-size: .9em;
	     text-decoration: none;
	     font-weight: bold;
	}

a:hover.gateway
 	{
 	     color: darkred;
 	}

td.gateway 
	{
	     color: #ffffff;
	     font-size: .9em;
	     text-decoration: none;
	     font-weight: bold;
	}
	
a.feature 
	{
	     color: #122C36;
	     font-size: .8em;
	     text-decoration: underline;
	}
	
a:hover.feature 
	{
	     color: #325B6A;
	     font-size: .8em;
	     text-decoration: none;
	}
	
a.home_concert 
	{
	     color: #122C36;
	     font-size: .9em;
	     text-decoration: none;
	}
	
a:hover.home_concert 
	{
	     color: #325B6A;
	     font-size: .9em;
	     text-decoration: none;
	}
	
td.home_concert 
	{
	     color: #122C36;
	     font-size: .8em;	     
	}	
	
a.artistlinks
	{
	     color: #C2C5E0;
	     text-decoration: none;
	     font-weight: bold;
		 border-spacing: 6px;
	}
	
a:hover.artistlinks
 	{
 	     color: white;
 	}	
	
a.headerlinks
	{
	     color: #C2C5E0;
	     font-size: 1.2em;
	     text-decoration: none;
	     font-weight: bold;
	}
	
a:hover.headerlinks
 	{
 	     color: white;
 	}	
	
.quote
	{
	     font-size: .85em;
	}
	
table.verticallist {
    margin: 5px;
	padding: 5px;
	border-spacing: 6px;
	font-family: verdana, sans-serif;
	font-size: 90%;
}

table.verticallist .big {

	font-weight: bold;
	border: 1px #666 solid;
	padding-left: 0px;	
	text-align: left;
	font-size: 12px;
	background-color: #000000;
	color: white;
}

table.verticallist th {

	font-weight: bold;
	border: 0px #666 solid;
	padding-left: 12px;	
	padding-top: 3px;	
	text-align: left;
	background-color: #e0e0e0;
	border-bottom: 1px #666 solid;
}

table.verticallist td {
    padding-left: 30px;	
	font-weight: bold;
	border: 0px #666 solid;
}



	
table.list {
    margin: 5px;
	padding: 5px;
	border-spacing: 0px;
	font-family: verdana, sans-serif;
	font-size: 90%;
}

table.list .big {

	font-weight: bold;
	border: 1px #666 solid;
	padding-left: 0px;	
	text-align: left;
	font-size: 12px;
	background-color: #000000;
	color: white;
}

table.list th {

	font-weight: bold;
	border: 0px #666 solid;
	padding: 5px;	
	text-align: left;
	background-color: #e0e0e0;
	border-bottom: 1px #666 solid;
}

table.list td {
	font-weight: bold;
	border: 0px #666 solid;
	padding: 5px;
	padding-right: 10px;	
	border-bottom: 1px #666 solid;
}





	
table.data {
    margin: 5px;
	padding: 5px;
	border-spacing: 0px;
	font-family: verdana, sans-serif;
	font-size: 90%;
	margin-left: auto; 
	margin-right: auto; 
}

table.data .headerrow {

	font-weight: bold;
	border: 1px #666 solid;
	padding-left: 0px;	
	text-align: center;
	font-size: 14px;
	background-color: #e0e0e0;
}

table.data th {

	font-weight: bold;
	border: 0px #666 solid;
	padding: 7px;	
	text-align: right;
	background-color: #e0e0e0;
	border-bottom: 1px #6666cc solid;
}

table.data td {
	border: 0px #666 solid;
	padding: 7px;	
	border-bottom: 1px #6666cc solid;
}



table.comments {
    margin: 5px;
	padding: 5px;
	border-spacing: 5px;
	font-family: verdana, sans-serif;
	font-size: 90%;
	margin-left: auto; 
	margin-right: auto; 
	background-color: #e0e0e0;
}

table.comments th {

	font-weight: bold;
	border: 0px #666 solid;
	padding: 7px;	
	text-align: center;
	background-color: #e0e0e0;
	border-bottom: 1px #6666cc solid;
}

table.comments td {
	padding: 7px;	
	border: 1px #666 solid;
	background-color: #ffffff;
}

.dropshadow{
float:left;
clear:left;
background: url(../images/shadow-png.png) no-repeat bottom right !important;
/* respectful browsers (e.g. Firefox/Opera/Safari) ONLY take notice of this line*/
background: none;
/* disrespectful browsers clear the background graphic, in this case allowing the alpha filter to work in IE5.5 and 6 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='../images/shadow-png.png'); /* the MS alpha filter */
margin: 10px 0px 4px 8px; /* top, right, bottom, left */
}
.dropshadow img{
position:relative;
bottom:6px;
right: 8px;
border: 1px solid #eee;
border-color: #eee #888 #666 #ddd;
background:#cccccc;
/*padding:8px 6px 15px 6px; */ /* gives us the white area - but not in IE5 + IE5.5 */
margin: 0px;
}