body { background-color: #FFFFFF; margin: 0px; padding: 0px; }
body, td, th, p { color: #333333; font-family: Verdana, Geneval, Arial, Helvetica, sans-serif; font-size: 11px; }
a:link { color: #2D5985; text-decoration: underline; }
a:visited { color: #800080; text-decoration: underline; }
a:hover { color: #993333; text-decoration: underline; }
a:active { color: #993333; text-decoration: underline; }

form { margin: 0px; }

ul { margin: 0px 0px 0px 18px; padding: 0px; }

#page { background-color: #FFFFFF; }
#page_header { background-color: #E2E1DC; }

#top_nav { margin-bottom: 2px; }

#right_content { background-color: #E4E4E0; }

#frmSearch select { font-size: 11px; }

#footer { padding: 20px 0px 15px 0px; }
#footer td { color: #808080; font-size: 9px; line-height: 11px; }
#footer .links { padding-bottom: 4px; }
#footer a:link, #footer a:visited { color: #808080; text-decoration: none; }
#footer a:hover, #footer a:active { color: #333333; text-decoration: underline; }

.block_main { padding: 40px 0px 40px 49px; }
.block_sub1 { padding: 0px 22px 0px 22px; line-height: 1.5em; }

.search_box .header { background-color: #494D32; padding: 9px 0px 9px 21px; }
.search_box .body { background-color: #C8CAC2; background-image: url(images/bg_searchBox.jpg); background-repeat: repeat-x; padding: 15px 0px 10px 19px; }
.search_box td { font-size: 10px; }

.right_box { background-color: #E4E4E0; border-top: 2px solid #FFFFFF; }
.right_box .header { background-color: #48433F; padding: 9px 0px 9px 21px; }
.right_box .body { background-image: url(images/bg_rightBox.jpg); background-repeat: repeat-x; padding: 15px 19px 30px 21px; }

.apt_list { border-bottom: 1px solid #48433F; margin-top: 12px; padding: 3px 0px 3px 0px; }
.apt_list .head { color: #494D32; font-weight: bold; margin-bottom: 4px; }
.apt_list .subhead { color: #333333; font-weight: bold; margin-bottom: 4px; }
.apt_list .photo img { border: 1px solid #48433F; }
.apt_list .link { font-size: 10px; text-align: right; vertical-align: bottom; }
.apt_list .link a:link { color: #000000; text-decoration: none; }
.apt_list .link a:visited { color: #808080; text-decoration: none; }
.apt_list .link a:hover, .apt_list .link a:active { color: #000000; text-decoration: underline; }

.apt_result { width: 375px; border-bottom: 1px solid #48433F; margin-top: 12px; padding: 3px 0px 3px 0px; }
.apt_result .head { color: #494D32; font-weight: bold; margin-bottom: 4px; }
.apt_result .subhead { color: #333333; font-weight: bold; margin-bottom: 4px; }
.apt_result .photo img { border: 1px solid #48433F; }
.apt_result .link { font-size: 10px; text-align: right; vertical-align: bottom; }
.apt_result .link a:link { color: #000000; text-decoration: none; }
.apt_result .link a:visited { color: #808080; text-decoration: none; }
.apt_result .link a:hover, .apt_result .link a:active { color: #000000; text-decoration: underline; }

.apt_detail { width: 384px; margin-top: 12px; padding: 3px 0px 3px 0px; }
.apt_detail .alertbox { background-color: #A3A19F; color: #FFFFFF; margin-top: 6px; padding: 6px 2px 6px 4px; }
.apt_detail .details { padding: 15px 0px 0px 8px; }
.apt_detail .head { color: #494D32; font-weight: bold; margin-bottom: 4px; }
.apt_detail .subhead { color: #333333; font-weight: bold; margin-bottom: 4px; }
.apt_detail .photo img { border: 1px solid #48433F; }
.apt_detail .photos {  background-color: #EDEDEB; }
.apt_detail .photos img { border: 1px solid #48433F; }
.apt_detail .description { line-height: 1.5em; border-top: 1px solid #48433F; padding: 17px 3px 17px 3px; }
.apt_detail .link { font-size: 10px; text-align: right; vertical-align: bottom; }
.apt_detail .link a:link { color: #000000; text-decoration: none; }
.apt_detail .link a:visited { color: #808080; text-decoration: none; }
.apt_detail .link a:hover, .apt_detail .link a:active { color: #000000; text-decoration: underline; }

.result_nav { width: 375px; background-color: #E4E4E0; border: 1px solid #CCCCCC; padding: 4px; text-align: center; }

.textbox { font-size: 11px; }

.xxlarge { font-size: 19px; }
.xlarge { font-size: 16px; }
.large { font-size: 12px; }
.medium { font-size: 11px; }
.small { font-size: 10px; }
.xsmall { font-size: 9px; }
.xxsmall { font-size: 8px; }













/* UNUSED STYLES BELOW HERE

.txtwhite { color: #FFFFFF; }

.bg0 { background-color: #FFFFFF; color: #000000; }
.bg1 { background-color: #993333; color: #FFFFFF; }
.bg2 { background-color: #FFCC66; color: #000000; }


#header_top { background-image: url(images/bg_headertop.gif); }
#top_nav { background-image: url(images/bg_mainnav.gif); }

#sub_nav { color: #FFFFFF; font-size: 11px; }
#sub_nav a:link, #sub_nav a:visited { color: #FFFFFF; text-decoration: none; }
#sub_nav a:hover, #sub_nav a:active { color: #FFFFFF; text-decoration: underline; }

#search_box { width: 150px; height:19px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #7F9DB9; }

#left_nav .nav1 a { display: block; width: 158px; font-weight: bold; padding: 3px 0px 4px 0px; }
#left_nav .nav1 a:link, #left_nav .nav1 a:visited { color: #CC6600; text-decoration: none; }
#left_nav .nav1 a:hover, #left_nav .nav1 a:active { background-color: #FFF7D9; color: #CC6600; text-decoration: underline; }

#left_nav .nav2 a { display: block; width: 158px; font-weight: bold; padding: 3px 0px 4px 0px; }
#left_nav .nav2 a:link, #left_nav .nav2 a:visited { color: #64528E; text-decoration: none; }
#left_nav .nav2 a:hover, #left_nav .nav2 a:active { background-color: #DBE1ED; color: #64528E; text-decoration: underline; }

#nav_bottom { border-top: 1px solid #C2C2C2; border-bottom: 1px solid #C2C2C2; }
#nav_bottom div { background-color: #E0E0E0; color: #666666; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; font-size: 11px; line-height: 22px; }
#nav_bottom a:link, #nav_bottom a:visited { color: #666666; text-decoration: none; }
#nav_bottom a:hover, #nav_bottom a:active { color: #666666; text-decoration: underline; }

#copyright { color: #666666; padding: 8px 0px 20px 0px; }


.left_cb { width: 158px; }
.left_cb .title { height: 22px; background-image: url(images/bg_leftcb_top.gif); color: #333333; font-size: 11px; font-weight: bold; padding-left: 7px; line-height: 22px; vertical-align: middle; }
.left_cb .box { background-image: url(images/bg_leftcb_bot.gif); background-position: bottom; background-repeat: no-repeat; background-color: #FFFFFF; border-left: 2px solid #103484; border-right: 2px solid #103484; padding: 4px 5px 8px 5px; }

.right_cb { width: 156px; }
.right_cb .title { height: 22px; background-image: url(images/bg_rightcb_top.gif); color: #333333; font-size: 11px; font-weight: bold; padding-left: 7px; line-height: 22px; vertical-align: middle; }
.right_cb .box { background-image: url(images/bg_rightcb_bot.gif); background-position: bottom; background-repeat: no-repeat; background-color: #FFFFFF; border-left: 2px solid #103484; border-right: 2px solid #103484; padding: 4px 5px 8px 5px; }

.textbox { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }

.headlines { width: 421px; background-color: #E3EAF0; border: 1px solid #7FA0BB; padding: 4px; }
.headlines .list { background-color: #FFFFFF; margin: 4px 0px 4px 0px; padding: 5px; }

.events { width: 421px; background-color: #E8E5EE; border: 1px solid #7FA0BB; padding: 4px; }
.events .list { margin: 4px 0px 4px 0px; }
.events .list td { background-color: #FFFFFF; border-top: 1px solid #E8E5EE; padding: 4px; }





#sub_nav .bg1 { background-color: #103484; }
#sub_nav .bg2 { background-color: #FF9900; }
#sub_nav .bg3 { background-color: #BD0000; }
#sub_nav .bg4 { background-color: #CCCCCC; }









#ban_top { background-color: #283459; background-repeat: no-repeat; line-height: 9px; }
#ban_top a:link, #ban_top a:visited { color: #FFFFFF; text-decoration: none; }
#ban_top a:hover, #ban_top a:active { color: #FFFFFF; text-decoration: underline; }

#content_home { background-color: #FFFFFF; background-image: url(/images/bg_content_home.gif); background-repeat: no-repeat; padding-top: 11px; }
#content { background-color: #FFFFFF; background-image: url(/images/bg_content_top.gif); background-repeat: no-repeat; padding-top: 11px; }

#footer { color: #808080; padding: 20px 5px 20px 5px; }
#footer a:link, #footer a:visited { color: #808080; text-decoration: none; }
#footer a:hover { color: #555555; text-decoration: underline; }
#footer a:active { color: #808080; text-decoration: underline; }
#footer .text { color: #808080; }
#footer .address { color: #808080; padding: 5px 10px 5px 5px; line-height: 12px; }


.cookie_crumb { color: #333333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; }
.cookie_crumb a:link, .cookie_crumb a:visited { color: #333333; text-decoration: none; }
.cookie_crumb a:hover, .cookie_crumb a:active { color: #0000FF; text-decoration: underline; }

.read_more { color: #003961; font-weight: bold; text-align: right; }
.read_more a:link { color: #003961; text-decoration: none; }
.read_more a:visited { color: #666666; text-decoration: none; }
.read_more a:hover, .read_more a:active { color: #003961; text-decoration: underline; }

.block_main { padding: 4px 0px 0px 68px; text-align: left;}
.block_text { padding: 4px 48px 0px 69px; text-align: left; }
.redborder { border: 1px solid #EF4338; }

.textbox { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }

.head2 { background-color: #E4E4E5; color: #000000; font-size: 12px; font-weight: bold; padding: 2px; }
.list1 { margin: 0px 0px 0px 18px; padding: 0px; }

.sub_group { width: 468px; color: #000000; background-image: url(/images/bg_group_bar.gif); background-repeat: no-repeat; font-size: 12px; font-weight: bold; line-height: 13px; padding-bottom: 8px; text-align: left; }

.index { margin-bottom: 8px; }
.index .smallpic img { border: 1px solid #EF4338; }
.index .description { line-height: 12px; padding-left: 5px; text-align: justify; }
.index .head { padding-bottom: 4px; }
.index .icons { text-align: right; vertical-align: bottom; }

.quicklinks { width: 186px; }
.quicklinks .title { height: 22px; background-image: url(/images/bg_quicklinks.gif); color: #003961; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-left: 6px; line-height: 22px; vertical-align: middle; }
.quicklinks .box { background-color: #FFFFFF; border: 1px solid #21538B; padding: 2px 6px 2px 6px; }

.showtimes th { padding: 2px 0px 5px 0px; text-align: left; }
.showtimes td { padding-top: 3px; }
.showtimes .buttons { padding-bottom: 10px; text-align: right; }

.seating th { border-bottom: 1px solid #333333; text-align: left; }
.seating tbody td { line-height: 20px; }
.seating .unavailable td { color: #EF4338; }
.seating .on { background-color: #D9E7F6; }
.seating tfoot td { border-top: 1px solid #333333; }

.sponsors { width: 467px; padding-top: 10px; text-align: left; }




/* UNUSED STYLES BELOW HERE


#topnav { }
#logobar { background-image: url(/images/bg_head.jpg); }
#leftcol { background-color: #8F9995; border-right: 1px solid #666666; }
#maincol { margin: 0px; padding: 30px 0px 0px 30px; }
#rightcol { background-color: #F0F0F0; border-left: 1px solid #999999; }



.content {
	padding-top: 11px;
}

.rbox { width: 169px; padding: 1px 0px 10px 17px; }
.rboxcontent {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	background-color: #F0F0F0;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 4px 5px 8px 5px;
}

.leftnav { padding: 16px 0px 16px 0px; }
.leftnav div { background-color: #8F9995; color: #000000; font-size: 11px; padding: 6px 16px 5px 16px; }
.leftnav a:link, .leftnav a:visited { color: #000000; text-decoration: none; }
.leftnav a:hover, .leftnav a:active { color: #000000; text-decoration: underline; }
.leftnav .on { background-color: #585A59; color: #CCCCCC; font-weight: bold; }
.leftnav .on a:link, .leftnav .on a:visited, .leftnav .on a:hover { color: #FF9900; text-decoration: none; }

.footertext { padding: 4px 0px 10px 0px; }
.footertext b { color: #6A9E08; }

.list1 { margin: 0px 0px 0px 18px; padding: 0px; }
.list1 li { list-style-type: square; list-style-image: url(/images/blt_logo.gif); }

.news .date { font-size: 10px; line-height: 12px; }
.news .title { font-size: 11px; margin: 2px 0px 3px 0px; }
.news .blurb { color: #666666; font-size: 10px; line-height: 11px; }

.minitab { width: 100%; background-color: #CCCCCC; padding: 8px 13px 0px 8px; }
.minitab div { float: left; width: 50px; background-color: #E3E3E3; color: #666666; font-size: 10px; font-weight: bold; line-height: 10px; margin: 0px 4px 0px 4px; padding: 6px 0px 5px 0px; text-align: center; }
.minitab a:link, .minitab a:visited { color: #666666; text-decoration: none; }
.minitab a:hover, .minitab a:active { color: #FF9900; text-decoration: none; }
.minitab .on { background-color: #FFFFFF; }
.minitab .on a:link, .minitab .on a:visited { color: #FF9900; }

.navstrip { font-size: 10px; }
.navstrip a:link, .navstrip a:visited { color: #666666; text-decoration: none; }
.navstrip a:hover, .navstrip a:active { color: #FF9900; text-decoration: underline; }

.head1 { font-size: 20px; }
.head2 { font-size: 17px; }
.head3 { font-size: 13px; }
.head4 { font-size: 11px; color: #666666; }

.normal { font-size: 11px; line-height: 18px; }

.xxlarge { font-size: 19px; }
.xlarge { font-size: 16px; }
.large { font-size: 12px; }
.medium { font-size: 11px; }
.small { font-size: 10px; }
.xsmall { font-size: 9px; }
.xxsmall { font-size: 8px; }
.monospace { font-family: "Courier New", Courier, monospace; }

.txtblack { color: #000000; }
.txtwhite { color: #FFFFFF; }
.txtgray { color: #999999; }
.txtblue { color: #003366; }

.bg1 { background-color: #FFFFFF; color: #000000; }
.bg2 { background-color: #000000; color: #FFFFFF; }
.bg3 { background-color: #003366; color: #FFFFFF; }
.bg4 { background-color: #669933; color: #FFFFFF; }
.bg5 { background-color: #999999; color: #000000; }
.bg6 { background-color: #CCCCCC; color: #000000; }
.bg7 { background-color: #C8C8C8; color: #000000; }
.bg8 { background-color: #E8E8E8; color: #000000; }


*/