
@media screen, print, handheld {

A:link {text-decoration: none; color: #6A2828;}
A:visited {text-decoration: none; color: #6A2828;}
A:active {text-decoration: none; color: #6A2828;}
A:hover {text-decoration: underline; color: red;}

a.greyLink:link {text-decoration: none; color: #cccccc; line-height:130%;}
a.greyLink:visited {text-decoration: none; color: #cccccc; line-height:130%;}
a.greyLink:active {text-decoration: none; color: #cccccc; line-height:130%;}
a.greyLink:hover {text-decoration: none; color: #FFEE99; font-weight: bold; line-height:130%;}

.news-table {
	margin-top:0em;
	margin-bottom:-1.5em;
}

.news-table h4 {
	text-transform: uppercase;
	float:right;
	width:371px;
	text-align:left;
	clear:right;
	margin-top:.1em;
	margin-bottom:.3em;
}

.oddnews
{
	padding-left:0px; padding-right: 0px;
	margin-bottom: 0em; margin-top: 0em;
	padding-bottom: 1em; 
	padding-top: 0;
}

.evennews
{
	padding-left:0px; padding-right: 0px;
	margin-bottom: 1.1em; 
	margin-top: 0em;
	padding-bottom: .75em; 
	padding-top: 1.25em;
}

.news-table p, blockquote
{ 
	margin-bottom: .4em; 
	padding-left:129px;
}

.oddnews { background-color:transparent; }

.evennews
{
	background-color:transparent;
	border: 1px dotted #83735C; 
	border-style: dashed none dashed none;
}

.odd,
.even,
.gig,
.record-release-row,
.promo-row,
.header-row
{
	font:9px Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height:130%;
	padding-top:.5em;
	padding-bottom:.5em;
	color:#000000;
}

.gig-table { text-align:left; overflow:hidden;}

.gig-table tr {padding:4px !important;}
.gig-table td {padding:4px !important;}

.gig-header
{
	font:bold 9px Verdana, Arial, sans-serif;
	line-height:130%;
	text-align: left;
	padding-top:.5em;
	padding-bottom:.5em;

	background-color:#333333;
	color:#d0d0d0;
	padding-left:7px;
	padding-right:7px;
	vertical-align:top;
	white-space:nowrap !important;
}

.gig-title
{
	font:bold 9px Verdana, Arial, sans-serif;
	line-height:130%;
	padding-top:.5em;
	padding-bottom:.5em;

	background-color:#333333;
	color:#d0d0d0;
	padding-left:7px;
	padding-right:7px;
}

.promo-row { background-color:#F9E7AE; }
/*.header-row { background-color:#eee6d4; color:#43331C; font-weight:bold; } */
.header-row { background-color:#F9E7AE; color:#000000; font-weight:bold; }

.even { background-color:#faf8f5; /*  faf7f0*/ }

.odd { background-color:#dfdbd4; /* d3d0ca */ }

.even td, .odd td { vertical-align:top; }

.record-release-row
{
	font-weight: bold;
	background-color:#FFC97F;
	color:#000000;
	font-style:italic;
}

.gig-date
{
	text-transform: uppercase;
	text-align: right;
	white-space:nowrap !important;
	width: 1%;
}

.gig-artist { width:1%; }
.gig-tix { width:2%; }

.gig-venue, .gig-city, .gig-state, .gig-url { text-transform: uppercase; }

.gig-header, .gig-date, .gig-artist, .gig-venue, .gig-city, .gig-state, .gig-desc, .gig-url, .gig-tix, .gig-compact
{ vertical-align:top; }

.gig-city { min-width:150px; width:1%; }
.gig-state { width:1%; }

.gig-compact
{
	margin-right:0px;
	margin-left:0px;
	padding-left:0px;
	text-indent:0px;
}

.gig-desc { min-width:150px; max-width:250px; }

.gig-separator
{
	color:#999999;
	margin:0; 
	padding:0; 
	border-bottom:1px dotted;
}

.gig-venue { min-width:130px; max-width:250px; width:25%; }

.gig-link { text-transform: lowercase; }

.blog-link
{
	font-weight: normal;
	font-size:10px; 
	font-style:italic;
	text-transform: lowercase;
}

.featured-broadcast, .featured-promo, .featured-concert { position:relative; padding-right:36px; margin-bottom:1em; text-align:left; }
/*.featured-broadcast { background: url('/images/tower2.gif') no-repeat bottom right;}
.featured-promo {background: url('/images/mic.gif') no-repeat bottom right;}
.featured-concert {background: url('/images/tickets2.gif') no-repeat bottom right;}*/

}

/* PROPERTIES NOT VALID FOR PRINTER */

@media screen, handheld {

.odd,
.even,
.gig,
.record-release-row,
.promo-row
{
	cursor:pointer; 
width:100%;
}


}

/* PRINTER SPECIFIC STYLES */

@media print {

.gig-tix { display:none !important; }

}
