/*
 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
 *
 * "The contents of this file are subject to the Mozilla Public License
 * Version 1.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.mozilla.org/MPL/
 *
 * 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.
 *
 * The Original Code is ICEfaces 1.5 open source software code, released
 * November 5, 2006. The Initial Developer of the Original Code is ICEsoft
 * Technologies Canada, Corp. Portions created by ICEsoft are Copyright (C)
 * 2004-2006 ICEsoft Technologies Canada, Corp. All Rights Reserved.
 *
 * Contributor(s): _____________________.
 *
 * Alternatively, the contents of this file may be used under the terms of
 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"
 * License), in which case the provisions of the LGPL License are
 * applicable instead of those above. If you wish to allow use of your
 * version of this file only under the terms of the LGPL License and not to
 * allow others to use your version of this file under the MPL, indicate
 * your decision by deleting the provisions above and replace them with
 * the notice and other provisions required by the LGPL License. If you do
 * not delete the provisions above, a recipient may use your version of
 * this file under either the MPL or the LGPL License."
 *
 */

/* Basic CSS styles This stylesheet is intended to match the style of the default Windows XP UI */
/* Default CSS styles. These styles override the basic HTML tags on the page */
/* Version received from KF Apr 01 2006 v1.2 */

/*
=================== Font Family, Size and Color ==============
*/

/* set the attributes for the font family, size and color for ALL elements on the page */
/* make the fonts inside tables and forms == the default size of the page */
body, table {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .95em;
  color: #000;
}

/* now set the size and other attributes of the fonts for any of the form elements for non-ICE form elements. (note this will also affect any ICE components that render out any of the following HTML tags  */
input, textarea, select {
}

/*
=================== HTML Form Element Appearence ==============
*/

/* set the style elements for any of the textarea form elements */
textarea {}

/* set the style elements for any of the select form elements */
select {}

/* set the style elements for any of the input form elements */
input {}

fieldset {
  border-style: none;
}

/*
=================== Style class definitions for ICE Standard Extended Component Appearance ==============
*/
.iceInpTxt, .iceInpSecrt, .iceInpTxtArea, .iceSelInpDateInput {
  margin: 2px;
  padding: 3px;
  font: 11px tahoma;
  background: #fff;
  border: 1px solid #d9d9d9;
}

.iceSelMnyCb {
  white-space: nowrap;
}

.iceSelMnyCb input, .iceSelOneRb input, .iceSelBoolChkbx {
  margin: 2px;
  padding: 2px;
}

.iceSelOneRb table tr td {
  padding: 1px;
}


.iceSelOneMnu, .iceSelMnyLb, .iceSelMnyMnu, .iceSelOneLb {
  margin: 2px;
  padding: 3px;
  font: 11px tahoma;
  background: #fff;
  border: 1px solid #d9d9d9;
}

.iceInpTxtArea {
  margin: 2px;
  padding: 3px;
  font: 11px tahoma;
  background: #fff;
  border: 1px solid #d9d9d9;
}

.iceCmdLnk, .iceOutLnk {
  text-decoration: none;
  font-weight: normal;
  color: #333;
}

.iceOutTxt, .iceOutLbl {
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  padding: 2px 0;
}

.iceOutLbl {
  font-weight: bold;
  color: #484848;
}

.iceCmdBtn {
  font-family: Arial, Helvetica, sans-serif;
}

/*
=================== ICE Component Appearence ==============
*/
/*
----------- Calendar Component classes
*/
.iceSelInpDate {
  /* calendar outline & background color */
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
}
table.iceSelInpDate tbody tr td table{
  border-right: 1px solid #d9d9d9;
}

.iceSelInpDateIFrameFix, .iceIEIFrameFix {
  z-index: -1;
  position: absolute;
  display: block;
  filter: mask();
}

.iceIEIFrameFix {
  height: 0;
}

.iceSelInpDatePopup {
  min-width: 172px;
}

.iceSelInpDateInput {
  width: 150px;
  margin: 2px;
}

.iceSelInpDateOpenPopup {
  display: inline;
  text-decoration: none;
  background: transparent url( "./css-images/cal_button.gif" ) no-repeat;
  text-align: center;
  border: none;
  width: 16px;
  height: 16px;
  margin-left: 5px;
}

.iceSelInpDateClosePopup {
  display: inline;
  text-decoration: none;
  background: transparent url( "./css-images/cal_off.gif" ) no-repeat;
  text-align: center;
  border: none;
  width: 16px;
  height: 16px;
  margin-left: 5px;
}

.iceSelInpDateMonthYear, .iceSelInpDateTime{
  background: #f5f5f5;
  font-weight: bold;
  text-align: center;
  color: #666;
  padding: 4px 1px;
}

.iceSelInpDateTime{
  border-left: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}

.iceSelInpDateMoYrDropdown, .iceSelInpDateTimeDropDown {
  background: #f5f5f5;
  font-weight: bold;
  color: #666;
}

.iceSelInpDateMonthYear img {
  border: none;
  margin-left: 3px;
  padding: 3px;
}

.iceSelInpDateMovePrev {
  text-decoration: none;
  display: inline;
  background: transparent  url( "./css-images/cal_arrow_left.gif" ) no-repeat;
  text-align: center;
  border: none;
  width: 17px;
  height: 16px;
}

.iceSelInpDateMoveNext {
  text-decoration: none;
  display: inline;
  background: transparent url( "./css-images/cal_arrow_right.gif" ) no-repeat;
  text-align: center;
  border: none;
  width: 17px;
  height: 16px;
}

.iceSelInpDateWeek {
  /* the days of the week row */
  font-weight: normal;
  color: #666;
  text-align: center;
  padding: 3px;
  border-top: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

/* set the look for the days of the week backgrounds */

.iceSelInpDateDay {
  text-align: center;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 3px;
}

.iceSelInpDateCur {
  background: #faa620;
  text-align: center;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

.iceSelInpDateCur .iceCmdLnk {
  background: none;
  border: none;
}

.iceSelInpDateCur .iceOutTxt {
  color: #fff;
}

.weekend {
  background: #e9e9e9;
}

.weekend .iceOutTxt {
  color: #666;
}

.weekend .iceCmdLnk {
  background: none;
  border: none;
}

/* now set the attributes for the numbers for each day of the week */

.iceSelInpDateDay a {
  /* the day text */
  text-decoration: none;
  background-color: #fff;
  color: #000;
  width: 100%;
  height: 100%;
  padding: 0;
  display: block;
}

.iceSelInpDateCur a {
  text-decoration: none;
  background-color: #2a6cc2;
  border: 1px solid #2a6cc2;
  color: #fff;
  width: 100%;
  height: 100%;
  padding: 0;
  display: block;
}

/* now set the color attributes for the hover effect on non-current days */
.iceSelInpDateDay a:hover {
  /* the day text */
  text-decoration: none;
  color: #666;
}

.exampleBoxCol1 {
  padding: 7px;
}

/*
----------- Data Table Component classes
*/
.iceDatTbl {
  /* was iceDataTblOutline */
  background-color: #fff;
  border-collapse: collapse;
  border: none;
  border-left: 1px solid #d9d9d9;
  margin: 10px 0 0 0;
}

.iceDatTbl table {
  border-collapse: collapse;
}

.iceDatTblColHdr, .iceDatTblColHdr1, .iceDatTblColHdr2, .iceDatTblColGrpHdrCol, .iceDatTblFtr {
  /* was iceTblHeader */
  text-align: center;
  font: 11px tahoma;
  color: #484848;
  padding: 5px;
  font-weight: bold;
  background: #fff url('./css-images/table_col_header.gif') repeat-x bottom left;
  border: 1px solid #d9d9d9;
}

.iceDatTblResHdlr {
  margin: 0;
  padding: 0;
  border-width: 0;
  width: 2px;
  background-color: transparent;

}

.iceDatTblResBor {
  margin: 0;
  padding: 0;
  background-color: #d9d9d9;
  background-position: bottom;
  background-repeat: repeat-x;
  width: 2px;
  border-top: 1px solid #ccc;
}

.iceDatTblBlkTd {
  border-bottom: 1px solid #ccc;
  background-color: #d9d9d9;
}
/* data tables are rendered with alternating row colors */

.iceDatTblRow1 {
  /* was iceTblRow1 */
  background: #fff;
  border-left: 1px solid #d9d9d9;
}

.iceDatTblRow2 {
  /* was iceTblRow2 */
  background: #f7f7f7;
  border-left: 1px solid #d9d9d9;
}

/* set the common attributes for the column classes */
.iceDatTblCol, .iceDatTblCol1, .iceDatTblCol2 {
  /*was column, column1, column2, column3*/
  color: #000;
  padding: 3px 5px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: left;
}

.iceDatTblHdr {}

/*was iceTblHeader */
.iceDatTblFtr {
  background: none;
  border-top: 1px solid #d9d9d9;
}

.iceDatTblScrlSpr {
  background: url( './css-images/table_col_header.gif' ) repeat-x bottom left;
  border-top: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}

.iceDatTblScrlSprFtr {
  border-bottom: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}

.iceDatTblScrlSprFtr .iceDatTblFtr {
  border-bottom: none;
}

.iceDatTblScrlSpr .iceDatTblColHdr1, .iceDatTblScrlSpr .iceDatTblColHdr2 {
  border-left-style: none;
  border-top-style: none;
}

.iceDatTblActvSrtHdr{}
/*was iceTblFooter */

/*
----- for datatable when cell content length exceeds-----
*/

.iceDatTbl td span.iceOutTxt {
  overflow: hidden;
  display: block;
  padding: 2px 0;
}

/* etc */

/*
----------- Data Scroller Component classes
*/
.iceDatPgrScrOut {
  /* the class for the outside table */
  background-color: transparent;
  margin: 10px;
}

.iceDatPgrScrBtn {
  /* the cells behind the scroll buttons */
  background-color: transparent;
  padding: 2px;
}

.iceDatPgrScrBtn .iceCmdLnk-dis {
  border-bottom: none;
}

.iceDatPgrTbl {
  /* the container for the pagination*/
  background-color: transparent;
}

/* set the common attributes for the pagination numbers */
.iceDatPgrScrCol a, .iceDatPgrCol a {
  text-decoration: none;
  font-weight: normal;
  background-color: #fff;
  color: #656565;
  display: block;
  padding: 2px 5px;
  border: 1px solid #dbdbdb;
}

/** html .iceDatPgrCol a {*/
  /*width: 1%;*/
/*}*/

/* override the attributes for the currently selected page */
.iceDatPgrScrCol a {
  color: #fff;
  border: 1px solid #dbdbdb;
  background-color: #ffa600;
}

/** html .iceDatPgrScrCol a {*/
  /*width: 1%;*/
/*}*/

/* set the attributes for the mouseover on none-current pages */
.iceDatPgrCol a:hover {
  color: #000;
  border: 1px solid #ffa600;
  text-decoration: none;
  padding-bottom: 1px;
}
.iceDatPgrScrCol a:hover {
  color: #000;
  border: 1px solid #dbdbdb;
  text-decoration: none;
  padding-bottom: 1px;
}

/*
----------- commandSortHeader classes
*/
.iceCmdSrtHdrAsc, .iceCmdSrtHdrDesc {
  background-repeat: no-repeat;
  background-position: center;
  width: 10px;
  height: 10px;
}
.iceCmdSrtHdrAsc{
  background-image: url('./css-images/column_sort_asc.gif');
}
.iceCmdSrtHdrDesc{
  background-image: url('./css-images/column_sort_desc.gif');
}

/*
----------- Tabbed Pane Component classes
*/

/* tabOn style classes */

.icePnlTbOn {
  margin-right: 0;
}

.icePnlTbOn .MidMid td {
  font-weight: bold;
  white-space: nowrap;
  text-align: center;
}

.icePnlTbOn .LftTop {
  background: url( './css-images/Tab_LftTop.gif' ) no-repeat top left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 4px;
}

.icePnlTbOn .MidTop {
  background: url( './css-images/Tab_MidTop.gif' ) repeat-x top left;
  border: none;
  padding: 0;
  text-align: center;
  height: 4px;
}

.icePnlTbOn .RtTop {
  background: url( './css-images/Tab_RtTop.gif' ) no-repeat top left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 4px;
}

.icePnlTbOn .LftMid {
  background: url( './css-images/Tab_LftMid.gif' ) repeat top left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
}

.icePnlTbOn .MidMid {
  background: url( './css-images/Tab_MidMid.gif' ) repeat top left;
  border: none;
  padding: 0;
  text-align: center;
}

.icePnlTbOn .MidMid a {
  background: url( './css-images/Tab_MidMid_bullet.gif' ) no-repeat top left;
  border: none;
  padding: 4px 8px 5px 28px;
  margin: 3px;
  text-decoration: none;
  font-weight: bold;
  color: #666;
  cursor: pointer;
  display: block;
}

.icePnlTbOn .RtMid {
  background: url( './css-images/Tab_RtMid.gif' ) repeat top left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
}

.icePnlTbOn .LftBtm {
  background: #f7f7f7;
  padding: 0;
  text-align: center;
  height: 1px;
}

.icePnlTbOn .MidBtm {
  background: #f7f7f7;
  border: none;
  padding: 0;
  text-align: center;
  height: 1px;
}

.icePnlTbOn .RtBtm {
  background: #f7f7f7;
  padding: 0;
  text-align: center;
  height: 1px;
}

* html .icePnlTbOn .MidMid a {
  width: 1%;
}

/* tabOff style classes */

.icePnlTbOff {
  margin-right: 0;
}

.icePnlTbOff .MidMid td {
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
}

.icePnlTbOff .LftTop {
  background: url( './css-images/Tab_LftTop_off.gif' ) no-repeat top left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 4px;
}

.icePnlTbOff .MidTop {
  background: url( './css-images/Tab_MidTop_off.gif' ) repeat-x top left;
  border: none;
  padding: 0;
  text-align: center;
  height: 4px;
}

.icePnlTbOff .RtTop {
  background: url('./css-images/Tab_RtTop_off.gif') no-repeat top left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 4px;
}

.icePnlTbOff .LftMid {
  background: url( './css-images/Tab_LftMid_off.gif' ) repeat top left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
}

.icePnlTbOff .MidMid {
  background: url( './css-images/Tab_MidMid_off.gif' ) repeat top left;
  border: none;
  padding: 0;
  text-align: center;
}

.icePnlTbOff .MidMid a {
  background: url( './css-images/Tab_MidMid_bullet_off.gif' ) no-repeat top left;
  border: none;
  padding: 4px 8px 5px 28px;
  margin: 3px;
  font-weight: bold;
  text-decoration: none;
  color: #666;
  cursor: pointer;
  display: block;
}

.icePnlTbOff .MidMid a:hover {
  font-weight: bold;
}
.icePnlTbOff .MidMid td:hover{
  color: #3581a5;
}

.icePnlTbOff .RtMid {
  background: url( './css-images/Tab_RtMid_off.gif' ) repeat top left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
}

.icePnlTbOff .LftBtm {
  background: #d9d9d9;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 1px;
}

.icePnlTbOff .MidBtm {
  background: #d9d9d9;
  border: none;
  padding: 0;
  text-align: center;
  height: 1px;
}

.icePnlTbOff .RtBtm {
  background: #d9d9d9;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 1px;
}

* html .icePnlTbOff .MidMid a {
  width: 1%;
}

/* tabOver style classes */

.icePnlTbOver {
/* was iceTabSetTabOver */
}

.icePnlTbOver .MidMid td {
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
}

.icePnlTbOver .LftTop {
  background: url( './css-images/Tab_LftTop_off.gif' ) no-repeat top left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 4px;
}

.icePnlTbOver .MidTop {
  background: url( './css-images/Tab_MidTop_off.gif' ) repeat-x top left;
  border: none;
  padding: 0;
  text-align: center;
  height: 4px;
}

.icePnlTbOver .RtTop {
  background: url( './css-images/Tab_RtTop_off.gif' ) no-repeat top left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 4px;
}

.icePnlTbOver .LftMid {
  background: url( './css-images/Tab_LftMid_off.gif' ) repeat top left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
}

.icePnlTbOver .MidMid {
  background: url( './css-images/Tab_MidMid_off.gif' ) repeat top left;
  border: none;
  padding: 0;
  text-align: center;
}

.icePnlTbOver .MidMid a {
  background: url( './css-images/Tab_MidMid_bullet_over.gif' ) no-repeat top left;
  border: none;
  padding: 4px 8px 5px 28px;
  margin: 3px;
  font-weight: bold;
  text-decoration: none;
  color: #666;
  cursor: pointer;
  display: block;
}

.icePnlTbOver .MidMid a:hover {
  font-weight: bold;
  color: #3581a5;
}

.icePnlTbOver .RtMid {
  background: url( './css-images/Tab_RtMid_off.gif' ) repeat top left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
}

.icePnlTbOver .LftBtm {
  background: #d9d9d9;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 1px;
}

.icePnlTbOver .MidBtm {
  background: #d9d9d9;
  border: none;
  padding: 0;
  text-align: center;
  height: 1px;
}

.icePnlTbOver .RtBtm {
  background: #d9d9d9;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 1px;
}

* html .icePnlTbOver .MidMid a {
  width: 1%;
}

/* tabSpacer */

.icePnlTbSetSpcr {
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
}

/* tabPanel */
.icePnlTbSet {
  /* was iceTabSet*/
  width: 100%;
}

.icePnlTbSetCnt {
  /*newly added class*/
  background: #fff url( './css-images/contentContainer_bg.gif' ) repeat-x top left;
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  padding: 20px;
}

.icePnlTbSetCntBtm {
  /*was iceTabSetBottom*/
  background: url( './css-images/contentContainer_bg_up.gif' ) repeat-x top left;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  padding: 20px;
}

/* TABS ON BOTTOM STYLE CLASSES */
/* tabOn style classes */

.icePnlTbOnBtm {
  margin-right: 0;
}

.icePnlTbOnBtm .MidMid td {
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
}

.icePnlTbOnBtm .LftTop {
  background: #f7f7f7;
  padding: 0;
  text-align: center;
  height: 1px;

}

.icePnlTbOnBtm .MidTop {
  background: #f7f7f7;
  border: none;
  padding: 0;
  text-align: center;
  height: 1px;
}

.icePnlTbOnBtm .RtTop {
  background: #f7f7f7;
  padding: 0;
  text-align: center;
  height: 1px;
}

.icePnlTbOnBtm .LftMid {
  background: url( './css-images/Tab_Btm_LftMid.gif' ) repeat bottom left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
}

.icePnlTbOnBtm .MidMid {
  background: url( './css-images/Tab_Btm_MidMid.gif' ) repeat bottom left;
  border: none;
  padding: 0;
  text-align: center;
}

.icePnlTbOnBtm .MidMid a {
  background: url( './css-images/Tab_MidMid_bullet.gif' ) no-repeat top left;
  border: none;
  padding: 3px 8px 2px 28px;
  margin: 3px;
  font-weight: bold;
  text-decoration: none;
  color: #666;
  cursor: pointer;
  display: block;
}

.icePnlTbOnBtm .RtMid {
  background: url( './css-images/Tab_Btm_RtMid.gif' ) repeat bottom left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
}

.icePnlTbOnBtm .LftBtm {
  background: url( './css-images/Tab_Btm_LftBtm.gif' ) no-repeat bottom left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 4px;
}

.icePnlTbOnBtm .MidBtm {
  background: url( './css-images/Tab_Btm_MidBtm.gif' ) repeat-x bottom left;
  border: none;
  padding: 0;
  text-align: center;
  height: 4px;
}

.icePnlTbOnBtm .RtBtm {
  background: url( './css-images/Tab_Btm_RtBtm.gif' ) no-repeat bottom left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 4px;
}

* html .icePnlTbOnBtm .MidMid a {
  width: 1%;
}

/* tabOff style classes */

.icePnlTbOffBtm {
  margin-right: 0;
}

.icePnlTbOffBtm .MidMid td {
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
}

.icePnlTbOffBtm .LftTop {
  background: #d9d9d9;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 1px;
}

.icePnlTbOffBtm .MidTop {
  background: #d9d9d9;
  border: none;
  padding: 0;
  text-align: center;
  height: 1px;
}

.icePnlTbOffBtm .RtTop {
  background: #d9d9d9;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 1px;
}

.icePnlTbOffBtm .LftMid {
  background: url( './css-images/Tab_Btm_LftMid_off.gif' ) repeat bottom left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
}

.icePnlTbOffBtm .MidMid {
  background: url( './css-images/Tab_Btm_MidMid_off.gif' ) repeat bottom left;
  border: none;
  padding: 0;
  text-align: center;
}

.icePnlTbOffBtm .MidMid a {
  background: url( './css-images/Tab_MidMid_bullet_off.gif' ) no-repeat top left;
  border: none;
  padding: 3px 8px 2px 28px;
  margin: 3px;
  font-weight: bold;
  text-decoration: none;
  color: #666;
  cursor: pointer;
  display: block;
}

.icePnlTbOffBtm .MidMid a:hover {
  font-weight: bold;
}

.icePnlTbOffBtm .RtMid {
  background: url( './css-images/Tab_Btm_RtMid_off.gif' ) repeat bottom left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
}

.icePnlTbOffBtm .LftBtm {
  background: url( './css-images/Tab_Btm_LftBtm_off.gif' ) no-repeat bottom left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 4px;
}

.icePnlTbOffBtm .MidBtm {
  background: url( './css-images/Tab_Btm_MidBtm_off.gif' ) repeat-x bottom left;
  border: none;
  padding: 0;
  text-align: center;
  height: 4px;
}

.icePnlTbOffBtm .RtBtm {
  background: url( './css-images/Tab_Btm_RtBtm_off.gif' ) no-repeat bottom left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 4px;
}

* html .icePnlTbOffBtm .MidMid a {
  width: 1%;
}

/* tabOver style classes */

.icePnlTbOverBtm {
/* was iceTabSetTabOverBottom*/
}

.icePnlTbOverBtm .MidMid td {
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
}

.icePnlTbOverfBtm .LftTop {
  background: #d9d9d9;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 1px;
}

.icePnlTbOverBtm .MidTop {
  background: #d9d9d9;
  border: none;
  padding: 0;
  text-align: center;
  height: 1px;
}

.icePnlTbOverBtm .RtTop {
  background: #d9d9d9;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 1px;
}

.icePnlTbOverBtm .LftMid {
  background: url( './css-images/Tab_Btm_LftMid_off.gif' ) repeat bottom left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
}

.icePnlTbOverBtm .MidMid {
  background: url( './css-images/Tab_Btm_MidMid_off.gif' ) repeat bottom left;
  border: none;
  padding: 0;
  text-align: center;
}

.icePnlTbOverBtm .MidMid a {
  background: url( './css-images/Tab_MidMid_bullet_over.gif' ) no-repeat top left;
  border: none;
  padding: 3px 8px 2px 28px;
  margin: 3px;
  font-weight: bold;
  text-decoration: none;
  color: #666;
  cursor: pointer;
  display: block;
}

.icePnlTbOverBtm .MidMid a:hover {
  font-weight: bold;
}

.icePnlTbOverBtm .RtMid {
  background: url( './css-images/Tab_Btm_RtMid_off.gif' ) repeat bottom left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
}

.icePnlTbOverBtm .LftBtm {
  background: url( './css-images/Tab_Btm_LftBtm_off.gif' ) no-repeat bottom left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 4px;
}

.icePnlTbOverBtm .MidBtm {
  background: url( './css-images/Tab_Btm_MidBtm_off.gif' ) repeat-x bottom left;
  border: none;
  padding: 0;
  text-align: center;
  height: 4px;
}

.icePnlTbOverBtm .RtBtm {
  background: url( './css-images/Tab_Btm_RtBtm_off.gif' ) no-repeat bottom left;
  border: none;
  padding: 0;
  text-align: center;
  width: 4px;
  height: 4px;
}

* html .icePnlTbOverBtm .MidMid a {}

/* tabSpacer */
.icePnlTbSetSpcrBtm {
  width: 100%;
  border-top: 1px solid #d9d9d9;
}

/* tabPanel */

.icePnlTbSetBtm {
  padding: 10px;
  border-right: 1px solid #ababab;
  border-top: 1px solid #ababab;
  border-left: 1px solid #ababab;
  background-color: #fff;
}


/*
------------- BorderLayout
*/
.icePnlBrdrNorth {
  padding: 5px;
  background: #fff;
  font-weight: bold;
  height: 60px;
  text-align: center;
}

.icePnlBrdrEast {
  width: 10%;
  background-color: #fff;
  padding: 5px;
  vertical-align: top;
}

.icePnlBrdrWest {
  width: 20%;
  background-color: #fff;
  vertical-align: top;
}

.icePnlBrdrCenter {
  width: 70%;
  background-color: #fff;
  padding: 5px;
  vertical-align: top;
}

.icePnlBrdrSouth {
  border-top: 1px solid #fff;
  color: #666;
  padding: 4px;
}

/*
------------- PanelLayout
*/

.pageHdr {
  font-weight: bold;
  height: 80px;
  background-color: #cdcdcd;
  padding: 5px;
  text-align: center;
}

.icePnlBrdrStyle {
  background-color: #fff;
  border: 1px solid #ababab;
  margin: 10px;
  width: 97%;
}

.pageNavigation {
  width: 20%;
  background-color: #dedede;
  padding: 5px;
  vertical-align: top;
}

.pageBody {
  width: 80%;
  background-color: #fff;
  padding: 5px;
  vertical-align: top;
}

.pageFtr {
  border-top: 1px solid #ababab;
  color: #666;
  padding: 4px;
}

/*
------------ PanelNavigation
*/

.navFormOutline {
  background-color: #dedede;
  margin: 0;
  width: 100%;
  padding: 0;
}

.navItem, .navActvItem, .navOpenItem {
  color: #333;
  text-decoration: none;
  background-color: #cdcdcd;
  width: 100%;
  border: 1px solid #cdcdcd;
  border-bottom: 1px solid #fff;
  padding-top: 3px 1px 3px 5px;
  display: block;
}

.navItem:hover, .navActvItem:hover, .navOpenItem:hover {
  background-color: #fff;
  color: #000;
  border: 1px solid #2a6cc2;
}

.navOpenItem {
  white-space: nowrap;
  text-decoration: none;
  font-weight: bold;
}

.navActvItem {
  width: 100%;
  background-color: #2a6cc2;
  color: #fff;
  background-image: url( ./css-images/cal_arrow_right.gif );
  background-position: center right;
  background-repeat: no-repeat;
}

.navSeparator {
  width: 100%;
  height: 1px;
  padding: 0;
  margin: 0;
  background-color: #cdcdcd;
  border-bottom: 1px solid #dedede;
}

/*
--------------- Progress bar
*/
.iceOutProg {
  margin: 0;
}

.iceOutProgBg {
  width: 300px;
  height: 17px;
  border: 1px solid #d9d9d9;
  background: #fff;
}

.iceOutProgFill {
  display: block;
  margin: 1px;
  height: 17px;
  background: url( './css-images/ProgFill_bg.gif' ) repeat-x top left;
}

.iceOutProgTxt {
  color: #484848;
}

/*
--------------- autoComplete classes ------
*/

.iceSelInpTxtTxt {
  border: 1px solid #ababab;
  background-color: #fff;
  margin: 10px 0 0 2px;
  padding: 2px;
}

.iceSelInpTxtList {
  position: absolute;
  display: block;
  border-top: 1px solid #ababab;
  border-right: 1px solid #666;
  border-left: 1px solid #ababab;
  border-bottom: 1px solid #333;
}

.iceSelInpTxtRow {
  display: block;
  background-color: #fff;
  color: #333;
  padding: 2px;
  padding-left: 10px;
  border-bottom: 1px solid #dedede;
  position: relative;
}

.iceSelInpTxtSelRow {
  display: block;
  background-color: #4591a1;
  color: #fff;
  padding: 2px;
  padding-left: 10px;
  border-bottom: 1px solid #fff;
  position: relative;
}

.iceSelInpTxtSelRow span {
  color: #fff;
}

/*
--------------- autoComplete disable class ------
*/

.iceSelInpTxtTxt-dis {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .95em;
  color: #ababab;
  border: 1px dotted #ccc;
  cursor: default;
}

/*
----------- FileUpload Component classes
*/
.iceInpFile {
  overflow: hidden;
}

.iceInpFileTxt {
  border: 1px solid #ababab;
  background-color: #fff;
  margin: 2px;
  padding: 2px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
}

.iceInpFileBtn {
  border: 1px solid #ababab;
  background-color: #fff;
  margin: 2px;
  padding: 2px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
}

/*
----------- Data Navigation Bar classes
*/

.tablebg {
  background-color: #eef3fb;
  border: 1px solid #6392c6;
  width: 70%;
}

.oddRow {
  background-color: #fff;
}

.evenRow {
  background-color: #eef3fb;
}

.barCol1 {
  width: 40%;
  text-align: left;
}

.barCol2 {
  width: 15%;
  text-align: left;
}

.barCol3 {
  width: 20%;
  text-align: left;
}

.barCol4 {
  width: 15%;
  text-align: right;
}

.barCol5 {
  width: 15%;
  text-align: left;
}

/*
----------- TreeView component
*/

.iceTreeRow {
  white-space: nowrap;
  vertical-align: middle;
  padding: 0;
}

.iceTreeRow a {
  text-decoration: none;
  color: #000;
  cursor: pointer;
  padding: 0;
  vertical-align: middle;
}

.iceTreeRow a:hover {
  text-decoration: underline;
}

.iceTreeRow img {
  border: 0;
  vertical-align: middle;
  background-repeat: repeat-y;
  padding: 0;
}
.iceTreeRow > img{}


.iceTreeRow a img {
  background-repeat: repeat-y;
  border: 0;
  padding: 0;
}

.iceTreeRow * div {
  padding: 0;
  vertical-align: middle;
}

/* ------------ Menu Classes --
*/

.iceMnuBar, .iceMnuBarVrt {
  padding: 0;
  margin: 0;
  white-space: nowrap;
  background-image: none;
  background-color: #fcfcfc;
}

.iceMnuBarItem, .iceMnuBarVrtItem {
  border: 1px solid #dbdbdb;
  float: left;
  white-space: nowrap;
  background-color: #fcfcfc;
}

.iceMnuBarVrtItem {
  float: none;
}

.iceMnuBarItem a, .iceMnuBarItem span, .iceMnuBarItem a:hover, .iceMnuBarVrtItem a, .iceMnuBarVrtItem span, .iceMnuBarVrtItem a:hover {
  text-decoration: none;
  font-weight: bold;
  display: block;
  font-size: 1.0em;
  color: #000;
}

.iceMnuBarItem a, .iceMnuBarItem span, .iceMnuBarItem a:hover {
  padding: 3px 6px 3px 6px;
}

.iceMnuBarVrtItem a, .iceMnuBarVrtItem span, .iceMnuBarVrtItem a:hover {
  padding: 3px 0 3px 6px;
}

.iceMnuBarItem a, .iceMnuBarVrtItem a {
  background-image: url( "./css-images/bottom_menu_bg.png" );
}

.iceMnuBarItem a:hover, .iceMnuBarVrtItem a:hover {
  background-image: url( "./css-images/bottom_menu_btn_bg_on.png" );
}

.iceMnuItmSep {
  border-bottom: 1px solid #dbdbdb;
}

.iceMnuItmSep hr {
  width: 100%;
}

.iceMnuBarSubMenu, .iceMnuBarVrtSubMenu {
  position: absolute;
  background-color: #fcfcfc;
  display: block;
  width: 145px;
  border-right: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
  z-index: 1000;
}

.iceMnuItm {
  padding: 0;
  margin: 0;
  vertical-align: top;
  border-bottom: 1px solid #dbdbdb;
}

.iceMnuItm a, .iceMnuItm a:hover, .iceMnuItmVrt a, .iceMnuItmVrt a:hover {
  border: 0;
  padding: 0;
  margin: 0;
  display: block;
  text-decoration: none;
  text-align: left;
  vertical-align: top;
  line-height: 25px;
  height: 25px;
  width: 100%;
}

.iceMnuItm a, .iceMnuItmVrt a {
  background-color: #fcfcfc;
  color: #000;
}

.iceMnuItm a:hover, .iceMnuItmVrt a:hover {
  background-color: #4591a1;
  color: #4591a1;
}

.iceMnuItm a:hover .iceOutTxt, .iceMnuItmVrt a:hover .iceOutTxt {
  color: #fff;
}

.iceMnuItm a:hover .iceOutTxt, .iceMnuItmVrt a:hover .iceOutTxt, .iceMnuItm a:hover .iceMnuItmLabel {
  color: #fff;
}

.iceMnuItmLabel {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 7px;
  font-weight: normal;
}

.iceMnuItmLabel, .iceMnuBarItemLabel {
  font-size: 1.0em;
  vertical-align: top;
}

.iceDatTbl td span.iceMnuItmLabel {
  display: inline;
  padding: 0 0 0 7px;
}

.iceMnuItmImage, .iceMnuBarItemImage, .iceMnuBarVrtItemImage {
  display: inline;
}

.iceMnuItmImage, .iceMnuItmLabel {
  vertical-align: middle;
}

.iceMnuBarSubMenuInd {
  float: right;
  padding: 5px 0 0 0;
  margin: 0;
}

.iceMnuBarVrt {
  width: 160px;
  display: block;
}

.iceMnuBarVrtSubMenuInd {
  display: inline;
  float: right;
  padding-top: 3px;
  padding-right: 1px;
}

/*
----------- PanelPopup ----------
*/

.iceMnuPopVrtItemLabel {
  vertical-align: middle;
  color: #333;
}

.iceMnuPopVrtItemImage {
  width: 19px;
  vertical-align: middle;
}

.iceMnuPopVrt {
  /* was iceMenu_vertical */
  float: left;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  border-style: none;
  width: 0;
  height: 0;
}

.iceMnuPopVrtTopSubMenu {
  padding: 1px;
  width: 160px;
  background-color: #fcfcfc;
  border: 1px solid #999;
  position: absolute;
  font-size: 10px;
  height: auto;
  display: block;
}

.iceMnuPopVrtItem {
  /* was iceMenu_verticalItem */
  width: 160px;
  display: block;
}

.iceMnuPopVrtItem a {
  /* was iceMenu_verticalItem */
  height: auto;
  padding: 3px;
  color: #333;
  font-size: 1.1em;
  margin-bottom: 1px;
  float: none;
  display: block;
  text-decoration: none;
  border: 0px solid #fff;
}

.iceMnuPopVrtItem a:hover {
  /* was iceMenu_verticalItem */
  background-color: #4591a1;
  color: #4591a1;
  text-decoration: none;
}

.iceMnuPopVrtItem a:hover .iceMnuPopVrtItemLabel {
  color: #fff;
}

.iceMnuPopVrtSubMenu {
  /* was iceSubMenu_vertical*/
  padding: 1px;
  width: 160px;
  background-color: #efefef;
  border: 1px solid #999;
  position: absolute;
  height: auto;
  display: block;
}

.iceMnuPopVrtSubMenuInd {
  /* was iceSubMenuDividerVert */
  display: inline;
  float: right;
  padding-top: 0;
  padding-right: 1px;
}

/*
----------- PanelPopup & panelTooltip ----------
*/

.icePnlPop, .icePnlTlTip {
  padding: 0;
  z-index: 1000;
  background: #f5f5f5;
  border: 1px solid #d9d9d9;
  color: #666;
}

.icePnlPopHdr, .icePnlTlTipHdr {
  height: 2.0em;
  font-weight: bold;
  background: #fff url( './css-images/PnlHdr_bgslice.gif' ) repeat-x top left;
  border-bottom: 1px solid #d9d9d9;
}

.icePnlPopHdr .iceOutTxt, .icePnlTlTipHdr .iceOutTxt {
  padding: 4px;
  text-align: center;
  vertical-align: middle;
  font: 11px tahoma;
  color: #484848;
  font-weight: bold;
}

.icePnlPopBody, .icePnlTlTipBody {
  padding: 10px;
}

.icePnlPopFtr, .icePnlTlTipFtr {
  float: right;
  height: auto;
  background-color: #ddd;
}

.popupTopTextDrag, .popupTopTextModal {
  margin: 2px 0 0 4px;
  display: inline;
  float: left;
}

.popupTopClose, .popupTopCloseModal {
  vertical-align: middle;
  margin: 4px;
  display: inline;
  float: right;
}

.popupContentText {
  display: block;
}

/*
 Classes for the output progress bar
*/

.iceOutProgIndetActv {
  margin: 1px;
  height: 17px;
  background: url( './css-images/ProgFill_Indet_Bg_active.gif' ) repeat-x top left;
}

.iceOutProgIndetInactv {
  margin: 1px;
  height: 17px;
  background: url( './css-images/ProgFill_Indet_Bg_inactive.gif' ) repeat-x top left;
}

/*
  Classes for the connection status indicator
*/

.iceOutConStatInactv, .iceOutConStatActv, .iceOutConStatCaution, .iceOutConStatDisconnect {
  height: 25px;
  width: 25px;
  position: absolute;
  background-position: top;
  background-repeat: no-repeat;
}

.iceOutConStat {
  margin: 10px;
  width: 25px;
  height: 25px;
  border: none;
  font-size: .5em;
}

.iceOutConStatInactv {
  background: url( './css-images/connect_idle.gif' ) no-repeat center top;
}

.iceOutConStatActv {
  background: url( './css-images/connect_active.gif' ) no-repeat center top;
}

.iceOutConStatCaution {
  background: url( './css-images/connect_caution.gif' ) no-repeat center top;
}

.iceOutConStatDisconnect {
  background: url( './css-images/connect_disconnected.gif' ) no-repeat center top;
}

/* XP Disabled styles CSS Document  v1.0 mar 31 2006 */

.iceCmdBtn-dis {}

.iceCmdLnk-dis, .iceOutLnk-dis {
  color: #ababab;
  text-decoration: none;
  border-bottom: 1px dotted #ccc;
  cursor: default;
}

.iceOutTxt-dis, .iceOutLbl-dis {
  color: #ababab;
  text-decoration: none;
  border-bottom: 1px dotted #ccc;
  cursor: default;
}

.iceInpTxt-dis, .iceInpSecrt-dis {
  color: #ababab;
  cursor: default;
  margin: 2px;
  padding: 3px;
  font: 11px tahoma;
  border: 1px dotted #ccc;
}

.iceInpTxtArea-dis {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .95em;
  color: #ababab;
  border: 1px dotted #ccc;
  cursor: default;
  margin: 2px;
  padding: 2px;
}

.iceSelMnyCb-dis {
  background-color: #ccc;
  padding: 2px;
  margin: 2px;
  cursor: default;
  color: #ccc;
  border: none;
}

.iceSelOneMnu-dis, .iceSelMnyLb-dis, .iceSelMnyMnu-dis, .iceSelOneLb-dis {
  font-family: Arial, Helvetica, sans-serif;
  color: #ccc;
  padding: 2px;
  font-size: .95em;
  cursor: default;
  border: none;
}

.iceSelOneRb-dis {
  background-color: #ccc;
  padding: 2px;
  margin: 2px;
  cursor: default;
  color: #444;
  border: none;
}

.iceInpFileTxt-dis {
  border: none;
  background-color: #fff;
  margin: 2px;
  padding: 2px;
  font-family: Arial, Helvetica, sans-serif;
  color: #ccc;
  cursor: default;
}

.iceInpFileBtn-dis {
  border: 1px solid #ccc;
  background-color: #fff;
  margin: 2px;
  padding: 2px;
  font-family: Arial, Helvetica, sans-serif;
  color: #ccc;
  cursor: default;
}

/* submenu disabled style classes */
.iceSubMenuRowLabel-dis {
  color: #ababab;
  text-decoration: none;
  cursor: default;
}

.iceSubMenuRow-dis {
  color: #ababab;
  text-decoration: none;
  cursor: default;
  padding: 0;
  display: block;
  height: auto;
}

.iceSubMenuRow-dis a {
  color: #333;
  text-decoration: none;
  cursor: default;
  display: block;
  padding: 3px;

}

.iceSubMenuRow-dis a:hover {
  color: #ababab;
  text-decoration: none;
  border-bottom: 1px dotted #ccc;
  cursor: default;
}

/* panel tabs disabled style classes */
.icePnlTbOff {
/* was iceTabSetTabOff*/
}

.icePnlTbOff .LftTop-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-left-top-dis.gif" );
  background-repeat: no-repeat;
  background-position: bottom;
  text-align: center;
  padding-top: 1px;
  border: none;
  height: 4px;
}

.icePnlTbOff .MidTop-dis {
  background-color: #dedede;
  background-image: url( './css-images/off-mid-top-dis.gif' );
  background-repeat: repeat-x;
  text-align: center;
  padding-top: 1px;
  border: none;
}

.icePnlTbOff .RtTop-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-right-top-dis.gif" );
  background-repeat: no-repeat;
  background-position: bottom;
  text-align: center;
  padding-top: 1px;
  border: none;
}

.icePnlTbOff .LftMid-dis {
  background-color: #dedede;
  text-align: center;
  padding-top: 15px;
  border: none;
}

.icePnlTbOff .MidMid-dis {
  background-color: #dedede;
  text-align: center;
  padding-top: 5px;
  padding-right: 15px;
  padding-left: 15px;
  border: none;
  white-space: nowrap;
  color: #ababab;
}

.icePnlTbOff .MidMid-dis a {
  text-decoration: none;
  color: #ababab;
  cursor: default;
}

.icePnlTbOff .RtMid-dis {
  background-color: #dedede;
  text-align: center;
  padding-top: 15px;
  border: none;
}

.icePnlTbOff .LftBtm-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-left-bot.gif" );
  background-repeat: no-repeat;
  border: none;
}

.icePnlTbOff .MidBtm-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-mid-bot.gif" );
  background-repeat: repeat-x;
  border: none;
}

.icePnlTbOff .RtBtm-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-right-bot.gif" );
  background-repeat: no-repeat;
  border: none;
}

/* disabled bottom tab off */
.icePnlTbOffBtm .LftBtm-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-left-top-dis.gif" );
  background-repeat: no-repeat;
  background-position: bottom;
  text-align: center;
  padding-top: 1px;
  border: none;
  height: 4px;
}

.icePnlTbOffBtm .MidBtm-dis {
  background-color: #dedede;
  background-image: url( './css-images/off-mid-top-dis.gif' );
  background-repeat: repeat-x;
  text-align: center;
  padding-top: 1px;
  border: none;
}

.icePnlTbOffBtm .RtBtm-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-right-top-dis.gif" );
  background-repeat: no-repeat;
  background-position: bottom;
  text-align: center;
  padding-top: 1px;
  border: none;
}

.icePnlTbOffBtm .LftMid-dis {
  background-color: #dedede;
  text-align: center;
  padding-top: 15px;
  border: none;
}

.icePnlTbOffBtm .MidMid-dis {
  background-color: #dedede;
  text-align: center;
  padding-top: 5px;
  padding-right: 15px;
  padding-left: 15px;
  border: none;
  white-space: nowrap;
  color: #ababab;
}

.icePnlTbOffBtm .MidMid-dis a {
  text-decoration: none;
  color: #ababab;
  cursor: default;
}

.icePnlTbOffBtm .RtMid-dis {
  background-color: #dedede;
  text-align: center;
  padding-top: 15px;
  border: none;
}

.icePnlTbOffBtm .LftTop-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-left-bot.gif" );
  background-repeat: no-repeat;
  border: none;
}

.icePnlTbOffBtm .MidTop-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-mid-bot.gif" );
  background-repeat: repeat-x;
  border: none;
}

.icePnlTbOffBtm .RtTop-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-right-bot.gif" );
  background-repeat: no-repeat;
  border: none;
}

/* disabled bottom tab on */

.icePnlTbOnBtm .LftBtm-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-left-top-dis.gif" );
  background-repeat: no-repeat;
  background-position: bottom;
  text-align: center;
  padding-top: 1px;
  border: none;
  height: 4px;
}

.icePnlTbOnBtm .MidBtm-dis {
  background-color: #dedede;
  background-image: url( './css-images/off-mid-top-dis.gif' );
  background-repeat: repeat-x;
  text-align: center;
  padding-top: 1px;
  border: none;
}

.icePnlTbOnBtm .RtBtm-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-right-top-dis.gif" );
  background-repeat: no-repeat;
  background-position: bottom;
  text-align: center;
  padding-top: 1px;
  border: none;
}

.icePnlTbOnBtm .LftMid-dis {
  background-color: #dedede;
  text-align: center;
  padding-top: 15px;
  border: none;
}

.icePnlTbOnBtm .MidMid-dis {
  background-color: #dedede;
  text-align: center;
  padding-top: 5px;
  padding-right: 15px;
  padding-left: 15px;
  border: none;
  white-space: nowrap;
  color: #ababab;
}

.icePnlTbOnBtm .MidMid-dis a {
  text-decoration: none;
  color: #ababab;
  cursor: default;
}

.icePnlTbOnBtm .RtMid-dis {
  background-color: #dedede;
  text-align: center;
  padding-top: 15px;
  border: none;
}

.icePnlTbOnBtm .LftTop-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-left-bot.gif" );
  background-repeat: no-repeat;
  border: none;
}

.icePnlTbOnBtm .MidTop-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-mid-bot.gif" );
  background-repeat: repeat-x;
  border: none;
}

.icePnlTbOnBtm .RtTop-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-right-bot.gif" );
  background-repeat: no-repeat;
  border: none;
}

/* tab on disabled */
.icePnlTbOn {}

.icePnlTbOn .LftTop-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-left-top-dis.gif" );
  background-repeat: no-repeat;
  background-position: bottom;
  text-align: center;
  padding-top: 1px;
  border: none;
  height: 4px;
}

.icePnlTbOn .MidTop-dis {
  background-color: #dedede;
  background-image: url( './css-images/off-mid-top-dis.gif' );
  background-repeat: repeat-x;
  text-align: center;
  padding-top: 1px;
  border: none;
}

.icePnlTbOn .RtTop-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-right-top-dis.gif" );
  background-repeat: no-repeat;
  background-position: bottom;
  text-align: center;
  padding-top: 1px;
  border: none;
}

.icePnlTbOn .LftMid-dis {
  background-color: #dedede;
  text-align: center;
  padding-top: 15px;
  border: none;
}

.icePnlTbOn .MidMid-dis {
  background-color: #dedede;
  text-align: center;
  padding-top: 5px;
  padding-right: 15px;
  padding-left: 15px;
  border: none;
  white-space: nowrap;
  color: #ababab;
}

.icePnlTbOn .MidMid-dis a {
  text-decoration: none;
  color: #ababab;
  cursor: default;
}

.icePnlTbOn .RtMid-dis {
  background-color: #dedede;
  text-align: center;
  padding-top: 15px;
  border: none;
}

.icePnlTbOn .LftBtm-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-left-bot.gif" );
  background-repeat: no-repeat;
  border: none;
}

.icePnlTbOn .MidBtm-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-mid-bot.gif" );
  background-repeat: repeat-x;
  border: none;
}

.icePnlTbOn .RtBtm-dis {
  background-color: transparent;
  background-image: url( "./css-images/off-right-bot.gif" );
  background-repeat: no-repeat;
  border: none;
}

/*
data scroller classes disabled styles
*/
.sclBtnCell-dis {
  /* the cells behind the scroll buttons */
  background-color: #fff;
  padding: 2px;
}

.sclBtnCell-dis img {
  cursor: default;
}

.icePaginatorTbl-dis {
  /* the container for the pagination*/
  background-color: #fff;
}

/* set the common attributes for the pagination numbers */
.icePaginatorAtvCol-dis a, .icePaginatorCol-dis a {
  text-decoration: none;
  font-weight: normal;
  background-color: #fff;
  color: #ababab;
  display: block;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #fff;
  cursor: default;
}

/* override the attributes for the currently selected page */
.icePaginatorAtvCol-dis a {
  color: #ababab;
  cursor: default;
}

/* set the attributes for the mouseover on none-current pages */
.icePaginatorCol-dis a:hover {}

/*
Disabled classes for the calendar controls
*/

.iceSelInpDate-dis {
  /* calendar outline & background color */
  background-color: #fff;
  border: 1px solid #dedede; /* removed margin from calendar outline - better absolute positioning of popup */
}

.iceSelInpDateMonthYear-dis {
  background-color: #efefef;
  font-weight: normal;
  text-align: center;
  color: #999;
  padding: 4px 1px;
}

.iceSelInpDateMoYrDropdown-dis {
  background-color: #efefef;
  color: #999;
}

.iceSelInpDateMonthYear-dis img {
  cursor: default;
}

.iceSelInpDateWeek-dis {
  /* the days of the week row */
  font-weight: normal;
  color: #999;
  background-color: #efefef;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom: 1px solid #ababab;
}

/* set the look for the days of the week backgrounds */
.iceSelInpDateDay-dis, .iceSelInpDateCur-dis {
  /* the background & alignment for the days */
  padding: 3px;
  text-align: center;
}

/* now set the attributes for the numbers for each day of the week */
.iceSelInpDateDay-dis a {
  /* the day text */
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #fff;
  color: #ababab;
  width: 100%;
  height: 100%;
  padding: 0;
  display: block;
  cursor: default;
}

.iceSelInpDateCur-dis a {
  text-decoration: none;
  background-color: #ababab;
  border: 1px solid #ababab;
  color: #fff;
  width: 100%;
  height: 100%;
  padding: 0;
  display: block;
  cursor: default;
}

/*
----------- commandSortHeader ----------
*/
.iceCmdSrtHdr {
  text-decoration: none;
  color: #333;
  width: 100%;
  height: 100%;
  padding: 0;
  display: block;
}

.iceCmdSrtHdr-dis {
  text-decoration: none;
  color: #999;
  width: 100%;
  height: 100%;
  padding: 0;
  display: block;
  cursor: default;
}

/* IE specific CSS to enlarge clickable area of SortHeader links */
* html .iceCmdSrtHdr {
  height: 1%;
}

/*
----------- form ----------
*/
.iceFrm {}

/*
----------- graphicImage ----------
*/
.iceGphImg {}

/*
----------- message ----------
*/
.iceMsg {}
.iceMsgFatal {}
.iceMsgError {}
.iceMsgWarn {}
.iceMsgInfo {}

/*
----------- messages ----------
*/
.iceMsgs {}
.iceMsgsFatal {}
.iceMsgsError {}
.iceMsgsWarn {}
.iceMsgsInfo {}

/*
----------- panelGrid ----------
*/
.icePnlGrd {}
.icePnlGrdHdr {}
.icePnlGrdFtr {}
.icePnlGrdRow1 {}
.icePnlGrdRow2 {}
.icePnlGrdCol1 {}
.icePnlGrdCol2 {}

/*
----------- panelGroup ----------
*/
.icePnlGrp {}

/*
----------- outputFormat ----------
*/
.iceOutFrmt {}

/*
----------- tree ----------
*/
.iceTree {}
.iceTreeRow {}

/*
----------- panelSeries ----------
*/
.icePnlSrs {}

/*
----------- positionedPanel ----------
*/
.icePnlPos {}
.icePnlPos-dis {}

/*
----------- positionedPanel ----------
*/
.icePnlStk {}
.icePnlStkRow {}
.icePnlStkCol {}

/*
----------- panelTab header ----------
*/
.icePnlTbSetHdrIconLft {
  display: none;
  width: 0;
  height: 0;
}

.icePnlTbSetHdrIconRt {
  display: none;
  width: 0;
  height: 0;
}

.icePnlTbSetHdrLbl {
  padding-top: 2px;
  padding-bottom: 2px;
  white-space: nowrap;
}

/*
----------- Table Row Selection --------
*/
.iceRowSelSelected {
  background: #e5e5e5;
}
.iceRowSelSelected .iceOutTxt{
  color: #578e93;
}
.iceRowSelSelected .iceOutTxt {
  color: #428f99;
}
.iceRowSelSelectedMouseOver {
  background: #ffa326;
}
.iceRowSelSelectedMouseOver  .iceOutTxt {
  color: white;
}
.iceRowSelMouseOver {
  color: white;
  background: #4591a1;
}
.iceRowSelMouseOver .iceOutTxt {
  color: white;
}

/*
----------- outputChart --------
*/
.iceOutChrt {}

/*
----------- Panel Collapsible --------
*/

.icePnlClpsbl, .icePnlClpsbl-dis {
  border: 1px solid #d9d9d9;
}

.icePnlClpsblCnt .icePnlClpsbl {
  border: none;
}

.icePnlClpsblHdr, .icePnlClpsblHdr-dis {
  font: 11px tahoma;
  color: #484848;
  padding: 6px 0 0 8px;
  font-weight: bold;
  height: 20px;
  background: #fff url( './css-images/table_col_header.gif' ) repeat-x top left;
  border-bottom: 1px solid #d9d9d9;
}

.icePnlClpsblHdr-dis {
  background: #fff url( './css-images/table_col_header_dis.gif' ) repeat-x top left;
}

.icePnlClpsblHdr .iceCmdLnk, .icePnlClpsblColpsdHdr .iceCmdLnk {
  padding-left: 22px;
}

.icePnlClpsblHdr .icePnlGrp a, .icePnlClpsblHdr-dis .icePnlGrp a {
 font-weight: bold;
}

.icePnlClpsblCnt, .icePnlClpsblCnt-dis {
  font: 11px / 17px tahoma;
  color: #494949;
  background: #f5f5f5;
  padding: 4px 4px 4px 9px;
  border-bottom: none;
}

.icePnlClpsblCnt-dis {
  background-color: #e5e5e5;
}

.icePnlClpsblCnt .icePnlClpsblHdr {
  font: 11px tahoma;
  color: #484848;
  padding: 0;
  font-weight: bold;
  height: 20px;
  border: none;
   : 8px;
}

.icePnlClpsblCnt .icePnlClpsblHdr .iceOutTxt {
  background: none;
}

.icePnlClpsblCnt .icePnlClpsblColpsdHdr {
  font: 11px tahoma;
  color: #484848;
  padding: 0;
  font-weight: bold;
  height: 20px;
  border: none;
  margin-top: 8px;
}

.icePnlClpsblCnt .icePnlClpsblColpsdHdr .iceOutTxt{
  background: none;
}

.icePnlClpsblCnt .icePnlClpsblCnt {
  border-left: none;
  border-right: none;
  padding: 0 0 0 10px;
}

.icePnlClpsblColpsd, .icePnlClpsblColpsd-dis {
  border: 1px solid #d9d9d9;
}

.icePnlClpsblCnt .icePnlClpsblColpsd {
  border: none;
}

.icePnlClpsblColpsdHdr, .icePnlClpsblColpsdHdr-dis {
  font: 11px tahoma;
  color: #484848;
  padding: 6px 0 0 8px;
  font-weight: bold;
  height: 20px;
  background: #fff url( './css-images/table_col_header.gif' ) repeat-x top left;
  border-bottom: none;
}

.icePnlClpsblColpsdHdr-dis {
  background: #fff url( './css-images/table_col_header_dis.gif' ) repeat-x top left;
}

.icePnlClpsblColpsdHdr .iceOutTxt, .icePnlClpsblHdr .iceOutTxt,
.icePnlClpsblColpsdHdr-dis .iceOutTxt, .icePnlClpsblHdr-dis .iceOutTxt {
  padding-left: 22px;
}

.icePnlClpsblColpsdCnt, .icePnlClpsblColpsdCnt-dis {
  border: none;
}

.icePnlClpsblHdr, .icePnlClpsblColpsdHdr {
  cursor: pointer;
}

.icePnlClpsblHdr-dis, .icePnlClpsblColpsdHdr-dis {
  cursor: default;
}

.icePnlClpsblHdr div, .icePnlClpsblHdr-dis div, .icePnlClpsblColpsdHdr div, .icePnlClpsblColpsdHdr-dis div {
  background-repeat: no-repeat;
  background-position: left top;
  height: 18px;
}

.icePnlClpsblHdr div {
  background: url( './css-images/PnlHdr_down.gif' ) no-repeat top left;
  padding: 2px 0 0 5px;
  margin: -2px 0 0 -3px;
}

.icePnlClpsblHdr-dis div {
  background: url( './css-images/PnlHdr_down_dis.gif' ) no-repeat top left;
  padding: 2px 0 0 5px;
  margin: -2px 0 0 -3px;
}

.icePnlClpsblColpsdHdr div {
  background: url( './css-images/PnlHdr_collapsed.gif' ) no-repeat top left;
  padding: 2px 0 0 5px;
  margin: -2px 0 0 -3px;
}

.icePnlClpsblColpsdHdr-dis div {
  background: url( './css-images/PnlHdr_collapsed_dis.gif' ) no-repeat top left;
  padding: 2px 0 0 5px;
  margin: -2px 0 0 -3px;
}

.icePnlClpsbl-dis, .icePnlClpsblHdr-dis, .icePnlClpsblCnt-dis,
.icePnlClpsblColpsd-dis, .icePnlClpsblColpsdHdr-dis, .icePnlClpsblColpsdCnt-dis{
  color: #999;
}

.icePnlClpsblHdr-dis .iceOutTxt, .icePnlClpsblCnt-dis .iceOutTxt,
.icePnlClpsblColpsdHdr-dis .iceOutTxt, .icePnlClpsblColpsdCnt-dis .iceOutTxt {
  color: #999;
}

/*
----------- Google Maps --------
*/

.iceGmp{
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
}

.iceGmpMapTd {
  vertical-align: top;
}

.iceGmpMapTd div.gmap {
  width: 600px;
  height: 400px;
}

.iceInpRchTxt {
  width: 100%;
}

/* panel divider */
.icePnlDvr, .icePnlDvrHor {
  width: 800px;
  height: 400px;
}

.icePnlDvrCnt, .icePnlDvrHorCnt {
  border: 1px solid #ababab;
  height: 100%;
}

.icePnlDvrFst, .icePnlDvrSnd {
  height: 100%;
  display: block;
  float: left;
  overflow: auto;
}

.icePnlDvrSpt {
  width: 2px;
  height: 100%;
  display: inline;
  background-color: #efefef;
  border-left: 1px solid #ababab;
  border-right: 1px solid #ababab;
  float: left;
  cursor: e-resize;
}

.icePnlDvrHorFst, .icePnlDvrHorSnd {
  width: 100%;
  display: block;
  overflow: auto;
  display: block;
}

.icePnlDvrHorSpt {
  width: 100%;
  height: 2px;
  background-color: #efefef;
  border-top: 1px solid #ababab;
  border-bottom: 1px solid #ababab;
  cursor: n-resize;
}

.iceSelMnyCb input, .iceSelOneRb input, .iceSelBoolChkbx {
  margin: 0 5px 2px 2px;
  padding: 2px;
  vertical-align: middle;
}

/*
----------- PanelConfirmation ----------
*/

.icePnlCnf {
  background-color: #f5f5f5;
  border: 1px solid #d9d9d9;
  width: 300px;
  padding: 0;
  z-index: 1000;
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
}

.icePnlCnfHdr {
  background: #fff url( './css-images/PnlHdr_bgslice.gif' ) repeat-x top left;
  border-bottom: 1px solid #d9d9d9;
  height: 2.0em;
  padding: 4px;
  text-align: left;
  vertical-align: middle;
  font: 11px tahoma;
  color: #484848;
  font-weight: bold;
}

.icePnlCnfBody {
  padding: 10px 10px 5px 10px;
  font-size: 1em;
  font-weight: normal;
}

.icePnlCnfBtns {
  padding: 5px 10px 10px 10px;
  text-align: center;
  font-size: 1em;
  font-weight: normal;
}

.icePnlCnfBtns input {
  margin: 0 20px 0 20px;
}
