html {
	margin: 0;
	padding:0;
}

body {
	background:#000005 url(../images/backgrounds/bg_tt.jpg)  center 143px no-repeat;
	margin: 0;
	padding:0;
	color: #000;
	text-align:center;
	font-size:62.5%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
}





/*/////////////////////////////////// GENERIC LINKS ///////////////////////////////////*/
a {
	color:#be2227;
	text-decoration:underline;
	outline:none;
}
a:hover {
	color:#f00;
	text-decoration:none;
	outline:none;
}




/*/////////////////////////////////// IMAGES ///////////////////////////////////*/
img, a img {
	border:0;
} 
.PixLeft {
	margin-right:10px;
	margin-bottom:2px;
	float:left;
	border: none;
}
.PixRight {
	margin-left:10px;
	margin-bottom:2px;
	float:right;
	border: none;
}




/*/////////////////////////////////// ACCESSIBILITY ///////////////////////////////////*/
.hiddenItems {
	display:none;
	text-align:left;
}
.clear {
	margin:0;
	padding:0;
	line-height:0;
	font-size:0; 
	clear:both; 
	height:0;
	overflow: hidden;
}





/*/////////////////////////////////// LAYOUT ///////////////////////////////////*/
#header {
	text-align:center;
	clear: both;
	height:143px;
	background:url(../images/backgrounds/bg_header.jpg) top left repeat-x;
}

#header #topBar {
	text-align:left;
	width:960px;
	height:93px;
	margin:0 auto;
	clear:both;
}
#header #topBar #flashLogo {
	float:left;
	width:435px;
	height:59px;
	margin-top:26px;
}

#header #topBar #flashLogo h1 {
	margin:0;
	display:block;
	width:435px;
	height:59px;
}

#header #topBar #flashLogo h1 a {
	display:block;
	width:435px;
	font-size:0.1em;
	height:59px;
}

#header #topBar h2 {
	float:right;
	margin:50px 0 0 0;
	width:507px;
	text-align:left;
	height:28px;
	white-space:nowrap;
	/*background: url(../images/titles/dates.gif) top left no-repeat;*/
}
#header #topBar h2 a {
	margin:0;
	font-size:0.1em;
	background-image:url(../images/buttons/btn_register_for_updates.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width:507px;
	height:28px;
	text-indent:-9999px;
	display:block;
}
#header #topBar h2 a:hover {
	background-position: bottom right;
}
#wrapper {
	width:960px;
	clear:both;
	margin:0 auto;
	text-align:left;
	background:url(../images/backgrounds/bg_tt.jpg) center top no-repeat;
	min-height:680px;
	height:auto;
}
#palmhills {
	display:block;
	width:182px;
	height:75px;
	margin: 528px 0 0 123px;
	background:#fff;
	float:left;
}
#TextArea {
	width:518px;
	float:right;
	background:url(../images/backgrounds/tint_gradient.png) top left repeat-x;
	padding:15px;
	margin:41px 0 20px 0;
}
body#home #TextArea {
	background:none;
	padding:0;
	width:548px;
}
#TextArea #flashTitle {
	text-align:center;
	margin:0;
	padding:0 0 15px 0;
	width:548px;
}
#TextArea #flashTitle h2 {
	color:#fff;
	font-size:5.5em;
	letter-spacing:-0.03em;
	margin:0;
	line-height:100%;
}
#TextArea #flashTitle h3 {
	color:#fff;
	font-size:2.3em;
	margin:0;
	line-height:100%;
	text-transform:uppercase;
}
#TextArea .Content {
	padding:15px;
	width:488px;
	clear:both;
	overflow:visible;
}
body#home #TextArea .Content {
	width:518px;
}
#TextArea .white {
	background:#fff url(../images/backgrounds/bg_content.jpg) top left repeat-y;
}
#TextArea .blue {
	background:#7282a0;
	color:#fff;
}
body #TextArea .blue p {
	margin:0;
}
#TextArea .float {
	float:left;
	height:80px;
	text-align:center;
	width:229px;
	clear:none;
}
#TextArea .teams a {
	padding:5px;
	border:none;
	width:102px;
	height:102px;
	display:block;
	float:left;
	margin-right:12px;
}
#TextArea .teams a.Last {
	margin-right:0;
}
#TextArea .teams a:hover, #TextArea .teams a.selected {
	padding:0;
	border:5px solid #ffcb05;
}
#TextArea .teams a.selected {
	cursor:default;
}
#TextArea .booking {
	text-align:left;
	padding:25px 15px 8px 15px;
}
#TextArea .booking div.buy {
	width:110px;
	display:block;
	float:left;
	text-align:center;
	margin-right:16px;
}
#TextArea .booking div.Last {
	margin-right:0;
}
#TextArea .red td {
	text-align:center;
}
#TextArea .red {
	background:#be2227 url(../images/backgrounds/bg_ticket_info_red.gif) bottom left repeat-x;
	color:#fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
#TextArea .yellow {
	background:#ffcb05 url(../images/backgrounds/bg_ticket_info_yellow.gif) bottom left repeat-x;
	color:#fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
#TextArea .tint {
	background:url(../images/backgrounds/tint.png);
	color:#fff;
}





/* TEXT STYLING */ 
#TextArea h2 {
	font-size:2.8em;
	text-transform:uppercase;
	color:#ffcb05;
	font-weight:bold;
	line-height:100%;
	margin-bottom:15px;
}
#TextArea .Content h3 {
	font-size:2.2em;
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
	line-height:120%;
	margin-bottom:0.6em;
}

#TextArea .Content h3 .last{

	margin-bottom:-0.6em;
}
#TextArea .Content h4 {
	font-size:1.7em;
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
	line-height:110%;
	margin-bottom:0.5em;
}
#TextArea .Content h5 {
	font-size:1.5em;
	color:#be2227;
	font-weight:bold;
	line-height:120%;
	margin-bottom:0;
}
#TextArea .Content h6 {
	font-size:1.3em;
	color:#000;
	font-weight:bold;
	line-height:120%;
	margin:2em 0 0.5em 0;
}
#TextArea .Content p {
	font-size:1.3em;
	margin-bottom:1.3em;
	line-height:130%;
}
#TextArea .Content li {
	font-size:1.3em;
	line-height:130%;
}
#TextArea .Content li ul li {
	font-size:1em;
}
#TextArea .Content ul {
	width:85%;
	list-style:disc;
	margin:0 0 1em 1em;
	padding-left:15px;
}
#TextArea .Content ul ul {
	margin-bottom:0;
}
#TextArea .Content ol {
	width:85%;
	list-style:upper-latin;
}









/* ADD THIS button */
#TextArea span.AddThis {
	float:right;
	display:block;
	height:16px;
	width:125px;
	margin:3px 0 0 0;
	text-align:right;
}





/* Registration Form iframe!!!! */
#TextArea .Content iframe {
	width:488px;
	height:750px;
	border:none;
	margin:0;
	padding:0;
	background:transparent;
	overflow:visible;
}




/*/////////////////////////////////// FORM ///////////////////////////////////*/
form {
	margin:0;
}

form label {
	font-weight:normal;
}


form select {
	width:256px;
	height:24px;
	border:1px solid #000;
	background:#e4e4e4;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	float:right;
	padding:2px;
	margin:0;
}
form input.GoButton {
	cursor:pointer;
	width:132px;
	height:41px;
	background: url(../images/buttons/btn_submit.gif) no-repeat;
	border:none;
	font-size:0.1em;
}





form input.TxtField {
	width:250px;
	height:16px;
	line-height:100%;
	margin:0px;
	padding:3px;
	font-size:1em;
	color:#000;
	border:1px solid #000;
	float:right;
	background:#e4e4e4;
}
span.FormRight {
	float:right;
	width:260px;
	text-align:left;
}

form input.cBox {
	display:block;
	float:left;
	height:16px;
	margin:0 5px 0 0;
	width:16px;
}
form input.radio {
	vertical-align:bottom
}

/* error messages */
#wrapper form div.errorMsg p {
	color: red;
	font-weight: bold;
	margin-bottom:15px;
}
#wrapper div.general-error {
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	background:red;
	padding: 5px;
	text-align:center;
	margin-bottom:10px;
}
#wrapper form div.error {
	background:#fff;
	padding:5px 5px 0 5px;
	border:1px solid red;
	margin:0 0 5px 0;
	padding:5px;
}
#wrapper form div.error p, #wrapper form div.error a {
	color:red;
}
#wrapper form div.error input.TxtField {
	border:1px solid red;
	width:244px;
}





/*/////////////////////////////////// NAVIGATION ///////////////////////////////////*/
#header #navigation {
	width:960px;
	height:50px;
	margin:0 auto;
	clear:both;
}
#header #navigation ul{
	width:560px;
	height:24px;
	margin:12px 200px 0 200px;
	padding:0;
	list-style:none;
	clear:both;
}
#header #navigation ul li{
	float:left;
	background:url(../images/navigation/football.gif) top right no-repeat;
	padding:0 45px 0 0;
	height:24px;
	margin-right:15px;
	text-align:center;
}
#header #navigation ul li.Last {
	background:none;
	padding:0;
	margin:0;
}
#header #navigation ul li a {
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	height:24px;
	text-indent:-9999px;
	font-size:0.1em;
	line-height:0em;
}
#header #navigation ul li a:hover {
	background-position:bottom left;
}
#header #navigation ul li.item01 a {
	background-image:url(../images/navigation/home.gif);
	width:65px;
}
#header #navigation ul li.item02 a {
	background-image:url(../images/navigation/ticket_information.gif);
	width:138px;
}
#header #navigation ul li.item03 a {
	background-image:url(../images/navigation/the_cup.gif);
	width:95px;
}
#header #navigation ul li.item04 a {
	background-image:url(../images/navigation/the_teams.gif);
	width:129px;
}
#header #navigation ul li.item05 a {
	background-image:url(../images/navigation/visitor_information.gif);
	width:149px;
}
#header #navigation ul li.item06 a {
	background-image:url(../images/navigation/register.gif);
	width:109px;
}
#header #navigation ul li.item07 a {
	background-image:url(../images/navigation/contact.gif);
	width:102px;
}




/* pre-selected menu items */
body#home #header #navigation ul li.item01 a,
body#tickets #header #navigation ul li.item02 a,
body#cup #header #navigation ul li.item03 a,
body#teams #header #navigation ul li.item04 a,
body#visitor #header #navigation ul li.item05 a,
body#register #header #navigation ul li.item06 a,
body#contact #header #navigation ul li.item07 a {
	cursor:default;
	background-position:bottom left;
}





/*///////////////////////////////////  HEADINGS ///////////////////////////////////*/
h1,h2,h3,h4,h5,h6,p {
	margin-top:0;
	line-height:100%;
}





/*///////////////////////////////////  GENERAL ///////////////////////////////////*/
.indent {
	text-align:left;
	float:right;
	width:45%
}
.Center {
	text-align:center;
}
.Credit {
	font-size:.8em;
	line-height:.8em;
}
.Right {
	text-align:right;
	float:right;
	font-weight:normal;
}
.Last {
	border:none;
	margin:0;
	padding:0;
}
.Note {
	font-size:85%;
	font-style:italic;
	margin:0;
	line-height:120%;
}
.small {
	font-size:0.65em;
	margin:0;
	line-height:120%;
}
.Big {
	font-size:1.6em;
	margin:0;
	line-height:100%;
}
.space {
	height:25px;
}

.redstar {
	color:red;
}



/*///////////////////////////////////  TABLE ///////////////////////////////////*/
table.fixtures {
	width:488px;
	border:4px solid #be2227;
	margin:0;
	padding:0;
}
td td {
	font-size:1.3em;
}
table.fixtures td.date {
	background: #be2227;
}
table.fixtures td.pic {
	border-bottom:1px solid #fff;
}
table.fixtures td.txt {
	border-bottom:1px solid #000;
	width:195px;
}
table.whiteborder {
	border:1px solid #fff;
	width:480px;
}





/*///////////////////////////////////  FOOTER ///////////////////////////////////*/
#Footer {
	text-align:center;
	color:#666;
	background:#000005;
	margin:0;
	width:100%;
	padding:0;
	font-size:0.95em;
	clear:both;
}
#Footer div#Holder {
	width:960px;
	clear:both;
	margin:0 auto;
	height:90px;
	text-align:left;
	padding:15px 0;
	background: url(../images/backgrounds/bg_footer.gif) bottom center no-repeat;
}
#Footer a, #Footer a:hover {
	color:#999;
}
#Footer #Copyright {
	margin:0 0 .3em 0;
	text-align:left;
	float:left;
	line-height:110%;
	padding:0;
}
#Footer #FootLinks {
	float:right;
	padding:0;
}
#Footer ul {
	margin:0 0 3px 0;
	padding:0;
	list-style-type:none;
}
#Footer ul li {
	border-right:1px solid #666;
	margin:0 4px 0 0;
	padding:0 4px 0 0;
	float:left;
}
#Footer ul li.Last {
	border:none;
	margin:0;
	padding:0;
}
#Footer p.logos {
	padding:20px 15px 0 15px;
	margin:0;
}
#Footer p.logos img.footerlogos{
	padding-right:80px;
}
