body {
	background: #cdcdcd;
	font-family:"Times New Roman", Times, serif;
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* web standard browsers */
	behavior: url("csshover.htc");
}
html>body {
	font-size: small; /* Opera settings */	
}

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

h1, h2, h3 { float: left; }

h2 { width: 440px; }

h3 { font-size: 90%; margin: 5px 0 0 20px;}

h1 { color: #333333; }

h5 { color: #333333; margin-top: 10px; font-size: 110%; }


a:link { color:#809C40; text-decoration: none; }
a:visited { color:#809C40; text-decoration: none; }
a:hover { color:#809C40; text-decoration: underline; }
a:active {  color:#809C40; text-decoration: none; }

.update a:link { font-size: 80%; color: #f3f3f3; padding: 3px; border: 1px solid; text-decoration:none; }
.update a:visited { font-size: 80%; color: #f3f3f3; padding: 3px; border: 1px solid; text-decoration:none; }
.update a:hover { font-size: 80%; color: #ffffff; background: #666666; padding: 3px; border: 1px solid; text-decoration: none; }
.update a:active { font-size: 80%; color: #f3f3f3; padding: 3px; border: 1px solid; text-decoration:none; }

.logout a:link { color: #809c40; padding: 5px; border: 1px solid; text-decoration:none; }
.logout a:visited { color: #809c40; padding: 5px; border: 1px solid; text-decoration:none; }
.logout a:hover { color: #ffffff; background: #666666; padding: 5px; border: 1px solid; text-decoration: none; }
.logout a:active { color: #809c40; padding: 5px; border: 1px solid; text-decoration:none; }

.chpassword a:link { color: #809c40; padding: 5px; border: 1px solid; text-decoration:none; }
.chpassword a:visited { color: #809c40; padding: 5px; border: 1px solid; text-decoration:none; }
.chpassword a:hover { color: #ffffff; background: #666666; padding: 5px; border: 1px solid; text-decoration: none; }
.chpassword a:active { color: #809c40; padding: 5px; border: 1px solid; text-decoration:none; }

.save a:link { color: red; padding: 5px; border: 1px solid; text-decoration:none; }
.save a:visited { color: red; padding: 5px; border: 1px solid; text-decoration:none; }
.save a:hover { color: #ffffff; background: red; padding: 5px; border: 1px solid; text-decoration: none; }
.save a:active { color: red; padding: 5px; border: 1px solid; text-decoration:none; }

.savechange { color: red; background: #f3f3f3; padding: 4px; border: 1px solid; text-decoration:none; margin-top: -6px; cursor: pointer; overflow: visible; }
.savechange:hover { color: #ffffff; background: red; padding: 4px; border: 1px solid; text-decoration:none; margin-top: -6px; cursor: pointer; }

.cancel a:link { color: #809c40; padding: 5px; border: 1px solid #809c40; text-decoration:none; }
.cancel a:visited { color: #809c40; padding: 5px; border: 1px solid #809c40; text-decoration:none; }
.cancel a:hover { color: #ffffff; background: #809c40; padding: 5px; border: 1px solid #ffffff; text-decoration: none; }
.cancel a:active { color: #809c40; padding: 5px; border: 1px solid #809c40; text-decoration:none; }


#submitButtons { width: 787px; float: right; padding: 2px; }
#submitButtons h3 { float: right; }

#container {
	margin: 0 auto;
	width: 927px;
	top: 0;
	overflow: hidden;
}

#logoutWrap { float: right; }

#header { overflow: hidden; }
#logo { float: left; }
#welcome { background: #f3f3f3; padding: 20px; width: 787px; float: left; margin: 30px 0 0 50px; }
#welcome h3 { font-size: 100%; margin: 10px 0 0 10px; }

#teamWrap { background: #f3f3f3; float: left; width: 787px; clear: both; margin: 20px 50px 20px 50px; padding: 20px; overflow: hidden; }
#teamInfoHead { background: #8cc63f; border-top: 4px solid #809c40; padding: 5px; color: #ffffff; float: left; clear: left; }
#teamInfoBody { float: left; clear: left; }
#teamInfoBody p { margin-top: 5px; font-size: 110%; }
#teamform { width: 787px; }
#teamInfoBody form { width: 100%; padding-top: 0px; }

#runnerWrap { background: #f3f3f3; float: left; width: 787px; clear: both; margin: 0 50px 20px 50px; padding: 20px; overflow: hidden; }
#runnerInfoHead { background: #8cc63f; border-top: 4px solid #809c40; padding: 5px; color: #ffffff; float: left; clear: left; }
#runnerInfoBody { float: left; clear: left; }
#runnerInfoBody form { width: 787px; }
#runnerInfoBody h3{ font-size: 90%; margin: 0 0 0 4px; }

/* --- TEAM INFO TABLE --- */
#teamTable { color: #333333; border-collapse: collapse; font-size: 12px; margin: 10px 0 10px 0; width: 787px; text-align: right; }
#teamTable td { border-bottom: 1px solid #FFFFFF; border-top: 1px solid transparent; padding: 8px; }

.right { color: #333333; text-align: left; background: #bdd87e; }
.left { color: #FFFFFF; text-align: right; background: #809c40; width: 25%; }


/* --- RUNNER INFO TABLE --- */
#runnerTable { border-collapse: collapse; font-size: 12px; margin: 10px 0 10px 0; text-align: center; width: 787px; }

#runnerTable th { background: #8cc63f; border-bottom: 1px solid #FFFFFF; border-top: 4px solid #809c40; color: #FFFFFF; font-weight: normal; padding: 8px; }

#runnerTable td { background: #bdd87e; border-bottom: 1px solid #FFFFFF; border-top: 1px solid transparent; color: #333333; padding: 8px; }

/* --- INDEX PAGE --- */
#indexlogo { float: left; margin-bottom: 40px; }

#login { background: #f3f3f3; padding: 20px; overflow: hidden; margin: 0 auto; width: 450px; clear: both; }

#loginHead { background: #8cc63f; border-top: 4px solid #809c40; padding: 5px; color: #ffffff; float: left; }

form { float: left; clear:both; width: 302px; margin: 0 auto; padding-top: 20px; }
#loginTeam { overflow: hidden; padding-left: 75px; float: left; width: 305px; }

#formWrap { overflow: hidden; }

.button {
    font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	margin: 0;
	color: #fff;
	font-weight: bold;
	background: #809c40;
	border: 2px solid #FFFFFF;
	padding: 0.25em 6px;
	cursor: pointer;
	margin-top: 5px;
}

.fit { width: 99%; }
.fitTime { width: 25px; }
.dropfit { background: #FFFFFF; font-size: 90%; font-weight: normal; width: 100%; border: 1px solid #ccc; padding: 0px; }

#idbox {
	float: left;
  	font-family: Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
  	width: 95%;
    border: 1px solid #ccc;
    padding: 4px;
}

select { background: #FFFFFF; font-size: 1.1em; font-weight: bold; width: 98%; border: 1px solid #ccc; padding: 4px; }

#loginFoot { clear: left; padding: 20px 0px 0px 75px; }