﻿html, body, form, .Page{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font: 11pt Arial , Helvetica, Arial, sans-serif
}
#htmlBody{
	background: #000;
	color: #fff;
	background-position: center top;
	background-image: url(    'bg.jpg' );
	background-repeat: no-repeat
}
.MenuSection{
	background-image: url(    'menu-bg.png' );
	background-repeat: repeat-x;
	height: 84px
}
.MenuPanel{
	width: 960px;
	height: 84px;
	margin: 0 auto;
	line-height: 84px;
	color: #fff;
	padding-right: 15px
}
.MenuPanel .Logo{
	width: 123px;
	height: 35px;
	float: right;
	margin-top: 13px
}
.MenuPanel a{
	color: #fff;
	text-transform: uppercase;
	text-decoration: none
}
.MenuPanel a.Selected, .MenuPanel a:hover{
	color: #FF1C2B
}
.Divider{
	padding: 0 10px
}
.Sections{
	width: 975px;
	margin: 0 auto;
	padding-bottom: 30px
}
.IntroPanel{
	overflow: auto;
	padding-right:40px
}
.IntroPanel .Logo{
	margin-top: 45px;
	margin-bottom: 35px;
	background: url( 'logo.png' ) no-repeat;
	width: 148px;
	height: 150px;
	float: left
}
.IntroPanel .Logo a{
	display: block;
	width: 148px;
	height: 150px
}
.IntroPanel .IntroPane{
	width:781px;
	float: right
}
.TopPanelWrapper{
	width: 960px;
	background-image: url(toppanel-bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 15px
}
.TopPanel{
	height: 40px;
	width: 958px;
	border: solid 1px #A8A3A2;
	background: url(    'content-bg.png' )
}
a img{
	border: 0
}
.SearchPanel{
	margin-left: 660px;
	height: 31px;
	padding-top: 9px;
	padding-left: 25px
}
.SearchText{
	background: #F6F1EB;
	border: solid 1px #ABA7A3;
	padding: 0;
	margin: 0;
	height: 20px;
	width: 200px;
	line-height: 20px;
	font-size: 11px;
	color: #000
}
.SearchButton{
	background: #000;
	color: #fff;
	border: 0;
	margin: 0;
	padding: 0;
	width: 30px;
	margin-left: 5px;
	height: 22px;
	position: absolute
}
.CrumbsPane{
	font-size: 12px;
	line-height: 40px;
	color: #fff;
	height: 40px;
	width: 658px;
	overflow: hidden;
	border-right: solid 1px #A8A3A2;
	position: absolute
}
.CrumbsPane .CrumbRoot{
	font-size: 12px;
	line-height: 40px;
	float: left;
	height: 40px;
	padding-left: 25px;
	padding-right: 5px;
	color: #FF1C2B
}
.CrumbsPane .CrumbTable{
	font-size: 12px;
	line-height: 40px;
	height: 40px;
	color: #D3CFBF;
	float: left
}
.CrumbsPane .BCText{
	color: #D3CFBF;
	padding-left: 20px
}
.CrumbsPane .CrumbSeparator{
	padding-left: 5px;
	padding-right: 5px
}
.CrumbsPane a, .CrumbsPane a:hover{
	color: #D3CFBF;
	text-decoration: none
}
.Content{
	float: left;
	width: 658px;
	border-left: solid 1px #A8A3A2;
	border-bottom: solid 1px #A8A3A2;
	background: url(    'content-bg.png' );
	padding-bottom: 35px;
	min-height: 300px;
	overflow: hidden;
	margin-bottom: 15px
}
.ContentPane{
}
.Right{
	float: right;
	width: 300px;
	background-image: url(right-bg.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 15px
}
.RightPane{
	border-right: solid 1px #A8A3A2;
	border-bottom: solid 1px #A8A3A2;
	width: 299px !important;
	padding-bottom: 15px;
	background: url(    'content-bg.png' )
}
.Panes{
	width: 975px;
	overflow: auto;
	background-image: url( 'panes-bg.png' );
	background-repeat: no-repeat;
	background-position: 659px bottom
}
hr{
	color: #fff;
	background-color: #fff;
	height: 1px;
	border-style: none
}
.SubscribeWrapper{
	border-right: solid 1px #A8A3A2;
	border-bottom: solid 1px #A8A3A2
}
.RightMenuWrapper{
	border-right: solid 1px #A8A3A2;
	border-bottom: solid 1px #A8A3A2;
	width: 299px;
	overflow: hidden
}
.RightMenu{
	width: 299px
}
.CategoryComingShows, .CategoryShowArchive{
	height: 40px;
	border-right: solid 1px #A8A3A2;
	border-bottom: solid 1px #A8A3A2;
	width: 299px
}
.CategoryComingShows{
	background: url( 'category-coming-shows-bg.png' ) no-repeat
}
.CategoryShowArchive{
	background: url( 'category-show-archive-bg.png' ) no-repeat
}
.CategoryComingShows a, .CategoryComingShows a:hover, .CategoryShowArchive a, .CategoryShowArchive a:hover{
	color: #fff;
	padding: 0 25px;
	line-height: 38px;
	text-decoration:none;
	display: block;
	height: 38px;
	width: 249px
}
.HNMenuLevel1, .HNMenuLevel2, .HNMenuLevel3, .HNMenuLevel1Selected, .HNMenuLevel2Selected, .HNMenuLevel3Selected{
	background: url( 'sub-menu-bg.png' ) no-repeat;
	height: 40px;
	border-bottom: solid 1px #BFBFBF;
	width: 299px
}
.HNMenuLevel1 a, .HNMenuLevel2 a, .HNMenuLevel3 a{
	color: #000;
	line-height: 38px;
	text-decoration:none;
	width: 249px;
	padding: 0 25px;
	display: block
}
.HNMenuLevel1 a:hover, .HNMenuLevel2 a:hover, .HNMenuLevel3 a:hover, .HNMenuLevel1Selected a, .HNMenuLevel2Selected a, .HNMenuLevel3Selected a{
	color: #FF1C2B;
	line-height: 38px;
	text-decoration:none;
	width: 249px;
	padding: 0 25px;
	display: block
}
.Subscribe{
	background: url(    'content-bg.png' );
	padding: 20px 25px 20px 25px;
	overflow: auto
}
.Subscribe > div{
	display: block !important
}
.Subscribe .Introduction{
	color: #FF1C2B;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 15px;
	display: block
}
.Subscribe .Email{
	display: block;
	overflow: hidden !important
}
.Subscribe div.Buttons{
	padding-top: 10px;
	overflow: hidden !important
}
.Subscribe div.Buttons div{
	float: right !important
}
.Subscribe .Field{
	background-color: #fffafa;
	border: 1px #8E7C7A solid;
	font: normal 12px Arial, Helvetica, sans-serif;
	width: 247px !important;
	height: 20px
}
.Subscribe .RequiredFields{
	display: none
}
.Contact{
	background: #FBFCF2 url(  'contact-bg.png' ) no-repeat;
	color: #000;
	height: 130px;
	padding: 15px 25px 25px 25px;
	overflow: hidden;
	font-size: 13px;
	border-bottom: solid 1px #C5C4C4
}
.ContactWrapper{
	background: url(  'contact-footer-bg.png' ) no-repeat bottom;
	padding-bottom: 15px
}
.Contact a{
	color: #000
}
.Contact a:hover{
	color: #FF1C2B
}
.Contact h3{
	color: #FF1C2B;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 0
}
.Button, a.Button, a:link.Button, a:visited.Button, a:hover.Button, a:active.Button{
	padding-right: 1em;
	margin-top: 0.1em;
	padding-left: 1em;
	font-weight: bolder;
	font-size: .9em;
	margin-bottom: 0.1em;
	padding-bottom: 3px;
	overflow: visible;
	border: 0;
	color: #fff;
	line-height: 20px;
	padding-top: 3px;
	font-family: Arial, helvetica, sans-serif;
	background-color: #A61E2C;
	text-align: center;
	text-decoration: none
}
.Borders, .ajax__tab_panel .Normal, .ajax__tab_panel .SubHead, .ajax__tab_panel span, .ajax__tab_panel label, .ajax__tab_inner{
	color: #000 !important
}
.showcase{
	margin-top: 21px;
	border: solid 1px #A8A3A2
}
.showcase div.description{
	margin-top: 239px;
	overflow:hidden;
	-ms-filter:none !important;
	filter: none !important;
	opacity:1 !important;
	background: transparent url('showcase-des-bg.png') !important
}
.showcase div.description div.title{
	margin: 20px 25px 0 25px;
	font-size: 20px;
	font-weight: normal
}
.showcase div.description div.content{
	margin: 5px 25px;
	line-height: 1.2em
}
.showcase div .items{
	border-top: solid 1px #A8A3A2
}
.showcase div .items li{
	border-left: solid 1px #A8A3A2;
	height: 70px
}
.showcase div .items li.first{
	border: none
}
.ShowDetail .Crumbs{
	margin-top: 20px
}
h2.BlogTitle{
	margin-bottom: 5px !important
}
.BlogTitle a{
	color: #FF1C2B !important
}
