/* Palette: #1B676B #EAFDE6 #519548 #88C425 #BEF202 */

body {
	font-family:Arial, sans-serif;
	font-size:16px;
	background-color:#1B676B;
	color:#EAFDE6;
	vertical-align:top;
}
a {
	color:inherit;
}
fieldset {
	border:none;
	margin:10px;
}
label {
	font-size:0.9em;
}
label,
legend {
	font-weight:bold;
}
legend {
	font-size:2em;
	letter-spacing:2px;
}
input,
button,
select {
	color:#EAFDE6;
	padding:10px;
	border:none;
	background-color:#1B676B;
}
button,
input[type=submit],
input[type=button],
select {
	color:#EAFDE6;
	font-size:0.8em;
	font-weight:bold;
	padding:10px 15px 10px 15px;
	cursor:pointer;
}
button:hover,
input[type=submit]:hover,
input[type=button]:hover {
	background-color:#BEF202;
	color:#1B676B;
}
h1 {
	font-size:3em;
	letter-spacing:2px;
}

.Accordion > a {
	margin:1px 0px 1px 0px;
	padding:8px;
	font-weight:bold;
	background-color:#1B676B;
	color:#EAFDE6;
	border-right:solid 20px #09C;
}
.Accordion > div {
	color:inherit;
}
.Alert {
	background-color:#1B676B;
}
.Alert .title {
	background-color:#EAFDE6;
	color:#1B676B;
	padding:10px;
}
.Article > .head {
	background:#1B676B;
	color:#BEF202;
}
.container {
	box-shadow:none;
}
.DataGrid {
	border-collapse:collapse;
	width:100%;
	color:inherit;
}
.DataGrid caption {
	font-size:small;
	font-weight:bold;
}
.DataGrid tr > * {
	padding:10px !important;
}
.DataGrid > thead tr {
	border-bottom:solid 1px #519548;
}
.DataGrid > thead tr th.up:hover,
.DataGrid > thead tr th.down:hover,
.DataGrid > tbody tr:hover {
	background-color:#BEF202;
	color:#519548;
}
.DataGrid > tbody tr.active {
	background-color:#88C425;
	color:#EAFDE6;
}
.TabNavigator > a {
	font-weight:bold;
	padding:15px 20px 10px 20px;
	background-color:#1B676B;
	color:#EAFDE6;
	margin:0px;
}
.TabNavigator > a.active {
	color:#1B676B;
}
.TabNavigator > .active {
	background-color:#EAFDE6;
	color:#1B676B;
}
.TabNavigator > div.active {
	margin-top:-2px;
	padding:10px;
}
.TabNavigator iframe {
	border:none;
	width:100%;
	min-height:400px;
}