﻿/*------------------------------------------
Created: 30 October, 2008
Author: Richard Smith
Contact: richard.smith@peachdigital.com
Personal: flappypenguin@gmail.com
Website: www.peachdigital.com
Edited by: Robert Meacher - robert.meacher@peachdigital.com
-------------------------------------------*/

html {
height:100%;/*Chrome fix to make background colour 100% - see also "#chromefix"*/
margin:0px;
padding:0px;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
padding:0px 0px 0px 0px;
background:url(../images/framework/tile.jpg) #4f345d top left repeat-x;
height:100%;/*Chrome fix to make background colour 100% - see also "#chromefix"*/
}

/* ----- Generic styles ----- */

abbr {
cursor:help;
}

.bold {
font-weight:bold;
}

.micro {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
text-transform:none;
}

.white,
p.white{
color:#ffffff;
}

.green {
color:#b2df19;
}

.grey
{
color:#999999;
}

.clear {
clear:both;
height:0px;
}

.right
{
text-align:right;
}

.left
{
text-align:left;
}

.center
{
text-align:center;
}

img
{
border:none;
}

p img
{
vertical-align:middle;
}

.smaller
{
font-size:smaller;
}

textarea
{
margin-bottom:10px;
}

/* ----- Anchors ----- */

a:link, a:visited, a:active {
text-decoration:none;
}

a:active, a:focus {
outline: 0;
}

/* ----- Headers ----- */

h1.white {
padding:0px;
margin:0px;
color:#FFFFFF;
font-size:20px;
}

h1.green {
padding:0px;
margin:0px;
color:#b2df19;
font-size:20px;
}

h2 {
display:block;
width:100%;
float:left;
padding:0px;
margin:0px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}

h3 {
padding:0px;
margin:0px;
color:#b2df19;
font-size:14px;
}

/* ----- Main Containers ----- */

#location {
width:950px;
margin:0px auto 0px auto;
padding:6px 0px 6px 0px;
text-align:right;
overflow:auto;
}

#locationInner {
float:right;
margin:0px;
padding:0px;
width:180px;
}

* html #locationInner {
float:right;
margin:0px;
padding:0px;
width:184px;
}

#locationInner ul {
float:left;
margin:0px;
padding:0px;
list-style-type:none;
}

#locationInner ul li {
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
width:16px;
height:11px;
}

#locationInner ul li a img {
margin:0px;
padding:0px;
width:16px;
height:11px;
border:solid 1px #000000;
}

#locationInner ul li a img.activeLocation {
margin:0px;
padding:0px;
width:16px;
height:11px;
border:solid 1px #dadada;
cursor:default;
}


#locationText {
margin:0px;
padding:0px;
width:100px;
float:left;
color:#dadada;
font-size:11px;
}

#chromefix {
padding:0px 0px 0px 0px;
}

#container {
width:990px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
background:url(../images/framework/shadowTile.jpg) top left repeat-y;
}

#containerInnerTop {
width:990px;
margin:0px auto;
padding:0px;
background:url(../images/framework/topBackground.jpg) top left no-repeat;

}

#containerInnerBot {
width:990px;
margin:0px auto;
padding:0px 0px 20px 0px;
background:url(../images/framework/botBackground.jpg) bottom left no-repeat;

}

* html #containerInnerBot {
padding:0px 0px 20px 0px;/*IE6 Padding Fix*/
}

#contentContainer {
width:950px;

margin:0px auto;
padding:6px 0px 0px 0px;

}

/* ----- #row1 styles (control panel) ----- */

#row1 {
float:left;
width:950px;
height:54px;
margin:0px;
padding:0px;
background:url(../images/framework/row1-bg.jpg) top left no-repeat;
}

#row1-col1 {
float:left;
width:455px;
margin:0px;
padding:20px 0px 0px 20px;
color:#dadada;
font-weight:bold;
font-size:11px;
}

#row1-col2 {
float:left;
width:475px;
margin:0px;
padding:0px;
}

#row1-loginContainer,
#row1-loggedInContainer {
width:437px;
float:right;
margin:0px;
padding:7px 0px 0px 0px;
}

#row1-loginContainer #signin {
float:left;
margin:0px;
padding:5px 5px 0px 0px;
color:#b2df19;
font-size:11px;
}

#row1-loggedInContainer #welcome {
margin:0px;
padding:5px 20px 0px 0px;
color:#b2df19;
font-size:11px;
text-align:right;
}

#row1-loginContainer input.text {
float:left;
margin:0px 5px 0px 0px;
width:120px;
font-size:11px;
color:#545454;
padding:2px;

}

#row1-loginContainer img {
width:43px;
float:left;
margin:0px;
padding:0px;
}


#row1-loginContainer #nav1,
#row1-loggedInContainer #nav1 {
width:437px;
float:left;
clear:left;
margin:0px;
padding:5px 0px 0px 0px;
}

#row1-loginContainer #nav1 ul,
#row1-loggedInContainer #nav1 ul {
list-style-type:none;
margin:0px;
padding:0px 20px 0px 0px;
font-size:11px;
text-align:right;
}

#row1-loginContainer #nav1 ul li,
#row1-loggedInContainer #nav1 ul li {
display:inline;
margin:0px;
padding:0px;
color:#dadada;
}

#row1-loginContainer #nav1 ul li a:link,
#row1-loginContainer #nav1 ul li a:visited,
#row1-loginContainer #nav1 ul li a:active,
#row1-loggedInContainer #nav1 ul li a:link,
#row1-loggedInContainer #nav1 ul li a:visited,
#row1-loggedInContainer #nav1 ul li a:active{
margin:0px;
padding:0px;
color:#dadada;
text-decoration:none;
}

#row1-loginContainer #nav1 ul li a:hover,
#row1-loggedInContainer #nav1 ul li a:hover{
margin:0px;
padding:0px;
color:#b2df19;
text-decoration:none;
}

/* ----- #row2 styles (navigation) ----- */

#row2 {
float:left;
width:950px;
height:39px;
/*height:31px;*/
margin:0px;
padding:0px;
border-bottom:solid 1px #3b3340;
}

#row2 ul {
float:left;
width:950px;
height:38px;
/*height:30px;*/
list-style-type:none;
margin:0px;
padding:0px;
display:block;
font-size:11px;
font-weight:bold;
}

#row2 ul li {
float:left;
margin:0px;
padding:0px 1px 0px 0px;
border-right:solid 1px #000000;
background:url(../images/framework/mainMenubg.jpg) top left repeat-x;
}

#row2 ul li a {
text-align:center;
height:25px;
/*height:20px;*/
/*padding:10px 22px 0px 22px;*/
padding:13px 0px 0px 0px;
background:url(../images/framework/navbg3.jpg) top left repeat-x;
display:block;
color:#dadada;
text-transform:uppercase;
}

#row2 ul li.selected a,
#row2 ul li a:hover,
#row2 ul li.selected a:hover {
/*text-align:center;*/
/*height:24px;*/
/*height:20px;*/
background:url(../images/framework/navbg4.jpg) top left repeat-x;
/*display:block;*/
cursor:default;
color:#b2df19;
}

#row2 ul li a:acitve,
#row2 ul li a:focus {
	outline:0;
}


#row2 ul li a:hover {
	cursor:pointer;
}

#row2 ul ul	{
	display:none;
}

#row2 ul li a.home {
	width:80px;
}

#row2 ul li a.aboutus {
	width:97px;
}

#row2 ul li a.whoweare {
	width:111px;
}

#row2 ul li a.ourcommunity {
	width:135px;
}

#row2 ul li a.playthegame {
	width:130px;
}

#row2 ul li a.parties {
	width:88px;
}

#row2 ul li a.coaching {
	width:100px;
}

#row2 ul li a.media {
	width:77px;
}

#row2 ul li a.contactus {
	width:113px;
}

/* ----- #row3 styles (intro flash) ----- */

#row3 {
float:left;
width:950px;
margin:0px;
padding:0px;
}

/* ----- #row4 styles (info & promo panels) ----- */

#row4 {
float:left;
width:950px;
/*height:142px;*/
height:150px;
/*background:url(../images/framework/row4-bg.jpg) top left repeat-x;*/
margin:0px;
padding:0px;
border-bottom:1px solid #000000;
}

/* row4-colgen */

#row4 .row4-colGen {
float:left;
width:285px;
height:125px;
margin:0px;
padding:25px 0px 0px 35px;
/*background:url(../images/framework/row4-genOLD.jpg) top left no-repeat;*/
background:url(../images/framework/row4-new1.jpg) top left no-repeat;
}

#row4 .row4-colGen h2
{
padding-bottom:20px;
font-size:12px;
line-height:12px;
}

#row4 .row4-colGen p
{
width:235px;
color:#dadada;
font-size:11px;
padding:0px 20px 0px 0px;
margin:0px;
line-height:18px;
float:left;
}

/* row4-col1 */

#ctl00_MainContent_PostCodeSearch_PostCodeSearchForm{float:left;}

#row4-col1 {
float:left;
width:285px;
height:125px;
margin:0px;
padding:25px 0px 0px 25px;
/*background:url(../images/framework/postcodeFinderBg2.jpg) top left no-repeat;*/
background:url(../images/framework/row4-new2.jpg) top left no-repeat;
}

#row4-col1 form {
	padding:0px;
	margin:0px 0px 0px -5px;
	width:250px;
}

#row4-col1form {
width:292px;
float:left;
margin:0px;
padding:0px 0px 0px 0px;
}

#row4-col1 p {
float:left;
margin:0px;
padding:25px 0px 5px 0px;
width:292px;
color:#939393;
font-size:11px;
font-weight:bold;
width:250px;
}

#row4-col1 p.emailupdatesinfo {
	padding-top:0px;
	width:252px;
	font-size:10px;
}

#row4-col1 input.text {
float:left;
margin:0px 5px 0px 0px;
width:120px;
font-size:11px;
color:#545454;
padding:2px;
}
#row4-col1 div {width:292px;}
#row4-col1 img {
width:72px;
float:left;
margin:0px;
padding:0px;
}

#row4-col1 a:link, #row4-col1 a:visited, #row4-col1 a:active {
color:#939393;
text-decoration:underline;
font-size:11px;
}

#row4-col1 a:hover {
color:#FFFFFF;
text-decoration:underline;
font-size:11px;
}

#row4-col1 .emailSignup
{
padding:20px 0px 0px 0px;
color:#ffffff;
margin:0px;
min-height:10px;
float:left;
width:250px;
}

#row4-col1 .emailSignup .emailSignupButton {
	margin-left:51px;
	vertical-align:middle;
	margin-right:8px;
	padding-bottom:1px;
}

#row4-col1 .emailSignup .inputText
{
width:177px;
border:1px solid #404040;
margin:0px 2px 3px 0px;
background:url(../images/framework/emailsignupboxbg.jpg) top left repeat-x #000000;
color:#ffffff;
height:14px;
}

#row4-col1 .emailSignup label {
	font-size:11px;
	margin-left:11px;
	width:37px;
	margin-right:11px;
	text-align:center;
}

#row4-col1 .emailSignup #email {
	margin-left:3px;
}

#row4-col1 .emailSignup p
{
color:#aeaeae;
padding-bottom:0px;
}

#row4-col1 .emailSignup a,
#row4-col1 .emailSignup a:hover
{
text-decoration:underline;
/*color:#aeaeae;*/
color: rgb(175, 225, 25);
font-size:10px;
}

/* row4-col2 */

#row4-col2 {
float:left;
width:265px;
height:125px;
margin:0px;
padding:25px 30px 0px 25px;
/*background:url(../images/framework/playYourGameBg.jpg) top left no-repeat;*/
background:url(../images/framework/row4-new3.jpg) top left no-repeat;
color:#ffffff;
}

#row4-col2 h2 {
	margin-bottom:10px;
}

#row4-col2 a {
	color:#b2df19;
	font-size:11px;
	text-decoration:underline;
}

#row4-col2 p {
	font-size:11px;
	color:#bbbbbb;
	margin:0px;
	padding:0px;
}

#row4-col2 p.green,
#rightCol .newsArticleT p.green {
	color:#ffffff;
	margin-bottom:5px;
	font-size:10px;
}

#row4-col2 p.newsDate {
	color:#ffffff;
	font-size:10px;
	margin-bottom:5px;
}
#row4-col2 ul {
width:291px;
float:left;
list-style-type:none;
margin:25px 0px 0px 0px;
padding:0px;
}

#row4-col2 .newsArticleT td {
	width:auto !important;	
}

#row4-col2 .newsArticleT img,
#rightCol .newsArticleT img {
	display:none;
}

.narrowContent ul
{
text-transform:uppercase;
float:left;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#row4-col2 ul li,
.narrowContent ul li {
margin:0px 0px 8px 0px;
padding:0px;
}

#row4-col2 ul li a:link,
#row4-col2 ul li a:visited,
#row4-col2 ul li a:active,
.narrowContent ul li a:link,
.narrowContent ul li a:visited,
.narrowContent ul li a:active {
color:#FFFFFF;
background:url(../images/framework/bullet.gif) 0 100% no-repeat;
padding:0px 0px 0px 15px;
font-weight:bold;
font-size:11px;
}

#row4-col2 ul li a:hover,
.narrowContent ul li a:hover
{
color:#b2df19;
background:url(../images/framework/bullet.gif) 0 5% no-repeat;
padding:0px 0px 0px 15px;
font-weight:bold;
}

#row4-col3 {
float:left;
width:300px;
height:125px;
margin:0px;
padding:15px 0px 0px 10px;
}

.green-hr {
float:left;
display:block;
width:950px;
height:1px;
line-height:1px;
margin:0px;
padding:0px;
}

/* ----- #row5 styles (flash carousel / soccer news (USA)) ----- */

#row5 {
float:left;
width:950px;
height:171px;
margin:0px;
padding:0px;
background:url(../images/framework/soccerNews.jpg) no-repeat top left;
}

#flashContainer2 {
float:left;
width:950px;
height:150px;
margin:0px;
padding:0px;
}

#row5-col1 {
	float:left;
	width:290px;
	height:146px;
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-size:11px;
	padding:25px 0px 0px 30px;
}
#row5-col1 a,
#row5-col2 a,
#row5-col3 a {
	color:#b2df19;
	text-decoration:underline;
	font-size:11px;
}
#row5-col1 h1 {
	color:#ffffff;
	font-size:30px;
	text-transform:uppercase;
	font-family:Impact, Charcoal, sans-serif;
	color:#eaeaea;
	letter-spacing:1px;
	padding:0px 0px 5px 0px;
	margin:0px;
	font-weight:normal;
	line-height:30px;
}

#row5-col1 p{
	padding:0px;
	margin:0px;
}

#row5-col2 {
	float:left;
	width:300px;
	height:151px;
	margin:0px;
	padding:20px 0px 0px 10px;
}

#row5-col2 .newsItem,
#row5-col3 .newsItem {
	background:url(../images/framework/soccerNewsOverlay.png) no-repeat top left;
	height:40px;
	width:290px;
	margin:0px 0px 4px 0px;
	padding:0px;
	color:#ffffff;
	font-size:11px;
	behavior:url(/css/iepngfix.htc);
}

#row5-col2 .newsItem p,
#row5-col3 .newsItem p {
	margin:0px;
	padding:5px 5px 0px 5px;
}

#row5-col2 .newsItem p.closer,
#row5-col3 .newsItem p.closer {
	padding-top:3px;
}

#row5-col3 {
	float:left;
	width:310px;
	height:151px;
	margin:0px;
	padding:20px 0px 0px 10px;
}

/* ----- #row6 styles (footer graphics - umbro etc..) ----- */

#row6 {
float:left;
width:950px;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 20px;
}

#row6.homepage {
	padding:0px;
}

#row6-col1,
#row6-col2 {
float:left;
width:475px;
margin:0px;
padding:0px;
}

#row6-col1 img,
#row6-col2 img {
float:left;
margin:0px;
padding:0px;
}

/* ----- #row7 styles (main footer) ----- */

#row7 {
float:left;
width:950px;
height:50px;
margin:0px;
padding:0px 0px 0px 20px;
}

#row7.homepage {
	padding:0px;
}

#row7-col1 {
float:left;
width:450px;
margin:0px;
padding:20px 0px 0px 10px;
color:#dadada;
font-weight:normal;
font-size:11px;
}

#row7-col1 ul {
list-style-type:none;
margin:0px;
padding:0px 0px 0px 0px;
font-size:11px;
}

#row7-col1 ul li {
display:inline;
margin:0px;
padding:0px;
color:#dadada;
}

#row7-col1 ul li a:link,
#row7-col1 ul li a:visited,
#row7-col1 ul li a:active{
margin:0px;
padding:0px;
color:#dadada;
text-decoration:none;
}

#row7-col1 ul li a:hover{
margin:0px;
padding:0px;
color:#b2df19;
text-decoration:none;
}

#row7-col2 {
float:right;
width:465px;
margin:0px;
padding:20px 10px 0px 0px;
color:#dadada;
font-weight:normal;
font-size:11px;
text-align:right;
}

#row7-col2 ul {
list-style-type:none;
margin:0px;
padding:0px 0px 0px 0px;
font-size:11px;
width:475px;
}

#row7-col2 ul li {
display:inline;
margin:0px 5px 0px 0px;
padding:0px 5px 0px 0px;
color:#dadada;
background:url(../images/framework/footerDash.jpg) no-repeat center right;
}

#row7-col2 ul li.last {
	background:none;
}

#row7-col2 ul li a:link,
#row7-col2 ul li a:visited,
#row7-col2 ul li a:active{
margin:0px;
padding:0px;
color:#dadada;
text-decoration:none;
}

#row7-col2 ul li a:hover{
margin:0px;
padding:0px;
color:#b2df19;
text-decoration:none;
}

/* ----- 2 col template styles ----- */

#mainHeader {
float:left;
width:950px;
height:33px;
background:url(../images/framework/mainHeaderTile.jpg) top left repeat-x;
margin:0px;
padding:0px;
}

#breadcrumb {
float:left;
width:610px;
padding:10px 0px 0px 20px;
color:#dadada;
margin:0px;
font-size:11px;
}

#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:active {
color:#dadada;
text-decoration:underline;
background:url(../images/framework/breadcrumb.gif) no-repeat right;
padding-right:10px;
}

#breadcrumb a:hover {
color:#ffffff;
text-decoration:underline;
}

ul.Breadcrumb {
margin:-14px 0 0 75px;
padding:0;
list-style:none;
}

li.BreadcrumbItem {
display:inline;
}


#locationSelect {
float:left;
width:320px;
margin:0 0px 0 0px;
padding:0px;
}

#locationSelectText {
float:right;
font-weight:bold;
font-size:11px;
margin:0px;
padding:10px 10px 0px 0px;
color:#dadada;
}

#locationSelectForm {
float:right;
margin:0px;
padding:5px 12px 0px 0px;
width:125px;
}

#nonFlashBanner {
float:left;
width:950px;
height:218px;
margin:0px;
padding:0px;
}

#twoColContainer {
float:left;
width:950px;
background:url(../images/framework/innerTile.jpg) top left repeat-y;
}

#twoColContainerMap {
float:left;
width:950px;
background:url(../images/framework/locationback.jpg) top left repeat-x #000000;
}

#twoColContainer #leftCol {
float:left;
width:630px;
margin:0px;
padding:0px;
}

*+html #twoColContainer #leftCol {
	padding-bottom:20px;
}

#twoColContainerMap #leftColMap {
float:left;
width:300px;
margin:0px;
padding:20px 20px 20px 20px;
}

#twoColContainer #rightCol {
float:left;
width:320px;
margin:0px;
/*padding:13px;*/
padding:11px 0px 0px 0px;
}

* html #twoColContainer #rightCol {
	margin-left:-2px;
	padding-bottom:10px;
}

*+html #twoColContainer #rightCol {
	padding-bottom:10px;
}

#twoColContainer #rightCol h2.mainRightTitle {
font-size: 18px;
letter-spacing: 1px;
color: #ffffff;
font-family: Impact, Impact, Charcoal, sans-serif;
margin: 0px 0px 5px 0px;
padding: 0px 0 0 12px;
font-weight: normal;
text-transform: uppercase;
float: none;
clear: both;
width:200px;
}

/* NEW RHS MENU */

#twoColContainer #rightCol .rhsMenuTop {
	background:url(../images/framework/RHSMENU/menuTop.jpg) no-repeat top left;
	margin-left:-2px;
	margin-top:0px;
}

#twoColContainer #rightCol .rhsMenuMid {
	background:none;
}

#twoColContainer #rightCol .rhsMenuBot {
	background:url(../images/framework/RHSMENU/menuBottom.jpg) no-repeat bottom left;
	padding-top:17px;
	padding-bottom:16px;
	margin-bottom:8px;
}

#twoColContainer #rightCol .rhsMenuBot ul{
	margin:0px;
	padding:0px;
	list-style:none;
	width:320px;
}

#twoColContainer #rightCol .rhsMenuBot ul li a {
	background:url(../images/framework/RHSMENU/menuItem.jpg) no-repeat top left;
	display:block;
	height:21px;
	padding-left:36px;
	text-transform:uppercase;
	color:#ffffff;
	padding-top:8px;
	font-weight:bold;
}	

#twoColContainer #rightCol .rhsMenuBot ul li a:hover,
#twoColContainer #rightCol .rhsMenuBot ul li.selected a {
	background:url(../images/framework/RHSMENU/menuItemSelected.jpg) no-repeat top left;
}

/* ============================ */

#twoColContainerMap #rightColMap {
float:left;
width:580px;
margin:0px;
padding:20px 15px 14px 15px;
}

.contentHeader {
float:left;
width:628px;
height:49px;
margin:0px;
padding:0px;
background:url(../images/framework/contentheaderbg.jpg) no-repeat #333333;
}

.hideHeader {
display:none;
}

.contentHeader h1 {
text-transform:uppercase;
color:#eaeaea;
font-size:20px;
padding:20px 20px 0px 20px;
font-family:Arial, Helvetica, sans-serif;
}

.contentHeader p
{
text-align:right;
color:#ffffff;
text-transform:uppercase;
font-weight:bold;
font-size:12px;
padding:0 0 0 0;
margin:-20px 18px 0 0;
}

.contentHeader a:link, .contentHeader a:visited, .contentHeader a:active
{
color:#ffffff;
text-decoration:none;
font-size:10px;
}

.contentHeader a:hover
{
color:#b2df19;
}

.contentHeader ul
{
text-align:right;
padding:0 0 0 0;
margin:2px 16px 0 0;
}

.contentHeader li
{
display:inline;
text-align:right;

}

.dottedLine
{
border-top:1px dotted #3b3340;
height:10px;
margin-top:20px;
margin-bottom:0;
width:100%;
float:left;
}

#contentArea {
float:left;
width:550px;
margin:19px;
color:#ffffff;
padding:20px;
border: 1px solid #323232;
background: #000000;
}

* html #contentArea {
	margin-left:9px;
}

#contentArea ul {
	float:left;
}

#contentArea p {
/*color:#dadada;*/
color:#999999;
padding:0px 0px 0px 0px;
margin:0 0 10px 0;
line-height:16px;
font-size:12px;
float:left;
width:100%;
}

#contentArea h1
{
font-size:24px;
font-family:Impact, Charcoal, sans-serif;
color:#eaeaea;
letter-spacing:1px;
text-transform:uppercase;
padding-bottom:20px;
font-weight:normal;
line-height:30px;
margin-top:0px;
margin-bottom:0px;
}

/*#contentArea h2
{
text-transform:uppercase;
color:#b2df19;
border-top:1px dotted #3b3340;
padding:10px 0 0px 1px ;
margin-top:10px;
margin-bottom:10px;
font-size:18px;
font-family:Impact, Charcoal, sans-serif;
font-weight:normal;
line-height:20px;
letter-spacing:1px;
}*/

#contentArea h2 {
font-size: 18px;
letter-spacing: 1px;
/*color: #afe119;*/
color:#eaeaea;
font-family: Impact, Impact, Charcoal, sans-serif;
margin: 0px;
padding: /*15px*/ 0 0 10px 0;
font-weight: normal;
text-transform: uppercase;
float: none;
clear: both;
}

#contentArea h2.or
{
border:none;
padding:0;
text-align:center;
float:none;
margin:0;
}

#contentArea h3
{
color:#ffffff;
font-size:14px;
font-family: Impact, Charcoal, Sans-Serif;
font-weight:normal;
text-transform:uppercase;
padding:0 0 0 0;
margin:10px 0 10px 0;
}

#contentArea h4,
#contentAreaGrey h4
{
color:#b2df19;
font-size:18px;
font-family: Impact, Charcoal, Sans-Serif;
font-weight:normal;
text-transform:uppercase;
padding:0px 0px 0px 0px;
margin:20px 0px 10px 0px;
}

#contentArea a:link, #contentArea a:visited, #contentArea a:active
{
color:#b2df19;
text-decoration:underline;
}

#contentArea a:hover
{
color:#ffffff;
}

#contentArea a.white:link, #contentArea a.white:visited, #contentArea a.white:active
{
color:#ffffff;
}
#contentArea a.white:hover
{
color:#b2df19;
}

.contentAreaInner
{
float:left;
padding:20px 20px 20px 20px;
background-color:#111111;
width:546px;
margin-bottom:20px;
}

.contentAreaInner img
{
border:0;
}

#contentArea .contentAreaInnerInner
{
background-color:#000000;
padding:10px 10px 10px 10px;
margin:10px auto 10px auto;
min-height:1px;
float:left;
width:526px;
}

/* Iain Edit */

#content_standard .contentAreaInnerInner {
background-color:#000000;
padding:10px 10px 10px 10px;
margin:10px auto 10px auto;
}

#content_standard p	{
	width:100%;
}

#content_standard h2 {
line-height:20px;
}

#promo_standard h2 {
line-height:25px;
}

#content_standard {
float:left;
}

/* End */

#contentArea .contentAreaInnerInner p
{
padding:0;
margin:0;
float:left;
width:100%;
}

/* ----- Book A Pitch Form elements ----- */

.labelCentre, .labelType, .labelDate, .labelTime
{
text-transform:uppercase;
font-size:12px;
font-weight:bold;
text-align:left;
color:#ffffff;
padding:0px 0px 10px 0px;
margin:0px;
}

.labelwhite, .labelgrey, .labelgreen
{
padding:0px 0px 0px 0px;
margin:0px;
line-height:16px;
font-size:11px;
text-align:left;
}

.labelwhite
{
color:#ffffff;
}

.labelgrey
{
color:#999999;
vertical-align:middle;
}

.labelgreen
{
color:#b2df19;
}
.selectType, .selectDate, .selectCentre, .selectTimeHour, .selectTimeMin, .inputText, #locationSelectForm select
{
font-size:11px;
color:#545454;
padding:2px;
width:130px;
}

.inputText
{
margin-right:10px;
vertical-align:middle;
}

.inputTextShort
{
width:50px;
font-size:11px;
color:#545454;
padding:2px;
}
.inputTextMed
{
width:80px;
font-size:11px;
color:#545454;
padding:2px;
}


.inputTextLabel
{
display:inline;
padding-right:10px;
}

.selectTimeHour, .selectTimeMin
{
width:60px;
margin-right:0;
}

.selectTimeHour
{
margin-right:10px;
}

.selectTimeMin
{
margin-right:-46px;
}

.radioBook
{
margin-right:5px;
margin-left:-5px;
}

.radioBookLabel
{
margin-right:20px;
color:#ffffff;
}

.radioConfirm
{
margin-top:-3px;
}

.timeTable, .confirmTable, .paymentTable, .listCentresTable, .leagueTable, table
{
width:100%;
float:left;
}

.listCentresTable .labelwhite	{
	vertical-align:text-top;
	float:left;
	margin:0px;
	padding:0px;
}

.listCentresTable td	{
	height:15px;
	vertical-align:middle;
	padding:2px 0px 0px 2px;
}

.paymentTable td.label
{
	width:120px;
	vertical-align:middle;
	color:#ffffff;
	font-size:11px;
}

.paymentTable td
{
	padding-top:0px;
	height:30px;
	vertical-align:top;
}

.listCentresTable
{
margin-bottom:5px;
}

input.checkAvailability
{
height:21px;
width:148px;
background:url(../images/buttons/checkAvailability.gif) no-repeat;
border:0;
cursor:pointer;
float:right;
}

input.confirmSelection
{
height:21px;
width:148px;
background:url(../images/buttons/confirmSelection.gif) no-repeat;
border:0;
cursor:pointer;
float:right;
}

input.signin
{
height:21px;
width:77px;
background:url(../images/buttons/signin2.gif) no-repeat;
border:0;
cursor:pointer;
vertical-align:middle;
}

input.register
{
height:21px;
width:93px;
background:url(../images/buttons/register.gif) no-repeat;
border:0;
cursor:pointer;
vertical-align:middle;
margin-left:15px;
}

input.paynow
{
height:21px;
width:86px;
background:url(../images/buttons/paynow.gif) no-repeat;
border:0;
cursor:pointer;
vertical-align:middle;
margin-left:15px;
}

input.makepayment
{
height:21px;
width:123px;
background:url(../images/buttons/makepayment.gif) no-repeat;
border:0;
cursor:pointer;
vertical-align:middle;
float:right;
margin-top:-20px;
}

input.printoutdetails
{
height:21px;
width:141px;
background:url(../images/buttons/printoutdetails.gif) no-repeat;
border:0;
cursor:pointer;
vertical-align:middle;
float:right;
}

input.findCentre
{
height:21px;
width:83px;
background:url(../images/buttons/search.gif) no-repeat;
border:0;
cursor:pointer;
vertical-align:middle;
}

input.continue
{
height:21px;
width:92px;
background:url(../images/buttons/continue.gif) no-repeat;
border:0;
cursor:pointer;
float:right;
}

/* ----- Location Map ----- */
.narrowContent
{
float:left;
background:url(../images/framework/locationformh.jpg) top left repeat-x #000000;
padding:0px 8px 10px 8px;
color:#ffffff;
border:1px solid #282829;
margin:0 0 10px 12px;
width:273px;
}

* html #rightCol .narrowContent {
	margin-left:6px;
}

.narrowContent	input {
	margin:0px;
}

#rightCol .playYourGame
{
background:url(../images/framework/playYourGameBg2.jpg) top right no-repeat #000000;
min-height:10px;
height:89px;
}

#rightCol .emailSignup
{
width:273px;
padding:10px 8px 10px 8px;
color:#ffffff;
border:1px solid #282829;
margin:0px 0 10px 12px;
min-height:10px;
/*background:url(../images/framework/emailsignupbg.jpg) top left repeat-x #000000;*/
background:url(../images/framework/locationformh.jpg) top left repeat-x #000000;
float:left;
}

#rightCol .emailSignup p.emailupdatesinfo {
	font-size:10px;
}

#rightCol .emailSignup form {
	float:left;
}

* html #rightCol .emailSignup {
	margin-left:6px;
}

#rightCol .emailSignup .emailSignupButton {
	margin-left:58px;
	vertical-align:middle;
	margin-right:8px;
	float:left;
}

#rightCol .emailSignup .inputText
{
width:177px;
border:1px solid #404040;
margin:0px 2px 5px 0 ;
background:url(../images/framework/emailsignupboxbg.jpg) top left repeat-x #000000;
color:#ffffff;
height:14px;
float:left;
}

#rightCol .emailSignup label {
	font-size:11px;
	margin-left:11px;
	width:37px;
	margin-right:11px;
	text-align:center;
	float:left;
}


#rightCol .emailSignup p
{
color:#aeaeae;
padding-bottom:0px;
float:left;
}

#rightCol .emailSignup a
{
text-decoration:underline;
/*color:#aeaeae;*/
color: rgb(175, 225, 25);
font-size:10px;
padding-top:3px;
float:left;
}

/*#rightCol .emailSignup h2
{
text-transform:uppercase;
color:#b2df19;
font-size:12px;
padding-bottom:0px;
margin-bottom:5px;
}*/


#rightCol .emailSignup h2 {
float:left;
width: 271px;
height: 15px;
/*background: url(/images/content/sm_header_bg.gif) no-repeat;*/
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
text-transform: uppercase;
/*padding: 9px 9px 15px 14px;*/
padding:0px 0px 20px 0px;
}


/* ============================ */

#leftColMap .emailSignup
{
width:274px;
padding:10px 10px 10px 10px;
color:#ffffff;
border:1px solid #282829;
margin:0 0 10px 0;
min-height:10px;
background:url(../images/framework/emailsignupbg.jpg) top left repeat-x #000000;
float:left;
}

#leftColMap .emailSignup .inputText
{
width:125px;
border:1px solid #aeaeae;
margin:0px 2px 5px 0 ;
}

#leftColMap .emailSignup p
{
color:#aeaeae;
padding-bottom:5px;
}

#leftColMap .emailSignup a
{
text-decoration:underline;
color:#aeaeae;
font-size:11px;
}

#leftColMap .emailSignup h2
{
text-transform:uppercase;
color:#b2df19;
font-size:12px;
padding-bottom:0px;
margin-bottom:5px;
}

.wideContent
{
background:url(../images/framework/locationformh.jpg) top left repeat-x #000000;
border:1px solid #282829;
width:565px;

}

.narrowContent p {
	font-size:11px;
	color:#bbbbbb;
	margin:0px;
	padding:0px 6px 0px 6px;
}

.narrowContent a {
	color:#b2df19;
	text-decoration:underline;
}

.narrowContent p.newsDate {
	font-size:10px;
	color:#ffffff;
	margin-bottom:5px;
}

.narrowContent h2.title
{
padding-bottom:20px;
padding-top:9px;
text-transform:uppercase;
width:250px;
height:15px;
}

.wideContent h2.title
{
padding:12px 15px 20px 15px;
text-transform:uppercase;
}ont

#rightColMap .wideContent h2.title
{
padding-bottom:9px;
margin:0;
}

#rightColMap .wideContent
{
height:553px;
}

/* ----- League Pages ----- */

.leagueContainer
{
min-height:80px;
width:564px;
background-repeat:no-repeat;
background-position:bottom right;
margin:10px 0 10px 0;
border:1px solid #111111;
padding:10px 10px 10px 10px;
float:left;
}

.leagueContainer img
{
border:none;
}

/* ----- league backgrounds ----- */

.leagueGold
{
background-image:url(../images/leagues/goldbg.gif);
}

.leagueSilver
{
background-image:url(../images/leagues/silverbg.gif);
}

.leagueBronze
{
background-image:url(../images/leagues/bronzebg.gif);
}

.leagueBundesliga
{
background-image:url(../images/leagues/bundesligabg.gif);
}

/* ----- end of league backgrounds ----- */

.leagueLeft
{
float:left;
width:140px;

}

#contentArea .leagueLeft h1
{
font-family:Arial, Helvetica, sans-serif;
margin:0 0 0 0;
padding:0 0 10px 0;
line-height:18px;
font-size:17px;
font-weight:bold;
letter-spacing:normal;
}

.leagueSelect
{
width:140px;
font-size:11px;
color:#545454;
padding:2px;
}

#contentArea .leagueRight
{
width:220px;
font-size:10px;
padding-left:40px;
float:left;
}

#contentArea .leagueRight p
{
color:#ffffff;
padding:5px 0 0 0;
margin:0;
font-size:10px;
}

.leagueTable
{
margin-left:-30px;
}

.leagueTable td
{
padding-bottom:2px;
}

.leagueSelector
{
border-bottom:1px solid #3b3340;

background:url(../images/framework/leagueSelectorbg.gif) repeat-x;
height:38px;
width:608px;
margin:-20px 0 0 -20px;
padding:0px 0 0 20px;
text-align:center;
float:left;
}

.leagueSelector form
{
padding:10px 0 0 0;
margin-left:-20px;
}

.leagueSelector select
{
width:140px;
font-size:10px;
color:#000000;
padding:2px;
margin:0 0px 0 5px ;
}

.leagueSelector select[disabled]
{
opacity : 0.4;
filter: alpha(opacity=40);
}

.leagueSelector h1
{
text-align:left;
padding:5px 0px 0px 10px;
float:left;
line-height:30px;
margin:0;
}

.leagueSelector h3
{
text-align:left;
letter-spacing:1px;
float:left;
}

.leagueSelector h3 select
{
width:200px;
}

#contentArea .leagueSelector .helpIcon
{
margin:0 5px 0 0;
padding-top:12px;
}
/*
.leagueHeader, .leagueHeaderMenu
{
height:56px;
width:508px;
margin:0px 0 20px -20px;
padding:20px 0 0 120px;
border-bottom:1px solid #3b3340;
float:left;
}

.leagueHeaderMenu ul
{
margin:24px 0 0 0;
padding:0px 0 0 0;
height:12px;
}

.leagueHeaderMenu li
{
display:inline;
padding:0;
margin:0px 0px 0 0;
}

#contentArea .leagueHeaderMenu a:link, #contentArea .leagueHeaderMenu a:visited, #contentArea .leagueHeaderMenu a:active
{
text-transform:uppercase;
color:#ffffff;
border-right:1px solid #3b3340;
border-left:1px solid #3b3340;
padding:0px 5px 0px 5px;
margin:0 -3px 0 0;
text-decoration:none;
line-height:21px;
height:12px;
display:inline;
font-size:12px;
}

#contentArea .leagueHeaderMenu a:hover
{
color:#b2df19;
}

#contentArea .leagueHeaderMenu li.active
{
display:inline;
}

#contentArea .leagueHeaderMenu .active a:link, #contentArea .leagueHeaderMenu .active a:visited, #contentArea .leagueHeaderMenu .active a:active
{
color:#b2df19;
padding:2px 5px 3px 5px;
margin:0 -4px 0 0px;
line-height:21px;
height:12px;
background:#000000;
border-top:1px solid #3b3340;
border-left:1px solid #3b3340;
border-right:1px solid #3b3340;
border-bottom:1px solid #000000;
}

#contentArea .leagueHeaderMenu .active a:hover
{
color:#ffffff;
}
*/
/* new tabs */

.headerRightText 
{
	float:right;
	text-align:right;
	font-size:11px;
	margin:-60px 20px 0 0;
	padding:0;
}

.leagueHeader
{
height:56px;
width:508px;
margin:0px 0 20px -20px;
padding:20px 0 0 120px;
border-bottom:1px solid #3b3340;
float:left;
}
.leagueHeaderMenu
{
height:56px;
width:508px;
margin:0px 0 20px -20px;
padding:20px 0 0 120px;
border-bottom:1px solid #3b3340;
float:left;
}
.leagueHeaderMenu ul
{
position: relative;
height: 24px;
padding:0;
margin:20px 0 0;
width:508px;
/*height:22px;*/
/*padding: 0px 0 0 32px;*/
/*position: relative;
width: 628px;
height: 39px;
float: left;
background: url(../images/image/sp_menu_bg.gif) no-repeat #000000;
border-bottom: 1px solid #333333;*/
}

.leagueHeaderMenu li
{
float: left;
display: block;
height: 22px;
border-top: 1px solid #333333;
border-left: 1px solid #333333;
border-right: 1px solid #333333;
background: #000000;
margin: 2px 1px 0 1px;
}

#contentArea .leagueHeaderMenu a:link, 
#contentArea .leagueHeaderMenu a:visited, 
#contentArea .leagueHeaderMenu a:active
{
height: 11px;
display: block;
padding: 5px 10px 6px 10px;
background: url(../images/image/sp_tab_bg.gif) repeat-x #222222;
border-bottom: 1px solid #333333;
font-size: 11px;
text-transform: uppercase;
color: #FFFFFF;
text-decoration:none;
}

#contentArea .leagueHeaderMenu .active a:link, 
#contentArea .leagueHeaderMenu .active a:visited, 
#contentArea .leagueHeaderMenu .active a:active
{
background: #000000;
border-bottom: 1px solid #000000;
color: #b2df19;
}


/* end of new tabs */
/* ------ */

#contentArea .leagueHeader h1, #contentArea .leagueHeaderMenu h1
{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
padding:0;
margin:0;
letter-spacing:0;
font-weight:bold;
line-height:11px;
}

#contentArea .leagueHeader h2, #contentArea .leagueHeaderMenu h2
{
color:#ffffff;
border:none;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

.leagueHeader
{
background:url(../images/leagues/headerbg/league1.gif) no-repeat;
}

.leagueHeaderMenu
{
background:url(../images/leagues/headerbg/league1menu.gif) no-repeat;
}




/* ---- */
#contentArea .divisionHeader h1
{
font-size:16px;
padding:8px 0 0 10px;
vertical-align:middle;
line-height:18px;
float:left;
white-space:nowrap;
}

.divisionHeader
{
width:100%;
padding:0;
margin:15px 0 1px 0;
height:35px;
background:#1e1423;
float:left;
}

#contentArea span.divisionHeaderNote
{
font-weight:normal;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
vertical-align:middle;
text-transform:lowercase;
line-height:10px;
}

.divisionHeaderImage
{
float:right;
margin:0px 0px 0 0;
height:35px;
vertical-align:middle;
padding:5px;
}

.divisionHeaderImage img, .divisionNoteImage img
{
border:none;
vertical-align:middle;
}

/* ----- .divisionContent ----- */

.divisionContent
{
background:#1a1a1a;

float:left;
width:586px;
}

.divisionContainer
{
float:left;
width:586px;
margin-bottom:20px;
}

.divisionContent table
{
width:586px;
background:#1a1a1a;
font-size:11px;
text-align:center;
margin:0px 0 0 0;
padding:0;
border:1px solid #1a1a1a;
float:left;
}

#contentArea .divisionContent th
{
color:#b2df19;
border:1px solid #000000;
padding:5px 5px 5px 5px;
border-right:none;
}

#contentArea .divisionContent td
{
border:1px solid #000000;
padding:5px 5px 5px 5px;
border-right:none;
}

/* ----- .divisionFooter ----- */

#contentArea .divisionFooter
{
width:576px;
padding:10px 0 0 10px;
margin:1px 0 1px 0;
height:25px;
background:#1e1423;
font-size:11px;
float:left;
}

#contentArea .divisionFooter .leagueleft
{
width:50%;
float:left;
}

#contentArea .divisionFooter .leagueRight
{
float:right;
margin:0 0 0 0;
text-align:right;
padding:0 10px 0 0;
width:50%;
}

.divisionFooter a:link, .divisionFooter a:visited, .divisionFooter a:active
{
color:#ffffff;
text-decoration:underline;
}

.divisionFooter a:hover
{
color:#b2df19;
}

/* ----- .teamTable ----- */

#contentArea .teamTable
{
float:left;
width:586px;
margin-top:5px;
border:none;
}

.teamTable td.green
{
text-align:left;
width:110px;
}

#contentArea .teamTable td
{
border:none;
}

.teamTable a:link, .teamTable a:visited, .teamTable a:active
{
color:#ffffff;
text-decoration:underline;
}

.teamTable a:hover
{
color:#b2df19;
}

/* ----- .statsTable ----- */

#contentArea .statsTable
{
color:#999999;
float:left;
border:none;
}

.statsTable th
{
color:#ffffff;
font-weight:bold;
border:none;
}

.statsTable td
{
border:none;
}

.statsTable .tableHeader
{
width:150px;
}

/* ----- .divisionTable ----- */

.divisionTable .tableHeader
{
text-align:center;
}

.divisionTable td.teamName, .divisionTable th.teamName
{
padding-left:5px;
}

#contentArea .divisionTable td, .divisionTable th
{
text-align:left;
white-space:nowrap;
overflow:hidden;
border-right:none;
}

#contentArea .divisionTable
{
font-size:10px;
float:left;
width:586px;
}

.tableHeader
{
color:#ffffff;
font-weight:bold;
text-align:right;

}

.divisionContent .teamName
{
text-align:left;
padding-left:10px;
}

.divisionNote
{
width:586px;
padding:0 0 0 0;
margin:10px 0 10px 0;
height:25px;
background:#1a1a1a;
float:left;
}

#contentArea .divisionNote p
{
color:#ffffff;
padding:5px 5px 5px 5px;
float:left;
}

.divisionNoteImage
{
float:right;
margin:-34px 5px 0 0;
}

/* ----- tournament pages ----- */

.selectRegion
{
width:200px;
font-size:11px;
color:#545454;
padding:2px;
vertical-align:middle;
margin: 0 20px;
}

.tournamentInner
{
float:left;
}

#contentArea .tournamentInner h2
{
border:none;
margin:0;
padding-bottom:10px;
float:left;
}
/*
.tournamentHeaderMenu
{
height:51px;
width:578px;
margin:0px 0 0 -20px;
padding:25px 0 0 50px;
border-bottom:1px solid #3b3340;

float:left;
}

.tournamentHeaderMenu ul
{
margin:-1px 0 0 0px;
padding:0px 0 0 50px;
height:12px;
}

.tournamentHeaderMenu li
{
display:inline;
padding:0;
margin:0px 0px 0 0;
}

#contentArea .tournamentHeaderMenu a:link, #contentArea .tournamentHeaderMenu a:visited, #contentArea .tournamentHeaderMenu a:active
{
text-transform:uppercase;
color:#ffffff;
border-right:1px solid #3b3340;
border-left:1px solid #3b3340;
padding:0px 5px 0px 5px;
margin:0 -3px 0 0;
text-decoration:none;
line-height:12px;
height:12px;
display:inline;
font-size:12px;
}

#contentArea .tournamentHeaderMenu a:hover
{
color:#b2df19;
}

.tournamentHeaderMenu .active
{
display:inline;
}

#contentArea .tournamentHeaderMenu .active a:link, #contentArea .tournamentHeaderMenu .active a:visited, #contentArea .tournamentHeaderMenu .active a:active
{
color:#b2df19;
padding:2px 5px 3px 5px;
margin:0 -4px 0 -1px;
line-height:21px;
height:12px;
background:#000000;
border-top:1px solid #3b3340;
border-left:1px solid #3b3340;
border-right:1px solid #3b3340;
border-bottom:1px solid #000000;
}

#contentArea .tournamentHeaderMenu .active a:hover
{
color:#ffffff;
}
*/


.tournamentHeaderMenu
{
height:51px;
width:578px;
margin:0px 0 0 -20px;
padding:25px 0 0 50px;
border-bottom:1px solid #3b3340;
float:left;
}

.fiveOffBanner
{
height:66px;
width:628px;
margin:-20px 0 20px -20px;
padding:0px 0 0 0px;
border-bottom:1px solid #3b3340;
float:left;
background:url(../images/5off_booking_bg.jpg) no-repeat top left;
}

#contentArea .fiveOffBanner p 
{
	padding-top:15px;
	padding-left:140px;
	font-size:13px;
	line-height:18px;
	color:#ffffff;
}

.tournamentHeaderMenu ul
{
position: relative;
height: 24px;
padding:0 0 0 60px;
margin:-3px 0 0;
width:518px;
}

.tournamentHeaderMenu li
{
float: left;
display: block;
height: 22px;
border-top: 1px solid #333333;
border-left: 1px solid #333333;
border-right: 1px solid #333333;
background: #000000;
margin: 0px 1px 0 1px;
}

#contentArea .tournamentHeaderMenu a:link, 
#contentArea .tournamentHeaderMenu a:visited, 
#contentArea .tournamentHeaderMenu a:active
{
height: 11px;
display: block;
padding: 5px 10px 6px 10px;
background: url(../images/image/sp_tab_bg.gif) repeat-x #222222;
border-bottom: 1px solid #333333;
font-size: 11px;
text-transform: uppercase;
color: #FFFFFF;
text-decoration:none;
}


#contentArea .tournamentHeaderMenu .active a:link, 
#contentArea .tournamentHeaderMenu .active a:visited, 
#contentArea .tournamentHeaderMenu .active a:active
{
background: #000000;
border-bottom: 1px solid #000000;
color: #b2df19;
}




#contentArea .tournamentHeaderMenu h1
{
margin-left:60px;
line-height:18px;
margin-bottom:0px;
height:11px;
font-size:22px;
}

.tournamentHeaderMenu
{
background:url(../images/tournament/tournHeaderbg.gif) no-repeat top right;
}

.tournamentImage
{
float:left;
padding:10px 20px;
width:90px;
}

.tournamentImage img
{
border:1px solid #3b3340;
}

.tournamentText
{
padding:10px;
float:left;
width:430px;
}

#contentArea .tournamentText p
{
width:430px;
padding-bottom:5px;
}

#contentArea .tournamentText p img
{
vertical-align:bottom;
}

/* ----- My Team Pages ----- */

.myTeamHeaderMenu
{
height:66px;
width:506px;
margin:-20px 0 0 -20px;
padding:10px 0 0 120px;
border-bottom:1px solid #3b3340;
border-right:1px solid #3b3340;
}

.myTeamHeaderMenu ul
{
margin:0px 0 0 0;
/*padding:5px 0 0 1px;
*/
padding:1px 0 0 1px;
height:12px;
}

.myTeamHeaderMenu li
{
display:inline;
padding:0;
margin:0px 0px 0 0;
}

#contentArea .myTeamHeaderMenu a:link, #contentArea .myTeamHeaderMenu a:visited, #contentArea .myTeamHeaderMenu a:active
{
text-transform:uppercase;
color:#ffffff;
border-right:1px solid #3b3340;
border-left:1px solid #3b3340;
padding:0px 5px 0px 5px;
margin:0 -3px 0 0;
text-decoration:none;
line-height:12px;
height:12px;
display:inline;
font-size:12px;
}

#contentArea .myTeamHeaderMenu a:hover
{
color:#b2df19;
}

#contentArea .myTeamHeaderMenu .active
{
display:inline;
}

#contentArea .myTeamHeaderMenu .active a:link, #contentArea .myTeamHeaderMenu .active a:visited, #contentArea .myTeamHeaderMenu .active a:active
{
color:#b2df19;
padding:2px 5px 3px 5px;
margin:0 -4px 0 -1px;
line-height:21px;
height:12px;
background:#000000;
border-top:1px solid #3b3340;
border-left:1px solid #3b3340;
border-right:1px solid #3b3340;
border-bottom:1px solid #000000;
}

#contentArea .myTeamHeaderMenu .active a:hover
{
color:#ffffff;
}

#contentArea .myTeamHeaderMenu h1
{

font-size:16px;
font-family:Arial, Helvetica, sans-serif;
padding:0;
margin:0 0 10px 0;
letter-spacing:0;
font-weight:bold;
line-height:12px;
}

#contentArea .myTeamHeaderMenu h2
{
color:#ffffff;
border:none;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

.myTeamHeaderMenu
{
background:url(../images/leagues/headerbg/league1menu.gif) no-repeat;
}

.whichPlayer
{
float:right;
margin:5px 20px 0 0;
background:url(../images/myteam/whichplayer.png) no-repeat;
height:25px;
width:92px;
}

.whichPlayerIcon
{
float:left;
margin:5px 0 0 7px;
}
.whichPlayerText
{
float:left;
margin:6px 0 0 10px;
text-transform:uppercase;
font-size:11px;
}

#contentArea .playerSelection
{
border:none;
width:100%;
}

#contentArea .playerSelection th
{
width:293px;
}

#contentArea .playerSelection th, #contentArea .playerSelection td
{
text-align:left;
vertical-align:top;
border-right:none;
}

#contentArea .playerSelection td
{
height:22px;
}

#contentArea .playerSelectionInner
{
border:none;
font-size:10px;
width:100%;
}

#contentArea .playerSelectionInner td,#contentArea .playerSelectionInner th
{
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px solid #000000;
}

#contentArea .playerSelectionInner td
{
font-size:10px;
white-space:nowrap;
padding:1px 1px 1px 3px;
vertical-align:middle;
}

#contentArea .playerSelectionInner img, #contentArea .playerSelectionInner input
{
float:right;
}

#contentArea .playerSelectionInner select
{
font-size:11px;
}

#contentArea .myteamCheck
{
vertical-align:middle;
}

#contentArea .inactive,#contentArea .inactive img
{
color:#999999;
opacity : 0.4;
filter: alpha(opacity=40);
}

#contentArea .fixtureTable
{
width:586px;
border:none;
}

#contentArea .fixtureTable td
{
vertical-align:middle;
}

#contentArea td.fixtureTable1
{
text-align:left;
width:45%;
}
#contentArea td.fixtureTable2
{
text-align:right;
width:5%;
padding-right:0;
}
#contentArea td.fixtureTable3
{
text-align:left;
width:5%;
padding-left:0;
}
#contentArea td.fixtureTable4
{
text-align:right;
width:45%;
}


/* ----- Goals Players ----- */
#contentArea .goalsPlayerContainer
{
width:291px;
height:89px;
float:left;
margin:0px 1px 1px 1px;
padding:0;
background:#000000;
}

.goalsPlayerTop
{
background:#191919;
border-bottom:1px solid #000000;
height:53px;
width:212px;
float:left;
margin:0;
padding:10px 0 0 80px;
}

#contentArea .goalsPlayerTop p
{
padding:0;
margin:0;
}

.goalsPlayerBottom
{
background:#323232;
float:left;
height:15px;
width:282px;
text-align:right;
padding:5px 5px 5px 5px;
font-size:11px;
color:#b2df19;
}

#contentArea .goalsPlayerBottom a:link, #contentArea .goalsPlayerBottom a:visited, #contentArea .goalsPlayerBottom a:active
{
color:#ffffff;
text-decoration:none;
}

#contentArea .goalsPlayerBottom a:hover
{
color:#b2df19;
}

.goalsPlayerImage
{
border:1px solid #323232;
height:73px;
width:58px;
float:left;
margin:-81px 10px 5px 10px;
}

.goalsPlayerImage img
{
border:1px solid #000000;
}

#contentArea .otherplayersTable
{
width:586px;
border:none;
margin-top:-1px;
}

#contentArea .otherplayersTable td
{

color:#999999;
border-bottom:none;
border-left:none;
border-right:none;
}

#contentArea .otherplayersTable a:link, #contentArea .otherplayersTable a:visited, #contentArea .otherplayersTable a:active
{
color:#ffffff;
}

#contentArea .otherplayersTable a:hover
{
color:#b2df19;
}

/* ----- News Page ----- */

.helpIcon
{
float:right;
margin:-35px 0 0 0;
}

.helpIcon img
{
vertical-align:middle;
}

#contentArea .helpIcon a:link, #contentArea .helpIcon a:visited, #contentArea .helpIcon a:active
{
text-decoration:none;
}

.newsContent
{
margin:0px 0 0px 0;
padding:10px 0 0px 0;
min-height:100px;
clear:both;
float:left;
width:100%;
border-top:1px dotted #3B3340;
}

#contentArea .newsContent h1
{
text-transform:none;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:0;
font-weight:bold;
font-size:18px;
padding:0;
margin:0;
line-height:30px;
}

#contentArea .newsContent p
{
/*color:#ffffff;
*/}

.headerIcons
{
float:right;
margin:-30px 0 0 0;
}

.newsContainer
{
margin:10px 0 10px 0 ;
padding:30px 0 30px 0;
width:100%;
float:left;
border-top:1px dotted #3b3340;
border-bottom:1px dotted #3b3340;
min-height:10px;
}

.newsText
{
width:310px;
float:left;
padding-right:10px;
}

.newsImage
{
width:198px;
float:right;
text-align:center;
}

.newsImage img
{
border:1px solid #3b3340;
padding:5px;

width:188px;
}

/* ----- Account Details Page ----- */
.accountDetailsTable th
{
width:165px;
text-align:left;
padding-bottom:10px;
font-weight:normal;
}

.accountDetailsTable td
{
color:#999999;
text-align:left;
padding-bottom:10px;
vertical-align:top;
}

.selectRegionAD
{
width:200px;
font-size:11px;
color:#545454;
padding:2px;
vertical-align:middle;
}

.subscriptionTable th
{
color:#b2df19;
text-transform:uppercase;
text-align:left;
padding-bottom:5px;
}

.subscriptionTable td
{
padding-bottom:15px;
vertical-align:middle;
font-size:11px;
}



#contentArea .subscriptionTable a:link, #contentArea .subscriptionTable a:visited, #contentArea .subscriptionTable a:active
{
color:#ffffff;
font-size:11px;
}

#contentArea .subscriptionTable a:hover
{
color:#b2df19;
}

.subscriptionTable select
{
width:140px;
font-size:11px;
color:#545454;
padding:2px;
vertical-align:middle;
}

#contentArea .contentAreaInnerAD h2
{
border-top:0;
}

/* ----- Home2 page ----- */
.home2Container
{
margin:10px 0 10px 0 ;
padding:0;
width:586px;
float:left;
min-height:10px;
}
.colContainer
{
margin:10px auto 10px -5px ;
padding:0;
width:100%;
float:left;
min-height:10px;
}


.home2Text
{
width:335px;
float:left;
}

#contentArea .home2Text h1
{
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:0;
line-height:20px;
margin:0;
padding:0 0 5px 0;
}

.home2Image
{
width:251px;
float:left;
text-align:center;
}

.home2Image img
{
border:1px solid #3b3340;
}

.leftCol
{
width:283px;
float:left;
}

.rightCol
{
width:283px;
float:left;
margin-left:20px;
}

.purpleHeader
{
background:url(../images/home/purpleHeader.gif) no-repeat;
width:274px;
height:21px;
padding:8px 0 0 10px;
margin:0 4px 0 4px;
}

.purplerHeaderIcons
{
float:right;
margin:-18px 5px 0 0;
}

#contentArea .purpleHeader h1
{
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
letter-spacing:0;
line-height:15px;
}

.purpleBody
{
margin:0 4px 0 4px;
width:273px;
font-size:10px;
padding:0;
}

.purpleBody ul
{
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px;
width:284px;
}

.purpleBody li
{
background:#111111;
margin:1px 0 0 0;
padding:5px 5px 5px 5px;
color:#999999;
}

#contentArea .purpleBody ul li a:link,
#contentArea .purpleBody ul li a:visited,
#contentArea .purpleBody ul li a:active {
color:#FFFFFF;
background:url(../images/framework/bullet.gif) bottom left no-repeat;
padding:0px 0px 0px 15px;
font-weight:normal;
text-decoration:none;
}

#contentArea .purpleBody ul li a:hover,
#contentArea .purpleBody ul li.active a:link,
#contentArea .purpleBody ul li.active a:visited,
#contentArea .purpleBody ul li.active a:active {
color:#b2df19;
background:url(../images/framework/bullet.gif) top left no-repeat;
padding:2px 0px 0px 15px;
}

.homeIntro
{
width:544px;
padding:20px;
border:1px solid #282829;
background:url(../images/framework/homeIntrobg.jpg) bottom right no-repeat #191919;
min-height:164px;
float:left;
}

#contentArea .homeIntro h2
{
border:none;
padding-top:0;
}

#contentArea .homeIntro a
{
color:#ffffff;
}
#contentArea .homeIntro a:hover
{
color:#b2df19;
}

#contentArea .availableFTable
{
width:546px;
}

#contentArea .availableFTable td
{
background:url(../images/framework/greenDot.gif) left center no-repeat;
padding-left:10px;
color:#999999;
vertical-align:middle;
height:20px;
}

#contentArea .homeHotspot
{
float:left;
width:610px;
margin:0;
padding:0;
}

#contentArea .homeHotspot img
{
border:5px solid #282829;
margin:0 18px 0 0;
padding:0;
}

/* ----- Profile Page ----- */
.profileContainer
{
margin:-20px 0 20px -20px;
padding:0;
float:left;
}

.profileHeader
{
width:470px;
height:70px;
background:url(../images/home/profilebg.gif) no-repeat;
padding:20px 0 0 158px;
float:left;
margin:0;
}

#contentArea .profileHeader h1
{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
letter-spacing:0;
text-transform:none;
line-height:11px;
}

#contentArea .profileHeader h2
{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
letter-spacing:0;
text-transform:none;
color:#ffffff;
border:0;
}

.profileHeaderButton
{
float:right;
margin:-25px 20px 0 0;
}

.profileImage
{
float:left;
margin:-35px 0 0 -138px;
z-index:60;
position:relative;
padding:0;
}

#contentArea .profileImage img
{
border:1px solid #3b3340;
}

.profileInfo
{
margin:-20px 0 0 0;
width:628px;
border-bottom:1px solid #3b3340;
float:left;
}
#contentArea .profileInfo td p
{
color:#ffffff;
}
.profileInfo td
{
background-color:#111111;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
padding:5px;
font-size:10px;
line-height:10px;
margin:0;
}

.profileInfoLeft
{
width:335px;
float:left;
min-height:104px;
}

.profileInfoRight
{
width:282px;
float:left;
background-color:#111111;
min-height:96px;
color:#ffffff;
padding:3px 5px 5px 5px;
font-size:10px;
}

#contentArea .profileInfoRight p
{
color:#ffffff;
font-size:10px;
}

/* ----- What is my goals page ----- */

#whatismygoals {
float:left;
width:545px;
height:437px;
margin:0px;
padding:20px 20px 0px 20px;
/*background:url(../images/framework/whatismygoalsbg.jpg) top left no-repeat;*/
}

.whatismygoalsleft {
float:left;
width:262px;
padding:0px 10px 0px 0px;
margin:0px;
}

.whatismygoalsright {
float:left;
width:262px;
padding:0px 0px 0px 10px;
margin:0px;
}

.whatismygoalsright #signupnow {
float:right;
}

.largewhite {
color:#e6e6e6;
font-family:Impact, Charcoal, sans-serif;
font-size:24px;
line-height:100%;
font-weight:normal;
text-transform:uppercase;
}

.medgreen {
color:#b2df19;
font-family:Impact, Charcoal, sans-serif;
font-size:40px;
line-height:100%;
font-weight:normal;
text-transform:uppercase;
}

#contentArea #whatismygoals .whatismygoalsleft h2,
#contentArea #whatismygoals .whatismygoalsright h2{
text-transform:uppercase;
color:#b2df19;
padding:10px 0px 0px 1px;
margin:0px;
font-size:18px;
font-family:Impact, Charcoal, sans-serif;
font-weight:normal;
line-height:20px;
border:none;
}

#contentArea #whatismygoals .whatismygoalsleft p,
#contentArea #whatismygoals .whatismygoalsright p {
color:#949494;
}

#whatismygoals2 {
float:left;
width:555px;
margin:0px;
padding:20px 20px 0px 20px;
background:url(../images/framework/whatismygoalsbg2.jpg) top right no-repeat;
}

#contentAreaGrey {
width:545px;
margin:20px;
padding:20px;
background:#111111;
}

#contentAreaGrey p {
color:#949494;
padding:0px 0px 10px 0px;
margin:0px;
line-height:16px;
font-size:11px;
}

#contentAreaBlack {
width:505px;
margin:0px;
padding:20px;
background:#000000;
}

.contentAreaBlackLeft {
width:135px;
float:left;
margin:0px;
padding:0px;
color:#FFFFFF;
font-size:11px;
line-height:2em;
}

.contentAreaBlackRight {
width:370px;
float:left;
margin:0px;
padding:0px;
color:#9a9a9a;
font-size:11px;
line-height:2em;
}

a.pdf:link, a.pdf:visited, a.pdf:active {
display:block;
margin:0px;
padding:0px 0px 0px 25px;
color:#FFFFFF;
background:url(../images/buttons/pdf.gif) center left no-repeat;
}

a.pdf:hover {
display:block;
margin:0px;
padding:0px 0px 0px 25px;
color:#9a9a9a;
background:url(../images/buttons/pdf.gif) center left no-repeat;
}

.rightbutton {
float:right;
margin:20px 0px 0px 0px;
}

.disclaimer {
color:#4d4d4d;
}

.applyForJobTable th
{
color:#FFFFFF;
text-align:left;
padding-bottom:10px;
font-weight:normal;
line-height:17px;
}

.applyForJobTable td
{
color:#999999;
text-align:left;
padding-bottom:8px;
vertical-align:top;
line-height:17px;
}

#contentArea .applyForJobTable td a
{
color:#ffffff;


text-decoration:none;
}

#contentArea .applyForJobTable td a:hover
{
color:#b2df19;
}

#contentArea .applyForJobTable img
{
vertical-align:middle;
}

/* ----- gallery styles ----- */

#galleryTopText {
border-top:1px dotted #3b3340;
border-bottom:1px dotted #3b3340;
padding:10px 0px 10px 0px;
margin:20px 0px 20px 0px;
}

.galleryTopLeft {
display:block;
float:left;
width:320px;
height:40px;
border-right:1px dotted #3b3340;
padding:10px 20px 0px 0px;

margin:0px;
line-height:15px;
color:#ffffff;
font-size:11px;
}

.galleryTopRight {
float:left;
padding:10px 0px 0px 20px;
margin:0px;
color:#ffffff;
font-size:11px;
}

#galleryAreaBlack {
width:525px;
margin:0px;
padding:20px 10px 10px 10px;
background:#000000;
}

* html #galleryAreaBlack {
padding:20px 10px 10px 0px;
}

.galleryImgContainer {
float:left;
width:151px;
background:#111111;
padding:5px;
margin: 5px;
border-top:solid 1px #222222;
border-right:solid 1px #040404;
border-bottom:solid 1px #040404;
border-left:solid 1px #181818;
}

.galleryImgContainer img {
border: 1px solid #111111;
}

.thumbnailtext {
width:141px;
margin:5px 0px 0px 0px;
padding:5px;
background:#000000;
color:#747474;
font-size:11px;
text-align:right;
}

.thumbnaillink {
width:141px;
margin:0px;
padding:5px 0px 0px 0px;
font-size:11px;
text-align:right;
}

#contentArea .thumbnaillink a:link,
#contentArea .thumbnaillink a:visited,
#contentArea .thumbnaillink a:active {
color:#FFFFFF;
background:url(../images/framework/bullet.gif) bottom left no-repeat;
padding:0px 0px 0px 13px;
font-weight:bold;
line-height:14px;
}

#contentArea .thumbnaillink a:hover {
color:#b2df19;
background:url(../images/framework/bullet.gif) top left no-repeat;
padding:1px 0px 0px 13px;
font-weight:bold;
line-height:14px;
}

/* Iain Edit */

#content_standard .thumbnaillink a:link,
#content_standard .thumbnaillink a:visited,
#content_standard .thumbnaillink a:active {
color:#FFFFFF;
background:url(../images/framework/bullet.gif) bottom left no-repeat;
padding:0px 0px 0px 13px;
font-weight:bold;
line-height:14px;
}

#content_standard .thumbnaillink a:hover {
color:#b2df19;
background:url(../images/framework/bullet.gif) top left no-repeat;
padding:1px 0px 0px 13px;
font-weight:bold;
line-height:14px;
}

/* booking validation and completion pages */

#ReportContentHolder	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.paymentTable .labelgrey	{
	line-height:30px;
}

/* End */

#contentArea .purpleBody p 
{
      background:#111111;
      padding:5px;
      margin-top:1px;
      width:273px;
}

#contentArea .purpleBody table
{
      margin-top:1px;
      width:284px;      
}

#contentArea .purpleBody table td
{
      height:15px;
      vertical-align:middle;
      padding:5px;
      border-bottom:1px black solid;
      background:#111111;     
}

.postcodetext	{
	font-size:11px;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 5px 0px;
}

.contentAreaInner ul{
width: 360px;
font-size: 11px;
color: #cccccc;
padding:0px 0px 10px 20px;
float:left;
}

.contentAreaInner ul li{
list-style-image: url(/images/content/list_image.gif);
padding: 0px 0px 0px 0px;
}

#rightCol a img.promos_img{
	float:left;
margin: 0px 0px 13px 0px;
}

#leftColMap a img.promos_img{
	float:left;
margin: 0px 0px 13px 0px;
}
/*----- selectio location box grey out -----*/

#locationSelectForm .optionGrey{
background-color:#cccccc;
}
#locationSelectForm .optionWhite{
background-color:#ffffff;
}

.leagueSunday
{
background-image:url(../images/leagues/goals_leagues_panel_bra.jpg);
}

.leagueMonday
{
background-image:url(../images/leagues/goals_leagues_panel_ita.jpg);
}

.leagueTuesday
{
background-image:url(../images/leagues/goals_leagues_panel_fra.jpg);
}

.leagueWednesday
{
background-image:url(../images/leagues/bundesligabg.gif);
}

.leagueThursday
{
background-image:url(../images/leagues/goals_leagues_panel_spa.jpg);
}

.leagueFriday
{
background-image:url(../images/leagues/goals_leagues_panel_uk.jpg);
}

.leagueSaturday
{
background-image:url(../images/leagues/goals_leagues_panel_jap.jpg);
}

.leagueHeader_tournaments {
background-image:url(../images/leagues/headerbg/goals_tournaments_top.jpg);
}

.leagueHeader_friendly {
background-image:url(../images/leagues/headerbg/mygoals_friendly_top.jpg);
}

.leagueHeader_local {
background-image:url(../images/leagues/headerbg/goals_galacticos_top_local.jpg);
}

.leagueHeader_national {
background-image:url(../images/leagues/headerbg/goals_galacticos_top_national.jpg);
}

.leagueHeader_Saturday {
background-image:url(../images/leagues/headerbg/goals_leagues_top_jap.jpg);
}

.leagueHeader_Tuesday {
background-image:url(../images/leagues/headerbg/goals_leagues_top_fra.jpg);
}

.leagueHeader_Wednesday {
background-image:url(../images/leagues/headerbg/goals_leagues_top_ger.jpg);
}

.leagueHeader_Monday {
background-image:url(../images/leagues/headerbg/goals_leagues_top_ita.jpg);
}

.leagueHeader_Sunday {
background-image:url(../images/leagues/headerbg/goals_leagues_top_bra.jpg);
}

.leagueHeader_Thursday {
background-image:url(../images/leagues/headerbg/goals_leagues_top_spa.jpg);
}

.leagueHeader_Friday {
background-image:url(../images/leagues/headerbg/goals_leagues_top_uk.jpg);
}

/* Menu Backgrounds */

#ctl00_ctl00_MainContent_rightColContent_Menu_PLAYYOURGAMEMENU.narrowContent

{

float:left;
background:url(../images/content/menu_bg_pyg.jpg) bottom right no-repeat #000000;
padding:0px 0px 7px 0px;
color:#ffffff;
border:1px solid #282829;
margin:0;
width:294px;

}
#ctl00_ctl00_MainContent_rightColContent_Menu_LEAGUEMENU.narrowContent

{

float:left;
background:url(../images/content/menu_bg_leagues.jpg) bottom right no-repeat #000000;
padding:0px 0px 7px 0px;
color:#ffffff;
border:1px solid #282829;
margin:13px 0 0;
width:294px;

}

#ctl00_ctl00_MainContent_rightColContent_Menu_NEWSNAV.narrowContent

{

float:left;
background:url(../images/content/menu_bg_news.jpg) bottom right no-repeat #000000;
padding:0px 0px 7px 0px;
color:#ffffff;
border:1px solid #282829;
margin:13px 0 0;
width:294px;

}

#ctl00_ctl00_MainContent_rightColContent_Menu_MYGOALSMENU.narrowContent

{

float:left;
background:url(../images/content/mygoals_bg.jpg) bottom right no-repeat #000000;
padding:0px 0px 7px 0px;
color:#ffffff;
border:1px solid #282829;
margin:13px 0 0;
width:294px;

}
#ctl00_ctl00_MainContent_rightColContent_Menu_MYGOALSMENU.narrowContent ul.sm_ul, 
#ctl00_ctl00_MainContent_rightColContent_Menu_PLAYYOURGAMEMENU.narrowContent ul.sm_ul, 
#ctl00_ctl00_MainContent_rightColContent_Menu_LEAGUEMENU.narrowContent ul.sm_ul, 
#ctl00_ctl00_MainContent_rightColContent_Menu_NEWSNAV.narrowContent ul.sm_ul {
padding:8px 10px 6px;
}



#ctl00_ctl00_MainContent_rightColContent_Menu_EMAILSUBSCRIPTIONS .emailSignup {margin-top:13px;}

#contentArea .newsArticleT
{
	width:100%;
	border:none;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
#contentArea .newsArticleT td.newsImage1 {
	vertical-align:center;
	text-align:center;
	width:100px;
}

#contentArea .newsArticleT td
{
	border-bottom:1px dotted #3b3340;
	padding:20px 0 15px 0;	
}
#contentArea .newsArticleT h1,
#row4-col2 .newsArticleT h1,
#rightCol .newsArticleT h1 
{
	text-transform:none;
	/*text-decoration:underline;*/
	font-size:11px;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:11px;
	color:#b2df19;	
}
#row4-col2 .newsArticleT h1 {
	padding-bottom:2px;
}

#rightCol .newsArticleT h1 {
	padding-left:6px;
	padding-bottom:2px;
}

#contentArea .newsArticleT p.green
{
	color:#b2df19;
}

#contentArea .newsArticleT p 
{
	padding:2px 0;
	margin:0;
}

#contentArea h2.goalHeader 
{
	width:100%; 
	min-height:54px; 
	line-height:54px; 
	text-align:center; 
	border:none; 
	padding:0px; 
	margin:0px; 
	color:#ffffff; 
	background:url(../images/leagues/goals_header.jpg) no-repeat center center;
}



/* ------ ------ */

#partyItemsLeft
{
	width: 268px;
	float: left;
}

#partyItemsRight
{
	width: 268px;
	float: left;	
	margin-left: 10px;
}
.partyItem
{
	background:transparent url(../images/home/purpleHeader.gif) no-repeat scroll 0 0;
	margin: 10px 0 0px 0;
	font-family: Arial, Sans-Serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #ffffff;
	padding: 4px;
	padding-left: 8px;
}

#partyItemsCentre
{
	width: 546px;
	float: left;
}

.partyItemCentre
{
	background: url(../images/home/purpleHeader.gif)  no-repeat scroll 0 0 #1b1220;
	margin: 10px 0 0px 0;
	font-family: Arial, Sans-Serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #ffffff;
	padding: 4px;
	padding-left: 8px;
	text-align:center;
}

#kidsParty08Pricing
{
	width: 546px;
	font-size: 30px; 
	font-family: arial, Sans-Serif;
	color: #ffffff;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	float:left;
	margin-top:20px;
	text-transform:uppercase;
	vertical-align:middle;
	height:40px;
	line-height:25px;
}
#kidsParty08PricingStrapLine
{
	color:#ffffff;
	font-size: 11px;
	
}

#contentArea table.kidsExtraInfo th {
padding-right:10px; 
vertical-align:top;
}

#contentArea table.kidsExtraInfo td {
vertical-align:top;
}

#contentArea table.kidsExtraInfo td h3 {
margin-top:0px;
}

#contentArea table.kidsExtraInfo th h1 {
font-size:40px;
line-height:40px;
}

/* --------- */

#ctl00_ctl00_MainContent_contentAreaText_btnCorpWebCodeGo,
#ctl00_ctl00_MainContent_contentAreaText_txtCorpWebCode {
	vertical-align:middle;
}

/* ----- Corporate Cols ----- */

#contentArea .corporateCol {
	padding:20px 20px 20px 20px;
	background-color:#111111;
	float:left;
	min-height:140px;
	margin-left:5px;
	width:242px;

}

#contentArea .corporateCol h2 {
	padding:0px 0px 5px 0px;
	margin:0px;
	border:none;
}

#contentArea .corporateCol a {
	line-height:20px;
}

#contentArea .corporateCol .corporateInput {
	width:100px;
	font-size:12px;
	margin:0px;
}

#contentArea .corporateCol .corporateGo {
	padding-left:5px;
	vertical-align:bottom;
	margin:0px;
}

/* ----- playerDetailsTables -----*/

.playerContent
{
background:#1a1a1a;

float:left;
width:586px;
}

.playerContainer
{
float:left;
width:586px;
margin-bottom:20px;
}

.playerContent table
{
width:586px;
background:#1a1a1a;
font-size:11px;
text-align:left;
margin:0px 0 0 0;
padding:0;
border:1px solid #1a1a1a;
float:left;
}

#contentArea .playerContent th
{
color:#b2df19;
border:1px solid #000000;
padding:5px 5px 5px 5px;
border-right:none;
}

#contentArea .playerContent td
{
border:1px solid #000000;
padding:0px 5px 0px 5px;
border-right:none;
line-height:26px;
vertical-align:middle;
}

#contentArea .playerContent td input 
{
	height:22px;
}

#contentArea .playerContent .playerStatus td
{
	height:30px;
	line-height:30px;
	vertical-align:middle;
	width:293px;
}
#contentArea .playerContent td img 
{
	padding-top:2px;	
}
#contentArea .playerContent .playerStatus td img 
{
	padding-right:2px;
	padding-top:5px;
}
#contentArea .playerContent .playerStatus td input 
{
	height:22px;
}

#contentArea .playerHeader h1
{
font-size:16px;
padding:8px 0 0 10px;
vertical-align:middle;
line-height:18px;
float:left;
white-space:nowrap;
}

.playerHeader
{
width:100%;
padding:0;
margin:0px 0 1px 0;
height:35px;
background:#1e1423;
float:left;
}
/* ----- ----- */

#contentArea #siteMapUl ul {
float:left;
width:100%;
padding: 0px 10px 13px 10px;
margin: 0px 0px 0px 0px;
list-style-type:none;
}

#contentArea #siteMapUl ul ul {
list-style-type:none;
padding: 5px 10px 0px 10px;
margin: 0px 0px 0px 0px;
}

#contentArea #siteMapUl ul li {
float:left;
clear:left;
padding:0px;
margin:0 0 3px 5px;
}

#contentArea #siteMapUl ul li a {
color:#FFFFFF;
background:url(/images/framework/bullet.gif) 0% 100% no-repeat;
padding:0px 0px 0px 15px;
font-weight:bold;
font-size:11px;
text-transform: uppercase;
text-decoration:none;
}

#contentArea #siteMapUl ul li a:hover {
color:#b2df19;
background:url(/images/framework/bullet.gif) 0% 5% no-repeat;
padding:0px 0px 0px 15px;
font-weight:bold;
font-size:11px;
text-transform: uppercase;
}


.left_slant {
position: relative;
float: none;
width: 340px;
height: 130px;
margin: 0 20px 40px 20px;
padding: 10px 0 0 150px;
}

.left_slant img {
left: 0px; 
float: none; 
position: absolute; 
top: 0px;
}

.right_slant {
position: relative;
float: none;
width: 340px;
height: 130px;
margin: 0 20px 40px 20px;
padding: 10px 150px 0 0;
}

.right_slant img {
right: 0px; 
float: none; 
position: absolute; 
top: 0px;
}

#contentHeader_container {
	display:none;
}