.gig-table { text-align:left; overflow:hidden; margin-bottom:.75em; 
/* border: solid 1px #aaa; border-top:none; background-color:#ddd; */
font-family:Verdana; font-size:9px;
 border-spacing:1px; 
border:none; color:#111;
background-color:transparent;}

.gig-table tr {width:100%;}
.gig-table tr.odd td {background-color:#eee;}
.gig-table tr.even td {background-color:#ddd;}

.gig-table td {padding:5px 10px 5px 10px !important; vertical-align:top;}
.gig-table td.gig-info {width:99%; padding-left:5px !important; }

tr .gig-title {padding-left:9px !important; padding-right:9px !important;}
.gig-title
{
	padding:8px;
	background-color:#491213 /* 28211F */;
	color:#C0AEA7;
	font:normal 10px Arial, Helvetica, Verdana, sans-serif;
	line-height:13px; 
}
.gig-title a {	color:#F5E1A4 !important; }
.gig-title a:hover {	color:#FFFFFF !important; }

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

	background-color:#675f71;
	color:#eee;
	vertical-align:top;
	white-space:nowrap !important;
}

.header-row { background-color:#F9E7AE; color:#000000; font-weight:bold; }

.gig-table tr.radio td, 
.gig-table tr.instore td {background:#d4d0e0;}
.gig-table tr.tv td {background:#ed8;
	font-weight: bold;
	color:#000000;
}

.gig-table tr.record-release
{
	font-weight: bold;
	background-color:#fff;
	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:100px; width:1%; }
.gig-state {width:1%;}

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

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

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

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

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

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

.rightStrip .featured-broadcast, .rightStrip .featured-promo, .rightStrip .featured-concert { 
	position:relative; 
	margin-bottom:1.75em; 
	text-align:left; 
	background-color:#52181A;
	padding: 20px;
	padding-right:60px; 
	color:#F2F0E6;
	font-size:10px;
	line-height:160%;
}

.rightStrip.featured-broadcast a, .rightStrip .featured-promo a, .rightStrip .featured-concert a {color:#f5e1a4;}

.rightStrip .featured-broadcast h4, .rightStrip .featured-promo h4, .rightStrip .featured-concert h4 { 
	color:#F2F0E6; 	text-transform: uppercase; }

/*.gig-compact { margin-bottom:10px !important; }*/

.gig-compact .gig-date {text-transform:none; max-width:100px; overflow:hidden;}
.gig-tix small {display:inline; width:50px; height:2em; position:static; float:right; }
.gig-table.gig-compact {margin-bottom:0; border-collapse:separate; border-spacing:0; } 

.gig-table td.gig-info {padding-left:0 !important; }
.sidebarItem .gig-table {border:1px solid #aaa;}
.gig-table td.gig-date {text-align:right;}
.gig-table a {font-weight:bold;}