body {

background-color: #000;
color: #fff;
margin: 0px;
font-family: Verdana, Arial, Tahoma, sans-serif;
min-width: 1200px;

}

header {

padding: 10px;
border-bottom: 3px #222 solid;
height: 45px;
background-color: #111;

}

header h1{

padding: 0px;
margin: 0px;
font-weight: bold;

}

header h4{

margin: 0px;
padding: 0px;
color: #ccc;

}

div#nav {

width: 15%;
padding: 10px;
float: left;
color: green;
border-left: 1px #444 solid;
border-right: 1px #444 solid;
border-bottom: 1px #444 solid;
background-color: #222;
font-size: 12px;

}

div#nav h3{

color: #d0cfcf;
font-size: 12px;

}

div#nav ul{

list-style-type: square;
padding-left: 15px;

}

div#main ul{

list-style-type: square;
padding-left: 25px;

}

div#nav ul li a, div#main ul li a {

color: #99ccff;

}

div.nav-box {

margin-top: 10px;
background-color: #111;
font-size: 10px;

}

div.nav-box-inner {

padding: 3px;
color: #fff;

}

div.nav-box-inner label{

clear: left;
width: 70px;
padding-right: 4px;
float: left;
display: inline;
text-align: right;
height: 16px;
margin-top: 4px;

}

div.nav-box-inner input{

float: left;
display: inline-block;
height: 16px;
margin-top: 4px;
color: #fff;

}

div.nav-box-inner div.button-holder input {

float: none;
height: 20px;
font-size: 9px;

}

div.nav-box-inner div.button-holder {

text-align: center;
font-size: 10px;
clear: both;
padding-top: 5px;

}

div.nav-box-inner a.inline-link {

float: left;
position: relative;
top: 4px;
left: 4px;
color: #f0f0f0;

}

div.nav-box h3 {

margin: 0px;
padding: 2px;
font-size: 11px;

}

div#timeslice_container{

position: relative;

}

div#timeslice_container a{

position: absolute;
top: 0px;
color: #fff;
right: 0px;
text-align: right;

}

div.group_container {

background-color: #111;
border: 1px #333 solid;
padding: 2px;
font-size: 13px;

}

div.group_container.first {

border-bottom: none;

} div.group_container.last {

}

div.group_container a {

color: #99ccff;
font-size: 13px;

}

div.group_container h4 {

display: inline-block;
margin: 0px;
padding: 0px;
font-size: 16px;

}

div.path_container {

position: relative;

}

div.path_container span.zoom {

position: absolute;
top: 7px;
right:0px;

}

div.path_container span.zoom a {

color: #99ccff;

}

div.group_container_small {

margin-top: 15px;
background-color: #333;
border: 1px #555 solid;
padding: 2px;
font-size: 11px;

}

div.group_container_small a {

color: #99ccff;
font-size: 11px;

}

div.group_container_small h4 {

display: inline-block;
margin: 0px;
padding: 0px;
font-size: 14px;

}

div.graph_container {

position: relative;
border: 1px #333 dotted;
margin-top: 10px;

}

div.graph_container h3{

border-bottom: 1px #666666 solid;
background-color: #222;
margin: 0px;
padding: 2px;

}

div.graph_container h3 span.tools{

position: absolute;
top:5px;
right:5px;
font-size: 11px;
color: #fff;

}

div.graph_container h3 span.tools a{

color: #99ccff;

}

div.graph_container div.graph{

text-align: center;
padding-bottom: 8px;

}

h2 {

color: #ADFF2F;

}

h3, h3 a{

color: #32cd32;

}

.graphtitle {

text-shadow: 1px 1px 1px #333333;

}

.dashlinks {

color: green;
font-size: small;

}

a {

color: #15317E;

}

a:visited {

color: #15317E;

}

.graphsection {

border: dotted 2px #333333;
width: 500;
margin-left: 5px;
margin-top: 10px;

}

div#main {

margin-left: 18%;
padding: 10px;
color: #4CBB17;
margin-bottom: 30px;

}

div#footer {

width: 100%;
background-color: #222;
position: fixed;
bottom: 0px;
text-align: center;
border-top: 1px #333 solid;
margin-top: 15px;
font-size: 11px;
padding: 5px;
color: #fff;

}

div#footer a{

color: #ccc;
font-weight: bold;

}

table {

color: green;

}

input {

border: solid 1px #15317E;
color: green;
background-color: #1f1f1f;
font-size: small;

}

.invisible {

display: none;

}

select {

border: solid 1px #15317E;
color: green;
background-color: #1f1f1f;

}

.select2 {

color: #4CBB17;
font-size: large;

}

.error {

color: red;

}