body {
	margin:0;
	padding:0;
	background-color: #8fbbef;
	color: #663300;
}

a {
	color: #008800
}

a:link {
/*	font-weight: bold; */
	color: #008800
}
a:visited {
/*	font-weight: bold; */
	color: #008800
}
a:hover {
/*	font-weight: bold; */
	color: #CC6600
}

h1 {
    width:550px;
	font-size:140%;
	border:solid #999 1px;
/*	background-color: #edffc9; */
	margin-bottom: 0;
	padding:10px;
	text-align:center;
}

h1 span.TitleSub {
	font-size: 70%;
	font-weight: normal
}
h2 {
    width:600px;
	font-size:100%;
	padding: 0em;
	text-align:center
}
table {
	border-collapse: collapse;
}

table th {
/*	vertical-align: top; */
	padding:4px;
	font-size:14px
}
table td {
/*	vertical-align: top; */
	padding:4px;
	font-size:14px
}

table.ContentBody {
	height: 100%;
	margin-top:0;
	margin-bottom:0;
}

td.ContentHeader{
	background-color: #FFF;
	border: solid black 1px;
	padding:0;
}

td.ContentNavigation {
	background-color: #FFF;
	border: solid black 1px;
	padding:3px;
}

td.ContentMain {
	background-color: #FFF;
	border: solid black 1px;
}

td.ContentSide {
	background-color: #eee;
	border: solid black 1px;
}

td.ContentFooter {
	background-color: #fff;
	border: solid black 1px;
}

div.SideTitle {
	border-bottom:4px solid #666699;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	margin:20px 5px 0;
	padding:3px 5px;
	position:relative;
}

div.SideContent {
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #999999;
	line-height:normal;
	margin:2px 5px;
	padding:0 4px;
	position:relative;
}

div.SideContent a {
	border-bottom:1px dotted #999999;
/*	color:#333333; */
	display:block;
	font-size:0.9em;
	line-height:1.3em;
	margin:0 0 -1px;
	padding:4px 10px;
	position:relative;
}

#redirectMsg {
	text-align:center;
	padding:0.5em;
}

#EntryForm th {
	padding: 4px;
	border-style: solid;
	border-color: #02a819;
	border-width: 0 0 1px 0;
}

#EntryForm td {
	padding: 4px;
	border-style: solid;
	border-color: #02a819;
	border-width: 0 0 1px 0;
}

#ReportList th {
	border-style: solid;
	border-color: #02a819;
	border-width: 0 0 1px 0;
}

#ReportList td {
	border-style: solid;
	border-color: #02a819;
	border-width: 0 0 1px 0;
}

#ReportList th {
	border-style: solid;
	border-color: #02a819;
	border-width: 0 0 1px 0;
}

#ReportList td {
	border-style: solid;
	border-color: #02a819;
	border-width: 0 0 1px 0;
}

table.SummaryTable th {
	border-style: none;
/*	border-color: #02a819;
	border-width: 1px; */
}

table.SummaryTable td {
	border-style: none;
/*	border-color: #02a819;
	border-width: 1px; */
}

a img {
	border-style:none;
}

div.subtitle {
    padding-top:3px;
	background-color:#EEEEEE;
	font-size:140%;
	font-weight:bold;
	border-style:double;
	border-color:#666699;
	border-width: 0 0 4px 0
}

div.subsubtitle {
	margin-top:5px;
    padding-top:3px;
	font-size:120%;
	font-weight:bold;
	border: solid #666999 1px;
}

