@charset "UTF-8";
/*ts*/
body  {
	background: #FFF;
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #divContainer selector */
}
body,td,th {
	font: 0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #8D817B;
}

#leftcontent a:link, #leftcontent a:visited,
#rightcontent a:link, #rightcontent a:visited
{
	color: #DC291E !important;
	text-decoration: none;
}

#leftcontent a:hover, #leftcontent a.current:link, #leftcontent a.current:visited,
#rightcontent a:hover, #rightcontent a.current:link, #rightcontent a.current:visited {
	color: #DC291E !important;
	text-decoration: none;
}

#leftcontent a:active,
#rightcontent a:active {
	color: #8D817B !important;
	text-decoration: none;
}

#divHeaderSearch a:link, #divHeaderSearch a:visited,
#divHeaderSearch a:hover, #divHeaderSearch a:active,
#divFooter a:link, #divFooter a:visited,
#divFooter a:hover, #divFooter a:active
{
	color: #fff !important;
	text-decoration: none;
}

.tnew-eventlisting-prod-moreinfo-button,
.tnew-eventlisting-prod-moreinfo-button:visited,
.tnew-auxlisting-prod-moreinfo-button,
.tnew-auxlisting-prod-moreinfo-button:visited
{
	color: #fff !important;
	text-decoration: none;
}

/* Type and Stylings */

#cmscontent h1, #cmscontent h2, #cmscontent h3, #cmscontent h4 {
        font-family: "Georgia","Trebuchet MS", Arial, Helvetica, sans-serif;
        color: #DC291E;
}

#cmscontent h1 { font-size: 1.8em; }
#cmscontent h2 { font-size: 1.6em; }
#cmscontent h3 { font-size: 1.4em; }
#cmscontent h4 { font-size: 1.2em; }

h1 {
	margin: .2em 0em 0em 0em;
	padding: 0 0 0 0;
	font-size: 1.6em;
	font-weight: bold;
	font-style: normal;
}
h2 {
	margin: .2em 0em 0.5em 0em;
	padding: 0 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	font-style: normal;
}
h3 {
	margin: .2em 0em 0.5em 0em;
	padding: 0 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
	font-style: normal;
}
h4 {
	margin: .2em 0em 0.5em 0em;
	padding: 0 0 0 0;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}
h5 {
	margin: .2em 0em 0.5em 0em;
	padding: 0 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
	font-style: normal;
}
h6 {
	margin: .2em 0em 0.5em 0em;
	padding: 0 0 0 0;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}
p {
	margin: 0.5em 0em 1em 0em;
}


.Copy00 {
	font-size: 1.1em;
}
.Copy01 {
	font-size: 1em;
}
.Copy02 {
	font-size: .9em;
}
.Copy03 {
	font-size: .8em;
}
.Copy04 {
	font-size: .7em;
}

.Indent-20px {
	margin-left: 20px;
}
.Indent-40px {
	margin-left: 40px;
}
.BulletList-Circle01 {
	margin-left: 40px;
	list-style-position: outside;
	list-style-type: circle;
}
.BulletList-Disc01 {
	margin-left: 40px;
	list-style-position: outside;
	list-style-type: disc;
}
.BulletList-Square01 {
	margin-left: 40px;
	list-style-position: outside;
	list-style-type: square;
}

.Copy-Red {
	color: #FF0000;
}
.Copy-Blue {
	color: #0000FF;
}
.Copy-Yellow {
	color: #FFFF00;
}


.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.floatClear {
	clear: both;
}

.eventImage {
  border: 1px solid #ccc7c0;
}

.helptext, .validation-text {
  font-size: 11px;
}

.tix-table th{
	color:red;
}

.tix-table tr{
	height:20px;
}

.tix-table .service{
	width:60%;
}

.tix-table .cost{
	width:20%;
}

.tix-table .additional{
	width:20%;
}

.service-charge tr{
	height:20px;
}

.service-charge .price{
	width:50%;
}

.service-charge .service{
	width:50%;
}
