table.sortable a.sortheader {text-decoration: none; display: block}
table.sortable span.sortarrow {color: white; text-decoration: none}
div.divAboutMe {background: rgb(189, 193, 255); color: rgb(138, 117, 117); padding: 10px; border: 5px solid rgb(243,241,241); font-weight: bold}
table.simple thead tr th {color: rgb(255, 255, 255); background-color: rgb(90, 111, 84); font-weight: bold; line-height: 20px}
table.simple thead tr th a {color: rgb(255, 255, 255); background-color: rgb(90, 111, 84); font-weight: bold; line-height: 20px}
table.simple tr.grandtotal-row td {color: rgb(255, 255, 255); background-color: rgb(90, 111, 84); white-space: nowrap; vertical-align: bottom; font-weight: bold; text-decoration: underline; border-top: 1px solid black; padding-bottom: 5px; padding-right: 5px; text-align: right}
body, table, p, span, div, a {margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
textarea {resize: none}
*.primary {color: rgb(255, 255, 255); background-color: rgb(90, 111, 84)}
*.primary a {color: rgb(255, 255, 255)}
*.primary a:link {color: rgb(255, 255, 255)}
*.primary a:visited {color: rgb(255, 255, 255)}
*.primary a:hover {color: rgb(255, 255, 255)}
*.secondary {color: rgb(255, 255, 255); background-color: rgb(27, 28, 111)}
*.secondary a {color: rgb(255, 255, 255)}
*.secondary a:link {color: rgb(255, 255, 255)}
*.secondary a:visited {color: rgb(255, 255, 255)}
*.secondary a:hover {color: rgb(255, 255, 255)}
*.tertiary {color: rgb(255, 255, 255); background-color: rgb(90, 111, 84)}
*.tertiary a {color: rgb(255, 255, 255)}
*.tertiary a:link {color: rgb(255, 255, 255)}
*.tertiary a:visited {color: rgb(255, 255, 255)}
*.tertiary a:hover {color: rgb(255, 255, 255)}
*.error {color: rgb(242, 34, 34)}
*.leftNav {padding: 40px 0px 0px 5px; height: 100%; width: 10%}
*.leftNavCol {padding: 4px 0px 0px 5px}
*.tblTileHeaderLeftAlign {text-align: left; line-height: 20px}
*.tblTileHeaderRightAlign {text-align: right; line-height: 20px}
*.tblTileHeaderCenterAlign {text-align: center; line-height: 20px}
*.subTable {color: rgb(255, 255, 255); background-color: rgb(173, 174, 176)}
*.prominentTextBox {margin: 5px; padding: 5px 7px 5px 7px; border-color: rgb(90, 111, 84); border-style: solid; border-width: 1px 3px 3px 1px; background-color: rgb(204, 204, 204); text-align: justify; font-style: italic}
*.mainContent {padding: 5px 0px 5px 10px; width: 84%}
*.mainContentCol {padding: 5px 0px 5px 10px; width: 97.6%}
*.bold {font-weight: bold}
*.topnav {padding-left: 1px; height: 24px; width: 98.45%}
*.topNav a:link {text-decoration: none}
*.topNav a:hover {text-decoration: none}
*.topNav a:visited {text-decoration: none}
*.tr {background-color: rgb(255, 255, 255)}
*.trAltCst {background-color: rgb(233, 234, 236)}
*.trAlt {margin: 5px 0 5px 0; background-color: rgb(233, 234, 236)}
*.trOver {background-color: rgb(189, 193, 255)}
*.toDoTblBack {background-color: rgb(233, 234, 236)}
*.effortCardHeader {color: rgb(255, 255, 255); text-align: center; background-color: rgb(90, 111, 84); line-height: 20px}
*.effortCardHeader td {padding: 2px; text-align: center}
*.effortCardSeparator, *.effortCardSeparator td {background-color: rgb(90, 111, 84)}
*.effortLineItem {border-left: 1px dotted silver; text-align: right; padding: 0 5px 0 5px}
*.effortLineTotal {border-left: 1px dotted silver; text-align: right; padding: 0 5px 0 5px; font-weight: bold}
*.effortLineItemRight {border-right: 1px dotted silver; text-align: right; padding: 0 5px 0 5px; white-space: nowrap}
*.effortLineItemLeft {border-right: 1px dotted silver; text-align: left; padding: 0 5px 0 5px; white-space: nowrap}
*.effortLineTotalRight {border-right: 1px dotted silver; text-align: right; padding: 0 5px 0 5px; font-weight: bold; white-space: nowrap}
*.effortLineTotalRightAward {border-right: 1px dotted silver; text-align: right; padding: 0 5px 0 5px; font-style: italic}
*.effortLineItemAlt {border-left: 1px dotted silver; text-align: right; padding: 0 5px 0 5px; background-color: rgb(233, 234, 236)}
*.effortLineItem input {text-align: right}
*.effortLineItemRight input {text-align: right}
*.silverDivide {border-left: 1px dotted silver; padding: 0 5px 0 5px}
*.silverFooter {border-top: 1px dotted silver}
*.silverDivideAlignCenterEnd {border-left: 1px dotted silver; border-right: 1px dotted silver; text-align: center; padding: 0 5px 0 5px}
*.silverDivideAlignLeft {border-left: 1px dotted silver; text-align: left; padding: 0 5px 0 5px}
*.silverDivideAlignCenter {border-left: 1px dotted silver; text-align: center; padding: 0 5px 0 5px}
*.silverDivideAlignCenterAll {align: center; border-left: 1px dotted silver; text-align: center; padding: 0 5px 0 5px}
*.silverDivideAlignRight {border-left: 1px dotted silver; text-align: right; padding: 0 5px 0 5px}
*.center {text-align: center}
*.errorMessage {color: rgb(255, 0, 0); font-style: italic; font-weight: bold}
*.BodyBold {font-weight: bold}
a {text-decoration: none}
a:link {color: rgb(0, 51, 153)}
a:visited {color: rgb(0, 51, 153)}
a:hover {font-weight: bold}
a:active {color: rgb(0, 0, 255)}
*.BodyCopy {color: rgb(0, 0, 0); font-weight: normal}
*.btn {color: rgb(255, 255, 255); font-size: 10px; font-style: normal; font-weight: normal; background-color: rgb(255, 153, 0); height: 18px; width: 110px; border: 1 outset}
*.header {text-align: left; width: 98%; height: 58px; font-size: 20px; font-weight: bold; margin: 0; padding: 0; overflow: hidden}
*.tdMainContentHeader {color: rgb(0, 0, 0); height: 40px; font-size: 20px; font-weight: bold}
*.tdLogo {height: 95px; width: 100px; margin: 0; padding: 0; overflow: hidden}
*.tdMain {color: rgb(0, 0, 0); padding: 0px; margin: 0px; width: 85%; background-color: rgb(255, 255, 255); vertical-align: top}
*.tdMainCol {color: rgb(0, 0, 0); padding: 0px; margin: 0px; background-color: rgb(255, 255, 255); vertical-align: top}
*.tdFooter {height: 15px; font-size: 10px}
*.tdPaddingLeftTop {color: rgb(0, 0, 0); padding-top: 5px; padding-left: 5px}
*.tdPaddingTop {color: rgb(0, 0, 0); padding-top: 5px}
*.tblTileMain {color: rgb(0, 0, 0); width: 68%}
*.tblTileHeader {color: rgb(255, 255, 255); text-align: center; background-color: rgb(90, 111, 84); line-height: 20px}
*.leftPadding10 {padding-left: 10px}
*.padding10 {padding: 10px}
*.padding5 {padding: 5px}
*.cellPadding {padding-left: 10px; padding-top: 2px; padding-bottom: 2px}
*.cell {padding: 2px 10px 2px 10px; border-left: 1px dotted silver}
*.table {border-right: 1px dotted silver; border-bottom: 1px dotted silver}
*.tdWhite {background-color: rgb(255, 255, 255)}
*.tdYellow {background-color: rgb(255, 255, 120)}
*.headerRow th {font-weight: bold; text-align: left}
img {border: none; padding: 0; margin: 0}
h4 {background-color: silver; color: black; padding: 5px; margin: 10px 2px 10px 2px}
h5 {background-color: rgb(90, 111, 84); color: white; padding: 5px; margin: 10px 2px 10px 2px}
*.queryTextColorWhite {color: rgb(255, 255, 255)}
*.queryTextColor {color: rgb(0, 0, 167)}
*.m0l0iout {color: rgb(255, 255, 255); font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; padding: 4px}
*.m0l0iover {color: rgb(255, 255, 255); font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; padding: 4px}
*.m0l0oout {color: rgb(0, 0, 0); background-color: rgb(70, 130, 180)}
*.m0l0oover {color: rgb(0, 0, 0); border: 1px solid rgb(194,194,194); background-color: rgb(90, 167, 229)}
*.m0l1iout {font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; padding: 4px; color: rgb(0, 0, 0)}
*.m0l1iover {font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; padding: 4px; color: rgb(0, 0, 0)}
*.m0l1oout {text-decoration: none; background-color: rgb(70, 180, 70)}
*.m0l1oover {text-decoration: none; border: 1px solid rgb(194,194,194); background-color: rgb(90, 229, 90)}
*.m0l2iover {font: 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; padding: 4px; color: rgb(0, 0, 0)}
*.m0l2oout {text-decoration: none; border: 1px solid rgb(194,194,194); background-color: rgb(180, 70, 70)}
*.m0l2oover {text-decoration: none; border: 1px solid rgb(194,194,194); background-color: rgb(229, 90, 90)}
*.mreportiout {color: rgb(0, 51, 153); font: 12px Arial, sans-serif; text-decoration: none; padding: 4px}
*.mreportiover {color: rgb(0, 51, 153); font: 12px Arial, sans-serif; text-decoration: none; padding: 4px}
*.mreportoout {text-decoration: none; background-color: rgb(233, 234, 236)}
*.mreportoover {text-decoration: none; background-color: rgb(204, 213, 232)}
*.wizardBtn {width: 100px; height: 25px}
*.wizardBrowseBtn {height: 25px}
*.highlightedBackgroundTable {border: 1px solid black}
*.highlightedBackgroundTable td {background-color: rgb(238, 238, 238); padding: 5px; margin: 3px}
*.floatRight {float: right; margin: 3px}
*.floatLeft {float: left; margin: 0px}
*.clearFloat {clear: both}
*.lightBox {background-color: rgb(233, 234, 236); border: 1px solid rgb(204,213,232)}
*.whiteBoxBorder {background-color: rgb(255, 255, 255); border: 1px solid rgb(204,213,232)}
*.lightBoxNoBorder {background-color: rgb(233, 234, 236)}
*.highlightRow {background-color: rgb(255, 255, 102)}
*.highlightRowSecondary {background-color: rgb(255, 215, 0)}
*.ddlDefault {width: 165px}
*.ddlDefaultMultiple {width: 147px; height: 100px}
*.left {text-align: left}
*.right {text-align: right}
*.tblCleanFullWidth {border: 0px; cell-padding: 0px; cell-spacing: 0px; width: 100%}
*.tblBordered {border-left: 1px dotted silver; border-right: 1px dotted silver; border-bottom: 1px dotted silver}
*.boldUnderline {font-weight: bold; text-decoration: underline}
*.txtEdit {font-size: 10px; background-color: rgb(239, 239, 239); height: 18px}
*.strikeOut {text-decoration: line-through}
*.maskWidth {width: 345px}
*.warningMessage {color: rgb(255, 0, 0); font-weight: bold; font-size: 18px; font-style: italic}
*.uneditableInput {border: 0}
*.grayBackground {background-color: rgb(204, 204, 204)}
*.whiteBackground {background-color: rgb(255, 255, 255)}
*.bindError {color: rgb(255, 0, 0); font-weight: bold; font-size: 12pt}
*.statusMessage {color: rgb(255, 0, 0); font-weight: bold; font-size: 12pt}
*.alternate {background-color: rgb(255, 255, 204)}
*.costTransferWorksheetSubTotalLine {color: rgb(255, 255, 255); font-weight: bold}
*.spanClick {color: rgb(0, 0, 255); text-decoration: underline; cursor: pointer; font-weight: bold}
*.spanClickDisabled {color: rgb(0, 0, 255); font-weight: bold}
*.pageErrorBox {width: 97%; position: relative; display: block; border: 1px solid red; padding: 5px; background-color: rgb(251, 251, 228); font-weight: bold}
*.pageInfoBox {display: block; position: relative; width: 97%; border: 1px solid blue; padding: 5px; font-weight: bold; background-color: rgb(238, 238, 251)}
*.pageErrorBoxYellow {display: block; position: relative; width: 97%; border: 1px solid rgb(162,118,34); padding: 5px; background-color: rgb(255, 255, 153); font-weight: bold}
*.updatePanelBackground {background-color: gray; opacity: 0.5; z-index: 1000; margin: auto; zoom: 1}
*.boxGroup {background-color: rgb(243, 244, 246); border: 1px solid rgb(204,213,232); width: 100%; padding: 6px}
*.custom-tip {color: rgb(0, 0, 0); z-index: 13000; border: 1px solid rgb(187,187,187)}
*.custom-title {font-weight: bold; font-size: 11px; margin: 0; color: rgb(255, 255, 255); padding: 8px 8px 4px; background: rgb(187, 187, 187); border-bottom: 1px solid rgb(181,207,116)}
*.custom-text {font-size: 11px; padding: 4px 8px 8px; background: rgb(238, 238, 238)}
*.button {background-image: url(../images/buttons/buttonBackground.gif); background-repeat: no-repeat; display: inline; width: 70px; height: 25px; margin-left: 2px; margin-right: 1px; text-decoration: none; position: relative; top: 5px; cursor: pointer; cursor: hand; border: none}
*.greenButton {background-image: url(../images/buttons/greenButtonBackground.gif); background-repeat: no-repeat; display: inline; width: 100px; height: 25px; margin-left: 2px; margin-right: 1px; text-decoration: none; position: relative; top: 5px; cursor: pointer; cursor: hand}
*.green160Button {background-image: url(../images/buttons/wide160GreenButtonBackground.gif); background-repeat: no-repeat; display: inline; width: 160px; height: 25px; margin-left: 2px; margin-right: 1px; text-decoration: none; position: relative; top: 5px; cursor: pointer; cursor: hand; border: none}
*.wide100Button {background-image: url(../images/buttons/wide100ButtonBackground.gif); background-repeat: no-repeat; display: inline; width: 100px; height: 25px; margin-left: 2px; margin-right: 1px; text-decoration: none; position: relative; top: 5px; cursor: pointer; cursor: hand}
*.wideButton {background-image: url(../images/buttons/wideButtonBackground.gif); background-repeat: no-repeat; display: inline; width: 130px; height: 25px; margin-left: 2px; margin-right: 1px; text-decoration: none; position: relative; top: 5px; cursor: pointer; cursor: hand; border: none}
*.wide160Button {background-image: url(../images/buttons/wide160ButtonBackground.gif); background-repeat: no-repeat; display: inline; width: 160px; height: 25px; margin-left: 2px; margin-right: 1px; text-decoration: none; position: relative; top: 5px; cursor: pointer; cursor: hand; border: none}
*.wide200Button {background-image: url(../images/buttons/wide200ButtonBackground.gif); background-repeat: no-repeat; display: inline; width: 200px; height: 25px; margin-left: 2px; margin-right: 1px; text-decoration: none; position: relative; top: 5px; cursor: pointer; cursor: hand}
*.superWideButton {background-image: url(../images/buttons/doubleButtonBackground.gif); background-repeat: no-repeat; display: inline; width: 275px; height: 25px; margin-left: 2px; margin-right: 1px; text-decoration: none; position: relative; top: 5px; cursor: pointer; cursor: hand}
*.buttonText {font: 10pt verdana; font-weight: bold; color: black; text-align: center; position: relative; top: 2px; line-height: 1.2; margin-left: 1px; margin-right: 1px; cursor: pointer; cursor: hand}
*.disabledButtonText {font: 10pt verdana; font-weight: bold; color: grey; text-align: center; position: relative; top: 2px; line-height: 1.2; margin-left: 1px; margin-right: 1px; cursor: pointer; cursor: hand}
*.tableColumnBG {height: 20px; width: 99%; text-size: smaller}
*.navButton {background-image: url(../images/buttons/navButton.gif); background-repeat: no-repeat; float: left; display: inline; width: 62px; height: 60px; margin-left: 2px; margin-right: 4px; text-decoration: none; top: 4px; cursor: pointer; cursor: hand}
*.landingContainer {float: left; width: 48%; height: 60px; position: relative; top: 20px; left: 20px}
*.landingContainerRHS {float: left; width: 48%; height: 60px; position: relative; top: 20px; left: 10px}
*.landingText {float: left; position: relative; margin-right: 10px}
*.landingTitle {color: rgb(19, 21, 95); font-size: 20px; font-weight: bold}
*.landingBodyText {position: relative; margin-top: 5px; font-size: 11px}
*.homeCol60 {float: left; position: relative; left: 5px; width: 59%; height: 22; top: 2px; overflow: hidden}
*.homeCol50 {float: left; position: relative; left: 5px; width: 49%; height: 22; top: 2px; overflow: hidden}
*.homeCol50NoHeight {float: left; position: relative; left: 5px; width: 49%; top: 2px; overflow: hidden}
*.homeCol40 {float: left; position: relative; left: 5px; width: 39%; height: 22; top: 2px; overflow: hidden}
*.homeCol30 {float: left; position: relative; left: 5px; width: 29%; height: 22; top: 2px; overflow: hidden}
*.homeCol25 {float: left; position: relative; left: 5px; width: 24%; height: 22; top: 2px; overflow: hidden}
*.homeCol20 {float: left; position: relative; left: 5px; width: 19%; height: 22; top: 2px; overflow: hidden}
*.homeCol10 {float: left; position: relative; left: 5px; width: 9%; height: 22; top: 2px; overflow: hidden}
*.homeCol12 {float: left; position: relative; left: 5px; width: 12%; height: 22; top: 2px; overflow: hidden}
*.homeCol15 {float: left; position: relative; left: 5px; width: 14%; height: 22; top: 2px; overflow: hidden}
*.homeCol7 {float: left; position: relative; left: 5px; width: 7%; height: 22; top: 2px; overflow: hidden}
*.doubleSpace {position: relative; height: 36px}
*.mainHeader {height: 20px; width: 99%; color: white}
*.errorBox {height: 20px; width: 50%; background-color: red; color: white; border: 1px solid black}
*.tab {background-color: rgb(230, 230, 230); border: 1px solid rgb(204,213,232); float: left; display: inline; width: 122px; margin-left: 2px; margin-right: 1px; text-decoration: none; position: relative; top: 4px; cursor: pointer; cursor: hand}
*.selTab {background-color: rgb(154, 154, 154); border: 1px solid rgb(204,213,232); float: left; display: inline; width: 122px; margin-left: 2px; margin-right: 1px; text-decoration: none; position: relative; top: 4px; cursor: pointer; cursor: hand}
*.tabNoWidth {background-color: rgb(230, 230, 230); border: 1px solid rgb(204,213,232); float: left; display: inline; margin-left: 2px; margin-right: 1px; text-decoration: none; position: relative; top: 4px; cursor: pointer; cursor: hand}
*.selTabNoWidth {background-color: rgb(154, 154, 154); border: 1px solid rgb(204,213,232); float: left; display: inline; margin-left: 2px; margin-right: 1px; text-decoration: none; position: relative; top: 4px; cursor: pointer; cursor: hand}
*.tabText {font: 10pt verdana; height: 10px; color: black; text-align: center; top: 3px; position: relative; line-height: 1.2; margin-right: 1px; cursor: pointer; cursor: hand}
*.pointer {cursor: pointer; cursor: hand}
*.widget16x84d7 {float: left; position: relative; float: left; top: 2px; height: 16px; width: 84.7%; vertical-align: top}
*.widget25x1d3 {float: left; position: relative; float: left; top: 2px; height: 25px; width: 1.3%; vertical-align: top}
*.widget25x14 {float: left; position: relative; float: left; top: 2px; height: 25px; width: 14%; vertical-align: top}
*.widget25x14bold {float: left; position: relative; float: left; top: 2px; height: 25px; width: 14%; font-weight: bold; vertical-align: top}
*.widget25x41d7 {float: left; position: relative; float: left; top: 2px; height: 25px; width: 41.7%; vertical-align: top}
*.widget25x42 {float: left; position: relative; float: left; top: 2px; height: 25px; width: 42%; vertical-align: top}
*.widget25x54d5 {float: left; position: relative; float: left; top: 2px; height: 25px; width: 54.5%; vertical-align: top}
*.widget25x84d7 {float: left; position: relative; float: left; top: 2px; height: 25px; width: 84.7%; vertical-align: top}
*.widget32x14 {float: left; position: relative; float: left; top: 2px; height: 32px; width: 14%; vertical-align: top}
*.widget32x14bold {float: left; position: relative; float: left; top: 2px; height: 32px; width: 14%; font-weight: bold; vertical-align: top}
*.widget32x84d7 {float: left; position: relative; float: left; top: 2px; height: 32px; width: 84.7%; vertical-align: top}
*.widgetHeader28 {display: none; position: relative; float: left; width: 100%; height: 28px; vertical-align: top}
*.widgetHeader32 {display: none; position: relative; float: left; width: 100%; height: 32px; vertical-align: top}
*.widgetHeader55 {display: none; position: relative; float: left; width: 100%; height: 55px; vertical-align: top}
*.widgetHeader60 {display: none; position: relative; float: left; width: 100%; height: 60px; vertical-align: top}
*.widgetNoData {float: left; position: relative; top: 2px; height: 25px; vertical-align: top}
*.widgetNoDataNoFloat {position: relative; top: 2px; height: 25px; vertical-align: top; display: inline}
*.ellipses {overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
