/* #0044cd */
/* #6417bb */
/* #d3bde9 */

body {
	margin:0;
	font-family:Georgia, Verdana, Arial, "Times New Roman", Times, serif;
	color: #000000;
	background-color: #FFFFFF
}

/* =============================================================================
   Header
   ============================================================================= */
div#header {
	border-bottom:1px solid black;
}

table.header {
  width:100%;
}

td.logo {
  text-align:left;
  padding:0.5em;
}

td.advert {
  text-align:right;
  padding:0.5em;
}

img.logo {
	width:580px;
	height:60px;
	border:0;
}

div.advert {
  width:30em;
	margin:1em 0em 1em auto;
	padding:0.5em;
	border:1px solid black;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
}

a.advert {
	font-size:x-small;
}

/* =============================================================================
   Info Bar
   ============================================================================= */

div#infoBarLeft {
  clear:both;
	float:right;
	width:14em;
	margin-bottom:0.5em;
	background-color:#F4EEFC;
	border-left:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	color:black;
}

div.infoBarMainHeading {
	background-color:#0044cd;
	border-bottom:1px solid black;
	font-weight:bold;
	padding:3px;
	margin:0;
	text-align:center;
	color:white;
}

div.infoBarBlock {
	margin-bottom:1.5em;
}

p.infoBarBlockHeading {
  color:#009;
  background-color:inherit;
	font-weight:bold;
	margin-top:0.5em;
	margin-bottom:0em;
	border-bottom:1px solid black;
	padding-bottom:2px;
	padding-left:0.5em;
}

div.infoBarBlockContent {
	margin:0.25em 0 0.5em 1em;
	padding:0;
}

p.infoBarBlockContent {
	padding:0;
	margin:0;
}

p.infoText {
	font-size:x-small;
	margin-top:0;
	margin-bottom:0;
}

td.infoText {
  font-size:x-small;
}

p.infoTextSmall {
	font-size:xx-small;
	margin-top:0;
	margin-bottom:0;
}

span.infoLabel {
	color:black;
	background-color:inherit;
}

span.infoText{
	font-weight:bold;
}

span.infoText2{
}


/* =============================================================================
   Content
   ============================================================================= */

#content {
	margin-left:0.5em;
	margin-right:15em;
}

#contentNoMargin {
	margin-left:0.5em;
	margin-right:0.5em;
}

div.pageContent {
	vertical-align:top;
	padding:1em 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* =============================================================================
   Menu Bar
   ============================================================================= */

#menuBar {
  color:inherit;
	background-color:#F4EEFC;
	border-bottom:1px solid #AAAAAA;
	padding:3px 3px 3px 0.5em;
	margin:0;
}

#menuBar ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#menuBar ul li {
  display:inline;
	font-weight: bold;
	white-space: nowrap;
}



td.memberDetails {
	border:1px solid #CCCCCC;
	margin-right:20px;
}

p.infoBarPara {
	margin:0.25em 0 0.5em 0;
}

.mainheading { font-size: x-large; font-weight: bold}

h1, h2, h3, h4, h5, h6 {
	color: #000099;
	background-color:inherit;
}

div.boxsection {
	border:1px solid #aaaaaa;
	padding-left:1em;
	padding-right:1em;
	margin-top:1em;
	color:inherit;
	background-color:#f4eefc;
}

div.boxsection2 {
	border:2px solid #aaaaaa;
	padding-left:1em;
	padding-right:1em;
	margin-top:1em;
	color:inherit;
	background-color:#66ccff;
}


/* =======================================================================================
   Styles used by tables in the body text
   ======================================================================================= */
   
th.bodyTableFirst {
	border-bottom:1px solid black;
	text-align:left;
	padding-left:0.25em;
	padding-right:2em;
}

th.bodyTable {
	border-bottom:1px solid black;
	text-align:left;
	padding-right:2em;
}

th.bodyTableLast {
	border-bottom:1px solid black;
	text-align:left;
	padding-right:0.25em;
}

th.bodyTableAdmin {
	border-bottom:1px solid black;
	text-align:left;
	padding-left:1em;
}

td.bodyTableFirst {
	border-bottom:1px solid #CCCCCC;
	text-align:left;
	padding:0.1em 2em 0.1em 0.25em;
}

td.bodyTable {
	border-bottom:1px solid #CCCCCC;
	text-align:left;
	padding:0.1em 2em 0.1em 0em;
}

td.bodyTableLast {
	border-bottom:1px solid #CCCCCC;
	text-align:left;
	padding:0.1em 0.25em 0.1em 0em;
}

td.bodyTableAdmin {
	border-bottom:1px solid #CCCCCC;
	text-align:left;
	padding:0.1em 0.25em 0.1em 1em;
}

/* =======================================================================================
   Styles used by forms
   ======================================================================================= */

td.formSeparator {
  padding-top:1em;
}

td.formLabel {
  font-weight:bold;
}

/* =======================================================================================
   Styles used by calendar
   ======================================================================================= */

div.calendar {
	text-align:center;
  margin-left:auto;
  margin-right:auto;
}

div.calMonthTitle {
	text-align:center;
	font-weight:bold;
	margin-top:0.75em;
	margin-bottom:0.25em;
}

table.calendar {
	width:12em;
}

td.calDayOfWeek {
	text-align:center;
	font-size:xx-small;
	font-weight:bold;
}

td.calDay {
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #D4BCF4;
	border-right:1px solid #D4BCF4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	text-align:center;
	padding:2px;
}

td.calMatchTeam1 {
  color:inherit;
	background-color:#c0ffff;
}

td.calMatchTeam2 {
  color:inherit;
	background-color:#c0ffc0;
}

td.calMatchTeam3 {
  color:inherit;
	background-color:#ffc0ff;
}

td.diffMonth {
	color:#cccccc;
	background-color:inherit;
}

td.calHistDay {
	color:#cccccc;
	background-color:inherit;
}

td.calToday {
	border:1px solid red;
}

/* =============================================================================
   Member page
   ============================================================================= */

div.members {
}

div.member {
  display:inline;
  width:6em;
  margin:0 10px 10px 0;
  text-align:center;
  vertical-align:top;
}

div.memberWithDetails {
  text-align:left;
  width:20em;
  margin-top:1em;
}

div.memberDetails {
}

td.member {
  text-align:center;
  vertical-align:top;
  padding-bottom:1em;
}

td.memberWithDetails {
  text-align:left;
}

span.memberName {
  font-weight:bold;
  font-size:x-small;
}

/* =============================================================================
   Footer
   ============================================================================= */
#footer {
  clear:both;
  border-top:1px solid black;
  margin-top:1em;
  padding:5px 5px 0px 5px;
}

#footerCopyright {
  float:left;
  color:#999;
  background-color:inherit;
  font-size:x-small;
}

a.trdLink {
  text-decoration:none;
  color:#999;
  background-color:inherit;
}

a.trdLink:hover {
  text-decoration:underline;
}

span.trdName {
  font-weight:bold;
}

#footerValidate {
  float:right;
}

