/*
 * ICESOFT COMMERCIAL SOURCE CODE LICENSE V 1.1
 *
 * The contents of this file are subject to the ICEsoft Commercial Source
 * Code License Agreement V1.1 (the "License"); you may not use this file
 * except in compliance with the License. You may obtain a copy of the
 * License at
 * http://www.icesoft.com/license/commercial-source-v1.1.html
 *
 * Software distributed under the License is distributed on an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
 * License for the specific language governing rights and limitations under
 * the License.
 *
 * Copyright 2009-2015 ICEsoft Technologies Canada, Corp. All Rights Reserved.
 */
.iceBox {
    background-color: #EFEFEF;
    border: thin solid #D9D9D9;
    padding: 3px;
    border-spacing: 0;
}

.hidden {
    display: none;
}

/*************** COMPONENT OVERRIDES ******************************/
.iceDatTblFtr {
    background-color: #EFEFEF;
}

.icePnlPop table {
    height: 100%;
}

/**************** COMPONENTS ******************************/
.richDatGrd {
    border: thin solid #D9D9D9;
    overflow-x: auto;
    background-color: #EFEFEF;
    font-size: small;
    border-spacing: 0;
    padding: 0;
}

.richDatGrd .iceDatPgr {
    margin-top: 0;
    width: 100%;
}

.richDatGrd th span, .iceCmdSrtHdr, .iceCmdSrtHdr td {
    font-size: small;
    font-weight: bold;

}

.richDatGrid th {
    font-weight: bold;
    overflow: hidden;
}

.richDatGrd .dpi {
    background: #EFEFEF;
    padding: 2px;
}

.richDatGrd img {
    border: none;
}

.richDatGrd .iceDatTbl {
    margin: 0px;
}

.richDatGrd .iceDatPgrScrBtn, .richDatGrd .iceDatPgrTbl {
    background-color: inherit;
}

.iceDatPgrTbl {
    background-color: #FFFFFF;
}

.richDatGrd .iceDatTblCol1, .richDatGrd .iceDatTblCol2, .richDatGrd .iceDatTblColHdr1, .richDatGrd .iceDatTblColHdr2 {
    border-right: none;
}

.rdgColOn {
    background-color: #EFEFEF;
}

.richDatGrd .iceSelInpDatePopup {
    min-width: 172px;
}

.richDatGrd .iceSelInpDateInput {
    width: 75px;
}

.richDatGrdCol {
    overflow: hidden;
}

.rdgops {
    vertical-align: middle;
    text-align: center;
}

.rdgops .ctr {
    min-width: 40px;
    width: 100%;
}

.rdgops table {
    text-align: center;
    width: 100%;
}

.rdgops a {
    margin: 2px;
}

.richDatGrd img {
    border: none;
}

.richDatGrd .iceDatPgr {
    width: auto;
    float: left;
    vertical-align: top;
}

.richDatGrd .roh {
    min-width: 20px;
    width: 100%;
}

.rdgchc {
    overflow: hidden;
    white-space: nowrap;
}

.rdgchc .tr1 {
    height: 11px;
}

.rdgchc .tr1 .td1 {
    vertical-align: top;
    width: 10px;
    min-width: 10px;
}

.rdgchc .tr1 .td2 {
    vertical-align: top;
    text-align: center;
}

.rdgchc .tr1 .td2 div {
    padding: 3px;
}

.rdgchc .tr1 .td2 .iceOutTxt {
    padding: 0;
    margin: 0;
    font-size: 13px;
}

.rdgchc .tr1 .td3 {
    vertical-align: top;
    width: 10px;
    min-width: 10px;
}

.rdgchc .tr2 {
    height: 14px;
}

.rdgchc .tr2 .td2 {
    vertical-align: top;
    width: 10px;
    min-width: 10px;
}

.rdgchc .iceCmdLnk {
    width: 10px;
    display: block;
}

.rdgchc table {
    width: 100%;
}

.treeTable .iceCmdLnk, .treeTable .iceOutTxt {
    color: #003333;
}

.treeTableHdr {
    padding: 0;
}

.treeTableCol, .treeTableCol1, .treeTableCol2 {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #000000;
    text-align: left;
    padding: 0;
}

.dropTarget {
    background-color: #fda505;
}

.treeTableCol div {
    height: 23px;
}

.treeTableCol2 div {
    height: 23px;
}

.treeTableCol1 div {
    height: 23px;
}

.treeTableCol td span.iceOutTxt {
    padding-left: 5px;
}

.treeTableCol2 td span.iceOutTxt {
    padding-left: 5px;
}

.treeTableCol1 td span.iceOutTxt {
    padding-left: 5px;
}

.treeTable td span.iceOutTxt {
    padding: 5px;
}

.iceDatTbl .iceInpTxt {
    width: 88%;
}

.iceDatTblCol, .iceDatTblCol1, .iceDatTblCol2 {
    padding: 0;
}

.iceCmdLnk span.iceOutTxt {
    color: #428F99;
}

.iceCmdSrtHdr, .iceCmdSrtHdr td {
    font-weight: bold;
}

.iceDatTbl td span.iceOutTxt {
    margin: 2px;
    padding: 3px;
}

.colHover {
    background-color: yellow;
}

.iceDatTblColHdr, .iceDatTblColHdr1, .iceDatTblColHdr2, .iceDatTblColGrpHdrCol {
    padding: 0;
}

/************** EDITABLE DATATABLE ************************/
.editTblCol, .editTblCol1, .editTblCol2 {
    padding: 0;
    vertical-align: middle;
}

.iceSelInpDateInput {
    width: 100px;
}


.editTblHdr {
    padding: 0;
}

.editTblColHdr1, .editTblColHdr2 {
    padding: 3px
}

.editTblMnuPopVrtItem a span.iceOutTxt {
    color: #FFA600;
    font-weight: bold;
}

.editTablRowSelected, .editTablRowSelectedMouseOver {
    vertical-align: top;
}

/*************** TRI STATE CHECKBOX ********************/
.triStateCheckbox {
    display: inline;
}

.triStateCheckboxTree .triStateCheckbox {
    vertical-align: text-bottom;
}

.icePnlPop table {
    height: auto;
}

.icePnlPop, .icePnlTlTip {
    position: absolute;
}

/*** SPINNER *************/
.spnrInpt {
    text-align: right;
    margin: 0;
    background-color: white;
    padding: 2px;
}

