h2 {
font-size: 1.6em;
}
h3 {
font-size: 1.4em;
margin: 15px 0;
}

div#content p {
margin: 10px 0;
text-align: justify;
}

a:visited {
color: blue;
}
a:hover {
color: #070;
}

/* page nav */
div.pageNav {
text-align: center;
}
div.pageNav ul {
list-style-type: none;
}
div.pageNav li {
padding: 2px 5px;
display: inline;
}

div#content p#noSchedule {
text-align: center;
font-size: 1.2em;
margin: 3em 0;
}

/* schedule */
div#teamSchedules {
text-align: center;
}

div#teamSchedules p.noGames {
text-align: center;
}

/* back to top */
div#content p.backToTop {
text-align: right;
font-size: 0.8em;
}

/* table styles */
table {
font-size: 1.1em;
text-align: left;
border-collapse: collapse;
border: 1px solid #999;
margin: 0 auto;
}
th, td {
padding: 2px 5px;
}
th {
background-color: #900;
color: white;
text-align: left;
}
td {
border-top: 1px solid #999;
}
	td.noGames {
	font-style: italic;
	font-weight: bold;
	}
tr.even td {
background-color: #F6F6F6;
}
tr.past td {
color: #999;
}
tr.nextGame {
border: 1px solid black;
padding: 3px;
}
	tr.nextGame td {
	background-color: #FF9;
	font-weight: bold;
	}
tr:hover td {
background-color: #EEF;
}

/* directions */
div#fieldDirections {
}
div#fieldDirections div.direction {
padding: 2px 4px;
}
div#fieldDirections div.direction:hover {
background-color: #FFC;
}
div#fieldDirections h4 {
font-size: 1.2em;
font-weight: bold;
margin: 3px 0;
}
div#fieldDirections p {
font-size: 1.1em;
text-align: justify;
line-height: 1.2em;
margin-bottom: 3px;
}
div[selected] {
background-color: #EEF;
}
