fssupLMSscrollContent	a{	color : #54748D;}


body,td{
	color : #333;
	font : normal normal 0.75em arial,helvetica,sans-serif;
	margin : 0;
	padding : 0;
}
ul{
    text-align:left;
}

 input,textarea{
	font : normal bold 11px/normal arial,helvetica,sans-serif;
	background : #f0f0ee;
	border-top : 1px solid #333;
	border-left : 1px solid #333;
	border-right : 1px solid #ccc;	
	border-bottom : 1px solid #ccc;	
	color : #333;
}
textarea{
	clear : right;	
	text-align : left;	
	padding : 0;
	margin : 0 5px 5px 5px;
	overflow : auto;
	width : 155px;
}
th{
	color : #54748D;
	font : normal bold 11px arial,helvetica,sans-serif;
	text-transform : uppercase;
}
form {
	margin : 0;
	padding : 0;
}

label{
	color : #555;
	font : normal bold 12px arial,helvetica,sans-serif;
	text-transform : uppercase;
}
.ErrorAlert{
/*	display : block;
	color : #fff;
	background : red;
	padding : 5px;
	margin : 10px 0 5px 0;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #000;	
	text-align : center;
*/	display : block;
	color : red;
	padding : 5px;
	margin : 5px;
	font-weight: bold;
	float: left;
	clear: left;
}
label.ErrorMessage{
	display : block;
	color : #036;
}
label.ToolTip{
	display : block;
	color : #94B6CC;
}
label.inlineToolTip{
	color : #94B6CC;
}
div#rugbyball{
	background : url(images/AstroRugbyBall.gif) no-repeat bottom;
	left : 0;
	position : relative;
	width : 128px;
	height : 217px;
	float : left;
}

div#astroboots{
	background : url(images/Astroboots.gif) no-repeat center;
	height : 131px;
	position : relative;
	right : 0;
	top : 19px;
	width : 231px;
	float : left;
}

div#astrowording{
	background:url(images/Astrosportsleagues.gif) no-repeat center;
	height : 83px;
	position : relative;
	top : 40px;
	left : 125px;
	width : 650px;	
}

div#contactus{
	margin-left : 30px;
	position : relative;
	top : 30px;
}

div#contactus h5{
	float: left;
	padding : 10px 0 0 0;
	width : 100%;
}

div#contactus p{
	color : #333333;
	float : left;
	font : normal bold 11px/1.5em arial,helvetica,sans-serif;
	margin : 0 0 0 10px;
	width : 35%;
}

div#content{
	position : relative;	
	/*width : 685px;*/
	width : 603px;
	float : left;
	margin: 5px;
	padding : 0;
}
html>body div#content{
	/*width : 685px;*/
	width : 603px;
}
div#contentSSL{
	padding-left : 150px;
	float : left;
}
div#contentbody{
	position : relative;
	/*width : 685px;*/
	width : 603px;
	padding :  25px 0 0 0;
}
div#content>div#contentbody{
	/*width : 685px;*/
	width : 603px;
}
div#soccerbutton, div#rugbybutton{
	border : none;
	float : right;
	padding : 0 40px 0 0;
	margin : 0 0 10px 0;
}

div#soccerbutton  span,div#rugbybutton  span{
	display : block;
	color : #54748D;
	font : normal bold 11px arial,helvetica,sans-serif;
	margin : 0 0 0 10px;
	text-align : left;
	text-transform : uppercase;
}

div#soccerbutton  ul, div#rugbybutton  ul{
	color : #333333;
	float : left;
	font : normal bold 11px arial,helvetica,sans-serif;
	left : 0;
	list-style : none;
	margin : 0 0 0 10px;
	padding : 0;
	text-align : left;
	width : auto;
}
div#soccerbutton a,div#rugbybutton a{
	background : #004284;
	margin : 0;
	padding : 0;
	border : none;
	float : left;
}
div#rugbybutton a span{
	background : url(images/RugbyButton.gif);
}	
div#soccerbutton a span{
	background : url(images/soccerButton.gif);
	}
div#rugbybutton a span,div#soccerbutton a span{
	width : 113px;
	height : 148px;
	padding : 0;
	margin : 0;
}

div#soccerbutton a:hover,div#rugbybutton a:hover{
	background : #0099FF;
	cursor : pointer;
}

div#soccerbutton a img, div#rugbybutton a img{
	border : none;
}

div#corporate{
	background : url(images/corporate.gif) no-repeat bottom  ;
	float : left;
	left : 0;
	width : 603px;
	position : relative;
}
div#corporate p{
	clear : both;
	color : #333333;
	margin:0;
}

div#corporate ul{
	color : #296C99;
	float : right;
	font : normal bold 11px arial,helvetica,sans-serif;
	list-style : none;
	padding : 10px 8% 10px 0;
	text-align : left;
}

div#corporate h5{
	text-align : center;
}
div#dummymappopup{
	display : none;
}

div#footer{
	margin : 5px auto;
	padding : 0;
/*	position : relative; */
	width : 999px;
}
div#footer a img{
	margin: 0;
	padding: 0;
}
div#locations{
	background : url(images/sportGradient.jpg) repeat;
	float : right;
	position : relative;
	width : 210px;
	margin :  0 2px 0 0;
}	
div#locations ul{
	position : relative;
	margin : 0;
	padding : 0;
	width : 210px;
}
div#locations li{
	position : relative;
	list-style-type : none;
	width : auto;
	margin : 0;
	padding : 0;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
}
div#locations li a{
	display : block;
	font : normal bold 9px verdana,arial,helvetica,sans-serif;
	color : White;
	text-decoration : none;
	text-align : center;
	text-transform : uppercase;
	padding : 5px;	
	width : 210px;
}
div#locations li>a{	width : 198px;}
div#locations ul ul {
	width : 208px;
	display : none;
	border-top : 1px solid #333;
	border-left : 1px solid #333;
	border-right : 1px solid #ccc;	
}
div#locations ul ul li{	border : none;}
div#locations ul ul a{
	border : none;
	color : White;
	text-decoration : none;
	text-align : left;
	text-transform : uppercase;
	padding : 2px 5px;	
	width : 208px;
	background :  #52738C;
}
div#locations ul ul li>a{width : 198px;}
div#locations ul ul a:hover{background :#004284;}
div#locations li:hover ul{display : block;}

div#locations ul#rugby{	position : relative;background : url(images/rugbysmall.gif) no-repeat center;}
div#locations ul#soccer{position : relative;background : url(images/soccersmall.gif) no-repeat center;}
div#logo{
	background : url(images/Astrologo.gif) no-repeat center;
	height : 70px;
	left : 180px;
	position : absolute;
	top : 6px;
	width : 73px;
}

div#map{
	/*Google Maps*/
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	color : #333333;
	float : left;
	font : normal bold 9px arial,helvetica,sans-serif;
	height : 380px;
	margin : 10px 0 0 0;
	padding : 0px;
	text-align : left;
	width : 599px;
}

div#sidebar,div#mappopup{
	float : none;
	margin : 2px 0 0 1px;
	padding-bottom: 10px;
	width : auto;
}

div .columntext{
	float : left;
	left : 0;
	position : relative;
	text-align : left;
	top : 0;
	width : 272px;
	margin: 0 5px 10px 0;
}

div.columntext span{
	display : block;
	width : 100%;
}

div .columntext ul{
	list-style : none;
	margin : 5px;
	padding : 0;
}
div .columntext p{
	clear : left;
	margin : 5px;
}
div .columntext .fieldset{
	width : 100%;
}
div#sportstext{
	clear : both;
	text-align : left;
	padding: 1px;
}

div#sportstext p{
	display : block;
	margin : 0 15px 5px 2px;
}

div#sportstext span{
	clear : left;
	color : #54748D;
	float : left;
	font : normal bold 11px arial,helvetica,sans-serif;
	margin : 0 5px;
	text-transform : uppercase;
}

h1,h2,h3,h4,h5,h6{
	color : #333;
	font : normal bold 15px Arial, Helvetica, sans-serif;
	padding : 0.75em 0 0 0;
	text-align : left;
	text-transform : uppercase;
	margin: 0;
}
 h1#CompetitionLocation{
	font-size : 14px;	
	text-align : center;
	margin : 0;
	padding : 0;
	background : White;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	line-height : normal;
	color : #54748D;	
}
h1{
	font-size : 21px;
}
h2{
	font-size : 19px;
}

h3{
	font-size : 17px;
}

h4{
	font-size : 15px;
}

h5{
	font-size : 13px;
}

h6{
	color : #333333;
	font-size : 11px;
}
html,body{
	overflow : auto; 
}

p{
	text-align : left;
	margin: 0;
	padding: .5em 0;
}
ol{
	text-align : left;
	margin : 0;
	color : #454545;
	font : 1em/1.1em Arial, Helvetica, sans-serif;
	}

sup{
	font : normal normal bold 8px verdana,helvetica,arial,sans-serif;
}
select#pitchvenues{
	color : #54748D;
	font : normal bold 9px verdana,helvetica,sans-serif;
	text-transform : uppercase;
}

span#headline{
	color : #54748D;
	display : block;
	font : normal bold 11px verdana,helvetica,sans-serif;
	line-height : 1.5em;
	text-transform : uppercase;
}
h6.Alert{
	color: red;
	font-weight: bold;
	text-align: center;
}
.popup, div#divisionteams{
	position:absolute;
	display : none;
	background : url(images/semi-transparentDot.gif) repeat;
	width : auto;
}
a>.popup, li>div#divisionteams,li>.popup{
	background : url(images/semi-transparentDot.png) repeat;
}
.popup {
	left : 75px;
	top:18px;
}
.popup span,#divisionteams span{
	position : relative;
	display : block;
	top : -20px;
	left : -20px;
	width : auto;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	background : #54748D;
	padding : 10px 40px 20px 20px;
	color : White;
	z-index : 5;

}
.directions{
	left : 200px;
	top : 0px;
}
.directions, #StaticPopup{
	position : absolute;
	display : block;
	background : url(images/semi-transparentDot.gif) repeat;
	width : auto;
	margin : 0;
	padding : 0;
	text-align : left;
	z-index : 4;
}
div>.directions,div>#StaticPopup{
	background : url(images/semi-transparentDot.png) repeat;
}

.directions p, #StaticPopup span{
	position : relative;
	display : block;
	top : -20px;
	left : -20px;
	margin : 0;
	width : auto; 
}
.directions p{
	border : 1px solid #CCCCCC;
	background : #FFFFFF;
	padding : 20px 40px 20px 20px;
}
 #StaticPopup span{
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
/*	background : #54748D; */
	background : #fff url(images/containergradient.jpg) repeat-x top;
	padding : 20px 20px 20px 20px;
	color : #1E5DB2;
	float : left;
}
#StaticPopup span p{
	padding : 5px;
	margin : 0;
}
#StaticPopup span h3,#StaticPopup span h6, #divisionteams span h6,.popup h6{
	color : #003366;
	padding-bottom : 10px;
}
#StaticPopup span td{
	color : #1E5DB2;
	font-weight : bold;
	padding : 0 5px 0 5px;
}
#StaticPopup span input{
	background : White;
}
#StaticPopup span input.button{
	background : #4C78AE;
}

img{
	border : none;
}
.imgclose{
	border : none;
	position : absolute;
	right : 20px;
}

div#outerFrame .imgclose{
	margin-top : 10px;
	right : 50px;
}
  
#AssociationTab {
	position: absolute;
	top: 275px;
	left: 75px;
 	float:left;
 	width:100%;
/* 	background:url(images/bg.gif) repeat-x bottom; */
 	line-height:normal;
 	margin: 0; 	
  }
#AssociationTab ul {
  margin:0;
  padding: 0 10px 0 200px;
  list-style:none;
  }
#AssociationTab li {
  display:inline;
  margin:0;
  padding:0;
  }
#AssociationTab a {
  float:left;
  background:url(images/left_both.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  text-decoration:none;
  }
#AssociationTab a span {
  float:left;
  display:block;
  width:.1em;
  background:url(images/right_both.gif) no-repeat right top;
  padding:5px 35px 5px 26px;
  font-weight:bold;
  color:#765;
  }
#AssociationTab > ul a span {width:auto;}
      
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#AssociationTab a span {float:none;}
/* End IE5-Mac hack */
#AssociationTab a:hover span {
  color:#333;
  }
#soccer #nav-soccer a, #rugby #nav-rugby a,#pwc #nav-pwc a,#university #nav-university a, #tennis #nav-tennis a
 {
  background-position:0 -150px;
  border-width:0;
  }
#soccer #nav-soccer a span, #rugby #nav-rugby a span,#pwc #nav-pwc a span,#university #nav-university a span, #tennis #nav-tennis a span
{
  background-position:100% -150px;
  padding-bottom:5px;
  color:#333;
  }
#AssociationTab a:hover {
  background-position:0% -150px;
  }
#AssociationTab a:hover span {
  background-position:100% -150px;
  }

#fieldset{
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	margin : 2px  0 2px 0;
	padding : 0 2px 2px 2px;
	position : relative;
	width : 95%;
}

.fieldset{
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	margin : 4px  0px;
	padding : 0 1px 2px 1px;
	position : relative;
	width : 95%;
}
legend{
	background : #54748D;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	color : white;
	font : normal bold 11px arial,helvetica,sans-serif;
	padding : 0 5px 0 5px;
	left : 0.25em;
	top : 0;
	margin : 5px 0;
	text-align : center;
}
div#sidebar a:hover{
	border : none;
	text-decoration : underline;
}

#fullscreen{
	position : relative;
	margin: 0  auto;
	padding : 0;
	text-align : center;
	width : 999px; 	
/*	height : 595px;  */
	text-align : center;
	z-index : 4;
}
html>body #fullscreen{
	width : 999px;
}

body#soccer {
	background : url(images/soccerPitchwhole.gif) no-repeat center;
}

body#rugby{
	background : url(images/rugbyPitchwhole.gif)  no-repeat center; 
}

#rugbyEmail #fullscreen{
	background : #FFFFFF url(images/RugbyPitchEmail.gif) no-repeat 0 0;
	height : 718px;
	top : 0;
	margin-top : 0;
	text-align : center;
}

div#EmailLeftCol,div#EmailRightCol{
	text-align : left;
	float : left;
	display : inline;
	width : 40%;
	margin : 10px 50px;
	font-weight : bolder;
	
}
div#EmailLeftCol h5,div#EmailRightCol h5{
	display : block;
	text-align : left;
}

/* End of Menu navigation*/
div#header{
 
	margin-bottom: 0px;
	padding: 0;
}

#headerpics{
	float : left;
	margin: 0px 1px;
}
#headerpics img#astroWebHeader{
	position: relative;
}

/*
#footerpics{
	float : left;
	margin : 0px;
	padding : 0px;
	position : relative;
	width : 100%; 
}
#footerpics img{
	padding : 0px;
}
*/

#mapinfo{
	color : #333333;
	font : normal bold 11px arial,helvetica,sans-serif;
}

#mapinfo h5,#mapinfo h6{
	display : inline;
	float : left;
}
div#navcontainer{
	float : left; 
	clear : both;
	position : relative;
	margin : 1px auto;
	width : 999px;
}

div#navcontainer ul{
	color : #54748D;
	font : normal bold 11px arial,helvetica,sans-serif;
	left : 0px;
	list-style-type : none;
	margin : 0 0 0 0;
	padding : 4px 0;
	text-align : center;
	text-transform : uppercase;
}
div#navcontainer li{
	display : inline;
}

#sidebar a,#mappopup a{
	color : #494949;
	padding : 0;
	text-decoration : none;
}
div#navcontainer a{
	margin : 0 15px;
	text-decoration : none;
	font : normal normal bold 9px verdana,helvetica,arial,sans-serif;	
	text-transform : uppercase;
	background : red url(images/buttongradient.jpg) repeat-x bottom;
	border-left : 1px solid #c9c9c9;
	border-top : 1px solid #c9c9c9;
	border-right : 1px solid #686868;
	border-bottom : 1px solid #686868;
	color : #fff;
	text-align : center;
	padding: 2px 10px;
}

div#navcontainer a:active,div#navcontainer a:hover{
	background : #646464 url(images/buttongradientselected.jpg) repeat-x top;
	color : #fff;
}	
		
#sidebar a:active,#sidebar a:hover,#mappopup a:active,#mappopup a:hover{
	border-bottom : 2px solid #1E5DB2;
	color : #1E5DB2;
	padding-bottom : 0px;
}

div#newsscroller{
	position : relative;
}
#newsscroller a,#newsscroller span,#select{
	color : #54748D;	
	font : normal bold 9px verdana,helvetica,sans-serif;
	text-transform : uppercase;
}

#newsscroller span{
	color : #000;
	font : normal bold 8px verdana,helvetica,sans-serif;
	text-transform : uppercase;
}
textarea#theTextArea{
	width : 680px;
	height : 300px;
}
.sidecolumn{
/*	height : 390px; */
	position: relative;
	top: 0px;
	margin: 5px 0;
	padding : 0;
	text-align : left;
/*	width : 150px; */
	width : 191px;
	float : left;
	text-align:left;
}
div.sidecolumn h6, div.sidecolumn sub{
	text-align: center;
	display: block;
	padding: 0;
	margin: 0;
}
div.sidecolumn h6{
	padding-top: 0px;
}

div.sidecolumn div label{
	text-align : center;
	display : block;
	padding : 5px 0;
}
div.sidecolumn div p{
	text-align : center;
	display : block;
	padding : 5px 0;
	margin : 0;
	font-weight : bold;
}
div.sidecolumn div a{
	text-align : left;
	display : block;
	color : #494949;
	padding : 0 0 0 5px;
	text-decoration : none;	
}
div.sidecolumn div a:hover{
	text-decoration : underline;
	color : #1E5DB2;	
	padding-bottom : 0px;
}
div.sidecolumn div a:active{
	border : none;
	color : #1E5DB2;
	padding-bottom : 0px;
}
div.sidecolumn div ul{
	color : #494949;
	font : normal bold 9px verdana,helvetica,sans-serif; 
	list-style : none;
	margin : 0;
	padding : 0;
	text-transform : uppercase;
}
div.sidecolumn div li{
	padding : 0;
	margin: 0;
	line-height: 1.5em;
}


select{
	background : #FFFFFF;
	margin : 0;
	color : #54748D;
	font : normal bold 9px verdana,helvetica,sans-serif;
	text-transform : uppercase;
}
div#selectLocation{
	width: 100%;
	float: left;
	text-align: left;
}
div#selectLocation label{
	color : #fff;
	padding-right : 5px;
	padding-left: 5px;
	font : normal bold 9px verdana,helvetica,sans-serif;
}
select#competitionlocations{
	color : #696969;
	background : #eee;
	margin : 0;
	padding : 0;
}
form#DivisionDetailsForm select{
display :block;
float : left;
}

#sidebar li,#mappopup li{
	padding : 0;
	margin: 0;
	line-height: 1.5em;
}
#sidebar ul,#mappopup ul{
	color : #494949;
	font : normal bold 9px verdana,helvetica,sans-serif; 
	list-style : none;
	margin : 0;
	padding : 0;
	text-transform : uppercase;
}

div.formrow {/*margin value only recognised in IE*/margin-top:5px;}
/*margin value for all other browsers*/
html>body div.formrow{padding-top:5px;}
/*pseudo rows*/
div.formrow span.formleft {float:left;width:39%;text-align:right;}
div.formrow span.formright{float:right;width:60%;text-align:left;}
.sp{line-height:1px;height:1px;clear:both;}
div.formrow span.formleft label{ line-height : 2.20em;}

div#Error{
	width : 60%;
	margin : auto auto 20px auto;
}
div#Error fieldset legend{
	color :red ;
	text-transform : uppercase;
	border : 1px solid #54748D;
	border-bottom : 2px solid  #54748D;
	border-right : 2px solid  #54748D;
	padding : 5px 5px 5px 5px;
	left : .25em;
	top : 0;
	margin : 0 0 5px 0;
	text-align : center;
	background : White;
}

a#ForgottenLogin{
display : block;
text-decoration : underline;
margin: 5px 0 0 0;
text-align : center;
padding : 0;
color : #54748D;
font-weight : bold;

}
a:hover#ForgottenLogin{
	border:none;
}

 .button{
	font : normal normal bold 9px verdana,helvetica,arial,sans-serif;	
	text-transform : uppercase;
	background : #d2d2d2 url(images/buttongradient.jpg) repeat-x bottom;
	border-left : 1px solid #c9c9c9;
	border-top : 1px solid #c9c9c9;
	border-right : 1px solid #686868;
	border-bottom : 1px solid #686868;
	color : #fff;
	text-align : center;
	padding: 2px 10px;
}

form#LoginForm .button{
	text-align : center;
	margin-top : 5px;
	margin-left : auto;
	margin-right : auto;
	display : block;
}		
div#TeamSummary fieldset{
	width : 95%;
	text-align : left;
	margin: 0;
}
div#TeamSummary fieldset table th{
	text-align : left;
}
div#TeamSummary li{
	list-style : none;
	font : normal bold 11px/1.5em arial,helvetica,sans-serif;
	text-align : left;
}

.highlightrow
{
  background : #5782ab;
  color : #fff;
  }
.lowlightrow
{
  background : #004080;
  color : #FFF;
}
  div#CenteredDiv table {
	border-spacing : 0px;
	border-collapse : collapse;
	margin-top : 10px;
	margin-left : auto;
	margin-right : auto;
	border : 1px solid #999;
	border-bottom : 2px solid #000;
	border-right : 2px solid #000;
	width : 95%;
	clear : left;
	text-align : left;
}

div#CenteredDiv table td{
	padding : 1px 5px 1px 5px;	
}

div#CenteredDiv table th{
	padding : 5px 5px 1px 5px;	
	margin: 2px;
	text-align : left;
}

.highlightrow a{
	color : #DEE7EF;
}
table#leagueTable {
margin-top:30px;
text-align : left;
z-index : 4;
}
table#leagueTable span {	position:relative;}
table#leagueTable a{
	text-decoration : none;	
	font-weight : bold;
}
table#leagueTable a img{
	border : none;
}
table#leagueTable a:hover div {display:block;}
table#leagueTable a:hover {	border: none;}

a.sortbySelected,a.sortbyNotSelected, a.buttonRaised, a.buttonDepressed{
	font : normal bold 11px/1.5em arial,helvetica,sans-serif;
	text-transform : uppercase;
	color : White;
	padding : 1px 20px 1px 20px;
	text-decoration : none;
}
a.sortbySelected, a.buttonDepressed{
	border : 1px inset;
	border-top : 1px solid #333;
	border-left : 1px solid #333;
}
a.sortbySelected{
	background : #94B6CC url(images/DownArrow.gif) no-repeat 95% 50%;
}
a.sortbyNotSelected, a.buttonRaised{
	border-left : 1px solid #ccc;
	border-top : 1px solid #ccc;
	border-right : 1px solid #333;
	border-bottom : 1px solid #333;
}
a.sortbyNotSelected{
	background : #296C99 url(images/rightArrow.gif) no-repeat 95% 50%;
}
a.sortbyNotSelected:hover{
	background : #94B6CC url(images/rightArrow.gif) no-repeat 95% 50%;
}
a.buttonRaised{
background : #296C99;
margin: 0px;
}
a.buttonDepressed{
	margin: 0px;
	background : #94B6CC;
}
div#togglewrapper{
	margin : 20px;
}
a.buttonRaised:hover{
	background : #94B6CC;
}
div#divisionteams ul li a{
	color : White;
	margin : 0;
	padding : 0;
}
div#divisionteams ul li a:hover{
	color:#94B6CC;	
	border-color : #94B6CC;
}

li#teamsummary:hover div#divisionteams{
	display : block;
	left : 0;
	top:0;
}

li#teamsummary {
	margin-bottom : 10px;
}

/* Menu navigation*/
div#nav{left : 150px; float : left;font : normal bold 11px arial,helvetica,sans-serif;position : absolute;text-align : left;text-transform : uppercase;top : 115px;width : 630px;z-index : 3;}
div#nav .header{color : #1B3D56;font-size : 11px;font-weight : bolder;padding : 0.25em 0 0.25em 0.75em;}
div#nav li{position : relative;}
div#nav li a{color : #FFFFFF;display : block;padding : 0em 1.25em 0em 1.25em;text-decoration : none;width:70%;}
div#nav li.submenu{background : url(images/downarrow.gif) no-repeat 95% 50%;}
div#nav li.submenu li.submenu{background : url(images/rightarrow.gif) 95% 50% no-repeat;}
div#nav li.submenu li.submenu:hover{background : #94B6CC;width:100%;}
div#nav ul{	float : left;list-style : none;	margin : 0;	padding : 0;white-space : nowrap;width : 1em;}
div#nav ul ul{ border : 1px solid red; display : none;position:relative;width : 16.5em;}
div#nav ul ul li{padding-bottom : 1px;}
div#nav ul.level1{
	background : #4C78AE;	
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	margin : 0 15px;
}
div#nav ul.level1 li a{	margin : 0 5px;}
div#nav ul.level1 li.submenu span a{color : lime;}
div#nav ul.level1 li.submenu:hover ul.level2{
	background : #4C78AE;	
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	display : block;
}
div#nav ul.level2 li.submenu:hover ul.level3{display : block; padding:0; margin:0;}
div#nav ul.level1:hover{
	background : #94B6CC none;
	border-top : 1px solid #333;
	border-left : 1px solid #333;
	border-right : 1px solid #ccc;	
	border-bottom : 1px solid #ccc;	
	padding : 0;
}
div#nav ul.level2{left : 0;	position : relative;}
div#nav ul.level2 a{border : none;color : #FFFFFF;	cursor : pointer;}
div#nav ul.level2 a:hover{background : #94B6CC;margin : 0;}
div#nav ul.level3 li{background : #4C78AE;border-left : 1px solid #fff;border-right : 1px solid #333;}
div#nav>ul{	width : auto;}
div#nav>ul a{width : auto;}
li#Level3TopSpace{border-top : 1px solid white;	border-left:1px solid white;border-right : 1px solid #333;}
li#Level3BottomSpace{border-left:1px solid white;border-right:1px solid #333;border-bottom:1px solid #333;}

div#HomeTeam,div#AwayTeam{
	float : left;
	width : 40%;
	margin : 16px;
}
div#HomeTeam h6{
	color : White;
}
span.scorers{
	float : left;
	clear : left;
	width: 78%;
}
div#HomeTeam span.scorers{
	text-align : right;
	padding : 0 5px;
}
div#AwayTeam span.scorers{
	text-align : left;
	float : right;
	clear : right;
}
span.goals{
	float : right;
	clear : right;	
	width: 25px;
	text-align : center;
}
div#AwayTeam span.goals{
	float : left;
	clear : left;		
}
div#Squad{
	clear : both;
	padding: 10px;
	margin : 10px;
}
div#Squad label{
}
div#outerFrame{
	background : #54748D;
	position : relative;
	top : -20px;
	left : -20px;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	padding : 0px;
	margin : 0 0 20px 0;
	height : 100%;
	color : White;
}
input.scored{
	text-align : center;
}

div#ajaxBusy{
	display : none;
	position:absolute;
	background : url(images/semi-transparentDot.gif) repeat;
	width : auto;
	left : 35%;
	top : 50%;
	z-index : 1000;
}
div#ajaxBusy span{
	position : relative;
	display : block;
	top : -20px;
	left : -20px;
	width : auto;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	background : #54748D url(images/spinningclock.gif) no-repeat 90% 50%;
	padding : 10px 100px 20px 100px;
	color : White;
	z-index : 2;
}
div#ajaxBusy span h6{
	color : White;
}
div>div#ajaxBusy{
	background : url(images/semi-transparentDot.png) repeat;
}
div.ScorersPopup, div.AbsolutePopup{
	position : 	relative;
	top : 25px;
	background : url(images/semi-transparentDot.gif) repeat;
}
td>div.ScorersPopup, div>div.AbsolutePopup{
	background : url(images/semi-transparentDot.png) repeat;
}
div.AbsolutePopup{
	position : absolute; 
	left : 0;
}

/*span#AddToSquadSpan label{
	color : white;
}
*/
span#AddToSquadSpan h3{
	color : red;
}

 span.leftCol{
 	display : block;
	float : left;
	clear : left;
	width: 50%;
	margin : 0;
}
span.rightCol{
	float : left;
	clear : right;	
	width: 50%;
	text-align : left;	
	margin:0;
}
 span.leftCol div label span.leftCol div input{
	background : blue;
	width : 100px;
	float : left;
	text-align : right;
	clear : left;
	margin : 5px 5px 0 0;
	font : normal normal bold 9px verdana,helvetica,arial,sans-serif;	
}
div#Registration{
	text-align : left;
}

div#Registration div span.leftCol{
	width: 40%;
}

div#Registration div#TeamInfo span.rightCol{
	width: 60%;
}
span.leftCol label, span.rightCol label{
	width : 100px;
	float : left;
	text-align : right;
	clear : left;
	margin : 5px 5px 0 0;
	font : normal normal bold 9px verdana,helvetica,arial,sans-serif;	
}
div#Registration div#TeamInfo span.leftCol label{
	width: 70px;
}
div#Registration div#TeamInfo span.rightCol label{
	text-align: right;
	padding: 0;
}
div#Registration div#TeamInfo span.rightCol input{
/*	clear: left; */
}
span.leftCol h6,span.leftCol input,span.leftCol select,span.leftCol p,span.leftCol textarea,span.rightCol input,span.rightCol select,span.rightCol p,span.rightCol textarea{
	margin : 2px;
	padding : 0 2px;	
/*	float : left; */
}
span.leftCol h6{
	margin: 15px 15px 5px 15px;
}
span.leftCol ul,span.rightCol ul{
	margin : 2px;
	padding : 2px 5px;
	list-style-position : inside;	
	float : left;
	text-align: left;
}
div#Registration div{
	display : block;
	float : left;
	margin: 5px 0;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	padding : 5px 2px;
	width : 599px;
}
div#Registration div#BillingAddressDiv{
	width: 336px;
	border: none;
	float: left;
}
  .checkbox{
	background : none;
	border : none;
}
div#Registration input, div#Registration textarea{
	margin : 5px 5px 0 0;
	padding : 0 2px;
	float: left;
}
div#Registration textarea{
	width : 220px;
}
div#Registration .button{
	clear : both;
	padding : 1px 5px;
	line-height : normal;
}
div#Contacts input{
	line-height :1.5em;
	margin : 0;
	padding:0;
}
div#Contacts input#txtInputContact{
	width : 195px;
	margin: 0 1px;
	float : left;
	clear : left;
	border-top : 1px solid #333;
	border-left : 1px solid #333;
	border-right : 1px solid #CCC;	
	border-bottom : 1px solid #CCC;	
}
div#Contacts input#txtInputEmail{
	width : 195px;
	margin: 0 1px;
	float : left;
	clear : none;
	border-top : 1px solid #333;
	border-left : 1px solid #333;
	border-right : 1px solid #CCC;	
	border-bottom : 1px solid #CCC;	
}
div#Contacts input#txtInputPhone{
	width : 70px;
	margin: 0 1px;
	float : left;
	clear : none;
	border-top : 1px solid #333;
	border-left : 1px solid #333;
	border-right : 1px solid #CCC;	
	border-bottom : 1px solid #CCC;	
}
div#Contacts label{
	display : block;
	float : left;
	text-align : center;
	margin : 0 1px;
}
div#Contacts label#ContactLabel{
	width: 134px;
}
div#Contacts label#EmailLabel{
	width: 168px;
}
div#Contacts label#MobileLabel{
	width: 74px;
}
div#Contacts label#MailingListsLabel{
	width : 55px;
}
div#Contacts span{
	display : block; 
	clear : none;
	float : left;
	text-align : center;
	line-height :normal;
	margin : 2px 0;
}
div#Contacts span input{
	padding : 1px;
}

div#Contacts span.rightCol{
	width : 300px;
	margin-left : 10px;
}
div#Contacts span.rightCol label{
	width : 50px;
}

span#MailingListCheckboxes{
	margin: 2px 0;
	padding : 2px;
	float : left;
	clear : left;
	width:auto;
}
span#MailingListCheckboxes .checkbox{
	float : left;
	text-align : right;
	clear : left;
	margin : 0 5px 0 50px;
	padding:0;
	line-height : 2.0em;
}
span#MailingListCheckboxes p{
		font : normal normal bold 8px verdana,helvetica,arial,sans-serif;
		line-height : 2.0em;
		padding : 0;
		margin : 0;
		float : left;
}
div#Contacts .mobile{
	margin : 2px 5px;		 
	padding : 0;
	width : auto;
}
div#Contacts span#contactButtons{
	margin : 2px 0;
	padding : 0;
}
div#Contacts span#contactButtons .button{
padding : 0 2px;
margin : 1px 0;
}
div#Contacts select#ContactsSelect{
	display : inline; 
	clear : none;
	float : left;
	text-align : left;
	line-height :normal;
	margin : 2px 0;
}
div#mailingLists{
	float : left;
	clear : both;
	margin : 15px 0;	
}
div#mailingLists p{
	margin : 0;
	padding : 0;
	font : normal normal bold 8px verdana,helvetica,arial,sans-serif;
}
div#registeredFor{
	display : block;
	float : left;
	text-align: center;
}
div#registeredFor p,div#registeredFor h6{
	padding : 0 5px;
	margin : 5px 0;
	font : normal normal bold 9px verdana,helvetica,arial,sans-serif;
	text-transform : uppercase;
}
div#registeredFor p{
	text-align: center;
	margin: 0;
}
div#registeredFor label{
	color: #54748D;
	margin-top: 0;
	font : normal normal bold 9px verdana,helvetica,arial,sans-serif;
}
div#registeredFor label.seasons{
	margin-left: 5px;
	margin-top: 0;
	color: #333;
}
div#registeredFor label.Alert{
	color : #F00;
}

span#ContactsSelect{
	height : 4.3em;
	overflow : auto;
	background : #94B6CC;
	border-top : 1px solid #333;
	border-left : 1px solid #333;
	border-right : 1px solid #CCC;	
	border-bottom : 1px solid #CCC;	
}
div#Contacts>span#ContactsSelect{
/*	width : auto;*/
	}
span#ContactsSelect .checkbox{
	margin : 0;
	padding : 0;
	height : 1.4em;	
}
span#ContactsSelect a{
	display : block;
	text-decoration : none;
	color : Black;
	padding : 0 1px;
	background : #94B6CC;
}
span#ContactsSelect a span{
	display : inline;
	line-height : 1.4em;
	padding : 0 5px;
	margin : 0;
	text-align : left;
	font-weight : bold;
}
span#ContactsSelect a span.contact{
	padding : 0 5px;
	float : left;
	clear : left;
	width : 130px;
}
span#ContactsSelect a span.email{
	padding : 0 5px;
	width: 195px;
	float : left;
}
span#ContactsSelect a span.mobile{
	padding : 0 5px;
	margin : 0px;
	text-align : left;
	width : 63px;
}
span#ContactsSelect a:hover{
	background:#1B3D56;
	color : White;
}
div#newTeamSection{
	clear : both;
	display : block;
	text-align : center;
	margin : 0px;
	padding : 0px;
}
div#newTeamSection input#NewTeamSave{
	text-align : center;
	margin-top : 5px;
}
div#newTeamSection h3,div#newTeamSection p{
	margin : 0 auto;
	text-align : left;
	padding : 10px 20px; 
}
div.competitions{
	width : 160px;
	float : left;
	margin : 20px;
	padding : 0;
}
div.competitions ul#soccer{
	width : 160px;
	text-align : center;
	padding:0;
	margin : 0;
}
h6#competitionInstruction{
	text-align : center;
	margin : 0px 5px;
}

div.competitions h3.rugbyType{
    width:160px;
    background:lime;
    color: #333;
    text-align:center;
    padding:2px 0;
}
div.competitions h6{
	text-align : center;
	color : #1B3D56;
	background : #94B6CC;	
	margin : 0;
	padding : 2px;
	border-top : 1px solid #CCC;
	border-left : 1px solid #CCC;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	font : normal normal bold 9px verdana,helvetica,arial,sans-serif;
}
div.competitions label{
	clear : both;
	display : block;
	color : #1B3D56;
	text-align : left;
	padding: 0 2px;
	margin : 0;
	font : normal normal bold 9px verdana,helvetica,arial,sans-serif;
}

 div.competitions label.places,div.competitions label.placesFull{
	clear : both;
	display : block;
	color : yellow;
	text-align : center;
	padding: 0px;
	margin : 0px;
	line-height : normal;
	font : normal normal bold 12px verdana,helvetica,arial,sans-serif;
}
div.competitions label.placesFull{
	color : lime;
	background:yellow;
	padding: 5px 0;
}
div.competitions p{
	color : White;
	font-weight : bolder;
	margin : 0;
	padding-left : 15px;
	font : normal normal bold 9px verdana,helvetica,arial,sans-serif;
}
div.competitions ul{
	list-style : none;
	padding : 0;
	margin : 0px;
}
div.competitions ul li{
	text-align : left;
	border-bottom: 1px solid white;
	cursor : pointer;
	}
div.competitions ul a.regularBG, div.competitions ul a.TAGliteBG{
	background :#4C78AE;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	text-decoration : none;
	color : White;
	width : 160px;
	display : block;
	font-weight : bolder;
	padding : 1px 0;
	margin-bottom: 10px;
}
div.competitions ul a.TAGliteBG{
	background :lime;
}
div.competitions ul li>a{
	width : 160px;
}
div.competitions ul li a:hover{
	Background: #004284;	
}
div.competitions ul li a:hover label{
	color : #4C78AE;
}
div#StaticPopup div#CompetitionDetails{
	width : 300px;
	text-align : center;
}
div#StaticPopup div#CompetitionDetails label{
	color : #FF6600;
	display : block;
	margin : 0px 0 0 0;
	text-align : left;
	font-size : 18px;
}
div#StaticPopup div#CompetitionDetails label sup{
	font-size : 11px;
}
div#StaticPopup div#CompetitionDetails label#places{
	color : #00FF33;
	text-align : center;
	font-size : larger;
}
div#StaticPopup div#CompetitionDetails h4{
	color : #94B6CC;
	display : block;
	margin : 5px;
	text-align : center;
}
div#StaticPopup div#CompetitionDetails h5{
	color : #94B6CC;
	display : block;
	text-align : center;
}

div#StaticPopup div#CompetitionDetails p{
	margin : 0 0 5px 0;
	font-size : smaller;
}
div#StaticPopup div#CompetitionDetails h6{
	color : #1e5db2;
	margin : 0;
	padding-left :  10px;
	text-align : left;
	font : normal bold 9px/1.1em verdana,arial,helvetica,sans-serif;
}
div#StaticPopup div#CompetitionDetails ul{
	list-style : none;
	text-transform : uppercase;
	padding-left :  10px;
	margin : 0 0 5px 0;
	text-align : left;	
	font : normal bold 9px verdana,arial,helvetica,sans-serif;
}
div#StaticPopup div#CompetitionDetails a{
	font : normal bold 11px/2em arial,helvetica,sans-serif;
	text-transform : uppercase;
	background : #296C99;
	border-left : 1px solid #ccc;
	border-top : 1px solid #ccc;
	border-right : 1px solid #333;
	border-bottom : 1px solid #333;
	color : White;
	text-align : center;
	text-decoration : none;
	padding : 2px 10px;
}
div#StaticPopup div#CompetitionDetails a:hover{
	Background: #004284;
}
div#StaticPopup div#CompetitionDetails a#Close{
	background : none;
	border : none;
}

div#CompetitionDescription{
	border-left : 1px solid #ccc;
	border-top : 1px solid #ccc;
	border-right : 1px solid #333;
	border-bottom : 1px solid #333;
	background : #fff url(images/containergradient.jpg) repeat-x top;
	padding : 5px;
	margin :  5px auto;
}
div#CompetitionDescription h3{
	color : #54748D;
	margin : 0;
	padding:  0 0 0 5px;
}
div#CompetitionDescription label{
	color : Red;
}
div#CompetitionDescription ul{
	padding : 0;
	margin: 0;
}
div#invoicedetails{
	float: left;
	clear: left;
}
div#invoicedetails h1, div#invoicedetails h5, div#invoicedetails h6{
	text-align : center;
}
div#invoicedetails h1{
	font-size : 200%;
}
div#invoicedetails label{
clear : right;
}
div#invoicedetails table{
	margin : 0 0 10px 0;
	border-left : 1px solid #ccc;
	border-top : 1px solid #ccc;
	border-right : 1px solid #333;
	border-bottom : 1px solid #333;
	padding : 2px;
	width : 599px;
	float: left;
	clear: left;
}
div#invoicedetails>table{
	width : 599px;
}
div#invoicedetails table th,div#invoicedetails table td{
		text-align : left;
		padding : 0 1px;
		margin : 0;
		font : normal bold 9px verdana,arial,helvetica,sans-serif;
}
div#invoicedetails table th{
	font-weight : bold;
}
div#invoicedetails div#totalPayableHeader{
float : right;
padding-right : 20px;
}
div#invoicedetails  span#totalPayable{
	font-weight : bold;
}
div#secureserverParams{
	text-align : center;
}

div#paymentmethod{
	border-left : 1px solid #ccc;
	border-top : 1px solid #ccc;
	border-right : 1px solid #333;
	border-bottom : 1px solid #333;
	margin : 5px 0;
	padding : 5px;
	text-align : left;
	width : 590px;
}
div#paymentmethod span{
	display : block;
	width : 100%;
}
div#outerChequeInformation{
	display : none;
}
div#chequeinformation{
	position : relative;
}
div#chequeinformation h3{
	color : White;
	margin : 5px 0 0 0;
	text-align : center;
}
div#chequeinformation table{
	border-left : 1px solid #ccc;
	border-top : 1px solid #ccc;
	border-right : 1px solid #333;
	border-bottom : 1px solid #333;
	position : relative;
	text-align : center;
	display : block;
	width : 600px;
	margin : 0 auto 5px auto;
}
div#chequeinformation td{
	margin : 0;
	text-align : left;
	padding :5px 100px 5px 5px;
}

div#chequeinformation table ul{
	padding:10px;
	list-style : none;
	margin : 0;
}
div#chequeinformation h6{
	text-align : center;
}
div#chequeinformation table h6{
	margin : 0;
	padding : 0;
}
div#chequeinformation div{
	text-align : center;
}
div#chequeinformation p{
	margin : 0;
}
div#chequeinformation div a{
	text-align : center;
	color : White;
	text-decoration : none;
	text-transform : uppercase;
	margin : 10px auto;
	border-left : 1px solid #ccc;
	border-top : 1px solid #ccc;
	border-right : 1px solid #333;
	border-bottom : 1px solid #333;
	padding : 2px 10px;
	font-weight : bolder;
	background : #296C99;
}

div#newleague select{
	font : normal normal 9px arial,helvetica,sans-serif;
}
div#newleague a{
	text-align : center;
	color : White;
	text-decoration : none;
	text-transform : uppercase;
	margin : 20px auto;
	border-left : 1px solid #ccc;
	border-top : 1px solid #ccc;
	border-right : 1px solid #333;
	border-bottom : 1px solid #333;
	padding : 2px 10px;
	font-weight : bolder;
	background : #296C99;
}
div#newCompetition input{
	width :  4em;
}
div#newCompetition input.DateInput{
	width : auto;
}
div#UniqueTeam{
	position : absolute;
	display : inline;
}

input#secureServerBtn{
	display : none;
	margin: 10px auto;
}

div#DivLogin{
	position : absolute;
	top : 70px;
	left : 250px;
	z-index : 5;
}
input#UserName,input#TeamPassword{
	width : 125px;
	margin-left : 5px;	
}
h6#UserName,h6#Password{
	padding : 0 5px;
	margin : 0 5px;
	display : inline;
	float : left;
	text-transform : lowercase;
}


a.newSeasonSignUp {
	font : normal normal bold 9px verdana,helvetica,arial,sans-serif;
	text-align : left;
	color : #003366;
	padding : 2px 5px;
	margin-top :  5px;
	display : block;
	text-decoration : none;
	text-transform : uppercase;
	font-weight : bold;
}
 a.newSeasonSignUp span{
	margin : 10px;
}
 a.newSeasonSignUp:hover{
	color : #1e5db2;
	text-decoration : underline;
}

.rover, .rover td		
{
    BACKGROUND: #336699;
    COLOR: #fff;
}
.rowchecked,.rowchecked td
{
    BACKGROUND: #336699;
    COLOR: #fff;
}
table.RescheduleTable
{
    font: 12px tahoma, Geneva, tahoma, Helvetica, sans-serif;
    width: 100%;
    color: black
}

.popupBlue
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #426d9d;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    FONT-VARIANT: normal
}

textarea.salesbook
{
	border: 1px solid black;   
   MARGIN: 0px;
    FONT: 11px tahoma, Geneva, tahoma, Helvetica, sans-serif;
    overflow: auto;
    WIDTH: 600px;
    COLOR: black;
    HEIGHT: 150px;
}

#salesbook{background:#FFF;border:none;color:#004080;font:10px tahoma, Geneva, tahoma, Helvetica, sans-serif;text-transform:uppercase}

div#teamdetails,div#contactdetails{
	position : relative;
	display : inline;
	width : 50%;
	top : 0px;
	vertical-align : top;
}

div#teamdetails{
	float:left;
	width : 100%;
}
#tableStaticData{
	width : 100%;
}
#tableStaticData tr th{
	border : 1px solid #004080;
	padding: 2px;
	margin:0;
}
div#teamdetails #submit, div#teamdetails #DeleteInvoice, div#teamdetails #PrinterFriendlybutton{
	margin : 0 5% 0 0;
}
div#contactdetails{
	float : left;
	width : 35%
}
div#contactdetails table{
	width : 100%;
}
span#PaymentInfoLeftCol,span#PaymentInfoRightCol{
	text-align : left;
	float : left;
	display : inline;
	width : 250px;
	margin:0;
	padding: 0;
	font-weight : bolder;
}
span#PaymentInfoLeftCol label,span#PaymentInfoRightCol label {
	text-align : right;
	display : block;
	padding-top:  3px;
	margin : 3px;
}
span#PaymentInfoRightCol label{
	text-align: left;
}
span#PaymentInfoRightCol input, span#PaymentInfoRightCol select{
	margin:0;
}
span#PaymentInfoRightCol select#ExpYear{
margin-right : 100px;
}
span#PaymentInfoRightCol input{
	display : block;
	margin: 0px;
	padding: 2px;
}
span#PaymentInfoRightCol input.checkbox{
	padding: 0px;
	margin: 0;
}
span#PaymentInfoRightCol>input.checkbox{
	margin: 5px;
}
span#PaymentInfoRightCol input#cvn{
	float : left;
}
span#PaymentInfoRightCol input.paymentinfoTextBox{
	padding: 0;
	margin: 0;
	width: 200px;
}
span#PaymentInfoRightCol a{
		line-height : 2.2em;
		margin-left : 5px;
}
img#cvnImage{
	margin : 5px;
}

div#FreeAgentPersonal{
	text-align : left;
	position : relative;
	margin : 10px 0 0 0;
}
div#FreeAgentPersonal span.leftCol,div#FreeAgentPersonal span.rightCol{
	width : 47%;
	float : left;
}
div#FreeAgentPersonal label{
	float : left;
	clear : left;
	width: 75px;
	text-align : right;
	margin: 2px 5px 0 0;
}
div#FreeAgentPersonal input, div#FreeAgentPersonal select{
	margin : 2px;
	float : left;
	padding-left : 1px;
	border-top : 1px solid #333;
	border-left : 1px solid #333;
	border-right : 1px solid #ccc;	
	border-bottom : 1px solid #ccc;
}
div#FreeAgentPersonal input.checkbox{
	border : none;
}
div#FreeAgentOptions{
	margin : 0 auto;
	float : left;
	clear : left;
	padding : 0;
}
div#FreeAgentOptions span{
	float : left;
	width : 100px;
	margin : 20px;
}

div#FreeAgentOptions select{
	float:left;
	clear: left;
	margin: 0;
	padding:0;
}
div#FreeAgent .fieldset{
	width : 95%;
	margin : 0 5px;
	padding : 0 5px;
}
div#FreeAgent .fieldset label{
	margin-left : 15px;
}
div#FreeAgentOptions .fieldset{
	float : left;
	width : 110px;
	margin : 0 5px;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	padding : 0 5px;
}
div#FreeAgentOptions .fieldset Label{
	width : 75%;
	text-align : right;
	margin: 0px 5px 0 0;
	float : left;
	clear : left;
}
div#FreeAgentOptions input{
	float : left;
}
div#FreeAgentOptions sup{
	float : left;
}

table#FreeAgentsTable{
	width : 95%;
	text-align :  left;
	margin : 0 auto;
	float : left;
}
table#FreeAgentsTable td{
	text-align : left;
	padding : 0;
}

table#FreeAgentsTable td.position{
	padding : 0 3px;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	color  : #54748D;
	font-weight : bolder;
}

table#FreeAgentsTable td.location, table#FreeAgentsTable td.playername{
	text-align : left;
}

.radio{
	border : none;
	background : none;
}

div#FreeAgentAction, div#LMSAction{
	float : left;
	text-align :  left;
	margin : 0 20px 0 30px;
	width : 40%;
}
div#LMSAction{
	margin : 0 0 0 10px;	
}
div#FreeAgentAction .radio, div#LMSAction .radio{
	float : left;
	clear : left;
}
div#FreeAgentAction label, div#LMSAction label{
	display : block;
	padding : 3px;
}
 input#FreeAgentSubmit{
	margin : 0 50px;
	display : block;
	float : left;
	clear : both;
	padding : 0;
}
div#ExistingFreeAgent,div#ExistingLMS{
	float : left;
	display : none;
	margin-top : 20px;
	clear : right;
}

/* define height and width of scrollable area. Add 16px to width for scrollbar          */
div.tableContainer {
	clear: both;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	height: 260px;
	overflow: auto;
	width: 99%;
	text-align : left;
}
tbody.scrollContent{
	text-align : left;
	height : 200px;
}
tbody.scrollContent img{
	vertical-align : middle;
}
tbody.scrollContent a{
	color : #000;
}
table.LMStableContainer{
	margin : 0 auto;
	max-height : 200px;
	overflow : auto;
}
table.LMStableContainer td.Team1,table.LMStableContainer th.Team1Header{
	text-align : right;
}
table.LMStableContainer td.Team2,table.LMStableContainer th.Team2Header{
	text-align : left;
}
table.LMStableContainer th{
	color : #94B6CC;
}
tbody.LMSscrollContent{
	text-align : center;
}
tbody.LMSscrollContent td{
	padding : 0 3px;
}
img#freeagents{
	border : none;
}
div#LastManStanding{
	text-align : left;
}
div#LastManStanding ul{
	list-style : url(images/xboxbutton.gif);
	text-align : left;
}
div#LastManStanding span.leftCol{
	margin-top : 30px;
}
div.LMSOuterListings, div#LMSOuterNextFixtures{
	display : none;
}

div#LMSFutureFixtures table{
	height : 200px;
}
div#LMSFutureFixturesTableContainer,div#LMSStillStandingTableContainer {
	height: 155px;
	overflow: auto;
	width : 300px;
}
div#LMSStillStandingTableContainer th{
	padding :  0 5px;
}
input#saveLMSpick{
	margin : 10px 33%;
}

tr.RedRow td{
	color : red;
	font-weight : bolder;
}

div#PaymentError{
	float : left;
	clear :left; 
	margin : 5px 5%;
	width : 100%;
}
div#PaymentError fieldset legend{
	background : Red;
	text-transform : uppercase;
}
div#MenuBar{
	position : absolute;
	left : 0;
	top : 5px;
	width : 100%;
	text-align : center;
	padding: 0;
	margin : 0;
	z-index : 3;
}
div#MenuBar h6{
	font : normal normal bold 9px verdana,helvetica,arial,sans-serif;
	margin : 0 0 2px 5px;
}
div#MenuBar ul{
	margin : 0;
	padding : 0;
}
div#MenuBar ul li{
	background : #eee;
	border-top : 1px solid #ddd;
	border-left : 1px solid #ddd;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
	padding : 0;
	text-transform : uppercase;
	float : left;
	margin: 0 15px;
	list-style : none;
	text-align : center;
	font : normal normal bold 9px verdana,helvetica,arial,sans-serif;
	color: #696969;
}
div#MenuBar ul li.dropdown{
	width : 140px; 
	padding : 2px 0;
}
div#MenuBar ul>li.dropdown{
	width : 140px;
}
div#MenuBar ul li.dropdown label{
	display : block;
	padding : 0 10px;
	color : #696969;
	font : normal normal bold 9px verdana,helvetica,arial,sans-serif;
}
div#MenuBar ul li.dropdown ul.tier1 label{
	text-align : left;
	padding: 0 5px;
}
div#MenuBar ul li.dropdown a{
	text-align : left;
	padding : 1px 5px;
	/*width : 100%; */
}
div#MenuBar ul li a{
	padding : 2px 15px;
	display : block;
	color : #696969;
	text-decoration : none;	
}
div#MenuBar ul li a:hover{
	background : #909090;
	color: #fff;
}
div#MenuBar ul.tier1{
	display : none;
	padding : 0;
	margin: 10px 0 0 0;
	width : 100%;	
	border : none;
}
div#MenuBar ul li:hover ul.tier1{
	display : block;
	border : none;
	height : 350px;
}
div#MenuBar ul.tier1 li{
	display : block;
	float : right;
	clear : right;
	font : normal normal bold 9px verdana,helvetica,arial,sans-serif;
	padding : 0;
	margin : 0;
	width: 140px; 
	border: none;
	background-image: none;
}
div#MenuBar ul.tier2{
	display : none;
}
div#MenuBar ul.tier1 li:hover ul.tier2{
	display : block;
	padding: 0;
	margin : 0;	
	border-top : 1px solid #333;
	border-left : 1px solid #333;
	border-right : 1px solid #ccc;	
	border-bottom : 1px solid #ccc;
	width:140px;
}
div#MenuBar ul.tier2 li{
	background : #c9c9c9;
}
div#MenuBar ul.tier2 a{ 
	color:white;
	display: block;
	padding:0;
	margin:0;
	text-decoration : none;
}
div#MenuBar ul.tier2 li a span {display: none;}
div#MenuBar ul.tier2 li a:active span,
div#MenuBar ul.tier2 li a:focus span {display: block; padding:0;}

div#LeagueMenu{
	z-index : 999;
	position : absolute;
	height : 500px; 
	width : 999px;
	margin : 0 auto;
	padding : 0;
	top : 0;
	display : none;
}
div#LeagueMenu label{
	margin : 2px 10px;
	padding : 0;
	color:#1B3D56;
	font : normal bold 9px/1.1em verdana,arial,helvetica,sans-serif;
}
div#LeagueMenu h6{
	padding : 2px 5px;
	display : block;
	text-align : center;
	background : #1B3D56;
	color : White;
	border-top : 1px solid #333;
	border-left : 1px solid #333;
	border-right : 1px solid #CCC;		
	border-bottom : 1px solid #CCC;
	font : normal bold 9px/1.1em verdana,arial,helvetica,sans-serif;
}
div#LeagueMenu ul{
	list-style : none;
	padding : 0;
	margin:0;
	text-align : center;
}

a#CloseMenu{
	float : left;
	clear : both;
	text-align : left;
	background : lime;
	color : #fff;
	vertical-align : middle;
	text-decoration : none;
	padding : 2px 5px;
	margin-bottom : 5px;
	font-weight : bold;
}
a#CloseMenu img{
	vertical-align :  text-top;
	padding : 0 2px;
}

div#LeagueCompetitions{
	position : relative;
	left : 110px;
	top : 135px;
	float : left;
	clear : left;
	height : 410px;
	margin: 0 auto;
	text-align : center;
}

div#LeagueCompetitions div{
	display : inline;
	float : left;
	padding : 2px 0;
	margin : 0 0 10px 5px;
	min-height : 50%;
	background : #4C78AE;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;
	width : 115px;
}
div#LeagueMenu>div#LeagueCompetitions div{
	width : auto;
}

div#LeagueCompetitions div ul{
	margin : 5px 0;
}
div#LeagueCompetitions div ul li a{
	display : inline-block;  /* IE hack to prevent white spaces after <li> element*/
}
div#LeagueCompetitions div ul li a{
	display : block;
	text-align : left;
	padding : 1px 20px;
	margin : 0;
	font : normal bold 10px/1.1em arial,helvetica,sans-serif;
	color : #fff;
	text-decoration : none;
	text-transform : uppercase;
}

div#LeagueCompetitions div ul li a:hover{
	background : #1B3D56;
	color : White;
	padding : 0px 19px;
	border-top : 1px solid #333;
	border-left : 1px solid #333;
	border-right : 1px solid #ccc;	
	border-bottom : 1px solid #ccc;
	margin : 0;
	line-height : 1.1em;
}
span#darkscreen{
	position : absolute;
	display : block;
	background : url(images/semi-transparentDot.png) repeat;
	width : 100%;
	height : 100%;
	z-index : 2000;
}
.fixedColumn{
	width : 25%;
}
div#KeepMePosted ul{
	margin : 0;
	text-align : left;
}
div#KeepMePostedPersonal,div#KeepMePostedSport{
	text-align : left;
	float : left;
	margin : 2px 0 2px 5px;
	padding-top : 10px;
}
div#KeepMePostedPersonal{
	width : 50%;
}
div#KeepMePostedSport{
	width: 630px;
	padding-top : 0;
}
div#KeepMePostedSport span{
	float: left;
	margin: 5px;
	padding: 0;
	width: 200px; 
}
div#KeepMePostedPersonal label{
	float : left;
	clear : left;
	width : 41%;
	text-align : right;
}
div#KeepMePostedSport select{
	float:left;
	clear: left;
	margin: 0;
	padding:0;
}
div#KeepMePostedPersonal input,div#KeepMePostedPersonal label,div#KeepMePostedSport input{
	margin : 1px;
}
div#KeepMePostedSport input{
	float : left;
}
div#KeepMePostedSelections h6{
	text-align: center;
	color: red;
	padding-bottom: 5px;
}
div#RebateMessage{
	float: left;
	clear: left;
	font-size: larger;
}

div#PaymentMessage{
	padding : 5% 5%;
}
div#PaymentMessage div{
	width : 48%;
	float : left;
	margin-left : 5px;
}
div#PaymentMessage div#PaymentError{
	width : 90%;
}
div#PaymentMessage div#chequeMessage{
	width : 100%;
}
div#chequeMessage p{
	color : #f00;
	font-weight : bold;
	text-transform : uppercase;
	text-align : center;
}
div#PaidInvoices{
	float: left;
	clear: left;
	margin-bottom:5px;
}
div#PaidInvoices div{
	position : relative;
	overflow:auto;
	height:200px;
	width: 599px;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #333;	
	border-bottom : 1px solid #333;	
}
div#PaidInvoices div span{
	display : block;
	text-align : left;
	padding : 0 10px;
}
div#PaidInvoices div table{
	width : 95%; 
	margin : 0 auto;
	text-transform : uppercase;
	border : none;
	text-align: left;
}
div#PaidInvoices div span a{
	width : 200px;
	background: lime;
}
div#leaveSSL{
	display : block;
	text-align : center;
}

div#leaveSSL a {
	display : block;
	font : normal normal bold 9px verdana,helvetica,arial,sans-serif;	
	text-transform : uppercase;
	background : #296C99;
	border-left : 1px solid #ccc;
	border-top : 1px solid #ccc;
	border-right : 1px solid #333;
	border-bottom : 1px solid #333;
	color : White;
	text-align : center;
	text-decoration : none;
	padding : 5px 10px;
	margin : 20px auto;
}


div#PotentialTeams select#competitions{
	display : block;
	margin : 5px;
	color : #000;
}
div#PotentialTeams select#emails{
	float : left;
	margin : 5px;
	color : #000;
}
div#PotentialTeamNotes{
	clear : both;
	display : block;
	width : 100%;
	margin : 5px auto;
}
div#PotentialTeamNotes h5{
	margin : 0 5px;
}
div#PotentialTeamNotes textarea#Notes{
	width : 500px;
	height : 200px;
}
div#PotentialTeams textarea#EmailMessage{
	width : 500px;
	height : 400px;
	float : left;
}
input#UpdateNotes{
	text-align : center;
	margin :  0 200px;
}

div#PotentialTeam table{
	text-transform : uppercase;
	text-align : center;
	font-weight : bold;
}
div#PotentialTeam table td{
	padding : 2px 10px;
	font-weight : bold;
}
div#PotentialTeam ul {
	text-transform : uppercase;
	font-weight : bold;
	list-style : none;
}

div#MessagePreview{
	width : 500px;
	height : 400px;
	float : left;
	clear : right;
	background : #ccc;
	border : 1px solid #333;
}

input#SendEmail,div#emailResponse{
	float : left;
	clear : both;
	margin-top: 5px;
}

table#invoiceSpecifics{
	float : left;
	position : relative;
	border : 1px solid;
}
table#invoiceSpecifics th,table#invoiceSpecifics td{
	padding : 0 5px;
	margin : 0;
}
textarea#txtinvoicedescription{
	width : 400px;
	height : 50px;
}
table#alreadyinvoiced{
	border : 1px solid;
}
select#selectteamsnotinvoiced,select#selectCompetitionDivisions{
	float : left;
}
input#submitinvoice{
	position : relative;
	display : block;
	margin : 10px auto;
}

select#selectcompetitions,select#selectCompetitionDivisions{
	float : left;
	margin : 20px;
}
div#CreateRRobins{
	margin : 20px;
}
div#CreateRRobins, div#CreateRRobins div,div#CreateRRobins h5{
float : left;
clear : both;
margin : 10px;
}
div#CreateRRobins label{
	margin : 10px;
	color: #45437a;
}
 input#createfixtureButton{
	display : block;
	position : relative;
	float : left;
	clear : both;
	border : 1px outset;
}
div#createdFixtures{
	overflow: auto;
	height: 200px; 
	width:500px;
	border : 1px solid;
}
div#createdFixtures table{width : 100%;}
div#createdFixtures table th{text-align : left;}
table.VatReturn{width : 100%;}
table.VatReturn th,table.VatReturn td{text-align : center;width : 7.1%;}

div.container{ width:535px;padding : 0; margin: 5px 0;float : left; }
div.sportcontainer,div#soccercontainer,div#rugbycontainer,div.merchandisecontainer,div.blitzcontainer{width:190px;margin : 0 2px;float : left; padding : 0;}

div.blitzcontainer{margin: 5px;margin-top:20px;}
div.blitzcontainer div ul{
    padding-left: 0px;
    margin:0;
    margin-left:0;
    list-style: none;
}
div.blitzcontainer div ul li{
    padding:0;
    padding-left:5px
}
div.blitzcontainer div ul ul{
    padding-left: 5px;
    list-style: none;
}
div.blitzcontainer div ul ul li{
    padding: 0;
}

div.blitzcontainer div h1{margin : 0;	padding : 0;text-align : center;}
div.blitzcontainer div img{margin : 35px 0 10px 0;}
div.blitzcontainer div h2{font-size:22px;margin:10px 0px; padding:10px 0px; background:#000;color:Yellow;text-align:center}
div.blitzcontainer div h3{font-size:20px;padding:5px 0px;}
div.blitzcontainer div label{width: 100px;float:left;}

div.SecondLevelContainer{
	width: 160px;
}
div.sidecolumncontainer,div.menubuttoncontainer{
	margin: 0 0 5px 0;
}
div#menubuttonwrapper{
    width: 100%;
    float: left;
    clear: both;
}
div.menubuttoncontainer{
    float:left;
    margin:10px 2px; 
    width: 86px;
    height:86px;
}
div.sportcontainer{	width:599px;margin: 0 0 25px 0;text-align: left;}
div.shopDescriptionContainer{width:400px;margin: 10px 0;float : left; padding : 0;}
div.FullWidthContainer,div.FooterContainer{width:998px;margin:0;float : left; padding : 0;}
div#soccercontainer,div#rugbycontainer{width:299px; margin: 5px 1px;}
div.merchandisecontainer{width:130px;}
div.seasoncontainer{width:158px;margin : 5px;float : left; padding : 0;}
div.FullWidthStorycontainer,div.LargeStorycontainer, div.SmallStorycontainer,div.MediumStorycontainer{width:291px;margin:5px; float:left; padding : 0;}
div.HeaderContainer{width: 191px;float: left;margin: 0 2px;padding: 0;}
div.ThreeColContainer{width: 193px;float: left;margin: 5px 4px;padding: 0;}
div.FullWidthStorycontainer{width:599px; margin: 2px 2px;}

div.ThreeColContainer img{
    float:right;
    margin-top:5px;
}
div.ThreeColContainer h3{
    margin:0;
    padding:0;
}

div.ThreeColContainer h6{
    font-size: 10px;
    padding-left:2px;
}
div.ThreeColContainer div a{
	font : normal bold 9px verdana,helvetica,sans-serif; 
    margin-top:5px;
    margin-left: 5px;
    float:left;
    clear:left;
    display:block;
	text-align : left;
    text-transform:uppercase;
	display : block;
	color : #494949;
	text-decoration : none;	
}
div.ThreeColContainer div a:hover{
	text-decoration : underline;
	color : #1E5DB2;	
	padding-bottom : 0px;
}
div.ThreeColContainer div a:active{
	border : none;
	color : #1E5DB2;
	padding-bottom : 0px;
}

div.LargeStorycontainer img,div.SmallStorycontainer img,div.MediumStorycontainer img{
	float: left;
	margin-top: 25px;
	margin-right: 5px;
	margin-bottom: 0;
}
div.FullWidthStorycontainer div a.fullwidthsplashlink{
    display:block;
}
div#tennisDetails.FullWidthStorycontainer h3,div#tennisDetails.FullWidthStorycontainer div{
    text-align:center;
}
div#tennisDetails.FullWidthStorycontainer ul{
    float: none;
}
div#tennisDetails.FullWidthStorycontainer div h6{
    text-align:center;
    margin: 15px auto;
    font-weight:bold;
}
div.MediumStorycontainer img{
	float: none;
	display: block;
	margin: 0 auto;
}
div.FullWidthStorycontainer img{
	float: left;
	margin: 5px 5px 0 5px;
}

div.FullWidthStorycontainer div a.fullwidthsplashlink img{
    margin-top:25px;	
    margin-right: 5px;
	margin-left: 5px;
}
    text-align:center;
    float:none;
}
div.FullWidthStorycontainer h4,div.MediumStorycontainer h6{
	text-align: center;
}

div.FullWidthStorycontainer div.innercontainer{height: 260px;}
div.FullWidthStorycontainer ul,div.LargeStorycontainer ul,div.SmallStorycontainer ul,div.MediumStorycontainer ul
{
	float: left; 
	text-align: left;
	margin: 5px 0px;
	padding-left: 0;
}
div.MediumStorycontainer ul{
	margin-left: 5px;
}
div.FullWidthStorycontainer li,div.LargeStorycontainer li,div.SmallStorycontainer li,div.MediumStorycontainer li
{
	margin-left: 0;
	list-style-position:outside;
}
div.FullWidthStorycontainer ul{
	padding-top: 0px;
	padding-left: 50px;
}
div.FullWidthStorycontainer li{
	list-style-image: url(images/Checkboxes.jpg);
	list-style-position: outside;
	vertical-align: text-top;
}
div.LargeStorycontainer img,div.MediumStorycontainer img{
	margin-top: 5px;
}
div.LargeStorycontainer div.innercontainer{
	height: 333px; 
}
div.SmallStorycontainer div.innercontainer{
	height: 103px;
}
div.MediumStorycontainer div.innercontainer{
	height: 349px;
}
div.FooterContainer div.innercontainer{
	padding: 15px 0;
}
div.ThreeColContainer div.innercontainer{
	height: 100px;
}


div.merchandisecontainer div h6{margin : 0;	padding : 0;text-align : center;}
div.merchandisecontainer div img{margin : 15px 10px 0 10px;}
div#soccercontainer div ul li,div#rugbycontainer div ul li{	list-style : inside url(images/orangeRightArrow.gif);}
div#soccercontainer img,div#rugbycontainer img{	vertical-align : bottom;}
div.seasoncontainer div.innercontainer{padding : 30px  2px 2px 2px;margin : 0; height: 30px;}
div.seasoncontainer div.innercontainer ul{
	list-style : none;
	padding : 0;
	padding-left : 10px;
	text-align : left;
	text-transform : uppercase;
	margin: 0;
}
div.seasoncontainer div.innercontainer ul li{margin: 0; padding: 0;}
div.seasoncontainer div.innercontainer ul a{
	text-decoration : none;	
	color : #fff;
	font : normal bold 9px verdana,helvetica,sans-serif;
	padding : 2px;
}
div.seasoncontainer div.innercontainer ul a:hover{text-decoration:underline;}
div.seasoncontainer img{
	margin : 0;
	padding : 0;
}
div.innercontainer{
	color : #003300;
	padding : 0 2px;
	margin : 0;
	border-left : 1px solid #ccc;
	border-right : 1px solid #999;
	background : #fff url(images/containergradient.jpg) repeat-x top; 
}
div.innercontainer h2{margin-top: 0;padding-top: 0.5em;}
div.innercontainer a {padding : 0;margin : 0;}
div.merchandisecontainer div.innercontainer{background : #fff url(images/shortcontainergradient.jpg) repeat-x top;}
/*div.sportcontainer div.innercontainer{background: #fff;}*/

b.rtop, b.rbottom{display:block; }
b.rtop{margin-top: 0px;}
b.rbottom{margin-bottom: 0px;}
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden;}
b.r1{margin: 0 5px;	border-top : 1px solid #999; background : none;}
b.r2{margin: 0 3px;	border-left : 1px solid #ccc;border-right : 1px solid #999;background : #fff;}
b.r3{margin: 0 2px;	border-left : 1px solid #ccc;border-right : 1px solid #999;background : #fff;}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px;	border-left : 1px solid #ccc;border-right : 1px solid #999;background : #fff;}
b.rtop b.r1,b.rtop b.r2,b.rtop b.r3,b.rtop b.r4{background : #dbdee3; border-top : none;}
b.rtop b.r1{border-bottom : 1px solid #ccc;height: 0;}
b.rbottom b.r1{height: 1px;height:0}
/*div.sportcontainer b.rtop b.r1,div.sportcontainer b.rtop b.r2,div.sportcontainer b.rtop b.r3,div.sportcontainer b.rtop b.r4{background : #fff; border-top : none;}*/

div#Spring div.innercontainer{background : #9acc99 url(images/SpringSeason.jpg) no-repeat top;}
div#Summer div.innercontainer{background : #ff6d00 url(images/SummerSeason.jpg) no-repeat top;}
div#Autumn div.innercontainer{background : #cc6601 url(images/autumnSeason.jpg) no-repeat top;}
div#Winter div.innercontainer{background : #1f5db2 url(images/winterSeason.jpg) no-repeat top;}
div#Spring b.rtop b.r2,div#Spring b.rtop b.r3,div#Spring b.rtop b.r4{background : #9acc99; border-top : none;}
div#Spring b.rbottom b.r2,div#Spring b.rbottom b.r3,div#Spring b.rbottom b.r4{background : #9acc99; border-top : none;}

div#Summer b.rtop b.r2,div#Summer b.rtop b.r3,div#Summer b.rtop b.r4{background : #ff6d00; border-top : none;}
div#Summer b.rbottom b.r2,div#Summer b.rbottom b.r3,div#Summer b.rbottom b.r4{background : #ff6d00; border-top : none;}

div#Autumn b.rtop b.r2,div#Autumn b.rtop b.r3,div#Autumn b.rtop b.r4{background : #cc6601; border-top : none;}
div#Autumn b.rbottom b.r2,div#Autumn b.rbottom b.r3,div#Autumn b.rbottom b.r4{background : #cc6601; border-top : none;}

div#Winter b.rtop b.r2,div#Winter b.rtop b.r3,div#Winter b.rtop b.r4{background : #1f5db2; border-top : none;}
div#Winter b.rbottom b.r2,div#Winter b.rbottom b.r3,div#Winter b.rbottom b.r4{background : #1f5db2; border-top : none;}

div.FullWidthContainer div#HeaderInnerContainer.innercontainer{background : #083a81;padding-bottom: 0px;padding-top: 0px;border-left : 1px solid #083a81; border-right : 1px solid #083a81;height : 290px;}
div.FullWidthContainer b.rtop b.r2,div.FullWidthContainer b.rtop b.r3,div.FullWidthContainer b.rtop b.r4{background : #083a81; border-top : none;}
div.FullWidthContainer b.rbottom b.r2,div.FullWidthContainer b.rbottom b.r3,div.FullWidthContainer b.rbottom b.r4{background : #083a81; border-top : none;}
div.FullWidthContainer b.rtop b.r4, div.FullWidthContainer b.rbottom b.r4, div.FullWidthContainer b.r1,div.FullWidthContainer b.r2,div.FullWidthContainer b.r3{border-left : 1px solid #083a81;border-right : 1px solid #083a81;}
div.FullWidthContainer b.rbottom b.r1{border-top: 1px solid #083a81;}
div.FullWidthContainer b.rtop b.r1{border-bottom: 1px solid #083a81;}

div.menubuttoncontainer b.rtop b.r2,div.menubuttoncontainer b.rtop b.r3,div.menubuttoncontainer b.rtop b.r4{background : #dbdee3; border-top : none;}
div.menubuttoncontainer b.rbottom b.r2,div.menubuttoncontainer b.rbottom b.r3,div.menubuttoncontainer b.rbottom b.r4{background : #fff; border-top : none;}
div.menubuttoncontainer b.rtop b.r4, div.menubuttoncontainer b.rbottom b.r4, div.menubuttoncontainer b.r1,div.menubuttoncontainer b.r2,div.menubuttoncontainer b.r3{border-left : 1px solid #ccc;border-right : 1px solid #999;}
div.menubuttoncontainer b.rbottom b.r1{border-top: 1px solid #999;}
div.menubuttoncontainer b.rtop b.r1{border-bottom: 1px solid #ccc;}


div.HeaderContainer div.innercontainer{background : #29aae3;padding-bottom: 0px;padding-top: 0px;	border-left : 1px solid #29aae3; border-right : 1px solid #29aae3;height: 138px;}
div#HeaderGallery.HeaderContainer div.innercontainer{padding-top: 0;padding-bottom: 0;}
div.HeaderContainer b.rtop b.r2,div.HeaderContainer b.rtop b.r3,div.HeaderContainer b.rtop b.r4{background : #29aae3; border-top : none;}
div.HeaderContainer b.rbottom b.r2,div.HeaderContainer b.rbottom b.r3,div.HeaderContainer b.rbottom b.r4{background : #29aae3; border-top : none;}
div.HeaderContainer b.rtop b.r4, div.HeaderContainer b.rbottom b.r4, div.HeaderContainer b.r1,div.HeaderContainer b.r2,div.HeaderContainer b.r3{border-left : 1px solid #29aae3;border-right : 1px solid #29aae3;}
div.HeaderContainer b.rbottom b.r1{border-top: 1px solid #29aae3;}
div.HeaderContainer b.rtop b.r1{border-bottom: 1px solid #29aae3;}

div.SecondLevelContainer div.innercontainer{
	background: #083a81;
	padding: 3px;
	border-left : 1px solid #083a81;
	border-right : 1px solid #083a81;	
	height: 85px;
}
div.SecondLevelContainer b.rtop b.r4, div.SecondLevelContainer b.rbottom b.r4, div.SecondLevelContainer b.r1,div.SecondLevelContainer b.r2,div.SecondLevelContainer b.r3{border-left : 1px solid #083a81;border-right : 1px solid #083a81;}
div.SecondLevelContainer b.rtop b.r2,div.SecondLevelContainer b.rtop b.r3,div.SecondLevelContainer b.rtop b.r4{background : #083a81; border-top : none;}
div.SecondLevelContainer b.rbottom b.r2,div.SecondLevelContainer b.rbottom b.r3,div.SecondLevelContainer b.rbottom b.r4{background : #083a81; border-top : none;}
div.SecondLevelContainer b.rbottom b.r1{border-top: 1px solid #083a81;}
div.SecondLevelContainer b.rtop b.r1{border-bottom: 1px solid #083a81;}

div.shopDescriptionContainer div.innercontainer p{color : #003366; padding:5px;}
/*div#soccercontainer div.innercontainer,div#rugbycontainer div.innercontainer{height :120px;}*/
div.sportcontainer div.innercontainer label#newsheader{color : #ccc;font-size : larger;padding : 5px;}
div.sportcontainer div.innercontainer sub{color : #004080;}
div.sportcontainer div.innercontainer span#imagecontainer{float: left;padding: 10px;}
div.sportcontainer a,div.MediumStorycontainer a,div.LargeStorycontainer a,div.SmallStorycontainer a{
	position:relative;
	display: block;
	color : #0052ad;
	padding : 10px 0px;
	margin: 0;
	text-decoration: none;
	font : normal bold 9px verdana,helvetica,sans-serif;
	list-style : none;
	text-transform : uppercase;
}
div.LargeStorycontainer a{
	display: inline;
}
div.sportcontainer a:active,div.sportcontainer a:hover,div.MediumStorycontainer a:active,div.LargeStorycontainer a:active,div.SmallStorycontainer a:active,div.MediumStorycontainer a:hover, div.LargeStorycontainer a:hover,div.SmallStorycontainer a:hover{
	color : #333;
	text-decoration: underline;
}
div.sportcontainer div.innercontainer img{padding : 0px;margin-top: 25px;}
div.sportcontainer div.innercontainer a img{padding : 0px;margin-left: 0;}
div.sportcontainer div.innercontainer h1{line-height: .75em; margin: 0;}
div.sportcontainer div.innercontainer p{padding: .25em 0 0 0;}
div.sportcontainer ul{
	color : #555;
	list-style : disc;
	margin: 0;
	padding : 0.25em 0 0 0;
	position: relative;
}

div#FooterContainer div.innercontainer img{margin : 0;}
div#soccercontainer ul,div#rugbycontainer ul{
	padding : 0 5px;
	margin : 0;
	text-align : left;
}
div#soccercontainer ul a,div#rugbycontainer ul a{
	margin : 0;
	padding: 0 5px;
	color : #003366;
	font-weight : bold;
	text-decoration : none;
	text-transform : none;
	display : inline;
}
div#soccercontainer ul li a:hover,div#rugbycontainer ul li a:hover{
	text-decoration : underline;
}
div#soccercontainer a,div#rugbycontainer a{
	text-transform : uppercase;
	text-decoration : none;
	padding-bottom : 10px;
	display : block;
	font-weight : bold;
	color : #004080;
}
div#soccercontainer a:hover,div#rugbycontainer a:hover{
	text-decoration:underline;
}
div#termsData{
	display : none; 
	width : 200px;
}

div#defaultLeftCol{
	height : 390px;
	left : 0;
	position : relative;
	text-align : left;
	width : 180px;
	z-index : 2;
	float : left;
	clear : left;
	margin : 0;
	padding : 0;
}

div.ShopItemContainer{
	width : 750px;
	height : 400px;
}
 img#ShopItemImage{
	float : left;
	padding : 0 40px;
	margin : 0;
}

div.ShopItemContainer div#ShopItemTitle{
	display : block;
}
div.ShopItemContainer div#ShopItemTitle h1{
	font : normal normal bold 24px  sans-serif, Verdana, Geneva, Arial, Helvetica;
	color : #003366;
}
div.ShopItemContainer div#ShopItemTitle h1 label{
	color : #FF3300;	
	font-size : 24px;
}

div.ShopItemContainer div#ShopItemCheckoutButtons{
	float : left;
	width : 250px;
}
div.ShopItemContainer div#ShopItemCheckoutButtons a img{
	padding:  10px 0;
}
div.ShopItemContainer div#ShopItemCheckoutButtons label{
	padding-left : 20px;
}
div.ShopItemContainer div#ShopItemDescription{
	float : left;
	margin : 0;
/*	width : 400px; */
}

div.ShopItemContainer div#ShoppingBasket{
	background : red;
	float : left;
	clear : left;
	display : block;
	width : 700px;
}

/* LightBox CSS */
#lightbox{
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	color:#151410;
	}

#lightbox a, #lightbox a:hover {
	border-bottom:none;
	color:#151410;
	text-decoration:underline;
}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#loadingLink {
	display:block;
	margin:0 auto;
	padding:0;
	width:32px;
	height:32px;
	background:url("lightbox/images/loading.gif") center center no-repeat;
	text-indent:-9999px;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLinkImg, #nextLinkImg{
	width: 49%;
	height: 100%;
	background: transparent url("lightbox/images/blank.gif") no-repeat; /* Trick IE into showing hover */
	display: block;
	text-indent:-9999px;
	}
#prevLinkImg { left: 0; float: left;}
#nextLinkImg { right: 0; float: right;}
#prevLinkImg:hover, #prevLinkImg:visited:hover { background: url(lightbox/images/prevlabel2.gif) left 15% no-repeat; }
#nextLinkImg:hover, #nextLinkImg:visited:hover { background: url(lightbox/images/nextlabel2.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageDetails{ width: 100%; float: left; text-align: left;}	
#caption{ font-weight: bold;	}
#numberDisplay{ display: block; clear: left; }			
#detailsNav{ display: block; text-align : center; padding:0 0 10px 0;margin : 0 auto; width : 100%;}	
#prevLinkDetails { margin:0 auto; text-align : center;}		
#nextLinkDetails {margin:0 auto; }		
#closeLink {
	display:block;
	margin:0;
	padding:0 0 10px 0;
	text-decoration:none;
	float:right;
	width:66px;
	height:28px;
	background:url("lightbox/images/closelabel.gif") no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #151410;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
/* End of LightBox CSS */

div#PhotosList h6{
	background : url(images/TransparentRightArrow.gif) no-repeat left;
	padding : 0 20px;

}
div#PhotosList ul{
	list-style : none;
	padding : 0 25px;
	margin : 0;
}

div#CustomerDetails{
	margin : 10px 0;
}
div#CustomerDetails span{
	clear : both;
	display : block;
	padding : 3px 0;
}
div#CustomerDetails span input,div#CustomerDetails span textarea,div#CustomerDetails span select{
	text-align : left;
	padding : 2px 0;
	margin : 1px 10px;
	float : left;
}
div#CustomerDetails span#MailingListCheckboxes{
	clear : both;
}
div#CustomerDetails span label{
	width : 275px;
	float : left;
	text-align : right;
	clear : left;
	margin : 2px 5px 0 0;
	font : normal normal bold 9px verdana,helvetica,arial,sans-serif;
}

div#CustomerDetails textarea{
	clear : right;	
	text-align : left;	
	padding : 0;
	margin : 0 5px 5px 5px;
	overflow : auto;
	width : 275px;
	height : 75px;
}

div#CustomerDetails div#carddetails{
    margin-top: 50px;
}
div#merchandiseList{
	float : left;
	margin : 0 10px;
}
div#merchandiseList select{
	float : left;
	clear : left;
	margin : 0 0 5px 0;
}
div#merchandiseList div{
	display : block;
	float : left;
	clear : left;
}

div#MerchandiseItem{
	float : left;
	display : inline;
	width : 400px;
}
div#MerchandiseItem textarea{
	margin : 2px 0;
	width : 260px;
	height : 100px;
}
div#MerchandiseItem label{
	width : 100px;
	text-align : right;
	float : left;
	clear : left;
	margin : 2px;
	line-height : 1.5em;
}
div#MerchandiseItem span#LabelBar{
	display : block;
	text-align : center;
	float : left;
	clear : both;
	margin : 5px 0;
	width : 350px;
}
div#MerchandiseItem span#LabelBar label{
	margin : 2px 9px;
	width : 98px;
	float : left;
	clear : none;
	text-align : center;
}
div#MerchandiseItem input{
	margin : 2px 0;
	width : 190px;
	line-height : 1.5em;
}
div#MerchandiseItem select{
	margin : 0 9px;
	width : 98px;
	float : left;
}
div#MerchandiseImages{
	float : left;
	background : red;
	height : 450px;
	width : 450px;
}
div#MerchandiseImageList{
	background : yellow;
	height : 150px;
	width : 450px;
	overflow : auto;	
}

div.photoscroller{
	white-space: nowrap; 
	float : left;
	clear : none;
	overflow : auto;
	width : 680px;
	height : 108px;
	padding : 5px 0;
	margin : 0px 0;
}
div.photoscroller p{
	display : inline;
	float : left;
}
div#thumbnailscroller{
	margin: 10px 0;
	padding: 0;
	float: left;
}
div#thumbnailscroller h6{
	margin: 0;
	padding: 0;
}
div#thumbnailscroller div{
	height: 128px;
}
div#thumbnailscroller div img{
	background : #000 url(images/filmstrip.jpg) repeat;
	padding: 30px;
} 
div.PhotoFolder{
	float : left;
	padding : 2px 0;
	width: 168px;
	height: 130px;
	background: #000;
}
div.PhotoFolder p{
		font : normal normal bold 9px verdana,helvetica,arial,sans-serif;
		color : #fff;
		text-align : left;
		margin : 0;
		padding : 0;
		float: left;
}
div#thumbnailscroller img#filmstripstart, div#thumbnailscroller img#filmstripend{
	background: none;
	padding: 0;
}

select.hiddenselect{
	display : none;
}

div#BasketList{
	text-align : center;
	font-weight : bold;
}
img#all4sportImg{
	margin : 10px 0;
}
img.rightArrow{
	padding-right: 10px;
}

#NewsHeadlines
{
    border: 2px inset #d3d3d3;
    width: 680px;
	text-align: left;
}
#NewsHeadlines span{
	display:block;
	margin : 0 10px;
}
.NewsScrollable,#scrollableHeadlines
{
    padding: 0px;
    margin: 2px;
    overflow: auto;
    width: 680px;
	height : 250px;
}
#scrollableHeadlines{
	height : 75px;
}
div#NewsArticle{
	text-align : left;
}
img#webheader{
	margin-top : 70px;
}
a#kitStorePopup{
	margin : 30px;
}

.marqueecontainer{
	position: relative;
	width: 320px; /*marquee width */
	height: 60px; /*marquee height */
	overflow: hidden;
	padding: 2px;
	padding-left: 4px;
	text-align : left;
}
#addedToBasket{
	text-align : center;
}
span#SquadContainer{
	display : inline;
}
input#subject{
	width : 350px;
	margin : 0;
	padding: 0;
}

div#manageMyteamContainer{
	display: none;
}
div#manageMyteamContainer div input#SendEmail{
	float: none;
}
div#messageArea{
	text-align : left;
	margin: 5px 0;
	float: left;
}
div#messageArea label{
	display: block;
	margin : 0;
	padding-top: 5px;
	text-align : left;
}
div#messageArea h6{
	margin: 0;
	padding: 0;
}
textarea#messageContent{
	width : 350px;
	height : 150px;
	margin : 0;
	padding : 0;
}

.EvenRow{
	background : #e4ebf1;
}
.OddRow{
	background : #fff;
}
div.SearchDiv{
	top : 2px;
	right : 0px;
	position : absolute; 
	z-index : 3;
	text-align : left;
	padding : 0;
	margin : 0;
	background : red;
}
div.SearchDiv#EmailSearchDiv{
	left : 71px;
	top : 220px;
}
div.SearchDiv label
{
	float : left;
	color : #ff6600;
	padding-right : 5px;
}
div.SearchDiv#EmailSearchDiv label{
	color : #54748d;
}
div.SearchDiv input{
	width : 225px;
	margin : 0;
	padding : 0;
	background  : #ff6600;
	color : #fff;
}
div.SearchDiv#EmailSearchDiv input{
	background : #dee7ef;
	color : #000;
}
div.SearchDiv ul{
	float : left;
	text-align : left;
	margin : 0;
	list-style : none;
	padding : 0;	
	color : #fff;
}
div.SearchDiv ul li{
	margin : 0;
	padding : 0;
	list-style : none;
	}

div.SearchDiv li div{
	overflow : auto;
	width : 220px;	
	padding : 0;
	padding-left : 5px;
}
div.SearchDiv li:hover div{
/*	height: 550px; */
}
div.SearchDiv#EmailSearchDiv li div{
	overflow : auto
	padding : 0;
	padding-left : 5px;
	float : left;
	clear : left;
}
div#EmailSearchList{
	height : 280px;
}
div.SearchDiv li div a{
	display : none;
}
div.SearchDiv li:hover div a{
	display : block;
	color : #fff;
	background  : #ff6600;
	text-decoration : none;
	text-transform : uppercase;
	padding : 0;
	font : normal normal bold 8px verdana,arial,helvetica,sans-serif;
	z-index : 5;
	padding-left : 5px;
}
div.SearchDiv#EmailSearchDiv li:hover div a{
background : #dee7ef;
color : #000;
}
div.SearchDiv li:hover div a:hover{
	display : block;
	color : #FFF;
	background : #296c99;
}
div.SearchDiv#EmailSearchDiv li:hover div a:hover{
	background:#003366;
	color : #FFF;
}
div#ContactDetailsValidation{
	display : none;
}
div#ContactPasswordSection{
	margin : 20px;	
}
h6#ContactPasswordMessage{
	font-weight : bold;
	text-align :center;
	margin : 20px auto;
}

div#ContactPasswordEmail{
	display : none;
}

div#squaddetailsNote{
	width : 680px;
	float: left;
	clear: left;
}
div#smsResponse{
	text-align: center;
	float: left;
	clear: both;
	margin: 0 5%;
	padding: 0;
	width: 80%;
}

div#PositionsAvailable{
	margin: 15px auto;
}

form.manageMyTeam{
	text-align: left;
	padding: 5px 15px;
}
div#TeamPlayers{
	float: left;
	margin:5px 10px;
	clear: left;
}
div#TeamPlayers input,div#TeamPlayers label{
	display: block;
	margin-top: 5px;
}
div#templateContainer, div#TopUpAmount{
	float: left;
	margin: 5px 0;
}
div#templateContainer label, div#TopUpAmount label{
	display: block;
}
hr{
	background: #ccc;
	border: 0;
	height: 1px;
}
div#notes{
	float: left;
	clear: both;
	width: 100%;
}
div#notes sub{
	display: block;
}
div.PageInstructions ul{
	margin-top: 0;
	margin-bottom: 5px ;
}
div.PageInstructions ul li{
	text-align: left;
}
div#EditPhoto{
	width: 330px;
	margin: 0 auto;
}
div.editPhotograph{
	float: left;
	clear: left;
	width: 330px;
	margin: 10px 0;
}
div.editPhotograph label{
	float: left;
	clear: left;
	width: 100px;
	text-align: left;
	margin-right: 5px;
}
div.editPhotograph input{
	float: left;
}
div.editPhotograph input#UpdatePhoto{
	position: relative;
	float: left;
	clear: left;
	text-align: center;
	margin: 0 auto;
}
input#PhotoDescription{
	width: 220px;
}
label.exclusive{
	font : bold 8px verdana,helvetica,arial,sans-serif;	
	color: red;
	vertical-align: 10%;
}
div#marketing label{
	float: left;
	margin: 5px;
}
select#marketingMedia{
	float: left;
	margin: 5px;
}
input#othermedia{
	display: none;
	float: left;
	width: 250px;
}
div#StaticPopup span input#othermedia{
	float: none;
}
div#StaticPopup span select#marketingMedia{
	margin-top: 0;
}
div#MarketingMediaPopup{
	display: none;
}
input#SignedUpDivision{
	width: 30px;
}
div#facebookcontainer{
	position: absolute;
	width: 400px;
	float: right;
	right: -320px;
	top: 0px;
}
ul.TopUpOptions{
	margin-bottom: 0;
}
ul.TopUpOptions li{
	list-style: none;
	padding-bottom: 10px;
	padding-left: 0;
	margin-left: 15px;
}
ul.TopUpOptions li input.radio{
	margin-top: 10px;
	margin-left: 0;
	padding-left: 0;
}
div#TopupRatio{
	margin-left: 15px;
}
div#TopupRatio ul li{
	list-style: none;
	padding-left: 0;
}

div.frontpagecolumn{
	float: left;
	margin: 0;
	padding-bottom: 5px;
}
div.FullWidthStorycontainer div.frontpagecolumn{
	width: 275px;
}
div.frontpagecolumn div.SmallStorycontainer{
	clear: left;
}
div.HeaderContainer div.twtr-hd,div.HeaderContainer div.twtr-ft{
	display: none; 
}
div.HeaderContainer div.twtr-tweets p {
	font-weight: normal;
}
div.HeaderContainer div.twtr-tweet-wrap{
	padding: 5px;
}
div.HeaderContainer div p {
	font : normal 11px verdana,helvetica,arial,sans-serif;	
	text-align: left;
	padding: 0;
	margin: 0;
	float: left;
}
div#HeaderGallery.HeaderContainer div p{
	font-size: 10px;
} 
div.HeaderContainer div a{
	display: inline;
	padding-left: 2px;
}
div.HeaderContainer a#followus,div.HeaderContainer a#gallery{
	padding-bottom: 5px;
	margin: 0;
	position: relative;
	display: block;
}
div.HeaderContainer div>a#followus,div.HeaderContainer div>a#gallery{
	text-align: left;
}
div.HeaderContainer div span{
	text-align: center;
	display: block;
}

div#HeaderGallery.HeaderContainer p.PhotoDescription{
	color: white;
	text-align: center;
	float: none;
	margin: 0;
	margin-top: 2px;
	padding-top: 0px;
}
div#HeaderGallery.HeaderContainer div>p.PhotoDescription{
	margin-top: 2px;
}
a#twitterlink{
	text-decoration: none;
	font-size : 11px;
	font-weight: bold; 
	text-align: center;
	text-transform: uppercase;
	color: #1985b5;
}
a#twitterlink:hover{
	text-decoration: underline;
}
img.photogalleryHeader{
/*	height: 105px;
	width: 168px;
*/}

div.wrapper {padding:0px;position:relative;vertical-align:top;margin: 0 auto;}
div.wrapper img{border:0 none;}
div.wrapper div{position:absolute;left:0;height:7px;width:100%}

div.wrapper div.tlwhite{background:transparent url(images/tl.gif) top left no-repeat;top:0}
div.wrapper div.trwhite{background:transparent url(images/tr.gif) top right no-repeat;top:0;}
div.wrapper div.blwhite{background:transparent url(images/bl.gif) bottom left no-repeat;bottom:0}
div.wrapper div.brwhite{background:transparent url(images/br.gif) bottom right no-repeat;bottom:0;}

div.wrapper div.tlblue{background:transparent url(images/tlblue.gif) top left no-repeat;top:0}
div.wrapper div.trblue{background:transparent url(images/trblue.gif) top right no-repeat;top:0;}
div.wrapper div.blblue{background:transparent url(images/blblue.gif) bottom left no-repeat;bottom:0}
div.wrapper div.brblue{background:transparent url(images/brblue.gif) bottom right no-repeat;bottom:0;}

div.wrapper div.tlblack{background:transparent url(images/tlblack.gif) top left no-repeat;top:0}
div.wrapper div.trblack{background:transparent url(images/trblack.gif) top right no-repeat;top:0;}
div.wrapper div.blblack{background:transparent url(images/blblack.gif) bottom left no-repeat;bottom:0}
div.wrapper div.brblack{background:transparent url(images/brblack.gif) bottom right no-repeat;bottom:0;}

table#InvoiceTransaction{
	float: left;
	width: 100%;
	margin: 5px 0;
}
table#InvoiceTransaction td{
		font : normal normal bold 11px verdana,helvetica,arial,sans-serif;	
		padding: 5px;

}
span#PaymentInfoRightCol input#submitRebate{
	margin: 20px 0;
	padding: 0;
}

img.fullwidthsplashImage{
	padding: 20px 10px 0 10px;
	text-align:  center;
	margin: 0 auto;
	float: none;
}
img.LeftsideSplashImage{
	padding: 0px 10px 0 0px;
	text-align:  center;
	margin: 0 auto;
	float: none;
}

div#TblHistory{
	overflow: auto; 
	height: 100px; 
	width:100%;
	border: 1px solid; 
}

div#salesbookCommands{
	margin: 5px;
	background: #29aae3;
	text-align: center;
}
div#salesbookCommands input{
	margin: 10px 0;
	padding: 5px;
}
span#PaymentInfoRightCol input#ChequeNum{
	width: 50px;
	display: inline;
}
span#PaymentInfoRightCol input#ChequePayment,span#PaymentInfoRightCol label#chequeNumLabel{
	display: inline;
}
span#PaymentInfoLeftCol label#CommentLabel{
	margin-top: 20px;
}

input#submitNewPayer{
	float: left;
	clear: both;
}
input#rebateAmt,input#topUpCredit, Input.NarrowBox{
	width: 50px;
}
span#PaymentInfoRightCol input#RebateComment{
	width: 455px;
	margin-top: 15px;
}

.spnMessageText a:link    {color:darkblue;text-decoration:underline}
.spnMessageText a:visited {color:blue;text-decoration:underline}
.spnMessageText a:hover   {color:red;text-decoration:underline}
.spnMessageText a:active  {color:red;text-decoration:underline}
.spnSearchHighlight {background-color:yellow}



div#selectLocation h6#signedin{
    font-size:14px;
    font-weight:bold;
    color:#fff;
    display:inline;
}
div#nationwideblitzcontent{
    background:#000;
    width:600px;
    margin: 0 2px;
    padding: 0px;
    color:#fff;
}
div#nationwideblitzcontent div{
    margin: 10px;
    margin-bottom:0;
}
div#nationwideblitzcontent div a{
    margin: 0 10px;
}
div#nationwideblitzcontent h1,div#nationwideblitzcontent h2{
    text-align:center;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    font : normal bold 24px Arial black, Helvetica, sans-serif;
}
div#nationwideblitzcontent h2{
    font-size: 22px;
    color: yellow;
    padding-top: 0px;
}
div#nationwideblitzcontent p{
    padding:5px;
}
div#content form#competitionForm img
{
    margin-left: 0;
}
div.nationwideblitz{
	background : black url(/images/nationwideblitzwebheader.jpg) no-repeat;
	padding-top: 108px;
	width: 602px;
	color: #000;
}
div#nationalblitzinfo{
    width:402px;
    float:left;
    color: Yellow;
}
div#nationalblitzinfo h1,div#nationalblitzinfo h2,div#nationalblitzinfo h6{
    font-size: 24px;
    color:yellow;
    text-align: center;
    padding-bottom:15px;    
}
div#nationalblitzinfo h2{
    font-size: 20px;
    color:#fff;
}
div#nationalblitzinfo h6{
    font-size: 12px;
    color:#fff;
}
div#nationalblitzinfo p{
    font-size: 10px;
    color:#fff;
    text-align:left;
    text-transform:uppercase;
    padding-left: 5px;

}
div#nationalblitzinfo label{
    color:yellow;
}
div#nationalblitzinfo ul{
    font : normal bold 12px Arial black, Helvetica, sans-serif; 
    text-transform:uppercase; 
    padding-left:15px;
    margin-left:5px;  
}
div#nationalblitzinfo ul li{
    padding-top: 15px;
    padding-left: 0px;
}
ul#whyastro{
 margin-left: 25px;
 list-style: disc;
}
ul#whyastro li{
    padding-top:15px;
    font : normal bold 9px verdana, Helvetica, sans-serif; 
}

.Select4Phone,.input4Phone{
    float:left;
    font : bold 28px verdana,helvetica,arial,sans-serif;	
	padding: 10px;
	margin: 10px;
}
.table4Phone{
    display: table;
    width: 100%;
    float:left;
    border:none;
    margin: auto;
    vertical-align:middle;

}
.table4Phone td{
	color: #333;
	font : bold 28px verdana,helvetica,arial,sans-serif;	
	padding: 2px;
	margin: 2px;
}
.table4Phone td a{
	font : bold 14px verdana,helvetica,arial,sans-serif;	
	display: block;
	padding: 25px 0px;
	margin: 5px 5px;
	text-decoration: none;
}
.transparentbutton{
	font : normal normal bold 14px verdana,helvetica,arial,sans-serif;	
	text-transform : uppercase;
	background : #004080;
	border-left : 1px solid #c9c9c9;
	border-top : 1px solid #c9c9c9;
	border-right : 1px solid #686868;
	border-bottom : 1px solid #686868;
	color : #000;
	text-align : center;
	padding: 5px;
	margin: 0 2px;
}

tr.lowlightrow td a.transparentbutton{background : #5782ab;}

.ContactsButton{
	font : normal normal bold 14px verdana,helvetica,arial,sans-serif;	
	text-transform : uppercase;
	background : #d2d2d2 url(images/buttongradient.jpg) repeat-x bottom;
	border-left : 1px solid #c9c9c9;
	border-top : 1px solid #c9c9c9;
	border-right : 1px solid #686868;
	border-bottom : 1px solid #686868;
	color : #000;
	text-align : center;
	padding: 5px;
}


.table4Phone th{
	width: 33%;
	text-align: left;
	color: black;
}
table#TodaysScores.table4Phone{
    background:#5782ab;
	}
table#TodaysScores.table4Phone td{
    font : normal normal bold 48px verdana,helvetica,arial,sans-serif;	
}
.scorebutton4phone{
	font : normal normal bold 56px verdana,helvetica,arial,sans-serif;	
	text-transform : uppercase;
	background : #d2d2d2 url(images/buttongradient.jpg) repeat-x bottom;
	border-left : 1px solid #c9c9c9;
	border-top : 1px solid #c9c9c9;
	border-right : 1px solid #686868;
	border-bottom : 1px solid #686868;
	color : #fff;
	text-align : center;
	padding: 2px 10px;
	float: left;
	clear:left;
	width:102px;
	height:102px;
	margin: 5px 0;
}

.scoreinput4phone{
    float: left;
    clear: left;
	font : normal normal bold 98px verdana,helvetica,arial,sans-serif;	
	width:100px;
    height:100px;
    text-align:center;
	margin: 5px 0;
}
div#AddNewPitch{
    margin-top: 10px;
}

div#AddNewPitch label,div#AddNewPitch input, div#AddNewPitch select {
    float:left;
}
div#AddNewPitch label{
    clear:left;
    width: 150px;
    text-align:right;
    margin: 10px;
}
div#AddNewPitch input,div#AddNewPitch select{
    margin:10px 0;
}
div#AddNewPitch label#NewVenueRadioLabel{
    clear:none;
    text-align: left;
    width:100px;
}

div#AddNewPitch input#NewVenueRadio{
    clear: left;
}
div#AddNewPitch div{
    float:left;
    clear:left;
    margin: 10px 0;
}
div#AddNewPitch .button, div#AddNewPitch div .button,div#AddNewPitch div div .button{
    float:left;
    clear:left;
}
div#AddNewPitch div div label{
    clear:left;
}
div#AddNewPitch div div input#DirectionsTitle{
 /*   float:none;*/
}
div#AddNewPitch div div span{
    float:left;
    clear:left;
    left:170px;
}
textarea.NewVenueDirections{
    width:300px;
    height: 100px;
    float:left;

}
input.narrowTextField{
    width:50px;
}
input.WideTextField{
    width:285px;
}
input.ExtraWide{
    float: left;
    width:700px;
    margin-left:5px;
}
input.floatClearLeft{
    clear:left;
}

img#tennisHeader{
    margin: 10px 0;
}