*
{margin: 0px; padding: 0px;}

body {background-color: white; text-align: center; width: 940px; margin-top: 0px; margin-right: auto; margin-left: auto; font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; font-weight: normal; font-style: normal; color: #006400; background-image: url(/images/bg.jpg);}

div#container {width: 940px; height: auto; background-color: #FFFFFF;}
div#header {margin-right: auto; margin-left: auto; color: #006400; width: 940px; height: 200px; background-repeat: no-repeat; background-image: url(/images/header.jpg);}
div#nextmatch {float: left; width: 240px; height: auto; margin-left: 10px; margin-top: 20px; margin-right: 10px; margin-bottom: 50px;}
div#lastmatch {float: left; width: 240px; height: auto; margin-left: 10px; margin-top: 20px; margin-right: 10px; margin-bottom: 50px;}
div#indexphoto {float: left; width: 400px; height: auto; margin-left: 10px; margin-top: 20px; margin-right: 10px; margin-bottom: 50px;}
div#speedphoto {float: left; width: 940px; height: auto; margin-left: 0px; margin-top: 20px; margin-right: 10px; margin-bottom: 50px;}

div#prog {float: left; width: 450px; height: auto; margin-left: 10px; margin-top: 30px; margin-right: 10px; margin-bottom: 20px;}
div#sidenotes {float:left; width: 440px; margin-left: 10px; margin-top: 50px; margin-right: 10px; margin-bottom: 20px; text-align: left; background-color: white;}
div#widenotes {float:left; width: 900px; margin-left: 10px; margin-top: 50px; margin-right: 10px; margin-bottom: 20px; text-align: left; background-color: white;}
div#news {clear: both; float:left; width: 900px; margin-left: 10px; margin-top: 0px; margin-right: 10px; margin-bottom: 20px; text-align: left; background-color: white; font-size: 0.85em;}
div#news ul {list-style-type: none; margin: 0px 0px 0px 0px;}
div#news li {float: left; font-family: sans-serif; margin: 0px 2px 0px 2px;}
div#shirts {float:left; width: 440px; margin-left: 10px; margin-top: 10px; margin-right: 10px; margin-bottom: 20px; text-align: left; background-color: white;}
div#shirts ul {text-decoration: none; list-style-type: none; margin: 0px 0px 0px 0px;}
div#shirts li {float: left; font-family: sans-serif; margin: 0px 2px 0px 2px;}
div#socialmedia {clear: both; margin-left: 280px; margin-top: 20px; margin-right: 10px; margin-bottom: 20px; width: 400px; height: 75px; border-top: 1px solid #DFD9C3; border-bottom: 1px solid #DFD9C3;}
div#nav {margin-top: 0px; margin-right: auto; margin-left: auto; width: 940px; height: 25px; background-color: #FFFFFF; border-top: 1px solid #DFD9C3; border-bottom: 1px solid #DFD9C3;}
div#nav ul {list-style-type: none; margin: 5px 0px 5px 80px;}
div#nav li {float: left; font-family: sans-serif; margin: 0px 0px 5px 3px;}
div#nav a:hover {color: #7FFF00; text-decoration: none;}
div#next {margin-top: 5px; margin-right: auto; margin-left: auto; margin-top: 10px; font-size: 0.85em; color: #006400; width: 800px; height: 25px; background-color: white;}
div#next ul {list-style-type: none;}
div#next li {float: left; font-family: sans-serif;}
div#next a:hover {text-decoration: none;}
div#content { margin-top: 20px; margin-right: auto; margin-left: auto; color: #006400; font-size: 0.85em; width: 940px; height: auto; background-color: white;}
div#milestone {margin: 10px 10px 10px 10px; text-align: left; font-size: 0.85em; width: 780px; height: auto; background-color: white;}
div#links {float: left; padding: 5px; margin-top: 25px; text-align: left; font-size: 0.75em; clear: left; background-color: white;}
div#linkspage {float: left; margin-left: 100px; padding: 1em; text-align: left; font-size: 0.9em;}
div#footer {clear: both; width: 800px; height: 120px; margin-top: 50px; margin-right: auto; margin-left: auto; margin-bottom: 15px; color: #006400; font-family: sans-serif; font-size: 0.75em; background-color: white;}

/* class definitions */
h1, h2, h3, h4, h5 {text-align: center; padding:5px; margin: 5px 5px 5px 5px; color: #8B0000;}
h6 {text-align: center; padding:5px; margin: 5px 5px 5px 5px; color: #006400;}
.content {padding: 2px;}
.foot {font-style: italic; font-size: 0.8em; color: black; padding: 2px;}
.lineup {padding: 2px; text-indent: 5px;}
.milestone {text-align: left; padding: 5px;}
.news {align: absolute; padding: 5px 2px 0px 2px;}
.next {text-align: right; margin: 2px 10px 2px 750px;}
.notes {text-align: left; font-style: italic;  font-size: 0.7em; padding-top: 10px; padding-left: 10px; padding-right: 5px;}
.lastedit {text-align: left; font-style: italic;  font-size: 0.65em; padding-top: 10px; padding-right: 5px;}
.widenotes {font-style: italic; text-align: left; font-size: 0.75em; padding-top: 10px; padding-right: 5px;}
.head-notes {font-weight: bold; font-size: 0.85em; text-align: left; }
.ref {font-size: 0.85em; margin: 5px 5px 5px 5px;}
.right {float: right}
.valid {margin-top: 20px; float: right}
.substitute {padding: 2px; text-indent: 15px;}

/* link definitions */		
.footerlink{text-decoration: none; color: #006400; font-family: sans-serif;}
a:visited.footerlink{color: #006400;}
a:hover.footerlink {color: #7FFF00;}

.menulink{text-decoration: none; color: #006400; font-family: sans-serif; font-size: 0.8em; font-weight: bold; border-left: 1px solid #006400; padding: 0px 5px 0px 5px;}
.menulinklast{text-decoration: none; color: #006400; font-family: sans-serif; font-size: 0.8em; font-weight: bold; border-left: 1px solid #006400; border-right: 1px solid #006400; padding: 0px 5px 0px 5px;}
a:visited.menulink {color: #006400;}
a:hover.menulink {color: #7FFF00;}

.menu-link{text-decoration: none; color: #006400; font-family: sans-serif; font-size: 0.8em; padding: 0px 5px 0px 5px;}
a:visited.menulink {color: #006400;}
a:hover.menulink {color: #7FFF00;}


.milestonelink{text-decoration: underline; text-align: center; color: #006400; font-family: sans-serif;}
a:visited.milestonelink{color: #006400;}
a:hover.milestonelink{color: #7FFF00;}

.firstnextmatch {text-decoration: none; text-align: left; color: #C0C0C0; font-size: 0.85em; padding: 2px 0px 0px 2px; margin: 0px 10px 0px 680px;}
a:visited.nextmatch {color: #C0C0C0;}
a:hover.nextmatch {color: #808080;}

.nextmatch {text-decoration: none; text-align: left; color: #C0C0C0; font-size: 0.85em; padding: 2px 0px 0px 2px; margin: 0px 10px 0px 500px;}
a:visited.nextmatch {color: #C0C0C0;}
a:hover.nextmatch {color: #808080;}

.previousmatch {text-decoration: none; text-align: left; color: #C0C0C0; font-size: 0.85em; padding: 2px 0px 0px 2px; margin: 0px 10px 0px 50px;}
a:visited.previousmatch {color: #C0C0C0;}
a:hover.previousmatch {color: #808080;}

.nextopp {text-decoration: none; color: #006400; font-family: sans-serif; font-size: 0.85em;}
a:visited.nextopp {color: #006400;}
a:hover.nextopp {color: #7FFF00;}

.resindex {text-decoration: none; text-align: center; color: #006400;}
a:visited.resindex {color: #006400;}
a:hover.resindex {color: #7FFF00;}

.teamlist {text-align: center; color: #006400;}
a:visited.teamlist {color: #006400;}
a:hover.teamlist {color: #7FFF00;}

.news-link {text-decoration: none; color: #006400; font-family: sans-serif; border-left: 1px solid #006400;}
a:visited.news {color: #006400;}
a:hover.news {color: #7FFF00;}

/* table definitions */
.players {border-collapse: collapse; width: 800px; margin-left: auto; margin-right: auto;}
.players th {font-size: 0.8em; text-align: left; background-color: #DFD9C3; border-right: solid 1px white; border-left: solid 1px #DFD9C3; padding: 2px;}
.players th.last {border-right: solid 1px #DFD9C3;}
.players td {font-size: 0.85em; text-align: left; vertical-align: top; border-top: solid 1px #DFD9C3; border-bottom: solid 1px #DFD9C3; border-right: solid 1px #DFD9C3; border-left: solid 1px #DFD9C3; padding: 4px;} 

.manrecord {border-collapse: collapse; width: 350px; margin-top: 10px; margin-top:20px; margin-bottom: 20px; margin-right: auto; margin-left: auto;}
.manrecord th {font-size: 0.8em; color: black; text-align: left; border-right: solid 1px white; border-left: solid 1px #DFD9C3; background-color: #DFD9C3; padding: 2px;}
.manrecord th.last {border-right: solid 1px #DFD9C3;}
.manrecord tr.all {font-weight: bold;}
.manrecord td {font-size: 0.85em; text-align: left; vertical-align: top; border-top: solid 1px #DFD9C3; border-right: solid 1px #DFD9C3; border-left: solid 1px #DFD9C3; border-bottom: solid 1px #DFD9C3; padding: 2px;} 

.record {border-collapse: collapse; width: 350px; margin-top: 10px; margin-right: auto; margin-left: auto;}
.record th {font-size: 0.8em; color: black; text-align: left; border-right: solid 1px white; border-left: solid 1px #DFD9C3; background-color: #DFD9C3; padding: 2px;}
.record th.last {border-right: solid 1px #DFD9C3;}
.record tr.all {font-weight: bold;}
.record td {font-size: 0.85em; text-align: left; vertical-align: top; border-top: solid 1px #DFD9C3; border-right: solid 1px #DFD9C3; border-left: solid 1px #DFD9C3; border-bottom: solid 1px #DFD9C3; padding: 2px;} 

.resindex {border-collapse: collapse; width: 800px; margin-right: auto; margin-left: auto;}
.resindex th {font-size: 0.8em; color: black; text-align: center; border-right: solid 1px white; border-left: solid 1px #DFD9C3; background-color: #DFD9C3; padding: 2px;}
.resindex th.last {border-right: solid 1px #DFD9C3;}
.resindex td {font-size: 0.85em; text-align: center; vertical-align: top; border-top: solid 1px #DFD9C3; border-right: solid 1px #DFD9C3; border-left: solid 1px #DFD9C3; border-bottom: solid 1px #DFD9C3; padding: 4px;} 

.results {border-collapse: collapse; width: 900px; margin-right: auto; margin-left: auto;}
.results th {font-size: 0.8em; color: black; text-align: center; border-right: solid 1px white; border-left: solid 1px #DFD9C3; background-color: #DFD9C3; padding: 2px;}
.results th.club {font-size: 0.8em; color: black; text-align: center; vertical-align: top; border-top: solid 1px #DFD9C3; border-right: solid 1px #DFD9C3; border-left: solid 1px #DFD9C3; border-bottom: solid 1px white; padding: 2px;}
.results th.manager {background-color: white; font-size: 0.8em; color: #8B0000; text-align: left; vertical-align: top; border-top: solid 1px #DFD9C3; border-right: solid 1px #DFD9C3; border-left: solid 1px #DFD9C3; padding: 2px;}
.results th.last {border-right: solid 1px #DFD9C3;}
.results td {font-size: 0.85em; text-align: center; vertical-align: top; border-top: solid 1px #DFD9C3; border-right: solid 1px #DFD9C3; border-left: solid 1px #DFD9C3; border-bottom: solid 1px #DFD9C3; padding: 4px 4px 4px 4px;} 
.results td.name {text-align: left;}

.players {width: 780px; border-collapse: collapse; margin-right: auto; margin-left: auto;}
.players th {font-size: 0.8em; color: black; text-align: center; border-right: solid 1px white; border-left: solid 1px #DFD9C3; background-color: #DFD9C3; padding: 2px;}
.players th.last {border-right: solid 1px #DFD9C3;}
.players td {font-size: 0.85em; text-align: center; vertical-align: top; border-top: solid 1px #DFD9C3; border-right: solid 1px #DFD9C3; border-left: solid 1px #DFD9C3; border-bottom: solid 1px #DFD9C3; padding: 4px;} 

.list {border-collapse: collapse; width: 300px; margin-right: auto; margin-left: auto;}
.list th {font-size: 0.8em; color: black; text-align: center; border-right: solid 1px white; border-left: solid 1px #DFD9C3; background-color: #DFD9C3; padding: 2px;}
.list th.last {border-right: solid 1px #DFD9C3;}
.list td {font-size: 0.85em; text-align: center; vertical-align: top; border-top: solid 1px #DFD9C3; border-right: solid 1px #DFD9C3; border-left: solid 1px #DFD9C3; border-bottom: solid 1px #DFD9C3; padding: 4px;} 

.tabindex {border-collapse: collapse; width: 800px; margin-right: auto; margin-left: auto;}
.tabindex th {width: 33%; font-size: 0.8em; color: black; text-align: center; border-right: solid 1px white; border-left: solid 1px #DFD9C3; background-color: #DFD9C3; padding: 2px;}
.tabindex th.last {border-right: solid 1px #DFD9C3;}
.tabindex td {width: 33%; font-size: 0.85em; text-align: center; vertical-align: top; border-top: solid 1px #DFD9C3; border-right: solid 1px #DFD9C3; border-left: solid 1px #DFD9C3; border-bottom: solid 1px #DFD9C3; padding: 4px;}

.tablgroup {border-collapse: collapse; width: 800px; margin-left: auto; margin-right: auto;}
.tablgroup th {font-size: 0.8em; color: black; text-align: left; background-color: #DFD9C3; border-left: solid 1px #DFD9C3; border-right: solid 1px white; padding: 2px;}
.tablgroup td {font-size: 0.85em; text-align: left; vertical-align: top; border-top: solid 1px #DFD9C3; border-bottom: solid 1px #DFD9C3; border-right: solid 1px #DFD9C3; border-left: solid 1px #DFD9C3; padding: 4px;} 
.tablgroup th.last {border-right: solid 1px #DFD9C3;}

.teamsheet {border-collapse: collapse; width: 550px; margin-left: auto; margin-right: auto;}
.teamsheet th {width: 50%; font-size: 0.85em; color: black; text-align: left; background-color: #DFD9C3; border-left: solid 1px #DFD9C3; border-right: solid 1px white; padding: 2px;}
.teamsheet td {width: 50%; font-size: 0.85em; text-align: left; vertical-align: top; border-top: solid 1px #DFD9C3; border-bottom: solid 1px #DFD9C3; border-right: solid 1px #DFD9C3; border-left: solid 1px #DFD9C3; padding: 4px;} 
.teamsheet th.last {width: 50%; border-right: solid 1px #DFD9C3;}

/* image classes */
.assoc {margin: 5px 5px 5px 5px;}
.indexphoto {height: 240px; width: 400px; border: solid 1px; margin: 10px 10px 10px 10px;}
.teamphoto {height: 360px; width: 600px; border: solid 1px; margin: 10px 10px 10px 10px;}
.speedphoto {width: 940px; border: none; margin: 0px 0px 0px 0px;}
.progphoto {margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;}
.socialmedia {margin-left: auto; margin-right: auto; margin-top: 10px; border: 0px;}
.news {margin-left: auto; margin-right: auto; margin-top: 10px; border: 0px;}
.shirt {margin-left: 20px; margin-right: auto; margin-top: 10px; border: 0px;}

