/* GLOBAL STYLES */
body {
  background: #ffffff;
	margin: 0px;
	border: 0px;
  overflow: hidden;
	padding: 0px;
  font-family: verdana;
}

img {
  border: 0px;
}

a {
  text-decoration: none;
  color: #264bc2;
}

td {
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  vertical-align: top;
}

/* Link mouse-over */
a:hover {
  text-decoration: underline;
}

/* Main (frameset) document style */
body.main {
  background: #e5e5e5;
  margin: 0px;
  padding: 0px;
  padding-top: 15px;
  padding-bottom: 0px;
}

table.header {
  width: 100%;
  height: 100%;
}

td.login {
  width: 600px;
  height: 300px;
}

/* Global info (top left) */
td.global_info {
  padding-left: 30px;
}

/* Global info parameters */
td.global_param {
  font-weight: bold;
}

/* Global info values */
td.global_value {
  padding-left: 10px;
}

/* Logo holder (top right) */
td.logo {
  height: 60px;
  text-align: right;
  padding-right: 26px;
}

table.document {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

/* Current location, top */
td.navigator {
  height: 16px;
  border-bottom: 1px #000000 solid;
  padding-left: 8px;
  padding-right: 8px;
}

/* Actions, bottom */
td.actions {
  height: 33px;
  border-top: 1px #000000 solid;
  background: #ffffff;
  vertical-align: middle;
}

/* Action button, floating-right */
.act_btn {
  float: right;
}

.act_info {
  margin-left: 8px;
  margin-top: 3px;
  float: left;
}

button, .btn, .act_btn {
  background: #414141;
  color: white;
  border: 2px #6f6f6f outset;
  margin-right: 8px;
}

div.navigator {
  padding-bottom: 6px;
}

td.document {
  background: #ffffff;
}

div.login {
  width:100%;
  padding-left: 8px;
  padding-right: 8px;
}

div.logout {
  width: 100%;
  padding-top:30px;
  text-align: center;
}

div.document {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 6px;
  padding-bottom: 6px;
  scrollbar-darkshadow-color: #000000;
  scrollbar-3dlight-color: #000000;
  scrollbar-face-color: #414141;
  scrollbar-shadow-color: #1a1a1a;
  scrollbar-highlight-color: #737373;
  scrollbar-arrow-color: #ffffff;
}

div.frames {
  width: 100%;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 15px;
}

table.frames {
  width: 100%;
  height: 100%;
  border: 1px #000000 solid;
}

span.title {
  font-size: 18px;
  font-weight: bold;
}

td.alarm_bar {
  border-top: 1px #000000 solid;
  background: #414141;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  height: 26px;
}

td.carbon {
  background: url('img/carbon.gif');
  height: 38px;
  padding-left: 8px;
  color: #ffffff;
  padding-bottom: 8px;
  vertical-align: middle;
}

div.alarm_frame {
  height:2px;
  overflow:hidden;
  border-top: 1px #7b7b7b solid;
  border-bottom: 1px #616161 solid;
  margin-bottom: 2px;
}

iframe.document {
  border: 0px;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height:100%
}

.fw {
  width: 100%;
}

td.lpe {
	color: #000000;
	background: #e5e5e5;
	width: 280px;
	padding: 5px;
	text-align: right;
	vertical-align: top;
	height:10px;
}

td.lpd {
	color: #8f8f9a;
	background: #e5e5e5;
	width: 280px;
	padding: 5px;
	text-align: right;
	vertical-align: top;
	height:10px;
}

td.rpe {
	color: #000000;
	padding: 5px;
	padding-left: 10px;
	font-family: verdana;
	font-size: 14px;
	vertical-align: top;
}

td.rpd {
	color: #8f8f9a;
	padding: 5px;
	padding-left: 10px;
	font-family: verdana;
	font-size: 14px;
	vertical-align: top;
}

td.cpe {
	background: #e5e5e5;
	padding: 5px;
	padding-left: 10px;
	font-family: verdana;
	font-size: 14px;
	vertical-align: top;
}

td.lps {
  height: 5px;
}

.pil {
	font-weight: bold;
	padding-bottom: 5px;
}

.pir {
	font-weight: bold;
	text-align: right;
	padding-bottom: 5px;
}

.thin {
  font-weight: normal;
}

.warning {
	color: #ff0000;
}

/* Lists in documents */
table.tbl {
	border: 1px #000000 solid;
}

/* Lists in documents - header */
td.tbh {
	background: #414141;
	border-top: 1px #737373 solid;
	border-left: 1px #737373 solid;
	border-bottom: 1px #1a1a1a solid;
	border-right: 1px #1a1a1a solid;
	color: #ffffff;
	padding-left: 2px;
	padding-right: 2px;
}

/* Lists in documents - row, odd/even */
td.tbr0 {
	padding: 2px;
	background: #ffffff;
}
td.tbr1 {
	padding: 2px;
	background: #e5e5e5;
}
td.tbr0_red {
	padding: 2px;
	background: #ffe5e5;
}
td.tbr1_red {
	padding: 2px;
	background: #e5cece;
}
td.tbr0_grn {
	padding: 2px;
	background: #e5ffe5;
}
td.tbr1_grn {
	padding: 2px;
	background: #cee5ce;
}
td.tbr0_yel {
	padding: 2px;
	background: #ffffe5;
}
td.tbr1_yel {
	padding: 2px;
	background: #e5e5ce;
}
td.tbr0_blu {
	padding: 2px;
	background: #e5e5ff;
}
td.tbr1_blu {
	padding: 2px;
	background: #cecee5;
}


a.alarm_link {
  color: white;
}

span.alarm_text {
  padding-left: 32px;
  padding-right: 32px;
}

/* Textbox alignment */
.txe, .txd, .tce, .tcd {
	position: relative;
	top: -4px;
	padding-top: 1px;
	height: 21px;
	border: 1px #000000 solid;
	margin-bottom: -6px;
}

/* Enabled textbox */
.txe, .tce {
	background: #ffffff;
	color: #000000;
}

/* Disabled textbox */
.txd, .tcd {
	background: #efefef;
	color: #7f7f7f;
}

/* Textbox, right-align */
.txe, .txd {
	text-align: right;
}

/* Textbox, center-align */
.tce, .tcd {
	text-align: center;
}

input.opt {
	height: 18px;
}

.w150 {
  width: 150px;
}

.w100 {
  width: 100px;
}

.w50 {
  width: 50px;
}

.w30 {
  width: 30px;
}