table.calendarTable tr
{
background-color:#eee;
text-align: center;
font-size:7pt;
}

table.calendarTable th
{
background-color:#0f0;
}

table.calendarTable a:link
{
	padding:0.4em 0;
	text-decoration: none;
	color:#00f;
	font-size:7pt;
}

table.calendarTable a:visited
{
	padding:0.4em 0;
	text-decoration: none;
	color:#00f;
	font-size:7pt;
}

table.calendarTable a:hover
{
	padding:0.4em 0;
	text-decoration: none;
	color:#000;
	background: #fefda2;
	font-size:7pt;
}
table.calendarTable a:active
{
	padding:0.4em 0;
	text-decoration: none;
	color:#00f;
	font-size:7pt;
}

body
{
padding-left: 1em;
padding-top: 1em;
font-size:8pt;
font-family: Verdana;
background-color:#fff;
color: #004c25;				/* font color */
}

table.MenuTable
{
background-color:#fff;
padding-top: 4px;
padding-bottom: 2px;
}

table.headertable
{
background-color:#fff;
}

table.bodytable
{
background-color:#eeffee;
}

/* Home Page */

table.CustomerHeader
{
padding-left: 0em;
padding-top: 0em;
font-size:36pt;
font-style:italic;
font-family: Times New Roman;
background-color:#003366;
color: white;				/* font color */
}
table.HomeSelect
{
padding-left: 0em;
padding-top: 0em;
font-size:18pt;
font-style:italic;
font-family: Verdana;
background-color:#eeffee;
color: #004c25;				/* font color */
}
table.HomeSelectButton
{
color:#000000;
background-color:#fff;
font-size:8pt;
border: none;
width: 20em;
padding: 10px;
}
table.HomeLogonDetails
{
padding-left: 0em;
padding-top: 0em;
font-size:9pt;
font-style:normal;
font-family: Verdana;
background-color:#eeffee;
color: #004c25;				/* font color */
}
table.HomeRecent
{
padding-left: 0em;
padding-top: 0em;
font-size:9pt;
font-style:normal;
font-family: Verdana;
background-color:#eeffee;
color: #004c25;				/* font color */
}
table.StandardOptionsSection
{
padding-left: 0em;
padding-top: 0em;
font-size:9pt;
font-style:normal;
font-family: Verdana;
background-color:#eeffee;
color: #004c25;				/* font color */
}
table.CustomerHeaderSAVED
{
padding-left: 0em;
padding-top: 0em;
font-size:36pt;
font-style:italic;
font-family: Verdana;
background-color:#fff;
color: #004c25;				/* font color */
}



fieldset.bookingSelect
{
color:#000000;
background-color:#fff;
font-size:8pt;
border: none;
width: 20em;
padding: 10px;
}

legend
{
color: #004c25;
}

fieldset.header
{
color:#000000;
background-color:#fefda2;
font-size:8pt;
border: 1px solid #004c25;
width: 20em;
padding: 10px;
}

Input.headersubmit
{
font-size:6pt;
background-color: #cc0000;
font-weight: bold;
font-size: 10px;
color: white;
}

Input.bookingselectInput
{
font-size:6pt;
background-color: #cc0000;
font-weight: bold;
font-size: 10px;
color: white;
}

select.bookingselectInput
{
border: 1px solid #004c25;
color:#00f;
background-color:#eeffee;
font-size:6pt;
font-weight: normal;
font-size: 10px;
color: #004c25;
}

Input.header
{
font-size:8pt;
}

ul#navigation
{
font-size: 8pt;
margin-left: 0;
padding-left: 0;
list-style-type: none;
background: #ffffff; /*left floating magin color*/
float: left;
width: 100%;
}

ul#navigation li { display: inline; }

ul#navigation a
{
font-size: 8pt;
display: block;
float: left;
padding: .2em 1em;
text-decoration: underline;
color: #004c25;
background: #fff;
border-right: 2px solid #000;
}

ul#navigation a:hover
{
font-size: 8pt;
color: #004c25;
background: #fefda2;
}

A:link {
	padding:0.4em 0;
	text-decoration: underline;
	color:#0000ff;
	font-size:8pt;
}

A:visited {
	padding:0.4em 0;
	text-decoration: underline;
	color:#0000ff;
	font-size:8pt;
}

A:active {
	padding:0.4em 0;
	text-decoration: underline;
	color:#0000ff;
	font-size:8pt;
}

A:hover {
	padding:0.4em 0;
	color:white;
	background-color:#0000ff;
	font-size:8pt;
}

/* format for the lookup member screen */
th.lookupMember {
   text-align: center;
   vertical-align: top;
   background-color: #DADADA;
   padding: 5px
}
td.lookupMemberNormal {
   text-align: left;
   vertical-align: top;
   background-color: #EEFFEE;
   padding: 5px
}
td.lookupMemberAlternate {
   text-align: left;
   vertical-align: top;
   background-color: #B7FFFF;
   padding: 5px
}

td.mavtl1 {
   text-align: left;
   vertical-align: top;
   background-color: #EEFFEE;
   padding: 5px
}
td.mavtl2 {
   text-align: left;
   vertical-align: top;
   background-color: #B7FFFF;
   padding: 5px
}
td.mavtr1 {
   text-align: right;
   vertical-align: top;
   background-color: #EEFFEE;
   padding: 5px
}
td.mavtr2 {
   text-align: right;
   vertical-align: top;
   background-color: #B7FFFF;
   padding: 5px
}

/* for example the member details table */
td.nameError {
   background-color: #ffffff;
   color: #FF0000;
   text-align: right;
}
td.nameNormal {
   background-color: #ffffff;
   color: #000000;
   text-align: right;
}
td.messageError {
   background-color: #ffffff;
   color: #FF0000;
   text-align: left;
}
td.messageNormal {
   background-color: #ffffff;
   color: #000000;
   text-align: left;
}

td.entryTD {
   background-color: #ffffff;
}
td.viewTD {
   background-color: #ffffee;
}
td.MemberDetailsFields {
   bgcolor: #DADADA;
   color: #000000;
   text-align: left;
}
td.MemberDetailsFieldsRight {
   bgcolor: #DADADA;
   color: #000000;
   text-align: right;
}

table.entryTable {
   background-color: #FFFFFF;
   border: solid;
   border-color: #ffffff;
   border-width: 2px;
}
Input.entryError
{
background-color: #FFDDDD;
}
Input.entryInfo               /* eg member details */
{
background-color: #D5E3D7;
}


/* dont change anything after this point !!!!!!!!!!!!!!!! */

P.t {
	margin-left:0px;
	margin:0px;
	padding:5px;
	font-size:8pt;
	width:154px;
	border:3px solid #f9c32b;
	margin-top:3px;
}

P.d {
	font-weight:bold;
	text-align:center;
	margin:0px;
	padding:0px;
	border:0px;
	font-size:8pt;
	width:167px;
	height:50px;
	background:#ccffcc;
	border:1px solid #000000;
}
		 
P.F {
	margin:0px;
	padding:0px;
	border:0px;
	font-size:12pt;
	width:20px;
	height:20px;
	margin-top:-20px;
	background:#ffff00;
}

P.LeagueTablesBoxName {
	xxfont-weight:bold;
	text-align:center;
	xxvertical-align:middle;
	margin:0px;
	padding:0px;
	border:0px;
	font-size:14pt;
	widthXX:87px;
	height:50px;
	background:#f9c32b;
	border:1px solid #000000;
}
P.LeagueTablesPlayerLine {
	margin-left:0px;
	margin:0px;
	padding:5px;
	xxxfont-size:8pt;
	widthXX:74px;
	border:2px solid #f9c32b;
	xxxmargin-top:3px;
	background:#ccffcc;
}
/* Player Number */
P.LTPN {
	text-align:center;
	xxmargin-left:0px;
	margin:0px;
	padding:5px;
	font-size:8pt;
	border:2px solid #f9c32b;
	background:#ccffcc;
}
P.LTScore {
	text-align:center;
	xxmargin-left:0px;
	margin:0px;
	padding:5px;
	font-size:14pt;
	border:2px solid #f9c32b;
	background:#ccffcc;
}
P.LeagueTablesPlayersNames {
	margin-left:0px;
	margin:0px;
	padding:5px;
	font-size:8pt;
	widthXX:74px;
	border:2px solid #f9c32b;
	xxmargin-top:3px;
}
P.LeagueTables {
	margin-left:0px;
	margin:0px;
	padding:5px;
	font-size:8pt;
	widthXX:74px;
	border:2px solid #f9c32b;
	margin-top:3px;
	background:white;
}
/* League Tables Gey Box */
P.LTB {
	margin-left:0px;
	margin:0px;
	padding:5px;
	font-size:8pt;
	widthXX:74px;
	border:2px solid #f9c32b;
	margin-top:3px;
	background:gray;
}
P.LeagueTablesBoxHeader {
	font-weight:bold;
	text-align:center;
	margin:0px;
	padding:0px;
	border:0px;
	font-size:8pt;
	widthXX:87px;
	height:50px;
	background:#ccffcc;
	border:1px solid #000000;
}

