BODY
{
    COLOR: #8ca2c9;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #00007C
}
.General_Search_ContainerTable
{
    WIDTH: 450px;
}
.General_Search_DayColumn A:link, .General_Search_DayColumn A:visited, .General_Search_DayColumn A:active
{
    width: 90px;
	text-decoration:none;
}
.General_Search_DayColumn A:hover
{
    width: 90px;
	text-decoration:underline;
color:red;
}
.General_Search_DateColumn A:link, .General_Search_DayColumn A:visited, .General_Search_DayColumn A:active
{
    width: 100px;
text-decoration:none;
}
.General_Search_TimeColumn A:link, .General_Search_DayColumn A:visited, .General_Search_DayColumn A:active
{
    width: 80px;
text-decoration:none;
}
.General_Search_SiteColumn A:link, .General_Search_DayColumn A:visited, .General_Search_DayColumn A:active
{
    width: 80px;
text-decoration:none;
}
.General_Search_VenueColumn A:link, .General_Search_DayColumn A:visited, .General_Search_DayColumn A:active
{
    width: 50px;
text-decoration:none;
}
.General_Search_DateColumn A:hover
{
    width: 100px;
	text-decoration:underline;
color:red;
}
.General_Search_TimeColumn A:hover
{
    width: 80px;
	text-decoration:underline;
color:red;
}
.General_Search_SiteColumn A:hover
{
    width: 80px;
	text-decoration:underline;
color:red;
}
.General_Search_VenueColumn A:hover
{
    width: 50px;
	text-decoration:underline;
color:red;
}
.General_Caption
{
    FONT-SIZE: medium;
    TEXT-TRANSFORM: uppercase;
    FONT-FAMILY: arial
}
.General_SubCaption
{
    FONT-SIZE: 13px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #ecc374;
    FONT-FAMILY: arialt;
    TEXT-ALIGN: right
}
.General_CriticalMessage_Table
{
    BORDER-RIGHT: #2251b0 2px solid;
    PADDING-RIGHT: 20px;
    BORDER-TOP: #2251b0 2px solid;
    PADDING-LEFT: 50px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 20px;
    BORDER-LEFT: #2251b0 2px solid;
    COLOR: red;
    PADDING-TOP: 20px;
    BORDER-BOTTOM: #2251b0 2px solid;
    FONT-STYLE: italic;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #ffffff
}
.General_CriticalMessage_Title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: red
}
.General_CriticalMessage_Text
{
    FONT-SIZE:13px;
    COLOR: black
}
.General_ValidationMessage_Text
{
    FONT-SIZE: medium;
    COLOR: yellow
}
.General_InformationMessage_Text
{
    FONT-WEIGHT: bold;
    FONT-SIZE:13px;
    COLOR: #ecc374;
}
.General_WebControl_Table
{
    BORDER-RIGHT: #2251b0 0px solid;
    BORDER-TOP: #2251b0 0px solid;
    FONT-SIZE:13px;
    BORDER-LEFT: #2251b0 0px solid;
    BORDER-BOTTOM: #2251b0 0px solid;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #00007C
}
.General_WebControl_ContainerTable
{
    BORDER-RIGHT: black 0px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: black 0px solid;
    PADDING-LEFT: 0px;
    FONT-SIZE:13px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: black 0px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: black 0px solid;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #00007C
}
.General_WebControl_TinyTextBox
{
    FONT-SIZE:13px;
    BORDER: black 1px solid;
    WIDTH: 40px;
    FONT-FAMILY: arial;
    HEIGHT: 20px;
}
.General_Result_Text
{
    COLOR: #ecc374;
    FONT-FAMILY: arial;
    FONT-SIZE: 13px;
}
.General_WebControl_SmallTextBox
{
    FONT-SIZE:13px;
    WIDTH: 120px;
    BORDER: black 1px solid;
    FONT-FAMILY: arial;
    HEIGHT: 20px;
}
.General_WebControl_MediumTextBox
{
    FONT-SIZE:13px;
    WIDTH: 150px;
    BORDER: black 1px solid;
    FONT-FAMILY: arial;
    HEIGHT: 20px;
}
.General_WebControl_LongTextBox
{
    FONT-SIZE:13px;
    WIDTH: 250px;
    BORDER: black 1px solid;
    HEIGHT: 20px;
}
.General_WebControl_RequiredMark
{
    COLOR: yellow
}
.General_WebControl_RequiredText
{
    FONT-SIZE: medium;
    COLOR: yellow
}
.General_Result_Table
{
    BORDER-RIGHT: #ffcd30 2px;
    BORDER-TOP: #ffcd30 2px;
    FONT-SIZE:13px;
    BORDER-LEFT: #ffcd30 2px;
    BORDER-BOTTOM: #ffcd30 2px;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: transparent;
}
.General_Result_HeaderRow
{
    BORDER-RIGHT: #ffcd30 1px solid;
    BORDER-TOP: #ffcd30 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE:13px;
    BORDER-LEFT: #ffcd30 1px solid;
    COLOR: #000;
    BORDER-BOTTOM: #ffcd30 1px solid;
    FONT-STYLE: normal;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #ecc374;
    TEXT-ALIGN: right;
}
.General_Result_Row
{
    FONT-SIZE:13px;
font-weight:bold;
    COLOR: #ecc374;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: transparent;
}
.General_Result_AlternateRow
{
    FONT-SIZE:13px;
font-weight:bold;
    COLOR: #ecc374;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #000543;
    TEXT-ALIGN: right;
}
.General_Result_Caption
{
    FONT-SIZE: medium;
    TEXT-TRANSFORM: uppercase;
    COLOR: white;
    FONT-FAMILY: arial
}
.SearchControl_Table_Row
{
    FONT-WEIGHT: bold;
    FONT-SIZE:13px;
    FONT-STYLE: italic;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #e7edfd;
    TEXT-ALIGN: right
}
.SearchPage_MoreResultsMessage_Table
{
    FONT-WEIGHT: bold;
    FONT-SIZE:13px;
    COLOR: yellow;
    FONT-STYLE: italic;
    FONT-FAMILY: arial
}
.SearchPage_MoreResultsMessage_NavigationText
{
    FONT-SIZE:13px;
    COLOR: white;
    FONT-FAMILY: arial
}
.SearchPage_ResultsPager
{
}
.VenueSectionInformation_Table
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-SIZE: xx-small;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: white
}
.VenueSectionInformation_Popup
{
    FONT-SIZE: xx-small;
    VISIBILITY: hidden;
    WIDTH: 150px;
    COLOR: black;
    POSITION: absolute;
    HEIGHT: 50px
}
.VenueSectionInformation_NamedValuesTable
{
    BORDER-RIGHT: black 0px;
    BORDER-TOP: black 0px;
    FONT-SIZE: xx-small;
    BORDER-LEFT: black 0px;
    COLOR: black;
    BORDER-BOTTOM: black 0px;
    FONT-FAMILY: arial
}
.VenueDisplayPage_Table_SectionImage
{
    BORDER-RIGHT: black 1px;
    BORDER-TOP: black 1px;
    FONT-SIZE:13px;
    BORDER-LEFT: black 1px;
    BORDER-BOTTOM: black 1px;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: transparent
}
.VenueDisplayPage_Table_Legend
{
}
.SessionInformation_Label_EventMaster
{
    FONT-WEIGHT: bold;
    FONT-SIZE: medium;
    FONT-FAMILY: arial
}
.SessionInformation_Label_Site
{
    FONT-SIZE: medium;
    FONT-FAMILY: arial;
COLOR: red;
}
.SearchPage_Label_Site
{
    FONT-SIZE: large;
    FONT-FAMILY: arial;
 COLOR: #ecc374;
FONT-WEIGHT:bold;
}
.SessionInformation_Label_DateTime
{
    FONT-SIZE: medium;
    FONT-FAMILY: arial
}
.SelectSeatPage_Applet_Table
{
    BORDER-RIGHT: #2251b0 2px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #2251b0 2px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #2251b0 2px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #2251b0 2px solid;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: transparent
}
.OrderReviewPage_Table_CaptionCell
{
    FONT-WEIGHT: bold;
    FONT-SIZE:13px;
    COLOR: #ecc374
}
.CinemaStartPage_Link
{
    FONT-WEIGHT: bold;
    FONT-SIZE:13px;
    COLOR: #ecc374;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
.CinemaSelectEventPage_Table_Venue
{
    FONT-SIZE: xx-small;
    VISIBILITY: hidden;
    COLOR: #082352;
    FONT-FAMILY: arial
}
.CinemaSelectEventPage_Events_Table_DateTimeCell_General
{
    FONT-SIZE:13px;
    COLOR: #8ca2c9;
    FONT-FAMILY: arial;
    TEXT-ALIGN: center
}
.CinemaSelectEventPage_Events_Table_DateTimeCell_FutureTicketing
{
    FONT-SIZE:13px;
    COLOR: #8ca2c9;
    FONT-STYLE: italic;
    FONT-FAMILY: arial;
    TEXT-ALIGN: center
}
.CinemaSelectEventPage_Events_Table_DateTimeCell_Unavailable
{
    FONT-SIZE:13px;
    COLOR: #8ca2c9;
    FONT-FAMILY: arial;
    TEXT-ALIGN: center;
    TEXT-DECORATION: line-through
}
.CinemaSelectEventPage_Events_Table_DateTimeCell_Expired
{
    FONT-SIZE:13px;
    COLOR: #8ca2c9;
    FONT-FAMILY: arial;
    TEXT-ALIGN: center;
    TEXT-DECORATION: line-through
}
.CinemaSelectEventPage_Events_Table_DateTimeCell_InActive
{
    FONT-SIZE:13px;
    COLOR: #8ca2c9;
    FONT-FAMILY: arial;
    TEXT-ALIGN: center;
    TEXT-DECORATION: line-through
}
.CinemaSelectEventPage_Events_Table_DateTimeCell_SoldOut
{
    FONT-SIZE:13px;
    COLOR: #8ca2c9;
    FONT-FAMILY: arial;
    TEXT-ALIGN: center;
    TEXT-DECORATION: line-through
}
.CinemaSelectEventPage_Events_Table
{
    BORDER-RIGHT: #ecc374 0px solid;
    BORDER-TOP: #ecc374 0px solid;
    BORDER-LEFT: #ecc374 0px solid;
    BORDER-BOTTOM: #ecc374 0px solid;
    BACKGROUND-COLOR: transparent
}
.CinemaSelectEventPage_Table_LengthCell
{
    FONT-SIZE: xx-small;
    VISIBILITY: hidden;
    COLOR: maroon;
    FONT-FAMILY: arial
}
.CinemaSelectEventPage_Table_RatingCell
{
    FONT-SIZE: xx-small;
    COLOR: #8CA2C9;
    FONT-FAMILY: arial
}
.CinemaSelectEventPage_Table_EventMasterCell
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-WEIGHT: bolder;
    FONT-SIZE:13px;
    BORDER-LEFT: medium none;
    COLOR: #ecc374;
    FONT-FAMILY: arial;
    TEXT-ALIGN: right
}
.SelectBusinessDate_Table_Calendar
{
    BORDER-RIGHT: #3a4aa4 3px solid;
    BORDER-TOP: #6c6cc6 2px solid;
    FONT-SIZE:13px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #6c6cc6 2px solid;
    COLOR: #3a4aa4;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #3a4aa4 3px solid;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #3a4aa4
}
.SelectBusinessDate_Cell_Day
{
    BORDER-RIGHT: #a3b3da 1px solid;
    BORDER-TOP: #a3b3da 1px solid;
    FONT-SIZE:13px;
    BORDER-LEFT: #a3b3da 1px solid;
    COLOR: white;
    BORDER-BOTTOM: #a3b3da 1px solid;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #c5d5fc
}
.SelectBusinessDate_Cell_Today
{
    BORDER-RIGHT: yellow thin solid;
    BORDER-TOP: yellow thin solid;
    FONT-SIZE:13px;
    BORDER-LEFT: yellow thin solid;
    COLOR: white;
    BORDER-BOTTOM: yellow thin solid;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #c5d5fc
}
.SelectBusinessDate_Month
{
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    COLOR: white;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #ff6f07;
    TEXT-ALIGN: center
}
.SelectBusinessDate_WeekDays
{
    FONT-SIZE:13px;
    COLOR: white;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #3a4ea4;
    TEXT-ALIGN: right
}
.Footer_PoweredBy
{
    FONT-WEIGHT: bold;
    FONT-SIZE:13px;
    COLOR: #eb870e;
    FONT-FAMILY: arial
}
.Footer_PoweredBy_Link
{
    FONT-SIZE:11px;
    COLOR: #eb870e;
    FONT-FAMILY: arial;
    TEXT-DECORATION: underline
}
.Footer_SiteSecurity
{
    FONT-WEIGHT: bold;
    FONT-SIZE:13px;
    COLOR: #ecc374;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
.Footer_Security_Popup
{
    BORDER-RIGHT: red 1px solid;
    BORDER-TOP: red 1px solid;
    LEFT: 1px;
    VISIBILITY: hidden;
    BORDER-LEFT: red 1px solid;
    BORDER-BOTTOM: red 1px solid;
    POSITION: absolute;
    TOP: 1px;
    BACKGROUND-COLOR: lightcoral
}
.Footer_Security_Table
{
    FONT-SIZE:13px;
    TEXT-ALIGN: right
}
.LeftFrameMenu_Table
{
    FONT-SIZE:13px;
    COLOR: white;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: right
}
.LeftFrameMenu_Link
{
    FONT-SIZE:13px;
    COLOR: navy;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: right;
    TEXT-DECORATION: none
}
.LeftFrameMenu_Body
{
    BACKGROUND-ATTACHMENT: fixed;
    BACKGROUND-IMAGE: url(../../Images/Foxwood/LeftFrameBg.jpg);
    BACKGROUND-COLOR: lavender
}
.TopFrameMenu_Body
{
    BACKGROUND-ATTACHMENT: fixed;
    BACKGROUND-IMAGE: url(../../Images/Foxwood/TopFrameBg.jpg);
    BACKGROUND-COLOR: lavender
}
.CategoryName
{
    FONT-SIZE: large;
    COLOR: white;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
.RightFrame_Body
{
    BACKGROUND-ATTACHMENT: fixed;
    BACKGROUND-IMAGE: url(../../Images/Foxwood/LeftFrameBg.jpg);
    BACKGROUND-COLOR: lavender
}
.TicketGroupLegendCell
{
    FONT-SIZE: xx-small
}
.SiteLink
{
    FONT-SIZE: medium;
    COLOR: white;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
.ViewAreaName
{
    BORDER-RIGHT: blue 1px;
    BORDER-TOP: blue 1px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: small;
    BORDER-LEFT: blue 1px;
    COLOR: white;
    BORDER-BOTTOM: blue 1px;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #ecc374
}
.General_Button
{
    COLOR: white;
    BACKGROUND-COLOR: navy
}
.LeftMenuTopSpacer
{
    HEIGHT: 0px
}
.CinemaSelectEventPage_EventMaster_AlternateRow
{
    COLOR: maroon;
    BACKGROUND-COLOR: #00007C
}
.CinemaSelectEventPage_EventMaster_Row
{
    COLOR: maroon;
    BACKGROUND-COLOR:  #020245
}
.CinemaSelectEventPage_EventMaster_Table
{
    BORDER-RIGHT: #ecc374 0px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ecc374 0px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #ecc374 0px solid;
    COLOR: #ecc374;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #ecc374 0px solid;
    BACKGROUND-COLOR: #ecc374
}
.CinemaSelectEventPage_Events_DateTimeCell_Link
{
    FONT-SIZE:13px;
    COLOR: #ECC375
}
.SelectSeatPage_LegendCell
{
    FONT-SIZE: xx-small
}
.General_Link
{
    COLOR: #ecc374
}
.SeatPlan_SelectionStatusTable
{
    FONT-WEIGHT: bold;
    FONT-SIZE:13px;
    font-face: arial
}
.SeatPlan_SelectionStatusTicketCaptionCell
{
    FONT-WEIGHT: bold;
    FONT-SIZE:13px;
    COLOR: white;
    BACKGROUND-COLOR: #ecc374;
    font-face: arial
}
.SeatPlan_SelectionStatusTicketCountCell
{
    FONT-WEIGHT: bold;
    FONT-SIZE:13px;
    BACKGROUND-COLOR: white;
    font-face: arial
}
.SeatPlan_SelectionStatusSeatCaptionCell
{
    FONT-WEIGHT: bold;
    FONT-SIZE:13px;
    COLOR: white;
    BACKGROUND-COLOR: #ecc374;
    font-face: arial
}
.SeatPlan_SelectionStatusSeatCountCell
{
    FONT-WEIGHT: bold;
    FONT-SIZE:13px;
    font-face: Arial
}
.SeatPlan_SelectionStatusTicketCaptionLabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE:13px;
    font-face: Arial
}
.SeatPlan_SelectionStatusSeatCaptionLabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE:13px;
    font-face: Arial
}
.Login_LostPassword
{
    FONT-SIZE: small;
    TEXT-TRANSFORM: uppercase;
    COLOR: #ecc374;
    FONT-FAMILY: arialt;
    TEXT-ALIGN: right
}
.General_Result_Link
{
    FONT-SIZE: small;
    TEXT-TRANSFORM: uppercase;
    COLOR: #ecc374;
    FONT-FAMILY: arialt;
    TEXT-ALIGN: right
}

.ResTable { 
    width: 100%; 
    background-color: #fff; 
    margin: 5px 0 10px 0; 
    border: solid 1px #525252; 
    border-collapse:collapse; 
}
.ResTable td { 
    padding: 2px; 
    border: solid 1px #c1c1c1; 
    color: #717171; 
    font-size: 11px; 
}
.ResTable th { 
    padding: 4px 2px; 
    color: #fff; 
    background: #424242 url(grd_head.png) repeat-x top; 
    border-left: solid 1px #525252; 
    font-size: 11px; 
}
.ResTable .alt { background: #fcfcfc; }
.ResTable .pgr { background: #424242; }
.ResTable .pgr table { margin: 5px 0; }
.ResTable .pgr td { 
    border-width: 0; 
    padding: 0 6px; 
    border-left: solid 1px #666; 
    font-weight: bold; 
    color: #fff; 
    line-height: 12px; 
 }   
.ResTable .pgr a { color: #666; text-decoration: none; }
.ResTable .pgr a:hover { color: #000; text-decoration: none; }
.Msg{ background-color:#fcfcfc; color:#000088;font-size: 13px;}
.BadMsg{ background-color:#fcfcfc; color:#fff;font-size: 13px;}
.tbCancelReason{height:100px; width:250px;}

#tblTicketsInfo{ border-collapse: separate; border-spacing: 1px; margin-top:10px;}
#tblTicketsInfo tr td { padding:0 1px 0 10px; }

/*order review page*/
.OrderReviewPage_Table_CaptionCell {
	TEXT-ALIGN: right; PADDING:0 0 0 10px;BACKGROUND-COLOR: #f0f0f0;COLOR: #000; FONT-SIZE: 14px; FONT-WEIGHT: bold; margin:0;
}
.OrderReviewPage_General_Result_Row td {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; COLOR: #ecc374; font: 14px; VERTICAL-ALIGN: top; FONT-WEIGHT: normal; PADDING-TOP: 0px
}

.OrderReviewPage_General_Result{text-align:right;}

OrderReviewPage_Table_CaptionCell th
{
	background-color:Yellow;
}


.OrderReviewPage_General_Result {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 1px; COLOR: #ecc374; FONT-SIZE: 14px; FONT-WEIGHT: normal; PADDING-TOP: 0px
}

.OrderReviewPageCompactHeader
{
	font:bold 14px Arial, sans-serif; color:Red;padding:10px, 0, 10px 0;
}


.tblOrderFormTotal tr td{padding:0  0 0 20px;}
.AdditionalPaymentInfo{COLOR: #ecc374; font-weight:bold;}
#tblFilters{display:none;}
#TicketGroupDesc{width:500px; color:#fff;FONT-SIZE: 14px;  text-align:right; border:1px solid #fff;padding:3px;}

/*add this*/
.AddThisContainer{width:200px;}
.at_a11y
{
    left: auto !important;
}
/*add this*/