#concerts{
	float:left;
	background:#6E635E url(../img/top.gif) no-repeat top;
	margin:11px 0 11px 17px;
	width:735px;
}
* html #concerts{
	margin:11px 0 11px 8px;
}
#concerts h2{
	font-size:18px;
	font-weight:normal;
	float:left;
	margin:11px 0 0 32px;
	padding:0;
	text-transform: uppercase;
}
* html #concerts h2{
	margin:11px 0 0 14px;
}
#concerts #bottom{
	clear:both;
	border-top:1px solid #1D1A21;
	width:735px;
	height:28px;
	background:url(../img/bottom2.gif) no-repeat;
}
#concerts table{
	width:687px;
	margin:18px auto 5px auto;
}
#concerts table tr{
	background:#332A24;
}
#concerts table th.empty{
	background:#6E635E url(../img/tr2.gif) repeat-x;
	height:13px;
}
#concerts table th{
	height:44px;
	font-size:21px;
	text-align:center;
	vertical-align:middle;
	width:103px;
	color:#FFFFFF;
	background:#332A24 url(../img/concerts_th.gif) no-repeat left;
}
#concerts table td{
	padding:0 0 0 22px;
}
#concerts table td.artist{
	background:#3F352F;
	font-size:13px;
	font-weight:bold;
	vertical-align:middle;	
}
#concerts table td.info_text{
	background:#6E635E;
	color: #332A24;
	font-weight: bold;
}
#concerts table td.ticket{
	background:#3F352F;
	color:#D8D8D8;
	font-size:10px;
	font-weight:bold;
	vertical-align:middle;	
	padding:0;
	text-align:center;
}
#concerts table td.ticket a:link, #concerts table td.ticket a:active, #concerts table td.ticket a:visited{
	color:#D8D8D8;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
#concerts table td.ticket a:hover{
	color:#D8D8D8;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}
b.pink{
	color:#D855C4;	
}
b.green{
	color:#53BEBA;
}
b.yellow{
	color:#FFBA00;
}
#concerts table td.info{
	background:#332A24 url(../img/concerts_inf.gif) no-repeat right;
}
#concerts table td.info a:link, #concerts table td.info a:active, #concerts table td.info a:visited{
	background:url(../img/info.gif) no-repeat left;
	color:#504844;
	font-size:10px;
	text-decoration:none;
	padding:5px 0 5px 30px;
}
#concerts table td.info a:hover{
	background:url(../img/infoh.gif) no-repeat left;
	color:#CCCCCC;
	font-size:10px;
	text-decoration:none;
	padding:5px 0 5px 30px;
}
.page{
	width:237px;
	height:18px;
	padding:4px 0 0 0;
	float:right;
	text-align:center;
	color:#746864;
}
.page a:link, .page a:active, .page a:visited{
	color:#D7D4D2;
	text-decoration:none;
}
.page a:hover{
	color:#D7D4D2;
	text-decoration:underline;
}
.page b{
	color:#FFFFFF;
}
.top{
	background:url(../img/page_top.gif) no-repeat;
	margin:11px 29px 0 0;
}
* html .top{
	margin:11px 12px 0 0;
}
.bottom{
	background:url(../img/page_bottom.gif) no-repeat;
	margin:2px 29px 0 0;
}
* html .bottom{
	margin:2px 12px 0 0;
}

