
.singles_container
{
background-color:#d9e2eb;
height:40px;
}

.singles_link
{

    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;

color:#08335E;text-decoration:underline;
}

.singles_arrow
{
    display:none;

}
/* TTL LEISURE STYLESHEET */


/* MATRIX LINKS ARE DEFINED HERE
THESE ARE USED FOR TICKET TYPES AND OFFERS */

a
{
COLOR: #08335E;
}
a:hover
{
text-decoration:none;
COLOR: #08335E;
}
.link
{
    COLOR: #08335E;
}
A.link1
{
    COLOR: #08335E;
    FONT: bold 12px Arial, Helvetica, sans-serif;
}
A.link1:hover
{
text-decoration:none;
    COLOR: #08335E;
}
A.link2
{
    COLOR: #08335E;
    FONT: bold 12px Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.link2:hover
{
text-decoration:none;
    COLOR: #08335E;
}
A.link3
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: bold;
}
A.link3:hover
{
text-decoration:none;
    COLOR: #08335E;
}
A.link4
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: bold;
}
A.link4:hover
{
text-decoration:none;
    COLOR: #08335E;
}
A.link5
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: bold;
}
A.link5:hover
{
text-decoration:none;
    COLOR: #08335E;
}
A.link6
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
}
A.link6:hover
{
text-decoration:none;
    COLOR: #08335E;
}
A.link7
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: normal;
}
A.link7:hover
{
text-decoration:none;
    COLOR: #08335E;
}
A.link8
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
}
A.link8:hover
{
text-decoration:none;
    COLOR: #08335E;
}
A.link10
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
}
A.link10:hover
{
text-decoration:none;
    COLOR: #08335E;
}

/* MATRIX PROMOTION COLOURS ARE DEFINED HERE
THESE ARE USED TO DISPLAY DIFFERENT SPECIAL OFFERS
IN THE MATRIX RESULTS AS WELL AS DEFINING THE OVERALL
MATRIX BACKGROUND COLOUR */

.suppl{background-color:#CCFF00}

.matrixbackground
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
}
.matrixbackground:hover
{
text-decoration:none;
    COLOR: #08335E;
}
.matrixbackground1
{
    BACKGROUND-COLOR: #ff910f;
    FONT-SIZE: 11px;
}
.matrixbackground2
{
    BACKGROUND-COLOR: #ff5fc0;
    FONT-SIZE: 11px;
}
.matrixbackground3
{
    BACKGROUND-COLOR: #5fffed;
    FONT-SIZE: 11px;
}
.matrixbackground4
{
    BACKGROUND-COLOR: #7f5fff;
    FONT-SIZE: 11px;
}
A.matrixlink
{
    COLOR: #08335E;
    FONT: 11px Arial, Helvetica, sans-serif;
}
A.matrixlink:hover
{
text-decoration:none;
    COLOR: #08335E;
}
.matrixupgrade
{
    BACKGROUND-COLOR: gold;
}
.matrixheader
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}
.matrixheader:hover
{
text-decoration:none;
    COLOR: #08335E;
}
.matrixjourneylabel
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT: 11px Arial, Helvetica, sans-serif;
}
.matrixjourneylabel:hover
{
text-decoration:none;
    COLOR: #08335E;
}

/* GENERAL BODY TEXT STYLES ARE DEFINED HERE */

.bodytext
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
}
.bodytext:visited
{
    COLOR: #08335E;
}
.bodytext:hover
{
text-decoration:none;
    COLOR: #08335E;
}
.bodytextbold
{
    COLOR: #08335E !important;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}
.bodytextbold:visited
{
    COLOR: #08335E;
}
.bodytextbold:hover
{
text-decoration:none;
    COLOR: #08335E;
}
.bodytextboldbg
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}
.bodytextboldbg:visited
{
    COLOR: #08335E;
}
.bodytextboldbg:hover
{
text-decoration:none;
    COLOR: #08335E;
}
.bodytextboldsmall
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
}
.upgradetext
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-STYLE: italic;
}
.bodytextboldwhite
{
    BACKGROUND-COLOR: transparent;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}
.ErrorText
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}
.bodytextttable
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
}
.miniheader
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}
.tablecellheaderblue
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    HEIGHT: 23px;
}

.titleheaderblue
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    HEIGHT: 23px;
}
.titleheaderwhite
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}
.titleheader
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}
A.screennamesmall
{
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 12px;
}
DIV.homescreenname
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
}
.screenname
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 20px;
    FONT-WEIGHT: bold;
	padding:10px 0 0 21px
	}
DIV.screenname
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
}
FONT.screennamesmall
{
    COLOR: white;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 12px;
}
.legaltext
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 12px;
}
.form
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}
H4.oops
{
    COLOR: red;
    FONT: bold 13px Arial, Helvetica, sans-serif;
    MARGIN-BOTTOM: 0px;
}
.hidden
{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
DIV.bluetitle
{
    COLOR: #08335E;
    FONT: bold 13px Arial, Helvetica, sans-serif;
    MARGIN-BOTTOM: 3px;
    MARGIN-TOP: 3px;
}

DIV.errortitle
{
    COLOR: #FF0000;
    FONT: bold 13px Arial, Helvetica, sans-serif;
    MARGIN-BOTTOM: 3px;
    MARGIN-TOP: 3px;
}
DIV.whitetitle
{
    COLOR: white;
    FONT: bold 13px Arial, Helvetica, sans-serif;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px;
}

.large
{
    COLOR: #08335E;
    FONT: bold 13px Arial, Helvetica, sans-serif;
}
.norm
{
    COLOR: #08335E;
    FONT: 12px Arial, Helvetica, sans-serif;
}
.small
{
    COLOR: #08335E;
    FONT: 12px Arial, Helvetica, sans-serif;
}
.input_box
{
    COLOR: #08335E;
    FONT: 12px Arial, Helvetica, sans-serif;
}
.error
{
    COLOR: red;
    FONT: 8pt Arial, Helvetica, sans-serif;
}
.formtag
{
    COLOR: #08335E;
    FONT: bold 12px Arial, Helvetica, sans-serif;
}
STRONG
{
    FONT-WEIGHT: bold;
}
B
{
    FONT-WEIGHT: bold;
}
DIV.indent
{
    COLOR: #08335E;
    FONT: 12px Arial, Helvetica, sans-serif;
    MARGIN-LEFT: 30px;
    MARGIN-RIGHT: 30px;
}
INPUT.totalPrice
{
    BACKGROUND-COLOR: #eef3f9;
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 18pt;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: bold;
    HEIGHT: 30px;
}

input{margin-bottom:2px;COLOR: #08335E !important;}
select{margin:2px 0}

/* GENERAL TABLE STYLES ARE DEFINED HERE
THESE CLASSES ARE USED TO CONTROL THE BACKGROUND
COLOUR OF TABLE HEADERS AND ASSORTED PAGE ELEMENTS */


.tablecellregular
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    HEIGHT: 23px;
	 font-weight:normal;
}
.tablecellregular:hover
{
text-decoration:none;
    COLOR: #08335E;
}
.tablecellregularbold
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    HEIGHT: 23px;
}
.tablecellregularbold:hover
{
text-decoration:none;
   COLOR: #08335E;
}
.tablecellhighlight
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    HEIGHT: 23px;
}
.tablecellhighlight:hover
{
text-decoration:none;
    COLOR: #990000;
}
.tablecellhighlightbg
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    HEIGHT: 23px;
}
.tablecellhighlightbg:hover
{
text-decoration:none;
   COLOR: #08335E;
}
.tablecellhighlightbold
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    HEIGHT: 23px;
	border: solid 1px #d5d9de;
	border-left:0px;
	border-right:0px;
	padding-top:4px;
	text-align:left !important;
}

th.tablecellhighlightbold
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    HEIGHT: 23px;
	border: 0px;
	padding-top:0px;
}
.season_nav
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
}
.tablecellhighlightbold:hover
{
text-decoration:none;
    COLOR: #08335E;
}
.anchortag
{
    COLOR:#08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana;
    FONT-SIZE: 12px;
}
.tablecellalt
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    HEIGHT: 23px;
	font-weight:bold;
	padding-left:0px;
	text-align:left !important;
}
.tablecellalt:hover
{
text-decoration:none;
    COLOR: #08335E;
}
.tablecellaltbold
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    HEIGHT: 23px;
	padding:2px 0 2px 0;
}
.tablecellaltbold:hover
{
text-decoration:none;
    COLOR: #08335E;
}
.tablecellaltboldbg
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    HEIGHT: 23px;
	text-align:left;
}
.tablecellaltboldbg:hover
{
text-decoration:none;
    COLOR: #08335E;
}
.tableborderbackground
{
    BACKGROUND-COLOR: #dbf1ff;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    HEIGHT: 23px;
}
.tablecellbackground
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    HEIGHT: 23px;
	text-align:left !important;
}
.tablecellbackground:hover
{
text-decoration:none;
    COLOR: #08335E;
}
.tablecellbackgroundbold
{
    BACKGROUND-COLOR: #eef3f9;
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    HEIGHT: 23px;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: left;
}
.tablecellbackgroundbold:hover
{
text-decoration:none;
    COLOR: #08335E;
}
.tablecellBgnd
{
    BACKGROUND-COLOR: #eef3f9;
}
.tablecelllineBgnd
{
    BACKGROUND-COLOR: #fff;
}

/* GENERAL BUTTON STYLES DEFINED HERE */

.gobutton
{
    BACKGROUND-COLOR: #ccff00;
    FONT: bold 12px Arial, Helvetica, sans-serif;
}
/*.continuebutton
{
    BACKGROUND-IMAGE: url(images/continue_stacked.gif);
    BACKGROUND-POSITION: center center;
    BACKGROUND-REPEAT: no-repeat;
    COLOR: mediumturquoise;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 0pt;
    HEIGHT: 28pt;
    TEXT-ALIGN: center;
    WIDTH: 44pt;
}*/

/* PAGE STYLES DEFINED HERE
THEY ARE USED TO CONTROL THE OVERALL PAGE
COLOUR AND CONTENT TABLES */

BODY
{
    background: #DBE7F3 url(/TTL/images/body.gif);
}
.pagebackground
{
    BACKGROUND-COLOR: #ccccff;
}
.contentbackground
{
    BACKGROUND-COLOR: #FFFFFF;

}
.foreground
{
	BACKGROUND-COLOR: #FFFFFF;
	/*text-align:center;*/

}



/* HEADER STYLES DEFINED HERE */




.headerbackground
{
    BACKGROUND-COLOR: #FFFFFF;

}
.subheaderbackground
{
    BACKGROUND-COLOR: #FFFFFF;

}
.headerbackgroundhome
{
    BACKGROUND-COLOR: #fff;

}
.subheaderbackgroundhome
{
    BACKGROUND-COLOR: #eef3f9;

}



/* FOOTER STYLES DEFINED HERE */



.footer
{
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bolder;
}
.footerbackground
{
    BACKGROUND-COLOR: #FFFFFF;

}
.footerlinks
{
    COLOR: #08335E;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    HEIGHT: 23px;
    FONT-WEIGHT: bold;
    vertical-align: text-top;
}

.footerlinks:visited
{
    COLOR: #08335E;

}
.footerlinks:hover
{
text-decoration:none;
    COLOR: #08335E;
}


/* STYLES UNIQUE TO HOME PAGE ON TTL */

.bluetableborder
{
    BACKGROUND-COLOR: #eef3f9
}
.darkbluetableborder
{
    BACKGROUND-COLOR: #08335E
}
.mainContentTableBgnd {
	background-color: #fff;
}
.leftMenuBgnd {
	background-color: #eef3f9;
}
.subNavBGND {
	background-color: #eef3f9;
}

.banner_alert  td{display:block;FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;font-size:12px;color:#07345E;background:#FCB912;margin:0 0 12px 0;padding:10px 1px 10px 4px}
.banner_alert a{FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;font-size:12px;color:#07345E;}

.hover{background-color:#E7EFBE; }
.selRow{background-color:#E7EFBE;}
.hidden{display:none;}
.selected{background-color:#C2D760;}
