body {
        background: #fff;
        margin: 10px;
        padding: 0;
        }

form {
        margin: 0;
        padding: 0;
        }

body,
input,
select,
textarea,
td {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #666;
        }

label {
	float: left;
	width: 200px;
	clear: both;
}


table.coach  { 
	border-collapse: collapse;
}
.coach td, .coach th { 
  border: 1px solid gray;
  padding: 2px;
}

.cal td, .cal th { 
  border: 1px solid gray;
  padding: 2px;
}

.cal th { 
  font-weight: bold;
}

.blank { 
  background-color: #EEE;
}

.filter td {
  width: 33%; 
  vertical-align: top;
}

table.standings {
border-collapse: collapse;
}

.standings td, .standings th { 
  border: 1px solid gray;
  padding: 2px;
}

.standings th { 
  font-weight: bold;
}

.win {
  background-color: rgb(200,255,255);
}

table.registration {
	border-collapse: collapse;
}

table.registration th, table.registration td {
  border: 1px solid gray;
  padding: 4px;
}

.right {
	text-align: right;
}