.MovieList {
  font-family: Arial;
  font-size: 10pt;
  color: #000000;
  background-color: #FFFF99;
}
.ShowTimeListOdd {
  font-family: Arial;
  font-size: 10pt;
  color: #000000;
  background-color: #ffffcc;
}
.ShowTimeList {
  font-family: Arial;
  font-size: 10pt;
  color: #000000;
  background-color: #ffffff;
}
.InfoLabel {
  font-family: Arial;
  font-size: 10pt;
  color: #000000;
  background-color: #FFFFCC;
}
.ShowTime {
  font-weight: bold;
  font-family: Arial;
  font-size: 9pt;
  color: #000000;
}
.ShowTimePast {
  font-family: Arial;
  font-size: 8pt;
  color: #666666;
}
.MovieListSelected {
  font-family: Arial;
  font-size: 10pt;
  color: #000066;
  background-color: #00cccc;
}
.MovieDetails {
  font-family: Arial;
  font-size: 10pt;
  color: #000066;
  background-color: #ffffff;
  BORDER-BOTTOM: #ffffff 0px none;
  BORDER-LEFT: #ffffff 0px none;
  BORDER-RIGHT: #ffffff 0px none;
  BORDER-TOP: #ffffff 0px none;
  text-align: left;
}
.DataLabel {
  font-family: Arial;
  font-size: 8pt;
  color: #000066;
  background-color: ffffff;
  BORDER-BOTTOM: #ffffff 0px none;
  BORDER-LEFT: #ffffff 0px none;
  BORDER-RIGHT: #ffffff 0px none;
  BORDER-TOP: #ffffff 0px none;
  padding-right: 2px;
}
.HeaderShowDate {
  padding-bottom: 2px;
  font-weight: bold;
  font-family: Arial;
  font-size: 12pt;
  color: #000000;
  background-color: #ffffcc;
}
.HeaderTSInfo {
  padding-bottom: 2px;
  font-family: Arial;
  font-size: 10pt;
  color: #000000;
}
TD.ShowTime {
  font-weight: bold;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#336699',endColorstr='#000000');
  font-size: 12pt;
  font-family: Arial;
  color: #ffffff;
  background-color: #cc0000;
  BORDER-BOTTOM: #cccccc 1px outset;
  BORDER-LEFT: #cccccc 1px outset;
  BORDER-RIGHT: #cccccc 1px outset;
  BORDER-TOP: #cccccc 1px outset;
  
}
TD.ProcessLabel {
  height: 30px;
  font-weight: bold;
  /*filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#336699',endColorstr='#C0C0FF');*/
  font-size: 12pt;
  font-family: Arial;
  color: #ffffff;
  background-color: #cc0000;
  BORDER-BOTTOM: #cccccc 0px none;
  BORDER-LEFT: #cccccc 1px outset;
  BORDER-RIGHT: #cccccc 0px none;
  BORDER-TOP: #cccccc 1px outset;
}
TD.ProcessLabel2 {
  height: 30px;
  font-weight: bold;
  /*filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#336699',endColorstr='#C0C0FF');*/
  font-size: 12pt;
  font-family: Arial;
  color: #ffffff;
  background-color: #cc0000;
  BORDER-BOTTOM: #cccccc 0px none;
  BORDER-LEFT: #cccccc 0px none;
  BORDER-RIGHT: #cccccc 0px none;
  BORDER-TOP: #cccccc 1px outset;
}
.SubmitButton {
  background-color: #336699;
  color: #ffffff;
  font-family: Arial; 
  font-size: 8pt; 
  font-weight: bold;
  BORDER-BOTTOM: gray 1px solid;
  BORDER-LEFT: #f0f0f0 1px solid;
  BORDER-RIGHT: gray 1px solid;
  BORDER-TOP: #f0f0f0 1px solid  
}
.SubmitButtonIn {
  background-color: #808080;
  color: #ffffff;
  font-family: Arial; 
  font-size: 8pt; 
  font-weight: bold;
  BORDER-TOP: gray 1px solid;
  BORDER-RIGHT: #f0f0f0 1px solid;
  BORDER-LEFT: gray 1px solid;
  BORDER-BOTTOM: #f0f0f0 1px solid  
}
.TabLabel
{
    BACKGROUND-COLOR: #cccc99;
    BORDER-BOTTOM: #cccccc 0px outset;
    BORDER-LEFT: #cccccc 2px outset;
    BORDER-RIGHT: #cccccc 2px outset;
    BORDER-TOP: #cccccc 2px outset;
    COLOR: #000066;
    FONT-FAMILY: "Arial";
    FONT-SIZE: 8pt ;
    FONT-WEIGHT: bold;
    MARGIN-RIGHT: 0px;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 2px
}
.TabPanel
{
    BACKGROUND-COLOR: #cccc99;
    BORDER-BOTTOM: #cccccc 2px outset;
    BORDER-LEFT: #cccccc 2px outset;
    BORDER-RIGHT: #cccccc 2px outset;
    BORDER-TOP: #cccccc 0px outset;
    COLOR: #000066;
    FONT-FAMILY: "Arial";
    FONT-SIZE: 8pt ;
    FONT-WEIGHT: bold;
    MARGIN-RIGHT: 0px;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 2px
}
.RaisedLabelShader
{
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#336699',endColorstr='#C0C0FF');
    BACKGROUND-COLOR: #cccccc;
    BORDER-BOTTOM: #cccccc 1px outset;
    BORDER-LEFT: #cccccc 1px outset;
    BORDER-RIGHT: #cccccc 1px outset;
    BORDER-TOP: #cccccc 1px outset;
    COLOR: #ffffff;
    FONT-FAMILY: "Arial";
    FONT-SIZE: 10pt ;
    FONT-WEIGHT: bold;
    MARGIN-RIGHT: 0px;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 2px
}
.UserBar {
  COLOR: #ffffff;
  FONT-FAMILY: "Arial";
  FONT-SIZE: 8pt ;
  FONT-WEIGHT: bold;
  MARGIN-RIGHT: 0px;
  PADDING-BOTTOM: 0px;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  PADDING-TOP: 0px;

  background-color: #336699;
}
.RaisedLabel
{
    BACKGROUND-COLOR: #cccccc;
    BORDER-BOTTOM: #cccccc 1px outset;
    BORDER-LEFT: #cccccc 1px outset;
    BORDER-RIGHT: #cccccc 1px outset;
    BORDER-TOP: #cccccc 1px outset;
    COLOR: #000066;
    FONT-FAMILY: "Arial";
    FONT-SIZE: 8pt ;
    FONT-WEIGHT: bold;
    MARGIN-RIGHT: 0px;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 2px
}
.InputBox {
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
	border-left: 1px solid #336699;
	border-right: 1px solid #336699;
	font-family: tahoma; 
  font-size: 8pt; 
}
.SeatMeterShaderFill
{
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#ff0000',endColorstr='#ffcc00');
    BACKGROUND-COLOR: #CC0000;
    BORDER-BOTTOM: #cccccc 1px outset;
    BORDER-LEFT: #cccccc 1px outset;
    BORDER-RIGHT: #cccccc 1px outset;
    BORDER-TOP: #cccccc 1px outset;
    COLOR: #ffffff;
    FONT-FAMILY: "Arial";
    FONT-SIZE: 10pt ;
    FONT-WEIGHT: bold;
    MARGIN-RIGHT: 0px;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 2px
}
/*User/Admin Styles here - not used in main ticketing site*/
.ts-main{
}
.ts-titlearea { 
    font-family: tahoma; 
    font-size: 9pt; 
}
TD.ts-titleareaframe {
   color: black;
}
Div.ts-titleareaframe {
   border-top: 3px solid #ffd275; 
}
.ts-titlearealine{
    background-color: #336699;
}
.ts-bodyareaframe {
    vertical-align: top;
    height: 100%;
}
.ts-pagetitle {
    color: black; 
    font-family: tahoma; 
    font-size: 14pt; 
    font-weight: normal; 
}
.ts-pagetitle a {
    text-decoration:none; 
    color: black;  
}
.ts-pagetitle a:hover {
    text-decoration: underline; 
}
.ts-pagecaption {
    font-size: 9pt; 
    color: black;
    font-family: tahoma; 
}
.ts-bannerframe {
    background-image: url(../Images/spacer.gif);
    background-color: #CC3300;
    background-repeat: repeat-x;
}
.ts-banner a:link {
    font-family: tahoma; 
    font-size: 8pt; 
    color: white;
    font-weight: bold; 
    text-decoration: none; 
}
.ts-banner a:visited {
    font-family: tahoma; 
    font-size: 8pt; 
    color: white;
    font-weight: bold; 
    text-decoration: none; 
   }
.ts-banner {
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,startColorstr='#ffffff',endColorstr='#CC3300');
    color: white;
    font-size: 8pt; 
    font-family: tahoma; 
}
.ts-toolbar {
    background-color: #cccccc;
    font-family: tahoma; 
    font-size: 8pt; 
    text-decoration: none; 
    color: #336699; 
}
table.ts-toolbar {
   background-image: url(/_layouts/images/toolgrad.gif);
   background-repeat: repeat-x;
   border: 1px solid #cccccc;
   background-repeat: repeat-x;
}
.ts-rtetoolbarmenu 
{
	background-color: #B2CDF8;
	color: black;
}
.ts-rtetoolbarunsel {
    padding: 3px;
}
.ts-rtetoolbarsel {
    padding: 2px;
    border: solid 1px #000084;
    background-image: url(/_layouts/images/rtebnsel.gif);
	background-repeat: repeat-x;
}
.ts-rtetoolbardis {
	filter: alpha(opacity=25);
}
a.ts-rtetoolbardis {
	cursor: default;
}
.ts-rtetoolbarhov 
{
    padding: 2px;
    border: solid 1px #000084;
    background-image: url(/_layouts/images/rtebnhov.gif);
    background-repeat: repeat-x;
    background-color: #fddd98;
    cursor: hand;
}
.ts-navmenu 
{
    color:#000033;
    background-color:#cccccc;
    layer-background-color:#cccccc;
    position:absolute;
    top:100px;
    left:100px;
    width:480px;
    height:280px;
    z-index:99;
    visibility:hidden;
}
.ts-nav a {
    text-decoration: none; 
    font-family: tahoma; 
    font-size: 8pt; 
    font-weight: normal; 
    color: #FFFFFF;
}
.ts-nav a:link {
    text-decoration: underline; 
    color: #FFFFFF;
}
.ts-nav a:hover {
    text-decoration: underline; 
    color: #FFFFFF;
}
.ts-nav a:visited {
    text-decoration: underline; 
    color: #FFFFFF;
}
.ts-nav td, .ts-nav 
{
	background-color: #336699;	
    font-family: tahoma; 
    font-size: 8pt;
    font-weight: normal; 
    color: #336699; 
}
.ts-nav th {
    font-size: 8pt; 
    font-family: tahoma; 
    font-weight: normal; 
    text-align: left; 
    color: black;
}
.ts-navheader A,.ts-navheader A:link, .ts-navheader A:visited {
    font-weight: bold;  
}
.ts-navframe {
    background: #cccccc;
    border-right: none; 
    border-left: 0px; 
}
.ts-navline {
    border-bottom: 1px solid #adadad;
}
.ts-navwatermark {
    color: #000000;
}
.ts-selectednav {
   border: 1px solid #2254b1;
   background: #fee197;
   padding-top: 1px;
   padding-bottom: 2px;
}
.ts-unselectednav {
   border: 1px solid #e1ecfc;
   padding-top: 1px;
   padding-bottom: 2px;
}
.ts-label {
    text-align: center; 
    border: transparent; 
    background: #cccccc;
    font-family: tahoma; 
    font-size: 8pt; 
}
.ts-formcaption  {
    font-family: tahoma; 
    font-size: 8pt; 
    font-weight: bold; 
    color: #000000;
}
.ts-formlabel  {
    font-family: tahoma; 
    font-size: 8pt; 
    font-weight: normal; 
    color: #808080;
}
.ts-formvalue  {
    font-family: tahoma; 
    font-size: 8pt; 
    font-weight: normal; 
    color: #003399;
}
.ts-formdescription A {
    color: #003399;
    text-decoration: none; 
}
.ts-formtable .ts-formbody{
    line-height: 1.3em;
}
.ts-radiotext {
    cursor:default;
    text-align: left; 
    font-family: tahoma; 
    font-size: 8pt; 
    height: 19px;
}
.ts-gridtext {
    cursor:default;
    text-align: right; 
    font-family: tahoma; 
    font-size: 8pt; 
    height: 19px;
}
.ts-formbody {
    font-family: tahoma; 
    font-size: .7em; 
    vertical-align: top;
}
.ts-formbody FONT {
	line-height:normal
}
.ts-formdescription
{
    font-family: tahoma; 
    font-size: 8pt; 
    color: #808080;
}
.ts-searchbox {
    background-color: #FFFFFF;
	font-family: tahoma; 
	font-size: 8pt; 
}
.ts-searchform {
	background-color: #FFDF8C;
	font-family: tahoma; 
	font-size: 8pt; 
}
.ts-searchcorner {           
    background-color: #FFFFFF;
    background-image: url(/_layouts/images/srchcrnr.gif); 
    background-repeat: no-repeat;       
    background-position: left top;
}
table.ts-form th {
    color: #003399;
    font-family: tahoma; 
    font-size: 8pt; 
    font-weight:normal; 
    text-align: left; 
    vertical-align: top;
}
table.ts-form td {
    font-size: 8pt; 
    width: 100%;
    vertical-align: top;
}
.ts-formrecurrence {
   font-family:   tahoma; 
   font-size:    8pt; 
   font-weight:  normal; 
   text-align:   left; 
   vertical-align: top;
}
.ts-gridT1 {
    font-family:tahoma; 
    text-align: center;
    font-size: .6em; 
    color:#808080;
}
.ts-tabselected 
{
   font-family: tahoma;  
   background-color: #ffd275;
   border-color: #ffd275; 
   border-width: 2px; 
   border-style: solid;
   font-weight: bold;  
   padding-top: 3px; 
   padding-bottom: 3px; 
   padding-left: 10px; 
   padding-right: 10px; 
   color: #003399; 
}
.ts-tabinactive 
{
   font-family: tahoma;  
   background-color: #e1ecfc;
   border-color: #e1ecfc;
   border-width: 2px;
   border-style: solid;
   padding-top: 3px;   
   padding-bottom: 3px;     
   padding-right: 10px; 
   padding-left: 10px; 
   color: #003399; 
}
.ts-tabinactive a:link 
{
   color: #003399;
   text-decoration: none; 
}
.ts-tabinactive a:hover 
{
   color: #003399; 
   text-decoration: none; 
}
.ts-tabinactive a:visited 
{
   color: #003399; 
   text-decoration: none; 
}
.ts-viewselect a:link {
    font-size: 8pt; 
    font-family: tahoma; 
    color: #003399;
}
.ts-long {
    font-size: 8pt; 
    font-family: tahoma; 
    width: 386px;
}
.ts-longer {
    font-size: 8pt; 
    font-family: tahoma; 
    width: 411px;
}
.ts-italic {
    font-style: italic; 
}
.ts-bold {
    font-weight: bold; 
}
.ts-verticaldots {
    border-right: 1px solid #d4dce6; 
    border-left: none; 
}
.InputBox 
{
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
	border-left: 1px solid #336699;
	border-right: 1px solid #336699;
	font-family: tahoma; 
    font-size: 8pt; 
}
.InputBoxreadonly {
    border: transparent; 
    background: transaparent;
    font-family: tahoma; 
    font-size: 8pt; 
}
.SubmitButton
{
    background-color: #336699;
    color: #FFFFFF;
	font-family: tahoma; 
    font-size: 8pt; 
}
.ts-button
{
    background-color: #C0C0C0;
	font-family: tahoma; 
    font-size: 8pt; 
}
.ts-selected
{
    background-color: #2254b1;
    color: white;
}
.ts-selected SPAN
{
    color: white;
}
.ts-selectedtitle
{
    background-color: #fafafa;
    border: 1px solid #2254b1;
    padding-top: 1px;
    padding-left: 2px; 
    padding-right: 0px; 
    padding-bottom: 2px;
}
.ts-unselectedtitle
{
    background-color: #cccccc;
    margin: 1px;
    padding-top: 1px;
    padding-left: 2px; 
    padding-right: 0px; 
    padding-bottom: 2px;
}
.ts-menuimagecell
{
    background-color: #cc3300;
    cursor:hand;
}
.ts-filedialog td
{
    height: 16px;
}
.ts-descriptiontext 
{
    color: black;
    font-family: tahoma; 
    font-size: 8pt; 
    padding-right: 0px; 
}
.ts-alerttext
{
   color: red;
   font-family: tahoma; 
   font-size: 8pt; 
}
.ts-statustext
{
   color: green;
   font-family: tahoma; 
   font-size: 8pt; 
}
.ts-separator 
{
    color: #444444;
    font-size: 10pt; 
}
.ts-listheader a {
    text-decoration: none; 
    font-family: tahoma; 
    font-size: 8pt; 
    font-weight: normal; 
    color: #FFFFFF;
}
.ts-listheader a:link {
}
.ts-listheader a:hover {
    text-decoration: underline; 
    color: #FFFFFF;
}
.ts-listheader a:visited {
   color: #FFFFFF;
}
/*
.ts-listheader
{
   border-top: 2px outset #003399;
   border-left: 1px outset #003399;
   border-bottom: 1px outset #336699;
   border-right: 2px outset #336699;
   background-color: #336699;
   color: #FFFFFF;
   font-family: tahoma; 
   font-size: 8pt; 
}
.ts-listitem
{
   border-left: 1px solid #000000;
   border-right: 1px solid #000000;
   background-color: #EEEEEE;
   color: #000000;
   font-family: tahoma; 
   font-size: 8pt; 
}
.ts-listitemalt
{
   border-left: 1px solid #000000;
   border-right: 1px solid #000000;
   background-color: #CCCCCC;
   color: #000000;
   font-family: tahoma; 
   font-size: 8pt; 
}
*/
.ts-listheader3d
{
   border-top: 2px outset #003399;
   border-left: 1px outset #003399;
   border-bottom: 1px outset #336699;
   border-right: 2px outset #336699;
   background-color: #003399;
   color: #CCCCFF;
   font-family: arial; 
   font-size: xx-small; 
   font-weight: bold;
}
.ts-listheader
{
   background-color: #003399;
   color: #CCCCFF;
   font-family: arial; 
   font-size: xx-small; 
   font-weight: bold;
}
.ts-listitemselect
{
   background-color: #009999;
   color: #CCFF99;
   font-family: arial; 
   font-size: xx-small; 
   font-weight: bold;
}
.ts-listitem
{
   background-color: #FFFFFF;
   color: #003399;
   font-family: arial; 
   font-size: xx-small; 
}
.ts-listitemalt
{
   background-color: #EEEEEE;
   color: #003399;
   font-family: arial; 
   font-size: xx-small; 
}
.ts-listfooter
{
   background-color: #808080;
   color: #FFFFFF;
   font-family: arial; 
   font-size: xx-small; 
   font-weight: bold;
}
.ts-sublistheader
{
   background-color: #CCCCFF;
   color: #003399;
   font-family: arial; 
   font-size: xx-small; 
   font-weight: bold;
}
.ts-sublistfooter
{
   background-color: #cccccc;
   color: #003399;
   font-family: arial; 
   font-size: xx-small; 
   font-weight: bold;
}
.CalendarDay
{
    BACKGROUND-COLOR: #f5f5dc;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-LEFT: 1px;
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: 1px;
    COLOR: #000000;
    FONT-FAMILY: "Arial";
    FONT-SIZE: 11pt;
    MARGIN: 4px;
}
.CalendarHeading
{
    BACKGROUND-COLOR: #336699;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-LEFT: 1px;
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: 1px;
    COLOR: #FFFFFF;
    FONT-FAMILY: "Arial";
    FONT-SIZE: 11pt;
    MARGIN: 0px;
}
.CalendarLabel
{
    COLOR: #000000;
    FONT-FAMILY: "Arial";
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
}
.LabelTextBold 
{
    COLOR: #FFFFFF;
    FONT-FAMILY: "Arial";
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 2px
}
.ts-menulink a {
	text-decoration: none;
	color: #006699;
    font-family: tahoma; 
    font-size: 9pt; 
    font-weight: bold; 
}
.ts-menulink a:link {
	text-decoration: none;
}
.ts-menulink a:visited {
	text-decoration: none;
	color: #006699;
}
.ts-menulink a:hover {
	text-decoration: underline;
	color: #006699;
}
.ts-menulink td, .ts-menulink {
	text-decoration: none;
	font-family: tahoma; 
    font-size: 9pt; 
    font-weight: bold; 
	}
.ts-theatrelabel 
{
	background-color: #FFFF99;
	color: #003399;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Arial;
	font-size: 10pt;
}
/*
Reserved Seating Styles
*/
table.SeatChart {
    color: #003399;
    font-family: tahoma; 
    font-size: 8pt; 
    font-weight:normal; 
    text-align: left; 
    vertical-align: top;
    padding: 0px 0px 0px 0px;
}
td.SeatSold {
  background-image: url(images/reservedseating/seat_available.gif);
  background-color: Red;
  width: 20px;
  height: 20px;
}
td.SeatSelected {
  background-image: url(images/reservedseating/seat_available.gif);
  background-color: Green;
  width: 20px;
  height: 20px;
}
td.SeatAvailable {
  background-color: White;
  width: 20px;
  height: 20px;
}
.scroller {
 height: 450px;
 width: 450px;
 overflow: auto;
 padding: 4px;
}
.Hidden {
  display: none;
}
.AllowClick {
  cursor: hand;
}
.wrapperTable {
 border:  none 0px white;
 padding: 0px;
 background-color: #336699;
}
.theatreInfo {
 background-color: #ffff99;
}
.userBar {
  border:  none 0px white;
  padding: 0px;
  width: 100%;
  background-color: #ffffff;
}
.showtimePanel {
  vertical-align: top;
  width: 67%;
  background-color: #ffffff;
}
.sidebox {
  border: none 0px #ffffff;
  padding: 0px 0px 0px 0px;
  background-color: #efefef;
  text-align: center;
}
.MovieTicketPanelStep1 {
  border: none 0px gray;
  padding: 0px 0px 0px 0px;
  background-color: #efefef;
  height: 100%;
  width: 100%;
}
.MovieTicketPanelStep2 {

}