/*
Classes for the connection status indicator
*/
.iceOutConStatInactv, .iceOutConStatActv, .iceOutConStatCaution, .iceOutConStatDisconnect {
    margin-left: 0px;
}

/* connection status style for tabbed template */
.navConnectionStatus {
    float:right;
    padding: 5px;
}

.iceInpTxt, .iceInpTxtArea, .iceInpSecrt{
    border: 1px solid #999999;
    font-size:11px;
    font-family:tahoma;
}

.iceInpTxt-dis, .iceInpTxtArea-dis, .iceInpSecrt-dis {
    border: 1px solid #999999;
    cursor: default;
    font-size:11px;
    font-family:tahoma;
}

.iceSelOneMnu {
    border: 1px solid #999999;
    font-size:11px;
    font-family:tahoma;
}

.iceSelOneMnu-dis {
    border: 1px solid #999999;
    cursor: default;
    font-size:11px;
    font-family:tahoma;
}

.iceOutTxt {
    color: #464646;
}

.iceCmdLnk {
    color: #0066FF;
}

/* -- Select Style -- */
.iceSelOneRb, .iceSelMnyCb {
    border: none;
    padding:1px;
}

.iceSelOneRb-dis {
    border: 0;
    background-color: #FFFFFF;
    color: #444444;
}

/* DATA PAGINATOR EXAMPLE */
.dataPaginatorDataTable {
    float: left;
    /* margin-top: 20px; */
}

.dataPaginatorVertical_true {
}

.dataPaginatorVertical_false {
    clear: left;
}

.iceSelInpTxtRow, .iceSelInpTxtSelRow {
    height: 15px;
}

.iceSelInpTxtSelRow {
    color: #FFFFFF;
}

/* COLUMNS EXAMPLE */
.columnsColumn, .columnsNestedColumn, .columnsNestedBoldColumn {
    white-space: nowrap;
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
}

.columnsColumn {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    width: 55px;
}
/* END COLUMNS EXAMPLE */

/* MENUBAR EXAMPLE */
.menuHeadingItem a {
    width: 144px;
}

.orientationLabel {
    display: inline;
    float: left;
}

.orientationRadioBtn label {
    vertical-align: top;
}

/* END MENUBAR EXAMPLE */

/* PANELBORDER.JSPX */
.pnlBrdrDemo {
    margin: 15px 15px 0 0;
    display: block;
    float: left;
    padding: 15px;
}

.pnlBrdrDemoNorth, .pnlBrdrDemoEast, .pnlBrdrDemoWest, .pnlBrdrDemoCenter, .pnlBrdrDemoSouth {
    border: 1px solid #CCCCCC;
    background-color: #EEEEEE;
    padding: 5px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.pnlBrdrDemoNorth, .pnlBrdrDemoSouth {
    height: 60px;
}
.pnlBrdrDemoEast, .pnlBrdrDemoWest{
    width:100px;
}
.pnlBrdrDemoEast, .pnlBrdrDemoWest, .pnlBrdrDemoCenter {
    height: 100px;
}
/* END PANELBORDER.JSPX */

/* PANELPOPUP.JSPX */

.corePopup {
    position: absolute;
    z-index: 1001;
    width: 300px;
    height: 150px;
    top: 60%;
    left: 40%;
}

.popupBody {
    margin-top:  0px;
    width: 100%;
    /* text-align: center; */
    vertical-align: middle;
}

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

.popupHeaderText {
    float: left;
    padding-top: 2px;
}

.popupHeaderImage {
    float: right;
    background: transparent;
    border: 0px;
    border: transparent;
    border-color: transparent;
    margin-top: 2px;
    margin-right: 2px;
    border-width: 0px;
}

/* END PANELPOPUP.JSPX */

.positionPanelContainer{
    /*border: 1px solid #d9d9d9;    */
}
.rankPanelContainer  span, .rankPanelContainer  span{
    font-weight: normal;
}

.positionPanelContainer div.container{
    background: #FFF url( '../xmlhttp/css/rime/css-images/PnlHdr_bgslice.gif' ) repeat-x top left;
    color: #484848;
    padding-left: 5px;
    font-weight: normal;
    width: 125px;
    border: 1px solid #d9d9d9;
}

.positionPanelContainer div.moveLabel{
    background: url( '../images/move_arrows.gif' ) no-repeat center left;
    padding: 6px 0 0 25px;
    height: 20px;
}
.rankPanelContainer div{
    padding: 6px 0 0 5px;
    border: 1px solid white;
    height: 20px;
}


/* END PANELPOSITIONABLE */

/* START PANEL TABSET  */
.tabsetControls div{
    float: left;
    margin-left: 3px;
    vertical-align: middle;
}
.tabsetControls div div{
    float: left;
    margin: 3px;
    vertical-align: middle;
}
/* END PANEL TABSET  */

/* START PANEL STACK  */
.panelStackContainer table.icePnlStk {
    width:100%;
}
.stackExamplePanel table{
    width:100%;
    padding:0;
    margin:0;
    background-color: #F5F5F5;
    border-left: 1px solid #DADADA;
    border-top: 1px solid #DADADA;
}
.stackExamplePanel table td{
    padding: 25px;
    border-right: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
}
.stackExamplePanel span{
    font-weight: bold;
}
.stackExamplePanel a span{
    font-weight: normal;
}
/* END PANEL STACK  */

/* START PANEL SERIES  */
.panelSeriesContainer .employeeBox{
    width:200px;
    border: 1px solid #DADADA;
    /*padding: 10px;*/
    margin: 5px;
    float: left;
}

/* END PANEL SERIES  */

/* START PANEL TOOLTIP  */
.panelToolTipInvnItem{
    float:left;
    margin: 8px;
    border: 1px solid #DADADA;
    text-align: center;
}
/* END PANEL TOOLTIP  */

/* START OUTPUT PROGRESS */
.uploadProgressBar .iceOutProg, .uploadProgressBar .iceOutProgBg, .uploadProgressBar {
    width: 350px;
}
/* END OUTPUT PROGRESS */

/* START CONNECTION STATUS   */
.connectionStatusGraphics{
    width:100%;
}
.connectionStatusGraphics span{
    font-weight:bold;
}
.connectionStatusGraphics td{
    text-align: center;
    vertical-align: middle;

}
/* END CONNECTION STATUS   */

/* START TREE */
.selectedNodetrue span{
    font-weight:bold;
}
.iceTree a:hover .iceOutTxt {
    color: #318496;
}
/* END TREE */


.pnlGrdClass {
    width:70px;
    text-align:left;
    vertical-align:top;
}
.pnlGrdClassLong {
    width:200px;
    text-align:left;
    vertical-align:top;
}

/*
    Classes for the connection status indicator
*/
.iceOutConStatInactv, .iceOutConStatActv, .iceOutConStatCaution, .iceOutConStatDisconnect {
    height: 26px;
    width: 26px;
    margin: 0px;
}

.iceOutConStat {
    width: 26px;
    height: 26px;
    margin: 0px;
}

/* ------------ Menu Classes --
*/
.iceMnuBarItem a, .iceMnuBarItem span, .iceMnuBarItem a:hover, .iceMnuBarVrtItem a, .iceMnuBarVrtItem span, .iceMnuBarVrtItem a:hover {
    text-decoration: none;
    color: #FFFFFF;
}

.iceMnuBarItem a, .iceMnuBarVrtItem a {
    background-image: url("../images/css-images-overrides/bottom_menu_bg.png");
}

.iceMnuBarItem a:hover, .iceMnuBarVrtItem a:hover {
    background-image: url("../images/css-images-overrides/bottom_menu_btn_bg_on.png");
}

/*
----------- Data Table Component classes
*/
.iceDatTbl {
    background-color: #FFFFFF;
    border-collapse: collapse;
    border: none;
    border-left: 0px solid;
    margin: 0 0 0 0;
}

.iceDatTblRow1 {
    /* was iceTblRow1 */
    background: #FFFFFF;
    border-left: 1px solid #D9D9D9;
}

.iceDatTblRow2 {
    /* was iceTblRow2 */
    background: #FAF4E6;
    border-left: 1px solid #D9D9D9;
}

.iceDatTblColHdr, .iceDatTblColHdr1, .iceDatTblColHdr2, .iceDatTblColGrpHdrCol, .iceDatTblFtr {
    /* was iceTblHeader */
    text-align: center;
    color: #727272;
    padding: 5px;
    font-weight: normal;
    background: url("../images/css-images-overrides/table_col_header.gif") repeat-x bottom left;
    border: 1px solid #FFFFFF;
}

.iceDatTblCol, .iceDatTblCol1, .iceDatTblCol2 {
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    text-align: left;
}

/*
----------- Command Button Component classes
*/
.iceCmdBtn {
    background: url("../images/css-images-overrides/bottom_menu_bg.png");
    border-color: #6C8197 rgb(78, 100, 122) rgb(38, 62, 90);
    border-style: solid;
    border-width: 1px;
    color: white;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
}

.iceCmdBtn-dis {
    background: #BAC4D1;
    border-color: #B5BDC6 rgb(167, 175, 184) rgb(153, 160, 168);
    border-style: solid;
    border-width: 1px;
    color:#777E86;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

/*
----------- Messages Component classes
*/
.iceMsgInfo {
    color: blue;
}

.iceMsgWarn {
    background: url("../images/warning.png") no-repeat;
    color: blue;
    margin-top:5px;
    padding: 3px 0 0 22px;
    height:20px;
    text-decoration:blink;
}

.iceMsgError {
    background: url("../images/warning.png") no-repeat;
    color: red;
    margin-top:5px;
    padding: 3px 0 0 22px;
    height:20px;
    text-decoration:blink;
}

.iceMsgFatal {
    background: url("../images/warning.png") no-repeat;
    color: red;
    margin-top:5px;
    padding: 3px 0 0 22px;
    height:20px;
    text-decoration:blink;
}

.iceMsgsInfo {
    color: blue;
    margin-top:5px;
}

.iceMsgsWarn {
    background: url("../images/warning.png") no-repeat;
    color: blue;
    margin-top:5px;
    padding: 3px 0 0 22px;
    height:20px;
    text-decoration:blink;
}

.iceMsgsError {
    background: url("../images/warning.png") no-repeat;
    color: red;
    margin-top:5px;
    padding: 3px 0 0 22px;
    text-decoration:blink;
}

.iceMsgsFatal {
    background: url("../images/warning.png") no-repeat;
    color: red;
    margin-top:5px;
    padding: 3px 0 0 22px;
    height:20px;
    text-decoration:blink;
}

/*

*/

#fileUploadForm {
    background-color: #FFFFFF;
}

iframe.iceInpFile html body {
    background-color: #FFFFFF;
}

/*
----------- Table Row Selection --------
*/

.iceRowSel .chkColumn, .iceRowSelMouseOver .chkColumn {
    background: url('../images/unchecked.png') no-repeat;
    height: 20px; width: 20px;
}

.iceRowSelSelected .chkColumn, .iceRowSelSelectedMouseOver .chkColumn {
    background: url('../images/checked.png') no-repeat;
    height: 20px; width: 20px;
}

.iceRowSelSelected {
    background:#00FFFF none repeat scroll 0 0;
}

.iceRowSelMouseOver {
    color: #252525;
    background: #E5E5E5;
}

.iceSelInpDateTime .iceSelInpDateTimeDropDown {
    font-weight: normal;
}


.iceSelInpDatePopup > .requiredFieldInput {
    background: #F1D59F;
    border: 1px solid #BD9149;
}

.icePnlPopHdr, .icePnlTlTipHdr {
    background: #FFF url("../images/css-images-overrides/chb.gif") repeat-x top left;
}

.icePnlClpsblHdr, .icePnlClpsblHdr-dis {
    background: #FFF url("../images/css-images-overrides/chg.gif") repeat-x top left;
}

.icePnlClpsblColpsdHdr, .icePnlClpsblColpsdHdr-dis {
    background: #FFF url("../images/css-images-overrides/chg.gif") repeat-x top left;
}

.icePnlClpsblColpsdHdr-dis {
    background: #FFF url("../images/css-images-overrides/chg.gif") repeat-x top left;
}

.icePnlClpsblHdr div {
    background: url( './css-images/PnlHdr_down.gif' ) no-repeat top left;
}

.icePnlClpsblHdr-dis div {
    background: url( './css-images/PnlHdr_down_dis.gif' ) no-repeat top left;
}

.icePnlClpsblColpsdHdr div {
    background: url( './css-images/PnlHdr_collapsed.gif' ) no-repeat top left;
}

.icePnlClpsblColpsdHdr-dis div {
    background: url( './css-images/PnlHdr_collapsed_dis.gif' ) no-repeat top left;
}

.icePnlPopHdr .iceOutTxt {
    font-weight: normal;
}

/* -- SelectInputDate -- */
.iceSelInpDateInput, .iceSelInpDateInput-dis {
    border: 1px solid #999999;
    margin: 2px;
    padding-left: 3px;
    width: 110px;
}

/*
----------- PanelPopup & panelTooltip ----------
*/
.icePnlPopHdr, .icePnlTlTipHdr {
    /* padding-top:6px; */
    font-weight: normal;
}

/*
    Classes for the connection status indicator
*/
.iceOutConStatInactv {
    background: url( '../images/css-images-overrides/connect_idle.gif' ) no-repeat center top;
}

.iceOutConStatActv {
    background: url( '../images/css-images-overrides/connect_active.gif' ) no-repeat center top;
}

.iceOutConStatCaution {
    background: url( '../images/css-images-overrides/connect_caution.gif' ) no-repeat center top;
}

.iceOutConStatDisconnect {
    background: url( '../images/css-images-overrides/connect_disconnected.gif' ) no-repeat center top;
}
