/*
Version 4 Copyright 1998-2006 NuView Systems, Inc.
$Id: Xhtml.css,v 1.66 2007/02/15 15:56:49 randy Exp $
*/
body {
	background-color: #FFF;
	font-family: "Arial","MS Sans Serif",Geneva,sans-serif;
	font-size: 8pt;
	}
table {
	font-family: Arial;
	font-size: 8pt;
}
.body {
	background-attachment: scroll;
	background-image: url(../Images/Watermark.jpg);
	background-repeat: repeat;
	border-left: 1px #DDF;
	border-right: 1px #DDF;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	scrollbar-3dlight-color: #EED;
	scrollbar-arrow-color: #24A;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-face-color: #FFF;
	scrollbar-highlight-color: #FFF;
	scrollbar-shadow-color: #333;
	scrollbar-track-color: #EED;
	}
.bodyNav {
	background-color: #EED;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	scrollbar-3dlight-color: #EED;
	scrollbar-arrow-color: #24A;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-face-color: #FFF;
	scrollbar-highlight-color: #FFF;
	scrollbar-shadow-color: #333;
	scrollbar-track-color: #EED;
	}
.bodySmall {
	background-attachment: scroll;
	background-color: #FFF;
	background-image: url(../Images/Watermark.jpg);
	background-repeat: repeat;
	margin-bottom: 0px;
/*
These tags work in Netscape but cause centering problems in IE
login failed messages.
	margin-left: 25%;
	margin-right: 25%;
*/
	margin-top: 50px;
	text-align: center;
	scrollbar-3dlight-color: #EED;
	scrollbar-arrow-color: #24A;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-face-color: #FFF;
	scrollbar-highlight-color: #FFF;
	scrollbar-shadow-color: #333;
	scrollbar-track-color: #EED;
	}
@media screen {
.toolbar {
	background-color: #EEF;
	border: 1px outset #DDF;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 100%;
	max-width: 600px;
	height: 38px;
	}
}
@media print {
.toolbar {
	display: none;
	}
.pagestart {
	page-break-after: always;
	}
}
.toolbutton {
	border: 1px hidden transparent;
	cursor: hand;
	cursor: pointer;
	float: left;
	font-size: 8pt;
	white-space: nowrap;
	}
.toolbutton span {
	color: #33A;
	cursor: hand;
	cursor: pointer;
	display: inline;
	margin: 1px 1px 1px 2px;
	float: none;
	text-align: center;
	text-decoration: underline;
	}
.toolbuttonHighlight {
	border: 1px outset #DDF;
	cursor: hand;
	cursor: pointer;
	float: left;
	font-size: 8pt;
	white-space: nowrap;
	}
.toolbuttonHighlight span {
	color: #A33;
	cursor: hand;
	cursor: pointer;
	display: inline;
	float: none;
	margin: 1px 1px 1px 2px;
	text-align: center;
	text-decoration: underline;
	}
.toolbuttonSelected {
	background-color: #DDE;
	border: 1px outset #DDF;
	cursor: hand;
	cursor: pointer;
	float: left;
	font-size: 8pt;
	white-space: nowrap;
	}
.toolbuttonSelected span {
	color: #A33;
	cursor: hand;
	cursor: pointer;
	display: inline;
	float: none;
	margin: 1px 1px 1px 2px;
	text-align: center;
	text-decoration: underline;
	}
.tooldivider {
	width: 30px;
	}
.display {
	font-size: 8pt;
	font-weight: normal;
	}
.title {
	clear: left;
	color: #228;
	font-size: 12pt;
	font-weight: bold;
	}
.titleBig {
	color: #228;
	font-size: 16pt;
	font-weight: bold;
	}
.titleWiz {
	clear: left;
	color: #228;
	font-size: 8pt;
	font-weight: bold;
	}	
.instructions {
	border-bottom: 1px solid #333;
	color: Maroon;
	font-size: 9pt;
	padding-bottom: 5;
	padding-top: 5;
	}
.visibleNo {
	display: none;
	visibility: hidden;
	}
.visibleYes {
	display: block;
	visibility: visible;
	}
.loading {
	color: Maroon;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 10px;
	}
.popupMenu {
	background-color: #EEF;
	border: 2px outset #DDF;
	display: block;
	font-size: 7pt;
	left: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	position: absolute;
	top: 0px;
	visibility: visible;
	z-index: 100000;
	}
.popupHide {
	background-color: #EEF;
	border: 2px outset #DDF;
	display: block;
	font-size: 8pt;
	left: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	position: absolute;
	top: 0px;
	visibility: hidden;
	}
.popupTitle {
	background-color: #009;
	color: #FFF;
	cursor: hand;
	cursor: pointer;
	font-size: 8pt;
	text-align: left;
	text-decoration: none;
	}
.popupText {
	font-size: 8pt;
	}
.popupTip {
	background-color: #EEF;
	border: 2px outset #DDF;
	display: block;
	left: 100px;
	position: absolute;
	top: 100px;
	visibility: visible;
	}
/* calendar */
.calendar {
	background-color: #EEF;
	border: 2px outset #DDF;
	font-size: 8pt;
	}
.calendarTitle {
	font-size: 8pt;
	}
.calendarTitleLink {
	cursor: hand;
	cursor: pointer;
	font-size: 8pt;
	}
.calendarData {
	height: 70px;
	overflow: scroll;
	width: 100px;
	}
.calendarDate {
	cursor: hand;
	cursor: pointer;
	}
.calendarDay {
	border: 1px outset #DDF;
	font-weight: bold;
	text-align: center;
	}
.calendarChosen {
	background-color: #ECC;
	border: 1px outset #DDF;
	height: 40px;
	width: 60px;
	}
.calendarHoliday {
	background-color: #CCC;
	border: 1px outset #DDF;
	height: 40px;
	width: 40px;
	}
.calendarWeekday {
	border: 1px outset #DDF;
	height: 40px;
	width: 60px;
	}
/* tabsets */
.tabSet {
	display: block;
	background-color: #FFF;
	width: 100%;
	}
.tabTitle {
	color: Black;
	font-weight: bold;
	text-decoration: none;
	}
.tabTitle:hover {
	color: 7CC;
	font-weight: bold;
	text-decoration: none;
	}
.tabHeaders {
	display: block;
	width: 100%;
/*	background: #DAE0D2 url("../Images/TabBackground.gif") repeat-x bottom;
	line-height: normal;*/
	}
.tabBody {
	clear: left;
	}
.tabShow {
	background: url("../Images/TabLeftH.gif") no-repeat left top;
	float: left;
	margin: 0;
	padding: 0 0 0 4px;
	}
.tabShow a {
	background: url("../Images/TabRightH.gif") no-repeat right top;
	color: #A33;
	display: block;
	float: none;
	padding: 5px 6px 4px 6px;
	text-decoration: none;
	}
.tabHide {
	background: url("../Images/TabLeft.gif") no-repeat left top;
	float: left;
	margin: 0;
	padding: 0 0 0 4px;
	}
.tabHide a {
	background: url("../Images/TabRight.gif") no-repeat right top;
	color: #765;
	display: block;
	float: none;
	padding: 5px 6px 4px 6px;
	text-decoration: none;
	}
.tabShowWizard {
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	background-color: #330066;
}
.tabHideWizard {
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	}
.tabSetVertical {
	background-color: #EED;
	margin-bottom: 0px;
	margin-top: 0px;
	}
.tabHeadersVertical {
	margin-bottom: 0px;
	margin-top: 0px;
	}
.tabTitleVertical {
	color: #228;
	font-weight: bold;
	text-decoration: none;
	}
.tabBodyVertical {
	background-color: #EED;
	margin-top: 1px;
	}
.tabHideVertical {
	background: #DDF;
	border-bottom: 1px solid #566;
	border-right: 1px solid #566;
	cursor: hand;
	cursor: pointer;
	display: block;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-top: 1px;
	margin-bottom: 2px;
	margin-top: 2px;
	}
.tabShowVertical {
	background: #FFF;
	border-bottom: 1px solid #566;
	border-right: 1px solid #566;
	cursor: hand;
	cursor: pointer;
	display: block;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-top: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	}
.tabHeaderAccordian {
	background-color: #96F;
	color: #FFF;
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
	font-size: 14;
	}
/* tables */
.datasheet {
	font-size: 8pt;
	}
.datasheetSmall {
	font-size: 8pt;
/*
	margin-left: auto;
	margin-right: auto;
*/
	}
.datasheetOutline {
	}
.datasheetOutlineTitle {
	border: 2px groove;
/*	border: 2px groove #DDF;
	margin-top: 5px;
	padding-top: 5px;*/
	}
.datasheetTitle {
	background-color: #88F;
	color: #FFF;
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
/*	margin-left: 5px;
	margin-top: -10px;
	padding-left: 2px;
	padding-right: 2px;
	position: absolute;*/
	}
.datasheetTopLabel {
	background-color: #EEB;
	border-bottom: 1px solid #566;
	border-right: 1px solid #566;
	border-bottom: 1px solid #566;
	font-weight: bold;
	white-space: normal;
	}
.datasheetMulti {
	font-size: 8pt;
	overflow: scroll;
	}
.datasheetMultiHeader {
	background-color: #DDD;
	}
.datasheetMultiHeaderCol {
	background-color: #EEB;
	border-bottom: 1px solid #566;
	border-right: 1px solid #566;
	border-bottom: 1px solid #566;
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	}
.datasheetMultiBody {
	background-color: #FFF;
	}
.datasheetMultiBodyCol {
	border-right: 1px #DDF;
	border-bottom: 1px #DDF;
	cursor: hand;
	cursor: pointer;
	font-size: 8pt;
	overflow: hidden;
	white-space: nowrap;
	}
.datasheetMultiFooter {
	}
.datasheetMultiFooterRow {
	}
.datasheetMultiFooterCol {
	border-right: 1px #DDF;
	border-bottom: 1px #DDF;
	font-size: 8pt;
	overflow: hidden;
	}
.rowOdd {
	background-color: #DEC;
	border-bottom: 1px solid #333;
	}
.rowEven {
	background-color: #FFF;
	border-bottom: 1px solid #333;
	}
.rowChosen {
	background-color: #EAA;
	border-bottom: 1px solid #333;
	}
.rowAthHeader {
	font-size: 8pt;
	font-weight: bold;
	background-color: #EEEEBB;
	border-bottom: 1px solid #333;
	}
.rowAthChange {
	font-size: 8pt;
	background-color: #EEEEDD;
	border-bottom: 1px solid #333;
	color: #7E7932;
	}
.rowAthSame {
	font-size: 8pt;
	background-color: #F9FAF1;
	border-bottom: 1px solid #333;
	color: #BDB76B;
	}	
.colLabel {
	background-color: #F5F5F5;
	/*border-bottom: 1px solid #566;
	border-right: 1px solid #566;
	border-bottom: 1px solid #566;*/
	white-space: nowrap;
	}
.colLabelRequired {
	color: Red;
	/*background-color: ##F5F5F5;
	border-bottom: 1px solid #566;
	border-right: 1px solid #566;
	border-bottom: 1px solid #566;*/
	white-space: nowrap;
	}
.groupByHeader {
	background-color: #EFF;
	font-size: 9pt;
	}
.groupByHeader1 {
	background-color: #EFF;
	font-size: 9pt;
	}
.groupByHeader2 {
	background-color: #DFE;
	font-size: 10pt;
	}
.groupByHeader3 {
	background-color: #CFE;
	font-size: 11pt;
	}
.groupByHeader4 {
	background-color: #BFD;
	font-size: 11pt;
	}
.groupByHeader5 {
	background-color: #AFD;
	font-size: 11pt;
	}
.groupByHeader6 {
	font-size: 8pt;
	}
.groupByLabel {
	color: #228;
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
	}
.groupByData {
	}
.multiEntry {
	border: 2px outset #DDF;
	height: 200px;
	overflow: scroll;
	}
/* controls */
.blankline {
	clear: left;
	}
.paragraph {
	}
.warning {
	color: Red;
	font-size: 10pt;
	}
.value {
	}
.label {
	color: Black;
	margin: 0px 0px 0px 0px;
	}
.bullets {
	}
.bulletsNone {
	list-style-type: none;
	}
.ctl {
	font-family: "Arial","MS Sans Serif",Geneva,sans-serif;
	font-size: 8pt;
	}
.ctlLabel {
	}
.ctlReadOnly {
	background-color: #EEE;
	border-bottom: 1px solid #566;
	border-right: 1px solid #566;
	border-bottom: 1px solid #566;
	display: block;
	font-size: 8pt;
	white-space: normal;
	}
.ctlNavRow {
	font-family: "Arial","MS Sans Serif",Geneva,sans-serif;
	font-size: 6pt;
	width: 25px;
	}
@media screen {
.button {
	background: url("../Images/ButtonLeft.gif") no-repeat left top;
	cursor: hand;
	cursor: pointer;
	float: left;
	margin: 0;
	padding: 0 0 0 4px;
	}
.button span {
	background: url("../Images/ButtonRight.gif") no-repeat right top;
	color: #33A;
	cursor: hand;
	cursor: pointer;
	display: block;
	float: none;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 10px;
	text-decoration: none;
	}
.button:hover {
	background: url("../Images/ButtonLeftH.gif") no-repeat left top;
	cursor: hand;
	cursor: pointer;
	float: left;
	margin: 0;
	padding: 0 0 0 4px;
	}
.button a:hover {
	background: url("../Images/ButtonRightH.gif") no-repeat right top;
	color: #A33;
	cursor: hand;
	cursor: pointer;
	display: block;
	font-size: 8pt;
	font-weight: bold;
	float: none;
	padding-left: 0px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 10px;
	text-decoration: underline;
	}
.buttonText {
	background-color: #EEF;
	border: 2px outset #DDF;
	color: #33A;
	cursor: hand;
	cursor: pointer;
	display: block;
	font-size: 8pt;
	min-width: 60px;
	padding-left: 1px;
	padding-right: 1px;
	text-align: center;
	text-decoration: none;
	width: 60px;
	}
.buttonTextHighlight {
	background-color: #EEF;
	border: 2px inset #DDF;
	color: #A33;
	cursor: hand;
	cursor: pointer;
	display: block;
	font-size: 8pt;
	min-width: 60px;
	padding-left: 1px;
	padding-right: 1px;
	text-align: center;
	text-decoration: underline;
	width: 60px;
	}
.buttonImage {
	border: 0px;
	cursor: hand;
	cursor: pointer;
	vertical-align: top;
	}
.ctlPrint {
	display: none;
	}
}
@media print {
.button {
	display: none;
	}
.ctlPrint {
	display: block;
	font-family: "Arial","MS Sans Serif",Geneva,sans-serif;
	font-size: 8pt;
	margin: 0px 0px 0px 0px;
	text-align: left;
	}
.hide {
	display: none;
	}
textarea {
	display: none;
	}
}
.link {
	color: #228;
	cursor: hand;
	cursor: pointer;
	text-decoration: underline;
	}
.linkSelected {
	color: Red;
	cursor: hand;
	cursor: pointer;
	text-decoration: underline;
	}
.labelInline {
	display: inline;
	}
/* flowcharts */
.flowShell {
	position: absolute;
	}
.flowChart {
	border-bottom: medium outset #F00;
	border-left: thin outset #F00;
	border-right: medium outset #F00;
	border-top: thin outset #F00;
	padding-bottom: 3px;
	}
.flowItem {
	border-bottom: medium outset #F00;
	border-left: thin outset #F00;
	border-right: medium outset #F00;
	border-top: thin outset #F00;
	cursor: move;
	}
.flowArrow {
	background-color: #000;
	overflow: hidden;
	position: absolute;
	}
/* trees */
.tree {
	}
.branch {
	}
.branchHeader {
	}
.branchHeaderButton {
	text-decoration: none;
	white-space: nowrap
	}
.branchHeaderVisibleNo {
	display: none;
	visibility: hidden;
	}
.branchHeaderButtonVisibleNo {
	display: none;
	visibility: hidden;
	}
.branchHeaderButton div {
	display: inline;
	white-space: nowrap
	}
.branchHeaderContent {
	color: #228;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	}
.branchBody {
 	margin-left: 10px;
	}
td {
	}
span[nutype] {
	white-space: nowrap;
	}
span[nutype="Label"] {
	white-space: normal;
	}
span[nutype="Button"] {
	white-space: normal;
	}
.treeOrgChartH {
	}
.branchOrgChartH {
	}
.branchHeaderOrgChartH {
	background-color: #EED;
	border-bottom: medium outset #F00;
	border-left: thin outset #F00;
	border-right: medium outset #F00;
	border-top: thin outset #F00;
	font-family: "Arial","MS Sans Serif",Geneva,sans-serif;
	font-size: 9pt;
	}
.branchHeaderLinkOrgChartH {
	color: #228;
	text-decoration: none;
	}
.branchOrgChartV {
	}
.branchHeaderOrgChartV {
	background-color: #EED;
	border-bottom: medium outset #F00;
	border-left: thin outset #F00;
	border-right: medium outset #F00;
	border-top: thin outset #F00;
	font-family: "Arial","MS Sans Serif",Geneva,sans-serif;
	font-size: 9pt;
	}
.branchHeaderLinkOrgChartV {
	color: #228;
	text-decoration: none;
	}
/* common control */
.ctl_ReadOnly {
	color: #666666;
	background-color: #EEE;
	border-bottom: 1px solid #566;
	border-right: 1px solid #566;
	border-bottom: 1px solid #566;
	font-family: "Arial","MS Sans Serif",Geneva,sans-serif;
	font-size: 8pt;
	white-space: normal;
}
.ctl_window {
	background-color: #36F;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
}
/* calendar control */
.calendar_data {
	height: 1.5em;
	width: 60px;
	overflow: hidden;
}
.calendar_data_col {
	border-bottom: 2px groove #FFF;
	border-right: 2px groove #FFF;
	cursor: pointer;
}
.calendar_day {
	cursor: pointer;
}
/* grid control */
.grid_th_groove {
	border-bottom: 2px groove #FFF;
	border-right: 2px groove #FFF;
	background-color: #EAEACE;
}
.grid_th_groove_1 {
	border-bottom: 2px groove #FFF;
	border-right: 2px groove #FFF;
	background-color: #ede9bc;
	vertical-align: middle;
}
.grid_th_groove_2 {
	border-bottom: 2px groove #FFF;
	border-right: 2px groove #FFF;
	background-color: #F0EDCA;
	vertical-align: middle;
}
.grid_th_groove_3 {
	border-bottom: 2px groove #FFF;
	border-right: 2px groove #FFF;
	background-color: #ede7bc;
	vertical-align: middle;
}
.grid_td_groove {
	border-bottom: 2px groove #FFF;
	border-right: 2px groove #FFF;
}
.grid_td_groove_even {
	border-bottom: 2px groove #FFF;
	border-right: 0px groove #FFF;
	background-color: #EDE9BC;
}
.grid_td_groove_odd {
	border-bottom: 2px groove #FFF;
	border-right: 0px groove #FFF;
	background-color: #F1F1E4;
}
.grid_td_groove_0 {
	border: none;
	border-bottom: 2px groove #FFF;
	border-right: 0px groove #FFF;
	background-color: #dfdfca;
}
.grid_td_groove_1 {
	border: none;
	border-bottom: 2px groove #FFF;
	border-right: 0px groove #FFF;
	background-color: #bdbd92;
}
.grid_td_groove_2 {
	border-bottom: 2px groove #FFF;
	border-right: 0px groove #2D96FF;
	background-color: #c9c9a6;
}
.grid_td_groove_3 {
	border-bottom: 2px groove #FFF;
	border-right: 0px groove #59ACFF;
	background-color: #d6d6bb;
}
.grid_td_groove_4 {
	border-bottom: 2px groove #FFF;
	border-right: 0px groove #8AC5FF;
	background-color: #dfdfca;
}
.grid_td_groove_5 {
	border-bottom: 2px groove #FFF;
	border-right: 0px groove #BFDFFF;
	background-color: #e7e7d8;
}
.grid_td_groove_6 {
	border-bottom: 2px groove #FFF;
	border-right: 0px groove #E6F2FF;
	background-color: #f1f1e8;
}
.grid_td_groove_7 {
	border-bottom: 2px groove #FFF;
	border-right: 0px groove #E6F2FF;
	background-color: #F5F5F0;
}
.grid_td_groove_8 {
	border-bottom: 2px groove #FFF;
	border-right: 0px groove #E6F2FF;
	background-color: #F9F9F6;
}


/* menu control */
.menu_list {
	background-color:#DDD;
	border-bottom:3px groove #FFF;
	border-right:2px groove #FFF;
	display:inline;
	font-size: 9pt;
	list-style-type:none;
	padding: 2px;
}
.menu_item {
	display:inline;
	margin: 0px;
}
.menu_link {
	color:#000;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.menu_link:hover {
	background-color:#009;
	color:#FFF;
}
/* radio control */
.radio {
	display: inline;
}
/* highlight Label */
.textFade {
	color: #850101;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	}
.textHighlight {
	color: #E30000;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	}
/* text control */
.text_noformat {
	font-family: Arial;
	font-size: 8pt;
}
.text_percent {
	font-family: Arial;
	font-size: 8pt;
	width: 3em;
}
/* wiki control */
.wiki {
}

