 
 BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px; FONT-FAMILY: verdana,sans-serif
}

img {
border:0pt none;
}

td {
font-family:verdana,sans-serif;
font-size:10.5px;
}

.MainContentTable {
	/* HEIGHT: 90%; */
	BACKGROUND-COLOR: #f1f1f1
}

.LeftNav {
	WIDTH: 110px; 
	VERTICAL-ALIGN: top; 
}
.LeftDiv {
	MARGIN: 10px 3px 10px 10px
}
.ContentRow {
	VERTICAL-ALIGN: top; 
	WIDTH: 100%; 
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: 1px solid #000000
}
.LeftContent {
	VERTICAL-ALIGN: top; 
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: 1px solid #000000;
	BORDER-LEFT: none;
}
.LeftDivCaption {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; FONT: bold 11px tahoma; WIDTH: 150px; COLOR: #ffffff; PADDING-TOP: 2px; BACKGROUND-COLOR: #003366; TEXT-ALIGN: center
}
.LeftDivContent {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; FONT: 10px tahoma; BORDER-LEFT: black 1px solid; WIDTH: 150px; COLOR: black; PADDING-TOP: 1px; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #ffffff
}
.LeftDivBestAvailable {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.TopMenuItem {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px
}
A.TopMenuItem:link {
	FONT: bold 10px tahoma; CURSOR: pointer; COLOR: #ffffff; TEXT-DECORATION: none
}
A.TopMenuItem:visited {
	FONT: bold 10px tahoma; CURSOR: pointer; COLOR: #ffffff; TEXT-DECORATION: none
}
A.TopMenuItem:active {
	FONT: bold 10px tahoma; CURSOR: pointer; COLOR: #ffffff; TEXT-DECORATION: none
}
A.TopMenuItem:hover {
	FONT: bold 10px tahoma; COLOR: #cbe4fe; TEXT-DECORATION: underline
}
A.TopMenuSelected:link {
	BACKGROUND-IMAGE: url(../../images/menu_selected.gif); COLOR: #cbe4fe
}
A.TopMenuSelected:visited {
	BACKGROUND-IMAGE: url(../../images/menu_selected.gif); COLOR: #cbe4fe
}
.MonthLink {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px
}
A.MonthLink:link {
	FONT: bold 10px tahoma; CURSOR: pointer; COLOR: #ffffff; TEXT-DECORATION: none
}
A.MonthLink:visited {
	FONT: bold 10px tahoma; CURSOR: pointer; COLOR: #ffffff; TEXT-DECORATION: none
}
A.MonthLink:active {
	FONT: bold 10px tahoma; CURSOR: pointer; COLOR: #ffffff; TEXT-DECORATION: none
}
A.MonthLink:hover {
	FONT: bold 10px tahoma; COLOR: red; TEXT-DECORATION: underline
}
.mainmenu {
	BACKGROUND: url(../../images/menu_bg.gif) repeat-x; FONT: bold 9px tahoma; COLOR: white
}
.mainmenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.mainmenu LI {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 20px; BACKGROUND: url(../../images/menu_bg.gif) repeat-x right top; FLOAT: left; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-TOP: 8px; TEXT-ALIGN: center
}
.TopMenuSelected {
	BACKGROUND: url(../../images/menu_selected.gif) no-repeat center top;
}
.TopMenuSelected A {
	COLOR: #cbe4fe! important
}
.mainmenu A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; FONT: bold 10px tahoma; COLOR: white; PADDING-TOP: 8px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.mainmenu A:hover {
	FONT: bold 10px tahoma; COLOR: #cbe4fe; TEXT-DECORATION: underline
}
A.TopMenuSelected:active {
	BACKGROUND-IMAGE: url(../../images/menu_selected.gif); COLOR: #cbe4fe
}
.TabMenuSelected {
	BACKGROUND-IMAGE: url(../../images/submenu_sel.gif); COLOR: white! important
}
.SubTabMenuItem {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(../../images/tab_middle.gif); MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 0px; CURSOR: pointer; COLOR: #ffffff; PADDING-TOP: 6px; FONT-FAMILY: Tahoma; HEIGHT: 24px
}
.SubMenuImage {
	MARGIN-BOTTOM: 0px
}
SubTabMenuNoPadding {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px
}
.SubTabMenuSelected {
	BACKGROUND-IMAGE: url(../../images/selected_tab_middle.gif); COLOR: #4a6e9b; BACKGROUND-COLOR: #ffffff
}
.SubTabMenuItemLeft {
	BACKGROUND-IMAGE: url(../../images/tab_left.gif); WIDTH: 1px
}
.SubTabMenuSelectedLeft {
	BACKGROUND-IMAGE: url(../../images/selected_tab_left.gif); WIDTH: 1px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ffffff
}
.SubTabMenuItemRight {
	BACKGROUND-IMAGE: url(../../images/tab_right.gif); WIDTH: 10px
}
.SubTabMenuSelectedRight {
	BACKGROUND-IMAGE: url(../../images/selected_tab_right.gif); WIDTH: 1px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ffffff
}
.ContentDiv {
	PADDING: 5px 5px 5px 5px; 
	MARGIN-TOP: 0px; 
	MARGIN-BOTTOM: 5px; 
	BORDER-BOTTOM: black 1px solid; 
	/*HEIGHT: 92%; */
	BACKGROUND-COLOR: white
}
.SubTabDiv {
	MARGIN-TOP: 11px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 5px
}
.SubMenuBar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: gray
}
#tab {
	BACKGROUND: url(../../images/tab_underline.gif) repeat-x 50% bottom; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 100%; 
	LINE-HEIGHT: normal; 
	HEIGHT: 24px;
}
#tab UL {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#tab LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../../images/tab.gif) repeat-x right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; PADDING-TOP: 0px
}
#tab A {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 15px; BACKGROUND: url(../../images/tab_left.gif) no-repeat left top; PADDING-BOTTOM: 5px; FONT: bold 12px tahoma; COLOR: white; PADDING-TOP: 5px; TEXT-DECORATION: none
}
#tab #selected {
	BACKGROUND-IMAGE: url(../../images/selected_tab.gif)
}
#tab #selected A {
	BACKGROUND-IMAGE: url(../../images/selected_tab_left.gif); FONT: bold 12px tahoma; COLOR: #4a6e9b; TEXT-DECORATION: none
}
.roundimage {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 20px
}
.roundimagespan {
	CURSOR: pointer; BORDER-BOTTOM: #cccccc 2px solid; BACKGROUND-COLOR: #cccccc
}
.UserName {
	FONT: 10px tahoma; COLOR: #ffffff; TEXT-DECORATION: underline
}
.UpCornerSpan {
	PADDING-RIGHT: 6px; MARGIN: 5px; FONT: 10px tahoma; VERTICAL-ALIGN: top; COLOR: #8eb8e2; PADDING-TOP: 6px
}
.ButtonClass {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-STYLE: normal; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; cursor:pointer;
}
.InputClass {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; cursor:pointer; width: 40px !important;
}
.ToolNewButtonClass {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; cursor:pointer; width: 40px !important;
}
.OKCANCELButtonClass table tr td{
	cursor:pointer;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 16px;TEXT-DECORATION: none !important;color: black !important;
}
.OKCANCELButtonClass img{
	height: 35px;width:40px;
}
.ConfirmationHeader {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; WIDTH: 100%; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 20px; BACKGROUND-COLOR: #506ce3; font-color: #FFFFFF
}
.ConfirmationText {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.ConfirmationTable {
	DISPLAY: block; Z-INDEX: 1500
}


/* ============== Drop Down menu ================= */

.MenuBar {
	PADDING-LEFT: 6px; BACKGROUND: url(../../images/submenu.gif) #f1f1f1 repeat-x; PADDING-TOP: 0px
}

.MenuBar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}

.MenuBar A {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; FONT: 11px tahoma; COLOR: black! important; PADDING-TOP: 4px; TEXT-DECORATION: none! important; 
}
.MenuBar A:hover {
	FONT: 11px tahoma; COLOR: white !important; TEXT-DECORATION: none !important;
}

#nav, #nav ul { /* all lists */
	padding: 0; margin: 0; list-style: none; line-height: 1;
}
#nav li:hover, #nav li.sfhover { background: #A4A2A4 !important; color:white !important; }
#nav a { display: block; text-transform: uppercase; /* force text to uppercase */ 
	/*width: 12em;*/ }

#nav li { /* all list items */
	float: left; DISPLAY: block; MARGIN: 0px; HEIGHT: 23px;
	/*width: 12em; width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	border: solid 1px #A4A2A4; position: absolute; background: white; width: 18em; left: -999em; 
	/* using left instead of display to hide menus because display: none isn't read by screen readers */ }

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */ left: auto !important; }

#nav li ul li a { /* second-level links */ width:100%; text-transform: capitalize; /* force text to uppercase */ }

#nav li ul li { /* second-level lists */ width:100%; }

.ApplyBtn 
{
  padding:4px; 
  float:left;
  background-color: #002C5A; 
  font: bold 11px tahoma; 
  color: white !important; 
  text-decoration:none !important;
  text-align:center;
}
.CancelBtn 
{
  padding:4px; 
  float:left;
  background-color: #6B0000; 
  font: bold 11px tahoma; 
  color: white !important;
  text-decoration:none !important;
  text-align:center;
}

#boxlogo
{
	background-image: url("../../images/ts_logo.jpg");
}

.TopBar
{
	background-image: url("../../images/head_bg.gif");
} 
 /*------------------------------------:Calendar-------------------------*/
.CalendarLink 
	{ 
		COLOR: black; 
		BACKGROUND-COLOR: #FF9900;
	}
A.CalendarLink:link {
	FONT: bold 9px tahoma; CURSOR: pointer; COLOR: black; TEXT-DECORATION: none
}
A.CalendarLink:visited {
	FONT: bold 9px tahoma; CURSOR: pointer; COLOR: black; TEXT-DECORATION: none
}
A.CalendarLink:active {
	FONT: bold 9px tahoma; CURSOR: pointer; COLOR: black; TEXT-DECORATION: none
}
A.CalendarLink:hover {
	FONT: bold 9px tahoma; COLOR: black; TEXT-DECORATION: underline
}
.OtherMonthDays
{
	COLOR: Silver; 
	BACKGROUND-COLOR: White;
}
.DayStyle
{
	FONT: 9px Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #CCCCCC; 
}
.NextPrevLink, A.NextPrevLink, td.NextPrevLink
{ 
	COLOR: #ffffff; 
	TEXT-DECORATION: none;
}
td.NextPrevLink
{
	background-color:#003366;
	font-family:Tahoma;
	font-size:9pt;
	font-weight:bold;
}
.WeekSelector
	{ 
		BORDER: 0px;
	}
TD.tdCalHeader{FONT-SIZE: 7pt; COLOR: #ffffff; BACKGROUND-COLOR: #616D73; TEXT-ALIGN: center;padding:2}
TD.tdCalDay{BORDER: #000000 1px solid; FONT-SIZE: 8pt; VERTICAL-ALIGN: top; WIDTH: 120px; HEIGHT: 100px; TEXT-ALIGN: center;}
table.chngmon
{
	color:white;
	font-family:Tahoma;
	font-size:9pt;
	font-weight:bold;
	width:100%;
	border:0px;
	border-collapse:collapse;
}
#DateLable
{
	color: White !important;
	font-weight: bold !important;
}
/*----------------------------------------------------------------------*/

/*------------------------------------:Categories-----------------------*/
.status-msg-wrap {
    font-size:100%;
    margin:10px auto;
    position:relative;
    width:30%;
}

.status-msg-body {
    padding:0.3em 0;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:4;
}

.status-msg-border {
    border:1px solid #000000;
    opacity:0.4;
    position:relative;
    width:100%;
}

.status-msg-bg {
    background-color:#CCCCCC;
    opacity:0.8;
    position:relative;
    width:100%;
    z-index:1;
}

.status-msg-hidden {
    padding:0.3em 0;
    visibility:hidden;
}

/*---------------------------------------------------------------------------*/

/*------------------------------------:Categories----------------------------*/
.SelectedCategory
	{		
		color: #9C0000;
		FONT-WEIGHT: bold; 
	}
/*----------------------------------------------------------------------*/

/*------------------------------------:Quick_Sales-----------------------*/
.qsHead
	{
		color: #9C0000;
		FONT-WEIGHT: bold; 
	}
.QuickSalesDiv
	{
		width: 99%;
		height: 96%;
	}
/*----------------------------------------------------------------------*/

/*------------------------------------:Holds----------------------------*/
	.More_colors_Span
	{
		color: Gray;
		cursor: pointer;
	}
	.LeftDivCaptionBottom
	{
		background-color:#003366;
		color: #FFFFFF;
		cursor: pointer;
	}
    .LeftDivHolds
    {
		padding-right: 0px;
		padding-left: 0px;
    }
    .HoldTable
    {
        border-color: #FFFFFF;
        border-style: solid;
        border-width: 0px;
        width: 92%;
    }
    .WhiteText
    {
        color: White;
    }
    .HoldSample 
    {
     background-color: Yellow;
     width: 38px;
     height: 38px;
     text-align: center; 
     vertical-align: middle;
     margin:5px 3px 12px 3px;
     border: #000000 solid 1px;
    }
    .HoldPickerSample
    {
        width: 5px;
        height: 15px;
		FONT-SIZE: 9pt; 
        text-align: center; 
        border-color: #FFFFFF;
        border-style: solid;
        border-width: 1px;
        cursor: pointer;
    }
    .HoldPickerSampleTable
    {
        margin-top: 5px;
        border-color: #000000;
        border-style: solid;
        border-width: 1px;
    }
    .HoldDrpdwn
	{
		width: 96%;
	}
/*----------------------------------------------------------------------*/

/*------------------------------------:Datagrid-------------------------*/
.gridTableHeader 
	{ 
		BORDER-RIGHT: #003366 1px solid; 
		PADDING-RIGHT: 4px; 
		BORDER-TOP: #003366 1px solid; 
		PADDING-LEFT: 4px; 
		FONT-WEIGHT: bold; 
		FONT-SIZE: 8pt; 
		PADDING-BOTTOM: 4px; 
		BORDER-LEFT: #003366 1px solid; 
		WIDTH: 100%; 
		COLOR: #ffffff; 
		PADDING-TOP: 4px; 
		BORDER-BOTTOM: #003366 1px solid; 
		FONT-FAMILY: Verdana; 
		BACKGROUND-COLOR: #006699;
		width:100%; 
	}
.gridTableContainer 
	{ 
		BORDER-RIGHT: #003366 1px solid; 
		PADDING-RIGHT: 3px; 
		BORDER-TOP: #003366 0px solid; 
		PADDING-LEFT: 3px; 
		PADDING-BOTTOM: 3px; 
		BORDER-LEFT: #003366 1px solid; 
		PADDING-TOP: 3px; 
		BORDER-BOTTOM: #003366 1px solid;
		width:100%; 
	}
	
.tHead {
	color:#004F9C;
	font-family: Verdana; /* Font Face */
	font-weight:bold;
	padding:6px;
	text-align:left;
	margin:10px 0px 6px 0px;
}
	
.gridRow
	{
		color: #fff;
	    font-size:12px;
	    font-weight:bold;
		font-family:Tahoma;
		letter-spacing:1px;
		text-align: center;
	}
.gridHeader
	{
		background: #496E9B;
	}
.gridItem
	{
		FONT-SIZE: 10px; 
		CURSOR: hand; 
		FONT-FAMILY: Verdana; 
		HEIGHT: 25px 
	}
.gridCell
	{
		border-right:solid 1px;
		border-color:white;
		text-align: center;
		font-size:12px;
		font-family:Tahoma;
		letter-spacing:1px;
	}
.light { background-color:#E8EDF3;  }
.dark { background-color:#F5F5F5; }
.Sublight { background-color:#E8EDF3;  }
.Subdark { background-color:#F5F5F5; }
.price {
	font-family: verdana,sans-serif;
	font-size:11px !important;
	font-weight: bold !important;
	color: #004F9C;
	background-color: transparent;
	width:52px;
}

.gridQuantityCell
	{ 
		Width: 80px;
	}	
.gridContentTable
	{
		border-collapse: collapse;
		BORDER-RIGHT: black 1px;
		BORDER-TOP: black 1px;
		BORDER-LEFT: black 1px;
		BORDER-BOTTOM: black 1px;
		BACKGROUND-COLOR: #ffffff;
		width:95%;
	}

.process_small {
	width:30px !important;
	 }	
	
.process {
	display:block; width:110px;
	background-color:#002C5A;
	float: both;
	padding:3px;  margin-left:6px;
	margin-top:6px; margin-bottom:6px;margin-right:40px;
	text-align:center; }
	
.process a {
	font: bold 11px tahoma; color:white !important;
	text-decoration:none !important; padding-left:20px; padding-right:20px;}
	
/*----------------------------------------------------------------------*/

/*------------------------------------:Packages----------------------------*/
.PackageNavigationspan
	{
		margin: 1px;
		font-size:11px;
		font-family:Tahoma;
		letter-spacing:1px;
		/*PADDING: 2px;*/
		width: 100%;
	}
.PackageNavigationspanSelected
	{
		background-color:#EAEAEA;
	}
.PackageNaviationDescription
	{
		display:none;	/*Do not display event description on season package sales screen by default.  This can be overridden in clients custom stylesheet*/
	}
.PackagePerformaceVenue
	{
		display:none;	/*Do not display event description on season package sales screen by default.  This can be overridden in clients custom stylesheet*/
	}
.PackageDiv
	{
		margin: 10px;
		 width: 100%; 
	}
.PackageEventSpan
	{

	}
.PackageEventLabel
	{
	font-weight: bold;
	}
.PackagePerformace
	{
		margin-left: 20px;
	}	
.PackagePerformaceLabel
	{

	}	
.PackagePerformaceDropdwn
	{

	}	
.PackageEvents
	{
	PADDING-TOP: 10px;
	PADDING-Left: 10px;
	}
/*----------------------------------------------------------------------*/

/*------------------------------------:Items----------------------------*/
.CategiriasedItemsDivContent
	{
			text-align: center;
	}
.CategoriasedItemDiv
	{
			width: 45%;
			margin: 10px;
			float: left;
	}
.DonationsInput
	{
		WIDTH: 50px;
		border: #000000 1px solid;
	}

.DonationsDiv
	{
		border: #CCCCCC 1px solid;
		margin: 5px;
	}

.CurrencyBeforeInput
	{
		margin: 2px;
		margin-bottom: 6px;		
		font-size: 13px;
	}
/*----------------------------------------------------------------------*/

/*------------------------------------:Single----------------------------*/
.EventsDiv
	{
		margin: 10px;
		width: 99%;
	}
.EventsDivContent
	{
		 width: 100%; 
		BORDER-RIGHT: #CCCCCC 1px solid; 
		BORDER-LEFT: #CCCCCC 1px solid; 
		BORDER-BOTTOM: #CCCCCC 1px solid;
		background-color:#ffffff;
	}
.EventsDivCaption
	{
		 width: 100%; 
		background-color:#CCCCCC;
		color: #003366;
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		PADDING: 2px;
	}
.ShowHidePerformanceList
	{
		font-size: 10px;
		cursor:pointer;
	}
.PackagesDivCaption
	{
		cursor:pointer;
		margin: 10px;
		height: 25px;
		background-color:#4C6E9C;
		PADDING: 0px;
	}
.PackagesTD
	{

	}
.PackagesSpan
	{
		width: 100%;
		height: 23px;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		color: #FFFFFF;
	}	
.PackagesDivCaptionSel
	{
		cursor:pointer;
		height: 15px;
		background-color:#4C6E9C;
		PADDING: 0px;

	}
.PackagesTDSel
	{

	}
.RunsDivCaption
	{
		cursor:pointer;
		margin: 10px;
		width: 99%;
		height: 25px;
		background-color:#BCC8FF;
		PADDING: 0px;

	}
.RunsTD
	{
		border-top-color: #BCC8FF;
		border-top-style: solid;
		border-top-width: 2px; 
		border-bottom-color: #BCC8FF;
		border-bottom-style: solid;
		border-bottom-width: 3px; 
	}
.RunsDivCaptionSel
	{
		cursor:pointer;
		margin-top: 10px;
		margin-left: 10px;
		margin-right: 10px;
		width: 99%;
		height: 15px;
		background-color:#BCC8FF;
		PADDING: 0px;

	}
.RunsTDSel
	{
		border-top: #BCC8FF 2px solid;
	}
.PackagesSpanSel
	{
		width: 100%;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		color: white;
	}
.PackagesDivCaptionSelDesk
	{
		height: 15px;
		padding: 0px;
	}
.PackagesTDSelDesk
	{	
		border-bottom:1px solid #4C6E9C;
	}
.PackagesSpanSelDesk
	{
		width: 100%;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		color: #003366;
	}
.PackagesDiv{
	margin: 10px;
	border: #4C6E9C 1px solid;
}
.PackagesDivCaptionDesk
	{
		border-left:1px solid #4C6E9C;
		border-right:1px solid #4C6E9C;
		padding-left: 40px;
	}
.PriceInfoDivContent
	{
		border:1px solid black;
		padding:5px;		
	}
	
#centerButtons {
		text-align:center; margin:0px;
	}
.PackagesImageRight
	{
	}
.PackagesImageLeft
	{
	}
.PerfDate
	{
		font-weight: bold;
	}
.PerfListItem
	{
		PADDING: 3px;
		BORDER-BOTTOM: #CCCCCC 1px solid;
		cursor:pointer;
	}
.PerfListItemDark
	{
		background-color:#EAEAEA;
	}
.PerfListItemLight
	{
		background-color:#FFFFFF;
	}
.DivSinglePerformance
	{
		cursor:pointer;
	}
.EventImageDiv
	{
		//width: 120px;
		height:99%;
		margin: 5px;
		/*float: left;*/
	}
.EventDescriptionDiv
	{
		/*float: right;*/
		width: 100%;
	}
.PerformanceDivContent
	{
		/*float: right;*/
		vertical-align: top;
		width: 100%;
		height:100%;
	}
.EventsTable
	{
		width: 100%;
	}
.EventsTr
	{
		/*BORDER: #CCCCCC 1px solid;*/
	}
.EventsImageTd
	{
		BORDER-RIGHT: #CCCCCC 1px solid;
	}
.EventsTable.tr.td
	{
		BORDER: #CCCCCC 1px solid;
	}
/*----------------------------------------------------------------------*/

/*------------------------------------:Section----------------------------*/
.SectionDiv
	{
		margin: 10px 0px 10px 10px;
		height: 88%;
		
	}
.SectionContent
	{
		BORDER-LEFT: #cccccc 2px ridge; 
		width: 100%;
		height:100%;
		background-color:#EAEAEA;
	}
.PerfNameDivCaption
	{
		width: 50%;
		color: #FFFFFF;
		text-align: left;
	}
.PerfNameCaption 
	{
		PADDING-LEFT: 3px;
		font-size: 12px;
		font-weight: bold;
	}
.PerSetdefaultDiv
	{
		/* width="500px"; */
		color: #FFFFFF;
		text-align: right;
		padding-right:10px;
	}
.PerSetdefaultInput
	{
		BACKGROUND-COLOR: #003366;
	}
.PerformanceTable
	{
		width: 99%;
	}
.PerformanceCaptionRow
	{
		background-color:#cccccc;
		font-weight: bold;
		PADDING: 3px;
	}
.PerformanceRow
	{
		BORDER: #cccccc 1px solid;
		font-weight: bold;
		PADDING: 3px;
	}
.SectionDivCaption
	{
		//width: 100%;
		background-color:#003366;
		color: #FFFFFF;
		text-align: left;
	}
.SectionDivContent
	{
		padding: 5px;
		border: black 1px solid; 
		background-color:#ffffff;
	}
.SectionItem
	{
		PADDING: 3px;
		COLOR: blue; 
		text-decoration:underline;
		cursor:pointer;
	}	
.GAItem
	{
		PADDING: 3px;
		font-weight: bold;
		font-size: 10px;
		cursor:pointer;
	}
.GAInput
	{
		PADDING: 3px;
		COLOR: #FFFFFF; 
		background-color:#000000;
		cursor:pointer;
	}
.SectionSeats
	{
		float: left;
		PADDING: 10px;
		padding-top:30px;
		height: 500px;
		text-align: center;
		vertical-align: middle;
	}

.sm_SectionDescription
{
	display:block;
	width:500px;
}

.SectionSeatsGA
	{
		float: left;
		PADDING: 10px;
		padding-top:30px;
		width: 100%
	}
.SectionSeatsLegend
	{
		padding-top: 30px;
		float: left;
	}
.SectionSeatsLegendCaption
	{
		BORDER: black 1px solid;
		background-color:#003366;
		color: #FFFFFF;
		text-align: center;
	}
.Add_To_CartDiv
	{
		
	}
.SectionSeatsLegendContent
	{
		BORDER: black 1px solid;
	}
.SectionSeatsMiniMap
	{
		BORDER: black 1px solid;
		PADDING: 10px;
	}
.divMapSection
	{
		margin-top: 10px;
		float: left;
		margin: 10px;
		PADDING: 5px;
	}
.divMapLegend
	{
		width: 150px;
		margin-top: 10px;
		margin-left: 40px;
		PADDING-left: 5px;
		BORDER: black 1px solid;
		text-align: left;
	}
.divContainerMapLegend
	{
		float: left;
		text-align: center;
	}
.RowPriceLight {
	BACKGROUND-COLOR: #F5F5F5;
}
.RowPriceDark {
	BACKGROUND-COLOR: #E8EDF3;
}

.PriceTable{
	text-align: center;
}

/*.RowPriceLight
{
	background-color:#FFFFFF;
}
.RowPriceDark
{
	background-color:#EAEAEA;
}*/
/*----------------------------------------------------------------------*/

/*------------------------------------:Other----------------------------*/
IMG
{
 border: 0;	
}
.InformLabel 
	{
	margin-top: 10px;
		color: #003366;
		font-weight: bold;
		font-size: 14px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.InformGaLabel
	{
		margin-top: 10px;
		color: #999999; 
		font-style: italic;
	}
.AllEventsTextLink
	{
		color: #999999;
	}
.AdviceLable
	{
		color: #5f5f5f; 
		font-style: italic;
		font-size: 12px;		
	}
/*.textfield		
	{
		BORDER:1px solid; 
		border-color:#AAAAFF;
		width:30px;
	}*/
.drpodwnBA
	{
	margin: 1px;
	}
.ulOptionsTitle
	{
	display:none;
	}
.display_none
	{
	display:none;
	}
/*----------------------------------------------------------------------*/

/*------------------------------:SeatingMap---------------------------*/
.SeatRow
{
	font-size: 7pt;
	width: 20px;
	height: 10px;
}
.SeatCell
{
	font-size: 8px;
	width: 10px;
	height: 10px;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
}
.SeatDiv
{
	width: 10px;
}
.HoldSeatDiv
{
	height:10px;
	width:10px;
	text-align:center;
	vertical-align:top;
	line-height:9px;
}
/*----------------------------------------------------------------------*/

/*------------------------------:ShoppingCart---------------------------*/
.buttonSc, .buttonScNew
	{
		cursor:pointer;
		font-family: Tahoma; /* Font Face */
		font-size: 8pt; /* Font Size */	
		color: #000000; /* Font Color */
		font-style: normal; /* FontStyle */
		text-align: center; /* Align Text */
		border:1px;
		border-style:solid;
		border-color:#000000;	 
		background-color:#FFFFFF;
	}

.buttonScNew
{
	padding: 2px;
}

.divCart
	{
	width:95%;
	}
	
a.RecommendationItem{
cursor: pointer;
text-decoration:none;
}
a.RecommendationItem:link{
	color: #000000;
	text-decoration:none;
}
a.RecommendationItem:visited{
	color: #000000;
	text-decoration:none;
}
a.RecommendationItem:active{
	color: #FF0053;
	text-decoration:none;
}
a.RecommendationItem:hover{
	color: #FF0053;
	text-decoration:none;
}

.RecommendationDescription{
	display:none;
}

a.Lightning, a.Ligtning:hover, a.Ligtning:visited, a.Ligtning:active, 
a.Turtle, a.Turtle:hover, a.Turtle:visited, a.Turtle:active, 
a.btn, a.btn:hover, a.btn:visited, a.btn:active{
	background-color:#042E5C !important;
	font-weight:bold !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	display:inline-block; 
}
/*----------------------------------------------------------------------*/

.BottomBar
{
	clear:both;
}

/* how to color season packages ! */
a.clsseasonbuybtn663:active, a.clsseasonbuybtn675:active, a.clsseasonbuybtn676:active, a.clsseasonbuybtn678:active, a.clsseasonbuybtn679:active, 
a.clsseasonbuybtn663:hover, a.clsseasonbuybtn675:hover, a.clsseasonbuybtn676:hover, a.clsseasonbuybtn678:hover, a.clsseasonbuybtn679:hover, 
a.clsseasonbuybtn663:visited, a.clsseasonbuybtn675:visited, a.clsseasonbuybtn676:visited, a.clsseasonbuybtn678:visited, a.clsseasonbuybtn679:visited, 
a.clsseasonbuybtn663, a.clsseasonbuybtn675, a.clsseasonbuybtn676, a.clsseasonbuybtn678, a.clsseasonbuybtn679, 
.clsseasonbuybtn663, .clsseasonbuybtn675, .clsseasonbuybtn676, .clsseasonbuybtn678, .clsseasonbuybtn679, 
a.clsseasonbuybtn680:active, a.clsseasonbuybtn680:hover, a.clsseasonbuybtn680:visited, a.clsseasonbuybtn680, .clsseasonbuybtn680, 
a.clsseasonbuybtn725:active, a.clsseasonbuybtn725:hover, a.clsseasonbuybtn725:visited, a.clsseasonbuybtn725, .clsseasonbuybtn725, 
a.clsseasonbuybtn726:active, a.clsseasonbuybtn726:hover, a.clsseasonbuybtn726:visited, a.clsseasonbuybtn726, .clsseasonbuybtn726, 
a.clsseasonbuybtn727:active, a.clsseasonbuybtn727:hover, a.clsseasonbuybtn727:visited, a.clsseasonbuybtn727, .clsseasonbuybtn727, 
a.clsseasonbuybtn728:active, a.clsseasonbuybtn728:hover, a.clsseasonbuybtn728:visited, a.clsseasonbuybtn728, .clsseasonbuybtn728
/*
, a.clsseasonbuybtn681:active, a.clsseasonbuybtn681:hover, a.clsseasonbuybtn681:visited, a.clsseasonbuybtn681, .clsseasonbuybtn681 
, a.clsseasonbuybtn682:active, a.clsseasonbuybtn682:hover, a.clsseasonbuybtn682:visited, a.clsseasonbuybtn682, .clsseasonbuybtn682 
, a.clsseasonbuybtn683:active, a.clsseasonbuybtn683:hover, a.clsseasonbuybtn683:visited, a.clsseasonbuybtn683, .clsseasonbuybtn683 
*/
{
	display:none;
}
.clsseason663, .clsseason675, .clsseason676, .clsseason678, .clsseason679, .clsseasonrun17, 
.clsseasonrun18, .clsseasonrun680, 
.clsseasonrun22, .clsseasonrun725, .clsseasonrun726, .clsseasonrun727, .clsseasonrun728 
/*, .clsseasonrun19, .clsseasonrun681, .clsseasonrun682, .clsseasonrun683 */
{
	background-color: #AA0000;
}
.clsborderseason663, .clsborderseason675, .clsborderseason676, .clsborderseason678, .clsborderseason679, .clsborderseasonrun17, 
.clsborderseason680, .clsborderseasonrun18, 
.clsborderseasonrun22, .clsborderseasonrun725, .clsborderseasonrun726, .clsborderseasonrun727, .clsborderseasonrun728 
/*, .clsseasonrun19, .clsseasonrun681, .clsseasonrun682, .clsseasonrun683 */
{
	border: #AA0000 1px solid;
}

#PaymentInstructions
{
	font-size:larger;
	font-weight:bold;
}

#GATicketLimit
{
	margin-left:5px;
}

/*------------------------------:BAseats--------------------------------*/
.ddCountsDrpdwn
{
	width: 40px;
}

.ddCountsTxt
{
	width: 40px;
	border: solid 1px #000000;
}
/*----------------------------------------------------------------------*/ 
 /*-----------------:SalesCart-----------------------------*/
.DeleteBtn
{
 cursor:pointer;
}
/*-----------------:PayCart-----------------------------*/
.divDetails
{
	width:343px;
}
.divDetailsHeader
{
	background: #496E9B;
	height:20px;
	color: #ffffff;
	font-weight: bold;
	font-family: verdana,sans-serif;
	font-size:10.5px;
	text-align: center;
}
.tblField
{
	height:23px;
}
.tdFieldLeft
{
	width:130px;
	font-family: verdana,sans-serif;
	font-size:11px;
	color: black;
	/* background-color:#E8EDF3; */
}
.tdFieldRight
{
	width:170px;
	/* background-color:#E8EDF3; */
}
.icos { width: 36px; }
.required { color: #0152B6; font-weight: bold; }
.ship { background: #496E9B; color: #ffffff; }

.th1 { /* Detail TABLE HEADER */
  background-color:#4A6E9B; font: bold 11px tahoma; color:white; text-align:left; padding-left:6px; height:24px; }

.th2 { /* Detail TABLE text */
  background-color:#4A6E9B; font: 11px tahoma; color:white; text-align:left; padding-left:6px; }
  
.smallwidth { width:96px; height:18px; background:white; border:1px solid gray; font:11px arial; }

.orderbalance { font: bold 11px tahoma; color:black; padding-right:12px; height:20px; padding-top:10px; margin-left:8px; }
.orderbalance b { font: bold 12px tahoma; color:#9C0000; }
.addcomment { font: 11px tahoma; color:#48729C; padding-right:12px; height:20px; padding-top:10px; }

/*-----------------:face-----------------------------*/
	/* Page Settings */
#ulHeaderShell {
	FILTER: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#ff20577F,endColorstr=#ff0a1a26); HEIGHT: 8%; BACKGROUND-COLOR: #173c57
}
#ulHeaderOuter {
	BORDER-BOTTOM: #cccccc 2px ridge; HEIGHT: 100%
}
#ulHeaderInner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; COLOR: #ffffff; PADDING-TOP: 0px
}
#ulHeaderInner FORM {
	DISPLAY: inline
}
#ulHeaderInner INPUT {
	FONT-SIZE: xx-small
}
#ulHeaderInner TABLE {
	COLOR: #ffffff
}
#ulHeaderInner TH {
	COLOR: #ffffff
}
#ulHeaderInner TD {
	COLOR: #ffffff
}

.EventList
{
	font-size: 10pt;
	font-family: verdana, sans-serif;	
	color: #FFFFFF;
	background: #20577f;
}
.EventListDescription
{
	font-size: 7pt;
	font-family: verdana, sans-serif;	
	color: #000000;
	background: #c7c7e7;
	vertical-align: top;
}
.ToolRow0
{
	color: #333333;
	background: #FFFFFF;
}

.ToolRow1
{
	color: #333333;
	background: #F3F3F3;
}

.PerformanceList0
{
	color: #333333;
	background: #FFFFFF;
	cursor: pointer;
}

.PerformanceListOver0
{
	color: #616D73;
	background: #FCE37E;
	cursor: pointer;
}

.PerformanceList1
{
	color: #333333;
	background: #E9EAEB;
	cursor: pointer;
}

.PerformanceListOver1
{
	color: #616D73;
	background: #FCE37E;
	cursor: pointer;
}
.PerformanceListDate
{
	font-style: italic;
}

.seatMapPerformanceName
{
	font-size:	small;
	font-weight: bold;
}

.seatMapSectionName
{
	font-size:	x-small;
	font-weight: bold;
}

.seatMapHoverSeat
{
	font-size: x-small;
	font-style: italic;
}
td /* table fix for browser bug, should match settings in body definition */
	{
		font-family: verdana,sans-serif;
		font-size:10.5px;
	}

.pageContainer /* alignment of application buttons */
	{
		padding-top:10px;
		padding-bottom:20px;
		padding-left:20px;
		padding-right:20px;
	}

.buttonContainer /* alignment of application buttons */
	{
		text-align:center;
	}

.footer
	{
		font-size: 80%;
		color:#aaaaaa;
	}


/* Page Settings */

form /* ensure forms don't create space around themselves */
	{
		display: inline;
	}

h1 /* heading lvl 1 */
	{
		color: #000000;
		font-size: 120%;
		font-weight: bold;
	}

h2 /* heading lvl 2 */
	{
		color: #000000;
		font-size: 120%;
	}

h3 /* heading lvl 3 */
	{
		color: #000000;
		font-size: 110%;
		font-weight: bold;
	}

ul /* unordered list */
	{
		list-style: circle outside;
	}

ol /* ordered list */
	{
		list-style: decimal outside;
	}


/* Table Styles */

.table
	{
		width: 735px;
	}

.tablevar
	{
		width: 96%;
	}

th /* table shading - header */
	{
		background: #20577f url("/_skin/images/page/thbg.gif");
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		/* table fix for browser bug, should match settings in body definition */
		font-family: verdana,sans-serif;
		font-size:10.5px;
		/* height: 22px; */
	}

.tp /* Table shading - page background */
	{
		background: #ffffff;
	}

.tl /* Table shading - light */
	{
		background: #eeeeee;
	}

.td /* Table shading - dark */
	{
		background: #dddddd;
	}
.tdDashedBottom
{
	padding-bottom:10px;
	border-bottom:dashed;
	border-width:1px;
	border-color: black;
}
.ta /* Table shading - alternate */
	{
		background: #cccccc;
	}

.th /* Table shading - hilit */
	{
		background: #aaaaaa;
		color: #ffffff;
		cursor: pointer;
	}

 .tblData
 	{
		border-collapse: collapse;
		border: 1px solid #cccccc;
		width: 100%;
	}
  .tblDataTh
  	{
  		background: #496E9B;
		border: 1px solid #cccccc;
		padding: 1px;
	}
  .tblDataTd
  	{
		border: 1px solid #cccccc;
		padding: 1px;
		font-size:10.5px;
		background: #ffffff;
  	}
  	
.ScHeder
{
	border:0px;
	color:#004F9C;
	font-family: Verdana; /* Font Face */
	font-weight:bold;
	padding:6px;
	text-align:left;
}
.ScTotalLeft
{
	border-left:1px solid #000000;
	color:#000000;
	background-color:#eeeeee;
	font-family: verdana,sans-serif;
	font-size:10.5px !important;
	font-weight: bold !important;
}
.ScTotalRight
{
	border-right:1px solid #000000;
	color:white;
	background-color:#496E9B;
	font-family: verdana,sans-serif;
	font-size:12px !important;
	font-weight: bold !important;
}
.ScTotalTop
{
	border:0px;
	color:#000000;
}
.ScTotalBottom
{
	border: 0px;
	color: white;
	background-color:#496E9B;
}
.ScTotalCenter
{
	color:#000000;
	background-color:#eeeeee;
}

.TotalLeft
{
	background-color: transparent;
	font-family: verdana,sans-serif;
	font-size:10.5px !important;
	font-weight: bold !important;
}
.TotalRight
{
	background-color: transparent;
	font-family: verdana,sans-serif;
	font-size:12px !important;
	font-weight: bold !important;
}
.TotalTop
{
	border:0px;
	color:#000000;
}
.TotalBottom
{
	border: 0px;
	color: white;
}
.TotalCenter
{
	color:#004F9C;
	font-family: verdana,sans-serif;
	font-size:10.5px !important;
	font-weight: bold !important;
}
.TotalCenter b { color: black; }

#buymore { padding:4px; float:left;
  background-color: #002C5A; 
  font: bold 11px tahoma; color: white; text-decoration:none;
  text-align:center;
  }
  
 #Process_Order { padding:4px; float:left;
  background-color: #002C5A; 
  font: bold 11px tahoma; color: white; text-decoration:none;
  text-align:center;
  }

#delall { padding:4px; float:left; margin-left:8px;
  background-color:#6B0000; 
  font: bold 11px tahoma; color: white; text-decoration:none;
  text-align:center;
  }
  
#barcode { float:left; margin-left:24px;
  text-align:center; vertical-align: middle;	
	}
.gt {
	font-family: tahoma,verdana;
	font-weight: bolder;
	font-size: 13px;
	color: #9C0000;
	}
	

.ScRecommendationLeft
{
	border-left:1px solid #000000;
	background-color:#F5F5F5;
	font-family: verdana;
	font-size:11px;
	COLOR: #000000;
}
.ScRecommendationRight
{
	border-right:1px solid #000000;
	color:#F5F5F5;
	background-color:#F5F5F5;
	font-family: verdana;
	font-size:11px;
}
.ScRecommendationTop
{
	border-top:1px solid #000000;
	color:#000000;
	background-color:#F5F5F5;
}
.ScRecommendationBottom
{
	border-bottom:1px solid #000000;
	color:#000000;
	background-color:#F5F5F5;
}
.tblDataTdSc
{
  	border-left:1px solid white;
	padding: 1px;
	font-size:10.5px;
	text-align:center;
}
.tblDataTdScRight
{
  	border-left:1px solid white;
	padding: 1px;
	font-size:10.5px;
}
.tblDataTdScLeft
{
  	border:0px;
	padding: 1px;
	font-size:10.5px;
	text-align:center;	
}
  .tblDataTdHilit
  	{
		border: 1px solid #cccccc;
		padding: 1px;
		background: #fffac3;
	}
  .tblDataTdNotEnabled
  	{
		border: 1px solid #cccccc;
		padding: 1px;
		color: #999999;
		text-style: italic;
	}
  .tblDataTdWarning
  	{
		border: 1px solid #cccccc;
		padding: 1px;
		color: #ffffff;
		background-color: #990000;
	}
  .tblDataTdRollover
  	{
		border: 1px solid #cccccc;
		padding: 1px;
		color: #000000;
		background-color: #f7e3cd;
		cursor: pointer;
	}


/* Links */

a:link
	{
		color: #71828a;
		text-decoration: underline;
	}

.activeLink:link { COLOR: #c24124 }

a:visited
	{
		color: #71828a;
		text-decoration: underline;
	}

a:active
	{
		color: #000000;
		text-decoration: none;
	}

a:hover
	{
		color: #000000;
		text-decoration: none;
	}


a.hiddenlink:link
	{
		color: #666666;
		text-decoration: none;
	}

a.hiddenlink:visited
	{
		color: #666666;
	}

a.hiddenlink:active
	{
		color: #000000;
		text-decoration: underline;
	}

a.hiddenlink:hover
	{
		color: #000000;
		text-decoration: underline;
	}

a.formLink:link
	{
		color: #71828a;
		text-decoration: none;
	}

a.formLink:visited
	{
		color: #71828a;
		text-decoration: none;
	}

a.formLink:active
	{
		color: #000000;
		text-decoration: none;
	}

a.formLink:hover
	{
		color: #000000;
		text-decoration: none;
	}


/* Custom Classes */

.warning
	{
		color:#990000;
		font-weight:bold;
	}

.subdue
	{
		color:#999999;
		font-style:italic;
	}

.note
	{
		color:#990000;
		font-style:italic;
	}

.small
	{
		font-size: 90%;
	}

.messagebox
	{
		padding: 5px;
		border: solid 1px #999999;
		background: #fffac3;
	}
	
/* Nav Classes */

.menucontainer
	{
		color: #ffffff;
		font-size: 90%;
	}

a.menu:link
	{
		color: #ffffff;
		text-decoration: none;
	}

a.menu:visited
	{
		color: #ffffff;
		text-decoration: none;
	}

a.menu:active
	{
		color: #000000;
	}

a.menu:hover
	{
		color: #000000;
	}

a.controlpanel:link
	{
		color: #71828a;
		text-decoration: none;
		font-weight:bold;
	}

a.controlpanel:visited
	{
		color: #71828a;
		text-decoration: none;
		font-weight:bold;
	}

a.controlpanel:active
	{
		color: #000000;
		text-decoration: none;
		font-weight:bold;
	}

a.controlpanel:hover
	{
		color: #000000;
		text-decoration: none;
		font-weight:bold;
	}
	
.pPading
  { padding-left: 10px;
  }

.ShoppingCartTh
{
		background: #496E9B;
		color: #ffffff;
		border-left: 1px solid white;
		text-align: center;
		padding:3px;
		/* table fix for browser bug, should match settings in body definition */
		font-family: verdana,sans-serif;
		font-size:10.5px !important;
		font-weight: bold !important;
		/* height: 22px; */
}
.ShoppinhCartTotalsLeft
{
	float: left;
}
.ShoppinhCartTotalsRight
{
	float: right;
}

.ShoppinhCartTotals
{
		background: #EEEEEE;
		border: 1px solid #000000;
		margin-top:8px;		
		padding:3px;		
		font-family: verdana,sans-serif;
		font-size:10.5px !important;
		font-weight: bold !important;
}

.ShoppingCartTd
{
		background: #496E9B;
		color: #ffffff;
		border-left: 1px solid white;
		text-align: center;
		/* table fix for browser bug, should match settings in body definition */
		font-family: verdana,sans-serif;
		font-size:10.5px !important;
		font-weight: bold !important;
		height: 18px;
		/* height: 22px; */
}
.datahdr{ background-color:#20577F; 
      color: #ffffff;
		font-weight: bold;
		text-align: center;
		/* table fix for browser bug, should match settings in body definition */
		font-family: verdana,sans-serif;
		font-size:10.5px;
		}
.datatbl{ border: 1px solid #a6b0b6; }
.APatronOrder:link {
	COLOR: #20577f
	
}
.APatronOrder:visited {
	COLOR: #000000
}

.APatronOrder:active {
	COLOR: #ff0000
}
.APatronOrder:hover {
	COLOR: #ff0000
}
.AItemDetail:link {
	COLOR: #20577f
	
}
.AItemDetail:visited {
	COLOR: #20577F
}

.AItemDetail:active {
	COLOR: #ff0000
}
.AItemDetail:hover {
	COLOR: #ff0000
}
.BackgroundLogin{
  background: #14364F;
	}

.APatrons:link {
	COLOR: #20577f
}
.APatrons:visited {
	COLOR: #ffffff
}

.APatrons:active {
	COLOR: #ff0000
}
.APatrons:hover {
	COLOR: #ff0000
}

.spui_PackageHeader
{
	color: #FFFFFF;
	background-color: #20577f;
	font-size: 10pt;
	font-family: verdana, sans-serif;
	text-align: center;
	cursor: hand;
}
.spui_PackageHeaderOver
{
	color: #000000;
	background-color: #FCE37E;
	font-size: 10pt;
	font-family: verdana, sans-serif;
	text-align: center;
	cursor: hand;
}

.spui_PackagePerformanceTable
{
	padding: 0px;
	color: #000000;
	background: #FFFFFF;
	width: 100%;
}

.spui_PackageDescription
{
	color: #000000;
	background: #5087Af;
	width: 100%;
	cursor: hand;
}
.spui_PackageContentsTable
{
	background-color: #FFFFFF;
}
.spui_PackagePerformance
{
	font-weight: bold;
}
.sp_uiPerformanceSelect
{
	font-size: 7pt;
	width: 250px;
}
.sp_uiPerformanceSelectText
{
	font-size: 7pt;
	font-style: italic;
	color: #5c5c5c;
}
.miniMapZoom
{
	color: Fuchsia;
	text-decoration: none;
} 
.ulOptionsTitle {
	PADDING-RIGHT: 0em; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: xx-small; FILTER: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#97bcd7,endColorstr=#ff20577f); PADDING-BOTTOM: 0em; COLOR: #ffffff; PADDING-TOP: 0em; HEIGHT: 1.3em; BACKGROUND-COLOR: #20577f; TEXT-ALIGN: center
}
.SeasonRunTitle
{
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}
#trGAEvntDesc
{
	display:none;
}


/*-----------------:form-----------------------------*/
/* This stylesheet cannot be used on Netscape prior to version 6 */
/* It is included into the HTML pages if IE or NS6+ is detected  */

/* Form Elements */

input			{
					border: none;
					background-color:#FFFFFF;
				}

.textfield		{
					font-size: 10px;
					font-family: verdana, sans-serif;
					color: #666666;
					background-color: #ffffff;
					border: 1px #999999 solid;
					width: 168px;					
					height: 16px;
				}

.textarea		{
					font-size: 10px;
					font-family: verdana, sans-serif;
					color: #666666;
					background-color: #ffffff;
					border: 1px #999999 solid;
                    width: 170px;
					height: 70px;
				}

select			{
                    width: 170px;
					height: 16px;
					font-size: 10px;
					font-family: verdana, sans-serif;
					color: #666666;
					background-color: #ffffff;
					border: 1px solid #cccccc;
				}

input.button			{
					cursor: "pointer";
					font-size: 9px;
					font-family: verdana, sans-serif;
					border-top: 1px #cccccc solid;
					border-left: 1px #cccccc solid;
					border-bottom: 1px #333333 solid;
					border-right: 1px #333333 solid;
					color: #333333;
					background-color: #eeeeee;
				}
input.buttonSc			{
	cursor:hand;
	font-family: Tahoma; /* Font Face */
	font-size: 8pt; /* Font Size */	
	color: #000000; /* Font Color */
	font-style: normal; /* FontStyle */
	/*	text-decoration: underline; /* Font Style */
	
	text-align: center; /* Align Text */
	border:1px;
	border-style:solid;
	border-color:#000000;	 
	background-color:#FFFFFF;

				}

.hiddenp		{
					font-size: 11px;
					font-family: verdana, sans-serif;
					color: #666666; /* Should be same as main style sheet 'body' colour */
					background-color: #ffffff; /* Should be same as main style sheet 'tp' colour */
					border: none;
				}

.hiddenl		{
					font-size: 11px;
					font-family: verdana, sans-serif;
					color: #666666; /* Should be same as main style sheet 'body' colour */
					background-color: #eeeeee; /* Should be same as main style sheet 'tl' colour */
					border: none;
				}

.hiddend		{
					font-size: 11px;
					font-family: verdana, sans-serif;
					color: #666666; /* Should be same as main style sheet 'body' colour */
					background-color: #dddddd; /* Should be same as main style sheet 'td' colour */
					border: none;
				}

.hiddena		{
					font-size: 11px;
					font-family: verdana, sans-serif;
					color: #666666; /* Should be same as main style sheet 'body' colour */
					background-color: #cccccc; /* Should be same as main style sheet 'ta' colour */
					border: none;
				}

.hiddenm		{
					font-size: 11px;
					font-family: verdana, sans-serif;
					color: #666666; /* Should be same as main style sheet 'body' colour */
					background-color: #cccccc; /* Should be same as main style sheet 'tm' colour */
					border: none;
				}

/*-----------------:form-----------------------------*/
 
 /* New UI overrides */

.LeftDivCaption, .SectionDivCaption, .PerfNameDivCaption, .SectionSeatsLegendCaption, #Progress_Bar, .ConfirmationHeader, .gridRow, .gridHeader, .Process
{
	background:#274674;
	color:#FFFFFF;
}

.bottomLine 
{
	background: #274674;
	color: #274674;
}

.LeftContent 
{
	background: #FFFFFF;
	display: none;
}

#buymore, #delall
{
	background-color: #FFFFFF; 
	border: 1px solid #000000; 
	color: #000000; 
}

.InformLabel, .Required, .price
{
	color:#000000;
}

.divDetailsHeader, .tblDataTH, #Process_Order, .ship
{
	background:#000000;
}

.MenuBar #nav a
{
	font-family:Verdana,sans-serif;
	font-size:10px;
	line-height:normal;
	font-weight:bold;
	color: #fff;
}
.MenuBar
{
	background: #880000;
}


/*End Overrides fro New UI */


/* Page Settings */
.PerfListItemInfo{display: none;}
.ShowHidePerformanceList{display: none;}

.EventDescriptionDiv
{
	font-family:"Lucida Sans",Arial,Helvetica,sans-serif;
	font-size:11px;
	vertical-align:top;
	color: #000000;
	background: #e7e7e7;
}

.EventsDivCaption 
{
	border-right:2px solid #9D071C;
	background:#9D071C;
	color:#FFFFFF;
	font-family:verdana,sans-serif;
	font-size:10pt;
	font-weight:bold;
	padding:0px;
	text-align:center;
}
.EventsDivContent
	{
		background-color: transparent;
	}
.PerfListItemDark
	{
		background-color: transparent;
	}
.EventList
{
	font-size: 10pt;
	font-family: verdana, sans-serif;	
	font-weight: bold;
	background: #9d071c ;
	color: #ffffff;
}
.EventListDescription
{
	font-size: 7pt;
	font-family: verdana, sans-serif;	
	color: #000000;
	background: #e7e7e7;
	vertical-align: top;
}
.PerformanceListOver0
{
	color: #333333;
	background: #ffffa2;
	font-weight: bold;
	cursor: pointer;
}

.PerformanceList0
{
	color: #000000;
	font-weight: bold;
	cursor: pointer;
}

.PerformanceList1
{
	color: #000000;
	background: #E9EAEB;
	font-weight: bold;
	cursor: pointer;
}

.PerformanceListOver1
{
	color: #333333;
	background: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}
.PatronDetailHeader1
{
	color:#FFFFFF;
	background-color:#9d071c;
	font-family: Verdana; /* Font Face */
	font-weight:bold;
	font-size: 8pt; /* Font Size */	
	width:100%;
	padding:4;
	padding-left:4;
	BORDER-RIGHT: #003366 1px solid; 
	BORDER-TOP: #003366 1px solid; 
	BORDER-LEFT: #003366 1px solid; 
	BORDER-BOTTOM: #003366 1px solid ;
}
.ListHeader1
{
	font-family:Verdana;
	font-size: 12px;
	font-weight:bold;
	background-color:#9d071c;
	color:white;
	height:25;
}
.ListHeaderLink1:hover,.ListHeaderLink1:visited,.ListHeaderLink1:link
{
	font-weight:normal;
	color:white;
	text-decoration:none;
	background-color:#9d071c;
	font-family: Verdana; /* Font Face */
	font-size: 8pt; /* Font Size */	
	
}
.ListHeaderLink1:hover
{

	text-decoration:underline;
}

td /* table fix for browser bug, should match settings in body definition */
	{
    font-family: verdana, arial, sans-serif;
	font-size: 11px;
	}
.ccSwipeImg{
	display: none;
}
.pageContainer /* alignment of application buttons */
	{
		padding-top:10px;
		padding-bottom:20px;
		padding-left:20px;
		padding-right:20px;
	}

.buttonContainer /* alignment of application buttons */
	{
		text-align:center;
	}

.footer
	{
		font-size: 80%;
		color:#eaeaea;
	}


/* Page Settings */

form /* ensure forms don't create space around themselves */
	{
		display: inline;
	}

h1	{
	font-size: 20px;
	color: #666;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	}


h2	{
	font-size: 15px;
	color: #FF6633;
	text-transform: lowercase;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	}

h3	{
	font-size: 14px;
	color: #ed2c74;
	letter-spacing: 0.06em;
	font-variant : small-caps;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0.25em;
	text-align: right;
	border-bottom: 1px solid #ccc;
	}

h4 {

	font-size: 11px;
	color: #333;
	}

h5	{
	font-size: 12px;
	}

h6	{
	font-size: 16px;
	}

ul /* unordered list */
	{
		list-style: circle outside;
	}

ol /* ordered list */
	{
		list-style: decimal outside;
	}


/* Table Styles */

.table
	{
		width: 735px;
	}

.tablevar
	{
		width: 96%;
	}

th /* table shading - header */
	{
		background: #9d071c ;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		/* table fix for browser bug, should match settings in body definition */
		font-size: 11px;
		line-height: normal;
		font-family: verdana, arial, sans-serif;
	}

.tp /* Table shading - page background */
	{
		background: #ffffff;
	}

.tl /* Table shading - light */
	{
		background: #eeeeee;
	}

.td /* Table shading - dark */
	{
		background: #dddddd;
	}

.ta /* Table shading - alternate */
	{
		background: #cccccc;
	}

.th /* Table shading - hilit */
	{
		background: #aaaaaa;
		color: #ffffff;
		cursor: pointer;
	}

 .tblData
 	{
		border-collapse: collapse;
		border: 1px solid #cccccc;
		width: 100%;
	}

  .tblDataTh
  	{
		border: 1px solid #cccccc;
		padding: 1px;
	}
  .tblDataTd
  	{
		border: 1px solid #cccccc;
		padding: 1px;
	}
.ShoppingCartTh
{
		background: #9d071c;
		/*background-image: url(thbg.gif);*/
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		/* table fix for browser bug, should match settings in body definition */
		font-family: verdana,sans-serif;
		font-size:10.5px;
		/* height: 22px; */
}
.ShoppingCartTd
{
		background: #bbc4c8 url("thbg.gif");
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		/* table fix for browser bug, should match settings in body definition */
		font-family: verdana,sans-serif;
		font-size:10.5px;
		/* height: 22px; */
}

	.ScHeder
{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	color:#ffffff;
	background-color:#9d071c ;
	font-family: Verdana; /* Font Face */
	font-weight:bold;
}
.ScTotalLeft
{
	border-left:1px solid #000000;
	color:#000000;
	font-family: verdana, arial, sans-serif; /* Font Face */
	font-size:10.5px;
	background-color:#eeeeee;
}
.ScPatronLeft
{
	border-left:1px solid #000000;
	color:#000000;
	font-family: verdana, arial, sans-serif; /* Font Face */
	font-size:10.5px;
	background-color:#eeeeee;
}
.ScPatronLeftP
{
	border-left:1px solid #000000;
	color:#000000;
	font-family: verdana, arial, sans-serif; /* Font Face */
	font-size:10.5px;
	background-color:#ffffbb;
}
.ScTotalRight
{
	border-right:1px solid #000000;
	color:#000000;
	font-family: verdana, arial, sans-serif; /* Font Face */
	font-size:10.5px;
	background-color:#eeeeee;
}
.ScTotalTop
{
	border-top:1px solid #000000;
	color:#000000;
	font-family: verdana, arial, sans-serif; /* Font Face */
	font-size:10.5px;
	background-color:#eeeeee;
}
.ScTotalBottom
{
	border-bottom:1px solid #000000;
	color:#000000;
	font-family: verdana, arial, sans-serif; /* Font Face */
	font-size:10.5px;
	background-color:#eeeeee;
}
.ScTotalCenter
{
	color:#000000;
	font-family: verdana, arial, sans-serif; /* Font Face */
	font-size:10.5px;
	background-color:#eeeeee;
}

  .tblDataTdSc
  	{
  		border-left:1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		padding: 1px;
		font-size:10.5px;
	}
  .tblDataTdScRight
  	{
  		border-left:1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		border-right: 1px solid #000000;
		padding: 1px;
		font-size:10.5px;
	}
  .tblDataTdScLeft
  	{
  		border-left:1px solid #000000;
		border-bottom: 1px solid #cccccc;
		padding: 1px;
		font-size:10.5px;
	}
  .tblDataTdHilit
  	{
		border: 1px solid #cccccc;
		padding: 1px;
		background: #fffac3;
	}
  .tblDataTdNotEnabled
  	{
		border: 1px solid #cccccc;
		padding: 1px;
		color: #999999;
		text-style: italic;
	}
  .tblDataTdWarning
  	{
		border: 1px solid #cccccc;
		padding: 1px;
		color: #ffffff;
		background-color: #990000;
	}
  .tblDataTdRollover
  	{
		border: 1px solid #cccccc;
		padding: 1px;
		color: #000000;
		background-color: #f7e3cd;
		cursor: pointer;
	}


/* Links */
a {
	color: #000000;
	text-decoration: underline;
}
a:link	
{
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	color:	#333;
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
	}

a:visited {
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	color:	#666;
	font-weight: bold;
	font-size: 10px;
	}

a:hover, a:active 
{
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	color:	#666;
	text-decoration: none;
	font-size: 10px;
	}
	

a.hiddenlink:link
	{
		color: #000000;
		text-decoration: none;
	}

a.hiddenlink:visited
	{
		color: #000000;
	}

a.hiddenlink:active
	{
		color: #006699;
		text-decoration: underline;
	}

a.hiddenlink:hover
	{
		color: #006699;
		text-decoration: underline;
	}

a.formLink:link
	{
		color: #71828a;
		text-decoration: none;
	}

a.formLink:visited
	{
		color: #71828a;
		text-decoration: none;
	}

a.formLink:active
	{
		color: #000000;
		text-decoration: none;
	}

a.formLink:hover
	{
		color: #000000;
		text-decoration: none;
	}


/* Custom Classes */

.warning
	{
		color:#990000;
		font-weight:bold;
	}

.subdue
	{
		color:#999999;
		font-style:italic;
	}

.note
	{
		color:#990000;
		font-style:italic;
	}

.small
	{
		font-size: 90%;
	}

.messagebox
	{
		padding: 5px;
		border: solid 1px #999999;
		background: #fffac3;
	}
	
/* Nav Classes */

.menucontainer
	{
		color: #ffffff;
		font-size: 90%;
	}

a.menu:link
	{
		color: #ffffff;
		text-decoration: none;
	}

a.menu:visited
	{
		color: #ffffff;
		text-decoration: none;
	}

a.menu:active
	{
		color: #000000;
	}

a.menu:hover
	{
		color: #000000;
	}

a.controlpanel:link
	{
		color: #71828a;
		text-decoration: none;
		font-weight:bold;
	}

a.controlpanel:visited
	{
		color: #71828a;
		text-decoration: none;
		font-weight:bold;
	}

a.controlpanel:active
	{
		color: #000000;
		text-decoration: none;
		font-weight:bold;
	}

a.controlpanel:hover
	{
		color: #000000;
		text-decoration: none;
		font-weight:bold;
	}
	
.ulOptionsTitleHarriman {
	PADDING-RIGHT: 0em; PADDING-LEFT: 0em; FONT-WEIGHT: bold; FONT-SIZE: xx-small; FILTER: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#9d071c ,endColorstr=#A8A877); PADDING-BOTTOM: 0em; COLOR: #ffffff; PADDING-TOP: 0em; HEIGHT: 1.3em; BACKGROUND-COLOR: #9d071c; TEXT-ALIGN: center
}
.spui_PackageHeader
{
	font-size: 10pt;
	font-family: verdana, sans-serif;	
	font-weight: bold;
	background: #9d071c ;
	color: #ffffff;
	text-align: center;
}
.spui_PackageHeaderOver
{
	color: #9d071c ;
	background: #ffffa2;
	font-size: 10pt;
	font-family: verdana, sans-serif;
	text-align: center;
	font-weight: bold;	
}

.spui_PackagePerformanceTable
{
	padding: 0px;
	color: #5c5c5c;
	background: #c7c7c7;
	width: 100%;
}

.spui_PackageDescription
{
	color: #7c7c7c;
	background: #5087Af;
	width: 100%;
	cursor: hand;
}
.spui_PackageContentsTable
{
	background-color: #9d071c ;
	color: #7c7c7c;
}
.spui_PackagePerformance
{
	font-weight: bold;
	color: #4c4c4c;
}
.sp_uiPerformanceSelect
{
	font-size: 7pt;
	width: 250px;
}
.sp_uiPerformanceSelectText
{
	font-size: 7pt;
	font-style: italic;
	color: #5c5c5c;
}
.tablePrice2
{
	display: none;
}
#trGAEvntDesc
{
	display:none;
}

.divDetailsHeder
{
	background-color: #9d071c;
}

.sp_uiTurtle
{
	display: none;
}
#GATicketLimit
{
	display: none;
}
.ulFullMenuContainer
{
	display:none;
}

#divSingle
{
	text-align: center;
}


.sp_uiPerformanceSelect
{
	font-size: 7pt;
	width: 250px;
}
.sp_uiPerformanceSelectText
{
	font-size: 7pt;
	font-style: italic;
	color: #5c5c5c;
}
.tablePrice2
{
	display: none;
}
#trGAEvntDesc
{
	display:none;
}

.divDetailsHeder
{
	background-color: #274674;
}

.sp_uiTurtle
{
	display: none;
}
#GATicketLimit
{
	display: none;
}

#GAPriceSpan
{
	display: none;
}
.Barcode
{
display:none;
}
.MenuBar
{
display:none;
}

/*Override for Recommendations*/
.RecomendationHead
	{
		background-color: #2266aa;
	}
a.RecommendationItem
	{
		font-size: 10pt;
		color: #66aaff;
		background:url(../../images/Arrow_Right.gif) no-repeat;
		padding-left: 12px;
	}
a.RecommendationItem:link
	{
		color: #66aaff;
	}
a.RecommendationItem:visited
	{
		color: #66aaff;
	}
a.RecommendationItem:active
	{
		color: #66aaff;
	}
.RecommendationDescription{
	display: block;
	color: #7c7c7c;
	padding-left:20px;
}

/*HIDE ALL EVENTS EXCEPT FOR MAIN SHOW*/
#EventsTable3354{display:none;}
#EventsTable3523{display:none;}
#EventsTable3721{display:none;}
#EventsDivCaption3354{display:none;}
#EventsDivCaption3523{display:none;}
#EventsDivCaption3721{display:none;}


body
	{
		margin: 0;
		padding: 0;
		background-color: #A9A9A9;
		font-family: Arial, Helvetica, sans-serif;
	}
/* ============== Drop Down menu ================= */

.TPHFMenuBar {
	PADDING-LEFT: 6px; 
	BACKGROUND: #a00; 
	PADDING-TOP: 0px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.TPHFMenuBar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}

.TPHFMenuBar A {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; FONT: 11px tahoma; COLOR: white! important; PADDING-TOP: 4px; TEXT-DECORATION: none! important; 
}
.TPHFMenuBar A:visited {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; FONT: 11px tahoma; COLOR: white! important; PADDING-TOP: 4px; TEXT-DECORATION: none! important; 
}

.TPHFMenuBar A:hover {
	FONT: 11px tahoma; COLOR: black !important; TEXT-DECORATION: none !important;
}

#TPHFnav, #TPHFnav ul { /* all lists */
	padding: 0; margin: 0; list-style: none; line-height: 1;
}
#TPHFnav li:hover, #TPHFnav li.sfhover { background: #A4A2A4 !important; color:white !important; }
#TPHFnav a { display: block; text-transform: uppercase; /* force text to uppercase */ 
	/*width: 12em;*/ }

#TPHFnav li { /* all list items */
	float: left; DISPLAY: block; MARGIN: 0px; HEIGHT: 23px;
	/*width: 12em; width needed or else Opera goes nuts */
}

#TPHFnav li ul { /* second-level lists */
	border: solid 1px #A4A2A4; position: absolute; background: white; width: 18em; left: -999em; 
	/* using left instead of display to hide menus because display: none isn't read by screen readers */ }

#TPHFnav li:hover ul, #TPHFnav li.sfhover ul { /* lists nested under hovered list items */ left: auto !important; }

#TPHFnav li ul li a { /* second-level links */ width:100%; text-transform: capitalize; /* force text to uppercase */ }

#TPHFnav li ul li { /* second-level lists */ width:100%; }

.side_left {
	background-image: url(../../skin/images/clients/tphf/left_fade_repeat.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.side_right {
	background-image: url(../../skin/images/clients/tphf/right_fade_repeat.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.center_repeat {
	background-image: url(../../skin/images/clients/tphf/big_repeater.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.nav_background2_inside {
	background-image: url(images/nav_right_bckgrnd_inside.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.right_nav1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 15px;
	font-weight: bold;
	color: #670e28;
	text-decoration: none;
	text-transform: uppercase;
}
.right_nav2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #3D2610;
	text-decoration: none;
}
.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #DFD6C2;
	text-decoration: none;
}
.bttm_nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #603913;
	text-decoration: none;
	font-weight: bold;
}
.right_nav2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #3D2610;
	text-decoration: none;
}
.right_nav2 :hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #9E7B2B;
	text-decoration: none;
}
.right_nav1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 15px;
	font-weight: bold;
	color: #670e28;
	text-decoration: none;
	text-transform: uppercase;
}
.right_nav1 :hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 15px;
	font-weight: bold;
	color: #745C22;
	text-decoration: none;
	text-transform: uppercase;
}
.bttm_nav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #603913;
	text-decoration: none;
	font-weight: bold;
}
.bttm_nav :hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.address a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #DFD6C2;
	text-decoration: none;
}
.address :hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
} 
 /*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 
 /* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

#ui-datepicker-div
{
	z-index: 1005;
} 
 /*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size:12px;/*font-size: 1.1em{fsDefault};*/ }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_glass_75_ffffff_1x400.png)/*{bgImgUrlContent}*/ 0/*{bgContentXPos}*/ 0/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 0/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/;/* font-weight: bold;*/ }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 0/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 0/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 0/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 0/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_inset-soft_95_fef1ec_1x100.png)/*{bgImgUrlError}*/ 0/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #363636/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ none/*{bgImgUrlOverlay}*/ 0/*{bgOverlayXPos}*/ 0/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -4px/*{offsetTopShadow}*/ 0 0 -4px/*{offsetLeftShadow}*/; padding: 4px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ none/*{bgImgUrlShadow}*/ 0/*{bgShadowXPos}*/ 0/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .35;filter:Alpha(Opacity=35)/*{opacityShadow}*/; -moz-border-radius: 4px/*{cornerRadiusShadow}*/; -webkit-border-radius: 4px/*{cornerRadiusShadow}*/; } 
 /*------------------ jQuery confirm-------------------------------------*/
.ui-widget-header
{
	background-color: #506ce3;
	font-weight: bold;
	color: #FFFFFF;
	text-align : center;
	vertical-align : middle;
	height: 18px;
	line-height: 18px;
	border: none;
}
.ui-dialog-title
{
	width:100%;
}
.ui-dialog-content, .ui-dialog-titlebar-close
{
	width: 16px;
	height: 16px;
}
.ui-dialog-content
{
	padding:5px;
}
.ui-dialog-titlebar-close
{
	position:absolute;
	top: 2px;
	right: 7px;
	cursor: pointer;
}
.ui-corner-all
{
	border-radius:0px; 
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
}
/*------------------ end jQuery confirm --------------------------------*/
 
 div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: fixed;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../../images/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;	
	background: #FFF;
	margin: 0;
}

div#fancy_content {
	margin: -10px;
	z-index: 100;	
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../../images/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	/* background-image: url("data:image/gif;base64,AAAA"); */
	background-image: none; 
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../../images/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../../images/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('../../images/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../../images/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../../images/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../../images/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('../../images/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../../images/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../../images/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../../images/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0px;
	vertical-align: middle;
}

#centerPane{
	border:10px solid white;	
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('../../images/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('../../images/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('../../images/fancy_title_right.png') repeat-x;
}