@charset "utf-8";
/* CSS Document */

/* Need to go through each document and see which definitions are actually used */

/* Adjustments or additions to the w3- CSS framework */

.w3-eighth{ float:left; width:12.49999%; padding:0 8px; }

/* Other CSS */

body {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 98%;
	margin: auto;
}

header {
    -moz-border-top-left-radius: 15px;
    -moz-border-top-right-tradius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    font-size: 24px;
}

.hdrslogan {
    font-size: 20px;
}

.ftrmsg {
    text-align: center;
	color: #3366FF;
	font-size: 14px;
}

.ftr, footer {
	font-size: 10px;
	min-width: 800px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    -moz-border-bottom-left-radius: 15px;
    -moz-border-bottom-right-radius: 15px;
}

.ftr {
    background-color: #3366FF;
	text-align: center;
	color: white;
}


/*
#tooltip1, #tooltip2 {
	font-weight: bold;
}


.hdr, .hdr2 {
    background-color: #3366FF;
	color: white;
	padding: 10px 0px 10px 0px;
	text-align: center;
	border: #3366FF solid 2px;
}

.hdr, .hdr2, header {
	font-size: 36px;
	min-width: 800px;
}

.hdr, header {
    -moz-border-top-left-radius: 15px;
    -moz-border-top-right-tradius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.hdr2 {
	font-size: 24px;
	border: none;
	padding: 10px 0px 10px 0px;
}

.err {
    background-color: #FF0000;
	text-align: center;
	color: white;
	font-size: 20px;
	font-weight: bold;
}

.forgot {
    background-color: white;
	color: #2196f3;
	font-size: 14px;
	min-width: 800px;
    border: none;
	border-right: #2196f3 solid 2px;
	border-left: #2196f3 solid 2px;
    padding: 15px;
}

.login {
    background-color: white;
	color: #2196f3;
	font-size: 18px;
	min-width: 800px;
    border: none;
	border-right: #2196f3 solid 2px;
	border-bottom: #2196f3 solid 2px;
	border-left: #2196f3 solid 2px;
	padding: 15px;
}

.person {
    text-align: center;
    background-color: white;
	color: #3366FF;
	font-size: 22px;
	min-width: 800px;
	border-left: #3366FF solid 2px;
	border-right: #3366FF solid 2px;
	border-bottom: #3366FF solid 2px;
	padding: 10px 0px 10px 0px;
}

.menu {
    background-color: #3366FF;
	color: white;
	font-size: 16px;
	min-width: 800px;
	border-left: #3366FF solid 2px;
	border-right: #3366FF solid 2px;
	border-top: white solid 1px;
	border-bottom: #3366FF solid 2px;
}

.menuitem {
    border-right: white solid 2px;
	padding: 0px 6px 0px 6px;
    display: inline;
}

.lastmenuitem {
	padding: 0px 6px 0px 6px;
    display: inline;
    text-align: right;
}

.btn {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	background-color: #3366FF;
	color: white;
    border: 0;
	padding: 0;
}

.fntable {
    border: none;
	border-collapse: collapse;
	width: 100%;
	min-width: 800px;
}

.fncellleft, .fncellright {
    width: 50%;
	border-bottom: #3366ff solid 2px;
	color: #3366ff;
}

.fncell {
	border-bottom: #3366ff solid 2px;
	color: #3366ff;
}

.pickcellleft, .pickcellright, .pickcellheadleft, .pickcellheadright {
	border-bottom: #3366ff solid 2px;
	color: #3366ff;
}

.pickcellheadleft, .pickcellheadright {
    font-weight: bold;
}

.pickcellheadleft {
	border-right: #3366ff solid 2px;
}

.pickcellleft {
    width: 1%;
	border-right: #3366ff solid 2px;
}

.fncellleft3, .fncellmid4, .fncellright3 {
	border-bottom: #3366ff solid 2px;
	color: #3366ff;
}

.fncellleft, .fncellleft3, .fncellmid4 {
    border-right: #3366ff solid 2px;
}

.fncellleft3, .fncellmid4 {
	border-right: #3366ff solid 2px;
}

.fncellleft3, .fncellright3 {
	width: 37%;
}

.fncellmid4 {
	width: 26%;
}

.redbold {
	color: red;
	font-weight: bold;
}

table.time {
	width: 100%;
    border: none;
	border-collapse: collapse;
	border-spacing: 2px;
	min-width: 800px;
	font-size: 12px;
}

th.time, td.time, td.dashed {
    color: #3366FF;
	padding: 5px;
    border-right: #3366FF dashed 2px;
    border-bottom: #3366FF solid 2px;
	white-space: nowrap;
}

th.lasttime, td.lasttime, td.solid {
    color: #3366FF;
	padding: 5px;;
    border-bottom: #3366FF solid 2px;
}

td.solid {
    color: #3366FF;
	padding: 5px;;
    border-right: #3366FF solid 2px;
    border-bottom: #3366FF solid 2px;
}

.container {
    border-style: solid;
    border-color: #3366FF;
    border-width: 0px 2px 2px 2px;
	min-width: 800px;
}

.sidebar {
    width: 17%;
	float: left;
	border-right: #3366FF solid 2px;
}

.sideitem {
	border-bottom: #3366FF dashed 2px;
	padding: 10px;
}

.lastsideitem {
	padding: 10px;
}

.maincontent {
    width: 83%;
	float: left;
}

table.report {
    min-width: 800px;
	border-collapse:separate;
    border-spacing:0 7px;
}

table.report td {
    padding: 5px;
}

table.report2 {
    min-width: 800px;
	border-collapse: collapse;
    border-spacing: 0 7px;
}

.greycell {
    background-color: #9CF;
	border: thin black solid;
	text-align: right;
}

.bluecell {
    background-color: #089CF9;
	border: thin black solid;
	text-align: center;
}

.whitecell {
    background-color: white;
	border: thin black solid;
	text-align: center;
}

.redbackcell {
    background-color: red;
	color: white;
	border: none;
	border-bottom: thin #9CF solid;
	font-size: 16px;
	text-align: left;
}

.greyctr {
    background-color: #9CF;
	border: thin black solid;
	text-align: center;
    padding: 2px;
}

.whitectr {
    background-color: white;
	border: thin black solid;
	text-align: center;
    padding: 2px;
}

.redctr {
    background-color: red;
	color: white;
	border: thin black solid;
	text-align: center;
    padding: 2px;
}

.whiteleft {
    background-color: white;
	border: thin black solid;
	text-align: left;
    padding: 2px;
}

.rpt75 {
    width: 75%;
}

.rpt25 {
    width: 25%;
}

.rptfillin {
    border: none;
	border-bottom: thin black solid;
}


table.mn {
/*    border: 2px thin #3366FF; */
/*	width: 800px;
	padding: 5px;
	border-spacing: 5px;
}

.subhdr {
    background-color: #0099FF;
	font-weight: bold;
    color: white;
}

.colhdr {
    background-color: #3366FF;
	text-align: center;
	color: white;
	font-size: 20px;
	border: 1px solid white;
}

.colhdrsm {
    background-color: #3366FF;
	text-align: center;
	color: white;
	font-size: 16px;
}

.colwdth {
    min-width: 100px;
}

.colctr {
    text-align: center;
}

.numcol {
    text-align: right;
}

.breadcrumbs {
    font-size: 10px;
	color: #3366ff;
}

.breadcrumbs2 {
    font-size: 10px;
	color: #3366ff;
    text-align: right;
}

.mnimg {
    text-align: center;
}

.hide {
    visibility: hidden;
}

table.rpt {
    border: 2px thin #3366FF;
	padding: 5px;
	border-spacing: 5px;
}

.rpthead {
	font-size: 20px;
	text-align: center;
}

.nope {
    text-align: center;
}

.info {
    background-color: #FF0000;
	text-align: left;
	color: white;
	font-size: 20px;
}

td.maint {
    border: 1px dotted #3366FF;
    border-top: 1px solid #3366FF;
	border-collapse: collapse;
	padding: 2px;
	border-spacing: 2px;
}

td.maintb {
    border: 1px dotted #3366FF;
    border-bottom: 1px solid #3366FF;
	border-collapse: collapse;
	padding: 2px;
	border-spacing: 2px;
}

#map {
    height: 800px;
    width: 1000px;
}