body {
	background-color: #FFFFC2;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	border: #AC08B5;
}

a {
	color: #0860B5;
	text-decoration: underline;
}

/***********
 * Members *
 ***********/
 
div.members form table{
	margin: 0px Auto 0px Auto;
}

div.members form table th {
	font-family: sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: none;
	color: #1508AA;
	margin: 0px;
	padding: 3px;
	height: auto;
	width: auto;
	border: 1px solid;
	background-color: #09C3C3;
	text-align: right;
}

div.members {
	position: absolute;
	left: 10px;
	top: 120px;
	right: auto;
	bottom: auto;
	}
	
table.members {
	margin: 0px Auto 0px Auto;
}
	
.members tr {
	vertical-align: top;
}
.members tr th{
	font-family: sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: none;
	color: #1508AA;
	margin: 0px;
	padding: 3px;
	height: auto;
	width: auto;
	border: 1px solid;
	background-color: #09C3C3;
	}

.members tr td{
	font-family: serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0860B5;
	margin: 0px;
	padding: 3px;
	height: auto;
	width: auto;
	border: 1px solid;
}

/**************
 * Attendance *
 **************/

div.attendanceDetails {
	position: absolute;
	left: 10px;
	top: 10px;
	right: auto;
	bottom: auto;
	}
	
table.attendanceDetails {
	margin: 0px Auto 0px Auto;
}

table.attendanceDetails td.button {
	text-align: center;
}

input.attendanceDate {
}

input.attendanceTime {
}

input.attendanceLocation {
}

input.attendanceType {
}

div.attendanceRegister {
	position: absolute;
	left: 10px;
	top: 120px;
	right: auto;
	bottom: auto;
}

table.attendance {
	margin: 0px Auto 0px Auto;
}

table.attendance th{
	text-align: left;
}

table.attendance td.box{
	text-align: center;
}

table.attendance tr.odd {
	background-color: #FFF26C;
	height: 20px;
}

table.attendance tr.even {
	background-color: #DBFF6C;
	height: 20px;
	}

table.attendance td.list {
	text-align: center;
}

table.attendance th.list {
	text-align: center;
}

table.attendance td.total {
	text-align: center;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
}

div.main {
	position: absolute;
	left: 10px;
	top: 120px;
	right: auto;
	bottom: auto;
}

div.eventAdd {
	position: absolute;
	left: 10px;
	top: 120px;
	right: auto;
	bottom: auto;
}

div.eventsList {
	position: absolute;
	left: 10px;
	top: 120px;
	right: auto;
	bottom: auto;
}

table.events {
	margin: 0px Auto 0px Auto;
}

table.events tr.odd {
	background-color: #FFEFC2;
}

table.events tr.even {
	background-color: #D8F1B7;
}


div.paymentsDetails {
	position: absolute;
	left: 10px;
	top: 10px;
	right: auto;
	bottom: auto;
	}
	
table.paymentsDetails {
	margin: 0px Auto 0px Auto;
}
	
div.payments {
	position: absolute;
	left: 10px;
	top: 120px;
	right: auto;
	bottom: auto;
}

table.payments {
	margin: 0px Auto 0px Auto;
}

table.payments tr.odd {
	background-color: #FFEFC2;
}

table.payments tr.even {
	background-color: #D8F1B7;
}

table.bill {
	margin: 0px Auto 0px Auto;
}

table.bill tr.odd {
	background-color: #FFEFC2;
	height: 20px;
}

table.bill tr.even {
	background-color: #D8F1B7;
	height: 20px;
	}
	
/*
 * Calendar
 */
 
 table.calendar {
 	margin: 0px Auto 0px Auto;
 	border: 1px solid black;
 }
 
 table.calendar td {
 	border: 1px solid black;
		width: 120px;
		height: 120px;
		vertical-align: top;
 }
 
 table.calendar div.training {
	background-color: Lime;
	font-size: 0.75em;
	margin-top: 1px;
 } 
  
 table.calendar div.matchsadva {
	background-color: Aqua;
	font-size: 0.75em;
	margin-top: 1px;
 } 
 
 table.calendar div.matchpva {
	background-color: Fuchsia;
	font-size: 0.75em;
	margin-top: 1px;
}

 table.calendar div.tournament {
	background-color: Yellow;
	font-size: 0.75em;
	margin-top: 1px;
}
	
 table.calendar div.bowlingwithguest {
	background-color: Silver;
	font-size: 0.75em;
	margin-top: 1px;
}
	
 table.calendar div.bowling {
	background-color: Silver;
	font-size: 0.75em;
	margin-top: 1px;
}  

div.error {
	border: 1px solid black;
	background-color: white;
	color: red;
	font-weight: bold;
	padding: 5px;
	width: 450px;
	margin: auto;
}