/* Overrides */
html, body {
    height: 100%;
    margin-top: 0px;
}

a {
    font: bold 12px Arial,Helvetica,sans-serif;
    color: #000;
}

/* Module Menu page */
.mainPage {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0;
    width: 840px;
}

.prismWatermark {
    background: url(../img/prism.logo.watermark.jpg) no-repeat center top;
    min-height: 400px;
}

.menuContainer {
    min-height: 400px;
    padding: 20px;
}

    .menuContainer .headingContainer, .menuContainer .headingContainer h1 {
        font: bold 15px Arial,Helvetica,sans-serif;
        text-align: center;
        color: #000;
    }

    .menuContainer .headingContainer {
        padding: 0 0 30px 0;
    }

        .menuContainer .headingContainer h1 {
            padding: 0;
            margin: 0;
        }

    .menuContainer .headingCell, .menuContainer .headingCell h2 {
        font: bold 15px Arial,Helvetica,sans-serif;
        color: #000;
    }

    .menuContainer .headingCell {
        vertical-align: top;
        text-align: left;
        padding: 0 2px 30px 0;
    }

        .menuContainer .headingCell h2 {
            padding: 0;
            margin: 0;
        }

    .menuContainer .buttonCell {
        vertical-align: top;
        text-align: left;
        width: 25%;
        padding: 0 20px 30px 0;
        white-space: nowrap;
    }

    .menuContainer .descCell {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-style: italic;
        vertical-align: top;
        text-align: left;
        width: 75%;
        padding: 5px 0 30px 0;
    }

        .menuContainer .descCell .hintNotice {
            color: #f90;
        }

.menuInnerTable {
    width: 100%;
}

.complianceMenu .menuInnerTable {
    margin-top: 30px;
}

.menuSearchPanel {
    padding: 30px 0 80px 0;
}

a.submenuBtns, a.submenuBtns:link, a.submenuBtns:visited, a.submenuBtns:hover, a.submenuBtns:active {
    text-decoration: none;
    display: block;
    text-align: center;
}

.submenuBtns {
    display: inline;
    overflow: visible;
    padding: 3px;
    width: 240px;
}

.compliancePaymentMenu .submenuBtns {
    width: 260px;
}

.consessionCompliancePaymentMenu .submenuBtns {
    width: 300px;
}

.contractMenu.taskOrderMenu .submenuBtns {
}

.complianceMenu.taskOrderMenu .submenuBtns {
}

.contractComplianceMenu.taskOrderMenu .submenuBtns {
}

/* Common */
.DEFAULT_Textbox {
    margin-left: 3px;
    border: solid 1px #000;
}

.TEXT_default {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #000;
}

.TEXT_defaultBold {
    font: bold 14px Arial,Helvetica,sans-serif;
}

.BUTTON_default {
    font: bold 9pt Arial,Helvetica,sans-serif;
    border-width: 2px;
    border-style: solid;
    cursor: pointer;
	padding: 5px;
    border-radius: 7px
}

/* Misc */
#step1-div {
    display: block;
    position: relative;
    padding: 2px;
    width: 411px;
}

#BulkEmailModule_step2Div {
    display: inline;
    position: absolute;
    left: 600px;
    top: 178px;
    padding: 2px;
    width: 394px;
    height: 300px;
}

#BulkEmailModule_step3Div {
    display: inline;
    position: absolute;
    left: 168px;
    top: 178px;
    padding: 2px;
    width: 394px;
    height: 321px;
}

#step1-div span.step1Heading, .step2Div, .step3Div {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #000;
}

#stepBlock1, #stepBlock2, #stepBlock3 {
    display: inline;
    position: relative;
    padding: 4px;
    border: solid 1px #000;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #000;
    background-color: #fefefe;
    margin-right: 10px;
}

.filterBody {
    display: block;
    margin-top: 8px;
    padding: 9px;
}

.filterHeading {
    font: bold 14px Arial,Helvetica,sans-serif;
    color: #000;
    margin-bottom: 10px;
}

#chooseFilterArea {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

    #chooseFilterArea select {
        width: 390px;
        font-size: 11px;
    }

.MsgHeaderPanel {
    display: block;
    text-align: left;
    padding: 2px 6px;
    vertical-align: middle;
    margin-top: 2px;
}

.MsgBodyBg {
    background-image: url(../img/prism.logo.watermark_msgBod.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
}

.msgSendBtn {
    float: right;
}

.msgStartOverBtn {
    float: left;
}

#customArea {
    display: block;
    background-color: #fefefe;
    padding: 8px;
    vertical-align: top;
    text-align: center;
}

    #customArea b, #customArea a {
        font: bold 12px Arial,Helvetica,sans-serif;
        color: #000;
        vertical-align: top;
    }

#filterFormElements {
    display: block;
    margin-top: 10px;
    text-align: left;
}

    #filterFormElements li {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        color: #000;
        list-style: none;
        margin-left: -30px;
        margin-bottom: 10px;
    }

    #filterFormElements select {
        font-size: 11px;
        margin-left: 10px;
    }

.filterRow-RadioList {
    display: inline;
    position: relative;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #000;
    top: 4px;
    margin-left: -6px;
}

.filterRow {
    display: block;
    margin-bottom: 10px;
}

.filterRow-Title {
    display: inline;
}

.filterRow-FormElement {
    display: inline;
}

#saveFilterArea {
    display: block;
    text-align: right;
    width: 100%;
}

#saveFilterPanel {
    display: inline;
}

/* Bulk Email */
#HICsecondaryControlsID {
    position: relative;
    z-index: 2;
    vertical-align: middle;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .7em;
    color: #000;
    cursor: pointer;
    width: 516px;
    margin-left: 10px;
    margin-top: 10px;
    height: 226px;
}

#HICintroHeaderID {
    position: absolute !important;
    display: block;
    text-align: left;
    width: 550px;
}

#HICcontainerPanelID {
    position: relative;
    margin-left: 10px;
    padding: 8px;
    width: 410px;
    background-color: #fefefe;
    border: solid 1px #000;
    z-index: 100;
}

#HICinstructionPanelID {
    position: absolute !important;
    display: block;
    margin-top: 40px;
    margin-left: 120px;
    padding: 8px;
    width: 200px;
    background-color: #e1e1e1;
    color: #000;
    border: solid 1px #000;
}

#HICheaderSettings {
    width: 401px;
}

#HICuploadControlsID {
    display: inline;
    width: 300px;
}

#HICjurisdictionHeaderImgID {
    display: block;
}

#HIClMenuID {
    display: block;
    position: absolute !important;
    width: 80px;
    height: 200px;
    background-color: Transparent;
    border: solid 1px #000;
}

#HICmenuButtons {
    display: block;
}

#HICbodyPos {
    position: absolute !important;
    background-color: #FEFFF1;
    background-image: url(../img/prism.logo.watermark_small.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 2;
    vertical-align: middle;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .7em;
    color: #000;
    cursor: pointer;
    width: 316px;
    margin-left: 85px;
    margin-top: -213px;
    height: 213px;
}

.HICremoveLinkStyleNav {
    display: block;
    width: 82px;
    border: solid 1px #fefefe;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .7em;
    color: #000;
    padding: 0;
    cursor: pointer;
    vertical-align: middle;
}

.HICremoveLinkStyleHead {
    display: block;
    border: solid 1px #fefefe;
    text-decoration: none;
    color: #000;
    padding: 0;
    cursor: pointer;
    vertical-align: middle;
    padding: 4px;
    width: 317px;
}

.HICremoveLinkStyleSubHead {
    display: block;
    border: solid 1px #fefefe;
    text-decoration: none;
    color: #000;
    padding: 0;
    cursor: pointer;
    vertical-align: middle;
    padding: 4px;
    width: 317px;
    text-align: center;
}

.HICremoveLinkStyleBtnCenter {
    display: block;
    border: solid 1px #fefefe;
    text-decoration: none;
    color: #000;
    padding: 0;
    cursor: pointer;
    vertical-align: middle;
    padding: 4px;
    width: 75px;
    text-align: center;
}

.HICremoveLinkStyleMenuBtnCenter {
    display: block;
    border: solid 1px #fefefe;
    text-decoration: none;
    color: #000;
    padding: 0;
    cursor: pointer;
    vertical-align: middle;
    padding: 4px;
    width: 75px;
    text-align: center;
}

.HICremoveLinkStyleBtnBorder {
    display: block;
    border: solid 1px #fefefe;
    text-decoration: none;
    color: #000;
    padding: 0;
    cursor: pointer;
    vertical-align: middle;
    padding: 4px;
    width: 75px;
    text-align: center;
}

.HICremoveLinkStyleBtn {
    display: block;
    position: absolute !important;
    border: solid 2px #fefefe;
    text-decoration: none;
    color: #000;
    padding: 0;
    cursor: pointer;
    vertical-align: middle;
    padding: 4px;
    text-align: center;
    margin-left: 266px;
    margin-top: 150px;
}

.HICremoveLinkStyleGrid {
    display: block;
    position: absolute !important;
    text-decoration: none;
    color: #000;
    padding: 0;
    cursor: pointer;
    vertical-align: middle;
    padding: 1px;
    width: 200px;
    text-align: center;
    margin-left: 20px;
    margin-top: 20px;
}

.HICremoveLinkStyleDGalt {
    display: block;
    border: solid 1px #fefefe;
    text-decoration: none;
    color: #000;
    padding: 0;
    cursor: pointer;
    vertical-align: middle;
    padding: 4px;
    width: 75px;
    text-align: center;
}

.HICimgUploadBrowseBtn {
    display: inline;
    border: solid 2px #000;
    color: #000;
    font: bold 9pt Arial,Helvetica,sans-serif;
}

.HICimgUploadPreviewBtn {
    position: absolute !important;
    border: solid 2px #000;
    color: #000;
    font: bold 9pt Arial,Helvetica,sans-serif;
    padding: 4px;
    margin-top: -22px;
    margin-left: 342px;
}

.HICnavSettings {
    width: 80px;
    height: 200px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    color: #000;
    text-align: center;
}

.HICheadSettings {
    text-align: left;
    font: bold 11px Arial,Helvetica,sans-serif;
}

.HICsubheadSettings {
    text-align: center;
    font: normal 9px Arial,Helvetica,sans-serif;
}

.HICBtnCenterSettings {
    text-align: center;
    font: normal 10px Arial,Helvetica,sans-serif;
}

.HICBtnBorderSettings {
    text-align: center;
    font: normal 10px Arial,Helvetica,sans-serif;
}

.HICBtnSettings {
    text-align: center;
    font: bold 11px Arial,Helvetica,sans-serif;
}

.HICDGaltSettings {
    text-align: center;
    font: normal 10px Arial,Helvetica,sans-serif;
}

.HICDGHeadSettings {
    text-align: center;
    font: bold 11px Arial,Helvetica,sans-serif;
    color: #fefefe;
    padding: 4px;
}

.HICDGRowSettings {
    text-align: center;
    font: normal 10px Arial,Helvetica,sans-serif;
    padding: 4px;
}

.HICsecondaryDesc {
    position: absolute !important;
    margin-left: 100px;
    margin-top: -30px;
    width: 400px;
}

.lblHICnewsPanel {
    display: block;
}

.HCInewsHeader {
    display: block;
    width: 80px;
    padding: 2px;
    float: left;
    text-align: left;
}

.HCIworkshopHeader {
    display: block;
    width: 80px;
    padding: 2px;
    float: left;
    text-align: left;
}

.HCInewsItem {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    color: #000;
    text-align: center;
    width: 80px;
    padding: 2px;
}

.HICnavTxtHome {
    font-size: 8px;
    font-weight: bold;
}

.lblHeadingWorkshop {
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-align: left;
    margin-left: 4px;
}

.lblHeadingNews {
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-align: left;
    margin-left: 4px;
}

.newText {
    display: inline;
    position: relative;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    padding: 3px;
    text-align: center;
    color: #000;
    text-decoration: blink;
}

.outreachSubHeading {
    font: normal 12px Arial,Helvetica,sans-serif;
    color: #000;
    margin-left: 26px;
}

a.headerHover:link, a.headerHover:visited, a.headerHover:hover, a.headerHover:active {
    display: block;
    width: 100%;
    text-decoration: none;
    cursor: hand;
    padding: 5px 0;
}

.expandControl {
    display: inline;
    padding: 2px;
}

.hoverArrow {
    display: block;
    position: relative;
    left: 70px;
    top: 41px;
    z-index: 100;
    visibility: hidden;
}

.newsHeader {
    padding: 8px;
    width: 100%;
    color: #000;
    font: bold 8pt Arial,Helvetica,sans-serif;
    margin-left: 1px;
    margin-bottom: 2px;
}

.newsPanelBody, .wkshpPanelBody {
    display: none;
    position: relative;
    margin-left: 1px;
}

#newsPanelCell, #wkshpPanelCell {
    margin: 1px 2px 2px 2px;
    width: 100%;
}

#wkshpHeader {
    position: relative;
    text-align: left;
    vertical-align: text-top;
}

.wkshpHeader {
    padding: 8px;
    width: 100%;
    color: #000;
    font: bold 8pt Arial,Helvetica,sans-serif;
    margin-top: 2px;
    margin-left: 1px;
}

.workshopNewTab, .newsNewTab {
    display: inline;
    position: relative;
    z-index: 200;
    top: 0;
    left: 3px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    text-align: center;
    padding: 2px;
}

.wkshpListItem {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

a.LINK_default:link {
    font: bold 10px Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: none;
}

a.LINK_default:visited {
    font: bold 10px Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: none;
}

a.LINK_default:hover {
    font: bold 10px Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: underline;
}

.LINK_newItem:link {
    display: block;
    font: bold 11px Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: none;
    border-bottom: dashed 1px #000;
    padding: 8px 3px;
}

.LINK_newItem:visited {
    display: block;
    font: bold 11px Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: none;
    border-bottom: dashed 1px #000;
    padding: 8px 3px;
}

.LINK_newItem:hover {
    display: block;
    font: bold 11px Arial,Helvetica,sans-serif;
    color: #000;
    border-bottom: solid 1px #000;
    padding: 8px 3px;
}

.LINK_Item:link {
    display: block;
    position: relative;
    font: normal 10px Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: none;
    border-bottom: dashed 1px #000;
    padding: 8px 3px;
}

.LINK_Item:visited {
    display: block;
    position: relative;
    font: normal 10px Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: none;
    border-bottom: dashed 1px #000;
    padding: 8px 3px;
}

.LINK_Item:hover {
    display: block;
    position: relative;
    font: normal 10px Arial,Helvetica,sans-serif;
    color: #000;
    border-bottom: solid 1px #000;
    padding: 8px 3px;
}

.BULLET_item {
    display: inline;
    position: relative;
}

.HR_default {
    display: block;
    position: relative;
    width: 140px;
    border-bottom: dashed 1px #000;
}

.BUTTON_save {
    font: bold 9pt Arial,Helvetica,sans-serif;
    border-width: 2px;
    border-style: solid;
}

A.removeLinkStyleSubTitle:link {
    display: block;
    position: relative;
    background-color: #ccc;
    border: solid 1px #000;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .7em;
    color: #000;
    padding: 2px;
    cursor: pointer;
    vertical-align: middle;
}

A.removeLinkStyleSubTitle:visited {
    display: block;
    position: relative;
    background-color: #ccc;
    border: solid 1px #000;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .7em;
    color: #000;
    padding: 2px;
    cursor: pointer;
    vertical-align: middle;
}

A.removeLinkStyleSubTitle:hover {
    display: block;
    position: relative;
    background-color: #e1e1e1;
    border: dotted 1px #fefefe;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .7em;
    color: #000;
    padding: 2px;
    cursor: pointer;
    vertical-align: middle;
}

A.removeLinkStyleHeader:link {
    display: block;
    position: relative;
    background-color: #ccc;
    border: solid 1px #000;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .7em;
    color: #000;
    padding: 2px;
    cursor: pointer;
    vertical-align: middle;
}

A.removeLinkStyleHeader:visited {
    display: block;
    position: relative;
    background-color: #ccc;
    border: solid 1px #000;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .7em;
    color: #000;
    padding: 2px;
    cursor: pointer;
    vertical-align: middle;
}

A.removeLinkStyleHeader:hover {
    display: block;
    position: relative;
    background-color: #e1e1e1;
    border: dotted 1px #fefefe;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .7em;
    color: #000;
    padding: 2px;
    cursor: pointer;
    vertical-align: middle;
}

.bullet {
    display: inline;
    padding: 2px;
    margin-left: 2px;
}

A.olClass:link {
    padding: 4px;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 10px;
    color: #000;
    text-decoration: none;
}

A.olClass:visited {
    padding: 4px;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 10px;
    color: #000;
    text-decoration: none;
}

A.olClass:hover {
    padding: 4px;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 10px;
    color: #000;
    text-decoration: underline;
}

.rfvClass {
    color: #FC522A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}

#pageCell {
    display: inline;
    position: absolute;
    background-color: #FEFFF1;
    left: 250px;
    top: 250px;
    width: 415px;
    height: 340px;
    font-family: Verdana,Helvetica,sans-serif;
    vertical-align: middle;
}

#pagePanel {
    display: inline;
    position: relative;
    width: 420px;
    left: 150px;
    margin-top: 8px;
    padding: 6px;
}

#contractsSaveBtnID {
    display: inline;
    position: absolute;
    float: right;
    left: 925px;
}

#contractsFinishBtnID {
    display: inline;
    position: absolute;
    float: right;
    left: 880px;
}

#contractInfoUpperCol1 {
    display: inline;
    position: relative;
    width: 150px;
}

#contractInfoUpperCol2 {
    display: inline;
    position: relative;
    width: 150px;
}

#upperCol1 {
    float: left;
}

#upperCol2 {
    float: right;
}

#contractInfoCol1 SPAN {
    padding-top: 15px;
}

#contractInfoCol2 {
    display: inline;
    position: relative;
    width: 140px;
}

#contractInfoCol3 {
    display: inline;
    position: relative;
    width: 140px;
}

    #contractInfoCol3 SPAN {
        padding-top: 15px;
    }

#contractInfoCol4 {
    display: inline;
    position: relative;
    width: 140px;
}

#contractInfoLowerCol1 {
    display: block;
    position: relative;
    width: 200px;
}

    #contractInfoLowerCol1 SPAN {
        padding-top: 15px;
    }

#contractInfoLowerCol2 {
    display: inline;
    position: relative;
    width: 200px;
    margin-top: 35px;
}

#closeBtnSpan {
    display: inline;
    position: absolute;
    top: 96px;
    left: 825px;
    z-index: 4;
}

A.revealHREF:link, A.revealHREF:visited, A.revealHREF:hover, A.revealHREF:active {
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 10px;
}

A.revealHREF:link, A.revealHREF:visited {
    color: #000;
    border: solid 1px #000;
    text-decoration: none;
    cursor: w-resize;
}

#revealTab {
    display: block;
    position: absolute;
    background-color: #fefefe;
    border: solid 1px #000;
    left: 976px;
    top: 103px;
    height: 150px;
    width: 20px;
    padding: 5px;
    text-align: center;
    writing-mode: tb-rl;
    z-index: 3;
}

.newseventsClass {
    border: solid 1px #000;
}

.pageTxt {
    display: block;
    position: relative;
    font-size: 9pt;
    text-align: justify;
    color: #000;
    font-weight: normal;
}

.caption {
    font-size: 9pt;
    font-weight: bold;
    color: #000;
}

.revealTxt {
    width: 1px;
}

#tr_UserDetails {
    display: inline;
    position: relative;
}

#tbl_UserDetal {
    display: inline;
    position: relative;
    padding: 3px;
}

#subMenu {
    background-image: url(../img/prism.logo.watermark.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}

#rightcol {
    display: inline;
    position: absolute;
    top: 300px;
    left: 520px;
}

#controlUpload {
    display: inline;
    position: absolute;
    top: 258px;
    left: 320px;
    z-index: 3;
}

#template {
    display: inline;
    position: relative;
    background-color: #fefefe;
    border: solid 1px #666;
    text-decoration: none;
    padding: 15px;
    width: 470px;
    height: 460px;
    z-index: 1;
}

#editNoteID {
    display: block;
    position: relative;
}

#noteWrapperID textArea {
    border: solid 0 #000;
    background-color: #FFFDC5;
}

#controls {
    display: block;
    position: relative;
    bottom: 0;
}

.hideTextFields {
    display: inline;
    position: absolute;
    z-index: 0;
    top: 240px;
    left: 230px;
}

.notePin {
    position: relative;
    width: 23px;
    height: 20px;
    margin-left: -12px;
    top: 23px;
    z-index: 99;
}

.noteReminder {
    display: block;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 10px;
    color: #f00;
    margin-bottom: 5px;
    margin-top: 5px;
    border-bottom: dotted 2px #D3D19E;
}

.notePinEdit {
    display: inline;
    position: relative;
    width: 27px;
    height: 25px;
    left: -12px;
    top: -8px;
    z-index: 3;
}

.noteOuterOpacity {
    background-color: #FFFEE6;
}

.noteWrapper {
    display: block;
    width: 240px;
    height: 220px;
    background-color: #FFFDC5;
    border: solid 1px #000;
    padding-left: 3px;
    padding-right: 3px;
    margin: 10px;
}

.noteSeparator {
    display: block;
    position: relative;
    height: 20px;
}

.noteID {
    display: block;
    position: relative;
    padding: 5px;
    border-top: dotted 2px #D3D19E;
    font-family: Comic Sans MS;
    font-weight: normal;
    font-style: italic;
    color: #000;
}

.noteIDEdit {
    display: inline;
    position: relative;
    border-bottom: dotted 4px #D3D19E;
    font-family: Comic Sans MS;
    font-weight: normal;
    font-style: italic;
    font-size: 12px;
    color: #000;
}

.noteTimeStamp {
    position: relative;
    top: -34px;
    float: right;
    padding: 5px;
    border-bottom: dotted 2px #D3D19E;
    font-family: Comic Sans MS;
    font-weight: normal;
    font-style: italic;
    color: #000;
    font-size: 10px;
    text-align: right;
    background-color: #E4E2AB;
}

.noteTimeStampEdit {
    padding-top: 5px;
    display: block;
    position: relative;
    float: right;
    border-bottom: dotted 2px #D3D19E;
    font-family: Comic Sans MS;
    font-weight: normal;
    font-style: italic;
    color: #000;
    font-size: 13px;
    width: 100%;
    background-color: #E4E2AB;
}

.noteCaption {
    display: inline;
    position: relative;
    font-family: Comic Sans MS;
    font-size: 12px;
    cursor: text;
}

.NOTEPadding {
    display: block;
    position: relative;
    height: 70px;
    width: 200px;
    padding: 6px;
}

A.refCaption:link {
    display: block;
    position: relative;
    padding: 4px;
    font-family: Comic Sans MS;
    font-size: 12px;
    text-decoration: none;
    color: #000;
}

a.refCaption:visited {
    display: block;
    position: relative;
    padding: 4px;
    font-family: Comic Sans MS;
    font-size: 12px;
    text-decoration: none;
    color: #000;
}

a.refCaption:hover {
    display: block;
    position: relative;
    padding: 4px;
    font-family: Comic Sans MS;
    font-size: 12px;
    text-decoration: none;
    color: #000;
}

a.noteCaption:link {
    display: inline;
    position: relative;
    font-family: Comic Sans MS;
    font-size: 12px;
    color: #000;
    text-decoration: none;
}

a.noteCaption:visited {
    display: inline;
    position: relative;
    font-family: Comic Sans MS;
    font-size: 12px;
    color: #000;
    text-decoration: none;
}

a.noteCaption:hover {
    display: inline;
    position: relative;
    font-family: Comic Sans MS;
    font-size: 12px;
    color: #000;
    text-decoration: underline;
}

.NOTEpagecurlSmall {
    position: relative;
    left: 213px;
    top: -52px;
}

.hiddenInput {
    background-color: #fefefe;
    width: 401px;
}

.imgUploadPrevBtn {
    display: inline;
    position: absolute;
    border: solid 2px #ccff00;
    color: #000;
    background-color: #66cc66;
    font: bold 9pt Arial,Helvetica,sans-serif;
    padding: 4px;
    left: 239px;
}

.imgUploadResultTxt {
    display: inline;
    position: absolute;
    top: 55px;
    white-space: nowrap;
    width: 100%;
    font: bold 10px Arial,Helvetica,sans-serif;
    color: #f00;
    z-index: 10;
}

.floatingPanel {
    display: inline;
    position: relative;
    z-index: 5;
    left: 0px;
    top: -45px;
    width: 401px;
    height: 41px;
    background-color: Transparent;
}

.hiddenFileInput {
    display: inline;
    position: absolute;
    top: 123px;
}

a.selBoxHeader:link, a.selBoxHeader:visited, a.selBoxHeader:hover, a.selBoxHeader:active {
    font-family: Arial,Helvetica,sans-serif;
    font-size: .7em;
    display: block;
    position: relative;
    text-decoration: none;
    color: #000;
    cursor: pointer;
    vertical-align: middle;
}

a.selBoxHeader:link, a.selBoxHeader:visited {
    background-color: #ccc;
    border: solid 1px #000;
}

a.selBoxHeader:hover, a.selBoxHeader:active {
    background-color: #e1e1e1;
    border: dotted 1px #fefefe;
}

a.selBoxSubTitle:link, a.selBoxSubTitle:visited, a.selBoxSubTitle:hover, a.selBoxSubTitle:active {
    display: block;
    position: relative;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .7em;
    color: #000;
    padding: 8px;
    cursor: pointer;
    vertical-align: middle;
}

a.selBoxSubTitle:link, a.selBoxSubTitle:visited {
    background-color: #ccc;
    border: solid 1px #000;
    text-decoration: none;
}

a.selBoxSubTitle:hover, a.selBoxSubTitle:active {
    background-color: #e1e1e1;
    border: dotted 1px #fefefe;
    text-decoration: none;
}

a.selBoxHighTitle:link, a.selBoxHighTitle:visited, a.selBoxHighTitle:hover, a.selBoxHighTitle:active {
    display: block;
    position: relative;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .6em;
    color: #000;
    padding: 0;
    cursor: pointer;
    vertical-align: middle;
}

a.selBoxHighTitle:link, a.selBoxHighTitle:visited {
    background-color: #ccc;
    border: solid 1px #000;
    text-decoration: none;
}

a.selBoxHighTitle:hover, a.selBoxHighTitle:active {
    background-color: #e1e1e1;
    border: dotted 1px #fefefe;
    text-decoration: none;
}

.subTitlePos {
    display: block;
    position: absolute;
    top: 171px;
    left: 96px;
    z-index: 3;
    vertical-align: middle;
}

.subHighlighterPos {
    display: block;
    position: absolute;
    top: 194px;
    left: 96px;
    width: 312px;
    z-index: 3;
    vertical-align: middle;
}

.HICnavMenuRoll {
    display: block;
    width: 80px;
    border-style: solid;
    border-width: 1px;
    margin-top: 2px;
}

.subColorPanel {
    display: block;
    position: absolute;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .7em;
    color: #000;
    padding: 10px;
    width: 403px;
    top: 345px;
    text-align: center;
    left: 8px;
    height: 70px;
    border: solid 1px #000;
}

#darkColorSwatch {
    display: inline;
    position: absolute;
    width: 20px;
    height: 20px;
    border: solid 1px #000;
    left: 100px;
}

.medDarkColorSwatch {
    display: inline;
    position: absolute;
    width: 20px;
    height: 20px;
    border: solid 1px #000;
    left: 106px;
    margin-top: 6px;
    z-index: 10;
    text-decoration: none;
}

#contrastColorSwatch {
    display: inline;
    position: absolute;
    width: 20px;
    height: 20px;
    border: solid 1px #000;
    left: 220px;
}

.backColorSwatch {
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.medContrastColorSwatch {
    display: inline;
    position: absolute;
    width: 20px;
    height: 20px;
    border: solid 1px #000;
    left: 226px;
    margin-top: 6px;
    z-index: 10;
    text-decoration: none;
}

#lightColorSwatch {
    display: inline;
    position: absolute;
    width: 20px;
    height: 20px;
    border: solid 1px #000;
    left: 160px;
}

.medLightColorSwatch {
    display: inline;
    position: absolute;
    width: 20px;
    height: 20px;
    border: solid 1px #000;
    left: 166px;
    margin-top: 6px;
    z-index: 10;
    text-decoration: none;
}

#highlightColorSwatch {
    display: inline;
    position: absolute;
    width: 20px;
    height: 20px;
    border: solid 1px #000;
    left: 280px;
}

.medHighlightColorSwatch {
    display: inline;
    position: absolute;
    width: 20px;
    height: 20px;
    border: solid 1px #000;
    left: 286px;
    margin-top: 6px;
    z-index: 10;
    text-decoration: none;
}

.subTitleSettings {
    width: 306px;
    height: 15px;
    text-align: center;
}

.subHighSettings {
    width: 310px;
    height: 4px;
    text-align: center;
}

a.subMenuLink:link, a.subMenuLink:visited, a.subMenuLink:hover, a.subMenuLink:active {
    font: bold .7em Arial,Helvetica,sans-serif;
    color: #000;
    padding: 8px;
    cursor: pointer;
    vertical-align: middle;
    z-index: 2;
}

a.subMenuLink:link, a.subMenuLink:visited {
    background-color: #e6f5e0;
    border: solid 1px #000;
    text-decoration: none;
}

a.subMenuLink:hover, a.subMenuLink:active {
    position: relative;
    background-color: #fefefe;
    border: solid 1px #80e380;
    text-decoration: none;
    top: 2px;
}

.subMenuTabWrapper {
    display: block;
    position: relative;
    padding: 5px;
    z-index: 1;
    width: 350px;
    background-color: #fefefe;
    border-left: none 1px #666;
    border-right: solid 1px #666;
    border-top: solid 1px #666;
}

.subMenuWhiteBg {
    display: inline;
    position: absolute;
    width: 200px;
    height: 100%;
    background-color: #000;
    z-index: 0;
}

.subMenuItem {
    display: inline;
    position: relative;
    padding: 11px;
    z-index: 2;
}

.subMenuItemDesc {
    display: block;
    position: relative;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: italic;
    margin-left: 50px;
    padding: 8px;
}

a.dgLink:link, a.dgLink:hover, a.dgLink:visited {
    font: normal 11px Arial,Helvetica,sans-serif;
    color: #000;
}

.collapseablePanels {
    display: block;
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-right: 20px;
}

.tabBlock {
    display: block;
    position: static;
    background-color: #fefefe;
    padding: 0px;
    width: 100%;
    height: auto;
    border-bottom: none 1px #000;
    border-top: solid 1px #000;
    border-left: none 1px #000;
    border-right: none 1px #000;
}

#contentBlock {
    display: block;
    position: static;
    background-color: #fefefe;
    padding: 6px;
    width: 100%;
    height: auto;
    border-bottom: solid 1px #000;
    border-top: none 1px #000;
    border-left: solid 1px #000;
    border-right: solid 1px #000;
}

#tabHeadBlock {
    display: block;
    position: absolute;
    background-color: #fefefe;
    padding: 6px;
    top: -1px;
    height: auto;
    border-bottom: solid 1px #000;
    border-top: none 1px #000;
    border-left: solid 1px #000;
    border-right: solid 1px #000;
}

.headingBlock {
    display: block;
    position: static;
    width: 100%;
    height: 35px;
    border-bottom: solid 1px #000;
    border-top: none 1px #000;
    border-left: solid 1px #000;
    border-right: solid 1px #000;
    text-align: center;
}

#firstSteps {
    display: block;
    position: static;
}

#container {
}

#wrapper1 {
    display: block;
    position: static;
    background-color: #E6F5E0;
    width: 100%;
    height: auto;
    border-bottom: solid 6px #fefefe;
    border-top: none 0 #fefefe;
    border-left: solid 1px #fefefe;
    border-right: solid 1px #fefefe;
    text-align: left;
    padding: 4px;
}

#rfvConNum {
    display: inline;
    position: absolute;
    left: 180px;
}

#rfvConName {
    display: inline;
    position: absolute;
    left: 180px;
}

.contractPrimeLeftCol {
    display: inline;
    position: relative;
    top: 0;
    z-index: 3;
}

.contractSubLeftCol {
    display: inline;
    position: relative;
    top: 0;
    z-index: 3;
}

.contractPrimeRightCol {
    display: inline;
    position: relative;
    text-align: left;
    top: -13px;
    left: 380px;
    z-index: 3;
}

.contractSubRightCol {
    display: inline;
    position: relative;
    text-align: left;
    top: -13px;
    left: 380px;
    z-index: 3;
}

.contractHeader {
    display: block;
    position: static;
    width: 100%;
    height: auto;
    border-bottom: solid 6px #fefefe;
    border-top: none 0 #fefefe;
    border-left: solid 3px #fefefe;
    border-right: solid 3px #fefefe;
    text-align: left;
    padding: 4px;
}

.masterpage_header_div {
    width: 1000px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.masterpage_header_smartuserdatails {
    position: absolute;
    left: 0;
    top: 0;
    width: 1000px;
    height: 101px;
    z-index: 1;
}

.masterpage_header_images {
    width: 1000px;
}

.masterpage_maincontent_div {
    min-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.masterpage_maincontent_table {
    height: 100%;
    width: 1000px;
    border: solid 0;
}

.masterpage_maincontent_lmenu {
    width: 140px;
    height: auto;
}

.masterpage_maincontent_contentplaceholder {
    height: auto;
    border: none;
    border-left: solid 1px #006633;
    border-top: solid 1px #006633;
    border-right: solid 1px #006633;
    background-color: #fefff1;
}

.masterpage_maincontent_adv {
    padding-top: 15px;
    width: 110px;
}

    .masterpage_maincontent_adv img {
        width: 100%;
    }
/* Left Menu - Module Links */
.LMenu {
    display: block;
    margin-bottom: 10px;
    font: bold 12px Arial,Helvetica,sans-serif;
    width: 100%;
    color: #000;
    background-color: Transparent;
}

    .LMenu div {
        margin: 1px;
    }

    .LMenu input {
        display: block;
        padding: 3px 2px;
        font: bold 12px Arial,Helvetica,sans-serif;
        width: 100%;
        height: 28px;
        text-decoration: none;
        border: solid 1px #000;
        background-color: Transparent;
        text-align: center;
    }

.CONFIG_subMenuItem {
    display: block;
    position: relative;
    width: 100%;
    border: solid 1px #000;
    padding: 5px;
}

a.CONFIG_subMenuItem:link, a.CONFIG_subMenuItem:visited, a.CONFIG_subMenuItem:hover, a.CONFIG_subMenuItem:active {
    font: bold 12px Arial,Helvetica,sans-serif;
    display: block;
    position: relative;
    width: 100%;
    border: solid 1px #000;
    padding: 5px;
    text-decoration: none;
    color: #000;
}

a.CONFIG_subMenuItem:hover, a.CONFIG_subMenuItem:active {
    left: 10px;
}

#tr_Modules {
    display: block;
    position: relative;
    padding: 6px;
    text-align: left;
}

.containerItem {
    border-bottom: dotted 1px #000;
    font-size: xx-large;
    padding: 6px;
    width: 400px;
}

a.pnlSubItems:link, a.pnlSubItems:visited, a.pnlSubItems:hover, a.pnlSubItems:active {
    font-size: 19px;
    display: block;
    position: relative;
}

.configContainer {
    display: block;
    position: relative;
    width: 320px;
    font: bold 9px Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
}

.configTopCatItem {
    display: inline;
    position: relative;
}

.closeWinBtnPos {
    position: absolute;
    display: inline;
    left: 287px;
    top: 1px;
}

.black10ptBoldTxt {
    font: bold 10px Arial,Helvetica,sans-serif;
}

.darkenBg {
    padding: 4px;
    background-color: #62b762;
}

.boxOutline {
    position: absolute;
    display: inline;
    border: solid 1px #000;
    background-color: #62b762;
    padding: 8px;
}

.vertLine {
    display: inline;
    position: absolute;
    left: 5px;
    height: 150px;
    border-left: solid 1px #000;
}

.pad4px {
    padding: 4px;
}

.padLeft10 {
    padding: 0 0 0 10px !important;
}

.padLeft15 {
    padding: 0 0 0 15px !important;
}

.spacer40 {
    height: 40px;
}

.moduleFooter {
    display: block;
    position: static;
    padding: 7px;
}

.gridWrapper {
    display: block;
    position: relative;
    margin: 12px 0 6px 0;
}

.tipStar {
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #f00;
}

.tip {
    text-align: left;
    font: normal 11px Arial,Helvetica,sans-serif;
    color: #000;
}

.moduleSearchTab {
    display: inline;
    position: absolute !important;
    border: solid 1px #000;
    text-align: center;
    padding: 9px;
    font: bold 11px Arial,Helvetica,sans-serif;
    width: 310px;
    top: 100px;
    left: 24px;
    z-index: 20;
}

.moduleTabHeader {
    display: block;
    position: relative;
    background-color: #fefefe;
    text-align: center;
    padding: 4px;
    font: bold 14px Arial,Helvetica,sans-serif;
    width: 300px;
    top: 1px;
    left: 14px;
    color: #000;
    border: solid 1px #000;
    border-bottom-style: none;
}

.moduleTabHeaderSub {
    display: block;
    position: relative;
    background-color: #fefefe;
    border-bottom: solid 0 #000;
    border-top: solid 1px #000;
    border-left: solid 1px #000;
    border-right: solid 1px #000;
    text-align: center;
    padding: 4px;
    font: bold 14px Arial,Helvetica,sans-serif;
    width: 300px;
    top: 1px;
    left: 60px;
    color: #000;
}

.moduleOutline {
    display: block;
    position: relative;
    border: solid 1px #000;
    background-color: #fefefe;
    width: 100%;
    padding: 8px;
}

.halfDG {
    display: inline;
    position: relative;
    width: 100%;
    padding: 6px;
    border: solid 0 #000;
    background-color: Transparent;
}

.selectArrows {
    display: inline;
    position: relative;
    padding: 6px;
    border-bottom: solid 0 #000;
    border-top: solid 0 #80E380;
    border-left: solid 0 #000;
    border-right: solid 0 #000;
    background-color: Transparent;
    font-family: Webdings;
    color: #f00;
    vertical-align: top;
    top: 0;
}

.redArrowDown {
    display: inline;
    position: relative;
    z-index: 30;
    border-bottom: dashed 1px #f00;
    width: 45px;
}

.redArrowTail {
    display: inline;
    position: absolute;
    z-index: 30;
    border-left: dashed 1px #f00;
    height: 1px;
    top: 19px;
    right: -1px;
}

.redArrowPoint {
    display: inline;
    position: relative;
    font-family: Webdings;
    color: #f00;
    float: right;
    right: -7px;
    top: 26px;
    z-index: 30;
}

.leftDG {
    display: inline;
    position: relative;
    width: 45%;
    padding: 6px;
    top: 50px;
    left: 20px;
    background-color: Transparent;
    border-left: solid 0 #000;
    border-right: solid 0 #000;
}

.rightDG {
    display: inline;
    position: relative;
    width: 45%;
    padding: 6px;
    background-color: Transparent;
    vertical-align: top;
}

.rightDGBorder {
    display: inline;
    position: relative;
    width: 55%;
    left: -20px;
    padding: 6px;
    top: 38px;
    background-color: Transparent;
    vertical-align: top;
    border: solid 1px #000;
}

.DGColHeaderTxt {
    font: bold 11px Arial,Helvetica,sans-serif;
    color: #fefefe;
}

.hide {
    visibility: hidden;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.floatRightImp {
    float: right !important;
}

.bumpRight100 {
    margin-left: 100px;
}

.bumpRight70 {
    margin-left: 70px;
}

.bumpRight50 {
    margin-left: 50px;
}

.bumpRight20 {
    margin-left: 20px;
}

.bumpRight10 {
    margin-left: 10px;
}

.bumpRight5 {
    margin-left: 5px;
}

.stepBlock2Prime {
    display: block;
    position: absolute;
    z-index: 23;
    width: 20px;
    padding: 6px;
    top: 100px;
    left: 0px;
    border: solid 1px #000;
    font: bold 10px Arial,Helvetica,sans-serif;
    color: #000;
}

.stepBlock2Sub {
    display: block;
    position: absolute;
    z-index: 23;
    width: 20px;
    padding: 6px;
    top: 0px;
    left: -20px;
    border: solid 1px #000;
    font: bold 10px Arial,Helvetica,sans-serif;
    color: #000;
}

.stepBlock3Sub {
    display: block;
    position: absolute;
    z-index: 23;
    width: 20px;
    padding: 6px;
    top: 0px;
    left: -20px;
    border: solid 1px #000;
    font: bold 10px Arial,Helvetica,sans-serif;
    color: #000;
}

.stepBlock4 {
    display: block;
    position: absolute;
    z-index: 2;
    left: -1px;
    top: -1px;
    width: 20px;
    padding: 6px;
    margin: 0;
    border: solid 1px #000;
    font: bold 10px Arial,Helvetica,sans-serif;
    color: #000;
}

.stepBlockBump {
    display: block;
    position: absolute;
    z-index: 25;
    width: 20px;
    padding: 6px;
    left: -6px;
    top: 89px;
    border: solid 1px #000;
    font: bold 10px Arial,Helvetica,sans-serif;
}

.stepBlock1 {
    display: inline;
    position: static;
    width: 100%;
    padding: 10px;
}

.stepBlock2 {
    display: inline;
    position: static;
    width: 200px;
    padding: 10px;
    margin: 0 0 0 2px;
}

.inlineItem {
    display: block;
    position: relative;
}

.lineItem {
    display: block;
    position: static;
    padding: 8px;
    width: 100%;
    white-space: nowrap;
}

.txtBox {
    display: block;
    position: relative;
    background-color: #fefefe;
}

.bgGreen {
    background-color: #B0F6B0;
}

.contractHeaderUserTxt {
    color: #FC522A;
    font: bold 12px Arial,Helvetica,sans-serif;
}

.contractHeaderTxt {
    color: #000;
    font: bold 12px Arial,Helvetica,sans-serif;
    text-align: left;
}

.contractHeaderTxtSub {
    color: #000;
    font: bold 11px Arial,Helvetica,sans-serif;
    text-align: left;
    width: 230px;
}

.contractUpperHeaderTxt {
    color: #000;
    font: bold 11px Arial,Helvetica,sans-serif;
    text-align: left;
    width: 180px;
}

.agreementHeaderTxt {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-align: left;
}

.agreementHeaderVal {
    color: #000;
    font: bold 12px Arial,Helvetica,sans-serif;
    text-align: left;
}

a.tabInactive:link, a.tabInactive:visited, a.tabInactive:hover, a.tabInactive:active {
    font: bold 15px Arial,Helvetica,sans-serif;
    text-align: center;
    color: #000;
}

a.tabInactive:link, a.tabInactive:visited {
    text-decoration: none;
}

a.tabInactive:hover, a.tabInactive:active {
    text-decoration: underline;
}

.tabInactive {
    display: inline;
    position: relative;
    padding: 4px 9px;
    top: 10px;
    border-bottom-style: solid;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-width: 2px;
    border-top-width: 6px;
    border-left-width: 1px;
    border-right-width: 1px;
    font: bold 15px Arial,Helvetica,sans-serif;
    text-align: center;
}

.tabActive {
    display: inline;
    position: relative;
    background-color: #fefefe;
    padding: 7px 8px;
    top: 6px;
    border: solid 1px #000;
    font: bold 15px Arial,Helvetica,sans-serif;
    text-align: center;
    color: #000;
}

.pad1Right {
    background-color: Blue;
    border-bottom: solid 3px #000;
    border-top: none 0px #000;
    border-left: solid 1px #000;
    border-right: solid 1px #000;
}

.noBorder {
    border: 0 !important;
    border-collapse: separate !important;
}

    .noBorder td {
        border: 0 !important;
        border-collapse: separate !important;
    }

a.link10ptTxt:link, a.link10ptTxt:visited, a.link10ptTxt:hover, a.link10ptTxt:active {
    font: normal 10px Verdana,Helvetica,sans-serif;
}

a.link10ptTxt:link, a.link10ptTxt:visited {
    color: #336;
    text-decoration: none;
}

a.link10ptTxt:hover, a.link10ptTxt:active {
    color: #6c6;
    text-decoration: underline;
}

.stepCounter {
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    color: #4B4B4B;
    border-top-width: 0;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-color: #000;
    padding-right: 4px;
    padding-bottom: 4px;
    border-right-color: #000;
    background-color: #FFF;
    padding-left: 2px;
    margin-right: 2px;
    float: left;
    white-space: nowrap;
}

.divClass {
    position: absolute;
    width: 142px;
    height: 490px;
    top: 103px;
    left: 833px;
    display: block;
    -moz-opacity: 100%;
    background-color: Transparent;
    z-index: 3;
}

a.linkBold10ptTxt:link, a.linkBold10ptTxt:visited, a.linkBold10ptTxt:hover, a.linkBold10ptTxt:active {
    font: bold 14px Arial,Helvetica,sans-serif;
}

a.linkBold10ptTxt:link, a[disabled='disabled'].linkBold10ptTxt, a.linkBold10ptTxt:visited {
    color: #000;
    text-decoration: none;
}

a.linkBold10ptTxt:hover, a.linkBold10ptTxt:active {
    color: #000;
    text-decoration: none;
}

a.linkBold8ptTxt:link, a.linkBold8ptTxt:visited, a.linkBold8ptTxt:hover, a.linkBold8ptTxt:active {
    font: bold 8pt Verdana,Helvetica,sans-serif;
    color: #000;
}

a.linkBold8ptTxt:link, a.linkBold8ptTxt:visited {
    text-decoration: none;
}

a.linkBold8ptTxt:hover, a.linkBold8ptTxt:active {
    text-decoration: none;
}

a.linnorm10ptTxt:link, a.linnorm10ptTxt:visited, a.linnorm10ptTxt:hover, a.linnorm10ptTxt:active {
    font: normal 9pt Verdana,Helvetica,sans-serif;
    color: #000;
}

a.linnorm10ptTxt:link, a.linnorm10ptTxt:visited {
    text-decoration: none;
}

a.linnorm10ptTxt:hover, a.linnorm10ptTxt:active {
    text-decoration: none;
}

a.linkSmallLtTxt:link, a.linkSmallLtTxt:visited, a.linkSmallLtTxt:hover, a.linkSmallLtTxt:active {
    font: normal 8pt Verdana,Helvetica,sans-serif;
    color: #000;
    text-decoration: none;
}

.moreLinkOn {
    border-top: 0px none;
    border-left: 0px none;
    border-bottom: 1px dashed #66cc66;
    border-right: 1px dashed #66cc66;
    background-color: #fefefe;
}

.outermostTable {
    border: solid 1px #69F;
}

.headerTableBtns {
    border: solid 1px #336;
    background-color: #9cf;
}

.headerInnerTableBtns {
    border-top: 0px;
    border-left: 0px;
    border-bottom: 3px;
    border-right: 1px;
    border-style: solid;
    border-bottom-color: #ff3;
    border-right-color: #336;
    color: #000;
    font: bold 8pt Verdana,Helvetica,sans-serif;
}

.headerInnerTableBtnsOn {
    border-top: 0px;
    border-left: 0px;
    border-bottom: 2px;
    border-right: 0px;
    border-style: solid;
    border-bottom-color: #ff3;
    border-right-color: #336;
    color: #000;
    font: bold 8pt Verdana,Helvetica,sans-serif;
}

.leftCellOuterTable {
    background-color: #063;
}

.bold10ptTxt {
    color: #000;
    font: bold 15px Arial,Helvetica,sans-serif;
    padding: 4px;
}

.borderBottom {
    border-top: 0px;
    border-left: 0px;
    border-bottom: 1px;
    border-right: 0px;
    border-style: solid;
    border-bottom-color: #000;
}

.borderTop {
    border-top: 1px;
    border-left: 0px;
    border-bottom: 0px;
    border-right: 0px;
    border-style: solid;
    border-top-color: #000;
}

.borderLeftDrk {
    border-top: 0px;
    border-left: 2px;
    border-bottom: 0px;
    border-right: 0px;
    border-style: solid;
    border-left-color: #000;
}

.borderBottLeft {
    border-top: 0px;
    border-left: 1px;
    border-bottom: 1px;
    border-right: 1px;
    border-style: solid;
    border-left-color: #000;
    border-bottom-color: #000;
}

.borderRight {
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
    border-right: 1px;
    border-style: solid;
    border-right-color: #000;
}

.dropDown {
    color: #000;
    font: normal 8pt Verdana,Helvetica,sans-serif;
}

.goBtn {
    font: bold 9pt Verdana,Helvetica,sans-serif;
    border-width: 2px;
    border-style: solid;
}

.saveBtn {
    color: #000;
    background-color: #6c6;
    font: bold 10pt Verdana,Helvetica,sans-serif;
    border: solid 2px #cf0;
    padding: 2px;
}

.finishBtn {
    color: #000;
    background-color: #6c6;
    font: bold 9pt Verdana,Helvetica,sans-serif;
    border: solid 2px #000;
    padding: 2px;
}

.goBtnWOPadding {
    font: bold 9pt Verdana,Helvetica,sans-serif;
    border-top: 2px;
    border-left: 2px;
    border-bottom: 2px;
    border-right: 2px;
    border-style: solid;
}

.goBtnOn {
    color: #000;
    font: bold 7pt Verdana,Helvetica,sans-serif;
    border-top: 2px;
    border-left: 2px;
    border-bottom: 2px;
    border-right: 2px;
    border-style: outset;
    padding: 1px;
}

.goBtnPress {
    color: #fefefe;
    background-color: #336;
    font: bold 9pt Verdana,Helvetica,sans-serif;
    border-top: 2px;
    border-left: 2px;
    border-bottom: 2px;
    border-right: 2px;
    border-style: inset;
    border-top-color: #66cc66;
    border-left-color: #66cc66;
    border-bottom-color: #66cc66;
    border-right-color: #66cc66;
    padding: 2px;
}

.norm10ptTxt {
    color: #000;
    font: normal 9pt Verdana,Helvetica,sans-serif;
}

.norm8ptTxt {
    color: #000;
    font: normal 8pt Verdana,Helvetica,sans-serif;
}

.checkBox {
    color: #fefefe;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
    border-right: 0px;
    border-style: none;
}

.boldItalicTxt {
    color: #fefefe;
    font: bold 10pt Verdana,Helvetica,sans-serif;
    font-style: italic;
}

.boldLt9ptTxt {
    font: bold 9pt Verdana,Helvetica,sans-serif;
    color: #000;
}

.italicTxt {
    font: normal 8pt Verdana,Helvetica,sans-serif;
    font-style: italic;
}

.bgLtColor {
    background-color: #6c6;
}

.bgDrkColor {
    background-color: #063;
}

.copyrightTxt {
    font: normal 8pt Verdana,Helvetica,sans-serif;
    color: #000;
}

.breadCrumbs {
    width: 100%;
}

.defBoldBodyTxt {
    font: bold 9pt Verdana,Helvetica,sans-serif;
    text-decoration: none;
    color: #000;
}

.defBodyTxt {
    font: normal 8pt Verdana,Helvetica,sans-serif;
    text-decoration: none;
    color: #000;
}

.defBodyLTxt {
    font: normal 13pt Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000;
}

.footerBorderTop {
    border-top: 1px;
    border-left: 0px;
    border-bottom: 0px;
    border-right: 0px;
    border-style: solid;
    border-top-color: #000;
}

.newsTxt {
    font: normal 8pt Verdana,Helvetica,sans-serif;
    text-decoration: none;
    color: #000;
}

.contrastBld9ptTxt, .ltBld9ptTxt, .drkBld9ptTxt, .hiliteBld9ptTxt {
    font: bold 9pt Verdana,Helvetica,sans-serif;
    text-decoration: none;
}

.hint {
    font: normal 8pt Verdana,Helvetica,sans-serif;
    text-decoration: none;
}

#contractInfoLowerCol1 span {
    left: 10px;
}

#contractInfoUpperCol1 span {
    left: 10px;
}

.cell {
    padding: 8px;
}

.scollingPanel {
    display: block;
    height: 200px;
    overflow: scroll;
    border: solid 1px #000;
    margin: 0 10px;
}

.hideHScroller {
    position: absolute;
    top: 383px;
    width: 826px;
    height: 6px;
    background-color: Blue;
    background-image: url(../img/prism.logo.watermark.jpg);
    background-repeat: no-repeat;
    background-position: 265px -174px;
    background-color: #FEFFF1;
}

#scrollShadow {
    z-index: 2;
    position: absolute;
    top: 365px;
    width: 712px;
    margin-left: 1px;
    filter: alpha(opacity=40);
    background-image: url(../img/effect_scrollshadow.gif);
}

#phLeftDiv {
    display: inline;
    position: relative;
    width: 380px;
    vertical-align: top;
}

#phRightDiv {
    display: inline;
    left: 540px;
    width: 380px;
    vertical-align: top;
}

.blockElement {
    display: block;
    margin-left: 10px;
}

.reportTextElement {
    margin-left: 10px;
    width: 300px;
}

.reportMarginElement {
    margin-left: 10px;
}

.dynControlLbl {
    display: block;
    position: static;
    margin-left: 2px;
    color: #000;
    padding: 8px;
    margin-top: 6px;
}

#logoutDiv {
    width: 100%;
    position: absolute;
    text-align: right;
}

.logoutLabel {
    display: block;
    z-index: 200;
    margin-top: -3px;
    margin-left: -95px;
    text-align: center;
    position: absolute;
    width: 100px;
    padding: 4px;
    color: White;
}

    .logoutLabel:link, .logoutLabel:visited, .logoutLabel:hover, .logoutLabel:active {
        font: bold 10pt Verdana,Helvetica,sans-serif;
    }

    .logoutLabel:link, .logoutLabel:visited {
        text-decoration: none;
    }

    .logoutLabel:hover, .logoutLabel:active {
        text-decoration: underline;
    }

#leftSideLogoutDiv {
    position: absolute;
    display: inline;
    left: 730px;
    margin-top: 2px;
    width: 10px;
    z-index: 300;
    background-repeat: no-repeat;
    background-position: left bottom;
}

.leftSideLogoutHide1 {
    position: absolute;
    display: inline;
    z-index: 323;
    width: 10px;
    height: 10px;
    left: 732px;
    top: 16px;
    clip: rect(0px, 1px, 5px, -12px);
}

.leftSideLogoutHide2 {
    position: absolute;
    display: inline;
    z-index: 323;
    width: 10px;
    height: 10px;
    left: 733px;
    top: 16px;
    clip: rect(2px, 1px, 5px, -12px);
}

.leftSideLogoutHide3 {
    position: absolute;
    display: inline;
    z-index: 323;
    width: 10px;
    height: 10px;
    left: 734px;
    top: 16px;
    clip: rect(3px, 1px, 5px, -12px);
}

.leftSideLogoutHide4 {
    position: absolute;
    display: inline;
    z-index: 323;
    width: 10px;
    height: 10px;
    left: 735px;
    top: 16px;
    clip: rect(4px, 1px, 5px, -12px);
}

.leftSideLogoutTab1 {
    position: absolute;
    display: inline;
    z-index: 323;
    width: 10px;
    height: 30px;
    left: 734px;
    top: 16px;
    clip: rect(0px, 1px, 1px, 0px);
}

.leftSideLogoutTab2 {
    position: absolute;
    display: inline;
    z-index: 323;
    width: 10px;
    height: 30px;
    left: 734px;
    top: 16px;
    clip: rect(0px, 2px, 2px, 1px);
}

.leftSideLogoutTab3 {
    position: absolute;
    display: inline;
    z-index: 323;
    width: 10px;
    height: 30px;
    left: 734px;
    top: 16px;
    clip: rect(0px, 3px, 3px, 2px);
}

.leftSideLogoutTab4 {
    position: absolute;
    display: inline;
    z-index: 323;
    width: 10px;
    height: 30px;
    left: 734px;
    top: 16px;
    clip: rect(0px, 4px, 4px, 3px);
}

a.fakeLink:link, a.fakeLink:visited, a.fakeLink:hover, a.fakeLink:active {
    font: normal 9pt Verdana,Helvetica,sans-serif;
    cursor: hand;
    color: #000;
    text-decoration: underline;
}

#columnContainer {
    width: 800px;
    display: inline;
}

.rightColumn {
    display: inline-block;
    position: relative;
    top: -310px;
    left: 351px;
    height: 0px;
    width: 400px;
}

.leftColumn {
    position: relative;
    left: 0px;
    width: 350px;
    height: 0px;
}

.buttonRow {
    position: relative;
    top: -293px;
}

a.tab:link, a.tab:visited, a.tab:hover, a.tab:active {
    font: bold 13px Arial,Helvetica,sans-serif;
}

a.tab:link, a.tab:visited {
    display: inline;
    position: relative;
    margin: 0 2px;
    padding: 0 7px;
    text-align: center;
    color: #000;
    text-decoration: none;
}

a.tab:hover, a.tab:active {
    text-decoration: underline;
}

.tab_side_l {
    display: inline;
    position: relative;
    left: -10px;
    width: 8px;
    height: 20px;
    background-image: url(../img/effect_tabside_l.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.tab_side_r {
    display: inline;
    position: relative;
    right: -10px;
    width: 8px;
    height: 20px;
    background-image: url(../img/effect_tabside_r.gif);
    background-position: right top;
    background-repeat: no-repeat;
}

a.shorttab, a.shorttab:link, a.shorttab:visited, a.shorttab:hover, a.shorttab:active {
    font: bold 13px Arial,Helvetica,sans-serif;
}

    a.shorttab:link, a.shorttab:visited {
        display: inline;
        position: relative;
        margin: 0;
        padding: 0;
        text-align: center;
        color: #000;
        text-decoration: none;
        text-align: center;
    }

    a.shorttab:hover, a.shorttab:active {
        text-decoration: underline;
    }

.tab_side_short_l {
    display: inline;
    position: relative;
    left: 0px;
    width: 8px;
    height: 20px;
    margin-top: 3px;
    background-image: url(../img/effect_tabside_l.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.tab_side_short_r {
    display: inline;
    position: relative;
    right: 0px;
    width: 8px;
    height: 20px;
    margin-top: 3px;
    background-image: url(../img/effect_tabside_r.gif);
    background-position: right top;
    background-repeat: no-repeat;
}

#tabMenu {
    font: bold 13px Arial,Helvetica,sans-serif;
    display: block;
    position: relative;
    width: 100%;
    margin-top: 10px;
    display: block;
    height: 20px;
    left: -1px;
}

    #tabMenu a {
        display: block;
        float: left !important;
        height: 20px;
        background: url(../img/effect_tabside_l.gif) 0 0 no-repeat;
    }

        #tabMenu a .tab_side_short_l {
            float: right;
            display: block;
            background: url(../img/effect_tabside_r.gif) 100% 0 no-repeat;
            height: 20px;
            margin: 0px;
            right: 0px !important;
            width: 8px;
            width: 8px;
            position: absolute;
            left: auto;
            right: -1px !important;
        }

        #tabMenu a .tab_text {
            display: block;
            height: 20px;
            white-space: nowrap;
            padding: 0 10px;
            line-height: 20px;
            float: left;
        }

        #tabMenu a .tab_side_short_r {
            display: none;
        }

.effect_formContainer {
    display: block;
    position: relative;
    background-image: url(../img/effect_fadeout_pagebg.gif);
    background-position: left top;
    background-repeat: repeat-x;
    background-color: #E8E9DA;
}

    .effect_formContainer table {
        width: 100%;
    }

.effect_formContainer_new {
    display: block;
    position: relative;
    background-image: url(../img/effect_fadeout_pagebg.gif);
    background-position: left top;
    background-repeat: repeat-x;
    background-color: #E8E9DA;
    height: 100%;
}

.hint_box {
    margin-top: 20px;
    margin-bottom: 00px;
    margin-left: 20px;
    margin-right: 20px;
    background: url(../img/effect_fadeout_border.gif) 0 0 repeat-y #757272;
    padding: 1px;
    width: auto;
    text-align: left;
}

.hint_body {
    text-align: center;
    vertical-align: middle;
    position: inherit;
    background-color: #fefefe;
    line-height: 20px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    overflow: hidden;
    text-indent: 25px;
    color: #f00;
    padding: 2px 5px;
    z-index: 2998;
}

.hint_icon {
    display: inline;
    position: absolute !important;
    z-index: 2999;
}

    .hint_icon img {
        position: relative;
        left: -10px;
        top: -10px;
    }

.hint_msg {
    color: #f00;
}

.hint_msg_bold {
    font-weight: bold;
}

div.config_description_disabled div.hint_body, div.config_description_disabled div.defConfigDescription {
    color: gray !important;
}

div.defConfigDescription {
    text-align: left;
}

.config_description {
}

.form_step_box {
    display: block;
    position: relative;
    border: solid 1px #B1B1B1;
    margin: 30px 20px 20px 20px;
    background-color: #fefefe;
    padding: 16px 16px 16px 16px;
    vertical-align: top;
}

.form_info_box {
    display: block;
    border: solid 1px #B1B1B1;
    margin: 30px 20px 20px 20px;
    background-color: #fefefe;
    padding: 16px;
    vertical-align: top;
}

.form_step_box_new {
    display: block;
    position: relative;
    border: solid 1px #B1B1B1;
    margin: 20px 20px 10px 20px;
    background-color: #fefefe;
    padding: 16px;
    vertical-align: top;
}

.wizard_tab {
    display: block;
    position: relative;
    width: auto;
    border: solid 1px #B1B1B1;
    margin: 0px 20px 10px 20px;
    background-color: #fefefe;
    padding: 10px;
    vertical-align: top;
}

.form_navigation_box {
    display: block;
    margin: 20px 20px 10px 20px;
    padding: 0;
    vertical-align: top;
}

.form_navigation_box1 {
    display: block;
    position: relative;
    width: auto;
    margin: 20px 20px 0px 20px;
    padding: 0;
    vertical-align: top;
}

.form_navigation_box2 {
    display: block;
    position: relative;
    width: 100%;
    margin: 3px 20px 0px 20px;
    padding: 0;
    vertical-align: top;
}

.form_step_tab {
    display: block;
    position: absolute !important;
    border: solid 1px #B1B1B1;
    border-bottom: solid 1px #fefefe;
    top: -25px;
    left: 25px;
    background-color: #fefefe;
    padding: 2px 10px 1px 10px;
    min-height: 20px;
}

.form_step_tab_txt {
    font: bold 13px Arial,Helvetica,sans-serif;
    color: #ff0000;
}

.form_step_leftCol {
    display: inline;
    position: relative;
    width: 49%;
    vertical-align: top;
}

.form_step_rightCol {
    display: inline;
    position: relative;
    width: 49%;
    vertical-align: top;
}

.confirmHeader {
    background-image: url(../img/effect_confirm_pagetop.jpg);
    min-height: 717px;
    background-position: 0px top;
    background-repeat: no-repeat;
    z-index: 100;
}

.confirmBody {
    display: block;
    background-image: url(../img/effect_confirm_pagebgrep.jpg);
    background-position: left top;
    background-repeat: repeat-y;
    z-index: 0;
}

.smallHeaderImg {
    display: block;
    z-index: 100;
    margin-left: 20px;
    position: relative;
    top: 30px;
    filter: alpha(opacity=34);
    width: 650px;
}

.stripe {
    display: block;
    width: 630px;
    z-index: 100;
    position: relative;
    top: -5px;
}

.confirmTitle {
    display: block;
    margin-left: 20px;
    position: relative;
    top: 30px;
    color: #FE7F02;
    font: bold 12pt Arial,Helvetica,sans-serif;
    width: 650px;
}

.confirmUpperRight {
    float: right;
    text-align: right;
    color: #FE7F02;
    font: bold 11pt Arial,Helvetica,sans-serif;
    padding-right: 20px;
}

.confirmTable {
    margin-left: 60px;
}

#confirmTable td {
    padding-bottom: 10px;
    border-bottom: solid 1px #CECEC3;
}

.alignVMiddle {
    vertical-align: middle;
}

.ref_Controls {
    display: inline;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 100;
}

.emailNotification {
    display: block;
    position: absolute;
    left: 600px;
    top: 170px;
    background-color: #fefefe;
    border: solid 1px #000;
    border-bottom: solid 2px #000;
    border-right: solid 2px #000;
    z-index: 200;
    padding: 38px;
    color: #f00;
    text-align: center;
}

.hideBtn {
    display: inline;
    position: relative;
    left: 90px;
    top: -30px;
}

.LabelMessageStyle {
    font: bold 14px Arial,Helvetica,sans-serif;
    color: #f00;
}

.textBoxAlignRight {
    text-align: right;
}

/* Labor Management - Time Tracking */
.timetrackHdrBig, .form_step_tab_content table tr td.timetrackHdrBig {
    font: bold 13px Arial,Helvetica,sans-serif;
    vertical-align: top;
    padding-top: 6px;
}

.timetrackHdrBigNoBold, .form_step_tab_content table tr td.timetrackHdrBigNoBold {
    font: normal 13px Arial,Helvetica,sans-serif;
    vertical-align: top;
    padding-top: 6px;
}

.timetrackHdr {
    font: normal 13px Arial,Helvetica,sans-serif;
    width: 100px;
}

.timetrackHdrBolder {
    width: 100px;
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 600;
}

.form_step_tab_content table tr td.timetrackHdrBig {
    padding-top: 6px;
}

.timetrack, .form_step_tab_content table tr td.timetrack {
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
    padding: 6px 2px 2px 10px;
    vertical-align: top;
}

.timetrackHour, .form_step_tab_content table tr td.timetrackHour {
    padding-top: 6px;
    vertical-align: top;
}

.topRowBorder td {
    border-top: 1px solid gray;
    padding-top: 5px;
}

.HoverBallon {
    background-color: InfoBackground;
    border: solid 1px ActiveBorder;
    color: InfoText;
    display: none;
}

.conf_list {
    padding-top: 5px;
    padding-bottom: 5px;
}

    .conf_list td {
        font-size: 12px;
    }

    .conf_list table {
        height: 12px;
    }

    .conf_list td div a {
        padding: 3px;
    }

a.SiteMapLINK:link, a.SiteMapLINK:visited, a.SiteMapLINK:hover, a.SiteMapLINK:active {
    font: bold 9pt Verdana,Helvetica,sans-serif;
    text-decoration: underline;
    cursor: hand !important;
}

.customtabs .ajax__tab_outer {
    text-align: center;
    vertical-align: middle;
    border: solid 1px #B1B1B1;
    background-color: #fefefe;
    padding: 2px 10px 1px 10px;
    margin-left: 3px;
    font: bold 10pt Arial,Helvetica,sans-serif;
    color: #f00;
    cursor: pointer;
}

.customtabs .ajax__tab_disabled {
    display: none;
}

.customtabs .ajax__tab_inner {
    text-align: left;
    vertical-align: middle;
}

.customtabs .ajax__tab_body {
    text-align: left;
    vertical-align: middle;
    padding-left: 30px;
    border-top: solid 1px #B1B1B1;
    border-left: solid 1px #B1B1B1;
    border-right: solid 1px #B1B1B1;
    background-color: #fefefe;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
}

.customtabs .ajax__tab_header {
    text-align: left;
    vertical-align: middle;
    padding-left: 47px;
    position: relative;
    top: 1px;
}

.customtabs .ajax__tab_active .ajax__tab_outer {
    border-bottom: solid 1px #fefefe;
}

    .customtabs .ajax__tab_active .ajax__tab_outer .ajax__tab_inner {
        font-weight: bold;
    }

.customtabsfooter {
    border-bottom: solid 1px #B1B1B1;
    border-left: solid 1px #B1B1B1;
    border-right: solid 1px #B1B1B1;
    background-color: #fefefe;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.PaddingAround20 {
    padding: 20px;
    border: solid 1px #f00;
}

.LinkButton20 {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: solid 0 #f00;
    display: block;
}

.LinkButtonStyle {
    font-weight: normal;
    font-size: 14px;
}

.cert_menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.cert_item {
    display: inline;
    margin: 0;
    padding: 0;
}

.cert_shorttab {
    display: inline;
    margin: 0;
    padding: 0;
}

a.cert_shorttab:link, a.cert_shorttab:visited {
    text-align: center;
    font: bold 10pt Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: none;
    text-align: center;
}

a.cert_shorttab:hover {
    text-decoration: underline;
}

.cert_tab_side_short_l {
    position: absolute !important;
    display: inline;
    vertical-align: top;
}

.cert_tab_side_short_l_i {
    position: relative;
    width: 8px;
    height: 16px;
    vertical-align: top;
    left: -1px;
    background-image: url(../img/effect_tabside_l.gif);
}

.cert_tab_side_short_r {
    position: absolute !important;
    display: inline;
    vertical-align: top;
}

.cert_tab_side_short_r_i {
    position: relative;
    width: 8px;
    height: 16px;
    left: -8px;
    background-image: url(../img/effect_tabside_r.gif);
}

.cert_tab_text {
    display: inline;
    margin-left: 8px;
    margin-right: 3px;
    white-space: nowrap;
}

.AjaxTabs .ajax__tab_header {
    font-size: 10pt;
    font-weight: bold;
}

.AjaxTabs .ajax__tab_outer {
    background-color: #fff;
}

.AjaxTabs .ajax__tab_inner {
    padding: 4px;
    margin-right: 1px;
    margin-left: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
    background-color: #CCF;
}

.AjaxTabs .ajax__tab_hover .ajax__tab_outer {
    background-color: Orange;
}

.AjaxTabs .ajax__tab_hover .ajax__tab_inner {
}

.AjaxTabs .ajax__tab_active .ajax__tab_outer {
}

.AjaxTabs .ajax__tab_active .ajax__tab_inner {
    background-color: #FC6;
}

#aspnetForm {
    height: 100%;
    margin: 0px;
    padding: 0px;
}

.rptMainTbl {
    border-right: 0px;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 0px;
}

    .rptMainTbl TD {
        border-right: 1px solid #000;
        border-top: 0px;
        border-left: 0px;
        border-bottom: 1px solid #000;
    }

    .rptMainTbl TH {
        border-right: 1px solid #000;
        border-top: 0px;
        border-left: 0px;
        border-bottom: 1px solid #000;
    }

    .rptMainTbl TABLE TD {
        border-right: 0px;
        border-top: 0px;
        border-left: 0px;
        border-bottom: 0px;
    }

.rptHdrItem {
    font-weight: bold;
    color: #f00;
}

.woBorder {
    border-bottom: 0px;
}

.jHoverPopupPanel {
    display: block;
    border: none;
    z-index: 1001;
}

.jHoverPanel {
    border-style: none;
    z-index: 1001;
}

.MainContentPanel {
    padding: 2px;
    position: relative;
}

.WordWrap {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.errorMessage {
    display: block;
}

.errorMessage, a.errorMessage, a.errorMessage:visited {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #f00;
}

.DDL_max300 {
    width: 300px;
}

.InlineTag {
    display: inline;
}

.ActionCheckList {
    border: solid 1px grey;
    width: 100%;
}

a.LINK_security_selectall:link, a.LINK_security_selectall:visited, a.LINK_security_selectall:hover, a.LINK_security_selectall:active {
    font: bold 12px Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: underline;
}

.editNote {
    padding-left: 20px;
}

.NoteTextArea {
    width: 225px;
    height: 120px;
}

.hidden {
    display: none;
}

#processlayer {
    z-index: 10001;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 0;
    margin: 0;
    padding-top: 15%;
}

#progressBackgroundFilter {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 10000;
}

#processMessage {
    padding: 10px 30px 10px 30px;
    width: 100px;
    z-index: 10001;
    background-color: #fff;
    /* border: solid 1px #000;*/
    text-align: center;
    margin: auto;
}

.autowidth {
    width: auto !important;
}

.ui-dropdownchecklist {
    height: 20px;
    border: 1px solid #ddd;
    border-right: 0;
    background: #fff url(../img/dropdown.png) no-repeat center right;
}

.ui-dropdownchecklist-hover, .ui-dropdownchecklist-active {
    background-image: url(../img/dropdown_hover.png);
    border-color: #5794bf;
}

.ui-dropdownchecklist-text {
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-right: 17px;
}

.ui-dropdownchecklist-dropcontainer {
    background-color: #fff;
    border: 1px solid #999;
}

.ui-dropdownchecklist-item {
}

.ui-dropdownchecklist-item-hover {
    background-color: #39f;
}

.ui-dropdownchecklist-item-disabled label {
    color: #ccc;
}

.ui-dropdownchecklist-item-hover .ui-dropdownchecklist-text {
    color: #fff;
}

.ui-dropdownchecklist-group {
    font-weight: bold;
    font-style: italic;
}

.ui-dropdownchecklist-indent {
    padding-left: 20px;
}

.NoteCenter_Sticker {
    position: relative;
    min-width: 240px;
    width: 240px;
    min-height: 220px;
    height: 220px;
    background-color: #FFFDC5;
    border: solid 1px #000;
    padding-left: 3px;
    padding-right: 3px;
    margin: 10px;
    overflow: auto;
}

.NoteCenter_Pin {
    position: absolute !important;
    padding-top: 6px;
    z-index: 10;
}

.NoteCenter_UserID {
    position: absolute !important;
    width: 220px;
    margin-top: 0px;
    padding: 0px 0px 0px 15px;
    border-top: dotted 2px #D3D19E;
    font-family: Comic Sans MS;
    font-weight: normal;
    font-style: italic;
    color: #000;
    overflow: auto;
}

.NoteCenter_TimeStamp {
    float: right;
    padding: 5px;
    border-bottom: dotted 2px #D3D19E;
    font-family: Comic Sans MS;
    font-weight: normal;
    font-style: italic;
    font-size: 10px;
    color: #000;
    text-align: right;
    background-color: #E4E2AB;
    overflow: auto;
}

.NoteCenter_ReadOnlyContent {
    position: relative;
    font-family: Comic Sans MS;
    font-size: 12px;
    width: 235px;
    height: 160px;
    text-align: left;
    background-color: Transparent;
    border-style: none;
    cursor: pointer;
}

.NoteCenter_ReadOnlyContent_position {
    padding-top: 30px;
    height: 170px;
}

.NoteCenter_ReadOnlyContent_link A:link, A:hover, A:visited {
    text-decoration: none;
}

.NoteCenter_PageCurl {
    position: absolute !important;
    z-index: 10;
    padding-left: 213px;
    margin-top: -52px;
}

.NoteCenter_Edit_Header {
    border-bottom: dotted 2px #D3D19E;
    font-family: Comic Sans MS;
    font-weight: normal;
    font-style: italic;
    font-size: 12px;
    color: #000;
    text-align: center;
    display: block;
}

.NoteCenter_Edit_UserID {
    padding-top: 5px;
    display: block;
    position: relative;
    float: right;
    border-bottom: dotted 2px #D3D19E;
    font-family: Comic Sans MS;
    font-weight: normal;
    font-style: italic;
    font-size: 13px;
    color: #000;
    width: 100%;
    background-color: #E4E2AB;
}

.NoteCenter_Reminder {
    display: block;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 10px;
    color: #f00;
    margin-bottom: 5px;
    margin-top: 5px;
    border-bottom: dotted 2px #D3D19E;
}

.NoteCenter_EditContent {
    position: relative;
    font-family: Comic Sans MS;
    font-size: 12px;
    width: 235px;
    height: 137px;
    text-align: left;
    background-color: Transparent;
    border-style: none;
    cursor: text;
}

.NoteCenter_EditContent_position {
    height: 137px;
}

table.SBETable {
    margin-left: 30px;
}

    table.SBETable td {
        vertical-align: middle;
        white-space: normal;
        padding-top: 15px;
    }

.CheckListTable {
    padding-top: 0px;
}

    .CheckListTable table {
        padding-top: 0px;
    }

        .CheckListTable table td {
            padding-top: 0px;
        }

table.SBETable input {
    vertical-align: middle;
    white-space: normal;
}

.FilesUploader {
    display: inline !important;
}

.CheckList_FilesUploaderShift {
    padding-left: 20px;
}

a.AppTab_Link, a.AppTab_Link:link, a.AppTab_Link:visited, a.AppTab_Link:hover, a.AppTab_Link:active {
    text-align: center;
    font: bold 13px Arial,Helvetica,sans-serif !important;
    color: #000;
    display: inline;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
}

    a.AppTab_Link:link, a.AppTab_Link:visited {
        text-decoration: none;
    }

    a.AppTab_Link:hover, a.AppTab_Link:active {
        text-decoration: underline;
    }

.AppTab_Link_Disabled a {
    text-decoration: none !important;
    color: Gray !important;
    cursor: default;
}

.pager_panel {
    text-align: right;
}

.pager_link, .pager_link a:link, .pager_link a:visited, .pager_link a:hover, .pager_link a:active {
    font: bold 10pt Arial,Helvetica,sans-serif;
    color: #000;
}

    .pager_link, .pager_link a:link, .pager_link a:visited {
        text-decoration: none;
    }

        .pager_link a:hover, .pager_link a:active {
            text-decoration: underline;
        }

.RegisterThankYouMessage {
    font: normal 10pt Arial,Helvetica,sans-serif;
    padding: 100px 30px;
}

.masterfooter_center, .masterfooter_right, .masterfooter_left, .masterfooter, .masterfooter_links {
    height: 120px;
}

.masterfooter {
    border: solid 1px #006633;
}

.masterfooter_center {
    background-image: url(../img/PrismFooter_center_small.jpg);
    background-repeat: repeat;
}

.masterfooter_right {
    width: 800px;
    background-image: url(../img/PrismFooter_right_small.jpg);
    background-repeat: repeat-y;
}

.masterfooter_left {
    width: 2px;
    background-image: url(../img/PrismFooter_left_small.jpg);
    background-repeat: repeat-y;
}

div.masterfooter_links {
    position: absolute;
    padding-top: 3px;
}

.masterfooter_links, .masterfooter_links a {
    font: normal 9pt Calibri, Arial, Helvetica, sans-serif;
}

    .masterfooter_links td.linktitle {
        color: #558ED5;
        padding-left: 100px;
        font-weight: bold;
    }

    .masterfooter_links a.masterfooter_links_bold {
        font-weight: bold;
    }

a.onlinehelplink {
    font-weight: bold;
}

.infomsg {
    border: solid 0px blue;
    -moz-border-radius: 3px;
    text-align: center;
    margin: 1px;
    background: #FFF1A8;
    margin: 0 auto;
}

.infomsgred {
    color: #f00;
}

a.infomsg:link, a.infomsg:visited, a.infomsg:hover, a.infomsg:active {
    color: Blue;
}

.rtlHeader {
    background-image: none !important;
}

.RadTreeList_Default .rtlTable .rtlHeader A {
    color: White;
}

div.RadGrid_Default .rgRow td, div.RadGrid_Default .rgAltRow td {
    padding: 2px;
}

table.rgMasterTable {
    width: auto;
}

#table100p {
    height: 100%;
}

div.form_step_tlrk_main {
    padding: 30px 20px 20px 20px;
}

div.form_step_tlrk_tab {
    position: absolute;
    margin-top: -25px;
    margin-left: 20px;
}

div.form_step_tlrk_page {
    border-left: solid 1px #B1B1B1;
    border-top: solid 1px #B1B1B1;
    border-right: solid 1px #B1B1B1;
    background: #fefefe;
    padding: 16px;
}

.form_step_tlrk_tab li.rtsLI {
    padding-right: 1px;
}

.form_step_tlrk_tab a.rtsLink, .form_step_tlrk_tab a.rtsLink:hover {
    border-left: solid 1px #B1B1B1;
    border-top: solid 1px #B1B1B1;
    border-bottom: solid 1px #B1B1B1;
    border-right: solid 1px #B1B1B1;
    background: #eee;
    color: #000;
    font-size: 10pt;
}

.form_step_tlrk_tab a.rtsSelected, .form_step_tlrk_tab a.rtsSelected:hover {
    border-bottom: solid 1px #fefefe;
    background: #fefefe;
    color: #f00;
    font-size: 10pt;
}

div.form_step_tlrk_bottom {
    border-left: solid 1px #B1B1B1;
    border-bottom: solid 1px #B1B1B1;
    border-right: solid 1px #B1B1B1;
    background: #fefefe;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
}

.tlrk_dropdownlist input.rcbInput, .RadInput input.tlrk_textbox, .RadInput input.riEmpty, .tlrk_dropdownlist td.rcbInputCell input.rcbEmptyMessage {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.tlrk_dropdownlist td.rcbInputCell input.rcbEmptyMessage, .RadInput input.riEmpty {
    font-style: italic;
    color: #8a8a8a;
}

.notelist_Wrapper {
    float: left;
    width: 240px;
    height: 220px;
    background-color: #FFFDC5;
    border: solid 1px #000;
    margin-left: 20px;
    margin-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
}

.notelist_RightBottomImage {
    background-image: url(../img/icon_pagecurl_small.gif);
    width: 45px;
    height: 42px;
    position: absolute !important;
    margin-left: 201px;
    margin-top: -26px;
}

.notelist_LeftTopImage {
    background-image: url(../img/icon_thumbtack.gif);
    width: 23px;
    height: 20px;
    position: absolute !important;
    margin-left: -15px;
    margin-top: -10px;
}

.notelist_Text {
    overflow: auto;
    height: 155px;
}

.notelist_TextNoFlow {
    height: 155px;
}

.notelist_EditText {
    width: 234px;
    height: 146px;
    background: #FFFDC5;
    border: none;
    font-style: italic;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.notelist_User {
    margin-left: 10px;
    margin-bottom: 5px;
    font-family: Comic Sans MS;
    font-style: italic;
}

.notelist_Time {
    position: absolute;
    font-family: Comic Sans MS;
    font-style: italic;
    font-size: 10px;
    margin-left: 114px;
    margin-top: -24px;
    background-color: #E4E2AB;
    border-bottom: 2px dotted #D3D19E;
    padding: 1px 3px 1px 3px;
    width: 125px;
}

.notelist_Links {
    width: 200px;
    margin-top: 10px;
}

.rts_tabmenu {
}

.AppTab_Link a, .rtsDisabled a:link, .rtsDisabled a:visited, .rtsDisabled a:hover {
    color: gray;
    text-decoration: none;
}

div.rts_tabmenu li.rtsLI {
    padding: 1px 0px 0px 0px;
}

div.rts_tabmenu div.rtsLink {
    background-image: url(../img/effect_tabside_l.gif);
    background-position: left top;
    background-repeat: no-repeat;
    height: 20px;
    padding-left: 3px;
}

div.rts_tabmenu div.rtsOut {
    background-image: url(../img/effect_tabside_r.gif);
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 3px;
    height: 20px;
}

div.rts_tabmenu div.rtsOut {
    padding-top: 3px;
}

.VendorPopupInfo {
    padding: 5px;
}

.disableHovering:hover {
    background-position: 1px -440px !important;
    border: none !important;
    background: none !important;
}

.prc30 {
    width: 30%;
}

.prc40 {
    width: 40%;
}

.prc50 {
    width: 50%;
}

.prc70 {
    width: 70%;
}

.prc95 {
    width: 95%;
}

.prc100 {
    width: 100%;
}

.bold {
    font-weight: bold;
}

.ConfigDescriptionMenu {
    padding: 5px;
}

.EditHintLink, a.EditHintLink, a.EditHintLink:link, a.EditHintLink:visited, a.EditHintLink:hover {
    top: 23px;
    right: 25px;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    position: relative;
    background-color: White;
    z-index: 10000;
}

.AdHocExportPanel {
    text-align: right;
    padding: 5px;
}

.text_hint {
    font-style: italic;
    color: #2288dd;
    font-size: smaller;
}

/* Header */
.lastLoginTime {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}

.lastLoginLocation {
    height: 20px;
}

/* Search */
.poogle_selected {
    font-weight: bold;
    background-color: Yellow;
}

.poogle_result_header {
    padding-right: 10px;
    text-decoration: underline;
    white-space: nowrap;
    vertical-align: top;
    padding-bottom: 5px;
    width: 120px;
}

/* Misc */
.CustomField {
    font-weight: bold;
}

.wf_reports_tabs {
    margin-top: 5px;
}

.contractInfoLeftColumn {
    padding-left: 45px;
    margin-left: 45px;
    width: 240px;
}

.contractInfoRightColumn {
    padding-right: 45px;
    margin-right: 45px;
}

.hintContainer {
    border: 1px solid #000;
    margin: 10px 0;
    padding: 10px;
    background-color: #ffc;
}

.addButtonTop {
    position: relative;
    top: -40px;
    right: 20px;
    float: right;
    text-align: right;
}

.marginAlignRight20 {
    margin-right: 20px;
}

.col_nowrap {
    white-space: nowrap;
}

.override_jquery_selector_styles .ui-dropdownchecklist-text,
.override_jquery_selector_styles span,
.override_jquery_selector_styles div {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 13px !important;
    color: black !important;
}

.override_jquery_selector_styles .ui-state-active,
.override_jquery_selector_styles .ui-state-hover,
.override_jquery_selector_styles .ui-state-content,
.override_jquery_selector_styles .ui-state-default {
    background: none !important;
    border: none !important;
}

.override_jquery_selector_styles .ui-widget-content {
    background: none !important;
}

.override_jquery_selector_styles .ui-dropdownchecklist-text {
    height: 19px !important;
}

.override_jquery_selector_styles .ui-dropdownchecklist {
    border: none !important;
}

.override_jquery_selector_styles .ui-dropdownchecklist-selector-wrapper,
.override_jquery_selector_styles .ui-dropdownchecklist-dropcontainer {
    border: solid 1px gray !important;
}

.override_jquery_selector_styles div.ui-dropdownchecklist,
.override_jquery_selector_styles div.ui-dropdownchecklist-dropcontainer {
    background-image: none !important;
    background-color: white !important;
}


.tjustify {
    text-align: justify;
}

.tcenter {
    text-align: center;
}

.tright {
    text-align: right;
}

.tleft {
    text-align: left;
}

.fright {
    float: right;
}

.fleft {
    float: left;
}

.valign_bottom {
    vertical-align: bottom;
}

.valign_middle {
    vertical-align: middle;
}

.valign_top {
    vertical-align: top;
}

.mar_top10 {
    margin-top: 10px;
}

.highlite-box {
    background: rgba(0, 0, 0, .1);
}

.top-align {
    vertical-align: top;
    margin-top: 2px;
}

.top-tdalign {
    padding-top: 0 !important;
}

.opportunityHeader {
    padding: 8px;
    width: 156px;
    color: #000;
    font: bold 8pt Arial,Helvetica,sans-serif;
    margin-top: 2px;
    margin-left: 1px;
}

.newsPanelBody, .opportunityBody {
    display: none;
    position: relative;
    margin-left: 1px;
}

.newsPanelBody, .opportunitiesPanelBody {
    display: none;
    position: relative;
    margin-left: 1px;
}

.newsPanelCell {
    font: normal 12px Arial,Helvetica,sans-serif;
}

#tabMenu a.disableTab {
    color: Gray !important;
    font-size: 14px;
    cursor: default;
}

#tabMenu a.top-round {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #998876;
    padding: 0px 15px;
    line-height: 20px;
    text-decoration: none;
}

#tabMenu a.top-roundActive {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #EF8A56;
    padding: 0px 15px;
    line-height: 20px;
    text-decoration: none;
}

/*Procurement Menu Screen CSS*/

.pro-outerWidth {
    font-family: arial,sans-serif;
    margin: 5px 20px 5px 20px;
}

.pro-leftSection {
    float: left;
    width: 420px;
    clear: left;
}

    .pro-leftSection .pro-topArea {
        color: #ff5555;
        font-size: 15px;
        font-weight: bold;
        float: left;
        width: 98%;
    }

        .pro-leftSection .pro-topArea span {
            background: url("../img/refresh.png") no-repeat scroll left top;
            height: 13px;
            width: 13px;
            float: left;
            margin-top: 6px;
            margin-right: 6px;
        }

        .pro-leftSection .pro-topArea small {
            border-bottom: 3px solid #ff5555;
            width: 76%;
            float: right;
            margin-top: 8px;
        }



.pro-mainMenu {
    float: left;
    margin-top: 10px;
    width: 140%;
}

a.pro-boxStyle {
    text-decoration: none;
    text-align: center;
    color: #000000;
    float: left;
    background: rgba(222,223,210,1);
    width: 80px;
    height: 95px;
    margin-right: 10px;
    margin-bottom: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    cursor: pointer;
}

    a.pro-boxStyle.last {
        margin-right: 0px;
    }

    a.pro-boxStyle:hover {
        box-shadow: 0 0 20px 0 rgba(0,0,0,0.3);
        background: transparent;
    }

.pro-boxStyleSelected {
    box-shadow: 0 0 20px 0 rgba(0,0,0,1);
    background: transparent;
}

a.pro-boxStyle .icon_h {
    text-align: center;
    padding-top: 10px;
    display: inline-block;
}

    a.pro-boxStyle .icon_h img {
        height: 27px;
        width: 27px;
    }

a.pro-boxStyle h4 {
    font-size: 12px;
    padding-top: 5px;
    margin: 0px;
}

a.pro-boxStyle p {
    font-size: 22px;
    padding-top: 5px;
    margin: 0px;
}

a.pro-boxStyle.alert h4, a.pro-boxStyle.alert p {
    color: #fe4742;
}

a.pro-boxStyle.warning h4, a.pro-boxStyle.warning p {
    color: #ff8c00;
}


.pro-bottomSection {
    float: right;
    margin: 5px;
}


.pro-bottomIcons {
    float: left;
    color: #464948;
    font-size: 12px;
    text-decoration: none;
    margin-right: 10px;
}

    .pro-bottomIcons span {
        float: left;
        float: left;
        margin-right: 5px;
    }

    .pro-bottomIcons .pro-excel {
        background: url("../img/excel.png") no-repeat scroll left top;
        width: 17px;
        height: 15px;
    }

    .pro-bottomIcons .pro-print {
        background: url("../img/print.png") no-repeat scroll left top;
        width: 16px;
        height: 16px;
    }

    .pro-bottomIcons .pro-settings {
        background: url("../img/settings.png") no-repeat scroll left top;
        width: 16px;
        height: 16px;
    }

    .pro-bottomIcons .pro-display {
        background: url("../img/DISPLAY.png") no-repeat scroll left top;
        width: 20px;
        height: 20px;
    }

    .pro-bottomIcons .pro-rptprint {
        background: url("../img/PRIN.png") no-repeat scroll left top;
        width: 20px;
        height: 20px;
    }

    .pro-bottomIcons .pro-rptpdf {
        background: url("../img/pdf.png") no-repeat scroll left top;
        width: 20px;
        height: 20px;
    }

    .pro-bottomIcons .pro-mail {
        background: url("../img/MAIL.png") no-repeat scroll left top;
        width: 20px;
        height: 20px;
    }

    .pro-bottomIcons .pro-xls {
        background: url("../img/XLS.png") no-repeat scroll left top;
        width: 20px;
        height: 20px;
    }

    .pro-bottomIcons .pro-Add {
        background: url("../img/plus_16.png") no-repeat scroll left top;
        width: 16px;
        height: 15px;
    }

    .pro-bottomIcons .pro-pdf {
        background: url("../img/file_extension_pdf.png") no-repeat scroll left top;
        width: 17px;
        height: 15px;
    }

.divProcDashboardIcons {
    float: left;
    font-size: 12px;
    font-weight: bold;
}

#imgGraphOpen, #imgGraphClose {
    float: left;
    height: 20px;
    width: 20px;
    margin-right: 5px;
}

.divProcDashboardIcons div {
    float: left;
    margin-right: 20px;
    margin-top: 5px;
}

.spanDashboard {
    vertical-align: top;
    font-size: small;
}

.divProcTopHeader {
    padding-left: 15px;
    width: 320px;
    margin-top: 5px;
}

.divTopHeader {
    float: right !important;
    width: 100%;
    margin-top: 5px;
}

.divProcRefresh {
    float: left;
    width: 90px;
    margin-top: 5px;
}

    .divProcRefresh a {
        background: url("../../img/refresh.png") no-repeat scroll left top;
        height: 13px;
        width: 13px;
        float: left;
        padding-left: 18px;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
    }

.divProcDashboardIcons:hover {
    color: #fe4742;
    cursor: pointer;
}

#lnkProcRefresh:hover {
    color: #fe4742;
    cursor: pointer;
}

#hmb-menuLink:hover {
    color: #fe4742;
    cursor: pointer;
}

.CheckBoxtitle {
    float: right;
    color: #464948;
    font-size: 12px;
    text-decoration: none;
    padding-bottom: 10px;
}
/*Telerik grid Specific Column Setting Strat*/
.contractName {
    display: block;
    width: 200px !important;
}

.vendorName {
    display: block;
    width: 200px !important;
}

.contractNum {
    display: block;
    width: 200px !important;
}

.specialistAndEmail {
    display: block;
    width: 150px !important;
}
.specialistContractEmail{
     display: block;
      width: auto !important;
}

.IndustryCode {
    display: block;
    width: 200px !important;
}

.empName {
    display: block;
    width: 120px !important;
}

.craftName {
    display: block;
    width: 350px !important;
}

.craftNameWidth200 {
    display: block;
    width: 200px !important;
}

.Lbl100Width {
    display: block;
    width: 100px !important;
}

.contractNumberAdvanceSearchGrid {
    width: 115px !important;
}

.contractNameAdvanceSearchGrid {
    width: 140px !important;
}
/*Telerik grid Specific Column Setting END*/
/*Procurement Menu Screen CSS*/

.SetReviewGoalLink{
    text-align:left;
    padding-top:5px;
    font-family: sans-serif;
    padding-left:25px;
}
.SetReviewGoalInfo{
    padding-top: 7px;
}
.nameColumnPopup {
    width: 200px !important;
    text-align: left;
}

.shortTextColumnPopup {
    width: 125px !important;
    text-align: left;
}

.numericColumnPopup {
    width: 125px !important;
    text-align: right;
}

.contractTable table tr td, th {
    width: 0% !important;
}

.pro-bottomIconsAligned {
    color: #464948;
    float: left;
    font-size: 12px;
    margin-right: 10px;
    text-decoration: none;
    padding-top: 5px;
}

.pro-bottomIconsAligned {
    color: #464948;
    float: left;
    font-size: 12px;
    margin-right: 10px;
    text-decoration: none;
}

    .pro-bottomIconsAligned span {
        float: left;
        margin-right: 5px;
    }

    .pro-bottomIconsAligned .pro-excel {
        background: rgba(0, 0, 0, 0) url("../img/excel.png") no-repeat scroll left top;
        height: 15px;
        width: 17px;
    }

    .pro-bottomIconsAligned .pro-print {
        background: rgba(0, 0, 0, 0) url("../img/print.png") no-repeat scroll left top;
        height: 16px;
        width: 16px;
    }

    .pro-bottomIconsAligned .pro-settings {
        background: rgba(0, 0, 0, 0) url("../img/settings.png") no-repeat scroll left top;
        height: 16px;
        width: 16px;
    }

    .pro-bottomIconsAligned .pro-ShowAssigned {
        background: rgba(0, 0, 0, 0) url("../img/view-icon.png") no-repeat scroll left top;
        height: 16px;
        width: 22px;
    }

    .pro-bottomIconsAligned .pro-ShowUnAssigned {
        background: rgba(0, 0, 0, 0) url("../img/hide-icon.png") no-repeat scroll left top;
        height: 16px;
        width: 22px;
    }

.RadGrid_Default .rgGroupItem {
    color: black !important;
}

.PrintIcon {
    border-width: 0px;
    float: right;
    margin-right: 7px;
    margin-top: 10px;
    cursor: pointer;
}

.width70 {
    width: 70px !important;
}

.handCursor {
    cursor: pointer;
}

.ChartHeading {
    background-color: red;
}

.marginBottom10 {
    margin-bottom: 10px;
}

.hintMaxChar {
    color: rgba(128, 128, 128, 0.76);
    font-size: 11px;
}

.ClassidficationPanel {
    float: left;
    text-decoration: underline;
    font-weight: normal;
    color: #000;
    padding-left: 16px;
}

.activeClassification {
    background: url(../../img/16x16-yes.jpg) no-repeat scroll top left;
    font-weight: bold;
    color: #15b723;
}
.width193 {
    width: 193px !important;
}
.minwidth193 {
    min-width: 193px;
}
.redError {
    color: red;
}
.blueFont {
    color: blue !important;
}
 .link {
        text-decoration: underline;
        cursor: pointer;
    }
 .lnkRefresh:hover {
    color: #fe4742;
    cursor: pointer;
}
.paddingLeft50 {
    padding-left: 50px !important;
}
.minwidth850 {
    min-width: 850px !important;
}
.marginAlignRight45 {
    margin-right: 45px;
}

.marginAlignRight10 {
    margin-right: 10px;
}
#lnkRefresh:hover {
    color: #fe4742;
    cursor: pointer;
}
.width110Per {
    width: 110% !important;
}
  .MappingIntro {
            margin-bottom: 20px;
           
            font: 13px/20px Arial,Helvetica,sans-serif;
            padding-bottom: 10px;
        }

  .width110 {
     width: 110px !important;
}
  .paddingBottom20 {
      padding-bottom: 20px;
  }
  
.width30 {
    width: 30px !important;
}

.OldRecord {
   background-color: #abe9e6;
}
.lineBreak {
            vertical-align: bottom;
            margin-top: 6px;
            display: block;
        }
a.pro-boxStyle.green {
    color: #208215;
    font-size: 22px!important;
}

a.pro-boxStyle.Yellow {
    color: #EE9431;
    font-size: 22px!important;
}
.disableButton {
    
    text-decoration: none !important;
    cursor: default;

}
.enableButton {
     cursor: pointer;
}

.font12px
{
	font-size:12px !important;
}

.paddingBottom10 {
    padding-bottom: 10px;
}           
.highlightField {
    background-color: #e9bfc6 !important;
    border-radius: 4px;
}