dl#dates_calendar dt {
	color: #999;
}

dl#dates_calendar dt span {
	font-size: 32px;
	color: #a57546;
	font-family: inherit;
	margin: 0 -2px 0 -4px;
	letter-spacing: -2px;
}

table.tickets_tbl {
	margin-top: 0px;
	margin-bottom: 5px;
}

table.tickets_tbl td, table.tickets_tbl th, .seating_options td {
	text-align: center;
	vertical-align: middle;
}

.seating_options td.lft_just {
	text-align: left;
}

table.tickets_tbl td, .seating_options td {
	border-right: #CCC solid 1px;
	font-size: 11px;
	line-height: 1.2em;
	color: #333;
}

table.tickets_tbl td.five {
	background: #008fc5;
}
table.tickets_tbl td.four {
	background: #000;
}
table.tickets_tbl td.three {
	background: #bca374;
}

table.tickets_tbl th {
	border-right: 1px solid #FFF;
}

table.tickets_tbl .spantd {
	font-weight: bold;
	color: #FFF;
	background: #c69565;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 5px solid #FFF;
	border-right: none;
	font-size: inherit;
	text-align: left;
}

table.tickets_tbl td.td_five {
	background: #95cfe9;
}

table.tickets_tbl td.td_four {
	background: #c7c8ca;
}

table.tickets_tbl td.td_three {
	background: #ebe3d4;
}

.charts_content img {
	float:left;
}
.charts_content div {
	float:right;
	padding-top:50px;
	width:300px;
}

.seating_options {
	margin-top: 20px;
	margin-bottom: 5px;
}

#seating_options_head {
	font-weight: bold;
	font-size: 18px;
	text-align: left;
}

.seating_options td {
	padding: 2px;
	border-bottom: 1px solid #CCC;
	white-space: nowrap;
}

.seating_options td#five {
	background: #008fc5;
	color: #FFF;
	padding: 5px;
}
.seating_options td#four {
	background: #000;
	color: #FFF;
	padding: 5px;	
}
.seating_options td#three {
	background: #bca374;
	color: #FFF;
	padding: 5px;	
}

.seating_options td.venue {
	font-size: 14px;
	font-weight: bold;
}

.seating_options td#times_five {
	background: #95cfe9;
}
.seating_options td#times_four {
	background: #c7c8ca;
}
.seating_options td#times_three {
	background: #ebe3d4;
}

.seating_options td#times_five br, .seating_options td#times_four br, .seating_options td#times_three br {
	line-height: 1em;
}

.seating_options tr.fat_border td,  .seating_options td.fat_border {
	border-bottom: 2px solid #000;
}

.seating_options td.ticket_class {
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}