﻿/*------------------------------------------------*/
/*--------------- Form buttons -------------------*/
/*------------------------------------------------*/

a.formbutton:hover {
    text-decoration:none;  
}

.formbutton {
    display: inline-block;
    background: url(sprites/backgrounds.jpg) repeat-x 0px -40px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 4px;
    padding: 2px 8px;
    cursor: pointer;
    /*position: relative;*/
    white-space: nowrap;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

    .formbutton.secondary {
        background-position: 0px -60px;
    }

    .formbutton.formbutton-disabled {
        background-position: 0px -80px;
        cursor: default;
    }

.formbutton-inner {
    display: block;
    line-height: 16px;
    background: url(sprites/formbuttons.png) no-repeat 0px 0px;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 4px 0px 20px;
    min-width: 60px;
    min-height: 16px;
}

.formbutton.formbutton-disabled .formbutton-inner {
    background-image: url(sprites/formbuttons-disabled.png);
    font-style: italic;
    color: #8f9090;
}

    .formbutton-inner.formbutton-inner-none, .formbutton.formbutton-disabled .formbutton-inner.formbutton-inner-none {
        background: none;
        padding: 0px 4px;
    }

.formbutton-inner.formbutton-inner-add {
    background-position: 0px 0px;
}

.formbutton-inner.formbutton-inner-duplicate {
    background-position: 0px -16px;
}

.formbutton-inner.formbutton-inner-compare {
    background-position: 0px -32px;
}

.formbutton-inner.formbutton-inner-dispose {
    background-position: 0px -48px;
}

.formbutton-inner.formbutton-inner-archive {
    background-position: 0px -64px;
}

.formbutton-inner.formbutton-inner-save {
    background-position: 0px -80px;
}

.formbutton-inner.formbutton-inner-validate {
    background-position: 0px -96px;
}

.formbutton-inner.formbutton-inner-delete {
    background-position: 0px -112px;
}

.formbutton-inner.formbutton-inner-move {
    background-position: 0px -128px;
}

.formbutton-inner.formbutton-inner-edit {
    background-position: 0px -144px;
}

.formbutton-inner.formbutton-inner-chart {
    background-position: 0px -160px;
}

.formbutton-inner.formbutton-inner-search {
    background-position: 0px -176px;
}

.formbutton-inner.formbutton-inner-quit {
    background-position: 0px -192px;
}

.formbutton-inner.formbutton-inner-next {
    background-position: right -208px;
    padding: 0px 20px 0px 4px;
}

.formbutton-inner.formbutton-inner-previous {
    background-position: 0px -224px;
}

.formbutton-inner.formbutton-inner-print {
    background-position: 0px -240px;
}

.formbutton-inner.formbutton-inner-cancel {
    background-position: 0px -273px;
}

.formbutton-inner.formbutton-inner-basket {
    background-position: 0px -288px;
}

.formbutton-inner.formbutton-inner-nomenclature {
    background-position: 0px -304px;
}

.formbutton-inner.formbutton-inner-calculate {
    background-position: 0px -320px;
}

.formbutton-inner.formbutton-inner-redo {
    background-position: 0px -336px;
}

.formbutton-inner.formbutton-inner-schedule {
    background-position: 0px -352px;
}

.formbutton-inner.formbutton-inner-transfer {
    background-position: 0px -368px;
}

.formbutton-inner.formbutton-inner-tools {
    background-position: 0px -384px;
}

.formbutton.onprocessing .formbutton-inner {
    background-position: 0px -256px;
}

/*------------------------------------------------*/
/*--------------- Trescal Vision buttons ---------*/
/*------------------------------------------------*/

.alert-error {
    width: 59px;
    height: 59px;
    background: url(sprites/actionbuttons.png) no-repeat -418px 0px;
    margin: 5px;
}
.alert-warning {
    width: 59px;
    height: 59px;
    background: url(sprites/actionbuttons.png) no-repeat -480px 0px;
    margin: 5px;
}
.alert-information {
    width: 59px;
    height: 59px;
    background: url(sprites/actionbuttons.png) no-repeat -541px 0px;
    margin: 5px;
}
.alert-question {
    width: 59px;
    height: 59px;
    background: url(sprites/actionbuttons.png) no-repeat -601px 0px;
    margin: 5px;
}
.alert-ok {    
    width: 59px;
    height: 59px;
    background: url(sprites/actionbuttons.png) no-repeat -660px 0px;
    margin: 5px;
}

/*------------------------------------------------*/
/*--------------- Trescal Vision buttons ---------*/
/*------------------------------------------------*/

.button {
    display: inline-block;
    width: 14px;
    height: 35px;
    background: url(sprites/buttons.gif) no-repeat 0px 0px;
    cursor: pointer;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 0px;
}

.button-update {
    background-position: 0px 0px;
}

.button-edit {
    background-position: -16px 0px;
}

.button-delete {
    background-position: -32px 0px;
}

.button-left {
    background-position: -48px 0px;
}

.button-right {
    background-position: -64px 0px;
}

.button-up {
    background-position: -80px 0px;
}

.button-down {
    background-position: -96px 0px;
}

.button-rew {
    background-position: -112px 0px;
}

.button-fwd {
    background-position: -128px 0px;
}

.button-frew {
    background-position: -144px 0px;
}

.button-ffwd {
    background-position: -160px 0px;
}

.button-rew {
    background-position: -176px 0px;
}

.button-search {
    background-position: -192px 0px;
}


/*------------------------------------------------*/
/*------------------------------------------------*/
/*--------------- Action buttons -----------------*/
/*------------------------------------------------*/
.menubutton {
    display: inline-block;
    width: 52px;
    height: 10px;
    margin: 0px 1px;
    background: url(sprites/menubuttons.png) no-repeat 0px 0px;
    color: Gray;
    cursor: pointer;
    font-family: Verdana;
    font-size: 9px;
    text-align: center;
    padding-top: 35px;
    margin-right: 2px;
}

.menubutton-disabled {
    cursor: default;
}

.menubutton-img1 {
    background-position: 0px 0px;
}

    .menubutton-img1:hover {
        background-position: 0px -100px;
    }

.menubutton-disabled .menubutton-img1, .menubutton-disabled. menubutton-img1:hover {
    background-position: 0px -50px;
}

.menubutton-img2 {
    background-position: -52px 0px;
}

    .menubutton-img2:hover {
        background-position: -52px -100px;
    }

.menubutton-disabled .menubutton-img2, .menubutton-disabled. menubutton-img2:hover {
    background-position: -52px -50px;
}

.menubutton-img3 {
    background-position: -104px 0px;
}

    .menubutton-img3:hover {
        background-position: -104px -100px;
    }

.menubutton-disabled .menubutton-img3, .menubutton-disabled. menubutton-img3:hover {
    background-position: -104px -50px;
}

.menubutton-img4 {
    background-position: -156px 0px;
}

    .menubutton-img4:hover {
        background-position: -156px -100px;
    }

.menubutton-disabled .menubutton-img4, .menubutton-disabled. menubutton-img4:hover {
    background-position: -156px -50px;
}

.menubutton-img5 {
    background-position: -208px 0px;
}

    .menubutton-img5:hover {
        background-position: -208px -100px;
    }

.menubutton-disabled .menubutton-img5, .menubutton-disabled. menubutton-img5:hover {
    background-position: -208px -50px;
}

.menubutton-img6 {
    background-position: -260px 0px;
}

    .menubutton-img6:hover {
        background-position: -260px -100px;
    }

.menubutton-disabled .menubutton-img6, .menubutton-disabled. menubutton-img6:hover {
    background-position: -260px -50px;
}

.menubutton-img7 {
    background-position: -312px 0px;
}

    .menubutton-img7:hover {
        background-position: -312px -100px;
    }

.menubutton-disabled .menubutton-img7, .menubutton-disabled. menubutton-img7:hover {
    background-position: -312px -50px;
}

.menubutton-img8 {
    background-position: -364px 0px;
}

    .menubutton-img8:hover {
        background-position: -364px -100px;
    }

.menubutton-disabled .menubutton-img8, .menubutton-disabled. menubutton-img8:hover {
    background-position: -364px -50px;
}

.menubutton-img9 {
    background-position: -416px 0px;
}

    .menubutton-img9:hover {
        background-position: -416px -100px;
    }

.menubutton-disabled .menubutton-img9, .menubutton-disabled. menubutton-img9:hover {
    background-position: -416px -50px;
}

.menubutton-img10 {
    background-position: -468px 0px;
}

    .menubutton-img10:hover {
        background-position: -468px -100px;
    }

.menubutton-disabled .menubutton-img10, .menubutton-disabled. menubutton-img10:hover {
    background-position: -468px -50px;
}

.menubutton-img11 {
    background-position: -520px 0px;
}

    .menubutton-img11:hover {
        background-position: -520px -100px;
    }

.menubutton-disabled .menubutton-img11, .menubutton-disabled. menubutton-img11:hover {
    background-position: -520px -50px;
}

.menubutton-img12 {
    background-position: -572px 0px;
}

    .menubutton-img12:hover {
        background-position: -572px -100px;
    }

.menubutton-disabled .menubutton-img12, .menubutton-disabled. menubutton-img12:hover {
    background-position: -572px -50px;
}

.menubutton-img13 {
    background-position: -624px 0px;
}

    .menubutton-img13:hover {
        background-position: -624px -100px;
    }

.menubutton-disabled .menubutton-img13, .menubutton-disabled. menubutton-img13:hover {
    background-position: -624px -50px;
}

.menubutton-img14 {
    background-position: -676px 0px;
}

    .menubutton-img14:hover {
        background-position: -676px -100px;
    }

.menubutton-disabled .menubutton-img14, .menubutton-disabled. menubutton-img14:hover {
    background-position: -676px -50px;
}

.menubutton-img15 {
    background-position: -728px 0px;
}

    .menubutton-img15:hover {
        background-position: -728px -100px;
    }

.menubutton-disabled .menubutton-img15, .menubutton-disabled. menubutton-img15:hover {
    background-position: -728px -50px;
}

.menubutton-img16 {
    background-position: -780px 0px;
}

    .menubutton-img16:hover {
        background-position: -780px -100px;
    }

.menubutton-disabled .menubutton-img16, .menubutton-disabled. menubutton-img16:hover {
    background-position: -780px -50px;
}

.menubutton-img17 {
    background-position: -832px 0px;
}

    .menubutton-img17:hover {
        background-position: -832px -100px;
    }

.menubutton-disabled .menubutton-img17, .menubutton-disabled. menubutton-img17:hover {
    background-position: -832px -50px;
}

.menubutton-img18 {
    background-position: -884px 0px;
}

    .menubutton-img18:hover {
        background-position: -884px -100px;
    }

.menubutton-disabled .menubutton-img18, .menubutton-disabled. menubutton-img18:hover {
    background-position: -884px -50px;
}

.menubutton-img19 {
    background-position: -936x 0px;
}

    .menubutton-img19:hover {
        background-position: -936x -100px;
    }

.menubutton-disabled .menubutton-img19, .menubutton-disabled. menubutton-img19:hover {
    background-position: -936x -50px;
}

/*------------------------------------------------*/
/*--------------- Action buttons -----------------*/
/*------------------------------------------------*/

.action {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0px 1px;
    background: url(sprites/actionbuttons.png) no-repeat 0px 0px;
    cursor: pointer;
}

.action-disabled {
    cursor: default;
}

.action-add {
    background-position: 0px -16px;
}

    .action-add:hover {
        background-position: 0px 0px;
    }

.action-disabled.action-add, .action-disabled.action-add:hover {
    background-position: 0px -32px;
}

.action-remove {
    background-position: -16px -16px;
}

    .action-remove:hover {
        background-position: -16px 0px;
    }

.action-disabled.action-remove, .action-disabled.action-remove:hover {
    background-position: -16px -32px;
}

.action-cancel {
    background-position: -32px -16px;
}

    .action-cancel:hover {
        background-position: -32px 0px;
    }

.action-disabled.action-cancel, .action-disabled.action-cancel:hover {
    background-position: -32px -32px;
}

.action-edit {
    background-position: -48px -16px;
}

    .action-edit:hover {
        background-position: -48px 0px;
    }

.action-disabled.action-edit, .action-disabled.action-edit:hover {
    background-position: -48px -32px;
}

.action-save {
    background-position: -64px -16px;
}

    .action-save:hover {
        background-position: -64px 0px;
    }

.action-disabled.action-save, .action-disabled.action-save:hover {
    background-position: -64px -32px;
}

.action-approve {
    background-position: -80px -16px;
}

    .action-approve:hover {
        background-position: -80px 0px;
    }

.action-disabled.action-approve, .action-disabled.action-approve:hover {
    background-position: -80px -32px;
}

.action-reject {
    background-position: -96px -16px;
}

    .action-reject:hover {
        background-position: -96px 0px;
    }

.action-disabled.action-reject, .action-disabled.action-reject:hover {
    background-position: -96px -32px;
}

.action-print {
    background-position: -112px -16px;
}

    .action-print:hover {
        background-position: -112px 0px;
    }

.action-disabled.action-print, .action-disabled.action-print:hover {
    background-position: -112px -32px;
}

.action-search {
    background-position: -128px -16px;
}

    .action-search:hover {
        background-position: -128px 0px;
    }

.action-disabled.action-search, .action-disabled.action-search:hover {
    background-position: -128px -32px;
}

.action-duplicate {
    background-position: -144px -16px;
}

    .action-duplicate:hover {
        background-position: -144px 0px;
    }

.action-disabled.action-duplicate, .action-disabled.action-duplicate:hover {
    background-position: -144px -32px;
}

.action-schedule {
    background-position: -160px -16px;
}

    .action-schedule:hover {
        background-position: -160px 0px;
    }

.action-disabled.action-schedule, .action-disabled.action-schedule:hover {
    background-position: -160px -32px;
}

.action-view {
    background-position: -176px -16px;
}

    .action-view:hover {
        background-position: -176px 0px;
    }

.action-disabled.action-view, .action-disabled.action-view:hover {
    background-position: -176px -32px;
}

.action-addtobasket {
    background-position: -192px -16px;
}

    .action-addtobasket:hover {
        background-position: -192px 0px;
    }

.action-disabled.action-addtobasket, .action-disabled.action-addtobasket:hover {
    background-position: -192px -32px;
}

.action-removefrombasket {
    background-position: -208px -16px;
}

    .action-removefrombasket:hover {
        background-position: -208px 0px;
    }

.action-disabled.action-removefrombasket, .action-disabled.action-removefrombasket:hover {
    background-position: -208px -32px;
}

.action-reactivate {
    background-position: -224px -16px;
}

    .action-reactivate:hover {
        background-position: -224px 0px;
    }

.action-disabled.action-reactivate, .action-disabled.action-reactivate:hover {
    background-position: -224px -32px;
}

.action-filterup {
    background-position: -240px -16px;
}

    .action-filterup:hover {
        background-position: -240px 0px;
    }

    .action-filterup.action-reactivate, .action-filterup.action-reactivate:hover {
        background-position: -240px -32px;
    }

.action-filterdown {
    background-position: -256px -16px;
}

    .action-filterdown:hover {
        background-position: -256px 0px;
    }

    .action-filterdown.action-reactivate, .action-filterdown.action-reactivate:hover {
        background-position: -256px -32px;
    }

.action-filteredit {
    background-position: -270px -16px;
}

    .action-filteredit:hover {
        background-position: -270px 0px;
    }

    .action-filteredit.action-reactivate, .action-filteredit.action-reactivate:hover {
        background-position: -270px -32px;
    }

.action-filter {
    background-position: -286px -16px;
}

    .action-filter:hover {
        background-position: -286px 0px;
    }

    .action-filter.action-reactivate, .action-filter.action-reactivate:hover {
        background-position: -286px -32px;
    }

.action-pdf {
    background-position: -304px -16px;
}

    .action-pdf:hover {
        background-position: -304px 0px;
    }

    .action-pdf.action-reactivate, .action-pdf.action-reactivate:hover {
        background-position: -304px -32px;
    }

.action-addtonomenclature {
    background-position: -320px -16px;
}

    .action-addtonomenclature:hover {
        background-position: -320px 0px;
    }

    .action-addtonomenclature.action-reactivate, .action-addtonomenclature.action-reactivate:hover {
        background-position: -320px -32px;
    }

.action-removefromnomenclature {
    background-position: -336px -16px;
}

    .action-removefromnomenclature:hover {
        background-position: -336px 0px;
    }

    .action-removefromnomenclature.action-reactivate, .action-removefromnomenclature.action-reactivate:hover {
        background-position: -336px -32px;
    }

.action-deliveryright {
    background-position: -352px -16px;
}

    .action-deliveryright:hover {
        background-position: -352px 0px;
    }

    .action-deliveryright.action-reactivate, .action-deliveryright.action-reactivate:hover {
        background-position: -352px -32px;
    }

.action-deliveryleft {
    background-position: -368px -16px;
}

    .action-deliveryleft:hover {
        background-position: -368px 0px;
    }

    .action-deliveryleft.action-reactivate, .action-deliveryleft.action-reactivate:hover {
        background-position: -368px -32px;
    }

.action-replace {
    background-position: -384px -16px;
}

    .action-replace:hover {
        background-position: -384px 0px;
    }

    .action-replace.action-reactivate, .action-replace.action-reactivate:hover {
        background-position: -384px -32px;
    }

.action-inherits {
    background-position: -400px -16px;
}

    .action-inherits:hover {
        background-position: -400px 0px;
    }

    .action-inherits.action-reactivate, .action-Inherits.action-reactivate:hover {
        background-position: -400px -32px;
    }



/*------------------------------------------------*/
/*---------------- Units types -------------------*/
/*------------------------------------------------*/
.unittype {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(sprites/unittypes.png) no-repeat 0px 0px;
}

    .unittype.lvl1 {
        background-position: 0px 0px;
    }

    .unittype.lvl2 {
        background-position: -16px 0px;
    }

    .unittype.lvl3 {
        background-position: -32px 0px;
    }

    .unittype.lvl4 {
        background-position: -48px 0px;
    }

    .unittype.lvl5 {
        background-position: -64px 0px;
    }

    .unittype.lvl6 {
        background-position: -80px 0px;
    }

    .unittype.lvl7 {
        background-position: -96px 0px;
    }

    .unittype.lvl8 {
        background-position: -112px 0px;
    }

    .unittype.lvl9 {
        background-position: -128px 0px;
    }


/*------------------------------------------------*/
/*--------------- File types ---------------------*/
/*------------------------------------------------*/
.filetype {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(sprites/filetypes.png) no-repeat 0 0;
}

    .filetype.word {
        background-position: 0px 0px;
    }

    .filetype.excel {
        background-position: 0px -16px;
    }

    .filetype.powerpoint {
        background-position: 0px -32px;
    }

    .filetype.pdf {
        background-position: 0px -48px;
    }

    .filetype.archive {
        background-position: 0px -64px;
    }

    .filetype.image {
        background-position: 0px -80px;
    }

    .filetype.access {
        background-position: 0px -96px;
    }

    .filetype.link {
        background-position: 0px -112px;
    }

    .filetype.misc {
        background-position: 0px -128px;
    }

.filetype-big {
    display: inline-block;
    width: 64px;
    height: 70px;
    background: url(sprites/filetypes-big.png) no-repeat 0 0;
}

    .filetype-big.word {
        background-position: 0px 0px;
    }

    .filetype-big.excel {
        background-position: 0px -70px;
    }

    .filetype-big.powerpoint {
        background-position: 0px -140px;
    }

    .filetype-big.pdf {
        background-position: 0px -210px;
    }

    .filetype-big.archive {
        background-position: 0px -280px;
    }

    .filetype-big.image {
        background-position: 0px -350px;
    }

    .filetype-big.access {
        background-position: 0px -420px;
    }

    .filetype-big.link {
        background-position: 0px -490px;
    }

    .filetype-big.misc {
        background-position: 0px -560px;
    }


/*------------------------------------------------*/
/*------------- Misc sprite images ---------------*/
/*------------------------------------------------*/
.misc {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(sprites/misc.png) no-repeat 0px 0px;
}

    .misc.user {
        background-position: 0px 0px;
    }

    .misc.contact {
        background-position: -16px 0px;
    }

    .misc.help {
        background-position: -32px 0px;
    }

    .misc.technical {
        background-position: -48px 0px;
    }

    .misc.admin {
        background-position: -64px 0px;
    }

    .misc.movement {
        background-position: -80px 0px;
    }

    .misc.system {
        background-position: -96px 0px;
    }

    .misc.gotopage {
        background-position: -112px 0px;
    }

    .misc.inherits {
        background-position: 0px -16px;
    }

    .misc.metrook {
        background-position: -16px -16px;
    }

    .misc.metronok {
        background-position: -32px -16px;
    }

    .misc.lightblue {
        background-position: -48px -16px;
    }

    .misc.lightgray {
        background-position: -64px -16px;
    }

    .misc.changeok {
        background-position: -80px -16px;
    }

    .misc.changenok {
        background-position: -96px -16px;
    }

    .misc.favorite {
        background-position: -112px -16px;
    }

    .misc.notinherits {
        background-position: -128px -16px;
    }

    .misc.nomenclature {
        background-position: -144px -16px;
    }
