BODY {
	font-family : Arial, Helvetica, "MS Sans Serif";
	margin-left : 0px;
	margin-top : 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	color: #000000;
	scrollbar-3d-light-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #FFFFFF;
	scrollbar-dark-shadow-color: #FFFFFF;
	scrollbar-face-color: #616E75;
	scrollbar-highlight-color: #E9EBE9;
	scrollbar-shadow-color: #616E75;
}

.head {
    background-color: #FFFFFF;
}

.userInfo {
    font-size : 80%;
    padding: 6px;
    color : #336699;
    font-weight: bold;
}

.envInfo {
    font-size : 120%;
    color : #FFFFFF;
    background-color: #E65100;
    font-weight: bold;
    width: 100%;
    text-align: center;
}

.maintMsg {
    color : #E65100;
    font-weight: bold;
    width: 100%;
    text-align: right;
}

.copyrightInfo {
	font-size: 75%;
	color: #336699;
	font-weight: bold;
}

H1 {
	font-size : 105%;
	font-weight: bolder;
	color: #336699;
	line-height: 130%;
	text-align: left;
}

H2 {
	font-size: 95%;
	color: #336699;
	line-height: 130%;
}

H3 {
	font-size: 80%;
	color: #336699;
	font-weight: bold;
}

P {
	font-size: 80%;
	color: #3D3937;
}

P.total {
	font-size: 80%;
	font-weight: bold;
	color: #3D3937;
}

A:ACTIVE {
	text-decoration: underline;
	color: #E65100;
}

A:LINK {
	text-decoration: underline;
	color: #336699;
}

A:VISITED {
	text-decoration: underline;
	color: #336699;
}

A:HOVER {
	text-decoration: underline;
	color: #E65100;
}

TABLE {
	background-color: transparent;
}


TR.header {
	font-size : 80%;
	color: #FFFFFF;
	background-color: #3D3937
}

TH {
	font-size : 80%;
	background-color: #D0D4DB;
	color: #2F3738;
}

TH.normal {
	color: #2F3738;
	background-color: #D0D4DB;
}

TH.red {
	font-size : 80%;
	color: #FFFFFF;
	background-color: #F35A22;
}

TH.headerSortLink {
	font-size : 80%;
	color: #2F3738;
	background-color: #D0D4DB;
	text-decoration: underline;
	cursor: pointer;
}

TH.headerSortOver {
	font-size : 80%;
	color: #2F3738;
	background-color: #A8B2BF;
	text-decoration: underline;
	cursor: hand;
}

TD.error {
    background-color: #E8E9FF;
	font-size: 85%;
	font-weight: bold;
	color: #F35A22;
}

.commandLink {
    font-size : 80%;
    color : #336699;
    font-weight: bold;
}

.commandLinkNested {
    color : #336699;
    font-weight: bold;
}

.inputLabel {
    font-size: 80%;
    font-weight: bold;
    color: #2F3738;
    text-align: left;
    white-space: nowrap;
}

.inputLabelBig {
    font-size: 95%;
    font-weight: bold;
    color: #2F3738;
    text-align: left;
    white-space: nowrap;
}

.inputLabelAlignRight {
    font-size: 80%;
    font-weight: bold;
    color: #2F3738;
    text-align: right;
    white-space: nowrap;
}

.inputLabelLine {
    border-bottom: 1px solid #000000;
    font-size: 80%;
    font-weight: bold;
    color: #2F3738;
    white-space: nowrap;
}

.first {
	font-size : 80%;
	background-color: #F3F4F5;
}

.firstOver {
	font-size : 80%;
	background-color: #E0E2E4;
}

.firstBG {
	background-color: #F3F4F5;
}

.second {
	font-size : 80%;
	background-color: #DFEAF4;
}

.secondOver {
	font-size : 80%;
	background-color: #D1E1EF;
}

.secondBG {
	background-color: #DFEAF4;

}

.third {
	font-size : 80%;
	background-color: #FFDECA;
}

.thirdOver {
	font-size : 80%;
	background-color: #FFC09B;
}

.thirdBG {
	background-color: #FFDECA;
}

.fourth {
	font-size : 80%;
	background-color: #BBD1E8;
}

.fourthOver {
	font-size : 80%;
	background-color: #A8C5E1;
}

.fourthBG {
	background-color: #BBD1E8;
}

.fifth {
	font-size : 80%;
	background-color: #FD5800;
}

.fifthOver {
	font-size : 80%;
	background-color: #E65100;
}

.fifthBG {
	background-color: #FD5800;
}

.sixth {
	font-size : 80%;
	background-color: #FFCC66;
}

.sixthOver {
	font-size : 80%;
	background-color: #FF9900;
}

.sixthBG {
	background-color: #FFCC66;
}

.blueButton {
	font-size : 80%;
	color : #FFFFFF;
	background-color: #336699;
}

.redButton {
	font-size : 80%;
	color : #FFFFFF;
	background-color: #E65100;
}

.lightBlueButton {
	font-size : 80%;
    background-color: #DFEAF4;
}

A.calControl {
    font-size : 80%;
}

INPUT.control {
	color: #171411;
    border: #171411 1px solid;
}

INPUT.cntrlAll {
	color: #171411;
    border: #171411 2px solid;
}

SELECT.control {
	color: #171411;
}

TEXTAREA.control {
	color: #171411;
    border: #171411 1px solid;
}




.filterMessage {
    font-size : 80%;
}

.text {
	font-size: 80%;
}

.subtext {
	font-size: 70%;
}

.error {
	font-size: 85%;
	font-weight: bold;
	color: #E65100;
}
.notify {
  color: #E65100;
  font-weight: bold;
  font-size: 80%;
}

.detailPanelTab {
  font-size: 80%;
  height: 2.5em;
  background-color: #DDDDDD;
  text-decoration: underline;
  border-top: 1px #000000 solid;
  border-right: 1px #000000 solid;
  border-left: 1px #000000 solid;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
.detailPanelTabSelected {
  font-size: 80%;
  height: 2.5em;
  background-color: #FFFFFF;
  border-top: 1px #000000 solid;
  border-right: 1px #000000 solid;
  border-left: 1px #000000 solid;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
.detailPanel {
  position: relative;
  background-color: #FFFFFF;
  border: 1px #000000 solid;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  width: 100%;
}
.switchPanel {
  background-color: #FFFFFF;
  border: 1px #000000 solid;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  display: none;
}
.detailPanelTitleText {
  color: #023C60;
  font-weight: bold;
  font-size: 80%;
}
.detailPanelTitleHead {
  color: #A5AEBC;
  font-weight: bold;
  font-size: 80%;
  text-align: right;
}

.actionsWrapper {
	margin-top: 10px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 0px;
}
.actionsTrigger {
	border:1px solid #171411;
	padding: 3px;
	background: #FFFFFF;
	width: 10em;
	text-align: right;
}
.actionsTriggerActive {
	border: 1px solid #171411;
	padding: 3px;
	background: #EEEEEE;
	width: 10em;
	text-align: right;
}
.actionsHidden {
	display: none;
}
.actionsVisible {
	display: block;
}
.actionsContainer {
	position: relative;
	text-align: left;
	width: 9em;
}
.actionsContainer ul {
	background: #FFFFFF;
	border: 1px solid #171411;
	list-style-type: none;
	padding: 3px;
	margin: 0px;
	position: absolute;
	text-align: right;
}
.actionsContainer ul a {
	padding: 1px;
	display: block;
	width: 9em;
}
.actionsContainer ul a:hover {
	background: #EEEEEE;
}
.popup {
    border: 1px solid #171411;
    background: #FFFFFF;
    padding: 5px;
}

