#adminSubMenu {
border: 2px solid #ddd;
padding: 6px;
margin-bottom: 8px;
text-align: right;
}

#adminSubMenu h1 {
font-size: 3.2em;
font-weight: bold;
margin-bottom: 10px;
color: #ccc;
text-align: left;
display: block;
}

#adminSubMenu li {
display: block;
float: left;
list-style-type: none;
vertical-align: top;
}

#adminSubMenu li a {
text-align: center;
border: 1px solid #ddd;
background-color: #eee;
color: #555;
padding: 2px;
width: 78px;
line-height: 12px;
height: 66px;
margin: 4px;
display: block;
float: left;
font-weight: bold;
font-size: 0.9em;
}

#adminSubMenu li a img {
display: block;
margin: 4px auto;
}

#adminSubMenu li a:hover {
color: #fff;
background-color: #5ba2e6;
}

#adminSubMenu ul {
margin-top: -4px;
margin-bottom: -4px;
vertical-align: top;
display: block;
float: left;
}

#FormHead {
padding: 2em;
padding-top: 0;
}

#page-wrap {
width: 800px;
margin: 25px auto;
}

#pagerLinks {
float: right;
}

#pagerLinks li {
display: inline;
padding: 2px;
}

#pagerLinks li a {
color: #0000ee;
}

#pagerLinks ul {
display: inline;
padding: 0px;
margin: 0px;
list-style: none;
}

#tabPlate {
width: 680px !important;
display: inline-block;
}

#pagerLinks li a.active {
font-weight: bold;
}

.admindropdown li {
font-family: Arial;
font-size: 11px;
font-weight: normal;
font-style: normal;
}

ul.admindropdown {
position: relative;
list-style: none;
margin: 0;
padding: 0;
z-index: 1000;
}

ul.admindropdown a:active {
color: #c1daf9;
text-decoration: none;
}

ul.admindropdown a:hover {
color: #000;
text-decoration: none;
}

ul.admindropdown li {
font-weight: bold;
float: left;
zoom: 1;
background: #fff;
}

ul.admindropdown li a {
display: block;
padding: 4px 8px;
border-right: 1px solid #c1daf9;
text-decoration: none;
color: #506989;
}

ul.admindropdown li.hover,ul.admindropdown li:hover {
background: #c1daf9;
color: black;
position: relative;
}

ul.admindropdown li:hover>ul {
visibility: visible;
}

ul.admindropdown li:last-child a {
border-right: none;
}

ul.admindropdown ul {
width: 220px;
visibility: hidden;
position: absolute;
top: 100%;
left: 0;
list-style: none;
margin: 0;
padding: 0;
}

ul.admindropdown ul li {
font-weight: normal;
background: #f6f6f6;
color: #506989;
border-left: 1px #c1daf9 solid;
border-right: 1px #c1daf9 solid;
border-bottom: 1px solid #ccc;
float: none;
}

ul.admindropdown ul li a {
border-right: none;
width: 100%;
display: inline-block;
}

ul.admindropdown ul ul {
left: 100%;
top: 0;
list-style: none;
margin: 0;
padding: 0;
}

.adminMenuBottomBar {
background-color: #808080;
height: 26px;
font-family: Arial;
font-size: 11px;
font-weight: normal;
font-style: normal;
}

.adminMenuHistoryInnerCell {
color: #B9DEE4;
font-size: 11px;
white-space: nowrap;
padding: 4px;
text-align: left;
}

.adminMenuMenuBar {
padding-left: 10px;
margin: 0;
padding: 0;
}

.adminMenuTopBar {
border-bottom: 2px solid #506989;
color: #506989;
font-weight: bold;
top: 0;
width: 100%;
}

.adminMenuTopBar * {
vertical-align: middle;
font-family: Arial, Helvetica;
font-size: 11px;
line-height: 15px;
}

.adminMenuTopBar a {
color: #506989 !important;
text-decoration: none;
}

.browseDiv {
width: 100%;
padding: 6px;
background-color: #ddd;
color: #333;
font-size: 14;
font-weight: bold;
}

.browseDiv h3 {
color: #333;
}

.browseDiv select {
font-size: 1.2em;
width: 20em;
margin-left: 5px;
}

.button {
background: #404040;
border: 0;
color: #71f0a4;
font-size: 1.1em;
font-weight: bold;
padding: 0.3em 1em 0.4em 1em;
cursor: pointer;
}

.button:hover {
background: #A0A0A0;
color: #fff;
}

.buttonBar {
background: #ddd;
padding: 5px;
text-align: right;
}

.categoryList {
font-size: 13px;
color: #18495d;
margin-bottom: 10px;
}

.categoryTypeListing {
border: 1px solid #a0a0a0;
padding: 10px;
}

.cautionButton {
background: #404040;
border: 0;
color: #ff6b6b;
font-size: 1.1em;
font-weight: bold;
padding: 0.3em 1em 0.4em 1em;
cursor: pointer;
}

.cautionButton:hover {
background: #A0A0A0;
color: #fff;
}

.changelog td {
padding: 3px;
margin: 1px;
vertical-align: top;
}

.changelog thead td {
background-color: #2e443b;
color: #ffffff;
}

.checkboxes1 {
background-color: #e0e0e0;
}

.checkboxes2 {
background-color: #e0e0e0;
}

.copyrightText {
FONT-SIZE: 10px;
COLOR: #404040;
FONT-FAMILY: Arial, Verdana;
}

.currentDocument {
color: #0000A0;
font-weight: bold;
}

.dashboardInfoBox {
background-color: #808080;
border: 2px solid #505050;
}

.describePage {
FONT-SIZE: 11px;
COLOR: #306030;
FONT-FAMILY: Arial, Verdana;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-top: none;
padding-bottom: 4px;
padding-top: 4px;
}

.docEditorFormTitle {
font-size: 24px;
font-weight: bold;
color: #a0a0a0;
margin-left: 6px;
}

.docEditorHeader {
border: 1px solid #a0a0a0;
width: 100%;
}

.docEditorInfo {
float: right;
text-align: right;
color: #808080;
vertical-align: top;
}

.docEditorTitle {
}

.docFormBody {
border-left: 1px solid #a0a0a0;
border-right: 1px solid #a0a0a0;
}

.docInnerEditorHeader {
padding: 8px;
}

.docSidebar {
width: 100%;
border-right: 1px solid #a0a0a0;
text-align: right;
vertical-align: top;
}

.documentTitle {
font-size: 16px;
color: #404040;
margin-bottom: 8px;
}

.errorMessage {
FONT-SIZE: 16px;
COLOR: #901000;
FONT-FAMILY: Arial, Verdana;
}

.evenRow {
BACKGROUND: #ddd;
color: #333;
border-bottom: solid;
border-bottom-width: 1px;
border-color: #a0a0a0;
}

.evenRowDrag {
border-bottom: solid;
border-bottom-width: 1px;
border-color: #a0a0a0;
background-image: url(/ecs/content/admin/images/drag.gif);
background-repeat: no-repeat;
background-position: center;
width: 24px;
}

.formTabs {
list-style: none;
margin-left: 0px;
margin-top: 4px;
margin-bottom: 4px;
padding: 0;
}

.formTabs li {
display: inline;
list-style: none;
}

.formTabs li a {
text-decoration: none;
padding: 5px 0;
padding-left: 25px;
padding-right: 25px;
background: #404040;
color: #71f0a4;
float: left;
text-align: center;
border-right: 1px solid #fff;
}

.formTabs li a:hover {
background: #A0A0A0;
color: #fff;
}

.fullSpanCell {
PADDING: 8px;
border-top: 1px solid #c0c0c0;
}

.gaugeTable tbody td {
font-size: 0.8em;
color: #303030;
background-color: #e8e8e8;
border: 1px solid #d0d0d0;
padding: 2px;
}

.gaugeTable thead td {
font-size: 0.9em;
color: #ffffff;
background-color: #404040;
border: 1px solid #ffffff;
padding: 2px;
}

.headerRow {
padding: 4px;
color: #000000;
background-color: #ccc;
font-size: 1.1em;
font-weight: bold;
vertical-align: bottom;
text-align: left;
}

.headerRow a {
color: #000000 !important;
text-decoration: none !important;
border-bottom: 1px dotted #000000;
}

.hiliteRow {
BACKGROUND: #abee99;
border-bottom: solid;
border-bottom-width: 1px;
border-color: #a0a0a0;
}

.hiliteRow11 {
BACKGROUND: #EEE999;
border-bottom: solid;
border-bottom-width: 1px;
border-color: #a0a0a0;
}

.hiliteRow12 {
BACKGROUND: #EE9999;
border-bottom: solid;
border-bottom-width: 1px;
border-color: #a0a0a0;
}

.hiliteRowDrag {
BACKGROUND: #abee99;
border-bottom: solid;
border-bottom-width: 1px;
border-color: #a0a0a0;
background-image: url(/ecs/content/admin/images/drag.gif);
background-repeat: no-repeat;
background-position: center;
width: 24px;
}

ul.admindropdown li.hover a {
color: black;
text-decoration: none;
}

.importFieldList tbody td {
border: 1px dotted #c0c0c0;
text-align: left;
padding: 3px;
background: #ddd;
color: #333;
}

.importFieldList thead td {
border: 1px solid #000000;
background-color: #ccc;
color: #000000;
text-align: left;
padding: 3px;
}

.importFormInput {
margin-left: 210px;
margin-bottom: 4px;
}

.importFormLabel {
position: absolute;
width: 200px;
padding: 3px;
font-weight: bold;
text-align: right;
}

.importInstructions {
color: #207020;
}

.importOverflowDiv {
width: 900px;
max-height: 500px;
overflow: scroll;
}

.inactiveRow {
BACKGROUND: #808080;
border-bottom: solid;
border-bottom-width: 1px;
border-color: #a0a0a0;
}

.inactiveRowDrag {
BACKGROUND: #808080;
border-bottom: solid;
border-bottom-width: 1px;
border-color: #a0a0a0;
background-image: url(/ecs/content/admin/images/drag.gif);
background-repeat: no-repeat;
background-position: center;
width: 24px;
}

.instruction {
FONT-SIZE: 12px;
COLOR: #606060;
FONT-FAMILY: Arial, Verdana;
FONT-STYLE: italic;
}

.jobTable tbody td {
background-color: #ddd;
color: #333;
border-bottom: solid;
border-bottom-width: 1px;
border-color: #a0a0a0;
padding: 4px;
}

.jobTable thead td {
padding: 4px;
color: #000000;
background-color: #ccc;
font-size: 1.1em;
font-weight: bold;
vertical-align: bottom;
text-align: left;
}

.KbLevel1 {
color: #202080;
padding-top: 6px;
FONT-SIZE: 12px;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.KbLevel1 a:hover {
text-decoration: underline;
}

.KbLevel1 a:link {
text-decoration: none;
}

.KbLevel1 a:visited {
text-decoration: none;
}

.KbLevel2 {
color: #202020;
FONT-SIZE: 11px;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.KbLevel2 a:hover {
text-decoration: underline;
}

.KbLevel2 a:link {
text-decoration: none;
}

.KbLevel2 a:visited {
text-decoration: none;
}

.KbLevel3 {
color: #000000;
FONT-SIZE: 10px;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.KbLevel3 a:hover {
text-decoration: underline;
}

.KbLevel3 a:link {
text-decoration: none;
}

.KbLevel3 a:visited {
text-decoration: none;
}

.label {
FONT-SIZE: 11px;
COLOR: #404040;
FONT-FAMILY: Arial, Verdana;
}

.labelBold {
FONT-SIZE: 11px;
COLOR: #404040;
BACKGROUND-COLOR: #cccccc;
FONT-FAMILY: Arial, Verdana;
font-weight: bold;
}

.libraryBody {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
spacing-bottom: 10px;
vertical-align: top;
}

.libraryHeader {
border: 1px solid #000000;
background-color: #ccc;
padding-top: 6px;
padding-left: 6px;
}

.libraryHeader h3 {
color: #000000;
}

.liveFont {
color: #00A000;
font-weight: bold;
}

.matrix {
FONT-SIZE: 11px;
COLOR: #200000;
FONT-FAMILY: Arial, Verdana;
}

.matrixBG {
FONT-SIZE: 11px;
COLOR: #200000;
FONT-FAMILY: Arial, Verdana;
Background: #C7C0CF;
}

.matrixElement {
PADDING: 2px;
BORDER: 0;
}

.matrixLabel {
FONT-SIZE: 11px;
COLOR: #200000;
FONT-FAMILY: Arial, Verdana;
font-weight: bold;
}

.message {
FONT-SIZE: 14px;
COLOR: #ccc;
FONT-FAMILY: Arial, Verdana;
}

.multiCheckboxCell {
border: 1px solid #ddd;
padding-right: 8px;
text-align: left;
}

.multiCheckboxEnd {
border: 1px solid #ddd;
padding-right: 8px;
text-align: left;
border: 1px solid #ddd;
}

.multiCheckboxTop {
padding-top: 8px;
background-color: #ddd;
border-bottom: 1px dotted #000000;
border-top: 1px solid #ccc;
text-align: left;
}

.newMessages a:hover {
color: #0000FF;
font-weight: bold;
text-decoration: none;
}

.newMessages a:link {
color: #0000FF;
font-weight: bold;
text-decoration: blink;
}

.newMessages a:visited {
color: #0000FF;
font-weight: bold;
text-decoration: blink;
}

.oddRow {
BACKGROUND: #ddd;
color: #333;
border-bottom: solid;
border-bottom-width: 1px;
border-color: #a0a0a0;
}

.oddRowDrag {
border-bottom: solid;
border-bottom-width: 1px;
border-color: #a0a0a0;
background-image: url(/ecs/content/admin/images/drag.gif);
background-repeat: no-repeat;
background-position: center;
width: 24px;
}

.podMenu {
padding: 5px;
color: #47847f;
}

.profileCornerTable {
background-color: #e0e0e0;
}

.profileCornerTable td {
padding: 6px;
}

.ProfileEditHead {
border-bottom: 1px #808080 solid;
}

.ProfileEditTail {
border-top: 1px #808080 solid;
}

.ProfileError {
color: #D00000;
font-size: 11px;
border-bottom: 1px dotted #A09080;
}

.ProfileHide {
color: #008080;
font-size: 11px;
border-bottom: 1px dotted #A09080;
border-right: 1px #808080 solid;
white-space: nowrap;
}

.ProfileLabel {
color: #606060;
font-weight: bold;
font-size: 11px;
border-bottom: 1px dotted #A09080;
border-left: 1px #808080 solid;
}

.profileMessageBottom {
border-bottom: 1px #808080 solid;
color: #1c5f50;
}

.profileMessageTop {
}

.ProfileModuleBar {
padding: 4px;
border: 1px #808080 solid;
border-bottom: 0px;
background-color:#e0e0e0;
font-size: 14px;
font-weight: bold;
color: #808080;
}

.ProfileModuleBox {
border: 1px #808080 solid;
margin-bottom: 8px;
}

.ProfileTip {
color: #0000A0;
font-size: 10px;
}

.ProfileUsername {
color: #808080;
font-size: 20px;
font-weight: bold;
}

.ProfileValue {
color: #000000;
font-size: 11px;
border-bottom: 1px dotted #A09080;
}

.ProfileViewLabel {
color: #606060;
font-weight: bold;
font-size: 11px;
padding: 6px;
}

.regButton {
background: #404040;
border: 0;
color: #71f0a4;
font-size: 1.1em;
font-weight: bold;
padding: 0.3em 1em 0.4em 1em;
cursor: pointer;
}

.regButton:hover {
background: #A0A0A0;
color: #fff;
}

.relatedBox {
border: 1px solid #808080;
background: #d9e5e6;
padding: 8px;
width: 200px;
float: right;
margin-right: 20px;
}

.relatedBox li {
list-style: square;
}

.reportCellHeader {
font-size: 14px;
font-weight: bold;
color: #898989;
background: #e5e5e5;
padding: 6px;
text-align: center;
}

.resultsBox {
text-align: left;
color: #0000A0;
font-style: italic;
margin-top: 3px;
}

.reviewBodyCell {
color: #1c5f50;
border-bottom: 1px #808080 dashed;
}

.reviewMessage {
border: 1px #808080 solid;
}

.right {
text-align: right;
}

.schemaColumns {
margin: 10px;
display: none;
}

.schemaHeader {
border: 1px solid #ccc;
background-color: #ccc;
cursor: pointer;
color: #000000;
}

.schemaCols tbody tr, .schemaRefs tbody tr {
border-bottom: dotted 1px #333;
}

.schemaCols tbody,.schemaRefs tbody {
background-color: #ddd;
color: #333;
}

.schemaCols thead,.schemaRefs thead {
background-color: #ccc;
color: #000000;
}

schemaTable.schemaCols,schemaTable.schemaRefs {
width: 100%;
margin-bottom: 10px;
}

.schemaTable {
border: 1px solid #ccc;
margin-bottom: 10px;
width: 100%;
}

.schemaTable td {
padding: 3px;
}

.schemaTable thead {
font-weight: bold;
font-size: 1.1em;
}

.sideBarButton {
float: right;
}

.sideBarListArea {
text-align: left;
padding: 4px;
margin-bottom: 16px;
width: 248px;
}

.sideBarListItem {
border-bottom: 1px #808080 dotted;
padding: 4px;
width: 240px;
white-space: nowrap;
}

.sideBarSubTitle {
text-align: left;
font-size: 12px;
padding: 4px;
border-top: 1px solid #a0a0a0;
border-bottom: 2px solid #a0a0a0;
background-color: #e0e0e0;
}

.sideBarTitle {
text-align: left;
font-size: 1.2em;
font-weight: bold;
padding: 4px;
background-color: #ccc;
color: #000000;
border-bottom: 1px solid #808080;
}

.spreadSheet {
background: #FFFFFF;
border-right: solid;
border-right-width: 1px;
border-left: solid;
border-left-width: 1px;
border-bottom: solid;
border-bottom-width: 1px;
border-top: solid;
border-top-width: 1px;
border-color: #C7C0CF;
padding: 0px;
text-align: left;
}

.standardMessage {
FONT-SIZE: 12px;
COLOR: #ccc;
FONT-FAMILY: Arial, Verdana;
}

.subCategoryListing {
margin-left: 25px;
}

.subHeaderRow {
BACKGROUND: #ccc;
COLOR: #000000;
}

.tabSelected {
text-decoration: none;
padding: 5px 0;
padding-left: 25px;
padding-right: 25px;
background: #ddd;
color: #333;
float: left;
text-align: center;
border-right: 1px solid #fff;
display: inline;
list-style: none;
}

.ticketLogTable td {
vertical-align: top;
padding: 1px;
font-size: 10px;
}

.totalRow {
BACKGROUND: #A5C3EF;
TEXT-ALIGN: right;
FONT-SIZE: 12px;
FONT-WEIGHT: bold;
}

.unit {
FONT-SIZE: 11px;
COLOR: #ccc;
FONT-FAMILY: Arial, Verdana;
}

.wsElement {
PADDING: 2px;
BORDER: 0;
}

.wsElement td {
vertical-align: middle;
padding-left: 4px;
padding-right: 4px;
}

.xf-calloutList li.xf-activeCallout {
border-bottom: 1px solid #fff;
background-color: #fff;
color: #404040;
width: 160px;
}

.xf-calloutList li.xf-activeCallout a {
background-color: #fff;
color: #898989;
position: relative;
top: 1px;
}

.xf-calloutList {
text-align: left;
font-size: 1.1em;
font-weight: bold;
line-height: 14px;
height: 41px;
margin: 1em 0;
border-bottom: 1px solid #898989;
list-style-type: none;
padding: 0 10px;
}

.xf-calloutList a:hover {
color: #fff;
}

.xf-calloutList li {
border: 1px solid #898989;
display: inline-block;
height: 32px;
padding: 4px;
vertical-align: bottom;
}

.xf-calloutList li a {
margin-right: 4px;
text-decoration: none;
border-bottom: none;
}

.xf-changedRow {
background: #aaf1b9;
}

.xf-checkbox {
margin-top: 2px;
margin-left: 6px;
}

.xf-currentWizardPage {
font-weight: bold;
color: #4b684d;
vertical-align: baseline;
white-space: nowrap;
font-size: 1.5em;
}

.xf-errorMessage {
color: #600000;
background: #FFD494;
border: solid;
border-width: 1px;
border-color: #FF8466;
padding: 4px;
text-align: center;
}

.xf-errorRow {
background: #FFD494;
}

.xf-fieldElement {
padding: 2px;
vertical-align: top;
}

.xf-fieldLabel {
font-family: Verdana, arial, sans-serif;
text-align: left;
color: #333;
padding: 2px;
vertical-align: top;
padding-right: 10px;
white-space: nowrap;
}

.xf-futureWizardPage {
font-weight: bold;
color: #a0a0a0;
vertical-align: baseline;
white-space: nowrap;
font-size: 1.3em;
}

.xf-groupBox {
margin-bottom: 5px;
}

.xf-groupBoxBottom {
border-left: 1px #ccc solid;
border-right: 1px #ccc solid;
border-bottom: 1px #ccc solid;
padding: 6px;
}

.xf-groupBoxTop {
border: 1px #ccc solid;
padding: 4px;
color: #000000;
background-color: #ccc;
font-size: 1.1em;
font-weight: bold;
}

.xf-hr {
border: 1px solid #ccc;
}

.xf-calloutList li.xf-inactiveCallout {
width: 160px;
background-color: #ddd;
}

.xf-infoMessage {
color: #006000;
background: #e9e9e9;
border: solid;
border-width: 1px;
border-color: #006000;
padding: 4px;
text-align: center;
}

.xf-legend {
font-weight: bold;
COLOR: #808080;
padding-bottom: 6px;
}

.xf-matrixDragCell {
padding: 4px;
background-color: #ddd;
background-image: url(/ecs/content/admin/images/drag.gif);
background-repeat: no-repeat;
background-position: center;
width: 24px;
}

.xf-matrixEvenCell {
padding: 4px;
background: #ddd;
color: #333;
border-bottom: 1px dotted #333;
}

.xf-matrixHeadCell {
padding: 4px;
color: #000000;
background-color: #ccc;
font-size: 1.1em;
font-weight: bold;
vertical-align: bottom;
text-align: left;
}

.xf-matrixHeadCell a {
background-color: #ccc;
color: #000000 !important;
text-decoration: none !important;
border-bottom: 1px dotted #000000;
}

.xf-matrixHeadCell a:hover {
background: #A0A0A0;
color: #fff;
}

.xf-matrixInactiveCell {
padding: 4px;
background-color: #808080;
border-bottom: 1px dotted #333;
}

.xf-matrixOddCell {
padding: 4px;
background: #ddd;
color: #333;
border-bottom: 1px dotted #333;
}

.xf-notCurrentWizardPage {
vertical-align: baseline;
white-space: nowrap;
}

.xf-notCurrentWizardPage a:active {
font-weight: bold;
color: #38739a;
font-size: 1.3em;
}

.xf-notCurrentWizardPage a:hover {
font-weight: bold;
color: #a2bbcc;
font-size: 1.3em;
}

.xf-notCurrentWizardPage a:link {
font-weight: bold;
color: #38739a;
font-size: 1.3em;
}

.xf-notCurrentWizardPage a:visited {
font-weight: bold;
color: #38739a;
font-size: 1.3em;
}

.xf-popBody {
border-left: 1px #404040 solid;
border-right: 1px #404040 solid;
border-bottom: 1px #404040 solid;
padding: 6px;
}

.xf-popTop {
border: 1px #404040 solid;
padding: 4px;
color: #71f0a4;
background-color: #404040;
font-size: 1.1em;
font-weight: bold;
cursor: pointer;
}

.xf-popTop img {
float: right;
width: 16px;
height: 16px;
border: 0;
}

.xf-popTop:hover {
background: #A0A0A0;
color: #fff;
}

.xf-req {
color: #990000;
}

.xf-reqImg {
cursor: help;
}

.xf-calloutList li.xf-resetCallout {
width: 27px;
background-color: #ddd;
text-align: center;
}

.xf-selectedText {
background-color: #ffffa0;
font-weight: bold;
}

.xf-tabs li.xf-selectTab a {
border-bottom: 3px solid #fff;
color: #020250;
}

.xf-sortList {
border-bottom: 1px #c0c0c0 dotted;
background: #f0f0f0;
}

.xf-tabs {
text-align: left;
font-size: 1.1em;
font-weight: bold;
height: 15px;
margin: 1em 0;
border-bottom: 1px solid #404040;
list-style-type: none;
padding: 3px 8px;
}

.xf-tabs li {
display: inline;
margin: 0;
list-style: none;
padding: 2px;
line-height: 13px;
}

.xf-tabs li a {
padding: 3px 1em;
border: 1px solid #404040;
text-decoration: none;
border-bottom: 0;
}

.xf-textFieldChanged {
background-color: #33d656;
}

.xf-textFieldUnchanged {
background-color: #c0c0c0;
}

.xf-tip {
color: #003333;
text-align: left;
font-style: italic;
}

.xf-title {
color: #757575;
}

h2.xf-title {
border: none;
font-size: 1.6em;
margin-top: 4px;
margin-bottom: 6px;
border-bottom: 1px dotted #d0d0d0;
padding: 2px;
}

.xf-tabs li.xf-unselectTab a {
background-color: #404040;
color: #71f0a4 !important;
}

.xf-tabs li.xf-unselectTab a:hover {
background: #A0A0A0;
color: #fff;
}

.xf-validErr {
color: #550000;
}

.xf-wizardSeparator {
width: 80%;
margin-bottom: 20px;
height: 2px;
background-color: #a0a0a0;
}

.xf-wizardTable {
}

.xf-wizardTip {
width: 80%;
background-color: #e0e0e0;
padding: 4px;
color: #003333;
text-align: left;
font-style: italic;
margin-top: 10px;
min-height: 32px;
}

#adminSubMenu {
border: 2px solid #aaa;
padding: 6px;
margin-bottom: 8px;
text-align: right;
}

#adminSubMenu h1 {
color: #333;
}

#adminSubMenu li {
margin: 0 !important;
}

#adminSubMenu li div {
width: 79px;
}

#FormHead {
padding: 0;
}

#treeTop {
color: #404040;
}

#treeTop a {
color: #404040;
}

.button {
border: 1px solid #fff;
font-size: 1em;
}

.cautionButton {
border: 1px solid #fff;
font-size: 1em;
}

.content h1,h2,h3,h4 {
color: #333;
}

.currentDocument {
font-weight: bold;
}

.errorMessage {
color: #ffbe31;
}

.errorMessage pre {
color: #000;
}

.hiliteRow {
background-color: #ddd;
}

.label {
color: #333;
font-size: 0.9em;
}

.liveFont {
color: #34f70e;
font-weight: bold;
}

.matrix {
color: #333;
font-size: 1em;
}

.regButton {
border: 1px solid #fff;
font-size: 1em;
}

.standardMessage {
color: #000;
}

.xf-calloutList li.xf-activeCallout {
background-color: transparent;
color: #333;
border-bottom: 1px solid #f2f2f2;
}

.xf-calloutList li.xf-activeCallout a {
color: #fff;
}

.xf-calloutList {
margin: 1em 0 !important;
}

.xf-calloutList li {
margin: 0 !important;
}

.xf-infoMessage {
background-color: #404040;
color: #60FF60;
}

.xf-popBody {
border-bottom: 1px solid #606060;
border-left: 1px solid #606060;
border-right: 1px solid #606060;
}

.xf-popTop {
border: 1px solid #808080;
}

.xf-tabs li.xf-selectTab a {
border-bottom: 1px solid #f2f2f2;
color: #fff;
}

.xf-tabs {
border-bottom: 1px solid #121212;
font-size: 0.9em;
}

.xf-tabs li {
margin: 0 !important;
}

.xf-tabs li a {
border: 1px solid #121212;
padding: 3px 1em 2px;
}

.xf-tip {
color: #aaa;
}

.xf-title {
color: #333;
}

.xf-tabs li.xf-unselectTab a {
background-color: #404040;
color: #71F0A4 !important;
}

.xf-tabs li.xf-unselectTab a:hover {
background: #808080;
color: #71f0a4;
}

