﻿.invalid { color: Red; }

.focused
{
    border: 1px solid darkorange !important;
    background-color: #fffddd !important;
}

.rqDate
{
    background-image: url(../_img/pencil-bg.png);
    background-repeat: no-repeat;
    background-position: 92% 50%;
}

.rq
{
    background-image: url(../_img/pencil-bg.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.dxeButtonEdit , .dxeEditArea 
{
    background-color:transparent !important;
}

.rqLabel
{
    font-weight: bold;
    padding-right: 16px; /*     background-position:right 3px;          background-image:url(../_img/required-bg.gif);     */
}

a.registerBtn:link, a.registerBtn:active, a.registerBtn:visited
{
    background-position: 4px center !important;
    padding: 8px 10px 8px 28px !important;
    font-weight: bold;
    margin: 2px 8px;
}

.inactive { cursor: text !important; }

.capsLockWarning
{
    font-weight: bold;
    font-style: italic;
}

td.field-header
{
    font-size: 11px;
    font-family: Tahoma, Arial, Sans-Serif;
    padding-top: 10px;
    padding-bottom: 3px;
}

td.field-header .header-container
{
    border: 1px dotted #8090A0;
    background-color: #f6f6f6;
    padding: 8px 12px 8px 12px;
    font-size: 11px;
    font-family: Tahoma, Arial, Sans-Serif;
    text-align: justify;
}

td.field-footer
{
    font-size: 11px;
    font-family: Tahoma, Arial, Sans-Serif;
    padding-top: 8px;
    padding-bottom: 3px;
}

td.field-footer .footer-container
{
    border: 1px dotted #8090A0;
    background-color: #f6f6f6;
    padding: 8px 12px 8px 12px;
    font-size: 11px;
    font-family: Tahoma, Arial, Sans-Serif;
    text-align: justify;
}

textarea.tb, input.tb
{
    border: 1px solid #777;
    padding: 2px 4px 2px 4px;
}

a.btn:link, a.btn:active, a.btn:visited
{
    color: #444;
    background-color: #dfdfdf;
    border: 1px solid #708090;
    padding: 3px 6px 4px 6px;
    text-decoration: none;
    font-family: Tahoma;
    display: inline-block;
}

a.btn:hover
{
    border: 1px solid #506070;
    background-color: #efefef;
    color: #555;
}

/* For link buttons with an image as bg */
a.icon-btn:link, a.icon-btn:active, a.icon-btn:visited
{
    color: #444;
    border: 1px solid #708090;
    padding: 3px 6px 4px 22px;
    text-decoration: none;
    font-family: Tahoma;
    background-color: #dfdfdf;
    background-repeat: no-repeat;
    background-position: 4px 3px;
    display: inline-block;
}

a.icon-btn:hover
{
    border: 1px solid #506070;
    background-color: #efefef;
    color: #555;
}

input.icon-btn
{
    color: #444;
    border: 1px solid #708090;
    display: block;
    padding: 2px 4px 2px 22px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 3px 3px;
    margin-left: 5px;
}

input.icon-btn:hover
{
    border: 1px solid #506070;
    background-color: #efefef;
    color: #555;
}

a.iconBig-btn:link, a.iconBig-btn:active, a.iconBig-btn:visited, a.iconBig-btn
{
    color: #444;
    border: 1px solid #708090;
    padding: 6px 14px 6px 44px;
    text-decoration: none;
    font-family: Tahoma;
    background-color: #dfdfdf;
    background-repeat: no-repeat;
    background-position: 7px 3px;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
}

a.iconBigDisabled
{
    color: #AAA;
    border: 1px solid #acacac;
    padding: 6px 14px 6px 44px;
    text-decoration: none;
    font-family: Tahoma;
    background-color: #efefef;
    background-repeat: no-repeat;
    background-position: 7px 3px;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
}

a.iconBig-btn:hover
{
    border: 1px solid #506070;
    background-color: #efefef;
    color: #555;
}

a.icon-btnOrange:link, a.icon-btnOrange:active, a.icon-btnOrange:visited
{
    color: #444;
    border: 1px solid #708090;
    padding: 3px 6px 4px 22px;
    text-decoration: none;
    font-family: Tahoma;
    background-color: Orange;
    background-repeat: no-repeat;
    background-position: 4px 3px;
    display: inline-block;
}

a.icon-btnOrange:hover
{
    border: 1px solid #506070;
    text-decoration: underline;
    color: #555;
}

a.imgButton:link, a.imgButton:visited, a.imgButton:active
{
    display: block;
    padding: 2px 4px 2px 22px;
    text-decoration: none;
    border: none;
    background-repeat: no-repeat;
    background-position: 3px 3px;
    color: #607090;
}

a.imgButton:hover
{
    text-decoration: none;
    border: 1px solid #708090;
    padding: 1px 3px 1px 21px;
    background-color: #fffacd;
}

a.menu-btn:link, a.menu-btn:active, a.menu-btn:visited
{
    display: inline-block;
    padding: 3px 6px 3px 6px;
    color: #405060;
}

a.menu-btn:hover
{
    color: #607080;
    padding: 2px 5px 2px 5px;
    border: 1px solid #708090;
    background-color: #FFFACD;
}

a.menu-icon-btn:link, a.menu-icon-btn:active, a.menu-icon-btn:visited
{
    display: inline-block;
    padding: 3px 6px 3px 22px;
    color: #405060;
    background-repeat: no-repeat;
    background-position: 3px 2px;
}

a.menu-icon-btn:hover
{
    color: #607080;
    padding: 2px 5px 2px 21px;
    border: 1px solid #708090;
    background-color: #FFFACD;
    background-position: 2px 1px;
}



/* Used for a linked icon (small action buttons in grids) */
a.img-btn:link, a.img-btn:visited, a.img-btn:active
{
    display: inline-block;
    padding: 3px;
    text-decoration: none;
    border: none;
    background-repeat: no-repeat;
    background-position: 3px 3px;
}

a.img-btn:hover
{
    text-decoration: none;
    border: 1px solid #708090;
    padding: 2px;
    background-color: #fffacd;
    background-position: 2px 2px;
}

/* Button backgrounds */
.details { background-image: url(../_img/iconAddItem.png); }
.bg-add { background-image: url(../_img/iconAddItemNew.png); }
.bg-edit { background-image: url(../_img/iconEdit.png); }
.bg-submitcp { background-image: url(../_img/iconModificationSubmit.png); }
.bg-edit2 { background-image: url(../_img/edit2.png); }
.bg-sumbit { background-image: url(../_img/iconSubmit.png); }
.bg-sumbitds { background-image: url(../_img/iconSubmitds.png); }
.bg-help { background-image: url(../_img/iconHelp.png); }
.bg-delete { background-image: url(../_img/iconDelete.png); }
.bg-cancel { background-image: url(../_img/iconCancel.png); }
.bg-accept { background-image: url(../_img/iconOk.png); }
.bg-saveandgo { background-image: url(../_img/iconOk.png); }
.bg-save { background-image: url(../_img/iconSave.png); }
.bg-print { background-image: url(../_img/iconPrint.png); }
.bg-controlPanel { background-image: url(../_img/controlPanel.png); }
.bg-pdf { background-image: url(../_img/iconpdf.gif); }
.bg-search { background-image: url(../_img/search.png); }
.bg-dispatch-edit { background-image: url(../_img/iconDispatchEdit.png); }
.bg-validate { background-image: url(../_img/iconValidate.png); }
.bg-warning { background-image: url(../_img/iconWarning.png); }
.bg-refresh { background-image: url(../_img/iconRefresh.png); }
.bg-loading { background-image: url(../_img/progress_small.gif) !important; }
.bg-unlock { background-image: url(../_img/lock_open.png); }
.bg-close { background-image: url(../_img/iconClose.png); }
.bg-ir-add { background-image: url(../_img/iconIReportAdd.png); }
.bg-excel { background-image: url(../_img/iconXls.png); }
.bg-word { background-image: url(../_img/icondoc.gif); }
.bg-zip { background-image: url(../_img/iconzip.png); }
.bg-view { background-image: url(../_img/iconDetails.png); }
.bg-ir-view { background-image: url(../_img/iconIReport.png); }
.bg-ir-edit { background-image: url(../_img/iconIReportEdit.png); }
.bg-sendmail { background-image: url(../_img/email_go.png); }
.bg-editmail { background-image: url(../_img/email_edit.png); }
.bg-password { background-image: url(../_img/key.png); }
.bg-go { background-image: url(../_img/go.png); }
.bg-password-save { background-image: url(../_img/key_go.png); }
.bg-expand { background-image: url(../_img/expand.gif); }
.bg-collapse { background-image: url(../_img/collapse.gif); }
.bg-mass { background-image: url(../_img/iconMassEmail.png); }
.bg-history { background-image: url(../_img/iconHistory.png); }
.bg-history2 { background-image: url(../_img/modHistory.png); }
.btn-login  
{
    background-image: url(../_img/login.png);
    background-position: 56px;
    background-repeat: no-repeat;
    text-align: left;
    width: 65px;
}
.next { background-image: url(../_img/next-bg.png); }
.prev { background-image: url(../_img/prev-bg.png); }
.fin
{
    background-image: url(../_img/fin-bg.png);
    font-weight: bold;
    padding: 4px;
}

.ddl { width: 243px; }
.tb
{
}

/* Fieldset */
fieldset.fsRecords, fieldset.fs-records
{
    padding: 10px;
    display: block;
}
fieldset.fsRecordsRegister, fieldset.fs-recordsRegister
{
    padding: 10px;
    margin-top: 10px;
    display: block;
    border: solid 4px #AAA;
}

fieldset.fsRecordsRegister legend, fieldset.fs-recordsRegister legend
{
    font-weight: bold;
}


/* Password strength */
.ps, .ps-weak, .ps-medium, .ps-strong, .ps-verystrong
{
    padding: 3px 0 0 40px;
    font-size: 11px;
}
.ps-weak { color: Red; }
.ps-medium { color: orange; }
.ps-strong, .ps-verystrong { color: green; }
.dxnbDisabled_BlackGlass a { color: #9F9F9F; }
/* HD */
.dv
{
    font-family: Tahoma, Arial, Sans-Serif;
    border: 1px solid #aaa;
    border-collapse: collapse;
    background-color: White;
}

.dv th
{
    text-align: left;
    font-weight: bold;
    border: 1px solid #aaa;
    border-collapse: collapse;
    background-color: #eeeeee;
    font-size: 11px;
    padding: 6px;
}

.dv th.header
{
    text-align: left;
    font-weight: bold;
    border: 1px solid #aaa;
    border-collapse: collapse;
    background-color: #ddd;
    color: #444;
    font-size: 11px;
    padding: 6px;
}
.dv tr.row-separator td, .dv tr.row-separator th { border-top: 4px solid #AAA; }
.dv > tbody > tr > td, .dv > tr > td
{
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 12px;
    padding: 4px 7px 4px 7px;
    border: 1px solid #aaa;
    border-collapse: collapse;
    vertical-align: top;
}

.irHead
{
    padding: 8px;
    font-weight: bold;
    font-size: 14px;
}

.irText
{
    font-size: 12px;
    padding: 10px;
}

.postContainer
{
    border-top: 1px solid #ccc;
    padding: 7px 7px 2px 7px;
}

.postInfo
{
    font-weight: bold;
    font-size: 11px;
    font-family: Tahoma;
    padding: 1px;
}

.postText, td .postText
{
    line-height: 15px;
    font-size: 11px;
    padding: 5px 5px 10px 5px;
    text-align: justify;
}

.dx-focused
{
    border: 1px solid darkorange !important;
    background-color: #fffddd !important;
}

.dx-blurred
{
    border: 1px solid #ccc !important;
    background-color: #fff !important;
}
.alt { background-color: #e8e8e8; }
.tristate-cbx, .readonly-tristate-cbx
{
    background-image: url(/_img/TriStateCheckBoxBG.gif) !important;
    font-size: 14px !important;
}
.readonly-tristate-cbx { cursor: text !important; }
ul.linkList > li
{
    padding: 3px;
    vertical-align: middle;
}
div.submitSquare a:link, div.submitSquare a:active, div.submitSquare a:visited
{
    color: #607080;
    font-weight: bold;
    text-decoration: underline;
    background-image: url(../_img/iconPrint.png);
    background-repeat: no-repeat;
    padding-left: 20px;
}
div.submitSquare a:hover
{
    font-weight: bold;
    text-decoration: underline;
    color: Orange;
}


a.pdfLink:link, a.pdfLink:active, a.pdfLink:visited
{
    color: #607080;
    font-weight: bold;
    text-decoration: underline;
    background-image: url(../_img/iconPrint.png);
    background-repeat: no-repeat;
    padding-left: 20px;
}
a.pdfLink:hover
{
    font-weight: bold;
    text-decoration: underline;
    color: Orange;
}



.evaluation-reject-reason
{
    clear: both;
    cursor: pointer;
    padding: 4px;
    margin: 5px 1px 1px 1px;
}
.evaluation-reject-reason:hover
{
    background-color: #FFFACD;
    border: solid 1px black;
    margin: 4px 0px 0px 0px;
}
.evaluation-reject-reason-selected
{
    background-color: #FFFACD;
    border: solid 1px black;
    margin: 4px 0px 0px 0px;
}

.iconLabel
{
    color: #444;
    padding: 3px 6px 4px 27px;
    text-decoration: none;
    font-family: Tahoma;
    background-repeat: no-repeat;
    background-position: 4px 3px;
    height: 16px;
    display: block;
}

.money
{
    background-color: #f2f9ff;
    text-align: center;
}

.act-min { background-color: #ff4e4e !important; }
.act-max { background-color: #a6ff75 !important; }
.act-no { background-color: #e9e9e9 !important; }

.selected
{
    color: white !important;
    background-color: #275496;
    font-weight: bold !important;
    text-decoration: underline;
}
.selectedTT { background-color: #DFDFDF !important; }

.timeTableCell
{
    width: 24px !important;
    text-align: center;
    height: 20px;
}


/* GridView */

table.gridView
{
    margin-top: 10px;
    border-collapse: collapse;
    background-color: White;
}

table.gridView th
{
    background-color: #ddd;
    color: #444;
    height: 23px;
    border: solid 1px #ccc;
    border-collapse: collapse;
    padding: 0px 6px 0px 6px;
    font-family: Tahoma,Helvetica,Arial,Sans-Serif;
    font-size: 12px;
}

table.gridView > tr > td, table.gridView > tbody > tr > td
{
    border: 1px solid #ced3d7;
    border-collapse: collapse;
    padding: 3px 5px 3px 5px;
    color: #444;
    font-family: Verdana,Tahoma,Helvetica,Arial,Sans-Serif;
    font-size: 11px;
    padding: 3px;
}
.gridRowAlt td { background-color: #EFFCFF; }

tr.summary
{
    background-color: #bfbfbf;
    font-weight: bold;
}

tr.summary > td
{
    border-top: 2px solid maroon !important;
    padding: 4px 8px !important;
}

.subhead
{
    background-color: #dddddd;
    color: #444;
    font-family: Tahoma,Helvetica,Arial,Sans-Serif !important;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}

.smallfont { font-size: 10px !important; }
.tahoma { font-family: Tahoma,Helvetica,Arial,Sans-Serif !important; }

table.expenseView
{
    margin-top: 10px;
    border-collapse: collapse;
    background-color: White;
    border: solid 1px #777;
    font-family: Tahoma,Helvetica,Arial,Sans-Serif;
    text-align: left;
}

table.expenseView td
{
    border: solid 1px #777;
    padding: 0px 4px;
}

tr.expenseRow > th
{
    background-color: #cfcfcf;
    color: #444;
    height: 23px;
    padding: 0px 6px 0px 6px;
    border: solid 1px #777;
    font-size: 11px;
    text-align: right;
}

tr.expenseAlternativeRow > th
{
    background-color: #dfdfdf;
    color: #444;
    height: 23px;
    padding: 0px 6px 0px 6px;
    border: solid 1px #777;
    font-size: 11px;
    text-align: right;
}
tr.finalRow > td, tr.finalRow > th { border-bottom: 2px solid maroon !important; }
.startCol
{
    text-align: center;
    border-bottom: 2px solid maroon !important;
}

tr.summary-header > td
{
    background-color: #AAA;
    text-align: center;
    color: #FFF;
    border: 0px;
}
tr.summary-header > th
{
    background-color: #AAA;
    text-align: center;
    color: #FFF;
    border: 0px;
}
.bold { font-weight: bold; }

table.summary
{
    border: solid 1px #777;
    border-collapse: collapse;
}

table.summary td
{
    border: 1px solid #CCC;
    padding: 3px;
}

tr.main-cat > td
{
    font-weight: bold;
    background-color: #d9d9d9;
}

td.not-exist
{
    background-color: #EEE !important;
    text-align: center;
}
tr.last-row > td
{
    border-bottom: 3px solid maroon !important;
}

.subcol { padding-left: 17px !important; }
.sum-mon { text-align: right; }

table.classification
{
    margin-top: 10px;
    border-collapse: collapse;
    background-color: White;
}

table.classification th
{
    background-color: #ddd;
    color: #BBB;
    height: 23px;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-collapse: collapse;
    padding: 0px 6px 0px 6px;
    font-family: Tahoma,Helvetica,Arial,Sans-Serif;
    font-size: 12px;
}

table.classification td
{
    border: 1px solid #ced3d7;
    border-collapse: collapse;
    padding: 3px 5px 3px 5px;
    color: #BBB;
    font-family: Verdana,Tahoma,Helvetica,Arial,Sans-Serif;
    font-size: 11px;
    padding: 3px;
}

.headCol
{
    color: #444 !important;
    background-color: #DDDDDD;
    font-weight: bold;
}

.classification .enCol
{
    color: #444 !important;
    background-color: #dddddd !important;
}

.invalidExpense
{
    background-color: #FF9F9F !important;
    color: #707070 !important;
}

tr.summaryMoney > td
{
    background-color: #AAA;
    text-align: right;
    color: #FFF;
    font-weight: bold;
}

tr.notSelected > td
{
    background-color: #F3F3F3;
    color: #999 !important;
}


.proposalHeader
{
    padding: 8px 8px 10px 8px;
    color: #555;
}

.proposalHeader span
{
    font-size: 14px;
    font-weight: bold;
    color: #909090;
    border: 1px solid #c9c9c9;
    background-color: #f3f4f4;
    margin-left: 5px;
    padding: 3px 5px 3px 5px;
}
.subTitle
{
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 3px;
    text-align: center;
    text-decoration: underline;
} 