/* Start of website colour customisation */

body {
  background-color: #888888;
  font-family: verdana;
  font-size: 13px;
}

#footer {
  width: 950px;
  height: 50px;
  background-color: #111a00;	
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

/* Border colours for admin homepage boxes */
.adminLeftTable, .adminRightTable {
  border: 1px solid #436500; 
}

/* the colour of the image border */
div img {
  border: 1px solid #436500;
}

/* star denoting required fields of input */
.requiredField {
  color: #436500;
}

legend {
	color: #436500;
}

/* table bgcolor for 'Show, Edit and Delete' cells */
.showEditDelete {
  background-color: #436500;
  color: #ffffff;
}

.loginTextUsername {
  padding-top: 3px;
  font-size: 10px;
  padding-right: 10px;
  color: #ffffff;
}

.loginText {
  font-size: 10px;
  padding-right: 10px;
  color: #ffffff;
}

/* Heading colour for title bars ...Next Match, Next 5 Fixtures, Last Match, Last 5 Results */
h1.heading {
  color: #000000;
}

/* End of website colour customisation */





/* Table row background colour */

.tableRow0 {
  background-color: #f2f2f2;
}

/* Table row background colour */

.sponsorTableRow0 {
  background-color: #f2f2f2;
}







.bottomViewPostTD {
  border-bottom: 3px solid #b1b1b1;
}

.bottomRightVPTD {
  border-bottom: 3px solid #b1b1b1;
}

.scoreDivider {
  color: #333333;
}

.errorText {
  color: #ff0000;
}









* {
  margin: 0;
  padding: 0;
}

p {
  margin-top: 12px;
}

a { 
  color: #000;
}

.HoverLink:hover {
  background-color: #000000;
  color: #ffffff;
}

table a img {
  border: 0px;
}

.linkNoBGcolor:hover {
  text-decoration: none; 
}

.textInput {
  width: 50%;
}

.scoreInput {
  width: 25%;
}

textarea {
  width: 50%;

}

#outerWrapper{
  width: 978px;
  margin-left: auto;
  margin-right: auto;  
}


#wrapper{
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
}


#header{
  width: 950px;
  height: 175px;
  background-image: url('../images/header.jpg');
}

#leftHeader {
  float: left;
}

#rightHeader {
  float: right;
}

#subHeader{
  width: 935px;
  height: 22px;
  padding-top: 3px;	
  padding-left: 15px;
  color: #ffffff;
  background-image: url('../images/subHeader.gif');
}


/*Left Column Styles - Should be no wider than 191 in total*/

#leftColumn{
  float: left;
  width: 191px; 
}

#menu ul{
  list-style: none;
}

#menu li a{
  display: block;
  width: 176px;
  height: 18px;
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  text-align: left;
  color: #ffffff;
  background-image: url('../images/menubutton.gif');
  padding-top: 2px;
  padding-left: 15px;
}

#menu li a:hover{
  display: block;
  width: 176px;
  height: 18px;
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  background-image: url('../images/menubutton_hover.gif');
  padding-top: 2px;
  color: #ffffff;
  padding-left: 15px;
}

/*Middle Column Style - Should be no wider than 564 in total*/

#middleColumn{
  width: 741px;
  float: left;
  margin-left: 3px;
}

.heading {
  width: 100%;
  height: 20px;
  font-size: 16px; 	
  padding-top: 3px;
  padding-left: 15px;
  color: #000000;
  margin-top: 10px;
}

.heading h1 {
  color: #000000;
}

.footerText {
  color: #ffffff;
  font-size: 10px;
  margin-left: 20px;
  margin-right: 20px;
  line-height: 5px;
}

.footerText a {
  color: #ffffff;
}

.footerText a:hover {
  text-decoration: none;
}

#messages {

}





#content {
  margin-left: 15%;
}

/* Team Management Pages */

.teamListing {
  margin-top: 20px;
  width: 50%;
}

.teamRow {
  background-color: #cccccc;
}

.teamHeading {
  font-size: 14px;
}

.teamPlayer1 {
  background-color: #f2f2f2;
}

.teamPlayer0 {

}

/* Tables */

.tableHeading {
  background-color: #cccccc;
}

.tableRow0 {
  background-color: #ffffff;
}

.tableRow1 {
  background-color: #f2f2f2;
}

.tableTextFirstCol {
  margin-left: 10px;
  padding-bottom: 7px;
  margin-top: 5px;
}

.tableText {
  padding-bottom: 7px;
  margin-top: 5px;
}

.bg_swooshSponsors {
  background-image: url('../images/swoosh.gif'); 
  background-repeat: no-repeat;
  padding-left: 30px;
  margin-left: 10px;
  margin-top: 25px;
  height: 20px;
  float: left;
}

.sponsorsTitleH5 {
  font-size: 14px;
  margin-top: 18px; 
  margin-left: -5px;
}

.adminContent {
  margin-top: 15px;
  margin-left: 15px;
  margin-bottom: 15px;
  margin-right: 15px;
  clear: left;
}

.onePixelGreenBorder {
  border: 1px solid #799a64;
}


.greenBorderGallery {
  border: 1px solid #799a64;
  margin-top: 6px;
  margin-bottom: 3px;
  margin-left: 15px;
}


.newsAuthor {
  font-size: 12px;
  color: #338000;
  text-align: left;
}

h2 {
  font-size: 1.0em;
}

hr {
  color: #799a64;
  text-align: left;
  height: 1px;
}


.AbbrevWidth {
  width: 165px;
}

.versionWidth {
  width: 188px;
}

.tableWidthLeft {
  width: 270px;
}

.tdRight {
  text-align: right;
}

.tableWidthUsers {
  width: 340px;
}


#adminLeftColumn {
  float: left;
  width: 310px;
}

.adminLeftTable {
  float: left; 
  clear: both; 
  margin-top: 10px; 
  margin-left: 10px; 
  padding-left: 15px; 
  padding-right: 15px; 
  padding-bottom: 20px;
}

.leftTableWidth {
  width: 310px;
}

#adminRightColumn {
  float: right:
  width: 310px;
}

.adminRightTable {
  float: right; 
  margin-top: 10px; 
  margin-left: 10px; 
  padding-left: 15px; 
  padding-right: 15px; 
  padding-bottom: 15px;
}

.rightTableWidth {
  width: 300px;
}

.requiredFieldText {
  font-style: italic;
}

.goodMsg {
  padding: 1px;
  margin: 0px;
  color: green;
  background-color: #ffffff;
}

.badMsg {
  padding: 1px;
  margin: 0px;
  color: red;
  background-color: #ffffff;
}


.ValErr {
  width: 400px;
  border: 1px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #fff3f3;
}

.ValErr h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
}

.ValErr p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
  margin-left: 5px;
}

.ValErr ul li {
  font-size: 12px;
  list-style: square;
  margin-left: 45px;
}

.marginLeft20px {
  margin-left: 20px;
}

.fontSize10px {
  font-size: 10px;
}

.fontSize11px {
  font-size: 11px;
}

.floatLeft {
  float: left;
}

.textAlignLeft {
  text-align: left;
}

.textAlignCenter {
  text-align: center;
}

.poweredByDiv {
  float: right;
  margin-top: -38px;
}

.poweredByLogo {
  border: 0px;
  margin-top: 4px;
}

.footerDiv {
   width: 100%;
   text-align: center;
   padding-top: 1px;
}

.userLoginBox {
  width: 125px;
  font-size: 12px;
  text-align: center;
}

.userLoginButton {
  width: 50px;
  font-size: 10px;
  margin-top: 3px;
  margin-right: 10px;
}

.userLoginRemember {
  width: 10px;
  height: 10px;
}

#loginBox {
  float: right;
  text-align: right;
  margin-top: 12px;
}

.mceEditor {
  height: 500px;
}

fieldset {
  width: 75%;
  padding: 15px;
}

#headerTab{
  width: 950px;
  height: 27px;
  clear: both;
  text-align: right;
  margin-top: 5px;
  margin-left: 14px;
}

.noBorder {
	border: 0px;
}

.viewWebsite { 
	font-size: 11px;
	margin-left: 27px;
}

.viewWebsite a { 
	color: #ffffff;
}

.viewWebsite a:hover { 
	text-decoration: none;
}

.ellistonSPORT_admin {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}