/*******************************************
  Standard Commerce Matrix Inc. CSS stylesheet
        palette: corePalette
           font: coreFont
        spacing: coreSpacing
    decorations: coreDecorations


 *******************************************/

/* -- GENERAL --*/
BODY {
        font-family: verdana,sans-serif;
        color: #505050;
        background-color: #ffffff;
        SCROLLBAR-3DLIGHT-COLOR: #999999;
        SCROLLBAR-ARROW-COLOR: #656363;
        SCROLLBAR-BASE-COLOR: #b5c9d5;
        SCROLLBAR-HIGHLIGHT-COLOR: #b5c9d5;
        SCROLLBAR-SHADOW-COLOR: #b5c9d5;
        SCROLLBAR-DARKSHADOW-COLOR: #999999;
        SCROLLBAR-TRACK-COLOR: #f2f4fe;
        }
.bodyText {
        font-size: 11px;
        font-weight: Normal;
        padding-left: 4px;
        }
.bodyBackground {
        background-color: #e6e6e6;
        }
.messageBoxBackground {
        background-color: #f2f7f9;
        }
P.reset {
        font-family: verdana,sans-serif;
        margin: 1px;
        font-size: 11px;
        }
BR.separator {
        font-size: 6px;
        }
/* -- the shadow sets BG color for a shadow effect around power tab container  --*/
.shadow {
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        }
A:link, A:active {
        color: #727fc0;
        text-decoration: none;
        }
A:visited {
        color: #9430a3;
        text-decoration: none;
        }
.linkDisabled {
        color: #a0a0a0;
        text-decoration: none;
        }
HR {
        height: 1px;
        }
/* -- regionDivider should be applied to HR tags --*/
.regionDivider {
        height: 3px;
        color: #e6e6e6;
        border-top: 1px solid #c6c2c6;
        border-bottom: 1px solid #ffffff;
        }
.vr {
        font-size: 1px;
        background-color: #999999;
        }
.errorMessage {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #c63e3e;
        }
.positiveMessage {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #238b3b;
        }

/* --- SHELL --- These styles are used to create the background where all content reside. --*/
.shellBody {
        margin: 0px;
        }
.shellBackground {
        background-color: #4858c5;
        margin: 0px;
        }
.shellContent {
        background-color: #e6e6e6;
        }
.shellEdgeTop, .shellEdgeBottom {
        background-repeat: repeat-x;
        font-size: 2px;
        }
.shellEdgeLeft, .shellEdgeRight {
        background-repeat: repeat-y;
        font-size: 2px;
        }
.shellBannerText {
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #ffffff;
        }
.shellBannerText A:link, .shellBannerText A:active, .shellBannerText A:visited, .shellBannerText A:hover {
        color: #ffffff;
        text-decoration: none;
        }

/* -- BREADCRUMBS --*/
.applicationHeader {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #2e4e9e;
        }
.breadcrumbs {
        font-size: 11px;
        font-weight: Normal;
        color: #5060b8;
        }
.breadcrumbs A:link, .breadcrumbs A:active, .breadcrumbs A:visited, .breadcrumbs A:hover {
        color: #5060b8;
        }
.breadcrumbsScrollers {
        font-size: 11px;
        font-weight: Normal;
        color: #b11313;
        }
.breadcrumbsScrollers A:link, .breadcrumbsScrollers A:active, .breadcrumbsScrollers A:visited, .breadcrumbsScrollers A:hover {
        color: #b11313;
        }

/* -- HEADERS --*/
.contentHeader {
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        }

/* -- TABS  --*/
#tabPaneWhite {
        background-color: #ffffff;
        }
#tabPaneGrey {
        background-color: #e6e6e6;
        }
.tabFillerWhite {
        border-bottom: 1px solid #999999;
        border-right: 1px solid #ffffff;
        }
.tabFillerGrey {
        border-bottom: 1px solid #999999;
        border-right: 1px solid #e0e0e0;
        }
.tabFillerVertWhite {
        border-right: 1px solid #999999;
        }
.tabFillerVertGrey {
        border-right: 1px solid #e0e0e0;
        }
.tabGap {
        border-bottom: 1px solid #bfbfbf;
        font-size: 1px;
        }
.tabGapVert {
        border-right: 1px solid #bfbfbf;
        font-size: 1px;
        }
.tabText {
        font-family: verdana,sans-serif;
        font-size: 11px;
        text-align: center;
        color: #505050;
        text-decoration: none;
        padding-bottom: 3px;
        padding-top: 3px;
        border-top: 1px solid #999999;
        }
.tabText A:link, .tabText A:active, .tabText A:visited, .tabText A:hover {
        color: #505050;
        text-decoration: none;
        }
.tabTextNS4 {
        font-family: verdana,sans-serif;
        font-size: 11px;
        text-align: center;
        color: #505050;
        text-decoration: none;
        padding-bottom: 2px;
        padding-top: 1px;
        border-top: 1px solid #999999;
        }
.tabTextNS4 A:link, .tabTextNS4 A:active, .tabTextNS4 A:visited, .tabTextNS4 A:hover {
        color: #505050;
        text-decoration: none;
        }
#tabSelected {
        background-color: #94b1c3;
        font-weight: Bold;
        }
#tabSelectedVert {
        background-color: #ffffff;
        font-weight: Bold;
        }
#tabSelectedVert2 {
        background-color: #ffffff;
        font-weight: Bold;
        border-bottom: 1px solid #999999;
        border-top: 1px solid #999999;
        }
#tabSelectedNS4Vert {
        background-color: #94b1c3;
        font-weight: Bold;
        }
#tabSelectedNS6Vert {
        background-color: #ffffff;
        font-weight: Bold;
        }
#tabSelectedNS6Vert2 {
        background-color: #ffffff;
        font-weight: Bold;
        border-bottom: 1px solid #999999;
        }
#tabSelectedNS6 {
        background-color: #94b1c3;
        font-weight: Bold;
        border-bottom: 1px solid #94b1c3;
        }
#tabUnSelected {
        background-color: #b5c9d5;
        border-bottom: 1px solid #999999;
        }
#tabUnSelectedVert {
        background-color: #b5c9d5;
        }
#tabUnSelectedVert2 {
        background-color: #b5c9d5;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.tabContainerHeader {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        line-height: 18px;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.tabContainerHeaderNS4 {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.tabContainerHeaderThin {
        font-size: 2px;
        line-height: 6px;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.tabContainerHeaderThinNS4 {
        font-size: 2px;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.tabContainerHeaderLeft {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        line-height: 18px;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        }
.tabContainerHeaderLeftNS4 {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        }
.tabContainerHeaderRight {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        text-align: right;
        line-height: 18px;
        border-bottom: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.tabContainerHeaderRightNS4 {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        text-align: right;
        border-bottom: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.tabContainerHeaderVert {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        line-height: 18px;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        border-top: 1px solid #999999;
        }
.tabContainerHeaderLeftVert {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        line-height: 18px;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-top: 1px solid #999999;
        }
.tabContainerHeaderRightVert {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        text-align: right;
        line-height: 18px;
        border-bottom: 1px solid #999999;
        border-right: 1px solid #999999;
        border-top: 1px solid #999999;
        }
.tabContainerHeaderLeftVertNS4 {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-top: 1px solid #999999;
        }
.tabContainerHeaderRightVertNS4 {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        text-align: right;
        border-bottom: 1px solid #999999;
        border-right: 1px solid #999999;
        border-top: 1px solid #999999;
        }
.tabCorner {
        font-size: 2px;
        }
.tabEdgeLeft {
        background-repeat: repeat-y;
        font-size: 2px;
        }
.tabEdgeRight {
        background-repeat: repeat-y;
        background-position: right;
        font-size: 2px;
        }
.tabEdgeBottom {
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #999999;
        text-align: left;
        }
.tabContainerSubheader {
        background-color: #b5c9d5;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        line-height: 18px;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.tabScroller {
        border-bottom: 1px solid #999999;
        }

/* --  CONTAINERS  --*/
.containerBorder {
        background-color: #999999;
        }
.containerHeader {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        line-height: 18px;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.containerHeaderNS4 {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.containerHeaderLeft {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        line-height: 18px;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        }
.containerHeaderLeftNS4 {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        }
.containerHeaderRight {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        text-align: right;
        color: #505050;
        line-height: 18px;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.containerHeaderRightNS4 {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        text-align: right;
        color: #505050;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.containerHeaderless {
        font-size: 2px;
        line-height: 6px;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.containerHeaderlessNS4 {
        font-size: 2px;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.containerBody {
        background-color: #ffffff;
        font-family: verdana,sans-serif;
        font-size: 11px;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.containerBodyNS4 {
        background-color: #999999;
        font-family: verdana,sans-serif;
        font-size: 11px;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.containerBodyIndent {
        background-color: #ffffff;
        font-family: verdana,sans-serif;
        font-size: 11px;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 8px;
        }
.containerBodyIndentNS4 {
        background-color: #999999;
        font-family: verdana,sans-serif;
        font-size: 11px;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 8px;
        }
.containerBodyVert {
        background-color: #ffffff;
        font-family: verdana,sans-serif;
        font-size: 11px;
        border-right: 1px solid #999999;
        }
.containerBodyVertIndent {
        background-color: #ffffff;
        font-family: verdana,sans-serif;
        font-size: 11px;
        border-right: 1px solid #999999;
        padding-left: 8px;
        padding-right: 8px;
        }
.containerFooter {
        background-color: #94b1c3;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        line-height: 18px;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.containerFooterNS4 {
        background-color: #94b1c3;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.containerFooterThin {
        font-size: 2px;
        line-height: 6px;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.containerFooterThinNS4 {
        font-size: 2px;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
#containerOuter {
        background-color: #94b1c3;
        font-weight: bold;
        }
#containerInner {
        background-color: #b5c9d5;
        }
.instructionsArea {
        background-color: #f2f7f9;
        padding-right: 8px;
        padding-top: 4px;
        padding-left: 8px;
        padding-bottom: 8px;
        margin: 0;
        border-width: 1px;
        border: 1px solid none;
        border-bottom: 1px solid #999999
        }

/* -- TABLES --*/
TR, TD {
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        }
.tableBorder {
        background-color: #999999;
        }
.tableHeader {
        background-color: #94b1c3;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        line-height: 18px;
        border-top: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.tableColumnHeadings {
        background: #b5c9d5;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        line-height: 18px;
        }
.tableColumnHeadings TD {
        padding-left: 6px;
        padding-right: 6px;
        }
.tableColumnHeadingsNS4 {
        background: #b5c9d5;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        }
.tableColumnHeadingsNS4 TD {
        padding-left: 6px;
        padding-right: 6px;
        }
.tableRow0 {
        background: #f2f7f9;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        line-height: 18px;
        }
.tableRow0 TD {
        padding-left: 6px;
        padding-right: 6px;
        }
.tableRow0NS4 {
        background: #f2f7f9;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        }
.tableRow0NS4 TD {
        padding-left: 6px;
        padding-right: 6px;
        }
.tableRow1 {
        background: #eceef8;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        line-height: 18px;
        }
.tableRow1 TD {
        padding-left: 6px;
        padding-right: 6px;
        }
.tableRow1NS4 {
        background: #eceef8;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        }
.tableRow1NS4 TD {
        padding-left: 6px;
        padding-right: 6px;
        }
.tableRowSelector {
        background: #b5c9d5;
        }

.rowHighlight {
        background: #fff6a6;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        line-height: 18px;
        }
.rowHighlight TD {
        padding-left: 6px;
        padding-right: 6px;
        }
.rowHighlightNS4 {
        background: #fff6a6;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        }
.rowHighlightNS4 TD {
        padding-left: 6px;
        padding-right: 6px;
        }
.columnHighlight {
        background: #fff6a6;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        }
.editableCell {
        background: #ffffff;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        }
.indent {
        padding-left: 8px;
        padding-right: 8px;
        }

/* -- MENUS --*/
.popupLink {
        color: #ff9000;
        text-decoration: none;
        }
.popupLink A:link, .popupLink A:active, .popupLink A:visited, .popupLink A:hover {
        color: #ff9000;
        text-decoration: none;
        }
.menuText {
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        text-decoration: none;
        }
.menuText A:link, .menuText A:active, .menuText A:visited {
        color: #505050;
        text-decoration: none;
        }
.menuText A:hover {
        color: #000000;
        }
.menuUnHighlighted {
        background: #f2f4fe;
        }
.menuHighlighted {
        background: #b5c9d5;
        }
.menuShadow {
        background-color: #f2f4fe;
        border-bottom: 1px solid #b5c9d5;
        border-right: 1px solid #b5c9d5;
        border-left: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        }

/* --  BUTTONS --*/
.buttonBorder {
        background-color: #999999;
        }
.buttonBorderDisabled {
        background-color: #bfbfbf;
        }
.buttonBorderEmphasized {
        background-color: #666666;
        }
#buttonEmphasized {
        background-color: #ffe600;
        font-size: 11px;
        font-weight: Bold;
        border-bottom: 1px solid #d0bb03;
        border-right: 1px solid #d0bb03;
        border-left: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        }
#buttonRegular {
        background-color: #fff6a6;
        font-size: 11px;
        border-bottom: 1px solid #e4db83;
        border-right: 1px solid #e4db83;
        border-left: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        }
#buttonDisabled {
        background-color: #fffbdb;
        font-size: 11px;
        border-bottom: 1px solid #e6e3b8;
        border-right: 1px solid #e6e3b8;
        border-left: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        }
#buttonSmallEmphasized {
        background-color: #ffe600;
        font-weight: Bold;
        font-size: 10px;
        border-bottom: 1px solid #d0bb03;
        border-right: 1px solid #d0bb03;
        border-left: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        }
#buttonSmallRegular {
        background-color: #fff6a6;
        font-size: 10px;
        border-bottom: 1px solid #e4db83;
        border-right: 1px solid #e4db83;
        border-left: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        }
#buttonSmallDisabled {
        background-color: #fffbdb;
        font-size: 10px;
        border-bottom: 1px solid #e6e3b8;
        border-right: 1px solid #e6e3b8;
        border-left: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        }
.buttonText {
        color: #505050;
        font-family: verdana,sans-serif;
        text-align: center;
        text-decoration: none;
        padding-bottom: 1px;
        }
.buttonText A:link, .buttonText A:active, .buttonText A:visited {
        color: #505050;
        text-decoration: none;
        }
.buttonText A:hover {
        color: #000000;
        }
.buttonTextDisabled {
        font-family: verdana,sans-serif;
        text-align: center;
        color: #b2b2b2;
        text-decoration: none;
        padding-bottom: 1px;
        border-bottom: 1px solid #e6e3b8;
        border-right: 1px solid #e6e3b8;
        border-left: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        }
.buttonTextEmphasized {
        font-family: verdana,sans-serif;
        font-weight: Bold;
        text-align: center;
        color: #505050;
        text-decoration: none;
        padding-bottom: 1px;
        border-bottom: 1px solid #d0bb03;
        border-right: 1px solid #d0bb03;
        border-left: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        }
.buttonTextEmphasized A:link, .buttonTextEmphasized A:active, .buttonTextEmphasized A:visited {
        color: #505050;
        text-decoration: none;
        }
.buttonTextEmphasized A:hover {
        color: #000000;
        }

/* -- FORMS --*/
.formLabel {
        color: #505050;
        text-align: left;
        }
.formTable {
        padding: 5px;
        margin: 0;
        border-color: #ffffff;
        border-width: 1px;
        border: 1px solid none;
        background-color: #ffffff;
        }
.formTableNS4 {
        padding-right: 2px;
        padding-top: 2px;
        padding-left: 2px;
        margin: 0;
        border-width: 1px;
        border: 1px solid none;
        background-color: #ffffff;
        }
.formTableIndent {
        background-color: #ffffff;
        font-family: verdana,sans-serif;
        font-size: 11px;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 8px;
        }
#readOnly {
        background-color: #f2f7f9;
        }
.pulldown {
        background: #ffffff;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        padding-left: 8px;
        border: 1px solid #999999;
        }
.pulldownNS4 {
        background: #ffffff;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        }
.pulldownSmall {
        background: #ffffff;
        font-family: verdana,sans-serif;
        font-size: 10px;
        color: #505050;
        padding-left: 8px;
        border: 1px solid #999999;
        }
.pulldownSmallNS4 {
        background: #ffffff;
        font-family: verdana,sans-serif;
        font-size: 10px;
        color: #505050;
        }
.requiredLabel {
        font-size: 11px;
        }
.requiredIndicator {
        font-size: 11px;
        color: #ff0000;
        }
#rightAlign {
        text-align: right;
        }
.inputField {
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        padding-left: 8px;
        padding-top: 2px;
        padding-bottom: 2px;
        border: 1px solid #999999;
        }
.inputFieldNS4 {
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        padding-left: 8px;
        }
.smallinputField {
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        border: 1px solid #999999;
        padding-left: 8px;
        }
.smallinputFieldNS4 {
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        padding-left: 8px;
        }
#editedText {
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        font-style: Italic;
        color: #505050;
        padding-left: 8px;
        }
.displayField {
        background: #eceef8;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        border: 1px solid #999999;
        padding-left: 8px;
        padding-top: 2px;
        padding-bottom: 2px;
        }
.displayFieldNS4 {
        background: #eceef8;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        }
.smalldisplayField {
        background: #eceef8;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        border: 1px solid #999999;
        padding-left: 8px;
        }
.smalldisplayFieldNS4 {
        background: #eceef8;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        }
.listDisplayField {
        background: #ffffff;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        padding-left: 8px;
        border: 1px solid #999999;
        }
.inputFieldNoBorder {
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        border: 0px;
        padding-left: 5px;
        padding-right: 5px;
        }
.listBoxHeader {
        background-color: #b5c9d5;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        line-height: 18px;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        border-top: 1px solid #999999;
        padding-left: 8px;
        }

/* -- WIZARDS --*/
.wizardStep {
        background: #f2f7f9;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        }
.wizardStepSelected {
        background: #fff274;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        font-weight: Bold;
        }
.wizardStepIncomplete {
        background: #f2f7f9;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #a0a0a0;
        }
.wizardStepOptional {
        background: #f2f7f9;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        font-style: Italic;
        }
.wizardStepSelectedOptional {
        background: #fff274;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #505050;
        font-weight: Bold;
        font-style: Italic;
        }
.wizardStepIncompleteOptional {
        background: #f2f7f9;
        font-family: verdana,sans-serif;
        font-size: 11px;
        color: #a0a0a0;
        font-style: Italic;
        }

/* -- TEXTAREAS --*/
TEXTAREA {
        border-left: #999999 solid 1px;
        border-right: #999999 solid 1px;
        border-top: #999999 solid 1px;
        border-bottom: #999999 solid 1px;
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Normal;
        }
TEXTAREA.editable {
        padding: 8px;
        background-color: #ffffff;
        }
TEXTAREA.editableNS4 {
        background-color: #ffffff;
        }
TEXTAREA.noneditable {
        padding: 8px;
        background-color: #eceef8;
        }
TEXTAREA.noneditableNS4 {
        background-color: #ffffff;
        }

/* PADS */
.solutionPadTitle {
        background-color: #f2f2f2;
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.solutionPadTitleBorder0 {
        border-right: 1px solid #d5d5d5;
        border-bottom: 1px solid #d5d5d5;
        border-left: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        }
.solutionPadTitleBorder1 {
        height: 18px;
        border-right: 1px solid #ededed;
        border-bottom: 1px solid #ededed;
        border-left: 1px solid #fafafa;
        border-top: 1px solid #fafafa;
        }
.solutionPadContent0 {
        height: 19px;
        background-color: #ffffff;
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Normal;
        }
.solutionPadContent0 A:link, .solutionPadContent0 A:active, .solutionPadContent0 A:visited {
        color: #505050;
        text-decoration: none;
        }
.solutionPadContent1 {
        height: 19px;
        background-color: #ffffff;
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Normal;
        }
.solutionPadContent1 A:link, .solutionPadContent1 A:active, .solutionPadContent1 A:visited {
        color: #505050;
        text-decoration: none;
        }
#solutionHighlightedPadContent {
        background-color: #e6e6e6;
        font-weight: Bold;
        }
.applicationPadTitle {
        background-color: #b5c9d5;
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Bold;
        color: #505050;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        }
.applicationPadTitleBorder0 {
        border-right: 1px solid #81A5BC;
        border-bottom: 1px solid #81A5BC;
        border-left: 1px solid #d3dfe7;
        border-top: 1px solid #d3dfe7;
        }
.applicationPadTitleBorder1 {
        height: 18px;
        border-right: 1px solid #9bb7ca;
        border-bottom: 1px solid #9bb7ca;
        border-left: 1px solid #b0c6d2;
        border-top: 1px solid #b0c6d2;
        }
.applicationPadContent0 {
        height: 19px;
        background-color: #d3dfe7;
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Normal;
        }
.applicationPadContent0 A:link, .applicationPadContent0 A:active, .applicationPadContent0 A:visited {
        color: #505050;
        text-decoration: none;
        }
.applicationPadContent1 {
        height: 19px;
        background-color: #f2f7f9;
        font-family: verdana,sans-serif;
        font-size: 11px;
        font-weight: Normal;
        }
.applicationPadContent1 A:link, .applicationPadContent1 A:active, .applicationPadContent1 A:visited {
        color: #505050;
        text-decoration: none;
        }
#applicationHighlightedPadContent {
        background-color: #fff6a6;
        font-weight: Bold;
        }
/* REGION */
.region {
        overflow: auto;
        width: 100%;
        height: 100%;
        background-color: #e0e0e0;
        border-top: 1px solid #999999;
        border-left: 1px solid #999999;
        border-bottom: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        padding: 6px;
        }
.regionBackground {
        background-color: #e0e0e0;
        }


/* -- Added by Richard Lebovitz --*/
.rowbordertop {
	BORDER-TOP: #999999 1px solid
}
.regularbutton A:link {
	FONT-SIZE: 11px; COLOR: #636163; FONT-FAMILY: verdana; TEXT-DECORATION: none
}
.regularbutton A:active {
	FONT-SIZE: 11px; COLOR: #636163; FONT-FAMILY: verdana; TEXT-DECORATION: none
}
.regularbutton A:visited {
	FONT-SIZE: 11px; COLOR: #636163; FONT-FAMILY: verdana; TEXT-DECORATION: none
}
.regularbutton A:hover {
	COLOR: #000000; TEXT-DECORATION: none
}
.regularbutton {
	BORDER-RIGHT: #e4db83 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffcd 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 11px; BACKGROUND: #fff6a6; PADDING-BOTTOM: 1px; BORDER-LEFT: #ffffcd 1px solid; CURSOR: hand; COLOR: #505050; PADDING-TOP: 1px; BORDER-BOTTOM: #e4db83 1px solid; FONT-FAMILY: verdana; TEXT-ALIGN: center
}
.smalltext {
	FONT-SIZE: 10px; COLOR: #505050; FONT-FAMILY: verdana
}
.TableRowAlt {
	BORDER-RIGHT: #999999 0px solid; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 11px; BORDER-LEFT: #999999 1px solid; COLOR: #505050; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: verdana; BACKGROUND-COLOR: #D3DFE7
}
.TableRowWhite {
	BORDER-RIGHT: #999999 0px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 11px; BORDER-LEFT: #999999 1px solid; COLOR: #505050; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: verdana; BACKGROUND-COLOR: #F2F7F9
}
.cellbordernoTopnoLeft {
	BORDER-RIGHT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
.BreadcrumbsBold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #2e4e9e; FONT-FAMILY: Verdana
}
.MiddleInsetBorder {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #e0e0e0
}
.TabOnMiddleTwo {
	FONT: bold 11px/21px Verdana; COLOR: #505050
}
.TabOffMiddleTwo {
	FONT: 11px/21px Verdana; COLOR: #505050
}
.smallregularbutton A:link {
	FONT-SIZE: 10px; COLOR: #636163; FONT-FAMILY: verdana; TEXT-DECORATION: none
}
.smallregularbutton A:active {
	FONT-SIZE: 10px; COLOR: #636163; FONT-FAMILY: verdana; TEXT-DECORATION: none
}
.smallregularbutton A:visited {
	FONT-SIZE: 10px; COLOR: #636163; FONT-FAMILY: verdana; TEXT-DECORATION: none
}
.smallregularbutton A:hover {
	COLOR: #000000; TEXT-DECORATION: none
}
.smallregularbutton {
	BORDER-RIGHT: #e4db83 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ffffcd 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 10px; BACKGROUND: #fff6a6; PADDING-BOTTOM: 0.04em; MARGIN-LEFT: 1px; BORDER-LEFT: #ffffcd 1px solid; CURSOR: hand; COLOR: #505050; MARGIN-RIGHT: 1px; BORDER-BOTTOM: #e4db83 1px solid; FONT-FAMILY: verdana; HEIGHT: 16px; TEXT-ALIGN: center
}
.boldtext {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #505050; FONT-FAMILY: verdana
}
.pageButton {
	MARGIN-TOP: 2px; MARGIN-BOTTOM: 2px; MARGIN-LEFT: 2px
}
.cellborderBottom {
	BORDER-BOTTOM: #999999 1px solid
}
.listtableheader {
	BORDER-RIGHT: #999999 1px solid; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #b5c9d5; COLOR: #505050; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: verdana; HEIGHT: 18px
}
.listtableheaderBottom {
	PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #b5c9d5; COLOR: #505050; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: verdana; HEIGHT: 18px
}
.personalization {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: verdana
}
.utilityLinks {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: verdana
}
.navPadOuter {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 100%; BACKGROUND-COLOR: #e5e7f7
}
.navPadMain {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(../Images/UISpecific/navPad_headBack.gif); MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; COLOR: #505050; LINE-HEIGHT: 17px; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 17px
}
.navPadOn {
	BORDER-TOP: #bbc1db 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #fff274; CURSOR: default; COLOR: #505050; LINE-HEIGHT: 19px; BORDER-BOTTOM: #bbc1db 1px solid; FONT-FAMILY: verdana
}
.NavPadtext {
	FONT-SIZE: 11px; COLOR: #505050; LINE-HEIGHT: 19px; FONT-FAMILY: verdana; TEXT-DECORATION: none
}
.category {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #505050; FONT-FAMILY: verdana
}
.subcategory1 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #505050; FONT-FAMILY: verdana
}
.subcategory2 {
	FONT-SIZE: 11px; COLOR: #555555; FONT-FAMILY: verdana
}
.subcategory3 {
	FONT-SIZE: 11px; COLOR: #444444; FONT-FAMILY: verdana
}
.subcategory4 {
	FONT-SIZE: 11px; COLOR: #8196ac; FONT-FAMILY: verdana
}
.label {
	FONT-SIZE: 11px; COLOR: #ff0000; FONT-FAMILY: verdana
}
.contenttext {
	FONT-SIZE: 11px; COLOR: #505050; FONT-FAMILY: verdana
}
.contenttableheader {
	PADDING-RIGHT: 2px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #f1f1f1; PADDING-BOTTOM: 2px; COLOR: #505050; PADDING-TOP: 2px; FONT-FAMILY: verdana
}
.contenttableheader2 {
	PADDING-RIGHT: 2px; FONT-SIZE: 11px; BACKGROUND: #f1f1f1; PADDING-BOTTOM: 2px; COLOR: #505050; PADDING-TOP: 2px; FONT-FAMILY: verdana
}
.contenttablebackground {
	BACKGROUND: #999999
}
.contenttablecodebody {
	BACKGROUND: #ffffff
}
.contenttablespecbody {
	BACKGROUND: #ffffff
}
