/*
 * Copyright (c) 2019, ISG2Tech
 * UNPUBLISHED PROPRIETARY SOURCE CODE
 */

/* ** LOGIN, begin ** */
.loginBlock .lb-bot {
    background: url(../javax.faces.resource/img/login_bottom.gif) 0 100% no-repeat;
    border: 0;
    padding: 0;
}

.loginBlock .lb-top {
    background: url(../javax.faces.resource/img/login_middle.gif) 0 100% no-repeat;
    border: 0;
    padding: 0
}

.loginBlock .txtInvalid {
    background: url(../javax.faces.resource/img/icons/ico_invalid.gif) 0 50% no-repeat;
    color: red;
    height: 28px;
    line-height: 28px;
    margin: 0 20px;
    padding: 5px 0 5px 25px
}

.loginBlock .txtValid {
    display: block;
    height: 14px;
}

#loginForm {
    background: url(../javax.faces.resource/img/login_top.gif) 0 0 no-repeat;
    height: 94px;
    overflow: hidden;
    padding: 14px 0 0 70px;
    width: 385px;
}

#loginForm p {
    margin: 0;
    overflow: hidden;
    padding: 10px 0 0
}

#loginForm label {
    color: #404B61;
    float: left;
    font-size: 12px;
    padding: 3px 3px 0 0;
    width: 73px;
}

#loginForm #j_username,
#loginForm #j_password {
    padding: 0 10px;
    height: 18px;
    font-size: 12px;
    line-height: 18px;
}

#loginForm .inputTxt {
    background: #fff;
    border: 1px solid #ABADB3;
    -webkit-border-radius: .2em;
    -moz-border-radius: .2em;
    border-radius: .2em;
    color: #000;
    float: left;
    font: 12px/18px Tahoma, Arial, Helvetica, sans-serif;
    height: 20px;
    margin: 0;
    padding: 0 5px;
    width: 258px;
}

#loginForm .signIn {
    float: right;
    margin: 0;
    padding: 0
}

.signIn input[type="submit"], #loginForm .signIn input {
    background: url(../javax.faces.resource/img/buttons/signin.gif) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    height: 94px;
    width: 76px
}

.signIn input[type="submit"]:hover, #loginForm .signIn input:hover {
    background: url(../javax.faces.resource/img/buttons/signin.gif) 0 -94px no-repeat
}

a.logoLogin {
    float: none !important;
    position: absolute !important;
    display: block !important;
    left: 5px;
    top: 5px;
    padding: 0;
    margin: 0;
    height: 52px;
    width: 43px;
    background: url(../javax.faces.resource/img/logo.gif) no-repeat center center;
    z-index: 50
}
/* ** LOGIN, end ** */

/* ** TOP MENU, begin ** */

.rf-ico-disc {
    background-image:none;
}

.topMenu .rf-tb {
    background: transparent;
    border: 0;
    color: #fff;
    font: normal 12px Tahoma, Arial, Helvetica;
    position: relative;
    z-index: 99
}

.topMenu a, .topMenu a:visited,
.topMenu .rf-ddm-lbl-dec,
.topMenu .rf-ddm-lbl-dis {
    color: #fff;
    font: normal 12px Tahoma, Arial, Helvetica;
    text-decoration: underline
}

.topMenu a:hover {
    text-decoration: none
}

.rf-ddm-pos {
    width: 170px;
    z-index: 1000;
}

.rf-ddm-lst,
.rf-ddm-sublst {
    background: #394B64;
    border: 1px solid #8F8FB0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-width: 170px !important;
    z-index: 1000
}

.topMenu .rf-ddm-lst-bg,
.rf-actions .rf-ddm-lst-bg,
.rf-edt-td-actionsColumn .rf-ddm-lst-bg {
    background: transparent;
    border: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    width: 160px
}

.topMenu .rf-ddm-itm,
.rf-actions .rf-ddm-itm,
.rf-edt-td-actionsColumn .rf-ddm-itm {
    padding: 0;
}

.topMenu .rf-ddm-itm-unsel,
.rf-actions .rf-ddm-itm-unsel,
.rf-edt-td-actionsColumn .rf-ddm-itm-unsel {
    background: transparent;
    border: 0;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    padding: 3px 5px;
}

.topMenu .rf-ddm-itm-unsel:hover,
.rf-actions .rf-ddm-itm-unsel:hover,
.rf-edt-td-actionsColumn .rf-ddm-itm-unsel:hover {
    background: #202936;
    border: 0;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    padding: 3px 5px;
}

.topMenu .rf-ddm-itm-sel,
.rf-actions .rf-ddm-itm-sel,
.rf-edt-td-actionsColumn  .rf-ddm-itm-sel {
    background: #202936;
    border: 0;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    padding: 3px 5px;
}

.topMenu .rf-ddm-itm-lbl,
.rf-actions .rf-ddm-itm-lbl,
.rf-edt-td-actionsColumn .rf-ddm-itm-lbl {
    background: url(../javax.faces.resource/img/icons/itemmenu.gif) 0 50% no-repeat;
    color: #fff;
    display: block;
    font: normal 12px Tahoma, Arial, Helvetica;
    padding-left: 11px;
    text-align: left;
    text-decoration: underline;
    z-index: 200
}

.topMenu .rf-ddm-itm-lbl:hover,
.rf-actions .rf-ddm-itm-lbl:hover,
.rf-edt-td-actionsColumn .rf-ddm-itm-lbl:hover {
    text-decoration: none
}

.topMenu .rf-ddm-itm-lbl a,
.rf-actions .rf-ddm-itm-lbl a,
.rf-edt-td-actionsColumn .rf-ddm-itm-lbl a {
    display: block;
}

.topMenu .rf-ddm-itm-ic,
.rf-actions .rf-ddm-itm-ic,
.rf-edt-td-actionsColumn .rf-ddm-itm-ic {
    display: none;
}

.topMenu .rf-ddm-unsel,
.rf-actions .rf-ddm-unsel,
.rf-edt-td-actionsColumn .rf-ddm-unsel {
    border: 1px solid transparent;
}

.topMenu .rf-ddm-sel,
.rf-actions .rf-ddm-sel,
.rf-edt-td-actionsColumn .rf-ddm-sel {
    background: transparent;
    border: 1px solid transparent;
    cursor: pointer;
}

.topMenu .rf-ddm-sel .rf-ddm-lbl-dec,
.rf-actions .rf-ddm-sel .rf-ddm-lbl-dec,
.rf-edt-td-actionsColumn .rf-ddm-sel .rf-ddm-lbl-dec {
    text-decoration: none
}

/* ** TOP MENU, end ** */

/* ** REQUIRED FIELDS, begin ** */
.requiredTxt {
    color: #ff0000;
}

.panelsBlock .requiredTxt {
    margin: 0 0 0 -8px !important;
}

select#userRoleId {
    width: 145px !important;
}

select#e1CodeId {
    width: 132px !important;
}


/* ** REQUIRED FIELDS, end ** */

/* ** MESSAGES, begin ** */
.rf-msg,
.rf-msgs {
    /*display: inline-block;
    height: 18px;*/
    height: auto; /*margin: 0 0 0 5px;*/
    vertical-align: middle;
}

.rf-msg-err, .rf-msg-ftl, .rf-msg-inf, .rf-msg-wrn,
.rf-msgs-err, .rf-msgs-ftl, .rf-msgs-inf, .rf-msgs-wrn {
    background-position: 5px 50%;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em;
    line-height: 16px;
    padding: 0 5px 0 25px;
}

.rf-msg-err, .rf-msgs-err {
    background-color: #FFBABA;
    border: 1px solid #D8000C;
}

.rf-msg-ftl, .rf-msgs-ftl {
    background-color: #CC0000;
    border: 1px solid #000;
    color: #fff;
}

.rf-msg-inf, .rf-msgs-inf {
    background-color: #BDE5F8;
    border: 1px solid #00529B;
}

.rf-msg-wrn, .rf-msgs-wrn {
    background-color: #FEEFB3;
    border: 1px solid #9F6000;
}

/* ** MESSAGES, end ** */

/* ** PANEL, begin ** */
.rf-edt {
    margin-top: 5px;
    display: inline-block;
    width: 100%;
}

.rf-p-b {
    margin: 0 2px;
    padding: 0;
    color: #394B64;
    font-size: 12px
}

.rf-p-nopadding .rf-p-b {
    padding: 0
}

.rf-p-noborder {
    border: 0;
}

.rf-p-corners,
.rf-p-frmset {
    background: #F3F4F4;
    border: 0;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    margin: 10px 0 5px;
    padding: 5px
}

.rf-p-frmset {
    padding: 0 5px 5px
}

.rf-p-frmset .rf-p-hdr {
    background: #E4E4EA;
    border: 0;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    color: #4F4F4F;
    display: inline;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 0 10px;
    padding: 0 20px;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    white-space: nowrap;
}

.topMenu .rf-ddm-itm-lbl {
    z-index: 200
}

.rf-p-frmset .rf-p-b,
.rf-panel-noborder .rf-p-frmset .rf-p-b {
    background: #F9FAFA;
    border: 1px solid #E4E4EA;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    margin: -14px 0 0;
    padding-top: 10px;
    padding-bottom: 5px
}

.rf-p-created {
    border: 0;
    padding: 10px 5px;
    background: #F3F4F4;
}

.rf-p-created .rf-p-b {
    padding: 0
}

.tr-group-brd {
    background: #F9FAFA;
    border: 1px solid #E4E4EA;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    margin: 2px 0;
}

.rf-p-frmset .tr-group-brd {
    background: #F3F4F4;
}

.rf-panel-noborder,
.rf-panel-noborder .rf-p-b,
.rf-panel-noborder .rf-p-frmset .rf-panel-noborder .rf-p-b {
    border: 0;
    margin: 0;
    padding: 0
}

.rf-panel-noborder .rf-p-b {
    padding: 0 2px
}

#partTabPanel {
    background: #F9FAFA;
    border: 1px solid #E4E4EA;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    display: block;
    margin: 2px 0;
}

/* ** PANEL, end ** */
input[type="text"],
input[type="password"],
select,
textarea {
    background: #fff;
}

.inpError,
input[type="text"].inpError, input[type="password"].inpError,
select.inpError,
.inpErrorCalendar input,
.inpErrorCalendar input[type="text"][disabled] {
    background: url(../javax.faces.resource/img/inputBackgroundImageError.png) 1px 1px no-repeat #fff;
    border-color: #FA9898;
}

select.inpError {

/
/
filter: progid:DXImageTransform.Microsoft.

dropshadow
(
OffX

=
-
1
,
OffY

=
0
,
color

=
#FA9898

)
progid:DXImageTransform.Microsoft.

dropshadow
(
OffX

=
1
,
OffY

=
0
,
color

=
#FA9898

)
progid:DXImageTransform.Microsoft.

dropshadow
(
OffX

=
0
,
OffY

=
-
1
,
color

=
#FA9898

)
progid:DXImageTransform.Microsoft.

dropshadow
(
OffX

=
0
,
OffY

=
1
,
color

=
#FA9898

)
;
    }

.alignRt {
    text-align: right;
    vertical-align: top;
    padding-top: 1px;

}

*+html .alignRt {
    padding-top: 3px;
}

.alignLt {
    vertical-align: top;

}

input[type="text"][disabled], input[type="text"][readonly], .inpTxtDis,
input[type="password"][disabled], input[type="password"][readonly],
select[disabled], select[readonly] {
    background: #e9e5dd;
    color: #000 !important;
    cursor: default
}

textarea[disabled], textarea[readonly] {
    background: url(../javax.faces.resource/img/inputBackgroundImageDisable.png) 0 0 no-repeat #C5C5C4;
    color: #000;
    cursor: default
}

/* ** BUTTONS, begin ** */
/* ** button  ** */
.btn115, input[type="submit"].btn115, input[type="button"].btn115 {
    background: url(../javax.faces.resource/img/buttons/btn_115.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 115px;
}

.btn115:hover, input[type="submit"].btn115:hover, input[type="button"].btn115:hover {
    background: url(../javax.faces.resource/img/buttons/btn_115.gif) 0 -34px no-repeat;
}

.btn115[disabled], input[type="submit"][disabled].btn115, input[type="button"][disabled].btn115 {
    background: url(../javax.faces.resource/img/buttons/btn_115.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btn115, .rf-p-frmset input[type="submit"].btn115, .rf-p-frmset input[type="button"].btn115,
.rf-cp-b .btn115, .rf-cp-b input[type="submit"].btn115, .rf-cp-b input[type="button"].btn115,
.rf-p-corners .btn115, .rf-p-corners input[type="submit"].btn115, .rf-p-corners input[type="button"].btn115,
.downloadPanel input[type="submit"].btn115 {
    background: url(../javax.faces.resource/img/buttons/btn_115.gif) -115px 0 no-repeat;
}

.rf-p-frmset .btn115:hover, .rf-p-frmset input[type="submit"].btn115:hover, .rf-p-frmset input[type="button"].btn115:hover,
.rf-cp-b .btn115:hover, .rf-cp-b input[type="submit"].btn115:hover, .rf-cp-b input[type="button"].btn115:hover,
.rf-p-corners .btn115:hover, .rf-p-corners input[type="submit"].btn115:hover, .rf-p-corners input[type="button"].btn115:hover,
.downloadPanel input[type="submit"].btn115:hover {
    background: url(../javax.faces.resource/img/buttons/btn_115.gif) -115px -34px no-repeat;
}

.rf-p-frmset .btn115[disabled], .rf-p-frmset input[type="submit"][disabled].btn115, .rf-p-frmset input[type="button"][disabled].btn115,
.rf-cp-b .btn115[disabled], .rf-cp-b input[type="submit"][disabled].btn115, .rf-cp-b input[type="button"][disabled].btn115,
.rf-p-corners .btn115[disabled], .rf-p-corners input[type="submit"][disabled].btn115, .rf-p-corners input[type="button"][disabled].btn115,
.downloadPanel input[type="submit"][disabled].btn115 {
    background: url(../javax.faces.resource/img/buttons/btn_115.gif) -115px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Add small ** */
.btnAdd, input[type="submit"].btnAdd, input[type="button"].btnAdd {
    background: url(../javax.faces.resource/img/buttons/btn_details_blue.gif) 0 0 no-repeat; /*background: url(../javax.faces.resource/img/buttons/btn_details.gif) 0 0 no-repeat;*/
    border: 0;
    color: #fff; /*color: #788399;*/
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 2px 10px;
    text-align: center;
    text-decoration: none;
    width: 45px;
}

input[type="submit"].btnAdd, input[type="button"].btnAdd {
    padding-bottom: 2px;
    width: 55px
}

.btnAdd:hover, input[type="submit"].btnAdd:hover, input[type="button"].btnAdd:hover {
    background: url(../javax.faces.resource/img/buttons/btn_details_blue.gif) -55px 0 no-repeat;
    color: #fff; /*color: #404B61*/
}

.btnAdd[disabled], input[type="submit"][disabled].btnAdd, input[type="button"][disabled].btnAdd {
    background: url(../javax.faces.resource/img/buttons/btn_details_blue.gif) 0 -18px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Add75 small ** */
.btnAddS75, input[type="submit"].btnAddS75, input[type="button"].btnAddS75 {
    background: url(../javax.faces.resource/img/buttons/btn_details_blue75.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 2px 10px;
    text-align: center;
    text-decoration: none;
    width: 65px;
}

input[type="submit"].btnAddS75, input[type="button"].btnAddS75 {
    width: 75px
}

.btnAddS75:hover, input[type="submit"].btnAddS75:hover, input[type="button"].btnAddS75:hover {
    background: url(../javax.faces.resource/img/buttons/btn_details_blue75.gif) -75px 0 no-repeat;
    color: #fff;
}

.btnAddS75[disabled], input[type="submit"][disabled].btnAddS75, input[type="button"][disabled].btnAddS75 {
    background: url(../javax.faces.resource/img/buttons/btn_details_blue75.gif) 0 -18px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Add ** */
.btnAdd100, input[type="submit"].btnAdd100, input[type="button"].btnAdd100 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add100.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 100px;
}

.btnAdd100:hover, input[type="submit"].btnAdd100:hover, input[type="button"].btnAdd100:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add100.gif) 0 -34px no-repeat;
}

.btnAdd100[disabled], input[type="submit"][disabled].btnAdd100, input[type="button"][disabled].btnAdd100 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add100.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnAdd100, .rf-p-frmset input[type="submit"].btnAdd100, .rf-p-frmset input[type="button"].btnAdd100,
.rf-cp-b .btnAdd100, .rf-cp-b input[type="submit"].btnAdd100, .rf-cp-b input[type="button"].btnAdd100 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add100.gif) -100px 0 no-repeat;
}

.rf-p-frmset .btnAdd100:hover, .rf-p-frmset input[type="submit"].btnAdd100:hover, .rf-p-frmset input[type="button"].btnAdd100:hover,
.rf-cp-b .btnAdd100:hover, .rf-cp-b input[type="submit"].btnAdd100:hover, .rf-cp-b input[type="button"].btnAdd100:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add100.gif) -100px -34px no-repeat;
}

.rf-p-frmset .btnAdd100[disabled], .rf-p-frmset input[type="submit"][disabled].btnAdd100, .rf-p-frmset input[type="button"][disabled].btnAdd100,
.rf-cp-b .btnAdd100[disabled], .rf-cp-b input[type="submit"][disabled].btnAdd100, .rf-cp-b input[type="button"][disabled].btnAdd100 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add100.gif) -100px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.btnAdd130, input[type="submit"].btnAdd130, input[type="button"].btnAdd130 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add130.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 130px;
}

.btnAdd130:hover, input[type="submit"].btnAdd130:hover, input[type="button"].btnAdd130:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add130.gif) 0 -34px no-repeat;
}

.btnAdd130[disabled], input[type="submit"][disabled].btnAdd130, input[type="button"][disabled].btnAdd130 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add130.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnAdd130, .rf-p-frmset input[type="submit"].btnAdd130, .rf-p-frmset input[type="button"].btnAdd130,
.rf-cp-b .btnAdd130, .rf-cp-b input[type="submit"].btnAdd130, .rf-cp-b input[type="button"].btnAdd130 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add130.gif) -130px 0 no-repeat;
}

.rf-p-frmset .btnAdd130:hover, .rf-p-frmset input[type="submit"].btnAdd130:hover, .rf-p-frmset input[type="button"].btnAdd130:hover,
.rf-cp-b .btnAdd130:hover, .rf-cp-b input[type="submit"].btnAdd130:hover, .rf-cp-b input[type="button"].btnAdd130:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add130.gif) -130px -34px no-repeat;
}

.rf-p-frmset .btnAdd130[disabled], .rf-p-frmset input[type="submit"][disabled].btnAdd130, .rf-p-frmset input[type="button"][disabled].btnAdd130,
.rf-cp-b .btnAdd130[disabled], .rf-cp-b input[type="submit"][disabled].btnAdd130, .rf-cp-b input[type="button"][disabled].btnAdd130 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add130.gif) -130px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.btnAdd160, input[type="submit"].btnAdd160, input[type="button"].btnAdd160 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add160.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 160px;
}

.btnAdd160:hover, input[type="submit"].btnAdd160:hover, input[type="button"].btnAdd160:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add160.gif) 0 -34px no-repeat;
}

.btnAdd160[disabled], input[type="submit"][disabled].btnAdd160, input[type="button"][disabled].btnAdd160 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add160.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnAdd160, .rf-p-frmset input[type="submit"].btnAdd160, .rf-p-frmset input[type="button"].btnAdd160,
.rf-cp-b .btnAdd160, .rf-cp-b input[type="submit"].btnAdd160, .rf-cp-b input[type="button"].btnAdd160 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add160.gif) -160px 0 no-repeat;
}

.rf-p-frmset .btnAdd160:hover, .rf-p-frmset input[type="submit"].btnAdd160:hover, .rf-p-frmset input[type="button"].btnAdd160:hover,
.rf-cp-b .btnAdd160:hover, .rf-cp-b input[type="submit"].btnAdd160:hover, .rf-cp-b input[type="button"].btnAdd160:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add160.gif) -160px -34px no-repeat;
}

.rf-p-frmset .btnAdd160[disabled], .rf-p-frmset input[type="submit"][disabled].btnAdd160, .rf-p-frmset input[type="button"][disabled].btnAdd160,
.rf-cp-b .btnAdd160[disabled], .rf-cp-b input[type="submit"][disabled].btnAdd160, .rf-cp-b input[type="button"][disabled].btnAdd160 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add160.gif) -160px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.btnAdd200, input[type="submit"].btnAdd200, input[type="button"].btnAdd200 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add200.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 200px;
}

.btnAdd200:hover, input[type="submit"].btnAdd200:hover, input[type="button"].btnAdd200:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add200.gif) 0 -34px no-repeat;
}

.btnAdd200[disabled], input[type="submit"][disabled].btnAdd200, input[type="button"][disabled].btnAdd200 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add200.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnAdd200, .rf-p-frmset input[type="submit"].btnAdd200, .rf-p-frmset input[type="button"].btnAdd200,
.rf-cp-b .btnAdd200, .rf-cp-b input[type="submit"].btnAdd200, .rf-cp-b input[type="button"].btnAdd200 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add200.gif) -200px 0 no-repeat;
}

.rf-p-frmset .btnAdd200:hover, .rf-p-frmset input[type="submit"].btnAdd200:hover, .rf-p-frmset input[type="button"].btnAdd200:hover,
.rf-cp-b .btnAdd200:hover, .rf-cp-b input[type="submit"].btnAdd200:hover, .rf-cp-b input[type="button"].btnAdd200:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_add200.gif) -200px -34px no-repeat;
}

/* ** button Apply Filter ** */
.btnApplyFilter, input[type="submit"].btnApplyFilter, input[type="button"].btnApplyFilter {
    background: url(../javax.faces.resource/img/buttons/btn_icon_filter.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 100px;
}

.btnApplyFilter:hover, input[type="submit"].btnApplyFilter:hover, input[type="button"].btnApplyFilter:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_filter.gif) 0 -34px no-repeat;
}

.btnApplyFilter[disabled], input[type="submit"][disabled].btnApplyFilter, input[type="button"][disabled].btnApplyFilter {
    background: url(../javax.faces.resource/img/buttons/btn_icon_filter.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnApplyFilter, .rf-p-frmset input[type="submit"].btnApplyFilter, .rf-p-frmset input[type="button"].btnApplyFilter,
.rf-cp-b .btnApplyFilter, .rf-cp-b input[type="submit"].btnApplyFilter, .rf-cp-b input[type="button"].btnApplyFilter {
    background: url(../javax.faces.resource/img/buttons/btn_icon_filter.gif) -100px 0 no-repeat;
}

.rf-p-frmset .btnApplyFilter:hover, .rf-p-frmset input[type="submit"].btnApplyFilter:hover, .rf-p-frmset input[type="button"].btnApplyFilter:hover,
.rf-cp-b .btnApplyFilter:hover, .rf-cp-b input[type="submit"].btnApplyFilter:hover, .rf-cp-b input[type="button"].btnApplyFilter:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_filter.gif) -100px -34px no-repeat;
}

.rf-p-frmset .btnApplyFilter[disabled], .rf-p-frmset input[type="submit"][disabled].btnApplyFilter, .rf-p-frmset input[type="button"][disabled].btnApplyFilter,
.rf-cp-b .btnApplyFilter[disabled], .rf-cp-b input[type="submit"][disabled].btnApplyFilter, .rf-cp-b input[type="button"][disabled].btnApplyFilter {
    background: url(../javax.faces.resource/img/buttons/btn_icon_filter.gif) -100px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Apply Tolerance Spec ** */
.btnApplySpec, input[type="submit"].btnApplySpec, input[type="button"].btnApplySpec {
    background: url(../javax.faces.resource/img/buttons/btn_apply_spec.gif) 0 0 no-repeat;
    border: 0;
    color: #788399;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 12px;
    height: 45px;
    line-height: 45px;
    margin: 28px 5px 0 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 78px;
}

.btnApplySpec:hover, input[type="submit"].btnApplySpec:hover, input[type="button"].btnApplySpec:hover {
    background: url(../javax.faces.resource/img/buttons/btn_apply_spec.gif) 0 -45px no-repeat;
    color: #404B61
}

/* ** button Approve ** */
.btnApprove, input[type="submit"].btnApprove, input[type="button"].btnApprove {
    background: url(../javax.faces.resource/img/buttons/btn_icon_approve.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 100px;
}

.btnApprove:hover, input[type="submit"].btnApprove:hover, input[type="button"].btnApprove:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_approve.gif) 0 -34px no-repeat;
}

.btnApprove[disabled], input[type="submit"][disabled].btnApprove, input[type="button"][disabled].btnApprove {
    background: url(../javax.faces.resource/img/buttons/btn_icon_approve.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnApprove, .rf-p-frmset input[type="submit"].btnApprove, .rf-p-frmset input[type="button"].btnApprove,
.rf-cp-b .btnApprove, .rf-cp-b input[type="submit"].btnApprove, .rf-cp-b input[type="button"].btnApprove,
.rf-p-corners .btnApprove, .rf-p-corners input[type="submit"].btnApprove, .rf-p-corners input[type="button"].btnApprove {
    background: url(../javax.faces.resource/img/buttons/btn_icon_approve.gif) -100px 0 no-repeat;
}

.rf-p-frmset .btnApprove:hover, .rf-p-frmset input[type="submit"].btnApprove:hover, .rf-p-frmset input[type="button"].btnApprove:hover,
.rf-cp-b .btnApprove:hover, .rf-cp-b input[type="submit"].btnApprove:hover, .rf-cp-b input[type="button"].btnApprove:hover,
.rf-p-corners .btnApprove:hover, .rf-p-corners input[type="submit"].btnApprove:hover, .rf-p-corners input[type="button"].btnApprove:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_approve.gif) -100px -34px no-repeat;
}

.rf-p-frmset .btnApprove[disabled], .rf-p-frmset input[type="submit"][disabled].btnApprove, .rf-p-frmset input[type="button"][disabled].btnApprove,
.rf-cp-b .btnApprove[disabled], .rf-cp-b input[type="submit"][disabled].btnApprove, .rf-cp-b input[type="button"][disabled].btnApprove,
.rf-p-corners .btnApprove[disabled], .rf-p-corners input[type="submit"][disabled].btnApprove, .rf-p-corners input[type="button"][disabled].btnApprove {
    background: url(../javax.faces.resource/img/buttons/btn_icon_approve.gif) -100px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Back ** */
.btnBack, input[type="submit"].btnBack, input[type="button"].btnBack {
    background: url(../javax.faces.resource/img/buttons/btn_icon_back.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 100px;
}

.btnBack:hover, input[type="submit"].btnBack:hover, input[type="button"].btnBack:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_back.gif) 0 -34px no-repeat;
}

.btnBack[disabled], input[type="submit"][disabled].btnBack, input[type="button"][disabled].btnBack {
    background: url(../javax.faces.resource/img/buttons/btn_icon_back.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Cancel ** */
.btnCancel, input[type="submit"].btnCancel, input[type="button"].btnCancel {
    background: url(../javax.faces.resource/img/buttons/btn_icon_cancel.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 100px;
}

.btnCancel:hover, input[type="submit"].btnCancel:hover, input[type="button"].btnCancel:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_cancel.gif) 0 -34px no-repeat;
}

.btnCancel[disabled], input[type="submit"][disabled].btnCancel, input[type="button"][disabled].btnCancel {
    background: url(../javax.faces.resource/img/buttons/btn_icon_cancel.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnCancel, .rf-p-frmset input[type="submit"].btnCancel, .rf-p-frmset input[type="button"].btnCancel,
.rf-cp-b .btnCancel, .rf-cp-b input[type="submit"].btnCancel, .rf-cp-b input[type="button"].btnCancel,
.rf-p-corners .btnCancel, .rf-p-corners input[type="submit"].btnCancel, .rf-p-corners input[type="button"].btnCancel {
    background: url(../javax.faces.resource/img/buttons/btn_icon_cancel.gif) -100px 0 no-repeat;
}

.rf-p-frmset .btnCancel:hover, .rf-p-frmset input[type="submit"].btnCancel:hover, .rf-p-frmset input[type="button"].btnCancel:hover,
.rf-cp-b .btnCancel:hover, .rf-cp-b input[type="submit"].btnCancel:hover, .rf-cp-b input[type="button"].btnCancel:hover,
.rf-p-corners .btnCancel:hover, .rf-p-corners input[type="submit"].btnCancel:hover, .rf-p-corners input[type="button"].btnCancel:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_cancel.gif) -100px -34px no-repeat;
}

.rf-p-frmset .btnCancel[disabled], .rf-p-frmset input[type="submit"][disabled].btnCancel, .rf-p-frmset input[type="button"][disabled].btnCancel,
.rf-cp-b .btnCancel[disabled], .rf-cp-b input[type="submit"][disabled].btnCancel, .rf-cp-b input[type="button"][disabled].btnCancel,
.rf-p-corners .btnCancel[disabled], .rf-p-corners input[type="submit"][disabled].btnCancel, .rf-p-corners input[type="button"][disabled].btnCancel {
    background: url(../javax.faces.resource/img/buttons/btn_icon_cancel.gif) -100px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Cancel 160 ** */
.btnCancel160, input[type="submit"].btnCancel160, input[type="button"].btnCancel160 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_cancel160.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 160px;
}

.btnCancel160:hover, input[type="submit"].btnCancel160:hover, input[type="button"].btnCancel160:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_cancel160.gif) 0 -34px no-repeat;
}

.btnCancel160[disabled], input[type="submit"][disabled].btnCancel160, input[type="button"][disabled].btnCancel160 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_cancel160.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnCancel160, .rf-p-frmset input[type="submit"].btnCancel160, .rf-p-frmset input[type="button"].btnCancel160,
.rf-cp-b .btnCancel160, .rf-cp-b input[type="submit"].btnCancel160, .rf-cp-b input[type="button"].btnCancel160,
.rf-p-corners .btnCancel160, .rf-p-corners input[type="submit"].btnCancel160, .rf-p-corners input[type="button"].btnCancel160 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_cancel160.gif) -160px 0 no-repeat;
}

.rf-p-frmset .btnCancel160:hover, .rf-p-frmset input[type="submit"].btnCancel160:hover, .rf-p-frmset input[type="button"].btnCancel160:hover,
.rf-cp-b .btnCancel160:hover, .rf-cp-b input[type="submit"].btnCancel160:hover, .rf-cp-b input[type="button"].btnCancel160:hover,
.rf-p-corners .btnCancel160:hover, .rf-p-corners input[type="submit"].btnCancel160:hover, .rf-p-corners input[type="button"].btnCancel160:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_cancel160.gif) -160px -34px no-repeat;
}

.rf-p-frmset .btnCancel160[disabled], .rf-p-frmset input[type="submit"][disabled].btnCancel160, .rf-p-frmset input[type="button"][disabled].btnCancel160,
.rf-cp-b .btnCancel160[disabled], .rf-cp-b input[type="submit"][disabled].btnCancel160, .rf-cp-b input[type="button"][disabled].btnCancel160,
.rf-p-corners .btnCancel160[disabled], .rf-p-corners input[type="submit"][disabled].btnCancel160, .rf-p-corners input[type="button"][disabled].btnCancel160 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_cancel160.gif) -160px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Change Password ** */
.btnChangePass, input[type="submit"].btnChangePass, input[type="button"].btnChangePass {
    background: url(../javax.faces.resource/img/buttons/btn_changepass.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 150px;
}

.btnChangePass:hover, input[type="submit"].btnChangePass:hover, input[type="button"].btnChangePass:hover {
    background: url(../javax.faces.resource/img/buttons/btn_changepass.gif) 0 -34px no-repeat;
}

.btnChangePass[disabled], input[type="submit"][disabled].btnChangePass, input[type="button"][disabled].btnChangePass {
    background: url(../javax.faces.resource/img/buttons/btn_changepass.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnChangePass, .rf-p-frmset input[type="submit"].btnChangePass, .rf-p-frmset input[type="button"].btnChangePass,
.rf-cp-b .btnChangePass, .rf-cp-b input[type="submit"].btnChangePass, .rf-cp-b input[type="button"].btnChangePass,
.rf-p-corners .btnChangePass, .rf-p-corners input[type="submit"].btnChangePass, .rf-p-corners input[type="button"].btnChangePass {
    background: url(../javax.faces.resource/img/buttons/btn_changepass.gif) -150px 0 no-repeat;
}

.rf-p-frmset .btnChangePass:hover, .rf-p-frmset input[type="submit"].btnChangePass:hover, .rf-p-frmset input[type="button"].btnChangePass:hover,
.rf-cp-b .btnChangePass:hover, .rf-cp-b input[type="submit"].btnChangePass:hover, .rf-cp-b input[type="button"].btnChangePass:hover,
.rf-p-corners .btnChangePass:hover, .rf-p-corners input[type="submit"].btnChangePass:hover, rf-p-corners.rf-cp-b input[type="button"].btnChangePass:hover {
    background: url(../javax.faces.resource/img/buttons/btn_changepass.gif) -150px -34px no-repeat;
}

.rf-p-frmset .btnChangePass[disabled], .rf-p-frmset input[type="submit"][disabled].btnChangePass, .rf-p-frmset input[type="button"][disabled].btnChangePass,
.rf-cp-b .btnChangePass[disabled], .rf-cp-b input[type="submit"][disabled].btnChangePass, .rf-cp-b input[type="button"][disabled].btnChangePass,
.rf-p-corners .btnChangePass[disabled], .rf-p-corners input[type="submit"][disabled].btnChangePass, .rf-p-corners input[type="button"][disabled].btnChangePass {
    background: url(../javax.faces.resource/img/buttons/btn_changepass.gif) -150px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Clear ** */
.btnClear, input[type="submit"].btnClear, input[type="button"].btnClear {
    background: url(../javax.faces.resource/img/buttons/btn_icon_clear.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 100px;
}

.btnClear:hover, input[type="submit"].btnClear:hover, input[type="button"].btnClear:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_clear.gif) 0 -34px no-repeat;
}

.btnClear[disabled], input[type="submit"][disabled].btnClear, input[type="button"][disabled].btnClear {
    background: url(../javax.faces.resource/img/buttons/btn_icon_clear.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnClear, .rf-p-frmset input[type="submit"].btnClear, .rf-p-frmset input[type="button"].btnClear,
.rf-cp-b .btnClear, .rf-cp-b input[type="submit"].btnClear, .rf-cp-b input[type="button"].btnClear {
    background: url(../javax.faces.resource/img/buttons/btn_icon_clear.gif) -100px 0 no-repeat;
}

.rf-p-frmset .btnClear:hover, .rf-p-frmset input[type="submit"].btnClear:hover, .rf-p-frmset input[type="button"].btnClear:hover,
.rf-cp-b .btnClear:hover, .rf-cp-b input[type="submit"].btnClear:hover, .rf-cp-b input[type="button"].btnClear:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_clear.gif) -100px -34px no-repeat;
}

/* ** button Copy ** */
.btnCopy, input[type="submit"].btnCopy, input[type="button"].btnCopy {
    background: url(../javax.faces.resource/img/buttons/btn_icon_copy.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 100px;
}

.btnCopy:hover, input[type="submit"].btnCopy:hover, input[type="button"].btnCopy:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_copy.gif) 0 -34px no-repeat;
}

.btnCopy[disabled], input[type="submit"][disabled].btnCopy, input[type="button"][disabled].btnCopy {
    background: url(../javax.faces.resource/img/buttons/btn_icon_copy.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Copy Big ** */
.btnCopyBig, input[type="submit"].btnCopyBig, input[type="button"].btnCopyBig {
    background: url(../javax.faces.resource/img/buttons/btn_icon_copy_big.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 135px;
}

.btnCopyBig:hover, input[type="submit"].btnCopyBig:hover, input[type="button"].btnCopyBig:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_copy_big.gif) 0 -34px no-repeat;
}

.btnCopyBig[disabled], input[type="submit"][disabled].btnCopyBig, input[type="button"][disabled].btnCopyBig {
    background: url(../javax.faces.resource/img/buttons/btn_icon_copy_big.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Customize ** */
.btnCustomize, input[type="submit"].btnCustomize, input[type="button"].btnCustomize {
    background: url(../javax.faces.resource/img/buttons/btn_customize.gif) 0 0 no-repeat;
    border: 0;
    color: #7F7F7F; /*color: #788399;*/
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 0 0 0 5px;
    padding: 0 0 0 18px;
    text-align: center;
    text-decoration: none;
    width: 85px;
}

.btnCustomize:hover, input[type="submit"].btnCustomize:hover, input[type="button"].btnCustomize:hover {
    background: url(../javax.faces.resource/img/buttons/btn_customize.gif) 0 -20px no-repeat;
    color: #7F7F7F /*color: #404B61*/
}

.btnCustomize[disabled], input[type="submit"][disabled].btnCustomize, input[type="button"][disabled].btnCustomize {
    background: url(../javax.faces.resource/img/buttons/btn_customize.gif) 0 -20px no-repeat;
    border: 0;
    color: #888C90;
    cursor: default
}

/* ** button Delete ** */
.btnDelete, input[type="submit"].btnDelete, input[type="button"].btnDelete {
    background: url(../javax.faces.resource/img/buttons/btn_icon_delete.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 16px;
    text-align: center;
    width: 100px;
}

.btnDelete:hover, input[type="submit"].btnDelete:hover, input[type="button"].btnDelete:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_delete.gif) 0 -34px no-repeat;
}

.btnDelete[disabled], input[type="submit"][disabled].btnDelete, input[type="button"][disabled].btnDelete {
    background: url(../javax.faces.resource/img/buttons/btn_icon_delete.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Download ** */
.btnDownload, input[type="submit"].btnDownload, input[type="button"].btnDownload {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 100px;
}

.btnDownload:hover, input[type="submit"].btnDownload:hover, input[type="button"].btnDownload:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download.gif) 0 -34px no-repeat;
}

.btnDownload[disabled], input[type="submit"][disabled].btnDownload, input[type="button"][disabled].btnDownload {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.downloadPanel input[type="submit"].btnDownload {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download.gif) -100px 0 no-repeat;
}

.downloadPanel input[type="submit"].btnDownload:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download.gif) -100px -34px no-repeat;
}

.downloadPanel input[type="submit"][disabled].btnDownload {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download.gif) -100px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Download 150 ** */
.btnDefault130, input[type="submit"].btnDefault130, input[type="button"].btnDefault130 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_default.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 130px;
}

.btnDefault130:hover, input[type="submit"].btnDefault130:hover, input[type="button"].btnDefault130:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_default.gif) 0 -34px no-repeat;
}

.btnDefault130[disabled], input[type="submit"][disabled].btnDefault130, input[type="button"][disabled].btnDefault130 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_default.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnDefault130, .rf-p-frmset input[type="submit"].btnDefault130, .rf-p-frmset input[type="button"].btnDefault130,
.rf-cp-b .btnDefault130, .rf-cp-b input[type="submit"].btnDefault130, .rf-cp-b input[type="button"].btnDefault130,
.rf-p-corners .btnDefault130, .rf-p-corners input[type="submit"].btnDefault130, .rf-p-corners input[type="button"].btnDefault130 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_default.gif) -130px 0 no-repeat;
}

.rf-p-frmset .btnDefault130:hover, .rf-p-frmset input[type="submit"].btnDefault130:hover, .rf-p-frmset input[type="button"].btnDefault130:hover,
.rf-cp-b .btnDefault130:hover, .rf-cp-b input[type="submit"].btnDefault130:hover, .rf-cp-b input[type="button"].btnDefault130:hover,
.rf-p-corners .btnDefault130:hover, .rf-p-corners input[type="submit"].btnDefault130:hover, rf-p-corners.rf-cp-b input[type="button"].btnDefault130:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_default.gif) -130px -34px no-repeat;
}

.rf-p-frmset .btnDefault130[disabled], .rf-p-frmset input[type="submit"][disabled].btnDefault130, .rf-p-frmset input[type="button"][disabled].btnDefault130,
.rf-cp-b .btnDefault130[disabled], .rf-cp-b input[type="submit"][disabled].btnDefault130, .rf-cp-b input[type="button"][disabled].btnDefault130,
.rf-p-corners .btnDefault130[disabled], .rf-p-corners input[type="submit"][disabled].btnDefault130, .rf-p-corners input[type="button"][disabled].btnDefault130 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_default.gif) -130px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Download 150 ** */
.btnDownload150, input[type="submit"].btnDownload150, input[type="button"].btnDownload150 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download150.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 175px;
}

.btnDownload150:hover, input[type="submit"].btnDownload150:hover, input[type="button"].btnDownload150:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download150.gif) 0 -34px no-repeat;
}

.btnDownload150[disabled], input[type="submit"][disabled].btnDownload150, input[type="button"][disabled].btnDownload150 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download150.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnDownload150, .rf-p-frmset input[type="submit"].btnDownload150, .rf-p-frmset input[type="button"].btnDownload150,
.rf-cp-b .btnDownload150, .rf-cp-b input[type="submit"].btnDownload150, .rf-cp-b input[type="button"].btnDownload150,
.rf-p-corners .btnDownload150, .rf-p-corners input[type="submit"].btnDownload150, .rf-p-corners input[type="button"].btnDownload150 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download150.gif) -175px 0 no-repeat;
}

.rf-p-frmset .btnDownload150:hover, .rf-p-frmset input[type="submit"].btnDownload150:hover, .rf-p-frmset input[type="button"].btnDownload150:hover,
.rf-cp-b .btnDownload150:hover, .rf-cp-b input[type="submit"].btnDownload150:hover, .rf-cp-b input[type="button"].btnDownload150:hover,
.rf-p-corners .btnDownload150:hover, .rf-p-corners input[type="submit"].btnDownload150:hover, rf-p-corners.rf-cp-b input[type="button"].btnDownload150:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download150.gif) -175px -34px no-repeat;
}

.rf-p-frmset .btnDownload150[disabled], .rf-p-frmset input[type="submit"][disabled].btnDownload150, .rf-p-frmset input[type="button"][disabled].btnDownload150,
.rf-cp-b .btnDownload150[disabled], .rf-cp-b input[type="submit"][disabled].btnDownload150, .rf-cp-b input[type="button"][disabled].btnDownload150,
.rf-p-corners .btnDownload150[disabled], .rf-p-corners input[type="submit"][disabled].btnDownload150, .rf-p-corners input[type="button"][disabled].btnDownload150 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download150.gif) -175px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Download Template ** */
.btnDownloadTmp, input[type="submit"].btnDownloadTmp, input[type="button"].btnDownloadTmp {
    background: url(../javax.faces.resource/img/buttons/btn_icon_downloadtmp100.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 100px;
}

.btnDownloadTmp:hover, input[type="submit"].btnDownloadTmp:hover, input[type="button"].btnDownloadTmp:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_downloadtmp100.gif) 0 -34px no-repeat;
}

.btnDownloadTmp[disabled], input[type="submit"][disabled].btnDownloadTmp, input[type="button"][disabled].btnDownloadTmp {
    background: url(../javax.faces.resource/img/buttons/btn_icon_downloadtmp100.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnDownloadTmp, .rf-p-frmset input[type="submit"].btnDownloadTmp, .rf-p-frmset input[type="button"].btnDownloadTmp,
.rf-cp-b .btnDownloadTmp, .rf-cp-b input[type="submit"].btnDownloadTmp, .rf-cp-b input[type="button"].btnDownloadTmp,
.rf-p-corners .btnDownloadTmp, .rf-p-corners input[type="submit"].btnDownloadTmp, .rf-p-corners input[type="button"].btnDownloadTmp {
    background: url(../javax.faces.resource/img/buttons/btn_icon_downloadtmp100.gif) -100px 0 no-repeat;
}

.rf-p-frmset .btnDownloadTmp:hover, .rf-p-frmset input[type="submit"].btnDownloadTmp:hover, .rf-p-frmset input[type="button"].btnDownloadTmp:hover,
.rf-cp-b .btnDownloadTmp:hover, .rf-cp-b input[type="submit"].btnDownloadTmp:hover, .rf-cp-b input[type="button"].btnDownloadTmp:hover,
.rf-p-corners .btnDownloadTmp:hover, .rf-p-corners input[type="submit"].btnDownloadTmp:hover, rf-p-corners.rf-cp-b input[type="button"].btnDownloadTmp:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_downloadtmp100.gif) -100px -34px no-repeat;
}

.rf-p-frmset .btnDownloadTmp[disabled], .rf-p-frmset input[type="submit"][disabled].btnDownloadTmp, .rf-p-frmset input[type="button"][disabled].btnDownloadTmp,
.rf-cp-b .btnDownloadTmp[disabled], .rf-cp-b input[type="submit"][disabled].btnDownloadTmp, .rf-cp-b input[type="button"][disabled].btnDownloadTmp,
.rf-p-corners .btnDownloadTmp[disabled], .rf-p-corners input[type="submit"][disabled].btnDownloadTmp, .rf-p-corners input[type="button"][disabled].btnDownloadTmp {
    background: url(../javax.faces.resource/img/buttons/btn_icon_downloadtmp100.gif) -100px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Edit ** */
.btnEdit, input[type="submit"].btnEdit, input[type="button"].btnEdit {
    background: url(../javax.faces.resource/img/buttons/btn_edit.gif) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    display: block;
    float: left;
    height: 13px;
    margin: 0 5px 0 0;
    padding: 0;
    width: 13px;
}

.btnEdit:hover, input[type="submit"].btnEdit:hover, input[type="button"].btnEdit:hover {
    background: url(../javax.faces.resource/img/buttons/btn_edit.gif) 0 -13px no-repeat
}

/* ** button Edit small ** */
.btnEditS, input[type="submit"].btnEditS, input[type="button"].btnEditS {
    background: url(../javax.faces.resource/img/buttons/btn_edit_blue110.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 2px 12px;
    text-align: center;
    text-decoration: none;
    width: 98px;
}

input[type="submit"].btnEditS, input[type="button"].btnEditS {
    width: 110px
}

.btnEditS:hover, input[type="submit"].btnEditS:hover, input[type="button"].btnEditS:hover {
    background: url(../javax.faces.resource/img/buttons/btn_edit_blue110.gif) -110px 0 no-repeat;
    color: #fff;
}

.btnEditS[disabled], input[type="submit"][disabled].btnEditS, input[type="button"][disabled].btnEditS {
    background: url(../javax.faces.resource/img/buttons/btn_edit_blue110.gif) 0 -18px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Expire ** */
.btnExpire, input[type="submit"].btnExpire, input[type="button"].btnExpire {
    background: url(../javax.faces.resource/img/buttons/btn_icon_expire.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 100px;
}

.btnExpire:hover, input[type="submit"].btnExpire:hover, input[type="button"].btnExpire:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_expire.gif) 0 -34px no-repeat;
}

.btnExpire[disabled], input[type="submit"][disabled].btnExpire, input[type="button"][disabled].btnExpire {
    background: url(../javax.faces.resource/img/buttons/btn_icon_expire.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Export to xls ** */
.btnExportXls, input[type="submit"].btnExportXls, input[type="button"].btnExportXls {
    background: url(../javax.faces.resource/img/buttons/btn_icon_exportxls.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 115px;
}

.btnExportXls:hover, input[type="submit"].btnExportXls:hover, input[type="button"].btnExportXls:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_exportxls.gif) 0 -34px no-repeat;
}

.btnExportXls[disabled], input[type="submit"][disabled].btnExportXls, input[type="button"][disabled].btnExportXls {
    background: url(../javax.faces.resource/img/buttons/btn_icon_exportxls.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnExportXls, .rf-p-frmset input[type="submit"].btnExportXls, .rf-p-frmset input[type="button"].btnExportXls,
.rf-cp-b .btnExportXls, .rf-cp-b input[type="submit"].btnExportXls, .rf-cp-b input[type="button"].btnExportXls,
.rf-p-corners .btnExportXls, .rf-p-corners input[type="submit"].btnExportXls, .rf-p-corners input[type="button"].btnExportXls {
    background: url(../javax.faces.resource/img/buttons/btn_icon_exportxls.gif) -115px 0 no-repeat;
}

.rf-p-frmset .btnExportXls:hover, .rf-p-frmset input[type="submit"].btnExportXls:hover, .rf-p-frmset input[type="button"].btnExportXls:hover,
.rf-cp-b .btnExportXls:hover, .rf-cp-b input[type="submit"].btnExportXls:hover, .rf-cp-b input[type="button"].btnExportXls:hover,
.rf-p-corners .btnExportXls:hover, .rf-p-corners input[type="submit"].btnExportXls:hover, rf-p-corners.rf-cp-b input[type="button"].btnExportXls:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_exportxls.gif) -115px -34px no-repeat;
}

.rf-p-frmset .btnExportXls[disabled], .rf-p-frmset input[type="submit"][disabled].btnExportXls, .rf-p-frmset input[type="button"][disabled].btnExportXls,
.rf-cp-b .btnExportXls[disabled], .rf-cp-b input[type="submit"][disabled].btnExportXls, .rf-cp-b input[type="button"][disabled].btnExportXls,
.rf-p-corners .btnExportXls[disabled], .rf-p-corners input[type="submit"][disabled].btnExportXls, .rf-p-corners input[type="button"][disabled].btnExportXls {
    background: url(../javax.faces.resource/img/buttons/btn_icon_exportxls.gif) -115px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Generate ** */
.btnGenerateDownload, input[type="submit"].btnGenerateDownload, input[type="button"].btnGenerateDownload {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download275.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    text-decoration: none;
    width: 275px;
}

.btnGenerateDownload:hover, input[type="submit"].btnGenerateDownload:hover, input[type="button"].btnGenerateDownload:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download275.gif) 0 -34px no-repeat;
    color: #fff;
}

.btnGenerateDownload[disabled], input[type="submit"][disabled].btnGenerateDownload, input[type="button"][disabled].btnGenerateDownload {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download275.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnGenerateDownload, .rf-p-frmset input[type="submit"].btnGenerateDownload, .rf-p-frmset input[type="button"].btnGenerateDownload,
.rf-cp-b .btnGenerateDownload, .rf-cp-b input[type="submit"].btnGenerateDownload, .rf-cp-b input[type="button"].btnGenerateDownload,
.rf-p-corners .btnGenerateDownload, .rf-p-corners input[type="submit"].btnGenerateDownload, .rf-p-corners input[type="button"].btnGenerateDownload {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download275.gif) -275px 0 no-repeat;
}

.rf-p-frmset .btnGenerateDownload:hover, .rf-p-frmset input[type="submit"].btnGenerateDownload:hover, .rf-p-frmset input[type="button"].btnGenerateDownload:hover,
.rf-cp-b .btnGenerateDownload:hover, .rf-cp-b input[type="submit"].btnGenerateDownload:hover, .rf-cp-b input[type="button"].btnGenerateDownload:hover,
.rf-cp-corners .btnGenerateDownload:hover, .rf-cp-corners input[type="submit"].btnGenerateDownload:hover, .rf-cp-corners input[type="button"].btnGenerateDownload:hover,
.exportProcessingToXls .btnGenerateDownload:hover, .exportProcessingToXls input[type="submit"].btnGenerateDownload:hover, .exportProcessingToXls input[type="button"].btnGenerateDownload:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download275.gif) -275px -34px no-repeat;
}

.rf-p-frmset .btnGenerateDownload[disabled], .rf-p-frmset input[type="submit"][disabled].btnGenerateDownload, .rf-p-frmset input[type="button"][disabled].btnGenerateDownload,
.rf-cp-b .btnGenerateDownload[disabled], .rf-cp-b input[type="submit"][disabled].btnGenerateDownload, .rf-cp-b input[type="button"][disabled].btnGenerateDownload,
.rf-cp-corners .btnGenerateDownload[disabled], .rf-cp-corners input[type="submit"][disabled].btnGenerateDownload, .rf-cp-corners input[type="button"][disabled].btnGenerateDownload,
.exportProcessingToXls .btnGenerateDownload[disabled], .exportProcessingToXls input[type="submit"][disabled].btnGenerateDownload, exportProcessingToXls input[type="button"][disabled].btnGenerateDownload {
    background: url(../javax.faces.resource/img/buttons/btn_icon_download275.gif) -275px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button History ** */
.btnHistory, input[type="submit"].btnHistory, input[type="button"].btnHistory {
    background: url(../javax.faces.resource/img/buttons/btn_icon_history.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 130px;
}

.btnHistory:hover, input[type="submit"].btnHistory:hover, input[type="button"].btnHistory:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_history.gif) 0 -34px no-repeat;
}

.btnHistory[disabled], input[type="submit"][disabled].btnHistory, input[type="button"][disabled].btnHistory {
    background: url(../javax.faces.resource/img/buttons/btn_icon_history.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnHistory, .rf-p-frmset input[type="submit"].btnHistory, .rf-p-frmset input[type="button"].btnHistory,
.rf-cp-b .btnHistory, .rf-cp-b input[type="submit"].btnHistory, .rf-cp-b input[type="button"].btnHistory {
    background: url(../javax.faces.resource/img/buttons/btn_icon_history.gif) -130px 0 no-repeat;
}

.rf-p-frmset .btnHistory:hover, .rf-p-frmset input[type="submit"].btnHistory:hover, .rf-p-frmset input[type="button"].btnHistory:hover,
.rf-cp-b .btnHistory:hover, .rf-cp-b input[type="submit"].btnHistory:hover, .rf-cp-b input[type="button"].btnHistory:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_history.gif) -130px -34px no-repeat;
}

.rf-p-frmset .btnHistory[disabled], .rf-p-frmset input[type="submit"][disabled].btnHistory, .rf-p-frmset input[type="button"][disabled].btnHistory,
.rf-cp-b .btnHistory[disabled], .rf-cp-b input[type="submit"][disabled].btnHistory, .rf-cp-b input[type="button"][disabled].btnHistory {
    background: url(../javax.faces.resource/img/buttons/btn_icon_history.gif) -130px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Log ** */
.btnLog, input[type="submit"].btnLog, input[type="button"].btnLog {
    background: url(../javax.faces.resource/img/buttons/btn_icon_log.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 100px;
}

.btnLog:hover, input[type="submit"].btnLog:hover, input[type="button"].btnLog:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_log.gif) 0 -34px no-repeat;
}

.btnLog[disabled], input[type="submit"][disabled].btnLog, input[type="button"][disabled].btnLog {
    background: url(../javax.faces.resource/img/buttons/btn_icon_log.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnLog, .rf-p-frmset input[type="submit"].btnLog, .rf-p-frmset input[type="button"].btnLog,
.rf-cp-b .btnLog, .rf-cp-b input[type="submit"].btnLog, .rf-cp-b input[type="button"].btnLog,
.rf-p-corners .btnLog, .rf-p-corners input[type="submit"].btnLog, .rf-p-corners input[type="button"].btnLog {
    background: url(../javax.faces.resource/img/buttons/btn_icon_log.gif) -130px 0 no-repeat;
}

.rf-p-frmset .btnLog:hover, .rf-p-frmset input[type="submit"].btnLog:hover, .rf-p-frmset input[type="button"].btnLog:hover,
.rf-cp-b .btnLog:hover, .rf-cp-b input[type="submit"].btnLog:hover, .rf-cp-b input[type="button"].btnLog:hover,
.rf-p-corners .btnLog:hover, .rf-p-corners input[type="submit"].btnLog:hover, .rf-p-corners input[type="button"].btnLog:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_log.gif) -130px -34px no-repeat;
}

.rf-p-frmset .btnLog[disabled], .rf-p-frmset input[type="submit"][disabled].btnLog, .rf-p-frmset input[type="button"][disabled].btnLog,
.rf-cp-b .btnLog[disabled], .rf-cp-b input[type="submit"][disabled].btnLog, .rf-cp-b input[type="button"][disabled].btnLog,
.rf-p-corners .btnLog[disabled], .rf-p-corners input[type="submit"][disabled].btnLog, .rf-p-corners input[type="button"][disabled].btnLog {
    background: url(../javax.faces.resource/img/buttons/btn_icon_log.gif) -130px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Merge ** */
.btnMerge, input[type="submit"].btnMerge, input[type="button"].btnMerge {
    background: url(../javax.faces.resource/img/buttons/btn_merge.gif) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    display: block;
    height: 11px;
    margin: 10px auto 0;
    padding: 0;
    width: 13px;
}

.btnMerge:hover, input[type="submit"].btnMerge:hover, input[type="button"].btnMerge:hover {
    background: url(../javax.faces.resource/img/buttons/btn_merge.gif) 0 -11px no-repeat
}

.btnMerge[disabled], input[type="submit"][disabled].btnMerge, input[type="button"][disabled].btnMerge,
.btnMerge[disabled]:hover, input[type="submit"][disabled].btnMerge:hover, input[type="button"][disabled].btnMerge:hover {
    background: url(../javax.faces.resource/img/buttons/btn_merge.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Modify ** */
.btnModify, input[type="submit"].btnModify, input[type="button"].btnModify {
    background: url(../javax.faces.resource/img/buttons/btn_icon_edit.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 115px;
}

.btnModify:hover, input[type="submit"].btnModify:hover, input[type="button"].btnModify:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_edit.gif) 0 -34px no-repeat;
}

.btnModify[disabled], input[type="submit"][disabled].btnModify, input[type="button"][disabled].btnModify {
    background: url(../javax.faces.resource/img/buttons/btn_icon_edit.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnModify, .rf-p-frmset input[type="submit"].btnModify, .rf-p-frmset input[type="button"].btnModify,
.rf-cp-b .btnModify, .rf-cp-b input[type="submit"].btnModify, .rf-cp-b input[type="button"].btnModify,
.rf-p-corners .btnModify, .rf-p-corners input[type="submit"].btnModify, .rf-p-corners input[type="button"].btnModify {
    background: url(../javax.faces.resource/img/buttons/btn_icon_edit.gif) -115px 0 no-repeat;
}

.rf-p-frmset .btnModify:hover, .rf-p-frmset input[type="submit"].btnModify:hover, .rf-p-frmset input[type="button"].btnModify:hover,
.rf-cp-b .btnModify:hover, .rf-cp-b input[type="submit"].btnModify:hover, .rf-cp-b input[type="button"].btnModify:hover,
.rf-p-corners .btnModify:hover, .rf-p-corners input[type="submit"].btnModify:hover, .rf-p-corners input[type="button"].btnModify:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_edit.gif) -115px -34px no-repeat;
}

.rf-p-frmset .btnModify[disabled], .rf-p-frmset input[type="submit"][disabled].btnModify, .rf-p-frmset input[type="button"][disabled].btnModify,
.rf-cp-b .btnModify[disabled], .rf-cp-b input[type="submit"][disabled].btnModify, .rf-cp-b input[type="button"][disabled].btnModify,
.rf-p-corners .btnModify[disabled], .rf-p-corners input[type="submit"][disabled].btnModify, .rf-p-corners input[type="button"][disabled].btnModify {
    background: url(../javax.faces.resource/img/buttons/btn_icon_edit.gif) -115px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Modify and Copy ** */
.btnModifyCopy, input[type="submit"].btnModifyCopy, input[type="button"].btnModifyCopy {
    background: url(../javax.faces.resource/img/buttons/btn_icon_modify_copy.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 155px;
}

.btnModifyCopy:hover, input[type="submit"].btnModifyCopy:hover, input[type="button"].btnModifyCopy:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_modify_copy.gif) 0 -34px no-repeat;
}

.btnModifyCopy[disabled], input[type="submit"][disabled].btnModifyCopy, input[type="button"][disabled].btnModifyCopy {
    background: url(../javax.faces.resource/img/buttons/btn_icon_modify_copy.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnModifyCopy, .rf-p-frmset input[type="submit"].btnModifyCopy, .rf-p-frmset input[type="button"].btnModifyCopy,
.rf-cp-b .btnModifyCopy, .rf-cp-b input[type="submit"].btnModifyCopy, .rf-cp-b input[type="button"].btnModifyCopy,
.rf-p-corners .btnModifyCopy, .rf-p-corners input[type="submit"].btnModifyCopy, .rf-p-corners input[type="button"].btnModifyCopy {
    background: url(../javax.faces.resource/img/buttons/btn_icon_modify_copy.gif) -155px 0 no-repeat;
}

.rf-p-frmset .btnModifyCopy:hover, .rf-p-frmset input[type="submit"].btnModifyCopy:hover, .rf-p-frmset input[type="button"].btnModifyCopy:hover,
.rf-cp-b .btnModifyCopy:hover, .rf-cp-b input[type="submit"].btnModifyCopy:hover, .rf-cp-b input[type="button"].btnModifyCopy:hover,
.rf-p-corners .btnModifyCopy:hover, .rf-p-corners input[type="submit"].btnModifyCopy:hover, .rf-p-corners input[type="button"].btnModifyCopy:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_modify_copy.gif) -155px -34px no-repeat;
}

.rf-p-frmset .btnModifyCopy[disabled], .rf-p-frmset input[type="submit"][disabled].btnModifyCopy, .rf-p-frmset input[type="button"][disabled].btnModifyCopy,
.rf-cp-b .btnModifyCopy[disabled], .rf-cp-b input[type="submit"][disabled].btnModifyCopy, .rf-cp-b input[type="button"][disabled].btnModifyCopy,
.rf-p-corners .btnModifyCopy[disabled], .rf-p-corners input[type="submit"][disabled].btnModifyCopy, .rf-p-corners input[type="button"][disabled].btnModifyCopy {
    background: url(../javax.faces.resource/img/buttons/btn_icon_modify_copy.gif) -155px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button No ** */
.btnNo, input[type="submit"].btnNo, input[type="button"].btnNo {
    background: url(../javax.faces.resource/img/buttons/btn_icon_no.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 70px;
}

.btnNo:hover, input[type="submit"].btnNo:hover, input[type="button"].btnNo:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_no.gif) 0 -34px no-repeat;
}

.btnNo[disabled], input[type="submit"][disabled].btnNo, input[type="button"][disabled].btnNo {
    background: url(../javax.faces.resource/img/buttons/btn_icon_no.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Ok ** */
.btnOk, input[type="submit"].btnOk, input[type="button"].btnOk {
    background: url(../javax.faces.resource/img/buttons/btn_icon_ok.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 100px;
}

.btnOk:hover, input[type="submit"].btnOk:hover, input[type="button"].btnOk:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_ok.gif) 0 -34px no-repeat;
}

.btnOk[disabled], input[type="submit"][disabled].btnOk, input[type="button"][disabled].btnOk {
    background: url(../javax.faces.resource/img/buttons/btn_icon_ok.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnOk, .rf-p-frmset input[type="submit"].btnOk, .rf-p-frmset input[type="button"].btnOk,
.rf-cp-b .btnOk, .rf-cp-b input[type="submit"].btnOk, .rf-cp-b input[type="button"].btnOk,
.rf-p-corners .btnOk, .rf-p-corners input[type="submit"].btnOk, .rf-p-corners input[type="button"].btnOk {
    background: url(../javax.faces.resource/img/buttons/btn_icon_ok.gif) -100px 0 no-repeat;
}

.rf-p-frmset .btnOk:hover, .rf-p-frmset input[type="submit"].btnOk:hover, .rf-p-frmset input[type="button"].btnOk:hover,
.rf-cp-b .btnOk:hover, .rf-cp-b input[type="submit"].btnOk:hover, .rf-cp-b input[type="button"].btnOk:hover,
.rf-p-corners .btnOk:hover, .rf-p-corners input[type="submit"].btnOk:hover, .rf-p-corners input[type="button"].btnOk:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_ok.gif) -100px -34px no-repeat;
}

.rf-p-frmset .btnOk[disabled], .rf-p-frmset input[type="submit"][disabled].btnOk, .rf-p-frmset input[type="button"][disabled].btnOk,
.rf-cp-b .btnOk[disabled], .rf-cp-b input[type="submit"][disabled].btnOk, .rf-cp-b input[type="button"][disabled].btnOk,
.rf-p-corners .btnOk[disabled], .rf-p-corners input[type="submit"][disabled].btnOk, .rf-p-corners input[type="button"][disabled].btnOk {
    background: url(../javax.faces.resource/img/buttons/btn_icon_ok.gif) -100px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Recalculate ** */
.btnRecalculate, input[type="submit"].btnRecalculate, input[type="button"].btnRecalculate {
    background: url(../javax.faces.resource/img/buttons/btn_recalculate.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 115px;
}

.btnRecalculate:hover, input[type="submit"].btnRecalculate:hover, input[type="button"].btnRecalculate:hover {
    background: url(../javax.faces.resource/img/buttons/btn_recalculate.gif) 0 -34px no-repeat;
}

.btnRecalculate[disabled], input[type="submit"][disabled].btnRecalculate, input[type="button"][disabled].btnRecalculate {
    background: url(../javax.faces.resource/img/buttons/btn_recalculate.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnRecalculate, .rf-p-frmset input[type="submit"].btnRecalculate, .rf-p-frmset input[type="button"].btnRecalculate,
.rf-cp-b .btnRecalculate, .rf-cp-b input[type="submit"].btnRecalculate, .rf-cp-b input[type="button"].btnRecalculate {
    background: url(../javax.faces.resource/img/buttons/btn_recalculate.gif) -115px 0 no-repeat;
}

.rf-p-frmset .btnRecalculate:hover, .rf-p-frmset input[type="submit"].btnRecalculate:hover, .rf-p-frmset input[type="button"].btnRecalculate:hover,
.rf-cp-b .btnRecalculate:hover, .rf-cp-b input[type="submit"].btnRecalculate:hover, .rf-cp-b input[type="button"].btnRecalculate:hover {
    background: url(../javax.faces.resource/img/buttons/btn_recalculate.gif) -115px -34px no-repeat;
}

.rf-p-frmset .btnRecalculate[disabled], .rf-p-frmset input[type="submit"][disabled].btnRecalculate, .rf-p-frmset input[type="button"][disabled].btnRecalculate,
.rf-cp-b .btnRecalculate[disabled], .rf-cp-b input[type="submit"][disabled].btnRecalculate, .rf-cp-b input[type="button"][disabled].btnRecalculate {
    background: url(../javax.faces.resource/img/buttons/btn_recalculate.gif) -115px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Reject ** */
.btnReject, input[type="submit"].btnReject, input[type="button"].btnReject {
    background: url(../javax.faces.resource/img/buttons/btn_icon_reject.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 100px;
}

.btnReject:hover, input[type="submit"].btnReject:hover, input[type="button"].btnReject:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_reject.gif) 0 -34px no-repeat;
}

.btnReject[disabled], input[type="submit"][disabled].btnReject, input[type="button"][disabled].btnReject {
    background: url(../javax.faces.resource/img/buttons/btn_icon_reject.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnReject, .rf-p-frmset input[type="submit"].btnReject, .rf-p-frmset input[type="button"].btnReject,
.rf-cp-b .btnReject, .rf-cp-b input[type="submit"].btnReject, .rf-cp-b input[type="button"].btnReject,
.rf-p-corners .btnReject, .rf-p-corners input[type="submit"].btnReject, .rf-p-corners input[type="button"].btnReject {
    background: url(../javax.faces.resource/img/buttons/btn_icon_reject.gif) -100px 0 no-repeat;
}

.rf-p-frmset .btnReject:hover, .rf-p-frmset input[type="submit"].btnReject:hover, .rf-p-frmset input[type="button"].btnReject:hover,
.rf-cp-b .btnReject:hover, .rf-cp-b input[type="submit"].btnReject:hover, .rf-cp-b input[type="button"].btnReject:hover,
.rf-p-corners .btnReject:hover, .rf-p-corners input[type="submit"].btnReject:hover, .rf-p-corners input[type="button"].btnReject:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_reject.gif) -100px -34px no-repeat;
}

.rf-p-frmset .btnReject[disabled], .rf-p-frmset input[type="submit"][disabled].btnReject, .rf-p-frmset input[type="button"][disabled].btnReject,
.rf-cp-b .btnReject[disabled], .rf-cp-b input[type="submit"][disabled].btnReject, .rf-cp-b input[type="button"][disabled].btnReject,
.rf-p-corners .btnReject[disabled], .rf-p-corners input[type="submit"][disabled].btnReject, .rf-p-corners input[type="button"][disabled].btnReject {
    background: url(../javax.faces.resource/img/buttons/btn_icon_reject.gif) -100px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.btnAdd2, input[type="submit"].btnAdd2, input[type="button"].btnAdd2 {
    background: url(../javax.faces.resource/img/buttons/btn_add.gif) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    display: block;
    height: 14px;
    margin: 0;
    padding: 0;
    width: 14px;
}

.btnAdd2:hover, input[type="submit"].btnAdd2:hover, input[type="button"].btnAdd2:hover {
    background: url(../javax.faces.resource/img/buttons/btn_add.gif) 0 -14px no-repeat
}

.btnEdit2, input[type="submit"].btnEdit2, input[type="button"].btnEdit2 {
    background: url(../javax.faces.resource/img/buttons/btn_edit.gif) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    display: block;
    height: 13px;
    margin: 0;
    padding: 0;
    width: 13px;
}

.btnEdit2:hover, input[type="submit"].btnEdit2:hover, input[type="button"].btnEdit2:hover {
    background: url(../javax.faces.resource/img/buttons/btn_edit.gif) 0 -13px no-repeat
}

.btnUp, input[type="submit"].btnUp, input[type="button"].btnUp {
    background: url(../javax.faces.resource/img/buttons/btn_up.gif) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    display: block;
    height: 13px;
    margin: 0 auto;
    padding: 0;
    width: 13px;
}

.btnUp:hover, input[type="submit"].btnUp:hover, input[type="button"].btnUp:hover {
    background: url(../javax.faces.resource/img/buttons/btn_up.gif) 0 -13px no-repeat
}

.btnDown, input[type="submit"].btnDown, input[type="button"].btnDown {
    background: url(../javax.faces.resource/img/buttons/btn_down.gif) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    display: block;
    height: 13px;
    margin: 0 auto;
    padding: 0;
    width: 13px;
}

.btnDown:hover, input[type="submit"].btnDown:hover, input[type="button"].btnDown:hover {
    background: url(../javax.faces.resource/img/buttons/btn_down.gif) 0 -13px no-repeat
}


/* ** button Remove ** */
.btnRemove, input[type="submit"].btnRemove, input[type="button"].btnRemove {
    background: url(../javax.faces.resource/img/buttons/btn_remove.gif) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    display: block;
    height: 13px;
    margin: 0 auto;
    padding: 0;
    width: 11px;
}

.btnRemove:hover, input[type="submit"].btnRemove:hover, input[type="button"].btnRemove:hover {
    background: url(../javax.faces.resource/img/buttons/btn_remove.gif) 0 -13px no-repeat
}

.btnRemove[disabled], input[type="submit"][disabled].btnRemove, input[type="button"][disabled].btnRemove,
.btnRemove[disabled]:hover, input[type="submit"][disabled].btnRemove:hover, input[type="button"][disabled].btnRemove:hover {
    background: url(../javax.faces.resource/img/buttons/btn_remove.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Save ** */
.btnSave, input[type="submit"].btnSave, input[type="button"].btnSave {
    background: url(../javax.faces.resource/img/buttons/btn_icon_save.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 100px;
}

.btnSave:hover, input[type="submit"].btnSave:hover, input[type="button"].btnSave:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_save.gif) 0 -34px no-repeat;
}

.btnSave[disabled], input[type="submit"][disabled].btnSave, input[type="button"][disabled].btnSave {
    background: url(../javax.faces.resource/img/buttons/btn_icon_save.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Save150 ** */
.btnSave150, input[type="submit"].btnSave150, input[type="button"].btnSave150 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_save150.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 150px;
}

.btnSave150:hover, input[type="submit"].btnSave150:hover, input[type="button"].btnSave150:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_save150.gif) 0 -34px no-repeat;
}

.btnSave150[disabled], input[type="submit"][disabled].btnSave150, input[type="button"][disabled].btnSave150 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_save150.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnSave150, .rf-p-frmset input[type="submit"].btnSave150, .rf-p-frmset input[type="button"].btnSave150,
.rf-cp-b .btnSave150, .rf-cp-b input[type="submit"].btnSave150, .rf-cp-b input[type="button"].btnSave150,
.rf-p-corners .btnSave150, .rf-p-corners input[type="submit"].btnSave150, .rf-p-corners input[type="button"].btnSave150 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_save150.gif) -150px 0 no-repeat;
}

.rf-p-frmset .btnSave150:hover, .rf-p-frmset input[type="submit"].btnSave150:hover, .rf-p-frmset input[type="button"].btnSave150:hover,
.rf-cp-b .btnSave150:hover, .rf-cp-b input[type="submit"].btnSave150:hover, .rf-cp-b input[type="button"].btnSave150:hover,
.rf-p-corners .btnSave150:hover, .rf-p-corners input[type="submit"].btnSave150:hover, .rf-p-corners input[type="button"].btnSave150:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_save150.gif) -150px -34px no-repeat;
}

.rf-p-frmset .btnSave150[disabled], .rf-p-frmset input[type="submit"][disabled].btnSave150, .rf-p-frmset input[type="button"][disabled].btnSave150,
.rf-cp-b .btnSave150[disabled], .rf-cp-b input[type="submit"][disabled].btnSave150, .rf-cp-b input[type="button"][disabled].btnSave150,
.rf-p-corners .btnSave150[disabled], .rf-p-corners input[type="submit"][disabled].btnSave150, .rf-p-corners input[type="button"][disabled].btnSave150 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_save150.gif) -150px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Save and Copy ** */
.btnSaveCopy, input[type="submit"].btnSaveCopy, input[type="button"].btnSaveCopy {
    background: url(../javax.faces.resource/img/buttons/btn_icon_save_copy.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 130px;
}

.btnSaveCopy:hover, input[type="submit"].btnSaveCopy:hover, input[type="button"].btnSaveCopy:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_save_copy.gif) 0 -34px no-repeat;
}

.btnSaveCopy[disabled], input[type="submit"][disabled].btnSaveCopy, input[type="button"][disabled].btnSaveCopy {
    background: url(../javax.faces.resource/img/buttons/btn_icon_save_copy.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Save and Copy Standard ** */
.btnSaveCopyStandard, input[type="submit"].btnSaveCopyStandard, input[type="button"].btnSaveCopyStandard {
    background: url(../javax.faces.resource/img/buttons/btn_icon_save_copy200.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 200px;
}

.btnSaveCopyStandard:hover, input[type="submit"].btnSaveCopyStandard:hover, input[type="button"].btnSaveCopyStandard:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_save_copy200.gif) 0 -34px no-repeat;
}

.btnSaveCopyStandard[disabled], input[type="submit"][disabled].btnSaveCopyStandard, input[type="button"][disabled].btnSaveCopyStandard {
    background: url(../javax.faces.resource/img/buttons/btn_icon_save_copy200.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Search ** */
.btnSearch, input[type="submit"].btnSearch, input[type="button"].btnSearch {
    background: url(../javax.faces.resource/img/buttons/btn_icon_search.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0 0 0 5px;
    padding: 0 0 0 17px;
    text-align: center;
    width: 100px;
}

.btnSearch:hover, input[type="submit"].btnSearch:hover, input[type="button"].btnSearch:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_search.gif) 0 -34px no-repeat;
}

.btnSearch[disabled], input[type="submit"][disabled].btnSearch, input[type="button"][disabled].btnSearch {
    background: url(../javax.faces.resource/img/buttons/btn_icon_search.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Search small ** */
.btnSearchS, input[type="submit"].btnSearchS, input[type="button"].btnSearchS {
    background: url(../javax.faces.resource/img/buttons/btn_search_small.gif) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    float: left;
    height: 18px;
    margin: 0 0 1px;
    padding: 0;
    width: 19px;
}

.btnSearchS:hover, input[type="submit"].btnSearchS:hover, input[type="button"].btnSearchS:hover {
    background: url(../javax.faces.resource/img/buttons/btn_search_small.gif) 0 -18px no-repeat
}

.btnSearchS[disabled], input[type="submit"][disabled].btnSearchS, input[type="button"][disabled].btnSearchS {
    background: url(../javax.faces.resource/img/buttons/btn_search_small.gif) 0 -36px no-repeat;
    border: 0;
    cursor: default
}

/* ** button Select ** */
.btnSelect, input[type="submit"].btnSelect, input[type="button"].btnSelect {
    background: url(../javax.faces.resource/img/buttons/btn_select_blue.gif) 0 0 no-repeat;
    border: 0;
    color: #fff; /*color: #788399;*/
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 68px;
}

.btnSelect:hover, input[type="submit"].btnSelect:hover, input[type="button"].btnSelect:hover {
    background: url(../javax.faces.resource/img/buttons/btn_select_blue.gif) -68px 0 no-repeat;
    color: #fff /*color: #404B61*/
}

.btnSelect[disabled], input[type="submit"][disabled].btnSelect, input[type="button"][disabled].btnSelect {
    background: url(../javax.faces.resource/img/buttons/btn_select_blue.gif) 0 -18px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Details ** */
.btnDetails, input[type="submit"].btnDetails, input[type="button"].btnDetails {
    background: none;
    border: 0;
    color: #404B61;
    cursor: pointer;
    display: block;
    font-size: 12px;
    text-align: center;
    text-decoration: underline;
    width: 48px;
}

.btnDetails:hover, input[type="submit"].btnDetails:hover, input[type="button"].btnDetails:hover {
    background: none;
    color: #404B61;
    text-decoration: none;
}

.btnDetails[disabled], input[type="submit"][disabled].btnDetails, input[type="button"][disabled].btnDetails {
    color: #0090FF;
}

/* Action btn - DropDownMenu */
.rf-ctx-lst {
    padding: 5px;
    width: 170px;
    background-color: #394B64;
    border: 1px solid #8F8FB0;
    outline: none;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    position: absolute;
    font-size: 11px;
    height: auto;
    display: block;
    z-index: 1000;
}

.rf-ctx-lst-bg {
    background: transparent;
    border: none;
    outline: none;
}

.rf-ctx-itm {
    background: transparent url(./img/icons/itemmenu.gif) 0 10px no-repeat;
    color: #8F8FB0;
    display: block;
    float: none;
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 16px;
    padding: 3px 5px 5px;
    text-align: left;
    text-decoration: none;
    border: none;
    outline: none;
    border-bottom: 1px solid #8F8FB0;
}

    .rf-ctx-itm:hover {
        background: #202936 url(./img/icons/itemmenu.gif) 0 10px no-repeat;
    }

.rf-ctx-itm:hover .rf-ctx-itm-lbl {
    text-decoration: none;
}

.rf-ctx-itm-dis {
    border: none;
    outline: none;
    padding: 5px;
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 16px;
    color: #bbb;
    text-decoration: none;
}

.rf-ctx-itm-lbl {
    border: none;
    outline: none;
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: underline;
}

    .rf-ctx-itm-lbl:hover {
        text-decoration: none;
    }

/* triangle-right-black */
.rf-ctx-nd {
    top: 10px;
}

.rf-ctx-sublst {

}

.rf-ctx-sep {
    display: none;
}

.rf-ctx-emptyIcon {
    display: none;
}

/* ** button Edit grey  button ** */
.btnEditGrey, input[type="submit"].btnEditGrey, input[type="button"].btnEditGrey {
    background: url(../javax.faces.resource/img/buttons/btn_edit_block.gif) 0 0 no-repeat;
    border: 0;
    color: #7F7F7F; /*color: #788399;*/
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 19px;
    line-height: 20px;
    padding: 0 0 0 7px;
    text-align: center;
    text-decoration: none;
    width: 48px;
    margin: 0 0 2px 0;
}

.btnEditGrey:hover, input[type="submit"].btnEditGrey:hover, input[type="button"].btnEditGrey:hover {
    background: url(../javax.faces.resource/img/buttons/btn_edit_block.gif) 0 -19px no-repeat;
    color: #7F7F7F /*color: #404B61*/
}

.btnEditGrey[disabled], input[type="submit"][disabled].btnEditGrey, input[type="button"][disabled].btnEditGrey {
    background: url(../javax.faces.resource/img/buttons/btn_edit_block.gif) 0 -19px no-repeat;
    color: #888C90;
}

/* ** button Settings ** */
.btnSettings, input[type="submit"].btnSettings, input[type="button"].btnSettings {
    background: url(../javax.faces.resource/img/buttons/btn_settings.gif) 0 0 no-repeat;
    border: 0;
    color: #7F7F7F; /*color: #788399;*/
    cursor: pointer;
    display: inline;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 5px 0 0 17px;
/ / margin : 5 px 0 0 42 px;
    padding: 0 0 0 18px;
    text-align: center;
    text-decoration: none;
    width: 85px;
}

.btnSettings:hover, input[type="submit"].btnSettings:hover, input[type="button"].btnSettings:hover {
    background: url(../javax.faces.resource/img/buttons/btn_settings.gif) 0 -20px no-repeat;
    color: #7F7F7F /*color: #404B61*/
}

.btnSettings[disabled], input[type="submit"][disabled].btnSettings, input[type="button"][disabled].btnSettings {
    background: url(../javax.faces.resource/img/buttons/btn_settings.gif) 0 -20px no-repeat;
    border: 0;
    color: #888C90;
    cursor: default
}

/* ** button Update ** */
.btnUpdate, input[type="submit"].btnUpdate, input[type="button"].btnUpdate {
    background: url(../javax.faces.resource/img/buttons/btn_update.gif) 0 0 no-repeat;
    border: 0;
    color: #7F7F7F; /*color: #788399;*/
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
    text-align: center;
    text-decoration: none;
    width: 78px;
}

.btnUpdate:hover, input[type="submit"].btnUpdate:hover, input[type="button"].btnUpdate:hover {
    background: url(../javax.faces.resource/img/buttons/btn_update.gif) 0 -20px no-repeat;
    color: #7F7F7F /*color: #404B61*/
}

.btnUpdate[disabled], input[type="submit"][disabled].btnUpdate, input[type="button"][disabled].btnUpdate {
    background: url(../javax.faces.resource/img/buttons/btn_update.gif) 0 -19px no-repeat;
    border: 0;
    color: #888C90;
    cursor: default
}

/* ** button Upload ** */
.btnUpload, input[type="submit"].btnUpload, input[type="button"].btnUpload {
    background: url(../javax.faces.resource/img/buttons/btn_icon_upload.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 150px;
}

.btnUpload:hover, input[type="submit"].btnUpload:hover, input[type="button"].btnUpload:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_upload.gif) 0 -34px no-repeat;
}

.btnUpload[disabled], input[type="submit"][disabled].btnUpload, input[type="button"][disabled].btnUpload {
    background: url(../javax.faces.resource/img/buttons/btn_icon_upload.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.btnUploadBig, input[type="submit"].btnUploadBig, input[type="button"].btnUploadBig {
    background: url(../javax.faces.resource/img/buttons/btn_icon_upload_big.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 175px;
}

.btnUploadBig:hover, input[type="submit"].btnUploadBig:hover, input[type="button"].btnUploadBig:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_upload_big.gif) 0 -34px no-repeat;
}

.btnUploadBig[disabled], input[type="submit"][disabled].btnUploadBig, input[type="button"][disabled].btnUploadBig {
    background: url(../javax.faces.resource/img/buttons/btn_icon_upload_big.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}


.rf-p-frmset .btnUpload, .rf-p-frmset input[type="submit"].btnUpload, .rf-p-frmset input[type="button"].btnUpload,
.rf-cp-b .btnUpload, .rf-cp-b input[type="submit"].btnUpload, .rf-cp-b input[type="button"].btnUpload,
.rf-p-corners .btnUpload, .rf-p-corners input[type="submit"].btnUpload, .rf-p-corners input[type="button"].btnUpload {
    background: url(../javax.faces.resource/img/buttons/btn_icon_upload.gif) -150px 0 no-repeat;
}

.rf-p-frmset .btnUpload:hover, .rf-p-frmset input[type="submit"].btnUpload:hover, .rf-p-frmset input[type="button"].btnUpload:hover,
.rf-cp-b .btnUpload:hover, .rf-cp-b input[type="submit"].btnUpload:hover, .rf-cp-b input[type="button"].btnUpload:hover,
.rf-p-corners .btnUpload:hover, .rf-p-corners input[type="submit"].btnUpload:hover, .rf-p-corners input[type="button"].btnUpload:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_upload.gif) -150px -34px no-repeat;
}

.rf-p-frmset .btnUpload[disabled], .rf-p-frmset input[type="submit"][disabled].btnUpload, .rf-p-frmset input[type="button"][disabled].btnUpload,
.rf-cp-b .btnUpload[disabled], .rf-cp-b input[type="submit"][disabled].btnUpload, .rf-cp-b input[type="button"][disabled].btnUpload,
.rf-p-corners .btnUpload[disabled], .rf-p-corners input[type="submit"][disabled].btnUpload, .rf-p-corners input[type="button"][disabled].btnUpload {
    background: url(../javax.faces.resource/img/buttons/btn_icon_upload.gif) -150px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Upload_100 ** */
.btnUpload100, input[type="submit"].btnUpload100, input[type="button"].btnUpload100 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_upload100.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 100px;
}

.btnUpload100:hover, input[type="submit"].btnUpload100:hover, input[type="button"].btnUpload100:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_upload100.gif) 0 -34px no-repeat;
}

.btnUpload100[disabled], input[type="submit"][disabled].btnUpload100, input[type="button"][disabled].btnUpload100 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_upload100.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

.rf-p-frmset .btnUpload100, .rf-p-frmset input[type="submit"].btnUpload100, .rf-p-frmset input[type="button"].btnUpload100,
.rf-cp-b .btnUpload100, .rf-cp-b input[type="submit"].btnUpload100, .rf-cp-b input[type="button"].btnUpload100,
.rf-p-corners .btnUpload100, .rf-p-corners input[type="submit"].btnUpload100, .rf-p-corners input[type="button"].btnUpload100 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_upload100.gif) -100px 0 no-repeat;
}

.rf-p-frmset .btnUpload100:hover, .rf-p-frmset input[type="submit"].btnUpload100:hover, .rf-p-frmset input[type="button"].btnUpload100:hover,
.rf-cp-b .btnUpload100:hover, .rf-cp-b input[type="submit"].btnUpload100:hover, .rf-cp-b input[type="button"].btnUpload100:hover,
.rf-p-corners .btnUpload100:hover, .rf-p-corners input[type="submit"].btnUpload100:hover, .rf-p-corners input[type="button"].btnUpload100:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_upload100.gif) -100px -34px no-repeat;
}

.rf-p-frmset .btnUpload100[disabled], .rf-p-frmset input[type="submit"][disabled].btnUpload100, .rf-p-frmset input[type="button"][disabled].btnUpload100,
.rf-cp-b .btnUpload100[disabled], .rf-cp-b input[type="submit"][disabled].btnUpload100, .rf-cp-b input[type="button"][disabled].btnUpload100,
.rf-p-corners .btnUpload100[disabled], .rf-p-corners input[type="submit"][disabled].btnUpload100, .rf-p-corners input[type="button"][disabled].btnUpload100 {
    background: url(../javax.faces.resource/img/buttons/btn_icon_upload100.gif) -100px -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** button Yes ** */
.btnYes, input[type="submit"].btnYes, input[type="button"].btnYes {
    background: url(../javax.faces.resource/img/buttons/btn_icon_yes.gif) 0 0 no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 17px;
    text-align: center;
    width: 70px;
}

.btnYes:hover, input[type="submit"].btnYes:hover, input[type="button"].btnYes:hover {
    background: url(../javax.faces.resource/img/buttons/btn_icon_yes.gif) 0 -34px no-repeat;
}

.btnYes[disabled], input[type="submit"][disabled].btnYes, input[type="button"][disabled].btnYes {
    background: url(../javax.faces.resource/img/buttons/btn_icon_yes.gif) 0 -68px no-repeat;
    border: 0;
    color: #fff;
    cursor: default
}

/* ** BUTTONS, end ** */

/* TABLE ROWS, begin ** */
.even-row {
    background-color: #fff;
}

.odd-row {
    background-color: #E5E6E6;
}

.even-row:hover,
.odd-row:hover {
    cursor: pointer;
    background-color: #FFEBDA;
    /*background-color: #8F8FB0;*/
}

.even-row:hover .rf-edt-c-cnt,
.even-row:hover .rf-edt-c-cnt a,
.odd-row:hover .rf-edt-c-cnt,
.odd-row:hover .rf-edt-c-cnt a {
    color: #000 !important;
    /*color: #fff !important;*/
}

.overridden-row,
.overridden-row td {
    background-color: #FA9898;
}

.hidden-row {
    display: none;
}

/* TABLE ROWS, end ** */

/* ** TABLE ** */
.rf-edt-hdr, .rf-edt-tbl-hdr, .rf-edt-hdr .even-row, .rf-edt-tbl-hdr .even-row, .rf-edt-hdr .odd-row, .rf-edt-tbl-hdr .odd-row {
    background: #A7A7BB
}

.rf-edt-hdr-c {
    background: #A7A7BB;
    border-left: 1px solid #D1D1DB;
    border-right: 1px solid #787894;
    border-bottom: 1px solid #787894;
    height: 26px; /*overflow: visible;*/
    white-space: nowrap;
    overflow: hidden;
}

.rf-edt-hdr-c-cnt, .rf-edt-tbl-hdr,
.rf-edt-hdr-c-cnt .rf-edt-c-srt,
.rf-edt-hdr-c-cnt.rf-edt-c-srt a,
.rf-edt-hdr-c-cnt.unsortedLinkClass {
    color: #fff;
    padding: 0;
    font-family: 'Helvetica', 'Tahoma', 'Arial', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}

.even-row .rf-edt-c, .even-row .rf-edt-ftr-c {
    border-bottom: 1px solid #D1D1DB;
    border-left: 1px solid #fff;
    border-right: 1px solid #D1D1DB;
}

.odd-row .rf-edt-c, .odd-row .rf-edt-ftr-c {
    border-bottom: 1px solid #D1D1DB;
    border-left: 1px solid #E5E6E6;
    border-right: 1px solid #D1D1DB;
}

.partInventoryList .rf-edt-c {
    height: 23px;
}

.partInventoryList .rf-edt-c .rf-edt-c-cnt {
    padding: 4px 7px;
}

.rf-edt-c-cnt {
    padding: 4px 5px 3px 5px;
    font-family: 'Helvetica', 'Tahoma', 'Arial', sans-serif;
    font-size: 12px;
    line-height: 12px;
}

    .btnEdit,
    .btnEditGrey,
    .rf-edt-c-cnt input,
    .rf-edt-c-cnt input[type="checkbox"] {
        float: none;
        display: block !important;
        margin: 0 auto !important;
    }

.rf-edt-c.rf-edt-c-id,
.rf-edt-c.rf-edt-c-batchId,
.rf-edt-c.rf-edt-c-partnumCnt,
.rf-edt-c.rf-edt-c-totalAmt,
.rf-edt-c.rf-edt-c-avgRateAmount,
.rf-edt-c.rf-edt-c-fscRateAmount,
.rf-edt-c.rf-edt-c-fscMilesPerGallon,
.rf-edt-c.rf-edt-c-fscFuelBaseLine,
.rf-edt-c.rf-edt-c-fscFuelHedging,
.rf-edt-c.rf-edt-c-bckRateAmount,
.rf-edt-c.rf-edt-c-bckMilesPerGallon,
.rf-edt-c.rf-edt-c-bckFuelBaseLine,
.rf-edt-c.rf-edt-c-bckFuelHedging,
.rf-edt-c.rf-edt-c-fileSize,
.rf-edt-c.rf-edt-c-originLocationZip1,
.rf-edt-c.rf-edt-c-originLocationZip2,
.rf-edt-c.rf-edt-c-estinationLocationZip1,
.rf-edt-c.rf-edt-c-estinationLocationZip2,
.rf-edt-c.rf-edt-c-lhtRateAmount,
.rf-edt-c.rf-edt-c-averagePrice,
.rf-edt-c.rf-edt-c-partQueuedAge,
.rf-edt-c.rf-edt-c-priority,
.rf-edt-c.rf-edt-c-taxId,
.rf-edt-c.rf-edt-c-factor,
.rf-edt-c.rf-edt-c-leadTime,
.rf-edt-c.rf-edt-c-levelMin,
.rf-edt-c.rf-edt-c-levelMax,
.rf-edt-c.rf-edt-c-cost,
.rf-edt-c.rf-edt-c-scrapValue,
.rf-edt-c.rf-edt-c-handling,
.rf-edt-c.rf-edt-c-percentage,
.rf-edt-c.rf-edt-c-usedForParts,
.rf-edt-c.rf-edt-c-pmCode,
.rf-edt-c.rf-edt-c-yearModel,
.rf-edt-c.rf-edt-c-finPartNum,
.rf-edt-c.rf-edt-c-poNumber,
.rf-edt-c.rf-edt-c-partNum {
    text-align: right !important;
}

.overridden-row .rf-edt-c, .overridden-row .rf-edt-ftr-c {
    border-bottom: 1px solid #D1D1DB;
    border-left: 1px solid #FA9898;
    border-right: 1px solid #D1D1DB;
}

.rf-edt-ftr-c-emp {
    background: #C4C0C9;
    border-bottom: 1px solid #C4C0C9;
    border-left: 1px solid #C4C0C9;
    border-right: 1px solid #C4C0C9;
}

.rf-tbl-cstm {
    background: transparent;
    border: 0;
}

.rf-tbl-cstm .rf-edt-hdr, .rf-tbl-cstm .rf-edt-ftr, .rf-tbl-cstm .rf-edt-tbl-ftr {
    background: transparent;
    border: 0;
}

.rf-edt-r-sel.odd-row,
.rf-edt-r-sel.even-row,
.rf-edt-r-act.odd-row,
.rf-edt-r-act.even-row {
    background-color: #6C6C7A;
    font-weight: normal;
}

.rf-edt-r-sel.odd-row   .rf-edt-c-cnt, .rf-edt-r-sel.odd-row  .rf-edt-ftr-c-cnt, .rf-edt-r-sel.odd-row  .rf-edt-tbl-ftr,
.rf-edt-r-sel.odd-row   .rf-edt-c-cnt a, .rf-edt-r-sel.odd-row  .rf-edt-ftr-c-cnt a, .rf-edt-r-sel.odd-row  .rf-edt-tbl-ftr a,
.rf-edt-r-sel.even-row  .rf-edt-c-cnt, .rf-edt-r-sel.even-row .rf-edt-ftr-c-cnt, .rf-edt-r-sel.even-row .rf-edt-tbl-ftr,
.rf-edt-r-sel.even-row  .rf-edt-c-cnt a, .rf-edt-r-sel.even-row .rf-edt-ftr-c-cnt a, .rf-edt-r-sel.even-row .rf-edt-tbl-ftr a,
.rf-edt-r-act.odd-row   .rf-edt-c-cnt, .rf-edt-r-act.odd-row  .rf-edt-ftr-c-cnt, .rf-edt-r-act.odd-row  .rf-edt-tbl-ftr,
.rf-edt-r-act.odd-row   .rf-edt-c-cnt a, .rf-edt-r-act.odd-row  .rf-edt-ftr-c-cnt a, .rf-edt-r-act.odd-row  .rf-edt-tbl-ftr a {
    color: #fff
}

.rf-edt-r-sel.odd-row .rf-edt-c, .rf-edt-r-sel.odd-row .rf-edt-ftr-c,
.rf-edt-r-sel.even-row .rf-edt-c, .rf-edt-r-sel.even-row .rf-edt-ftr-c,
.rf-edt-r-act.odd-row .rf-edt-c, .rf-edt-r-act.odd-row .rf-edt-ftr-c,
.rf-edt-r-act.even-row .rf-edt-c, .rf-edt-r-act.even-row .rf-edt-ftr-c {
    border-right-color: #6C6C7A;
}

/* ** TABLE, end ** */

/* ** TABLE DEFAULT ** */
.rf-tbl-default {
    border-bottom: 3px solid #C4C0C9;
    border-left: 1px solid #D1D1DB;
    margin: 5px 0 0;
}

.rf-tbl-default .rf-dt-shdr-c {
    /*background: url("../javax.faces.resource/img/panels/tabs_inactive.gif") repeat-x scroll 0 50% transparent;*/
    background: #C4C0C9;
    border-right: 1px solid #A7A7BB;
    border-bottom: 1px solid #A7A7BB;
    border-top: 1px solid #A7A7BB;
    padding: 0
}

.rf-tbl-default .rf-dt-shdr-c-cnt {
    border-left: 1px solid #D1D1DB;
    color: #4F4F4F;
    font-size: 12px; /*font-style: italic;*/
    font-weight: bold;
    padding: 1px 7px; /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);*/
}

.rf-tbl-default .rf-dt-c {
    border-bottom: 1px solid #D1D1DB;
    border-right: 1px solid #D1D1DB;
    padding: 0
}

.rf-tbl-default .rf-dt-c-cnt {
    min-height: 14px;
    padding: 3px 7px;
}

.rf-tbl-default .even-row .rf-dt-c-cnt {
    border-left: 1px solid #fff;
}

.rf-tbl-default .odd-row .rf-dt-c-cnt {
    border-left: 1px solid #E5E6E6;
}

.rf-tbl-default .overridden-row .rf-dt-c-cnt {
    border-left: 1px solid #FA9898;
}

.rf-edt-srt-uns,
.rf-edt-srt-asc {
    width: 15px !important;
}

.rf-edt-hdr-c-cnt.rf-edt-c-srt {
    width: auto !important;
    padding: 0 0 0 5px !important;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Action button on the table */
.rf-edt-c-cnt .btnDetails {
    padding: 0;
    margin: 0;
    height: 12px;
    width: auto !important;
    font-size: 12px;
    line-height: 12px;
}

/* ** TABLE DEFAULT, end ** */
.dataScroller {
    margin: 0 0 5px;
}

.dataScrollerListener {
    float: left;
    padding-top: 1px;
}

.dataScrollerListener span, .dataScrollerListener input, .dataScrollerListener label {
    vertical-align: middle;
}

.rf-tbl-cstm .rf-dt-shdr-c {
    background: #A7A7BB;
    border-left: 1px solid #D1D1DB;
    border-right: 1px solid #787894;
    border-bottom: 1px solid #787894;
    color: #fff;
    font: normal 12px Arial, Helvetica, sans-serif;
    height: 20px; /*overflow: visible;*/
    padding: 3px 7px;
    text-align: center;
    white-space: nowrap;
}

.rf-tbl-cstm .rf-dt-c {
    border: 1px solid #D1D1DB;
}

/* ** DICTIONARY ** */
.rf-ulst-dictionaries {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.rf-ulst-dictionaries li {
    padding-bottom: 5px;
}

.rf-ulst-dictionaries a {
    background: url(../javax.faces.resource/img/icons/icon_list_dic.gif) 0 2px no-repeat;
    padding-left: 20px;
}

/* ** POPUP ** */
.rf-pp-shade {
    background: #000
}

.confirmBox {
    background: transparent;
    border: 0;
    height: auto !important;
    width: auto !important;
}

.confirmBox .rf-pp-shdw {
    display: none;
}

.confirmBox .rf-pp-hdr {
    background: transparent;
    display: inline-block;
    overflow: hidden;
    padding: 0
}

.confirmBox .rf-pp-hdr-cnt {
    background: #fff;
    border: 0;
    -webkit-border-radius: 1em 2em 0 0;
    -moz-border-radius: 1em 2em 0 0;
    border-radius: 1em 2em 0 0;
    -moz-box-shadow: -5px -5px 10px #888;
    -webkit-box-shadow: -5px -5px 10px #888;
    box-shadow: -5px -5px 5px #888;
    float: left;
    padding: 5px 15px;
}

.confirmBox h2 {
    color: #484F59;
    float: left;
    font: normal 17px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0
}

.confirmBox .rf-pp-hdr-cntrls {
    top: -7px;
    right: 0;
}

.rf-pp-cntr.confirmBox.widerPopup {
    padding: 5px 0;
    margin: 0 auto;
    overflow-y: auto;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.confirmBox .rf-pp-hdr-cntrls a,
.confirmBox .rf-pp-hdr-cntrls input {
    background: url(../javax.faces.resource/img/buttons/btn_close.png) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    display: block;
    height: 42px;
    width: 45px
}

.confirmBox .rf-pp-hdr-cntrls a:hover,
.confirmBox .rf-pp-hdr-cntrls input:hover {
    background: url(../javax.faces.resource/img/buttons/btn_close.png) 0 -42px no-repeat;
}

.confirmBox .rf-pp-cnt-scrlr {
    background: #fff;
    border: 0;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    -webkit-border-radius-topleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -moz-box-shadow: 0 0 10px 5px #888;
    -webkit-box-shadow: 0 0 10px 5px #888;
    box-shadow: 0 0 10px 5px #888;
    height: auto !important;
    padding: 5px;
    margin-top: -4px;
    width: auto !important;
}

.confirmBox .rf-pp-cnt {
    color: #404B61;
    font: 12px Arial, Helvetica, sans-serif;
}

/* ** POPUP CONTENT ** */
.popupCnt {
    margin: 0 0 10px;
}

.popupCnt select,
.popupCnt input {
    margin-right: 5px
}

/* ** FREE SEARCH, begin ** */
.freeSearchFilterPanel {
    float: right;
    margin-top: 9px;
    margin-left: 15px;
    margin-bottom: 5px;
}

.confirmBox .freeSearchFilterForm {
    height: 40px;
    overflow: hidden;
}

.confirmBox .freeSearchFilterPanel {
    float: right;
    height: 40px;
    overflow: hidden;
}

.searchTxt {
    float: left;
    height: 18px;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 18px;
    margin: 9px 0 5px 0;
    padding: 0 5px;
    background: #fff !important;
    border: 1px solid #ABADB3;
    -webkit-border-radius: .2em !important;
    -moz-border-radius: .2em !important;
    border-radius: .2em !important;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btnSearch,
.btnClear {
    float: left;
}

.confirmBox .freeSearchClear {
    clear: both;
}

.btnApply {
    float: left;
    display: block;
    margin-top: 0 !important;
    margin-left: 7px !important;
    margin-right: 2px !important;
    padding: 0;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
}

.controlsNew {
    margin-top: -5px;
    display: block;
    overflow: hidden;
    zoom: 1
}

.panelsCover {
    display: block;
    width: 100%;
    margin: 10px auto;
    padding: 0 10px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.controlsNewSub {
    display: block;
    height: auto;
    margin-bottom: 5px;
    padding: 0 10px 0 10px;
    background: #F3F4F4;
    overflow: hidden;
    zoom: 1;
    outline: none !important;
    border: none !important;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.controlsNewSub label {
    position: relative;
    padding: 0;
    margin: 0;
    padding: 0 7px;
}

.controlsNewSub input[type="checkbox"] {
    position: relative;
    top: 0;
    padding: 0;
    margin: 0;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    overflow: hidden;
}

.controlsNew_uploadCityState {
    height: auto;
}

.confirmBox .controlsNew {
    display: none;
}

/* ** FREE FILTER ** */
.treeFilter {
    float: left;
    padding: 33px 0 0;
    position: relative;
}

.treeFilter .rf-cp {
    background-color: transparent;
    border: 0;
    color: #404B61;
    padding: 0;
}

.treeFilter .rf-cp-hdr {
    background: transparent;
    border: 0;
    cursor: pointer;
    float: left;
    height: 81px;
    left: -29px;
    padding: 0;
    position: absolute;
    top: 33px;
    width: 20px;
}

.treeFilter .rf-cp-ico,
.treeFilter .rf-ico-chevron-up,
.treeFilter .rf-ico-chevron-down {
    height: 81px;
    width: 20px;
}

.treeFilter .rf-ico-chevron-up {
    background: url(../javax.faces.resource/img/panels/treeFiltersClosed.gif) 0 0 no-repeat;
}

.treeFilter .rf-ico-chevron-down {
    background: url(../javax.faces.resource/img/panels/treeFiltersOpened.gif) 0 0 no-repeat;
}

.treeFilter .rf-cp-b {
    background: #E4E4EA;
    -webkit-border-top-right-radius: .5em;
    -webkit-border-bottom-right-radius: .5em;
    -moz-border-radius-topright: .5em;
    -moz-border-radius-bottomright: .5em;
    border-top-right-radius: .5em;
    border-bottom-right-radius: .5em;
    color: #404B61;
    font: 12px Arial, Helvetica, sans-serif;
    margin-left: -26px;
    margin-top: -2px;
    min-height: 81px;
    padding: 10px 5px 10px 24px;
    width: 215px
}

.withoutTreeFilter {
    margin-left: 0
}

/*.withTreeFilter {*/
    /*padding-left: 230px*/
/*}*/

/* ** ADDITIONAL FILTER PANEL ** */
.additionalFilter {
    margin: 5px 0;
}

.additionalFilter .rf-cp {
    background-color: transparent;
    border: 0;
    color: #404B61;
    padding: 0;
}

.additionalFilter .rf-cp-gr {
    border-collapse: collapse;
}

.additionalFilter .rf-cp-hdr {
    border: 0;
    color: #4F4F4F;
    cursor: pointer;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    height: 24px;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    padding: 0;
}

.additionalFilter .rf-cp-hdr-colps {
    background: url(../javax.faces.resource/img/panels/pnlCollapsedClosed.gif) 100% 100% no-repeat;
}

.additionalFilter .rf-cp-hdr-exp {
    background: url(../javax.faces.resource/img/panels/pnlCollapsedOpened.gif) 100% 100% no-repeat;
}

.additionalFilter .rf-cp-hdr-colps .rf-cp-ico {
    background: url(../javax.faces.resource/img/panels/pnlCollapsedClosed.gif) 0 0 no-repeat;
}

.additionalFilter .rf-cp-hdr-exp .rf-cp-ico {
    background: url(../javax.faces.resource/img/panels/pnlCollapsedOpened.gif) 0 0 no-repeat;
}

.additionalFilter .rf-cp-lbl {
    padding-left: 5px;
}

.additionalFilter .rf-cp-ico,
.additionalFilter .rf-ico-chevron-up,
.additionalFilter .rf-ico-chevron-down {
    height: 24px;
    width: 25px;
}

.additionalFilter .rf-ico-chevron-up,
.additionalFilter .rf-ico-chevron-down {
    background: transparent;
}

.additionalFilter .rf-cp-b {
    background: #F3F4F4;
    -webkit-border-bottom-right-radius: .5em;
    -webkit-border-bottom-left-radius: .5em;
    -moz-border-radius-bottomright: .5em;
    -moz-border-radius-bottomleft: .5em;
    border-bottom-right-radius: .5em;
    border-bottom-left-radius: .5em;
    color: #404B61;
    font: 12px Arial, Helvetica, sans-serif;
    padding: 10px;
}

.rf-p-corners .additionalFilter .rf-cp-b {
    background: #F9FAFA;
    border: 1px solid #E4E4EA;
    border-top: 0;
}

.additionalFilterTbl {
    background: #fff;
    border: 1px solid #D1D1DB;
    border-collapse: collapse;
    margin: 5px 0
}

.additionalFilterTbl td {
    border: 1px solid #D1D1DB;
    padding: 1px 5px;
}

.additionalFilterTbl .odd-row {
    background-color: #F3F4F4
}

/* ** info collapsible panel ** */
.infoPanel .rf-cp {
    background-color: transparent;
    border: 0;
    color: #404B61;
    padding: 0;
}

.infoPanel .rf-cp-gr {
    border-collapse: collapse;
}

.infoPanel .rf-cp-hdr {
    border: 0;
    color: #4F4F4F;
    cursor: pointer;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    height: 18px;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    padding: 0;
}

.infoPanel .rf-cp-hdr-colps {
    background: transparent
}

.infoPanel .rf-cp-hdr-exp {
    background: #fff;
    border: 1px solid #CDCDE3;
    border-bottom: 0;
    -webkit-border-top-right-radius: .5em;
    -webkit-border-top-left-radius: 1em;
    -moz-border-radius-topright: .5em;
    -moz-border-radius-topleft: 1em;
    border-top-right-radius: .5em;
    border-top-left-radius: 1em;
}

.infoPanel .rf-cp-hdr-colps .rf-cp-ico {
    background: url(../javax.faces.resource/img/icons/ico_info.png) 0 0 no-repeat;
}

.infoPanel .rf-cp-hdr-exp .rf-cp-ico {
    background: url(../javax.faces.resource/img/icons/ico_info.png) 0 0 no-repeat;
}

.infoPanel .rf-cp-lbl {
    padding-left: 5px;
}

.infoPanel .rf-cp-ico,
.infoPanel .rf-ico-chevron-up,
.infoPanel .rf-ico-chevron-down {
    height: 18px;
    width: 19px;
}

.infoPanel .rf-ico-chevron-up,
.infoPanel .rf-ico-chevron-down {
    background: transparent;
}

.infoPanel .rf-cp-b {
    background: #fff;
    border: 1px solid #CDCDE3;
    border-top: 0;
    -webkit-border-bottom-right-radius: .5em;
    -webkit-border-bottom-left-radius: .5em;
    -moz-border-radius-bottomright: .5em;
    -moz-border-radius-bottomleft: .5em;
    border-bottom-right-radius: .5em;
    border-bottom-left-radius: .5em;
    color: #404B61;
    font: 12px Arial, Helvetica, sans-serif;
    padding: 5px 10px;
}

.infoPanel .rf-cp-b p {
    margin: 0;
    padding: 0 0 10px 0;
}

.noBullLst {
    list-style-type: none;
    margin: 0 0 10px 15px;
    padding: 0
}

/* ** PROPERTIES table ** */
.properties {
}

.propertiesTd {
    padding: 0 10px 0 0;
    vertical-align: top;
}

.propertiesTd .rf-p-frmset {
    padding: 0 0 5px
}

.propertiesTd .rf-p-frmset .rf-p-b {
    padding-left: 3px;
    padding-right: 3px
}

.propertiesTd .rf-dt-shdr-c-cnt {
    padding: 1px 4px;
}

/* ** TABS ** */
.rf-tbp {
    /*background: #fff;*/
    /*border: 1px solid #A8A8A8;*/
    /*-webkit-border-radius: 5px;*/
    /*-moz-border-radius: 5px;*/
    /*margin: 5px 0;*/
    /*padding: 2px*/
}

.rf-tab-hdr-tabline-vis {
    background: #E3E3E3;
    border: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    padding-top: 4px;
    position: static;
}

#partTabPanel .rf-tab-hdr-tabline-vis.rf-tab-hdr-tabline-top {
    background: #E3E3E3;
    border: 0;
    position: static;
}

.rf-tab-hdr-tabs {
    background: transparent;
    border: 0;
}

.rf-tab-hdr {
    padding: .5em 1em
}

.rf-tab-hdr-inact, .rf-tab-hdr-act,
.rf-tab-hdr-inact.rf-tab-hdr-top {
    background: url(../javax.faces.resource/img/panels/tabs_inactive.gif) 0 50% repeat-x;
    border-left: 1px solid #A8A8A8;
    border-right: 1px solid #A8A8A8;
    border-top: 1px solid #A8A8A8;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}

.rf-tab-hdr-act,
.rf-tab-hdr-act.rf-tab-hdr-top {
    background: #fff;
    color: #394B64;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

.rf-tab-lbl {
    color: #4F4F4F;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    line-height: 23px;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.rf-tab-hdr-act .rf-tab-lbl {
    color: #394B64;
}

.rf-tab-hdr-brd {
    display: none;
}

.rf-tab-cnt {
    background: transparent;
    border: 0;
    font-size: 12px;
    padding: 2px
}

.editSalesOrderLine {
    display: block;
    height: 20px;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 15px;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-align: left;
    background: #E4E4EA;
    overflow: hidden;
    zoom: 1;
    outline: none !important;
    border: none !important;
}

.middleWidth {
    width: 925px
}

.bigWidth {
    width: 1100px
}

.extraWidth {
    width: 1300px
}

.temp td {
    border: 1px black solid
}

.rf-p-title {
    background: transparent;
    border: 0;
    font-size: 18px;
    margin: 0 0 15px 0
}

.rf-p-title .rf-p-b,
.rf-p-title a {
    font-size: 18px;
    padding: 0
}

.rf-actions .rf-edt-c, .rf-edt-td-actionsColumn .rf-edt-c {
    overflow: visible;
}

.rf-actions .rf-ddm-lbl, .rf-edt-td-actionsColumn .rf-ddm-lbl {
    padding: 0;
    position: static;
}

.rf-actions .rf-ddm-lbl-dec, .rf-edt-td-actionsColumn .rf-ddm-lbl-dec {
    font-weight: normal;
    text-decoration: underline
}

.rf-actions .rf-ddm-sel, .rf-edt-td-actionsColumn .rf-ddm-sel {
    background: transparent;
    border: 1px solid transparent
}

.rf-actions .rf-ddm-sel .rf-ddm-lbl-dec, .rf-edt-td-actionsColumn .rf-ddm-sel .rf-ddm-lbl-dec {
    text-decoration: none
}

.rf-ddm-lbl-dec {
    font-weight: normal;
}

.buttons {
    overflow: hidden;
    padding: 0 5px;
    width: 30px
}

.buttons a {
    float: left;
}

.test td {
    border: 1px solid #000
}

.statusLbl {
    line-height: 20px
}

.statusLbl input {
    float: left;
}

.rf-cal-popup {
    z-index: 103 !important;
}

.rf-cal-inp {
    width: 106px
}

.gaugeNomStyle {
    float: left;
    position: relative;
    width: 120px
}

.gaugeInp {
    position: absolute;
    top: 0;
    left: 0;
    width: 102px;
    z-index: 10
}

.gaugeInp input {
    border-right: 0;
    width: 100px;
}

.gaugeTolerance input {
    width: 100px
}

.gaugeSelect {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9
}

.gaugeSelect select {
    width: 120px;
}

.separator {
    background: #D1D1DB;
    height: 1px;
    overflow: hidden;
    margin: 10px 0 0
}

.arrow {
    background: url(../javax.faces.resource/img/icons/arrow_rt.gif) 100% 50% no-repeat;
    font-size: 12px;
    margin-right: 2px;
    padding-right: 13px
}

.unsortedLinkClass {
    color: #fff;
    text-decoration: none
}

.ascendingLinkClass {
    background: url(../javax.faces.resource/img/icons/sort_down.gif) 100% 50% no-repeat;
    color: #fff;
    padding-right: 10px;
    text-decoration: none
}

.descendingLinkClass {
    background: url(../javax.faces.resource/img/icons/sort_up.gif) 100% 50% no-repeat;
    color: #fff;
    padding-right: 10px;
    text-decoration: none
}

.ascendingLinkClass:hover,
.descendingLinkClass:hover {
    color: #fff;
    text-decoration: underline
}

.rf-calendar-date .rf-cal-inp,
.inpErrorCalendar .rf-cal-inp {
    width: 60px
}

    .rf-calendar-date input {
        padding: 0;
        margin: 0;
        height: 14px;
    }

.rf-cal-btn {
    padding: 0;
    margin: 0;
}

.alignNum,
.alignNum input[type="text"] {
    text-align: right;
}

.totalCost {
    font-size: 13px;
    font-weight: bold;
    padding: 5px 7px;
}

#productionType {
    border-collapse: collapse;
}

.customizationScope {
    border-collapse: collapse;
    margin: 5px 0 0
}

#productionType td,
.customizationScope td {
    padding: 0 10px 0 0
}

#productionType input,
.customizationScope input {
    float: left;
    margin: 2px 3px 3px 0
}

#productionType label,
.customizationScope label {
    float: left;
    margin: 0 3px 0 0;
    padding: 0
}

.scroll {
    margin: 0;
    width: 100%;
    min-height: 100%;
    overflow-y: hidden;
    overflow-x: auto;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.exportProcessingToXls,
.exportProcessingToXls .rf-p-b {
    background: transparent;
    border: 0;
    padding: 0
}

.inpAmount {
    text-align: right;
    width: 90px
}

#priceType td {
    padding: 0
}

#priceType input {
    float: left;
    margin: 2px 3px 0 0
}

#priceType label {
    margin: 0 15px 0 0
}

.partsLst {
    list-style-type: none;
    margin: 5px 0;
    padding: 0
}

.partsLst li {
    line-height: 20px;
}

.dashboardList {
    margin: 5px 0;
}

.appQueueLst {
    margin: 0;
}

.dashboardList .partNumLnk,
.dashboardList .header-row {
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    display: block;
    margin: 2px 10px;
    overflow: hidden;
    padding: 0 10px
}

.dashboardList .even-row,
.dashboardList .odd-row {
    background: transparent
}

.dashboardList .even-row .partNumLnk {
    background: #fff;
}

.dashboardList .odd-row .partNumLnk,
.dashboardList .header-row {
    background: #E4E4EA
}

.dashboardList .even-row .partNumLnk:hover,
.dashboardList .odd-row .partNumLnk:hover {
    background: #8F8FB0
}

.dashboardList .partNumLnk:hover span {
    color: #fff
}

.dashboardList .partStatusName {
    float: left;
    line-height: 20px;
}

.dashboardList .partNum {
    float: right;
    font-weight: bold;
    line-height: 20px;
    text-align: right;
    width: 40px;
}

.dashboardList .header-row .partNum {
    padding-left: 0;
    width: auto;
}

.dashboardList .partNumLnk .partNum,
.dashboardList .partNumLnk .partStatusName {
    text-decoration: underline
}

.dashboardList .partNumLnk:hover .partNum,
.dashboardList .partNumLnk:hover .partStatusName {
    text-decoration: none
}

.pnlButtons {
    float: right;
}

.inpTxtDest,
.inpTxtAddress {
    float: left;
    margin: 0 3px 0 0;
    width: 198px
}

.inpTxtCity {
    width: 108px
}

.inpTxtState {
    float: left;
    margin: 0 3px 0 0;
    width: 45px
}

.inpTxtCountry {
    margin: 0 3px 0 0;
    width: 45px
}

.inpTxtCode {
    width: 58px
}

.inpTxtZip1 {
    float: left;
    margin: 0 3px 0 0;
    width: 45px
}

.inpTxtZip2 {
    float: left;
    margin: 0 3px 0 0;
    width: 30px
}

.inpTxtSpec {
    float: left;
    margin: 0 3px 0 0;
}

.inpTxtComment {
    width: 256px
}

.inpTxtDetail {
    text-align: right;
    width: 79px
}

.inpTxtName {
    width: 182px;
}

.inpTxtYear {
    width: 60px
}

select.inpTxtName {
    width: 184px;
}

.errorsBlock {
    clear: left;
    overflow: hidden;
    text-align: left;
    width: 198px;
}

.monoFont {
    font: 13px "Courier New", Courier, monospace, sans-serif;
}

.fieldCustTypeTbl {
    border-collapse: collapse;
}

.fieldCustTypeTbl td,
.fieldCustTypeTbl th {
    padding: 0 5px;
    text-align: center;
}

.fieldCustTypeTbl td.alignLt {
    text-align: left;
}

.partPricingTbl,
.partPricingTbl table,
.partPricingDatesTbl {
    border-collapse: collapse;
}

.partPricingTbl td {
    border: 1px solid #E4E4EA;
}

.partPricingTbl td td {
    border: 0;
    padding-bottom: 0;
    padding-top: 0
}

.partPricingTbl td.first {
    border: 0;
    border-right: 1px solid #E4E4EA;
}

.partPricingTbl td.colspan {
    border-bottom: 0;
    border-top: 0;
}

.popupInpPnl {
    background: transparent;
    border: 0;
    padding: 0;
}

.popupInpPnl .rf-p-b,
.rf-p-frmset .popupInpPnl .rf-p-b,
.rf-panel-noborder .popupInpPnl .rf-p-b {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0
}

.popupInpPnl .inpTxtName,
.inpTxtPart {
    float: left;
    margin: 0 3px 0 0;
    width: 156px
}

.inpTxtUdc {
    float: left;
    margin-right: 3px;
    width: 127px
}

.copyRatesPnl .popupInpPnl .inpTxtName,
.storagePnl .popupInpPnl .inpTxtName {
    width: 103px
}

.customerPnl .popupInpPnl .inpTxtName {
    float: left;
    margin: 0 3px 0 0;
    width: 127px
}

.plantPnl {
    width: 90px
}

.plantPnl .popupInpPnl .inpTxtName {
    width: 60px
}

.originPnl {
    width: 225px
}

.originPnl .popupInpPnl .inpTxtName {
    width: 198px
}

.saveButtonTop {
    border: 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin-left: -1000px;
    overflow: hidden;
    width: 0
}

.errorsBlockScroll {
    max-height: 126px;
    overflow: auto;
}

#slitterSetupPanel .alignNum {
    width: 100px
}

.dwnloadPnl {
    margin-top: 14px;
    padding: 0
}

.dwnloadPnl .rf-p-b {
    padding: 10px
}

.dwnloadPnl td {
    color: gray;
}

.inpChck {
    margin: 1px 0 0 0;
    padding: 0;
}

.smallSpinner {
    width: 30px
}


 .rf-trn {
    overflow: auto;
}

.rf-trn-sel {
    background: #cfcff3;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em;
}

.rf-trn-sel .rf-trn-lbl {
    color: #fff
}

.frozenColumnsTbl td {
    vertical-align: top
}

.td-red-bg {
    background: #EE1F23
}

.red-check {
    background: url(../javax.faces.resource/img/icons/bg_red_check.png) 50% 50% no-repeat
}

#dimensionApprove {
    color: #EE1F23;
    display: block;
    padding: 0 0 10px
}

.nomValue {
    float: left;
    margin: 0 5px 4px 0
}

input.nomBtn {
    float: left;
    margin: 2px 0 0 0 !important;
}

.expiredPricesTree .rf-trn-ico-lf {
    background: url(../javax.faces.resource/img/icons/ico_coil.png) no-repeat scroll center center transparent;
}

.expiredPricesTree .rf-trn-ico-exp, .expiredPricesTree .rf-trn-ico-colps {
    background: url(../javax.faces.resource/img/icons/ico_customer.png) no-repeat scroll center center transparent;
}

.expiredPricesTree .rf-trn-ico, .expiredPricesTree .rf-trn-hnd, .expiredPricesTree .rf-trn-hnd-ldn-fct {
    padding-right: 4px
}

.downloadPanel {
    background: #F3F4F4;
    border: 1px solid #D1D1DB;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
/ / display : inline;
    height: 34px;
    margin: 0 2px;
    padding: 0 2px;
}

.addUserRelationPanel {
    background: #C4C0C9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #4F4F4F;
    font-weight: bold;
    overflow: hidden;
    padding: 3px 5px;
    text-shadow: 0 1px 1px #fff;
}

.addUserRelationPanel .inpChck {
    float: left;
    margin: 0 5px 0 0
}

.addUserRelationPanel label {
    float: left;
    line-height: 13px;
}

.radioFilter input {
    float: left;
    margin: 1px 5px 0 0
}

.radioFilter label {
    float: left;
    margin: 0 0 0 0
}

.rf-ds-nmb-btn {
    width: 2.8em;
}

/*.rf-edt-tbl table { border-left: 1px solid #D1D1DB;}*/

/* START for table (new richfaces 4.3.0) */
.rf-edt-tbl td {
    width: auto;
}

/* END for table (new richfaces 4.3.0) */

table td input,
table td select {
    height: 18px;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 18px;
    margin: 0;
    padding: 0 3px;
    background: #fff;
    border: 1px solid #ABADB3;
    -webkit-border-radius: .2em !important;
    -moz-border-radius: .2em !important;
    border-radius: .2em !important;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
}

.dataScroller table td span, .dataScroller table td a, .dataScroller table td label {
    vertical-align: middle;
}

.displayNone {
    display: none;
}

.showMob {
    display: none;
}

.scrollbar {
    height: 500px !important;
    min-height: 100% !important;
    width:  100% !important;
    overflow-y: scroll !important;
    margin-bottom: 25px !important;
}

.home-panels {
    float: left;
    display: block;
    width: 300px;
    margin: 0 5px 5px 5px;
}

/* Navbar */
.navbar {
    display: none;
    margin: 0 auto;
    width: 100%;
}

    .navbar .navbarCols {
        padding: 0;
    }

    .navbar .rf-pm-gr,
    .navbar table,
    .navbar tbody {
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        outline: none !important;
        border-collapse: none !important;
        border-spacing: 0 !important;
    }

    .navbar .rf-pm {
        width: 300px;
        overflow: hidden;
        outline: 1px solid rgba(50, 50, 50, 0.25);
    }

    .navbar .rf-pm-top-gr-hdr {
        color: #394B64;
        background: #FDFDFD !important;
    }

    .navbar .rf-pm-top-gr-hdr.rf-pm-hdr-exp {
        color: #394B64;
        background: #FDFDFD !important;
    }

    .navbar a {
        float: none !important;
        display: block !important;
        width: 100% !important;
        height: 22px !important;
        line-height: 22px;
        color: #394B64;
    }

        .navbar a:hover {
            text-decoration: none;
            background: #F3F4F4 !important;
        }

    .navbar .rf-pm-top-gr {
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        outline: none !important;
        background: #FDFDFD;
    }

    .filterPanel {
        margin: 5px auto;
    }

    .filterPanel table {
        margin: 0 !important;
        padding: 0 !important;
        outline: none !important;
        border-spacing: 0 !important;
        border: 1px solid #ccc;

        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .filterPanel table tr:nth-child(2) td.cols {
        display: none;
    }

    .filterPanel .rf-pm-top-gr-hdr {
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        outline: none !important;
        background: #E4E4EA;

        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .filterPanel .rf-pm-top-gr-gr {
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        outline: none !important;
    }

    .filterPanel .rf-pm-top-gr {
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        outline: none !important;
    }

    .filterPanel .controlsNewSub {
        display: block;
        float: none;
        margin: 0;
        padding: 0 10px 0 10px;
        width: 100%;
        background: #F3F4F4;
        overflow: hidden;
        zoom: 1;
        outline: none !important;
        border: none !important;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .rf-pm-top-gr-lbl {
        padding: 3px 0;
        font-family: 'Helvetica', 'Tahoma', 'Arial', sans-serif;
        font-size: 14px;
    }

    .rf-pm-gr-lbl {
        padding: 3px 0;
        font-family: 'Helvetica', 'Tahoma', 'Arial', sans-serif;
        font-size: 12px;
    }

    .navbar .rf-pm-top-gr-cnt.rf-pm-exp > a {
        padding-left: 29px !important;
    }

    .navbar .rf-pm-gr-cnt.rf-pm-exp > a {
        padding-left: 43px !important;
    }

    .rf-pm-top-gr-hdr.rf-pm-hdr-colps:hover {
        background: #F3F4F4 !important;
    }

    .navbar .rf-pm-top-gr-hdr.rf-pm-hdr-exp {
        background: #E4E4EA !important;
    }

    .rf-pm-gr-hdr:hover {
        background: #F3F4F4 !important;
    }

    .rf-pm-gr-hdr.rf-pm-hdr-exp {
        background: #E4E4EA !important;
    }
/* Navbar / End */



/* Add Part - Tabs */
.partTabs {
    display: block;
    height: auto;
    padding: 0;
    overflow: hidden;
    zoom: 1;
    outline: none !important;
    border: none !important;
}

.partTabs label {
    position: relative;
    padding: 0;
    margin: 0;
    padding: 0 7px;
    line-height: 16px !important;
    height: 16px !important;
    vertical-align: middle;
}

.partTabs input[type="checkbox"] {
    position: relative;
    top: 0;
    padding: 0;
    margin: 0;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    overflow: hidden;
}

.panelsBlockEdit span {
    padding-right: 5px;
    text-align: right;

}

.panelsBlockEdit input,
.panelsBlockEdit select {
    padding: 0 2px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Add Part - Tabs / End */

/* Add Material */
input.rf-au-inp {
    height: 14px;
}

span.rf-au-btn {
    height: 18px;
}



/* panelsBlock's */
.panelsBlock,
.panelsBlockBig,
.panelsBlockEdit {
    float:left;
    display: block;
    padding: 3px 0;
}

/*.aligNum {

    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 18px;
    padding: 0 5px;
    -webkit-border-radius: .2em !important;
    -moz-border-radius: .2em !important;
    border-radius: .2em !important;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}*/

.panelsCover input,
.panelsCover select,
.controlsNewSub input,
.controlsNewSub select {
    height: 18px;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 18px;
    padding: 0 3px;
    /*background: #fff;*/
    border: 1px solid #ABADB3;
    -webkit-border-radius: .2em !important;
    -moz-border-radius: .2em !important;
    border-radius: .2em !important;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.panelsCover input[type="checkbox"],
.panelsBlock input[type="checkbox"],
.panelRight input[type="checkbox"] {
    width: 13px;
    height: 13px;
    margin: 3px 0 0;
    padding: 0;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 13px;
}

.panelsCover textarea,
.controlsNewSub textarea {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 18px;
    padding: 0 3px;
    /*background: #fff;*/
    border: 1px solid #ABADB3;
    -webkit-border-radius: .2em !important;
    -moz-border-radius: .2em !important;
    border-radius: .2em !important;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.panelsCover select,
.controlsNewSub select {
    padding: 0 3px 2px 3px;
}

.panelsCover span,
.panelsCover label,
.controlsNewSub span,
.controlsNewSub label {
    min-height: 18px;
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 18px;
}

.panelsCover input#fileLogo {
    border: none !important;
}

.panelLeft {
    float: left;
    display: block;
    text-align: right;
    padding-right: 5px;
}

.panelRight {
    float: left;
    display: block;
}

    .panelRight .rf-au {
        border: none;
    }

    /* Remove border & bg from UPLOAD inputs */
    #file1,
    #uploadFile {
        padding: 0;
        height: 22px;
        line-height: 18px;
        border: none !important;
        background: none !important;
    }

    #expenseUploadForm input[type="file"] {
        padding: 0;
        height: 22px;
        line-height: 18px;
        border: none !important;
        background: none !important;
    }

    #expenseUploadForm label {
        height: 22px;
        line-height: 22px;
    }

    .panelsCover .btnRemove,
    .panelsCover #active,
    .panelsCover #gauge,
    .panelsCover #width,
    .panelsCover #req_length,
    .panelsCover #dimensionZ,
    .panelsCover #dimension4,
    .panelsCover #grade,
    .panelsCover #useForPricing,
    .panelsCover #management,
    .panelsCover #buildOut,
    .panelsCover #lhtFscIncluded {
        margin-left: 0 !important;
        margin-right: 0 !important;
        height: 13px !important;
    }

        .panelsCover #gauge.alignNum,
        .panelsCover #width.alignNum {
            width: 75px !important;
            height: 18px !important;
        }

    .panelsCover .rf-sel-cntr,
    .panelsCover .rf-au.inpTxtSpec  {
        margin: 0;
        padding: 0;
        border: none;
    }

    .homepageLayout {
        margin-top: 10px;
        margin-bottom: 30px;
    }

    .ui-resizable-handle.ui-resizable-se.ui-icon.ui-icon-gripsmall-diagonal-se {
        bottom: 17px;
        right: 13px;
        z-index: 10 !important;
    }

.partSummary .rf-pm-top-gr-cnt.rf-pm-exp {
    padding: 5px;
}



/* POPUP on laptop */
@media screen and (max-height: 975px) {
    .scrollbar {
        height: 800px !important;
        margin-bottom: 10px !important;
    }
}

/* POPUP on laptop */
@media screen and (max-height: 875px) {
    .scrollbar {
        height: 700px !important;
    }
}

/* POPUP on mobile */
@media screen and (max-height: 775px) {
    .scrollbar {
        height: 600px !important;
    }
}

/* POPUP on extra small devices */
@media screen and (max-height: 675px) {
    .scrollbar {
        height: 500px !important;
    }
}
@media screen and (max-height: 575px) {
    .scrollbar {
        height: 400px !important;
    }
}
@media screen and (max-height: 475px) {
    .scrollbar {
        height: 300px !important;
    }
}
@media screen and (max-height: 375px) {
    .scrollbar {
        height: 200px !important;
    }
}


/* Media queries */
@media (max-width:1366px) {
    .extraWidth {
        width: 100%;
        min-width: 320px;
    }

    .confirmBox {
        top: 0;
        left: 5%;
        max-width: 90%;
        /*max-height: 90%;*/

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

@media (max-width:1200px) {

    .bigWidth {
        width: 100%;
        min-width: 320px;
    }

    /* Tabs */
    .rf-p-frmset .rf-p-b,
    .rf-panel-noborder .rf-p-frmset .rf-p-b {
        overflow-x: auto !important;
        overflow-y: hidden;
    }

    #loadingPanel,
    #packagingPanel {
        display: inline-block;
        width: 100%;
        margin: 10px auto !important;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #uprightInstructions,
    #downInstructions {
        display: block;
        width: 100% !important;
        margin: 0;
        padding: 0;
    }

    .panelsCover .rf-p-b,
    .panelsCover .rf-p-b {
        overflow-x: unset !important;
        overflow-y: unset !important;
    }

    input[type="submit"].btnAdd,
    input[type="button"].btnAdd {
        width: 55px !important;
    }

}

/*MEDIA TEST*/
@media (max-width:1010px) {


    /* ** clearfix-mobile ** */
    .clearfix-mob:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }

    .clearfix-mob {
        display: inline-block;
    }

    html[xmlns] .clearfix-mob {
        display: block;
    }

    * html .clearfix-mob {
        height: 1%;
    }

    .hideMob {
        display: none !important;
    }

    .showMob {
        display: block !important;
    }

    /* ** general ** */
    .out {
        height: 100%;
        min-width: 600px;
        background: none !important;
    }

    .pageLayout {
        box-sizing: border-box;
        min-height: 100%;
        padding: 0 0 45px 0;
        float: none;
        display: block;
        margin: 0;
        width: 100%;
        overflow: hidden;
    }

    .pageLayoutLogin {
        box-sizing: border-box;
        min-height: 100%;
        padding: 0 0 120px 0;
        float: none;
        display: block;
        margin: 0;
        width: 100%;
        overflow: hidden;
    }

    body,
    .topBg,
    .topBgLt,
    .topBgRt,
    .userNameBlock,
    .userNameBlockBgLt,
    .userNameBlockBgRt,
    .footer,
    .footerBgRt,
    .footerBgLt {
        color: #000;
        background: none !important;
    }

    .topBg,
    .topBgLt,
    .topBgRt {
        float: none;
        display: inline-block;
        padding: 0;
        margin: 0 auto;
        width: 100%;
    }

    /* ** TOP MENU, begin ** */
    .topMenu {
        display: none;
    }

    /* Navbar */
    .navbar {
        display: block;
    }

    .topBgLt {
        padding-bottom: 5px;
        background: #394B64 !important;
    }

    img.logo {
        top: 0;
        left: 0;
    }

    p.slogan,
    .userNameBlockBgRt {
        color: #fff !important;
    }


    /* loginBlock */
    .loginBlock {
        background: none;
        border: 0;
        margin: 5% auto;
        padding: 0;
        width: 320px;
    }

    .loginBlockTAI {
        background: none;
    }

    .loginBlock .lb-bot {
        background: none;
    }

    .loginBlock .lb-top {
        background: none;
    }

    #loginForm {
        padding: 20px;
        height: auto;
        width: 100%;
        background: #FFF;

        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

        -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
        -moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.25);
        box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.25);
    }

    #loginForm .signIn {
        margin: 10px auto;
        width: 100%;
    }

    .signIn input[type="submit"], #loginForm .signIn input {
        height: 40px;
        width: 100%;
        font-size: 15px;
        text-transform: uppercase;
        color: #fff;
        background: #8F8FB0;
    }

    .signIn input[type="submit"]:hover, #loginForm .signIn input:hover {
        background: #707087;
    }

    #loginForm p {
        display: inline-block;
        width: 100%;
    }

    #loginForm #j_username,
    #loginForm #j_password {
        margin: 5px 0 0 0;
        height: 30px;
        width: 100%;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .loginBlock .txtInvalid {
        display: block;
        margin-top: -33px;
        margin-left: 20px;
    }
    /* loginBlock / End */


    img.logo {
        float: none !important;
        position: absolute;
        top: 0;
        left: 5px;
        margin: 0;
        padding: 0;
    }

    p.testMsgStyle {
        display: none;
    }

    .userNameBlockBgRt {
        padding: 0;
        margin: 0;
    }

    p.slogan,
    .userNameBlock {
        float: none !important;
        position: static !important;
        display: inline-block !important;
        padding: 0 !important;
        margin: 4px 0;
        width: 100%;
        text-align: center;
        color: #000;
    }

    h1.title {
        display: inline-block;
        margin: 0;
        padding: 10px 0;
        width: 100%;
        text-align: center;
    }

    .footer {
        padding-bottom: 8px;
    }

    a.logo {
        float: none !important;
        position: absolute !important;
        display: block !important;
        left: 2px;
        top: -8px;
        padding: 0;
        margin: 10px auto 0;
        height: 52px;
        width: 43px;
        background: url(../javax.faces.resource/img/logo.gif) no-repeat center center;
        z-index: 50
    }

    .logoMobile {
        display: block;
        margin: 0 auto 10px auto;
        width: 180px;
        height: 88px;

        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }

    .confirmBox {
        overflow-x: auto;
    }


    /* Scroll */
    .rf-edt-cnt {
        overflow-x: scroll !important;
        }
    /* Scroll / End */


    /* Scroll controls */
    .dataScroller {
       overflow-x: auto;
    }

    .rf-ds {
        margin-bottom: 5px;
        width: 100%;
    }

    .tr-group-brd {
        padding: 0 5px;
    }


    /* Filter - chevron */
    .withoutTreeFilter {
        padding: 0;
    }

    .withTreeFilter {
        padding-left: 235px;
        float: none;
    }

    .treeFilter .rf-cp-b {
        float: left;
        margin-top: -20px;
        padding: 5px 0 5px 45px;
    }

    .treeFilter .rf-cp-hdr {
        top: 25px;
        left: -3px;
    }


    /* ** FREE SEARCH, begin ** */
    .freeSearchFilterPanel {
        float: right;
        display: block;
        margin: -3px 0 5px 0;
        padding: 0 5px;
        width: 300px;
    }

    .freeSearchFilterPanel .searchTxt {
        width: auto;
        min-width: 190px;
    }

    .freeSearchFilterPanel .btnSearch,
    .freeSearchFilterPanel .btnClear,
    .panelsBlock .btnClear {
        display: block;
        float: left;
        width: 100px !important;
    }

    .rf-p-frmset {
        float: none;
        display: block;
        width: auto;
        margin: 10px auto !important;
    }

    .home-panels {
        float: none;
        display: block;
        width: 100% !important;
        margin: 0 auto !important;
    }

    .middleWidth {
        width: 100%;
        min-width: 320px;
    }

    .ui-resizable-handle.ui-resizable-se.ui-icon.ui-icon-gripsmall-diagonal-se {
        bottom: 14px;
        right: 5px;
        z-index: 10 !important;
    }

    .controlsNew {
        float: none;
        display: block;
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }

    .controlsNewSub {
        float: none !important;
        display: inline-block;
        width: 100%;
        margin: 0 3px;
        padding: 0 5px;
        overflow: hidden;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .panelsCover {
        width: 100% !important;

/*        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;*/
    }

    .panelsBlock,
    .panelsBlockBig {
        float: none !important;
        display: inline-block !important;
        width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    .panelsBlockBig > .panelLeft,
    .panelsBlockBig > .panelRight,
    .panelsBlockBig > div,
    .panelsBlockBig > span {
        text-align: left !important;
        padding: 2px 5px 2px 0 !important;
        margin: 0 !important;
    }

    .panelsBlockBig > .panelLeft {
        width: 145px !important;
    }

    .panelsBlock > .panelLeft,
    .panelsBlock > .panelRight,
    .panelsBlock > span,
    .panelsBlock > div,
    .panelsBlock > label {
        float: left;
        display: block;
        width: 105px !important;
        text-align: left !important;
        padding: 2px 5px 2px 0 !important;
        margin: 0 !important;
    }

    .panelsBlock *.panelErr,
    .panelsBlock *.panelErr span,
    .panelsBlockBig .panelRight .rf-msg,
    .panelsBlockBig *.panelErr,
    .panelsBlockBig *.panelErr span {
        width: 188px!important;
    }

    .panelsBlock input,
    .panelsBlock select {
        width: 110px !important;
        padding-right: 3px;
        padding-left: 3px;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .panelsRight input[type="checkbox"],
    .panelsBlock input[type="checkbox"] {
        width: auto !important;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .panelsBlock em {
        width: 110px;
        display: block;
        margin: 0 auto;
        text-align: center !important;
    }

    .panelsBlock div input.inpChck,
    .panelsBlock span input.inpChck,
    .panelsBlock .panelLeft input.inpChck,
    .panelsBlock .panelRight input.inpChck {
        float: left;
        display: block;
        width: 14px !important;
    }

    .panelsCover #gauge.alignNum,
    .panelsCover #width.alignNum {
        width: 110px !important;
    }

    .panelsBlock .btnRecalculate {
        width: 115px !important;
    }

    .panelsBlock .btnDelete {
        width: 100px !important;
    }

    .btnSearchS,
    input[type="submit"].btnSearchS,
    input[type="button"].btnSearchS {
        float: left;
        display: block;
        height: 18.5px !important;
        width: 20px !important;
    }

    .panelsBlockBig > label {
        float: left;
        display: block;
        width: auto !important;
        text-align: left !important;
        padding: 2px 5px 2px 0 !important;
        margin: 0 !important;
    }

    .panelsCover .btnRemove,
    .panelsCover #active,
    .panelsCover #gauge,
    .panelsCover #width,
    .panelsCover #req_length,
    .panelsCover #dimensionZ,
    .panelsCover #dimension4,
    .panelsCover #grade,
    .panelsCover #useForPricing,
    .panelsCover #management,
    .panelsCover #buildOut,
    .panelsCover #lhtFscIncluded {
        width: 13px !important;
    }

    /* Reset styles for input's who has class inpTxtSpec */
    .rf-au.inpTxtSpec {
        background: none !important;
        width: 110px !important;
    }

    #editPurchaseOrderTabs .rf-tab-cnt > table > tbody > tr,
    #editPurchaseOrderTabs .rf-tab-cnt > table > tbody > tr > td {
        display: block;
    }

    .rf-cal-btn {
        margin-left: 3px;
    }

    .panelFilter .controlsNewSub .panelsBlock label {
        display: block;
        height: 18px !important;
        padding: 0 !important;
        margin: 0 !important;
        border: none !important;
        outline: none !important;
        background: red;

        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
    }

    .controlsNewSub .rf-cal.rf-calendar-date {
        padding: 0 !important;
        margin: 0 !important;
        border: none !important;
        outline: none !important;

        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
    }

    .controlsNewSub .rf-cal.rf-calendar-date > span {
        padding: 0 !important;
        margin: 0 !important;
        border: none !important;
        outline: none !important;

        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
    }

    .controlsNewSub .rf-cal.rf-calendar-date > span .rf-cal-inp {
        padding: 0 !important;
        margin: 0 !important;
        border: 1px solid #ABADB3 !important;
        outline: none !important;

        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
    }

    .btnSearch.btnApply,
    .btnClear {
        float: left;
        display: block;
        width: 100px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .nopadding {
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #partTabPanel .rf-tab-hdr-tabline-vis.rf-tab-hdr-tabline-top {
        overflow-x: auto;
        padding-bottom: 25px;
    }

    #totalsPanel {
        float: none;
        display: block;
        margin: 0 auto;
        padding: 0 5px;
        width: 300px !important;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #totalsPanel td.alignRt {
        padding-right: 3px;
        padding-left: 3px;
        height: 20px;
        width: 145px !important;
        line-height: 20px;
    }

    #totalsPanel input {
        margin-right: 12px;
        padding-right: 3px;
        padding-left: 3px;
        height: 20px;
        width: 145px !important;
        line-height: 20px;
    }

    #commentsPanel {
        float: none;
        display: block;
        margin: 0 auto;
        padding: 0 5px;
        width: 300px !important;


        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #commentsPanel tr td:first-child {
        padding: 0 5px;
        height: 20px;
        width: 60px !important;
        line-height: 20px;
    }

    #billToPanel,
    #shipfromPanel,
    #shipToPanel {
        float: none;
        display: block;
        margin: 0 auto;
        padding: 0 5px;
        width: 270px !important;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        #billToPanel td,
        #shipfromPanel td,
        #shipToPanel td {
            padding: 0 2px;
            height: 20px;
            line-height: 20px;
        }

    #billToPanel tr td:first-child label,
    #shipfromPanel tr td:first-child label,
    #shipToPanel tr td:first-child label {
        margin-left: 5px;
    }

    .commentsPanelInvoices {
        display: inline-block;
        margin: 0;
        padding: 0 5px;
        width: 300px !important;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .commentsPanelInvoices tr td:first-child {
        padding: 0 5px;
        height: 20px;
        width: 60px !important;
        line-height: 20px;
    }

    #dimensionEditorPanel {
        float: none;
        display: block;
        width: 100% !important;
        overflow-x: auto !important;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    textarea {
        max-width: 100% !important;
        min-height: 75px;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    span.panelComments {
        width: 100% !important;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        span.panelComments textarea {
            width: 100% !important;

            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

    .partPricingTbl {
        width: 100%;
        overflow: auto;
    }

    /* Mill Order Edit */
    textarea#mcComment {
        width: 280px !important;
        height: 54px;
    }

    /* Edit Rule */
    .monoFont {
        display: block;
        width: 294px !important;
        font-size: 12px;
    }

    .buttonMob {
        display: block;
        margin-top: -20px;
    }

}



/*MEDIA TEST*/
@media (max-width:700px) {

    /* Scroll controls */
    .rf-ds-btn {
        padding: 2px 5px 3px 5px;
    }

    .rf-ds-nmb-btn {
        width: 1.5em !important;
        font-size: 10px !important;
    }

    #partRevisionComments {
        margin: 5px 7px 0;
        max-width: 300px !important;
    }

}


/*MEDIA TEST*/
@media (max-width:610px) {


    body {
        min-width: 320px;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    /* ** general ** */
    .out {
        min-width: 320px;
    }

    /* Filter - chevron */
    .treeFilter {
        float: none;
        display: inline-block;
        width: 100%;
        margin: 0 auto;
        padding: 0;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .treeFilter .rf-cp {
        margin-top: 0;
        padding: 5px 0 0 0;
    }

    .treeFilter .rf-cp-hdr {
        top: 20px;
        left: -7px;
    }

    .treeFilter .rf-cp-b {
        float: none;
        display: block;
        width: 100%;
        margin: 0 auto 10px auto;
        padding: 5px 5px 5px 20px;
    }

    .withoutTreeFilter,
    .withTreeFilter{
        margin-top: -35px;
        padding: 5px 0 5px;
        background: #fff;
    }

    /* Add Part - Tabs */
    .partTabs > span {
        padding: 0 !important;
    }

    h1.title {
        float: none;
        display: inline-block;
    }

    .freeSearchFilterPanel {
        float: right;
        display: inline-block;
        padding: 0 10px;
        margin: 0 auto;
    }

    .homepageLayout {
        margin-top: 10px;
    }

    .controlsNew,
    .controlsNewSub {
        margin: 5px auto;
    }

    .controlsNewSub > span {
        padding: 0 !important;
    }

    .panelsBlock,
    .panelsBlockBig {
        margin: 2px auto !important;
    }

    .panelsBlockBig > .panelLeft,
    .panelsBlockBig > .panelRight,
    .panelsBlockBig > div,
    .panelsBlockBig > span {
        padding: 1px 5px 1px 0 !important;
    }

    .panelsBlock > .panelLeft,
    .panelsBlock > .panelRight,
    .panelsBlock > span,
    .panelsBlock > div,
    .panelsBlock > label,
    .panelsBlock > select {
        padding: 1px 5px 0 0 !important;
    }

    .panelsBlockEdit {
        float: none !important;
        display: inline-block !important;
        width: 100% !important;
        margin: 1px auto !important;
        padding: 0 !important;
    }

    .panelsBlockEdit > .panelLeft,
    .panelsBlockEdit > .panelRight,
    .panelsBlockEdit > div,
    .panelsBlockEdit > span {
        float: left;
        display: block;
        width: 125px !important;
        text-align: left !important;
        padding: 1px 3px 1px 0 !important;
        margin: 0 !important;
    }

    .panelsBlockEdit input,
    .panelsBlockEdit select {
        width: 170px !important;
    }

    .panelsBlockEdit input.inpChck {
        width: 14px !important;
    }
    /* Add Part - Tabs / End */

    .panelsBlockEdit #addToyotaPart {
        float: left;
        display: block;
        width: 55px !Important;
    }

    #otherInformationEditorPanel,
    #otherInformationEditorPanel_body {
        padding: 0;
        margin: 0;
        display: block;
        width: 320px;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        #otherInformationEditorPanel input,
        #otherInformationEditorPanel select {
            display: block;
            width: 70px !important;
        }

    span.panelComments {
        width: 100% !important;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        span.panelComments textarea {
        width: 100% !important;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        }

    .btnSearchS,
    input[type="submit"].btnSearchS,
    input[type="button"].btnSearchS {
        height: 18.5px !important;
    }

    .rf-edt-hdr-c-cnt.rf-edt-c-srt {
        text-align: left;
    }

    .buttonMob {
        margin-top: -50px;
    }

    .versionInfo,
    .copyright {
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;;
        font-size: 11px !important;
        line-height: 18px !important;
        text-align: center !important;
    }

}


/* pricingTable */
.rwd-table {
    min-width: 300px;
    background: none;
    color: #000;
    overflow: hidden;
}
.rwd-table tr {
    text-align: left;
}
.rwd-table th {
    display: none;
    text-align: center;
}
.rwd-table td {
    display: block;
    border: none;
    margin: 0;
    padding: 2px 5px !important;
    border: 1px solid #E4E4EA;
}
.rwd-table td:first-child {
    padding-top: .5em;
}
.rwd-table td:last-child {
    padding-bottom: .5em;
}
.rwd-table td:before {
    content: attr(data-th) " ";
    font-weight: bold;
    width: 6.5em;
    display: inline-block;
}



/* packagingItemTable */
.rwd-table.packagingItemTable {
    min-width: 222px !important;
}

.rwd-table.packagingItemTable tr {
    width: 100%;
}

.rwd-table.packagingItemTable td {
    border: none;
}



@media (max-width:760px) {
    .rwd-table tr {
        display: block;
        width: 100%;
        padding: 0 20px 10px 20px;
        margin-bottom: 30px;
        line-height: 22px;
        border: 2px solid #E4E4EA;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .rwd-table tr:first-child {
            padding: 0;
            margin-bottom: 0;
            line-height: none;
            border: none;
        }

    .rwd-table td {
        border: none !important;
    }

    .rwd-table input,
    .rwd-table span {
        display: block;
        width: 100%;
        height: 20px;
    }

    .rwd-table table,
    .rwd-table table td {
        padding: 0!important;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .rwd-table table,
    .rwd-table table tbody,
    .rwd-table table tr,
    .rwd-table table td {
        text-align: left;
        display: block;
        width: 100%;
        margin: 0 auto;
        border: none;
    }

    .rwd-table table input,
    .rwd-table table select {
        display: block;
        margin: 0 auto;
    }

    .rwd-table table label,
    .rwd-table table span {
        height: 18px;
        display: block;
        width: 100%;
        text-align: center !important;
    }

    .rwd-table td:first-child span {
        font-size: 15px;
        font-weight: bold;
        text-align: center!important;
    }


    /* packagingItemTable */
    .rwd-table.packagingItemTable tr {
        text-align: right !important;
        padding: 0 5px 5px 5px;
        margin-bottom: 20px;
    }

    .rwd-table.packagingItemTable tr td:first-child > label {
        display: block;
        width: 100%;
        font-weight: bold;
        text-align: center !important;
    }

    .rwd-table.packagingItemTable tr td > input.alignNum,
    .rwd-table.packagingItemTable tr td > input,
    .rwd-table.packagingItemTable tr td > select {
        display: block;
        width: 100% !important;
    }

    .rwd-table.packagingItemTable td:before {
        font-weight: normal;
    }

}



@media(min-width:760px) {
    .rwd-table td:before {
        display: none;
    }
    .rwd-table th,
    .rwd-table td {
        display: table-cell;
        padding: .5em 1em;
    }
    .rwd-table th:first-child,
    .rwd-table td:first-child {
        padding-left: 0;
    }
    .rwd-table th:last-child,
    .rwd-table td:last-child {
        padding-right: 0;
    }
}