@charset "utf-8";
#datestable {
	width: 960px;
	margin: 0 auto;
}
#maintable {
	font-family:Arial, Helvetica, sans-serif;
}
#maintable th {
	background-color: #E9E9E9;
	font-weight: bold;
	text-transform:uppercase;
	font-size:14px;
	text-align:left;
	height:40px;
	vertical-align:middle;
}
#maintable td {
	vertical-align:middle;
}
.datecolumn {
	padding-left:10px;
	width: 42px;
	padding-right:40px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: 1px #CCCCCC solid;
}
.datehead, .ticketshead, .infohead, .statehead {
	text-align:center !important;
}
.datebox {
	background-color: #C3C3C3;
	border: #A2A2A2 1px solid;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	width:40px;
	height:37px;
	line-height:17px;
	padding-top:3px;
}
.artistcolumn {
	padding-left:10px;
	width:190px;
	padding-right:10px;
	border-bottom: 1px #CCCCCC solid;
}
.artistcell {
	color:#F49F19;
	font-size: 15px;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:15px;
}
.artistcell a{
	color:#F49F19;
	font-size: 15px;
	font-weight:bold;
	text-decoration:none;
}
.citycolumn {
	padding-left:10px;
	width:90px;
	padding-right:10px;
	border-bottom: 1px #CCCCCC solid;
}
.citycell {
	font-size:15px;
}
.statecolumn {
	padding-left:10px;
	width: 70px;
	padding-right:10px;
	border-bottom: 1px #CCCCCC solid;
	text-align:center;
}
.statecell {
	font-size:15px;
}
.tourcolumn {
	padding-left:10px;
	width:208px;
	padding-right:10px;
	border-bottom: 1px #CCCCCC solid;
}
.tourcell {
	color:#F49F19;
	font-size: 15px;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:15px;
}
.tourcell a{
	color:#F49F19;
	font-size: 15px;
	font-weight:bold;
	text-decoration:none;
}
.ticketscolumn {
	padding-left:10px;
	width:100px;
	padding-right:5px;
	border-bottom: 1px #CCCCCC solid;
}
.ticketcell a {
	display:block;
	width:100px;
	height:20px;
	background-image:url(../images/ticketbutton.png);
	color:#fff;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	text-transform:uppercase;
	padding-top:7px;
}	
.ticketcell .noticket {
	background-image:url(../images/ticketbuttonoff.png);
}	
.infocolumn {
	padding-left:5px;
	width:100px;
	padding-right:10px;
	border-bottom: 1px #CCCCCC solid;
}
.infocell a {
	display:block;
	width:100px;
	height:20px;
	background-image:url(../images/infobutton.png);
	color:#fff;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	text-transform:uppercase;
	padding-top:7px;
}
#filterhead {
	height:40px;
	color:#fff;
	font-size:14px;
	background-color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
	margin-top:10px;
}
#filterhead a {
	color:#F49F19;
	font-weight:bold;
	text-decoration:none;
}
select {
	width:170px;
	padding: 2px 5px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 4px;
	margin-right:10px;
}
.largeheading {
	font-family: "prenton-ultra-condensed";
	font-weight: 700;
	font-size: 40px;
	text-transform:uppercase;
	color:#0092CC;
	letter-spacing: 2px;
	float:left;
}
.mainheading {
	font-family: "prenton-ultra-condensed";
	font-weight: 900;
	font-size: 40px;
	text-transform:uppercase;
	color:#333;
	letter-spacing: 1px;
	float:left;
}
.mainimage img{
	width:960px;
	margin-bottom:10px;
}
.datearea {
	padding:10px;
	margin-top:10px;
	width:940px;
	background-color:#E9E9E9;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
}
.datedisplay {
	font-size:20px;
	font-weight:bold;
	width:450px;
	float:left;
	padding-top:5px;
}
.datebuttons {
	width: 450px;
	float:right;
}
.datebuttons img {
	float:right;
}
.bigticketbutton {
	padding-left:20px;
}
.lefthalf {
	float:left;
	width:450px;
	padding-right: 20px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 10px;
}
.righthalf {
	float:left;
	width:460px;
	padding-left: 20px;
	font-family:Arial, Helvetica, sans-serif;
}
.smallerheader {
	margin-top: 40px;
	font-family: "prenton-ultra-condensed";
	font-weight: 500;
	font-size: 30px;
	text-transform:uppercase;
	color:#0092CC;
	letter-spacing: 1px;
}
.artistlisting {
	margin-top:20px;
}
.artistlisting img {
	width:220px;
}
.artistlisting a {
	display: block;
	width:220px;
	color:#F49F19;
	float:left;
	margin-right: 20px;
	margin-bottom:20px;
}
.nomargin {
	margin-right:0px !important;
}
.bolded {
	width:100px;
	font-size:16px;
	font-weight:bold;
	padding: 15px 10px;
	border-bottom: solid #CCCCCC 1px;
}
.normaltd {
	width:310px;
	font-size:16px;
	font-weight:normal;
	padding: 15px 10px;
	border-bottom: solid #CCCCCC 1px;
}
.headerlink {
	font-family: "prenton-ultra-condensed";
	font-weight: 900;
	font-size: 22px;
	text-transform:uppercase;
	text-align:right;
	letter-spacing:1px;
	padding-top:9px;
}
.headerlink a{
	color:#222222;
	text-decoration:none;
}
.newlink {
	text-decoration:none;
	font-weight:bold;
	color:#F49F19;
}
.nodatesfound {
	font-family: "prenton-ultra-condensed";
	font-weight: 500;
	font-size: 32px;
	text-transform:uppercase;
	color:#0092CC;
}
.nodatesfound a{
	font-family: "prenton-ultra-condensed";
	font-weight: 500;
	font-size: 36px;
	text-transform:uppercase;
	color:#F49F19;
	text-decoration:none;
}
.alldateslink {
	float:right;
	padding-top:20px;
}
.alldateslink a{
	float:right;
	color:#F49F19;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.sharing {
	float:right;
	font-size:12px;
	font-weight:bold;
}
.stButton .chicklets{
	padding-left:13px !important;
}
#artisttab {
	display:inline-block;
	background-color: #F59F1A;
	float:right;
	padding: 5px 15px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}
#artistdetailinfo {
	background-color: #C3C3C3;
	padding: 10px 20px;
}
#artistdetailbio {
	width:560px;
	float:left;
}
#artistdetailvideo {
	width:340px;
	margin-right:40px;
	float:left;
}
.artistlinks img{
	padding-right:10px;
}
.clear {
	clear:both;
}