body {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

a:link { color: #000000; text-decoration: underline; }
a:visited { color: #000000; text-decoration: underline; }
a:active { color: #0047af; text-decoration: underline; }
a:hover { color: #0047af; text-decoration: underline;}

a.nodecor { color: #000000; text-decoration: none; }
a.nodecor:visited { color: #000000; text-decoration: none; }
a.nodecor:hover { color: #000000; text-decoration: none; }
a.nodecor:active { color: #000000; text-decoration: none; }

a.navlink {
  font-size: 12px;
  color: #0099cc;
  text-decoration: none;
  text-align: center;
}
a.navlink:visited {
  font-size: 12px;
  color: #0099cc;
  text-decoration: none;
}
a.navlink:hover {
  font-size: 12px;
  color: #0099cc;
  text-decoration: underline;
}
a.navlink:active {
  font-size: 12px;
  color: #0099cc;
  text-decoration: underline;
}

a.linkwhite {
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}
a.linkwhite:visited {
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}
a.linkwhite:hover {
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: underline;
}
a.linkwhite:active {
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: underline;
}

a.otherlinkwhite {
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}
a.otherlinkwhite:visited {
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}
a.otherlinkwhite:hover {
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: underline;
}
a.otherlinkwhite:active {
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: underline;
}

th {
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  font-weight: bold;
}

th.gsecateg {
  background-color: #cccccc;
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
}

th.hwhite {
  font-size: 14px;
  color: #0099CC;
  text-align:left;
  background-color: #FFFFFF;
  padding-left: 3px;
}

th.hblue {
  color: #ffffff;
  background-color: #6f92cc;
  background-image: url(../images/bg_blue.gif);
  height: 27px;
}

th.hotherdarkblue {
  font-size: 10px;
  color: #ffffff;
  background-color: #0148af;
  background-image: url(../images/bg_darkblue.gif);
  height: 27px;
}

th.hdarkblue {
  font-size: 11px;
  color: #ffffff;
  background-color: #0148af;
  background-image: url(../images/bg_darkblue.gif);
  height: 27px;
}
th.hdarkblue_total {
  font-size: 11px;
  color: #ffffff;
  background-color: #0148af;
  background-image: url(../images/bg_darkblue.gif);
  height: 27px;
  text-align: left;
  padding-left: 10px;
}

.row1 {
  font-family: tahoma, verdana;
  font-size: 12px;
  height: 30px;
  text-align: left;
}

.heading {
  font-family: tahoma, verdana;
  font-size: 14px;
  color: #0099cc;
  font-weight: bold;
  height: 25px;
  text-align: left;
}

.result {
  font-family: tahoma, verdana;
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
  height: 30px;
  text-align: center;
  background-color: #0099cc;
}

.row2 {
	font-family: tahoma, verdana;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
  background-color: #0099CC;
}

.textbox {
	font-family: tahoma, verdana;
	font-size: 12px;
	color: #000000;
}

.edit_tr {
	background-color: #FFFF99;
}

td.hwhite {
  text-align: center;
  font-weight: bold;
  color: #000000;
  background-color: #fefefe;
}

td.error{
  text-align: center;
  font-weight: bold;
  color: #ff0000;
  background-color: #fefefe;
  background-image: url(../images/bg_white.gif);
}

td.error1{
  text-align: center;
  font-weight: bold;
  color: #ff0000;
}

td.dwhite {
  color: #000000;
  background-color: #fefefe;
  background-image: url(../images/bg_white.gif);
}

td.hblue {
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  background-color: #6f92cc;
  background-image: url(../images/bg_blue.gif);
}

td.hdarkblue {
  color: #ffffff;
  background-color: #6f92cc;
  background-image: url(../images/bg_blue.gif);
  padding-left: 5px;
}

td.hblue_total {
  text-align: center;
  color: #ffffff;
  background-color: #6f92cc;
  background-image: url(../images/bg_blue.gif);
}

input {
  font-family: Tahoma;
  font-size: 11px;
}

select {
  font-family: Tahoma;
  font-size: 11px;
}

textarea {
  font-family: Tahoma;
  font-size: 11px;
}

.btn_mid {
  border: 1px solid #006;
  background: #9cf;
}

.button {
    border: 1px solid #006;
    background: #9cf;
}

.invsal {
  font-family: Tahoma;
  font-size: 11px;
  width: 100%;
  height: 100%;
  border: 0px;
  overflow: hidden;
}

.invsac {
  font-family: Tahoma;
  font-size: 11px;
  width: 100%;
  height: 100%;
  border: 0px;
  text-align: center;
  overflow: hidden;
}

.invsac_dtl {
  font-family: Tahoma;
  font-size: 11px;
  width: 100%;
  height: 100%;
  border: 0px;
  text-align: center;
  overflow: hidden;
  background-image: url(../images/i_details.gif);
  background-repeat: no-repeat;
  background-position: right top;
}

.empsch {
	font-family: Tahoma;
	font-size: 11px;
	text-align: center;
}

.empsch_dtl {
	font-family: Tahoma;
	font-size: 11px;
	text-align: center;
	background-image: url(../images/i_details.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.hasbenefit {
  background-image: url(../images/i_details.gif);
  background-repeat: no-repeat;
  background-position: right top;
}

.blue {
  font-weight: bold;
  color: #3366cc;
}

.red {
  color: #cc0000;
}

.orange {
  color: #ff9900;
}

.green {
  color: #009966;
}

.white {
  font-weight: bold;
  color: #ffffff;
}
.avl {
  width: 100%;
  border-collapse: collapse;
  background-color: #ffffff;
  border: 1px solid #000000;
  cursor: pointer;
}
.avle {
  width: 100%;
  border-collapse: collapse;
  background-color: #ffffff;
  border: 1px solid #000000;
}
.menu {
  font-size: 10px;
  font-weight: bold;
  color: #111111;
}
div.submenu {
  visibility: hidden;
  position: absolute;
  z-index: 20;
}
table.submenu {
  visibility: hidden;
  position: absolute;
}
.contextmenu {
  position: absolute;
  z-index: 100;
}

.note {
  position: absolute;
  background-color: #ffffe1;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  z-index: 100;
  font-family: Arial;
  font-size: 11px;
}

.inlinenote {
  background-color: #ffffe1;
}

.avail15 {
  background-color: #ffffff;
  border-top: 1px solid #000000;
}

.avail15pen {
  background-color: #7092cf;
  border-top: 1px solid #000000;
}

.avail15acc {
  background-color: #aaaaaa;
  border-top: 1px solid #000000;
}

.avail15dec {
  background-color: #ff6600;
  border-top: 1px solid #000000;
}

.avail30 {
  background-color: #ffffff;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #000000;
}

.avail30pen {
  background-color: #7092cf;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #000000;
}

.avail30acc {
  background-color: #aaaaaa;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #000000;
}

.avail30dec {
  background-color: #ff6600;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #000000;
}

.availhour {
  background-color: #ffffff;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
}

.availhourpen {
  background-color: #7092cf;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
}

.availhouracc {
  background-color: #aaaaaa;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
}

.availhourdec {
  background-color: #ff6600;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
}

.avail12hour {
  background-color: #ffffff;
  border-right: 2px solid #000000;
  border-top: 1px solid #000000;
}

.avail12hourpen {
  background-color: #7092cf;
  border-right: 2px solid #000000;
  border-top: 1px solid #000000;
}

.avail12houracc {
  background-color: #aaaaaa;
  border-right: 2px solid #000000;
  border-top: 1px solid #000000;
}

.avail12hourdec {
  background-color: #FF6600;
  border-right: 2px solid #000000;
  border-top: 1px solid #000000;
}

td.availheader {
  color: #000000;
  font-family: Tahoma;
  font-size: 11px;
  background-color: #fefefe;
  background-image: url(../images/bg_white.gif);
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  text-align: center;
}

td.avail12header {
  color: #000000;
  font-family: Tahoma;
  font-size: 11px;
  background-color: #fefefe;
  background-image: url(../images/bg_white.gif);
  border-right: 2px solid #000000;
  border-top: 1px solid #000000;
  text-align: center;
}

td.availdays {
  color: #ffffff;
  font-family: Tahoma;
  font-size: 11px;
  background-color: #6f92cc;
  background-image: url(../images/bg_blue.gif);
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  text-align: center;
}

td.avail12days {
  color: #ffffff;
  font-family: Tahoma;
  font-size: 11px;
  background-color: #6f92cc;
  background-image: url(../images/bg_blue.gif);
  border-right: 2px solid #000000;
  border-top: 1px solid #000000;
  text-align: center;
}

.rb1
{
  border-right:solid black 1px;
  border-bottom:solid black 1px;
}

.rt1
{
  border-right:solid black 1px;
  border-top:solid black 1px;
}

.rbl1
{
  border-right:solid black 1px;
  border-bottom:solid black 1px;
  border-left:solid black 1px;
}

.rl1
{
  border-right:solid black 1px;
  border-left:solid black 1px;
}

.rbt1
{
  border-right:solid black 1px;
  border-bottom:solid black 1px;
  border-top:solid black 1px;
}

.rblt1
{
  border:solid black 1px;
}

.b1
{
  border-bottom:solid black 1px;
}

.r1
{
  border-right:solid black 1px;
}

a.flightLink
{
  text-decoration: none;
  color: #00aa00;
  font-weight: bold;
}
a.flightLink:visited
{
  text-decoration: none;
  color: #00aa00;
  font-weight: bold;
}
a.flightLink:active
{
  text-decoration: none;
  color: #00aa00;
  font-weight: bold;
}
a.flightLink:hover
{
  text-decoration: none;
  color: #00aa00;
  font-weight: bold;
}
.PathWay
{
  font-weight: bold;
}

.bord_blue
{
	border: 1px solid #99A8BC;
}
.bord_white
{
	border: 1px solid #FFFFFF;
}
.equipment_diag_left
{
	border: 1px solid #FFFFFF;
	background-image: url(../images/equipment_bg.jpg);
	background-color: #E2E6F1;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.equipment_title
{
	background-image: url(../images/equipment_title_bg.gif);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	border-bottom: 1px solid #99A8BC;
}
.bord_l
{
	border-left: 1px solid #99A8BC;
}
.green_msg {
	color: #339900;
	font-size: 12px;
	font-weight: bold;
	margin: 2;
	padding: 3px 5px;
	text-align: center;
}
.red_msg{
	color: red;
	font-size: 11px;
	font-weight: bold;
	xpadding: 3px 5px;
	text-align: center;
	background: #F7B5BD;
	border: 1px solid red;  
	height: 25px;
}
.green {
	color: #339900;
	font-size: 10px;
	font-weight: normal;
	margin: 2;
	padding: 3px 5px;
	text-align: center;
}
.red {
	color: #FF0033;
	font-size: 10px;
	font-weight: normal;
	padding: 3px 5px;
	text-align: center;
}

a.callink {
  font-size: 14px;
  color: #000000;
  text-decoration: underline;
  text-align: center;
}
a.callink:visited {
  font-size: 14px;
  color: #000000;
  text-decoration: underline;
}
a.callink:hover {
  font-size: 14px;
  font-weight: bold;
  color: #0047af;
  text-decoration: none;
}
a.callink:active {
  font-size: 14px;
  color: #000000;
  text-decoration: underline;
}

.footer {
	color: #FF0033;
	font-size: 10px;
	font-weight: normal;
	padding: 3px 5px;
	text-align: center;
}
