






body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 9pt;
 	font-weight: normal;
	font-style: normal;
	font-variant: normal;
 	text-transform: none;
 	text-decoration: none;
 	background-color: #ffffff;
 	color: #000000;
}

.empty {
	background-color: #ffffff;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 9pt;
 	color: #000000;
}

form {
 	margin: 0;
	padding: 0;
}

pre {
	margin: 0;
}

h2 {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 12pt;
 	font-weight: bold;
 	color: #CC0033;
	margin: 0;
}

h3 {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10pt;
 	font-weight: bold;
 	color: #000000;
	margin: 0;
}

h4, .h4Box {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10pt;
 	color: #3366CC;
	margin: 0;
}

.h4Box {
	font-weight: bold;
}

.noMargin {
	margin: 0;
}

.quotedLink {
	font-weight: bold;
	text-decoration: underline;
}

.quotedButton {
	font-weight: bold;
}

a,
.fakeLink {
 	text-decoration: underline;
	color: #3366CC;
	border: 0;
}

.fakeLink {
	cursor: pointer;
}

a.mergeFieldChoice, a.dropInChoice {
	display: block;
	text-decoration: none;
	cursor: pointer;
	padding: 3px 20px 3px 6px;
}

table {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-spacing: 0;
	border-collapse: separate;
 	font-size: 9pt;
}

img {
	border: 0;
	vertical-align: middle
}
td, th {
	padding: 0;
}
td {
	text-align: left;
}
th {
	text-align: center;
}
.grayshadeBox {
	background-color: #e5e5e5;
	opacity: 0.7;
	filter: alpha(opacity=70)
}
.horizontalSeparator {
	background: url("/images/horizontalSplitSeparator.png;jsessionid=F183004FABC4CADF5518359A4CD3F3DD");
	cursor:n-resize;
	height:6px;
}
.verticalSeparator {
	background: url("/images/verticalSplitSeparator.png;jsessionid=F183004FABC4CADF5518359A4CD3F3DD");
	cursor:w-resize;
	width:6px;
}

.topAlignedCells>tbody>tr>td {
	vertical-align:top
}

.navigationDisabled {
	cursor:default;
}
.navigationEnabled {
	cursor:pointer;
}
.navigationDisabled>a, .navigationEnabled>img.navigationDisabledInner {
	display:none
}


.rowGroupPadding0>tr>td:first-child, .rowGroupPadding0>tr>th:first-child  {
	padding-left: 0px;
}
.rowGroupPadding0>tr>td:last-child, .rowGroupPadding0>tr>th:last-child {
	padding-right: 0px;
}
.rowGroupPadding0>tr:first-child>td, .rowGroupPadding0>tr:first-child>th {
	padding-top: 0px
}
.rowGroupPadding0>tr:last-child>td, .rowGroupPadding0>tr:last-child>th {
	padding-bottom: 0px
}
.rowGroupPadding0>tbody>tr>td:first-child, .rowGroupPadding0>tbody>tr>th:first-child {
	padding-left: 0px;
}
.rowGroupPadding0>tbody>tr>td:last-child, .rowGroupPadding0>tbody>tr>th:last-child {
	padding-right: 0px;
}
.rowGroupPadding0>tbody>tr:first-child>td, .rowGroupPadding0>tbody>tr:first-child>th {
	padding-top: 0px
}
.rowGroupPadding0>tbody>tr:last-child>td, .rowGroupPadding0>tbody>tr:last-child>th {
	padding-bottom: 0px
}

.rowGroupPadding5>tr>td:first-child, .rowGroupPadding5>tr>th:first-child  {
	padding-left: 5px;
}
.rowGroupPadding5>tr>td:last-child, .rowGroupPadding5>tr>th:last-child {
	padding-right: 5px;
}
.rowGroupPadding5>tr:first-child>td, .rowGroupPadding5>tr:first-child>th {
	padding-top: 5px
}
.rowGroupPadding5>tr:last-child>td, .rowGroupPadding5>tr:last-child>th {
	padding-bottom: 5px
}
.rowGroupPadding5>tbody>tr>td:first-child, .rowGroupPadding5>tbody>tr>th:first-child {
	padding-left: 5px;
}
.rowGroupPadding5>tbody>tr>td:last-child, .rowGroupPadding5>tbody>tr>th:last-child {
	padding-right: 5px;
}
.rowGroupPadding5>tbody>tr:first-child>td, .rowGroupPadding5>tbody>tr:first-child>th {
	padding-top: 5px
}
.rowGroupPadding5>tbody>tr:last-child>td, .rowGroupPadding5>tbody>tr:last-child>th {
	padding-bottom: 5px
}

.rowGroupPadding7>tr>td:first-child, .rowGroupPadding7>tr>th:first-child  {
	padding-left: 7px;
}
.rowGroupPadding7>tr>td:last-child, .rowGroupPadding7>tr>th:last-child {
	padding-right: 7px;
}
.rowGroupPadding7>tr:first-child>td, .rowGroupPadding7>tr:first-child>th {
	padding-top: 7px
}
.rowGroupPadding7>tr:last-child>td, .rowGroupPadding7>tr:last-child>th {
	padding-bottom: 7px
}
.rowGroupPadding7>tbody>tr>td:first-child, .rowGroupPadding7>tbody>tr>th:first-child {
	padding-left: 7px;
}
.rowGroupPadding7>tbody>tr>td:last-child, .rowGroupPadding7>tbody>tr>th:last-child {
	padding-right: 7px;
}
.rowGroupPadding7>tbody>tr:first-child>td, .rowGroupPadding7>tbody>tr:first-child>th {
	padding-top: 7px
}
.rowGroupPadding7>tbody>tr:last-child>td, .rowGroupPadding7>tbody>tr:last-child>th {
	padding-bottom: 7px
}

.rowGroupPadding8>tr>td:first-child, .rowGroupPadding8>tr>th:first-child  {
	padding-left: 8px;
}
.rowGroupPadding8>tr>td:last-child, .rowGroupPadding8>tr>th:last-child {
	padding-right: 8px;
}
.rowGroupPadding8>tr:first-child>td, .rowGroupPadding8>tr:first-child>th {
	padding-top: 8px
}
.rowGroupPadding8>tr:last-child>td, .rowGroupPadding8>tr:last-child>th {
	padding-bottom: 8px
}
.rowGroupPadding8>tbody>tr>td:first-child, .rowGroupPadding8>tbody>tr>th:first-child {
	padding-left: 8px;
}
.rowGroupPadding8>tbody>tr>td:last-child, .rowGroupPadding8>tbody>tr>th:last-child {
	padding-right: 8px;
}
.rowGroupPadding8>tbody>tr:first-child>td, .rowGroupPadding8>tbody>tr:first-child>th {
	padding-top: 8px
}
.rowGroupPadding8>tbody>tr:last-child>td, .rowGroupPadding8>tbody>tr:last-child>th {
	padding-bottom: 8px
}

.rowGroupPadding10>tr>td:first-child, .rowGroupPadding10>tr>th:first-child  {
	padding-left: 10px;
}
.rowGroupPadding10>tr>td:last-child, .rowGroupPadding10>tr>th:last-child {
	padding-right: 10px;
}
.rowGroupPadding10>tr:first-child>td, .rowGroupPadding10>tr:first-child>th {
	padding-top: 10px
}
.rowGroupPadding10>tr:last-child>td, .rowGroupPadding10>tr:last-child>th {
	padding-bottom: 10px
}
.rowGroupPadding10>tbody>tr>td:first-child, .rowGroupPadding10>tbody>tr>th:first-child {
	padding-left: 10px;
}
.rowGroupPadding10>tbody>tr>td:last-child, .rowGroupPadding10>tbody>tr>th:last-child {
	padding-right: 10px;
}
.rowGroupPadding10>tbody>tr:first-child>td, .rowGroupPadding10>tbody>tr:first-child>th {
	padding-top: 10px
}
.rowGroupPadding10>tbody>tr:last-child>td, .rowGroupPadding10>tbody>tr:last-child>th {
	padding-bottom: 10px
}

.rowGroupPadding20>tr>td:first-child, .rowGroupPadding20>tr>th:first-child  {
	padding-left: 20px;
}
.rowGroupPadding20>tr>td:last-child, .rowGroupPadding20>tr>th:last-child {
	padding-right: 20px;
}
.rowGroupPadding20>tr:first-child>td, .rowGroupPadding20>tr:first-child>th {
	padding-top: 20px
}
.rowGroupPadding20>tr:last-child>td, .rowGroupPadding20>tr:last-child>th {
	padding-bottom: 20px
}
.rowGroupPadding20>tbody>tr>td:first-child, .rowGroupPadding20>tbody>tr>th:first-child {
	padding-left: 20px;
}
.rowGroupPadding20>tbody>tr>td:last-child, .rowGroupPadding20>tbody>tr>th:last-child {
	padding-right: 20px;
}
.rowGroupPadding20>tbody>tr:first-child>td, .rowGroupPadding20>tbody>tr:first-child>th {
	padding-top: 20px
}
.rowGroupPadding20>tbody>tr:last-child>td, .rowGroupPadding20>tbody>tr:last-child>th {
	padding-bottom: 20px
}

.cellpadding0>tbody>tr>td, .cellpadding0>tbody>tr>th, .cellpadding0>tr>th {
	padding: 0;
}

.cellpadding1>tbody>tr>td, .cellpadding1>tbody>tr>th, .cellpadding1>tr>th {
	padding: 1px;
}

.cellpadding2>tbody>tr>td, .cellpadding2>tbody>tr>th, .cellpadding2>tr>th {
	padding: 2px;
}

.cellpadding3>tbody>tr>td, .cellpadding3>tbody>tr>th, .cellpadding3>tr>th {
	padding: 3px;
}

.cellpadding4>tbody>tr>td, .cellpadding4>tbody>tr>th, .cellpadding4>tr>th {
	padding: 4px;
}

.cellpadding5>tbody>tr>td, .cellpadding5>tbody>tr>th, .cellpadding5>tr>th {
	padding: 5px;
}

.cellpadding6>tbody>tr>td, .cellpadding6>tbody>tr>th, .cellpadding6>tr>th {
	padding: 6px;
}

.cellpadding7>tbody>tr>td, .cellpadding7>tbody>tr>th, .cellpadding7>tr>th {
	padding: 7px;
}

.cellpadding8>tbody>tr>td, .cellpadding8>tbody>tr>th, .cellpadding8>tr>th {
	padding: 8px;
}

.cellpadding9>tbody>tr>td, .cellpadding9>tbody>tr>th, .cellpadding9>tr>th {
	padding: 9px;
}

.cellpadding10>tbody>tr>td, .cellpadding10>tbody>tr>th, .cellpadding10>tr>th {
	padding: 10px;
}

.cellpadding11>tbody>tr>td, .cellpadding11>tbody>tr>th, .cellpadding11>tr>th {
	padding: 11px;
}

.cellpadding12>tbody>tr>td, .cellpadding12>tbody>tr>th, .cellpadding12>tr>th {
	padding: 12px;
}

.cellpadding13>tbody>tr>td, .cellpadding13>tbody>tr>th, .cellpadding13>tr>th {
	padding: 13px;
}

.cellpadding14>tbody>tr>td, .cellpadding14>tbody>tr>th, .cellpadding14>tr>th {
	padding: 14px;
}

.cellpadding15>tbody>tr>td, .cellpadding15>tbody>tr>th, .cellpadding15>tr>th {
	padding: 15px;
}


th, .thCell, .thBox, .thBox td {
 	font-weight: bold;
	color: #FFFFFF;
}

.thBox a {
	color: #FFFFFF;
}

.thBox a.disabledLink {
	cursor:auto;
}

textarea {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 9pt;
 	color: #000000;
	resize: none;
}

button {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 9pt;
 	color: #000000;
}
button[disabled]{color:#777777}

input {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 9pt;
 	color: #000000;
}
input[disabled]{color:#777777}

select {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 9pt;
 	color: #000000;
}
select[disabled]{color:#777777}

option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

optgroup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3366CC;
	font-weight: bold;
}

.indexheading {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10pt;
 	color: #000000;
	margin: 0;
}

.indexheadingDisabled {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10pt;
 	text-decoration: underline;
 	color: #999999;
	margin: 0;
}

.disabledLabel {
	color: #999999;
}

.defaultValueInfo {
	font-style:italic;
}

.disabledLink, .disabledLink td, a.disabledLink {
 	text-decoration: underline;
	color: #999999;
	cursor: default;
}

.disabledMenuItem {
 	text-decoration: none;
	font-weight:bold;
	color: #999999;
}

.thLink {
	color: #FFFFFF;
}

.small, .small p, .small td, .small select, .small a:link {
 	font-size: 8pt;
}

.smaller {
 	font-size: 7pt;
}

.jobtitle {
 	font-size: 8pt;
 	color: #3366CC;
}

.keyword {
 	font-weight: bold;
	font-style: italic;
 	color: #3366CC;
}

.emphasis {
 	font-weight: bold;
}

.noEmphasis {
 	font-weight: normal;
}

.warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11pt;
 	font-weight: bold;
 	color: #CC0033;
}

.emptyList {
 	font-weight: bold;
}

.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	color: #CC0033;
}

.message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	color: #0000FF;
}

/* Marks a box with a yellowish background and bold font
to indicate that the box content stands out strongly visually
but is still not perceived as error message or warning. */
.veryImportantMessage {
	font-weight: bold;
	background:#ffe869;
}

.green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #009900;
}

.mainBox, .mainBoxCustomBackground {
	overflow: hidden;
	border-radius: 16px;
	margin: 4px 4px 16px 4px;
}

.mainBox, .mainBoxCustomBackground, .boxShadow {
	box-shadow: 0 0 6px #000;
}

.mainBox {
	background-color: #f1f4fa;
	padding: 10px;
}

.errorBox:not(:empty) {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	color: #CC0033;
	background-color: #ffebc3;
	border-radius: 8px;
	margin-bottom: 10px;
	padding: 10px 10px 0 10px;
	border: 1px solid #999999;
}

.frameTopLeftBox, .frameBoxRow, .frameBoxRowFirst, .frameBoxRowLast, .frameBox, .tableframe, .leftline {
	border-left: 1px solid #999999;
}

.frameBoxRow, .frameBoxRowFirst, .frameBoxRowLast, .frameBox, .tableframe, .rightline {
	border-right: 1px solid #999999;
}

.frameTopLeftBox, .frameBoxRowFirst, .frameBox, .tableframe, .topline {
	border-top: 1px solid #999999;
}

.frameBoxRowLast, .frameBox, .tableframe, .bottomLine {
	border-bottom: 1px solid #999999;
}

.frameTopLeftBoxBold, .frameBoxRowBold, .frameBoxRowFirstBold, .frameBoxRowLastBold, .frameBoxBold, .tableframeBold, .leftlineBold {
	border-left: 1px solid #00AA00;
}

.frameBoxRowBold, .frameBoxRowFirstBold, .frameBoxRowLastBold, .frameBoxBold, .tableframeBold, .rightlineBold {
	border-right: 1px solid #00AA00;
}

.frameTopLeftBoxBold, .frameBoxRowFirstBold, .frameBoxBold, .tableframeBold, .toplineBold {
	border-top: 1px solid #00AA00;
}

.frameBoxRowLastBold, .frameBoxBold, .tableframeBold, .bottomLineBold {
	border-bottom: 1px solid #00AA00;
}

.plaintextBox {
	border: 1px solid #000000;
	padding: 3px;
 	background-color: #ffffff;
	font-family: Courier New, Courier, monospace;
}

.emphasizedcell {
	background-color: #f1f4fa;
}

.normalcell {
	background-color: #ffffff;
}

.emphasizedgroup {
	background-color: #f1f4fa;
}

.normalgroup {
	background-color: #ffffff;
}

.slightlyemphasizedgroup {
	background-color: #eee;
}

.emphasizedwizardcell {
	background-color: #f1f4fa;
}

.normalwizardcell {
	background-color: #ffffff;
}

.wizardBackground {
	background-color: #f6f6f6;
}

.wizardpage, .wizardpageNoBorder {
	background-color: #f6f6f6;
}

.wizardpage {
	border: 1px solid #999999;
}

.textmarker {
 	background-color: #FFFF00;
}

.ON {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-weight: bold;
	color: #009900;
}

.OFF {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-weight: bold;
	color: #CC0033;
}

.cardtabtext {
 	text-decoration: none;
 	color: #000000;
}

.cardcolor {
	background-color: #f1f4fa;
}

.plaintext {
	font-family: Courier New, Courier, monospace;
}

.viewplaintext {
	background-color: #ffffff;
	font-family: Courier New, Courier, monospace;
}

.workflowcellok, .workflowcellokInner  {
	background-color: #ffffff;
}

.workflowcellok {
	border: 3px solid #00AA00;
}

.workflowcellenabled, .workflowcellenabledInner {
	background-color: #ffffff;
}

.workflowcellenabled {
	border: 3px solid #FF9900;
}

.workflowcelldisabled, .workflowcelldisabledInner {
	background-color: #EEEEEE;
}

.workflowcelldisabled {
	border: 3px solid #CCCCCC;
	background-color: #EEEEEE;
}

.workflowcellinvisible {
	border: 1px solid #F1F4FA;
	background-color: #f1f4fa;
}

.invisibleWorkflowLink {
	color: #F1F4FA;
 	text-decoration: underline;
 	font-weight: bold;
}

.missingnotrequired {
 	font-size: 8pt;
}

.missingrequired {
 	font-size: 8pt;
	font-style: italic;
 	color: #AA0000;
}

.listservHeaderCustomValueMessage {
	font-size: 8pt;
	color: #AA0000;
}
.xsmall {
 	font-size: 6pt;
}

.fsecure {
	font-style: italic;
}

.breadCrumbNavigator, .breadCrumbNavigatorSticky, .breadCrumbNavigatorDisabled,
.navigationButtonBack, .navigationButtonBackDisabled, .explorerTreeNavigationMenuItemHighlight, .explorerTreeNavigationMenuItem,
.navigationButtonForward, .navigationButtonForwardDisabled,
a.breadCrumbNavigator, .breadCrumbNavigatorEnd {
	padding: 1px 3px 2px 3px;
	color: #3366cc;
}
.breadCrumbNavigator, .breadCrumbNavigatorSticky, .breadCrumbNavigatorDisabled,
.navigationButtonBack, .navigationButtonBackDisabled,
.navigationButtonForward, .navigationButtonForwardDisabled,
a.breadCrumbNavigator, .breadCrumbNavigatorEnd {
	display:inline-block;
}
.breadCrumbNavigator:hover, .breadCrumbNavigatorSticky {
	padding: 0 2px 1px 2px;
}
.breadCrumbNavigator>a, .breadCrumbNavigatorEnd>a {
	text-decoration: none;
	padding:3px;
	display:inline-block
}
.navigationButtonBack:hover {
	padding: 0 1px 1px 2px;
}
.navigationButtonForward:hover {
	padding: 0 2px 1px 1px;
}
.breadCrumbNavigator:hover, .breadCrumbNavigatorSticky, .navigationButtonBack:hover, .navigationButtonForward:hover {
	border: 1px solid #bbbbbb;
	border-radius:2px;
}
.navigationButtonForward, .navigationButtonForwardDisabled
{
	padding: 3px 3px 3px 2px;
}
.navigationButtonBack, .navigationButtonBackDisabled
{
	padding: 3px 2px 3px 3px;
}
.breadCrumbNavigatorEnd {
	font-weight:bold;
}
.breadCrumbIndicator, .breadCrumbIndicatorActivated {
	position: relative;
	left: 0;
	top: 0;
	width: 9px;
	height: 15px;
	margin:3px 1px 0 3px;
	display:inline-block;
}

.breadCrumbIndicator {
	background: url('/images/accordionIndicators.png;jsessionid=F183004FABC4CADF5518359A4CD3F3DD') -4px -16px;
}
.breadCrumbIndicatorActivated {
	background: url('/images/accordionIndicators.png;jsessionid=F183004FABC4CADF5518359A4CD3F3DD') -4px -1px;
}

.selectListItem td {
	padding-bottom: 1px;
}

.selectListSelectedItem td,
.selectListUnselectedBeforeSelectedItem td,
.selectListSelectedItemBottomLine
{
	border-bottom: solid 1px #99b3e5;
}

.selectListSelectedUnfocusedItem td,
.selectListUnselectedBeforeSelectedUnfocusedItem td,
.selectListSelectedUnfocusedItemBottomLine
{
	border-bottom: solid 1px #bbb;
}

.selectListDragAndDropMessage {
	color: #3366CC;
	font-size: 7pt;
	background-color: #ffffff;
}

.reportIconsBox {
	border-color: #999999;
	border-style: solid;
	border-width: 1px 0 0 1px;
}

.reportChartAxis, .reportChartAxisLeft {
	border-left: 2px solid #000000;
}

.reportChartAxis, .reportChartAxisBottom {
	border-bottom: 2px solid #000000;
}

.reportIconEmphasis {
	background-color: #f1f4fa;
	border-color: #999999;
	border-style: solid;
	border-width: 1px 2px 1px 2px;
}

.reportIconEmphasisLeft {
	background-color: #f1f4fa;
	border: 1px solid #999999;
	border-right-width: 2px;
}

.mappingNotEqual {
	font-style: italic;
}

.columnListElement {
	float: left;
}

.columnListSeparatorBorder {
	border: 0 solid #999999;
	border-right-width: 1px;
}

.sharedColumns {
	font-style: italic;
}

.systemField, .systemName {
	font-style: italic;
}

.treeView {
 	font-size: 8pt;
}

.treeViewSelected, .treeViewCutSelected {
 	font-size: 8pt;
	height: 1px; 
}

.treeViewSelectedUnfocused, .treeViewCutSelectedUnfocused {
 	font-size: 8pt;
 	background-color: #ddd;
}

.treeViewCut {
 	font-size: 8pt;
 	color: #999;
}

.treeViewHasNoValue {
 	font-size: 8pt;
 	color: #808080;
}

.treeViewHasNoValueSelected {
 	font-size: 8pt;
 	color: #FFFFFF;
 	background-color: #808080;
}

.treeViewHasIncompleteParameter {
 	font-size: 8pt;
	font-style: italic;
 	color: #CC0033;
}

.treeViewHasIncompleteParameterSelected {
 	font-size: 8pt;
	font-style: italic;
	color: #FFFFFF;
 	background-color: #CC0033;
}

.treeViewHasInvalidFormula {
 	font-size: 8pt;
	font-style: italic;
 	color: #CC0033;
}

.treeViewHasInvalidFormulaSelected {
 	font-size: 8pt;
	font-style: italic;
	color: #FFFFFF;
 	background-color: #CC0033;
}

.disabledEditField {
	background-color: #EEEEEE;
}

.preformattedPlaintext {
	font-family: Courier New, Courier, monospace;
	white-space: pre;
}

.horizontalLine {
	border: 0 solid #999999;
	border-top-width: 1px;
}

.emptySelectionInfo {
 	font-size: 8pt;
	font-style: italic;
}

.notReferenced {
 	font-size: 8pt;
	font-style: italic;
}

.predefinedNodeSelected {
 	font-size: 8pt;
	font-style: italic;
}

.selectedPageNumber {
	color: #CC0033;
}

.descriptionUndefined {
 	font-size: 8pt;
	font-style: italic;
}

.derivationRuleUndefined {
 	font-size: 8pt;
	font-style: italic;
 	color: #AA0000;
}

.missingDefaultNotRequired {
 	font-size: 8pt;
	font-style: italic;
}

.missingDefaultRequired {
 	font-size: 8pt;
	font-style: italic;
 	color: #AA0000;
}

.userRole {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff
}

.pulldownMenuInner {
	background-color: #f1f4fa;
	border: #999999 1px solid
}

.pulldownMenuItem, .pulldownMenuItemHighlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #3366cc;
	text-decoration: none;
	cursor: pointer;
}

.pulldownMenuItemDisabled {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	cursor: pointer;
}

.pulldownMenuItemPadding {
	padding: 4px;
}

.pulldownMenuSeparator {
	border-top: #999999 1px solid
}

.pulldownMenuDropShadowRight {
	width: 5px;
	font-size: 1pt;
	background: url("/lui/images/menuDropShadow.png") no-repeat top right;
}
.pulldownMenuDropShadowBottom {
	height: 5px;
	font-size: 1pt;
	background: url("/lui/images/menuDropShadow.png") no-repeat bottom left;
}
.pulldownMenuDropShadowCorner {
	width: 5px;
	height: 5px;
	font-size: 1pt;
	background: url("/lui/images/menuDropShadow.png") no-repeat bottom right;
}

.pulldownMenuArrow {
	width: 10px;
	height: 10px;
	font-size: 1pt;
	background: url("/lui/images/menuArrow.png");
}

.pulldownMenuArrowDisabled {
	width: 10px;
	height: 10px;
	font-size: 1pt;
	background: url("/lui/images/menuArrowDisabled.png");
}

.popupDialogDropShadowRight {
	width: 10px;
	font-size: 1pt;
	background: url("/lui/images/popupDropShadow.png") no-repeat top right
}

.popupDialogDropShadowBottom {
	height: 10px;
	font-size: 1pt;
	background: url("/lui/images/popupDropShadow.png") no-repeat bottom left
}

.popupDialogDropShadowCorner {
	width: 10px;
	height: 10px;
	font-size: 1pt;
	background: url("/lui/images/popupDropShadow.png") no-repeat bottom right
}

.popupMenu {
	border: #999999 1px solid
}

.popupMenuItemForeground {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding: 4px 10px 4px 10px;
}
.popupMenuItemForeground:hover {
	background-color: #b6b9ca;
}

.popupMenuItemBackground {
	background-color: #f1f4fa;
}

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

a.popupMenuLink {
	display: table;
	text-decoration: none;
	width: 100%
}
a.popupMenuLink:hover {
	background-color: #b6b9ca;
}

.popupMenuDropShadowRight {
	width: 5px;
	font-size: 1pt;
	background: url("/lui/images/menuDropShadow.png") no-repeat top right
}

.popupMenuDropShadowBottom {
	height: 5px;
	font-size: 1pt;
	background: url("/lui/images/menuDropShadow.png") no-repeat bottom left
}

.popupMenuDropShadowCorner {
	width: 5px;
	height: 5px;
	font-size: 1pt;
	background: url("/lui/images/menuDropShadow.png") no-repeat bottom right
}

.popupMenuSeparator {
	border-bottom: #999999 1px solid
}

.titleBar {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 12pt;
 	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
}

.fSecure {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 8pt;
	font-style: normal;
	color: #FFFFFF;
}

.userDefinedFooterMessage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	border-top: #999999 1px solid;
	padding: 2px 2px 2px 5px;
}

.loginLockedWarning, .adminInfo, .standbySystemWarning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11pt;
 	font-weight: bold;
	background: #FFFFE1;
}

.loginLockedWarning {
 	color: #CC0033;
}

.adminInfo, .standbySystemWarning {
 	color: #3366cc;
}

.jobFilter, .settingsInfo {
	font-size: 8pt;
	border-bottom: 1px solid #999999;
}

.jobListHeaderTab, .outerJobListHeaderBox, .fakeSpreadSheetHeaderBox {
	background-color: #D8D8D8;
}

.jobFilter, .settingsInfo, .infoMessage, .columnFilterInfo {
	background-color: #FEFFD7;
}

.fakeSpreadSheetHeaderBoxInner {
	display:block;
	text-decoration:none;
	color:black
}

.jobFilter {
	vertical-align:middle;
}

.teamCollaborationRoleStateKEEP {
	font-size: 8pt;
	color:#000000;
}
.teamCollaborationRoleStateYES {
	font-size: 8pt;
	color: #009900;
}
.teamCollaborationRoleStateNO {
	font-size: 8pt;
	color: #CC0033;
}

.jobStateFinishedImage {
	width: 16px;
	height: 16px;
	font-size: 1pt;
	background: url("/lui/images/state_finished.png");
}
.jobStateFailedImage {
	width: 16px;
	height: 16px;
	font-size: 1pt;
	background: url("/lui/images/state_failed.png");
}
.jobStateAuthorizedImage {
	width: 16px;
	height: 16px;
	font-size: 1pt;
	background: url("/lui/images/state_authorized.png");
}
.jobStateBeingProcessedImage {
	width: 16px;
	height: 16px;
	font-size: 1pt;
	background: url("/lui/images/state_being_processed.png");
}
.jobStateSendingPausedImage {
	width: 16px;
	height: 16px;
	font-size: 1pt;
	background: url("/lui/images/state_sending_paused.png");
}

.stateStepFailedImage {
	width: 38px;
	height: 38px;
	font-size: 1pt;
	background: url("/lui/images/stateStepFailed.png");
}
.stateStepFailedImageSmall {
	width: 20px;
	height: 20px;
	font-size: 1pt;
	background: url("/lui/images/stateStepFailedSmall.png");
}
.stateStepCompleteImage {
	width: 38px;
	height: 38px;
	font-size: 1pt;
	background: url("/lui/images/stateStepComplete.png");
}
.stateStepCompleteImageSmall {
	width: 20px;
	height: 20px;
	font-size: 1pt;
	background: url("/lui/images/stateStepCompleteSmall.png");
}
.stateStepIncompleteImage {
	width: 38px;
	height: 38px;
	font-size: 1pt;
	background: url("/lui/images/stateStepIncomplete.png");
}
.stateStepCompleteDisabledImage {
	width: 38px;
	height: 38px;
	font-size: 1pt;
	background: url("/lui/images/stateStepCompleteDisabled.png");
}
.stateStepIncompleteDisabledImage {
	width: 38px;
	height: 38px;
	font-size: 1pt;
	background: url("/lui/images/stateStepIncompleteDisabled.png");
}

.transparentWhiteBackground {
	box-shadow: 0 0 4px 2px rgba(255,255,255,0.7);
	background-color: rgba(255,255,255,0.7);
}

.dropPossible {
	width: 21px;
	height: 21px;
	font-size: 1pt;
	background: url("/lui/images/dropPossible.png");
}

.dropNotPossible {
	width: 21px;
	height: 21px;
	font-size: 1pt;
	background: url("/lui/images/dropNotPossible.png");
}

.dropCopyPossible {
	width: 29px;
	height: 21px;
	font-size: 1pt;
	background: url("/lui/images/dropCopyPossible.png");
}

.dropCopyNotPossible {
	width: 29px;
	height: 21px;
	font-size: 1pt;
	background: url("/lui/images/dropCopyNotPossible.png");
}

.emptyJobListMessage, .emptyJobDetailsMessage, .emptyCompactReportsMessage, .noPageSelected, .noUserTemplateSelected {
 	font-size: 8pt;
	color: #999999;
	text-align: center;
	padding-top: 20px;
}

.emptyFolderMessage {
 	font-size: 10pt;
	color: #999999;
	text-align:center;
}
.createFirstChildMessage {
 	font-size: 10pt;
	color: #999999;
	padding-top: 20px;
}

.jobListHeaderTab, .outerJobListHeaderBox, .fakeSpreadSheetHeaderBox, .innerJobListHeaderBox {
	font-size: 8pt;
	white-space: nowrap;
}

.verticalAlignParent {
	font-size: 0;
}

.verticalAlignChild {
	font-size: 8pt;
	vertical-align:middle;
}

.outerJobListHeaderBox {
	border: 1px solid #999999;
	border-left: 0;
}

.fakeSpreadSheetHeaderBox {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	text-align: center;
}

.fakeSpreadSheetHeaderBoxInner, .fakeSpreadSheetHeaderBoxInnerNoHover {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding:4px;
	text-align: center;
	cursor:default;
}

.innerJobListHeaderBox, .innerJobListHeaderBoxNoHover {
	border: 1px solid #FFFFFF;
	border-right: 0;
	border-bottom: 0;
	padding: 2px;
	text-align: center;
	cursor:default;
}

.fakeSpreadSheetHeaderBoxInner, .columnFilterInfo, .innerJobListHeaderBox {
	cursor:pointer;
}

.innerJobListRowBox {
	padding: 3px;
	cursor: default;
}

.summaryPageTitle {
	padding: 0 10px 2px 10px;
	text-align:left;
	vertical-align: top;
}
.summaryPageLabel {
	padding: 2px 0 2px 10px;
	text-align:left;
	vertical-align: top;
	white-space: nowrap;
}
.summaryPageValue {
	padding: 2px 10px;
	text-align:left;
	vertical-align: top;
	width:100%;
}
.okButton {
	padding-left:1em;
	padding-right:1em;
	font-weight:bold;
}
.colorSearchResultDiv {
	padding: 10px;
	color: #999999;
	margin: 0;
	height:100%;
	width:100%;
	position:absolute;
}
.colorSearchColorSample {
	height: 15px;
	width: 15px;
	border: 1px inset #AAAAAA;
}
.colorSearchColorCode {
	font-family: Courier New, Courier, monospace;
	padding-right: 15px;
	padding-left: 0;
}

.pointerCursor {
	cursor: pointer;
}

.emphasisOnLoginPanel {
	font-weight: bold;
	color: #FFFFFF;
}

.textOnLoginPanel {
	color: #FFFFFF;
}

.errorOnLoginPanel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFF00;
}

.inputFieldOnLoginPanel {
	border: 2px solid #203E7C;
	border-right-color: #88A6E2;
	border-bottom-color: #88A6E2;
}

.reportChartBackgroundStripeNormal {
	background-color: #ffffff;
	border-top: solid 1px #d5d5d5;
}

.reportChartBackgroundStripeEmphasized {
	background-color: #f1f4fa;
	border-top: solid 1px #d5d5d5;
}

.accordionHeader, .accordionHeaderDisabled {
	position: relative;
	height: 22px;
	line-height: 22px;
	padding-right: 20px;
	font-weight: bold;
	cursor: pointer;
	border-bottom: 1px solid #999;
}

.accordionHeaderDisabled {
	color: #999;
	cursor: default;
}

.accordionSeparator {
	height: 1px;
	border-bottom: 1px solid #999;
}

.accordionIndicator {
	position: absolute;
	left: 6px;
	top: 3px;
	width: 15px;
	height: 15px;
	background: url('/images/accordionIndicators.png;jsessionid=F183004FABC4CADF5518359A4CD3F3DD');
}

.editControlBoxHighlight {
	box-shadow: 0 0 10px #000;
	z-index: 1;
	position: relative;
}

.enabledPublicViewURL {
	background-color: #86ba28;
}

.disabledPublicViewURL {
	background-color: #d1d1d1;
}




.pulldownMenuTopLevel,
.accordionHeader,
.accordionHeaderDisabled,
.userDefinedFooterMessage,
.grayGradient
{
	background: #e4e4e4 linear-gradient(to bottom, #fefefe, #d8d8d8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#fefefe, endColorstr=#d8d8d8)";
}


th,
.thBox,
.progressBar
{
	background: #3366CC linear-gradient(to bottom, #3366CC, #7fa0df);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#3366CC, endColorstr=#7fa0df)";
}


.selectListSelectedItem,
.selectListItem:hover,
.selectListSelectedUnfocusedItem:hover,
.selectListUnselectedBeforeSelectedItem:hover,
.selectListUnselectedBeforeSelectedUnfocusedItem:hover,
.treeViewSelected,
.treeViewCutSelected,
.pulldownMenuItemHighlight,
.toolbarButtonHighlight,
a.mergeFieldChoice:hover,
a.dropInChoice:hover,
.editControlBoxHighlight,
.selectedVariant,
.optionChoiceSelected,
.optionChoice:hover,
.optionChoiceParent:hover .optionChoiceChild,
.navigationButtonBack:hover,
.navigationButtonForward:hover,
.breadCrumbNavigator:hover,
.breadCrumbNavigatorSticky,
.explorerTreeNavigationMenuItemHighlight,
.explorerTreeNavigationMenuItem:hover,
.optionChoice:active,
.innerJobListHeaderBox:hover,
.fakeSpreadSheetHeaderBoxInner:hover
{
	background: #dde6f7 linear-gradient(to bottom, #dde6f7, #c4d3f0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#dde6f7, endColorstr=#c4d3f0)";
}


.selectListSelectedItem:hover,
.selectListSelectedItem:active,
.optionChoiceSelected:hover,
.optionChoiceSelected:active
{
	background: #c4d3f0 linear-gradient(to bottom, #c4d3f0, #99b4e7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#c4d3f0, endColorstr=#99b4e7)";
}


.selectListSelectedUnfocusedItem
{
	background: #e4e4e4 linear-gradient(to bottom, #e8e8e8, #d8d8d8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#fefefe, endColorstr=#d8d8d8)";
}


.unselectedMiniTab
{
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#000000, endColorstr=#80000000)";
}
