body, div, p, img, form, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px;}
img { border: 0px;}

body, .para-news a, #search-form input, #search-form select, .para-article .text h1, .para-article .text h2 { font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;}
.margin dd, .para-news div div, .para-search .col-0, .para-search .col-1 .copytext, .para-search .col-1 .em2, .para-article .text { font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;}

div.warn {
	background-color: #891619; 
	background-image: none;
	color: white;
	clear: both;
	float: none;
	width: 100%;
}

body {
	color: #000000;
	background-color: #ffffff; 
	text-align: left; 
	font-size: 11px;
}

a {
	outline: none;
	color: #891619; 
	text-decoration: underline;
}

.nav-links a:link, .nav-links a:visited, .nav-links a:focus, .nav-links a:active, .nav-links a {
	text-decoration: none;
}

.nav-links a:hover {
	text-decoration: underline;
	color: inherit;
}

#top {
	color: inherit;
	background-color: #cccccc;
	border-bottom: 1px solid #ffffff;
}

#top-nav {
	display: block;
	width: 610px;
	text-align: left; 
	line-height: 16px;
	min-height: 16px;
	color: #313131;
	background-color: #dcdcdc;
	padding: 1px 5px 0px 305px;
	margin: 0px;
	border-right: 1px solid #ffffff;
}

#top-nav .first {
	background-image: none;
}

#top-nav li {
	position: relative;
	z-index: 30;
	display: block;
	float: left;
	background: url('../../N_delim_darkred.gif/$FILE/delim_darkred.gif') top left no-repeat;
	padding: 0px 3px 0px 6px;
	white-space: nowrap;
}

#top-nav .z100 {z-index: 100;}
#top-nav .z99 {z-index: 99;}
#top-nav .z98 {z-index: 98;}
#top-nav .z97 {z-index: 97;}
#top-nav .z96 {z-index: 96;}
#top-nav .z95 {z-index: 95;}
#top-nav .z94 {z-index: 94;}
#top-nav .z93 {z-index: 93;}
#top-nav .z92 {z-index: 92;}
#top-nav .z91 {z-index: 91;}
#top-nav .z90 {z-index: 90;}
#top-nav .z89 {z-index: 89;}
#top-nav .z88 {z-index: 88;}
#top-nav .z87 {z-index: 87;}
#top-nav .z86 {z-index: 86;}
#top-nav .z85 {z-index: 85;}
#top-nav .z84 {z-index: 84;}
#top-nav .z83 {z-index: 83;}
#top-nav .z82 {z-index: 82;}
#top-nav .z81 {z-index: 81;}


#top-nav .selected, #top-nav .active {
	color: #891619;
	background-color: inherit;
}

#top-nav li a:link, #top-nav li a:visited, #top-nav li a:focus, #top-nav li a:active, #top-nav li a, 
#top-nav li.selected li a:link, #top-nav li.selected li a:visited, #top-nav li.selected li a:focus, #top-nav li.selected li a:active, #top-nav li.selected li a,
#top-nav li.active li a:link, #top-nav li.active li a:visited, #top-nav li.active li a:focus, #top-nav li.active li a:active, #top-nav li.active li a {
	color: #313131;
}


#top-nav li.selected a:link, #top-nav li.selected a:visited, #top-nav li.selected a:focus, #top-nav li.selected a:active, #top-nav li.selected a,
#top-nav li li.selected a:link, #top-nav li li.selected a:visited, #top-nav li li.selected a:focus, #top-nav li li.selected a:active, #top-nav li li.selected a,
#top-nav li.active a:link, #top-nav li.active a:visited, #top-nav li.active a:focus, #top-nav li.active a:active, #top-nav li.active a,
#top-nav li li.active a:link, #top-nav li li.active a:visited, #top-nav li li.active a:focus, #top-nav li li.active a:active, #top-nav li li.active a {
	color: #891619;
}

#top-nav li ul {
	background: url('../../N_bg_trans_white.png/$FILE/bg_trans_white.png');
	padding: 2px 0px 4px 0px;
	margin: 0px;
	position: absolute;
	top: 16px;
	left: 0px;
	z-index: 400;
	display: none;
	text-align: left;
}

#top-nav li ul li {
	position: relative;
	display: block;
	background: blue;
	min-height: 15px;
	line-height: 15px;
	color: #891619;
	padding: 0px 9px 0px 19px;
	background: url('../../N_bullet_darkred_right.gif/$FILE/bullet_darkred_right.gif') 6px 5px no-repeat;	
	clear: both;
	float: none;
	z-index: 400;
}

#top-nav li ul li.selected {
	background: url('../../N_bullet_darkred_full.gif/$FILE/bullet_darkred_full.gif') 6px 5px no-repeat;	
}

#top-nav li:hover ul {
	display: block;
}

#top-nav li.over ul {
	display: block;
}

.end-of-float {
	float: none;
	clear: both;
	display: block;
}

#header {
	position: relative;
	z-index: 20;
	min-width: 777px;
	height: 103px;
	border-bottom: 1px solid #ffffff;
	margin-left: 143px;
	color: inherit;
	background-color: #891619;
	background-position: top left;
	background-repeat: no-repeat;
}

#logo {
	position: relative;
	left: -74px;
	top: 57px;
	width: 400px;
}

#grey-bar-right {
	width: 416px;
	height: 16px;
	color: #313131;
	background-color: #e5e5e5;
	margin-left: 469px;
	padding: 0px 15px 0px 20px;
	position: relative;
}

#ellipses {
	display: none;
	position: absolute;
	top:0px;
	left:0px;
	padding: 0px 4px 0px 18px;
	background-color: #e5e5e5;
	z-index:15;
}

#breadcrumb {
	position: absolute;
	top: 0px;
	left: 18px;
	white-space: nowrap; 
	text-align: right;
	z-index:10;
}

#breadcrumb h1 {
	font-size: 11px;
	font-weight: normal;
	display: inline;
}

#grey-bar-right a:link, #grey-bar-right a:visited, #grey-bar-right a:focus, #grey-bar-right a:active, #grey-bar-right a {
	color: #891619;
}

.stf_angel_bg {
	background: url('../../N_stf_angel_bg.gif/$FILE/stf_angel_bg.gif') top left repeat-y;
	min-height: 415px;
}

#content-area {
	position: relative;
	width: 477px;
	margin: 0px 12px 0px 231px;
	line-height: 15px;
}

#grey-bar-left {
	position: relative;
	width: 145px;
	color: #891619;
	background-color: #e5e5e5;
	padding: 3px 2px 0px 109px;
	margin: 0px 0px 1px 0px;
	line-height: 16px; 
	min-height: 16px;
	font-size: 10px;
	font-weight: normal;
}

#white-bar-right {
	position: absolute;
	top: 3px;
	left: 272px;
	color: #891619;
	background-color: inherit;	
	line-height: 16px; 
	min-height: 16px;
	font-size: 11px;
	font-weight: normal;
}

#white-bar-right .left, #white-bar-right .right {
	float: left; 
	margin-top: 4px;
}

#white-bar-right .middle {
	float: left; 
	width: 137px; 
	text-align: center;
}


#left-area {
	position: absolute;
	top: 3px;
	left: -162px;
	width: 158px;
}

#left-area h1 {
	font-size: 11px;
	font-family: inherit;
	font-weight: bold;
	line-height: 16px;
	color: #ffffff;
	background-color: #a65051;
	margin-bottom: 1px;
	padding: 0px 6px 0px 16px;
}

#left-nav-0, #left-nav-0 ul, #left-nav-1 {
	display: block;
	margin: 0px; 
	padding: 0px;	
}

#left-nav-0 {
	margin-bottom: 19px;
}

#left-nav-0 ul {
	margin-left: -16px;
}
	
#left-nav-0 li {
	display: block;
	min-height: 16px;
	line-height: 16px;
	color: #ffffff;
	padding: 0px 0px 0px 16px;
	background: #891619 url('../../N_bullet_red_right.gif/$FILE/bullet_red_right.gif') 3px 5px no-repeat;	
	margin-bottom: 1px;
}

#left-nav-0 li li {
	color: #666666;
	background: #e0e0e0 url('../../N_bullet_darkred_right.gif/$FILE/bullet_darkred_right.gif') 3px 5px no-repeat;	
	border-top: 1px solid #ffffff;
	margin: 0px;
}

#left-nav-0 li.selected, #left-nav-0 li.active  {
	color: #891619;
	background-color: #e1c5c4;	
	background-image: url('../../N_bullet_darkred_down.gif/$FILE/bullet_darkred_down.gif');
}

#left-nav-0 li.selected  {
	background-image: url('../../N_bullet_darkred_full.gif/$FILE/bullet_darkred_full.gif');
}

#left-nav-0 ul li.selected, #left-nav-0 ul li.active {
	color: #891619;
	background-color: #e0e0e0;	
	background-image: url('../../N_bullet_darkred_down.gif/$FILE/bullet_darkred_down.gif');
}

#left-nav-0 ul li.selected {
	background-image: url('../../N_bullet_darkred_full.gif/$FILE/bullet_darkred_full.gif');
}

#left-nav-0 li a:link, #left-nav-0 li a:visited, #left-nav-0 li a:focus, #left-nav-0 li a:active, #left-nav-0 li a {
	color: #ffffff;
}

#left-nav-0 li.selected a:link, #left-nav-0 li.selected a:visited, #left-nav-0 li.selected a:focus, #left-nav-0 li.selected a:active, #left-nav-0 li.selected a,
#left-nav-0 li.active a:link, #left-nav-0 li.active a:visited, #left-nav-0 li.active a:focus, #left-nav-0 li.active a:active, #left-nav-0 li.active a {
	color: #891619;
}

#left-nav-0 li.selected ul li a:link, #left-nav-0 li.selected ul li a:visited, #left-nav-0 li.selected ul li a:focus, #left-nav-0 li.selected ul li a:active, #left-nav-0 li.selected ul li a,
#left-nav-0 li.active ul li a:link, #left-nav-0 li.active ul li a:visited, #left-nav-0 li.active ul li a:focus, #left-nav-0 li.active ul li a:active, #left-nav-0 li.active ul li a {
	color: #666666;
}

#left-nav-0 li ul li.selected a:link, #left-nav-0 li ul li.selected a:visited, #left-nav-0 li ul li.selected a:focus, #left-nav-0 li ul li.selected a:active, #left-nav-0 li ul li.selected a ,
#left-nav-0 li ul li.active a:link, #left-nav-0 li ul li.active a:visited, #left-nav-0 li ul li.active a:focus, #left-nav-0 li ul li.active a:active, #left-nav-0 li ul li.active a {
	color: #891619;
}

#left-nav-1 li {
	display: block;
	min-height: 16px;
	line-height: 16px;
	color: #ffffff;
	background: #c58a8c url('../../N_bullet_white_right.gif/$FILE/bullet_white_right.gif') 3px 5px no-repeat;	
	margin-bottom: 1px;
	padding-left: 16px;
}

#left-nav-1 li.selected, #left-nav-1 li.active {
	background-color: #c58a8c;	
	color: #891619;
	background-image: url('../../N_bullet_white_down.gif/$FILE/bullet_white_down.gif');
}

#left-nav-1 li.selected {
	background-image: url('../../N_bullet_white_full.gif/$FILE/bullet_white_full.gif');
}

#left-nav-1 li.empty {
	background-image: none;
}

#left-nav-1 li a:link, #left-nav-1 li a:visited, #left-nav-1 li a:focus, #left-nav-1 li a:active, #left-nav-1 li a {
	color: #ffffff;
}

#left-nav-1 li.selected a:link, #left-nav-1 li.selected a:visited, #left-nav-1 li.selected a:focus, #left-nav-1 li.selected a:active, #left-nav-1 li.selected a {
	color: #891619;
}

#right-area {
	position: absolute;
	top: 3px;
	left: 489px;
	width: 200px;
	padding-bottom:30px;
}
body.spielplan #right-area {
		top:23px;
}
#right-area h1 {
	font-size: 11px;
	font-family: inherit;
	font-weight: normal;
	line-height: 16px;	
	color: #ffffff;
	background-color: #a1a0a5;
	margin-bottom: 1px;
	padding: 0px 6px 0px 6px;
}

.margin {
	background-color: #e0e0e0;
	color: #656565;
/*	padding-bottom: 3px;	*/
	margin-bottom: 3px;
	width: 200px;
	overflow-x: hidden;
}

.margin-image {
	text-align: right;
	margin-bottom: 4px;
}

.margin dl {
	display: block;
	margin: 0px; 
	padding: 7px 0px 0px 0px; 
	line-height: normal;	
}	

.margin dt {
	display: block;
	color: #891619;
	background: url('../../N_bullet_darkred_right.gif/$FILE/bullet_darkred_right.gif') 10px 5px no-repeat;	
	padding: 0px 6px 0px 25px;
	margin: 6px 6px 0px 0px;
}	

.margin dt.dark {
	color: #313131;
	background: url('../../N_bullet_darkgrey_right.gif/$FILE/bullet_darkgrey_right.gif') 10px 5px no-repeat;	
}

.margin dd {
	display: block;
	padding: 0px;
	margin: 0px 6px 12px 25px;
	font-size: 11px;
	line-height: 14px;
}	

.margin dt a:link, .margin dt a:visited, .margin dt a:focus, .margin dt a:active, .margin dt a {
	color: #891619;
}

#search-form {
	margin-bottom: 10px;
}

#search-box-0, #search-box-1, #search-box-2 {
	background-color: #e0e0e0;
	color: #891619;
	padding: 4px 6px 4px 6px;
	margin-bottom: 1px;		
	line-height: 16px;
	text-align: right;
}

#search-keyword {
	width: 130px;
}

#search-box-1 .digit-2 {
	width: 25px;
	margin: 0px 4px 0px 0px;
}

#search-box-1 .digit-4 {
	width: 44px;
	margin: 0px 4px 0px 0px;
}

#search-box-1 .date-select {
	width: 16px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}

#search-form div.submit {
	position: relative;
	color: #ffffff;
	background: #891619 url('../../N_bullet_white_submit.gif/$FILE/bullet_white_submit.gif') top right no-repeat;
	width: 168px;
	padding: 0px 29px 0px 3px;	
	text-align: right;
	line-height: 16px;
}

#search-form input.submit {
	position: absolute;
	top:0px;
	left:0px;
	width: 200px;
	height: 16px;
}

#search-form input, #search-form select {
	font-size: 10px;
	height: 16px;
}

#search-form select {
	width: 188px;
	height: 18px;
}

.cal-head {
	border: 0px; 
	margin: 0px 0px 1px 0px; 
	padding: 0px; 
	width: 200px; 
	line-height: 16px; 
	background-color: #a1a0a5; 
	color: #ffffff; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.cal-head .left { padding-left: 9px;}
.cal-head .middle { width: 180px; text-align: center;}
.cal-head .right { padding-right: 9px;}

.cal-body {
	color: #656565;
	background-color: #e0e0e0;
	padding: 4px 7px 5px 6px;
}

#cal-body {
	margin-bottom: 3px;	
}

.cal-body table {
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	line-height: 17px;
	border: 1px solid #ffffff; 
	table-layout: fixed; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.cal-body table tr.first {
	border: 1px solid #ffffff;
}

.cal-body table td, table th { 
	width:23px; 
	text-align: center;
	padding: 0px;
	margin: 0px;				
}

.cal-body table th {
	line-height: 22px;
}

.cal-body table tr .first {
	background-color: #891619;
	color: #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}

.cal-body table tr .first a {
	color: #ffffff;
}

.cal-body table th.first {
	border: 1px solid #ffffff;
}

.cal-body table th.odd {
	background-color: #c1c1c1;
	color: #891619;	
}
.cal-body table th.even {
	background-color: #dcdcdc;
	color: #891619;			
}
.cal-body table td.odd {
	background-color: #e0e0e0;
	color: #891619;			
}
.cal-body table td.even {
	background-color: #ffffff;
	color: #891619;			
}
.cal-body table td.selected {
	background-color: #891619;
	color: #ffffff;		
}

.cal-body table td.selected a:link, .cal-body table td.selected a:visited, .cal-body table td.selected a:focus, .cal-body table td.selected a:active, .cal-body table td.selected a {
	background-color: #891619;
	color: #ffffff;			
}

#select-cal {
	position: absolute;
	top: 195px;
	left: 690px;
	display: none;
	border: 3px solid #891619;
	z-index: 200;
	background-color: white;
}

#right-ad {
	width: 200px;
}

.para-search .col-0 {
	float: left;
	width: 85px;
	padding: 0px 21px 0px 0px; 
	color: #891619;
	text-align: right;
	margin-top: 10px;
	margin-left:4px;
}

.para-search .col-1, .para-search .col-1-wide {
	float: left;
	width: 371px;
	margin-top: 10px;
}

.para-search .col-1 {
	/*width: 196px; */
	width: 310px; 
	padding: 0px 3px 0px 0px;
}

.para-search .col-2 {
	/*float: left;*/
	width: 170px;
	margin-top: 10px;
}

.para-search .over, .para-article .text .over {	
	font-size: 10px;			
}

.para-search h1 {
	color: #891619;
	font-size: 16px;	
	line-height: 18px;		
}
.para-search h1 a { text-decoration:none; }

.para-search h2 {
	color: #891619;
	font-size: 14px;			
}	

.para-search .bold, .para-article .text .bold {			
	font-weight: bold;
	margin: 2px 0px 2px 0px;
}

.para-search .copytext, .para-article .text .copytext {			
	margin: 2px 0px 2px 0px;
}

.para-search .em, .para-article .text .copytext {
	font-style: italic;
}

.para-search .em2, .para-article .text .copytext {
	font-style: italic;
	color: #891619;
	margin: 2px 0px 2px 0px;
}

.para-search .bottom {
	padding-top: 0px;
}

.para-search .button, .para-article .text .button, .ticketPopup .button {
	color: #ffffff;
	background: #891619 url('../../N_bullet_white_submit.gif/$FILE/bullet_white_submit.gif') top right no-repeat;
	float: right ;
	line-height: 16px;
	padding: 0px 29px 0px 17px;
	position: relative;
	z-index: 20;
}

.para-search .top, .para-search .left {
	float: left;
}

.para-search .top {
	clear: both;
	width: 96px;
	padding-left: 10px;
}

.para-search .ics {
	float:left;
	margin-left:25px;
	z-index: 20;
	position: relative;
}
.para-search .ics a {
	color:#000000;
	text-decoration:none;
}
.para-search .ics a:hover {
	text-decoration:underline;
}

.para-search .icon {margin:10px 0}

.para-article .text .button a:link, .para-article .text .button a:visited, .para-article .text .button a:focus, .para-article .text .button a:hover, .para-article .text .button a:active, .para-article .text .button a,
.para-search .button a:link, .para-search .button a:visited, .para-search .button a:focus, .para-search .button a:hover, .para-search .button a:active, .para-search .button a {
	color: #ffffff;
	text-decoration: none;
}

.para-article .text .button a:hover,
.para-search .button a:hover {
 	text-decoration: underline;
}

.para-article .image {
	width: 471px;
	margin: 0px 0px 5px 0px;
}

.para-article .image img {
	width: 471px;
	margin: 0px 0px 2px 0px;
}

.para-article .image div {
	width: 456px;
	margin: 0px 0px 5px 15px;
	color: #7d7d7d;
	font-size: 10px;
	line-height: 13px;
}

.para-article .image-float {
	float: left;
	width: 238px;
	margin: 0px 18px 5px 0px;
	vertical-align: top;
}

.para-article .image-float img {
	width: 238px;
	margin: 0px 0px 2px 0px;
}

.para-article .image-float div {
	width: 223px;
	margin: 0px 0px 5px 15px;
	color: #7d7d7d;
	font-size: 10px;
	line-height: 13px;
}

.para-article .text-right {
	float: right; 
	clear: right;
	width: 221px; 
	margin: 0px 0px 10px 0px;
}

.para-article .text-right .text {
	margin: 0px 0px 0px 0px;
}

.para-article .text {
	margin: 0px 0px 10px 16px;
}

.para-article .text h1, .para-grey h1 {
	font-size: 14px;
	line-height: 18px;
	margin: 0px 0px 5px 0px;
	color: #891619;		
}

.para-article .text h2, .para-grey h2 {
	padding: 1px 0px 1px 0px;	
	font-size: 12px;
	line-height: 15px;
	color: #891619;	
}

.para-article .text div {
	margin: 0px 0px 6px 0px;
	font-size: 12px;
	line-height: 15px;
}

.para-grey {
	margin: 0px 23px 1px 93px;
	width: 337px;
	min-height: 130px;
	padding: 7px 12px 11px 12px;
	background: #e0e0e0 url('../../N_bg_angel_small.gif/$FILE/bg_angel_small.gif') no-repeat top right;
}		

.para-form {
	background: url('../../N_bg_form.gif/$FILE/bg_form.gif') repeat-y top left;
	width: 454px;
	min-height: 150px;
	overflow: visible;
}

.bg-layer {
	background: url('../../N_bg_form_ornament.gif/$FILE/bg_form_ornament.gif') no-repeat bottom right;
}

.para-form .label {
	display: block;
	float: left;
	clear: both;
	width: 85px;
	padding: 2px 8px 5px 0px;
	text-align: right;
	color: #891619;
}

.para-form .right {
	clear: none;
	float: right;
	width: 334px;
	padding: 2px 14px 5px 13px;
	color: #ffffff;
}

.para-form .info, .para-form h1, .para-form .remark {
	clear: both;
	color: #ffffff;
	width: 334px;
	padding: 2px 14px 5px 13px;
	margin: 0px 0px 0px 93px;
}

.para-form h1 {
	margin-top: 10px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;	
}

.para-form .remark {
	color: #666666;
	background-color: #ffffff;
}

.para-form input.text, .para-form input.file, .para-form select {
	width: 327px;
}

.para-form input.number {
	width: 75px;
}

.para-form textarea {
	width: 327px;
}

.para-form input.button, .para-form input.file {
	color: #891619;
}

.para-search .hr {
	position: relative;
	left: 0px;
	top: -1px;
	z-index: 10;
}
		
#content .hr {
	float: none;
	clear: both;
	border: 0px;
	border-top: 1px dashed #a0a0a0;
	text-align: left;
	display: block;
	width: 469px;
	height: 1px;	
	margin: 0px 2px 7px 2px;
	padding: 0px;
	overflow: hidden;
}

.shows-table {
	border-collapse: collapse; 
	border-spacing: 0px;
	border:0;
	width: 100%;
	table-layout: auto;
	margin: 10px 0px 0px 0px;
	clear: both;
	float:none;
}
.shows-table td {
	padding:0;
	font-size:10px;
	line-height:1.1em;
}
 
.shows-table th {
	border: 1px solid #ffffff;
}

.shows-table th {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.shows-table th, .shows-table td {

}

.shows-table th.head {
	font-size:10px;
	font-weight:bold;
	line-height: 16px; 
	background-color: #730B16; 
	color: #ffffff; 
	border-left:0;
	border-right:0;
	border-top: 5px solid #ffffff;
	border-bottom: 0;
	padding-left:3px;
	text-align:left;
}

.shows-table th.odd {
	background-color: #c1c1c1;
	color: #891619;	
}
.shows-table th.even {
	background-color: #dcdcdc;
	color: #891619;			
}
.shows-table tr.odd {
	border-top:5px solid #ffffff;
	background:#B9B7B8;
}
.shows-table tr.even {
	border-top:1px solid #ffffff;
	background:#D9D9D9;
}
.shows-table tr.odd td {
	font-weight:bold;
	color: #FFFFFF;
}
.shows-table tr.even td {
	color: #666666;	
}
.shows-table tr td.td0 {
	padding-left:5px;
	width: 65px;
}
.shows-table tr.even td.td0 a {
	text-decoration:underline;
}
.shows-table tr td.td2 {
/*	padding-right:5px;*/
}
.shows-table tr.odd td.td1 {
	width: 50px;
}
.shows-table tr.even td.td1 {
	width: 65px;
}
.shows-table td.odd a {
	color:#FFFFFF;
	text-decoration:underline;
}
.shows-table td.odd em, .shows-table td.even em {
	font-style:normal;
	font-weight:normal;
	color: #891619;	
}

.shows-table .showdetails {background:#ffffff;}
.shows-table .showdetails .showDetailsContainer {position:relative;border:1px solid #D9D9D9;padding-top:30px;}
.shows-table .showdetails .showDetailsContainer .bgImage{position:absolute;top:0;left:0;}
.shows-table .showdetails .showDetailsContainer .showDetailsData{position:relative;width:130px;float:right;}
.shows-table .showdetails .showDetailsContainer .showDetailsData div{font-weight:bold;padding:0 0 0 5px;color:#333333;}
.shows-table .showdetails .showDetailsContainer .showDetailsData div em{font-weight:normal;font-style:normal;color:#891619}
.shows-table .showdetails .showDetailsContainer .showDetailsData div.button{
	width: 90px;
	color: #ffffff;
	background: #891619 url('../../N_bullet_white_submit.gif/$FILE/bullet_white_submit.gif') top right no-repeat;
	float: right ;
	line-height: 16px;
	margin-top:5px;
	padding: 0px 29px 0px 17px;
	position: relative;
	z-index: 20;
}
.shows-table .showdetails .showDetailsContainer .showDetailsSponsor{float:right;margin:-30px 5px 5px 0;}
.shows-table .showdetails .showDetailsContainer .showDetailsData div.button a{ color:#FFFFFF;text-decoration:none;font-style:normal;}

.shows-table div.lborder {
	margin:0px 0px 5px 5px;
	padding: 2px 5px 10px 5px;
}

/* browser specific styles */

/* remove outline for clicked links on gecko */
:focus {
	-moz-outline-style: none;
}

.ticketOnline {display:;}
.ticketIntern {display:none;}
.ticketformText {}
.ticketPopup {padding:10px;}

/* --- popup dialog --- */
.dragWin {position:absolute; width:640px; left:170px; table-layout:fixed; border-collapse:collapse; z-index:2000; border:2px solid white;}
.popContent {width:480px; left:230px; margin-left:0;}
.dragWin td {margin:0px; padding:0px;}
.dragWin .wTitle {padding:1px 0px 0px 10px; font-size:12px; font-weight:bold; color:#ffffff;}
.dragWin .wBorderTopLeft {width:1px; height:1px; background:#666666; overflow:hidden;}
.dragWin .wBorderTopCenter {height:1px; background:#666666;}
.dragWin .wBorderTopRight {width:1px; height:1px; background:#666666; overflow:hidden;}
.dragWin .wTitleLeft {width:1px; height:20px; background:#666666; overflow:hidden;}
.dragWin .wTitleCenter {height:20px; background:#891619; -moz-user-focus:ignore; -moz-user-input:disabled; -moz-user-select:none;}
.dragWin .wTitleRight {width:1px; height:20px; background:#666666; overflow:hidden;}
.dragWin .wContentLeft {width:1px; background:#666666; overflow:hidden;}
.dragWin .wContentCenter {background-color:#ffffff;}
.dragWin .wContentRight {width:1px; background:#666666; overflow:hidden;}
.dragWin .wBorderBottomLeft {width:1px; height:1px; background:#666666; overflow:hidden;}
.dragWin .wBorderBottomCenter {height:1px; background:#a1a0a5; border-bottom:1px solid #666666; line-height:12px; border-top:1px solid #666666; padding:0; font-size:10px; text-align:center; color:#ffffff;}
.dragWin .wBorderBottomRight {width:1px; height:1px; background:#666666;}
.dragWin .content {position:absolute; left:0px; top:20px; width:300px; background-color:#ffffff; border-top:1px solid #cccccc;}
.dragWin .wButtonClose {position:absolute; right:4px; top:2px; display:block; width:68px; height:16px; background-image:url(../../N_win_close.gif/$file/win_close.gif);}
#overlay {position:absolute; background-color:#000000; -moz-opacity:.20; opacity:.20; filter:alpha(opacity=20); display:none;}


/* --- image gallery --- */
.gallIndex {position:relative; width:500px;}
.margin .gallIndex {width:180px; padding-left: 23px;}
.gallIndexPage {border:0px solid red; width:500px;}
.gallIndexPic {border-collapse:collapse; float:left; margin:10px 26px 24px 0; cursor:pointer; width:120px; height: 84px;}
.margin .gallIndexPic {margin:10px 26px 5px 0;}
td.gallIndexPicImage {padding:5px; text-align:center; vertical-align:middle; width:110px; height:74px; border:1px solid #cccccc; background: #ffffff;}
#gallery {position:relative; width:610px; height:550px; margin-top:10px; margin-left:10px;}

#gallImageFrame {position:absolute; left:0px; top:0px; width:610px; height:440px; overflow:hidden;}
.gallImage {float:left; width:610px; text-align: center;}
.gallImage img {position:relative; display:block; margin:auto;}
#gallImage {position:absolute; width:610px; background-color:#ffffff; z-index:1;}
.gallImageLabel {padding-top:5px; color:#615344; font-size:11px; font-weight:bold;}
#gallImageOverlay {position:absolute; width:610px; background-color:#ffffff; z-index:9; display:none; filter:alpha(opacity=100);-moz-opacity:1; opacity:1; text-align: center;}
#gallImageOverlay img {margin-left: auto; margin-right: auto;}
#gallImageScroller {position:absolute; width:8000px; top:0px; background-color:#ffffff; z-index:0;}
.gallImageScroll {position:absolute; z-index:10; width:200px; height:410px; cursor:pointer; filter:alpha(opacity=0);-moz-opacity:0; opacity:0;}
#gallImagePrev {left:0px; top:0px; background:url(../../N_gall_image_prev.gif/$file/gall_image_prev.gif) left center no-repeat;}
#gallImageNext {right:0px; top:0px; background:url(../../N_gall_image_next.gif/$file/gall_image_next.gif) right center no-repeat;}

#gallThumbsFrame {position:absolute; left:-2px; top:445px; width:614px; height:100px; overflow:hidden; background-color:#ffffff; border:0px solid red;}
.gallThumb {float:left; margin-right:11px; width:110px; height:74px; padding:1px; border:1px solid #ffffff; cursor:pointer; text-align:center;}
.gallThumb img {margin-left: auto; margin-right: auto;}
#gallThumbs {position:absolute; width:625px; background-color:#ffffff; z-index:1;}
#gallThumbsScroller {position:absolute; width:4000px; top:0px; background-color:#ffffff; z-index:0;}
.gallThumbsScroll {position:absolute; border:0px solid #cccccc; width:20px; height:20px; cursor:pointer; background-color:#ffffff;}
#gallThumbsPrev {left:2px; bottom:0px; width:15px; height:15px; background:url(../../N_gall_thumb_prev.gif/$file/gall_thumb_prev.gif) center center no-repeat;}
#gallThumbsNext {right:2px; bottom:0px; width:15px; height:15px; background:url(../../N_gall_thumb_next.gif/$file/gall_thumb_next.gif) center center no-repeat;}

.activeThumb {border-color:#891619;}
.endFloat {float:none; clear:both; line-height:0px;}
dt.hgallery { margin-top: 20px !important;}

div.flash {margin-left:0 !important}

div.months {color:#b5b5b5;font-weight:bold;letter-spacing:-0.06em;}
div.months a {color:#710b18;font-weight:bold;text-decoration:underline;font-size:11px}
div.months a.active {color:#b5b5b5;text-decoration:none;}

div.para-search {margin-top:5px;}
div.floatingCols {padding-bottom:5px;width:473px}
div.playGroup1 div.floatingCols {border-left:4px solid #B37777}
div.playGroup1 div.top {border-left:4px solid #B37777}
div.playGroup2 div.floatingCols {border-left:4px solid #B5B5B5}
div.playGroup2 div.top {border-left:4px solid #B5B5B5}

div.imgContainer { background:#E0E0E0;}
.details01 {margin-bottom:10px;}
.details02 {margin-bottom:10px;}
.details03 {margin-bottom:10px;}

#content {padding-bottom:40px;}
div.socialBookmarks{margin:40px 0 0 15px;}
div.socialBookmarks a {width:18px;height:18px;float:left;margin:5px 10px 0 0;border:1px solid #cccccc;}
div.socialBookmarks a img{height:16px;width:16px;border:1px solid #ffffff;}

img.playDetailsImage {margin:2px 0 6px;}
dl.socialMediaMargin dd {margin-right:25px;}
dl.socialMediaMargin dd hr {margin:10px 0 20px;}
dl.socialMediaMargin dd p {text-align:center;margin-top:5px;}
