/* MATRIX LINKS ARE DEFINED HERE
THESE ARE USED FOR TICKET TYPES AND OFFERS */
.singles_link, .singles_arrow{font-size:8pt;font-weight:bold;}
.singles_container{background-color:#EFEFFF}

body
{
color:#56575D;
}
.bordered
{
	background-color: #FFFFFF;
	border-left:1px solid #000066;
	border-right:1px solid #000066;
}
.footer_bordered
{
	border:1px solid #000066;
	border-top:0px;
}
th
{
	text-align:left;
	font-weight:normal;
	
}
.link
{
    color:#56575D;
}
A.link1
{
    color:#56575D;
    FONT: bold 8pt Verdana, Arial, Helvetica, sans-serif;
}
A.link1:hover
{
    COLOR: #DE015C;
}
A.link2
{
    color:#56575D;
    FONT: bold 9pt Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.link2:hover
{
    COLOR: #DE015C;
}
A.link3
{
    COLOR: red;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: bold;
}
A.link3:hover
{
    COLOR: #DE015C;
}
A.link4
{
    COLOR: green;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: bold;
}
A.link4:hover
{
    COLOR: #DE015C;
}
A.link5
{
    color:#56575D;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: bold;
}
A.link5:hover
{
    COLOR: #DE015C;
}
A.link6
{
    color:#56575D;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}
A.link6:hover
{
    COLOR: #DE015C;
}
A.link7
{
    color:#56575D;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: normal;
}
A.link7:hover
{
    COLOR: #DE015C;
}
A.link8
{
    color:#56575D;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}
A.link8:hover
{
    COLOR: #DE015C;
}
A.link10
{
    color:#56575D;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
}
A.link10:hover
{
    COLOR: #DE015C;
}



/* 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 */



.matrixbackground
{
    BACKGROUND-COLOR: #EFEFFF;
    color:#56575D;
    FONT-FAMILY: arial, verdana, helvetica;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
}
.matrixbackground:hover
{
    COLOR: #DE015C;
}
.matrixbackground1
{
    BACKGROUND-COLOR: #ccff33;
    FONT-SIZE: 8pt;
}
.matrixbackground2
{
    BACKGROUND-COLOR: #ffb34b;
    FONT-SIZE: 8pt;
}
.matrixbackground3
{
    BACKGROUND-COLOR: #6dc0f2;
    FONT-SIZE: 8pt;
}
.matrixbackground4
{
    BACKGROUND-COLOR: #ccff00;
    FONT-SIZE: 8pt;
}
A.matrixlink
{
    color:#56575D;
    FONT: 8pt Arial, Verdana, Helvetica, sans-serif;
}
A.matrixlink:hover
{
    COLOR: #56575D;
}
.matrixupgrade
{
    BACKGROUND-COLOR: gold;
}
.matrixheader
{
    BACKGROUND-COLOR: #CDCDFF;
    color:#56575D;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
}
.matrixheader:hover
{
    COLOR: #DE015C;
}
.matrixjourneylabel
{
    BACKGROUND-COLOR: #EFEFFF;
    COLOR: #56575D;
    FONT: 8pt Arial, Verdana, Helvetica, sans-serif;
}
.matrixjourneylabel:hover
{
    COLOR: #DE015C;
}



/* GENERAL BODY TEXT STYLES ARE DEFINED HERE */



.bodytext
{
    color:#56575D;
    FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
}
.bodytext:visited
{
    color:#56575D;
}
.bodytext:hover
{
    COLOR: #DE015C;
}
.bodytextbold
{
    color:#56575D;
    FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
}
.bodytextbold:visited
{
    color:#56575D;
}
.bodytextbold:hover
{
    COLOR: #DE015C;
}
.upgradetext
{
    color:#56575D;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-STYLE: italic;
}
.bodytextboldwhite
{
    BACKGROUND-COLOR: transparent;
    color:#56575D;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
}
.ErrorText
{
    COLOR: RED;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
}
.bodytextttable
{
    BACKGROUND-COLOR: #ffffff;
    color:#56575D;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
}
.miniheader
{
    COLOR: #9999C2;
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
}
.tablecellheaderblue
{
    BACKGROUND-COLOR: #EEEEFF;
    COLOR: #56575D;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    HEIGHT: 23px;
}
.titleheaderblue
{
    BACKGROUND-COLOR: #EEEEFF;
    COLOR: #0E0E6F;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    HEIGHT: 23px;
}
.titleheaderwhite
{
    BACKGROUND-COLOR: #ffffff;
    color:#56575D;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
}
.titleheader
{
    BACKGROUND-COLOR: #EFEFFF;
    color:#56575D;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
}
A.screennamesmall
{
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}
DIV.homescreenname
{
    color:#56575D;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
}
FONT.screenname
{
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
}
DIV.screenname
{
    color:#56575D;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
}
FONT.screennamesmall
{
    COLOR: white;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}
.legaltext
{
    color:#56575D;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}
.form
{
    color:#56575D;
    FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif;
}
H4.oops
{
    COLOR: red;
    FONT: bold 12pt Verdana, Arial, Helvetica, sans-serif;
    MARGIN-BOTTOM: 0px;
}
DIV.bluetitle
{
    COLOR: #ED007C;
    FONT: bold 12pt Verdana, Arial, Helvetica, sans-serif;
    MARGIN-BOTTOM: 3px;
    MARGIN-TOP: 3px;
}
DIV.errortitle
{
    COLOR: RED;
    FONT: bold 12pt Verdana, Arial, Helvetica, sans-serif;
    MARGIN-BOTTOM: 3px;
    MARGIN-TOP: 3px;
}
DIV.whitetitle
{
    COLOR: white;
    FONT: bold 13pt Verdana, Arial, Helvetica, sans-serif;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px;
}

.large
{
    color:#ED007C;
    FONT: bold 14pt Verdana, Arial, Helvetica, sans-serif;
}
.norm
{
    color:#56575D;
    FONT: 8pt Verdana, Arial, Helvetica, sans-serif;
}
.small
{
    color:#56575D;
    FONT: 8pt Verdana, Arial, Helvetica, sans-serif;
}
.error
{
    COLOR: red;
    FONT: 8pt Verdana, Arial, Helvetica, sans-serif;
}
.formtag
{
    color:#56575D;
    FONT: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}
STRONG
{
    FONT-WEIGHT: bold;
}
B
{
    FONT-WEIGHT: bold;
}
DIV.indent
{
    color:#56575D;
    FONT: 10pt Verdana, Arial, Helvetica, sans-serif;
    MARGIN-LEFT: 30px;
    MARGIN-RIGHT: 30px;
}
INPUT.totalPrice
{
    BACKGROUND-COLOR: #EFEFFF;
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    color:#56575D;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 18pt;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: bold;
    HEIGHT: 30px;
}



/* 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: #EFEFFF;
    color:#56575D;
    FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    HEIGHT: 23px;
}
.tablecellregular:hover
{
    COLOR: #DE015c;
}
.tablecellregularbold
{
    BACKGROUND-COLOR: #EFEFFF;
    color:#56575D;
    FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    HEIGHT: 23px;
}
.tablecellregularbold:hover
{
    COLOR: #DE015C;
}
.tablecellhighlight
{
    BACKGROUND-COLOR: #EEEEFF;
    color:#56575D;
    FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    HEIGHT: 23px;
}
.tablecellhighlight:hover
{
    COLOR: #DE015C;
}
.tablecellhighlightbold
{
    BACKGROUND-COLOR: #EEEEFF;
    color:#56575D;
    FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    HEIGHT: 23px;
}
.season_nav
{
    BACKGROUND-COLOR: #EEEEFF;
    COLOR: #56575D;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;

}
.tablecellhighlightbold:hover
{
    COLOR: #DE015C;
}
.tablecellalt
{
    BACKGROUND-COLOR: #CDCDFF;
    color:#56575D;
    FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    HEIGHT: 23px;
}
.tablecellalt:hover
{
    COLOR: #DE015C;
}
.tablecellaltbold
{
    BACKGROUND-COLOR: #CDCDFF;
    color:#56575D;
    FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    HEIGHT: 23px;
}
.tablecellaltboldbg
{
    BACKGROUND-COLOR: #CDCDFF;
    COLOR: #56575D;
    FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    HEIGHT: 23px;
}
.tablecellaltbold:hover
{
    COLOR: #DE015C;
}
.tablecellbackground
{
    BACKGROUND-COLOR: #EFEFFF;
    COLOR: #56575D;
    FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    HEIGHT: 23px;
}
.tablecellbackground:hover
{
    COLOR: #DE015C;
}
.tablecellbackgroundbold
{
    BACKGROUND-COLOR: #EFEFFF;
    COLOR: #56575D;
    FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    HEIGHT: 23px;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: left;
}
.tablecellbackgroundbold:hover
{
    COLOR: #DE015C;
}
.tablecellBgnd
{
    BACKGROUND-COLOR: #CDCDFF;
}
.tablecelllineBgnd
{
    BACKGROUND-COLOR: #cccccc;
}


/* GENERAL BUTTON STYLES DEFINED HERE */



.gobutton
{
    BACKGROUND-COLOR: #ccff00;
    FONT: bold 9pt Verdana, Arial, Helvetica, sans-serif;
}
.continuebutton
{
    BACKGROUND-IMAGE: url(../images/1/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: white;
}
.pagebackground
{
    BACKGROUND-COLOR: #ccccff;

}
.contentbackground
{
    BACKGROUND-COLOR: white;

}
.foreground
{
	BACKGROUND-COLOR: #FFFFFF;
	background-attachment: scroll;
	background-image: url(images/contentBgnd.gif);
	background-repeat: repeat-y;
	background-position: center top;

}



/* HEADER STYLES DEFINED HERE */



.headerbackground
{
    background-color:#A5A5A5;

}
.subheaderbackground
{
    BACKGROUND-COLOR: #EEEEFF;

}



/* FOOTER STYLES DEFINED HERE */



.footer
{
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bolder;
}
.footerbackground
{
    background-color:#A5A5A5;

}
.footerlinks
{
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    HEIGHT: 23px;
    FONT-WEIGHT: bold;
    vertical-align: text-top;
}

.footerlinks:visited
{
    COLOR: #ffffff;

}
.footerlinks:hover
{
    COLOR: #DE015C;
}
.hidden
{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
a
{
color:#56575D;
}
a:href
{
color:#DE015C;
}

