.perfsToday td {
	padding-right:10px;
	border-bottom:1px dotted #c00000;
}
/*table {
	border-top:2px solid black;
	padding-left:30px;
	padding-bottom:20px;
	width:100%;
}*/
.Super {
	font-size:small;
	text-align:left;
}
.sub {
	font-size:small;
}

.time {
	text-align:right;
}

.special {
	font-size:;
	font-style:italic; 
}
.legend {
	font-size:small;
	text-align:left;
}
.avail {
	font-style:italic;
	color: red;
}
.cancel {
	color:gray; 
	text-decoration: line-through;
}
.sold {
	color:gray;
}
.noevent {
	
}
.day {
	text-align:center;
}
.dateHeader {
	text-align:center;
	font-size: large;
}
.viewByDay {
	
}
.viewBySeries{
}
.seriesList {
	
}
.soimg {
	
}
.canimg {

}
.custommsg {

}
.tabs{

}
.calViewHolder{
	display:none;
}
.status {
	padding-right:5px;
}
ul { 
padding:2px 6px 2px 6px;
margin:4px 0 8px 0;
display:inline-block;
background-color:#eee;
}
li {
	display:inline;
}
li a {
	border:none;
	text-decoration:underline;
	padding-right: 10px;
	padding-left: 10px;
	font-weight:bold;
}

li.tabs:after {
	content:"|";
	}
	
li.tabs:last-child:after {
	content:none;
	}	

li a:hover {
	border:none;
}

.series{
	font-size:12pt;
	font-weight:bold;
	}

.prod .venue {
	font-size:9pt;
	font-weight:normal;
	}	
	
.perflist td {
	border-bottom:1px solid #eee;
}	

.perfList .dates {
	text-align:center;
	font-weight:bold;
}

.legend {
	display:table;
	margin:12px auto 0 auto;
	clear:both;
	background-color:#f3f3f3;
	padding:3px;
	font-size:8pt;
}

.perfList .time {
	font-weight:bold;
	}
	
.perfList .super, .perfList .sub {
	font-size:9pt;
	}	
	
.buy {
	font-size:9pt;
	}
	
a.dayNav {
	background-color:#36f;
	border:1px outset#36f;
	color:white;
	font-size:13pt;
	padding:0 6px 0 6px;
	}		
	
tr.sortHeaders td {
	font-weight:bold;
	background-color:#eee;
	padding:2px;
	}
		