body {
	text-align: center;
	background-color: #DBD477;
	/* 221: DD , 215  = D7, 87 = 57 */
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-size: 12pt;
}
#outer {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	background: white;
	font-family: Verdana, Verdana, Geneva, sans-serif;
}
#content {
	margin: 0 20 0 20;
	text-align: left;
	background: white;
}

p, h1, h3 {
	margin-left: 20px;
	margin-right: 20px;
}

h1 {
	margin-top: 15px;
	margin-bottom: 5px;
	color: #006400;
	font-size: 160%
}
h2 {
	margin-left: 45px;
	margin-top: 5px;
	color: black;
	font-size: 140%;
}

h3 {
	color: #006400;
	font-size: 125%
}

a {
	color: #006400;
}
a.playbutton {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 0;
}
.TableTitle {
font-size: 125%;
font-weight:normal;
text-indent:5px;
color: #006400; /*#316B40; */
text-decoration:none;
text-align:left;
}

a.TableTitle:hover {
	text-decoration: underline;
}

.TableHeader {
	font-size: 90%;
	font-weight: bold;
	background-color: #EFF0CE; /* #E9E5D9; */
	text-indent: 3px;
	padding-right: 3px;
	color: black;
	text-decoration: none;
}

.TableBody {
font-size: 90%;
color:black;
background-color:#F7F7EF;
padding-left: 3px;
text-decoration: none;
}

.TableBodyNumeric {
font-size: 90%;
color:black;
background-color:#F7F7EF;
text-align:right;
padding-right: 3px;
text-decoration: none;
}

.TableFooter {
	font-weight: bold;
	font-size: 90%;
	background-color: #EFF0CE; /* #E9E5D9; */
	text-align: center;
	margin: 0;
}

.TableBodySelected {
font-size: 90%;
color:black;
background-color:#FFFEF9;
padding-left: 3px;
text-decoration: none;
}

.TableBodySelectedNumeric {
font-size: 90%;
color:black;
background-color:#FFFEF9;
text-align:right;
padding-right: 3px;
text-decoration: none;
}

.Error {
font-size: 90%;
font-weight:bold;
background-color:yellow;
text-indent:5px;
color:red;
text-decoration:none;
margin-bottom:10px;
}

.TextBox {
font-size: 90%;
border-style:solid;
border-width:1px;
border-color:black;
}

.Option {
font-size: 90%;
}

.SelectedOption {
font-size: 90%;
color:blue;
}

.TableBodyHighlighted {
font-size: 90%;
color:black;
background-color:#FFF0C2;
padding-left: 3px;
text-decoration: none;
}

.TableBodyHighlightedNumeric {
font-size: 90%;
color:black;
background-color:#FFF0C2;
text-align:right;
padding-right: 3px;
text-decoration: none;
}

TD.TableBody {
border-bottom: solid 1px #CFCFCF;
border-right: solid 1px #CFCFCF;
}

TD.TableBodySelected {
border-bottom: solid 1px #CFCFCF;
border-right: solid 1px #CFCFCF;
}

TD.TableBodySelectedNumeric {
border-bottom: solid 1px #CFCFCF;
border-right: solid 1px #CFCFCF;
}

TD.TableBodyNumeric {
border-bottom: solid 1px #CFCFCF;
border-right: solid 1px #CFCFCF;
}

TD.TableHeader {
border-bottom: solid 1px #CFCFCF;
border-right: solid 1px #CFCFCF;
}

.fieldDescription {
line-height: 20px;
cursor: pointer;
visibility: hidden;
position: absolute;
width: 400px;
background-color: #FFFFA5;
background-image: url(Exit.gif);
background-position: 99% 3%;
background-repeat: no-repeat;
border: solid 3px white;
padding: 10px;
filter: Alpha(opacity=95);
-moz-opacity: 0.95;
-khtml-opacity: 0.95;
opacity: 0.95;
}

#rightsidebar {
	float: right;
	width: 35%;
	border: 2px solid #006400;
	margin-left: 10px;
	margin-bottom: 10px;
}
#rightsidebar p, #rightsidebar h3 {
	margin-top: 10px;
	margin-left: 5px;
}
#rightsidebar ul, #rightsidebar ol {
	margin-left: 25px;
	padding-left: 0px;
}

img.headerlogo {
	float: left;
	border: 0;
	margin: 10px 10px 0 10px;
}

#closebox {
	float: right;
	margin-top: 10px;
	padding: 10px;
}
#rightmenubox {
	float: right;
	margin: 0;
/*	border: thin solid #006400; */
	padding: 3px;
}

#rightmenubox a {
display:block;
margin:0 0 3px 0;
padding:6px 0;
background: #006400;
border:solid 1px #006400;
font:bold 12px verdana,sans-serif;
text-decoration:none;
color: white;
}
a.menu {
margin:0 0 3px 0;
padding:6px 0;
background: #006400;
border:solid 1px #006400;
font:bold 12px verdana,sans-serif;
text-decoration:none;
color: white;
}
#rightmenubox a:hover, a.menu:hover {
background: white;
color: #006400;
}
table.menu tr td.leftbd {
	border-left: thin solid #006400;
	padding-left: 10px;
}

/* styles needed for list tracks */
th {
	font-weight: normal;
}
.track_list tr th {
	text-align: left;
}
.track_list tr th.date {
	text-align: right;
}
#player {
	border: thin solid Black;
	width: 550px;
}
#player p {
	margin-left: 10px;
	margin-right: 10px;
}
tr.annotations td, .track_list tr th {
	border-bottom: thin solid Black;
}
.track_list tr th, tr.topborder td {
	border-top: thin solid Black;
}
tr.annotations td table tr td {
	border-top: 0;
	border-bottom: 0;
}
/*.track_list tr th a {
	text-decoration: none;
}*/
p.annotation {
	margin: 2px 10px 10px 3px;
}
span.title {
	font-size: 120%;
}
span.user {
	font-size: 70%;
}
span.notes {
	font-family: Times New Roman, Times, serif;
	font-size: 100%;
}
.formfocus {
	font-size: 90%;
}
td.minibuttons input {
	font-size: 65%;
}
div.player {
	border: thick solid #006400;
	margin-top: 10px;
}
table.player {
	margin-left: 20px;
}
hr.player {
	color: #006400;
}
div#close_player {
	float: right;
}
img.player {
	border: 0;
	margin: 2 2 2 2;
}
td.label {
	font-weight: bold;
}
.kanofooter {
	border: thin solid Black;
	margin-right: 20px;
	padding: 5px;
	text-align:center;
	color: #006400;
	font-size: 120%;
}
.greentext {
	color: #006400;
}
