/* File auto-generated by LeagueManager 28/10/2009 12:04:47 */
/************************************************************************************
[Styles] 
BodyBackground=#efefef			; Content page background
BodyColor=black					; Content page text
BodyTitleBackground=#efefef		; Content page title background
BodyTitleColor=black			; Content page title text
BodyTitleFontSize=16px			; Content page title font size
BodyTitleFontWeight=bold		; Content page title font weight
FieldsetBorderColor=lightgrey	; Fieldset border
GridlineColor=#8cb4d5			; Fixture grid etc lines
HeaderBackground=#040681		; Header frame background
HeaderColor=black				; Header frame body text
Heading1Background=darkgray		; Page title bar and primary breaks
Heading1Color=#ffffff			; Page title bar and primary breaks text colour
Heading2Background=#393e9c		; Secondary breaks
Heading2Color=#ffffff			; Page title bar and primary breaks text colour
HRefColor=blue					; HRef Inactive
HRefActiveColor=red				; HRef Hover
HRefH1Color=white				; HRef Inactive page title & primary breaks
HRefH1ActiveColor=red			; HRef Hover page title & primary breaks
HRefH2Color=white				; HRef Inactive secondary breaks
HRefH2ActiveColor=red			; HRef Hover secondary breaks
InputBackground=#fffff0			; Input field background
LegendColor=black				; Text in fieldset title
MenuBackground=#040681			; Menu frame background
MenuColor=#ffffff				; Menu text colour
MenuFontSize=12px				; Weight of menu text
MenuFontWeight=bold			; Weight of menu text
MenuActiveColor=#000000			; Color of highlighted menu item
MenuActiveBackground=#d5e4f1	; Background of highlighted menu item
Stripe1Background=#e3edf6		; Odd row background in striped lists
Stripe2Background=#d5e4f1		; Even row background in striped lists
*************************************************************************************/

div#fullPage #contentArea {

  position: absolute;  
  top:125px; *
  left:0;
  right:0; 
  bottom:10px; 
/* \*/ 
  position: fixed;
  overflow: auto; 
/* */ 
  background:white;
  padding:0px;
 /* text-align:center; */
  width: 100%;
  overflow-y: scroll; 	/*MGM moved here */

 }

* {
	font-family: Tahoma, Verdana, sans-serif; 
/*	font-family: Times New Roman, Serif; */
	font-size: 11px;
}

html, body
{
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

body 
{
	text-align:center; 			/* Hack for IE5/Win */
	background-color: #efefef;	/* [style=BodyBackground] */
	color: black;				/* [style=BodyColor] */
	font-size: 11px;
	overflow: visable;
}

* html div#fullPage { 
	height: 100%;				/* Acts like min-height on IE browsers */
}

div#fullPage,
div#fullPagePopup {
	position: relative;
	min-height: 100%;			/* Non IE browsers */
	text-align: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

/* Hide header, ads etc */
div#fullPagePopup div#menu,
div#fullPagePopup div#sideAds,
div#fullPagePopup div#pageHeader,
div#fullPagePopup select#selSeason,
div#fullPagePopup div#pageFooter,
div#fullPagePopup div#pageFooterSpace {
	display: none;
	background-color: #aaaaaa;
	display: none;
	height: 0px;
}
div#fullPagePopup div#contentArea 
{
	top: 0px;
	left:0;
  	right:0; 
  	width:100%;	
  	bottom:0px;
  	height:100%;
 	overflow: auto;
 	/*overflow-y: scroll; 	 MGM Moved, this should apply to contentarea only */

}

/* Popup help window */
body.help {
	width: 94%; 
	margin: 1em 3%;
}

* body.help {
	width: 100%; 
	w\idth: 94%; 
}

/* Content page body title (as opposed to titlebar text) */
.bodyTitle, .bodyTitle td
{
	font-size: 16px;			/* [style=BodyTitleFontSize] */
	font-weight: bold;			/* [style=BodyTitleFontWeight] */
	padding-top: 0.5em; 
	padding-bottom: 0.5em; 
	background-color:#efefef; 	/* [style=BodyTitleBackground] */
	color: black;				/* [style=BodyTitleColor] */
	text-align: center;
}

#selSeasonDiv
{
	position: absolute;
	left: 0;
	top: 95px;
	height: 10px;
	width: 173px;
	z-index: 0;
}
#menDiv
{
	position: absolute;
	left: 0;
	top: 95px;;
	height: 10px;		/* Removed 10px% */
	width: 173px;
	z-index: 0;
}

#pageContent 
{
	width:742px;
	margin:0 0 0 173px; 
	text-align:left; 
	padding: 8px 0 0 8px;
	border:0px;
	height: 100%;
}

div#fullPagePopup #pageContent {
	width: 98%;
	margin: 0 auto; 
	text-align:left; 
	border:0;
}

.center
{
	width: 100%;
	text-align:center;
}

* html #pageContent /* Box model hack */
{
	width:750px;
	w\idth:742px;
}

.popupContent
{
	width:98%;
	margin:0px auto;
	text-align:left;
	padding-left:1%; 
	padding-top:1%; 
	border:0px;
}


/* "No records found" and similar messages */
div.nodatamsg
{
	padding-top:25px;
	padding-bottom:20px;
	font-size: 13px;
	text-align:center;
	background-color: #e3edf6;	/* [style=Stripe1BackGround] */
}

.nodatamsg center
{
	font-size: 13px;
}
	
.nodatamsg p
{
	font-size: 13px;
	text-align:center;
}

/* Textual "information" messages, usually the only page content. */
div.infomsg
{
	position: absolute;
	left: 16%;
	top: 5em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top:3em;
	padding-bottom:3em;
	background-color: #e3edf6;	/* [style=Stripe1BackGround] */
	width: 68%;
	border: 1px solid;
}
div.infomsg p,
div.infomsg li
{
	font-size: 13px;
}

div.infomsg a,
div.infomsg a:visited,
div.infomsg a:hover
{
	font-size: 13px;
	text-decoration: none;
	color: blue;
}

/* Error message container on line(s) of its own */
div.errormsg
{
	padding: 1em;
	text-align: center;	
}

div.errormsg span,		/* Use <span> for short messages that you want centred */
{
	font-size: 12px;
	font-weight: bold;
	background: red;
}
div.errormsg p			/* Use <p> for longer messages that wrap onto more than */
{						/* one line and look better left-aligned				*/
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	background: red;
}

div.errormsg a,
div.errormsg a:visited, 
div.errormsg a:hover
{
	text-decoration: none;
	color: blue;
	font-size: 12px;
	font-weight: bold;
}

/* Default table row height. Big enough to accommodate <input> element */
tr
{
	height:21px;
}

.bold {
	border:0px solid #88A0C8;
	font-weight: bold;
	color: #FF0000; 
	text-decoration: none; 
	background-color: white
}

/* Output only tables; search results, info windows ... */
table.output tr
{
	height:16px;
}

/* Subheader titles */
.subhead {
	font-weight: bold;
}

/****************************************
 * Vertical Ads	at side of page 		*
 ****************************************/
div#sideAds {
	position: absolute;
	left: 0;
	top: 0;
	min-height: 100%;
	width: 173px;
	z-index: 0;
/*    background-color: #040681; 			/* [style=MenuBackground] */  */
/*    background-repeat: no-repeat; 			*/
/*    border-right: 1px solid lightslategray; 	*/
}

* html div#sideAds {
	height: 100%;
}

div#sideAds div.sideAd {
	position: absolute;
	left: 20px;
	border: 1px solid lightgrey;
	display: none;
}

div#sideAds div.sideAd img
{
	width: 125px;
	height: 125px;
	border: none;
}

/* MD 270809 IE6 only code added/*
div#sideAds div#sideAd0 {
	top: 15px; /*140px;*/
}
/*\*/
* div#sideAds div#sideAd0 {top: 140px;}
/**/

div#sideAds div#sideAd1 {
	top: 165px; /*290px;*/
}
/*\*/
* div#sideAds div#sideAd1 {top: 290px;} 
/**/

div#sideAds div#sideAd2 {
	top: 315px; /* 440px; */
}
/*\*/
* div#sideAds div#sideAd2 {top: 440px;}
/**/

select#selSeason
{
	position: absolute;
	top: 5px; /* 110px;*/
	left: 21px;
	width: 125px;
	z-index: 30;
}

/****************************************
 * Hyperlinks							*
 ****************************************/
a * 
{
 	border: none;
	text-decoration: none;
	font-size: 11px;
}

a, a:visited
{
	color: blue;				/* [style=HRefColor] */
	text-decoration: none;
	font-size: 11px;
}
a:hover, a:visited:hover 
{
	color : red;				/* [style=HRefActiveColor] */
	text-decoration:underline;
	font-size: 11px;
}

h1 a, h1 a:visited, 
.h1 a, .h1 a:visited,
thead a, thead a:visited
{
	color: white;				/* [style=HRefH1Color] */
	text-decoration:underline;
	font-size: 13px;
}

h1 a:hover, 	h1 a:visited:hover, 
.h1 a:hover, 	.h1 a:visited:hover, 
thead a:hover,  thead a:visited:hover 
{
	color : red;				/* [style=HRefH1ActiveColor] */
	text-decoration:underline;
	font-size: 13px;
}

h2 a,  h2 a:visited, 
.h2 a, .h2 a:visited 
{
	color: white;				/* [style=HRefH2Color] */
	text-decoration:underline;
	font-size: 13px;
}

h2 a:hover, h2 a:visited:hover,
.h2 a:hover, .h2 a:visited:hover
{
	color : red;				/* [style=HRefH2ActiveColor] */
	text-decoration:underline;
	font-size: 13px;
}

hr 
{
	height: 0px; 
	border: solid #D1D7DC 0px; 
	border-top-width: 1px;
	font-size: 11px;
}

p, tr, ul, li, table {
	text-decoration: none;
	text-align:left;
	font-size: 11px;
}
td 
{
	color: black;			/* [style=BodyColor] */
	text-align:left;
	padding-left:1px;
	font-size: 11px;
}

h1
{
	color: #ffffff;					/* [style=Heading1Color] */
	background: darkgray; 			/* [style=Heading1Background] */
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 2px;
	height:1.75em; 
	width:100%;
}

/* Left-aligned segment of header */
h1 .left, h1 * left
{
	float: left;
	margin: 0px;
	padding: 0.25em 1em 0.25em 1em;
	text-align: left;
	background: darkgray; 			/* [style=Heading1Background] */
	font-size: 13px;
}

/* Right-aligned segment of header */
h1 .right, h1 * right
{
	float: right;
	margin: 0px;
	padding: 0.25em 1em 0.25em 1em;
	text-align: right;
	background: darkgray; 			/* [style=Heading1Background] */
	font-size: 13px;
}

h1 a, h1 a:visited, h1 a:hover
{
	font-size: 13px;
	text-decoration: underline;
}

h1 span
{
	font-size: 13px;
	text-align: left;
}

h2, .h2, .header2
{
	color: #ffffff;		 /* [style=Heading2Color] */
	background: #393e9c; /* [style=Heading2Background] */
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 2px;
}

h3, .h3, .header3 
{
	color: white; 
	background: #00aeed; 
	font-weight: normal; 
	font-size: 13px; 
	text-align:left;
	margin: 0px; 
	padding: 0px;
}

.disabled 
{
	border:1px solid #88A0C8; 
	color: black; 
	text-decoration: none; 
	background-color: silver;
}

.heading {
	border:0px solid #88A0C8;
	font-size: 16px; 
	font-weight: bold;
	text-decoration: none; 
	background-color: white
}

/****************************************
 * Multi-month Calendar of Season Dates *
 ****************************************/
/* Table holding each month */
table.seasoncalendar
{
	text-align:center;
	border: 0px;
	border-color: #8cb4d5;				/* [style=GridlineColor] */
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

/* Common attributes of all cells */
.seasoncalendar th,
.seasoncalendar td
{
	text-align:center;
	border: 1px solid;
	border-color: #8cb4d5;				/* [style=GridlineColor] */
	width: 20px;
	margin: 0px;
}

/* Month Heading */
.seasoncalendar th
{
	color: #ffffff;						/* [style=Heading1Color] */
	background-color: darkgray;  		/* [style=Heading1Background] */
	font-weight: bold;
}

/* Day of week heading (M T W T F S S) */
.seasoncalendar .dayheading td
{
	background-color: #e3edf6;			/* [style=Stripe1Background] */
}

/* Normal day date cell */
.seasoncalendar td
{
	background-color: #d5e4f1;			/* [style=Stripe2Background] */
}

/* Selectedl day date cell */
.seasoncalendar td.selected
{
	background-color: #393e9c;			/* [style=Heading2Background] */
}
 
/* Disabled day date cell */
.seasoncalendar td.disabled
{
	color: silver;
	background-color: #d5e4f1;			/* [style=Stripe2Background] */
}

/****************************************
 * Header Frame 	 					*
 ****************************************/
div#pageHeader {
	position: relative;
	top: 0;
	z-index: 10;
	background-color: #040681;	/* [style=HeaderBackground] */
	color: black;				/* [style=HeaderColor] */
	width:100%;
	height: 95px;
	text-align: left;
}

div#pageHeader div#pageHeaderAdLarge
{
	position: absolute;
	top: 12px;
	right: 10px; 
/*	left: 440px;	*/
	width: 468px;
	height: 60px; 
	border: 2px solid darkgray;
	background: #cfcfcf;
	padding: 3px 3px 3px 3px;
}

* html div#pageHeader div#pageHeaderAdLarge /* Box model hack */
{
	width: 492px;
	w\idth: 468px;
	height: 84px; 
	he\ight: 60px; 
}

/* Header text flush to left of header */
#tableHeaderText
{
	position: absolute;
	top: 0px;
	left: 10px;
	height: 95px;
	text-align:left;
}
/* Header text indented past small league logo */
#tableHeaderText /* see leagueTitle */
{
	position: absolute; 
	top: 0px;
	left: 10px;
	height: 95px;
	text-align:left;
}

#tableHeaderText td span,
#tableHeaderTextIndented td span
{
	color: black;				/* [style=HeaderColor] */
	background-color: #040681;	/* [style=HeaderBackground] */
}

#imgHeaderLogoLarge 
{
	height: 95px;
	border: 0;
}

#imgHeaderLogoSmall
{
	height:87px;
	border: 0;
}


/****************************************
 * Footer Frame		 					*
 ****************************************/
div#pageFooterspace {				/* Make space for and separate footer from content */
	height: 18px;
}

div#pageFooter {

	position:absolute; 
 	bottom:0; 

	width: 100%;
	height:18px; 
 	display: none;  				/* Hide on IE5 Mac */

/* \*/ 
  display: block; 				/* Visible except on IE5 Mac */
/* */ 
	margin: -18px auto 0px auto;			/* Pull footer up so "floats" on bottom of div#content */
	text-align: center;
	color:#37373B;
	background: #040681;	/* [style=HeaderBackground] */
	font-size: 12px;
}

div#pageFooterLeft
{
	font-size: 11px;
	color: #ffffff;			/* [style=Heading1Color] */
	background: #040681;	/* [style=HeaderBackground] */
	font-weight: bold;
	border: none;
	float:left;
	text-align:center;
	padding-left:10px;
}

div#pageFooterRight
{
	font-size: 11px;
	color: #ffffff;			/* [style=Heading1Color] */ 
	background: #040681;	/* [style=HeaderBackground] */
	font-weight: bold;
	border: none;
	float:right;
	text-align:right;
	padding-right:5px;
}

div#pageFooter a,
div#pageFooter a:hover, 
div#pageFooter a:visited {
	font-size: 11px;
	color: #ffffff;			/* [style=Heading1Color] */
	font-weight: bold;
	text-decoration : none;
}


.warning 
{
	background-color: orange;
}
.error 
{
	background-color: red;
}

/* Checkboxes */
input.checkbox 
{
	background-color: #efefef;	/* [style=BodyBackground] */
}

h2 input.checkbox 
{
	background-color: #393e9c;	/* [style=Heading2Background] */
	padding: 0px;
	margin: 0px;
	height: 1em;
 	vertical-align:middle;
 }

/* All other non-command button input controls */
select, input.text, input.password, table.text, textarea {
	background-color: #fffff0;	/* [style=InputBackground] */
}

/* Generic <input type="button"> */
input.button 
{
	height: 25px;
	width: 70px;
}

input.actionButton 
{
	height: 25px;
	width: 60px;
}

/* Container for command buttons at bottom of page */
div.commandButtons {
	padding-top:10px;
	text-align:center;
	width:100%;
}

/* ... command button within container */
div.commandButtons input {
	height: 25px;
	width: 70px;
}

/* Container for FP database navigation buttons */
div.fpNavButtons 
{
	text-align:center;
}

/* Cursor shape over <img class="button"> */
img.button 
{
	cursor: hand;
}

/* Cursor shape over <button> */
button
{
	cursor: hand;
}

/* Image-only buttons (ie not text) */
button.image {
	background-color:transparent;
	border: none;
}

/* Off/on stripes in league tables etc */
.strip1
{
	background-color:#e3edf6; /* [style=Stripe1Background] */
}
.strip2
{
	background-color:#d5e4f1; /* [style=Stripe2Background] */
}

/* Table headings acting as primary/page headings */
th, th.h1, thead td, thead.h1 td, tr.h1 td, tr.h1 th
{
	color: #ffffff;				/* [style=Heading1Color] */
	background-color: darkgray;  /* [style=Heading1Background] */
	font-weight: bold;
/*	border: 1px solid #8cb4d5; */
	margin: 0px;
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-size: 13px;
}

/* Table headings acting as a secondary break */
thead.h2 td, tr.h2 td,  tr.h2 th
{
	color: #ffffff;		 		/* [style=Heading2Color] */
	background-color: #393e9c; 	/* [style=Heading2Background] */
	padding-left:1px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 13px;
}

table.fixturegrid
{
	border: 1px solid;
	border-color:#8cb4d5;				/* [style=GridlineColor] */
	margin-left: 0.5em;
	margin-right: 0.5em;
}

/* Fixture grid heading row and column*/
table.fixturegrid tr th, 
table.fixturegrid tr.h1 th
{
	text-align:center;
	border-top: 1px solid;
	border-top-color: #8cb4d5;			/* [style=GridlineColor] */
	border-right: 1px solid;
	border-right-color: #8cb4d5;		/* [style=GridlineColor] */
	color: #ffffff;						/* [style=Heading1Color] */
	background-color:darkgray;  			/* [style=Heading1Background] */
}

/* Fixture grid data cell odd row */
table.fixturegrid tr.strip1 td
{
	text-align:center;
	border-top: 1px solid;
	border-top-color: #8cb4d5;			/* [style=GridlineColor] */
	border-right: 1px solid;
	border-right-color: #8cb4d5;		/* [style=GridlineColor] */
	background-color:#e3edf6;			/* [style=Stripe1Background] */
	width: 50px;
}
/* Fixture grid data cell even row*/
table.fixturegrid tr.strip2 td
{
	text-align:center;
	border-top: 1px solid;
	border-top-color: #8cb4d5;			/* [style=GridlineColor] */
	border-right: 1px solid;
	border-right-color: #8cb4d5;		/* [style=GridlineColor] */
	background-color:#d5e4f1;			/* [style=Stripe2Background] */
	width: 50px;
}	

/* Input cell in header of table (Constitution Maintenance) */
thead.h2 input
{
	color: #ffffff;		 		/* [style=Heading2Color] */
	background-color:#393e9c;   /* [style=Heading2Background] */
	border-style: inset;
	border-width: 1px;
	width:100%;
	height:100%;
	padding-left:6px;
	font-weight:bold;
}

thead img
{
	background-color:darkgray;   /* [style=Heading1Background] */
}

/* Cells in odd row of striped input table */
table.inputStriped .strip1 td
{
	background-color:#e3edf6;	/* [style=Stripe1Background] */
	border-color: #e3edf6;		/* [style=Stripe1Background] */
	border: 1px solid;
}
/* Cells in even row of striped input table */
table.inputStriped .strip2 td
{
	background-color:#d5e4f1; 	/* [style=Stripe2Background] */
	border-color: #d5e4f1; 		/* [style=Stripe2Background] */
	border: 1px solid; 	
}

/* Input fields in odd row of striped input table */
table.inputStriped .strip1 input
{
	background-color:#e3edf6; 	/* [style=Stripe1Background] */
	border-style: inset;
	border-width: 1px;
	width:100%;
	height:100%;
	padding-left:6px;
}
/* Input fields in even row of striped input table */
table.inputStriped .strip2 input
{
	background-color:#d5e4f1; 	/* [style=Stripe2Background] */
	border-style: inset;
	border-width: 1px;
	width:100%;
	height:100%;
	padding-left:6px;
}

fieldset
{
	border: 1px solid;
	border-color: lightgrey; 	/* [style=FieldsetBorderColor] */
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}

legend
{
	color: black;				/* [style=LegendColor] */
}

/* Reduce row height in fixture list. It merges several rows per "stripe" 
   and otherwise stripes appear overly fat and white spacey */
.fixtureAmendList tr
{
	height:16px;
}

/* IFrame for editing info pages */
iframe.infoPageEditor, 
textarea.infoPageEditor {
	width:742px; 
	height:450px; 
	border: 2px gray inset;
	margin: 0px;
	padding: 0px;
}

html * iframe.infoPageEditor 
html * textarea.infoPageEditor {
	width:746px; 
	w\idth:742px; 
}

textarea.infoPageEditor {
	font-family: courier new, courier
}

/****************************************
 * Club Results Sheet 					*
 ****************************************/
/* DIV parent of each match report */
.matchreport	
{
	width: 100%;
	border: 1px solid;
	border-color: lightgrey; 		/* [style=FieldsetBorderColor] */
	margin: 0px;
	padding: 0em 0em 1em 0em;
}

/* Match report header */
.matchreport h2
{
	margin-bottom: 0.5em;
	width: 100%;
	font-size: 11px;
	background: #393e9c; 			/* [style=Heading2Background] */
	height: 1.5em;
}

/* Left-aligned segment of header */
.matchreport h2 .left
{
	float: left;
	margin: 0px;
	padding: 0.25em 1em 0.25em 1em;
	text-align: left;
	background: #393e9c; 			/* [style=Heading2Background] */
}

/* Right-aligned segment of header */
.matchreport h2 .right
{
	float: right;
	margin: 0px;
	padding: 0.25em 1em 0.25em 1em;
	text-align: right;
	background: #393e9c; 			/* [style=Heading2Background] */
}

/* Header hyperlinks */
.matchreport h2 a, .matchreport h2 a:visited, .matchreport h2 a:hover
{
	font-size: 11px;
	text-decoration: underline;
}

/* Right-aligned timestamp footnotes */
.matchreport div.footnote div
{
	text-align: right;
	font-size: 9px;
	padding: 0em 1em 0em 0em;
}

/****************************************
 * Generic "hide" styles				*
 ****************************************/
.nodisplay
{
	display: none;
}

.hidden
{
	visibility: hidden;
}

.visible
{
	visibility: visible;
}

/****************************************
 * Used to allow printing from pages				*
 ****************************************/

/* Hide header, ads etc */
div#fullPagePrint div#menu,
div#fullPagePrint div#sideAds,
div#fullPagePrint div#pageHeader1,
div#fullPagePrint select#selSeason,
div#fullPagePrint div#pageFooter,
div#fullPagePrint div#pageFooterSpace,
div#fullPagePrint div#pageHeaderAdLarge
 {
	display: none;
	background-color: #aaaaaa;
	display: none;
	height: 0px;
}
div#fullPagePrint div#contentArea{

	top: 0px;
	left:0;
  	right:0; 
  	width:100%;	
  	bottom:0px;
  	height:100%;

}
div#fullPagePrint #pageContent {
	width: 792px;;
	margin: 0 auto; 
	text-align:left; 
	border:0;
}
