body,html,td,div,p,form,h1,h2,h3,h4,h4,h6{font-family:arial;margin:0;padding:0}
body,html,td,div,p{font-size:10pt;font-weight:normal}
body,html{background-color:#000;height:100%;margin:0;padding:0;text-align:center}
body{width:100%;background-image:url(img/header.jpg);background-position:center top;background-repeat:no-repeat}
body,div,td,p{color:#fff}
table{border:none;border-collapse:collapse}
tr{height:1px}
td{vertical-align:top;text-align:left;height:1px;padding:0;border:none}
a, a:link{background-image:none;border:none;color:#ffffff;margin:0;padding:0;text-decoration:none;}
a:hover{text-decoration:none;color:#EFCD3C;}
a.img{font-size:1px;line-height:1px;}
img{border:none}

/* Debug

img{background-color:red}
*,td,img{border:1px solid gray}

*/

/*
.png{
//background-image:none ! important;
behavior:url('pngfix.htc')}
*/

/*table.main tr.head{height:74px}*/
table.main{margin: 0 auto;}
table.main tr.spc td{line-height:1px;padding:0;margin:0;font-size:1px}
/* table.main td.b{border-top: 1px solid #1B1B1B;border-bottom: 1px solid #1B1B1B} */

/* layout helpers */
td.lt{font-family:Arial;line-height:0;height:0;margin:0;padding:0;font-size:8pt;
/* background:tan; */
}
td.lt img{border:none;margin:0;padding:0;}

/* left banners */
table.main td.lbnr{padding-bottom:7px;font-family:Arial;font-size:8pt;}
div.lbnr{font-family:Arial;font-size:8pt;width:175px;height:78px;float:left;margin-bottom:9px}

/* bottom banners */
table.main td.bbnr{border-top: 1px solid #1B1B1B;border-bottom: 1px solid #1B1B1B;vertical-align:top}
/* div.bbnr{clear:left;} */
.bbnr div{position:relative;float:left;height:70px;margin:0 20px 0 0;text-align:center;
  /* border:1px solid red;  */
}
.bbnr img{margin:auto;border:none;}

div.phone{position:relative;top:-190px;left:13px;}

/* schedule */
div.schedule{font-family:Arial;font-size:9pt;position:relative;top:358px;left:8px;width:540px;height:513px;background-image:url(img/schedule_bg.jpg);background-position:left top;background-repeat:no-repeat;}

td.schedule{background-image:url(img/schedule_bg.jpg);background-position:left top;background-repeat:no-repeat;font-family:Arial;font-size:8pt;}
/* table.schedule td{border:1px solid aqua} */

table.pgm td{font-family:Arial;font-size:9pt;color:#fff;padding:0;
	/* border:1px solid tan */
}
table.pgm td.head{background-color:#0033FF;font-size:9pt;text-align:center;vertical-align:middle}
/* table.pgm td.txt{color:#fff;} */
table.pgm td.line{border-bottom:1px solid #626262}
table.pgm td.day1{color:#FF00CC;font-size:20pt}
table.pgm td.day2{color:#9933FF;font-size:20pt}
table.pgm td.day3{color:#FF0066;font-size:20pt}

table.pgm table.txt td{font-size:10pt;padding:0 0 1px 0;
/* font-weight:bold */
}
table.pgm table.txt td.tm{width:1%;white-space:nowrap;padding-right:7px}
table.pgm table.txt td.alt{color:#00CCFF}

td.intro{font-family:Arial;font-size:8pt; text-align:justify}

td.tbnr img{margin: 0 15px}


.popup{
	position:absolute;
	top:0;
	left:0;
	/* border:1px solid lime; */
	width:540px;
	/* height:350px; */
	/* overflow:hidden; */
	background-repeat:repeat;
	display:none;
}

.popup h1{
	text-align:center;
	font-size:10pt;
	font-weight:normal;
	margin:15px 0;
}

.popup h2, h3{
	font-size:10pt;
	font-weight:bold;
	margin:8px 0;
	color:#FF00CC;
}


.popup h4, h5{
	font-size:12pt;
	font-weight:normal;
	margin:8px 0;
}

.popup h5{
	padding-left:10pt;
}


.popup p{
	text-indent:0pt;
	margin:2px 0;
	line-height:11pt;
	font-size:10pt;
}

.popup ol, .popup ul{
	margin:5px 10px 5px 25px;
	padding:0;
	line-height:13pt;
}

.popup li{
	/* padding:0;
	margin:0 10px 0 -10px; */
}

.popup ol li ul li, .popup ul li ul li{
	margin-left: -10px;
}

.popup ol li ul{
	/* list-style-type:disc; */
	list-style-type:circle;
}

.popup ol li ul li ul{
	list-style-type:square;
}

.popup .close{
	position:absolute;
	top:4px;
	left:524px;
	margin:0;
	padding:0;
	line-height:1px;
	width:11px;
	height:9px;
	/* border:1px solid lime; */
}

.popup .in1{
	position:absolute;
	top:18px;
	left:18px;
	width:505px;
	height:316px;
	background-color:#000;
	/* overflow:hidden; */
}

.popup .in2{
	position:absolute;
	overflow:auto;
}

/* specific popups */
.popup .map p{
	margin:3px 0 0 0;
	text-indent:0;
}

.popup .transp p{
	margin:3px 0 0 0;
	text-indent:0;
}

.popup .faq p{
	margin:10px 0;
}

.popup .tickets p{
	margin:10px 8px;
	text-indent:0;
	line-height:12pt;
}

.popup .tickets *{
	/* border:1px solid tan; */
}

.popup .articles h1{
	text-align:left;
}

/* form input{
	margin-bottom:10px;
}
 */
form, .popup form{
	line-height:15pt;
}

form .txt, .popup form .txt{
	background-color:#1B1B1B;
	border:1px solid #1B1B1B;
	font-size:10pt;
	color:#fff;
	line-height:15px;
	height:15px;
	margin-bottom:10px;
	/* padding:0; */
}

form .rad, .popup form .rad{
	background-color:#000;
	color:#fff;
}

form .warn, .popup form .warn{
	border:1px solid #f00;
}

form .cur, .popup form .cur{
	border:1px solid #f0c;
}

.btn, .popup .btn{
	/* height:20px; */
	background:#00f url(img/bg_btn.gif) repeat-x 0px 0px;
	color:#fff;
	font-size:9pt;
	/* line-height:1pt; */
	vertical-align:top;
	/* padding:-5px 0 0 0; */
	border:none;
	height:25px;
	line-height:20px;
}

.delbtn a, .delbtn a:link{
	background-color:#F06;
	color:#fff;
	font-size:8pt;
	border:none;
	height:15px;
	width:15px;
	line-height:15px;
	display:block;
	margin:0 5px;
	/* padding:10px; */
	float:left;
	text-align:center;
	padding:0;
	
}

.files{
	list-style:none;
}

.files li{
	margin-top:3px;
	line-height:15px;
}

.bdr, .bdr *, .popup .bdr, .popup .bdr *{border:1px solid tan}
.center, .popup .center{text-align:center}
.left, .popup .left{text-align:left}
.right, .popup .right{text-align:right}
.justify, .popup .justify{text-align:justify}

/* .indent{padding-left:10pt} */

.red, .red a, .red a:link, a.red, a.red:link{
	color:#F06;
}

.amber, .amber a, .amber a:link, a.amber, a.amber:link{
	color:#FC0;
}

.pink, .pink a, .pink a:link, a.pink, a.pink:link{
	color:#F0C;
}

.aqua, .aqua a, .aqua a:link, a.aqua, a.aqua:link{
	color:#0CF;
}

.blue, .blue a, .blue a:link, a.blue, a.blue:link{
	color:#0090D5;
}

.green, .greena, .greena:link, a.green, a.green:link{
	color:#00FF7F;
}

.red a:hover, a.red:hover, .amber a:hover, a.amber:hover, .pink a:hover, a.pink:hover, .aqua a:hover, a.aqua:hover, .blue a:hover, a.blue:hover{
	color:#fff;
}

.fsz1{
	font-size:10pt;
}

.fsz2{
 font-size:11pt;
}

.fsz3{
	font-size:13pt;
}

.progress{
	background:transparent url(img/progress.gif) repeat 0px 0px;
	color:#000;
}

.pinned{
	position:fixed;
}

.hidden {
	display: none;
}

#opaco {
	background-color: #000000;
	left: 0px;
	opacity: 0;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 10;
}


.gallery {
	/* padding:20px 35px; */
}

.gallery .big {
	position:absolute;
	text-align:center;
	/* vertical-align:middle; */
	
}

.gallery .big a {
	/* margin:0 auto; */
}

.gallery .smalls {
	position:absolute;
	padding-left:10px;
}

.gallery .smalls .img {
	float:left;
	margin:5px 5px;
	width:107px;
	height:107px;
	z-index:1;
}
