/* quick reset */
*{background:#fff}
html{font-family:serif}
body{color:black}
blockquote{font-style:italic;color:black;}
a:link,a:visited{text-decoration: none; }

/* hide some stuff */
.noprint,
#skipnav,
#header .bar,
#header .ul,
p.utility,
p.top,
#header .bar,
#header ul,
#swfheader,
#nav { display: none; margin: 0; padding: 0; }




/* cleanup */
a img, img { border: 0; }
table { border-collapse: collapse; border: none; }
td,th { padding: 10px; }
td { padding: 10px; vertical-align: top; }

/* reset headers */
h1, h2, h3, h4 { margin: 10px 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
h1 { font-size: 17px; }
h2 { font-size: 15px; }
h3 { font-size: 13px; }
h4 { font-size: 11px; }

/* google maps */
#map { width: 100%; height: 300px; }

/* calendars */
table#calendar, table#agenda { border-collapse: collapse; border: 1px solid black; } 
table#calendar td, table#calendar th, table#agenda td, table#agenda th { border-collapse: collapse; border: 1px solid black; font-size: 11px; } 
#calendar td a { text-decoration: none; }
#body.calendar form, #body.calendar h2 a { display: none; }
table#calendar td p img { margin-right: 3px; vertical-align:text-bottom; } 
table#calendar thead td { text-align: center; } 
table#calendar thead td img { margin-right: 3px; vertical-align: text-bottom; margin-left: 2em; }


/* program/performance */
ul.sponsors { list-style-type: none; padding: 0; }
ul.sponsors li, ul.sponsors li img { display: block; }
div.expandable div.fullversion, div.expandable div.summary { display: block !important; }
dl dd { margin-left: 0;}

#series_details #upcoming, #series_details #past{display:block !important;visibility:visible;}

/* tabs */
.tabs div.container { display: block !important; }
