/* Bootstrap 4 wannabe tools */
.mt-0 { margin-top: 0 !important; }
.mb-0 { margin-bottom: 0 !important; }
.ml-0 { margin-left: 0 !important; }
.mr-0 { margin-right: 0 !important; }
.mx-0 { margin-left: 0 !important; margin-right: 0 !important; }
.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.m-0  { margin: 0 !important; }

.pt-0 { padding-top: 0 !important; }
.pb-0 { padding-bottom: 0 !important; }
.pl-0 { padding-left: 0 !important; }
.pr-0 { padding-right: 0 !important; }
.px-0 { padding-left: 0 !important; padding-right: 0 !important; }
.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.p-0  { padding: 0 !important; }

@media (min-width: 768px) {
    .pl-sm-0 { padding-left: 0 !important; }
}
/* End of Bootstrap 4 wannabe tools */

/* Override some Bootstrap settings */
.modal-footer .btn + .mini-image-button.btn {
    margin: 0px 4px;
}

.modal-footer .btn + .small-image-button.btn {
    margin: 4px 4px;
}

/* Some bootstrap related tools */
.show-block-when-collapsed {
    display: none;
}
.collapsed .show-block-when-collapsed {
    display: block;
}
.hide-block-when-collapsed {
    display: block;
}
.collapsed .hide-block-when-collapsed {
    display: none;
}
.show-inline-when-collapsed {
    display: none;
}
.collapsed .show-inline-when-collapsed {
    display: inline;
}
.hide-inline-when-collapsed {
    display: inline;
}
.collapsed .hide-inline-when-collapsed {
    display: none;
}

body:after{
    display:none;
    content:
        url(/images/decoration/signinbutton_up.png)
        url(/images/decoration/signinbutton_highlight.png)
        url(/images/decoration/signinbutton_down.png)
        url(/images/decoration/signupbutton_up.png)
        url(/images/decoration/signupbutton_highlight.png)
        url(/images/decoration/signupbutton_down.png)
        url(/images/decoration/signoutbutton_up.png)
        url(/images/decoration/signoutbutton_highlight.png)
        url(/images/decoration/signoutbutton_down.png)
        url(/images/decoration/mypagebutton_up.png)
        url(/images/decoration/mypagebutton_highlight.png)
        url(/images/decoration/mypagebutton_down.png)
        url(/images/decoration/rectifybutton_up.png)
        url(/images/decoration/rectifybutton_highlight.png)
        url(/images/decoration/rectifybutton_down.png)
        url(/images/decoration/downloadbutton_up.png)
        url(/images/decoration/downloadbutton_highlight.png)
        url(/images/decoration/downloadbutton_down.png)
        url(/images/decoration/completebutton_up.png)
        url(/images/decoration/completebutton_highlight.png)
        url(/images/decoration/completebutton_down.png)
        url(/images/decoration/mediumrectifierbutton_up.png)
        url(/images/decoration/mediumrectifierbutton_highlight.png)
        url(/images/decoration/mediumrectifierbutton_down.png)
        url(/images/decoration/editinfobutton_up.png)
        url(/images/decoration/editinfobutton_highlight.png)
        url(/images/decoration/editinfobutton_down.png)
        url(/images/decoration/refillbutton_up.png)
        url(/images/decoration/refillbutton_highlight.png)
        url(/images/decoration/refillbutton_down.png);
}

table thead {
    font-weight: bold;
}

img.right-floating-image {
    float: right !important;
    margin-left: 8px;
    margin-bottom: 8px;
}

img.left-floating-image {
    float: left !important;
    margin-right: 8px;
    margin-bottom: 8px;
}

div.sign-in-panel {
    background-repeat: no-repeat;
    background-position: right top;
    height: 53px;
    max-width: 480px;
    margin: 0 0 0 auto;
    float: none;
    box-shadow: 0 0 5px 1px #000000;
}

div.sign-in-panel-left-col {
    width: auto;
    position: relative;
    margin-right: 240px;
    float: left !important;
}

div.sign-in-panel-center-col {
    width: 120px;
    position: absolute;
    right: 120px;
    float: right !important;
}

div.sign-in-panel-right-col {
    width: 120px;
    position: absolute;
    right: 0;
    float: right !important;
}

div.sign-in-panel-low {
    display: none;
}

p.sign-in-text {
    margin-top: 4px;
    margin-left: 8px;
    font-size: 12px;
    font-weight: bold;
}

@media screen and (max-width: 420px) {
    div.sign-in-panel-left-col {
        display: none;
    }

    div.sign-in-panel-low {
        display: block;
    }
}

table td.table-bullet-box {
    background-repeat: no-repeat;
    background-position: 0 10px;
    padding-left: 17px !important;
    white-space: normal !important;
}

div.receipts-settings-bar {
    background-repeat: no-repeat;
    background-position: right top;
    border: none;
    height: 40px;
    width: 112px;
    margin: 4px 0;
    float: left;
}

div.directory-bar {
    background-repeat: no-repeat;
    background-position: right top;
    border: none;
    height: 40px;
    width: 112px;
    margin: 4px 0;
    float: left;
}

li.subdirectory-bullet {
    /*width: 0;
    height: 0;
    margin: 4px;
    margin-left: 0;
    border-left: 16px solid #888888;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    */
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 20px;
}

a.directory-path-link {
    font-size: 18px;
}

.mini-image-button {
    background-repeat: no-repeat;
    height: 22px;
    border: none;
    border-radius: 0;
}

.small-image-button {
    background-repeat: no-repeat;
    height: 40px;
    border: none;
    border-radius: 0;
}

.medium-image-button {
    background-repeat: no-repeat;
    height: 50px;
    border: none;
    border-radius: 0;
}

.large-image-button {
    background-repeat: no-repeat;
    height: 60px;
    border: none;
    border-radius: 0;
}

.mini-image-button:focus,
.small-image-button:focus,
.medium-image-button:focus,
.large-image-button:focus {
    outline: 0;
}

.first-button-in-row {
    margin-left: 0 !important;
}

.last-button-in-row {
    margin-right: 0 !important;
}

.sign-in-button {
    background-image: url("/images/decoration/signinbutton_up.png");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.sign-in-button:hover {
    background-image: url("/images/decoration/signinbutton_highlight.png");
}

.sign-in-button:focus,
.sign-in-button:active {
    background-image: url("/images/decoration/signinbutton_down.png");
}

.sign-out-button {
    background-image: url("/images/decoration/signoutbutton_up.png");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.sign-out-button:hover {
    background-image: url("/images/decoration/signoutbutton_highlight.png");
}

.sign-out-button:focus,
.sign-out-button:active {
    background-image: url("/images/decoration/signoutbutton_down.png");
}

.sign-up-button {
    background-image: url("/images/decoration/signupbutton_up.png");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.sign-up-button:hover {
    background-image: url("/images/decoration/signupbutton_highlight.png");
}

.sign-up-button:focus,
.sign-up-button:active {
    background-image: url("/images/decoration/signupbutton_down.png");
}

.add-mini-button {
    background-image: url("/images/decoration/addminibutton_up.jpg");
    width: 62px;
    margin: 0px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.add-mini-button:hover {
    background-image: url("/images/decoration/addminibutton_highlight.jpg");
}

.add-mini-button:focus,
.add-mini-button:active {
    background-image: url("/images/decoration/addminibutton_down.jpg");
}

.remove-mini-button {
    background-image: url("/images/decoration/removeminibutton_up.jpg");
    width: 62px;
    margin: 0px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.remove-mini-button:hover {
    background-image: url("/images/decoration/removeminibutton_highlight.jpg");
}

.remove-mini-button:focus,
.remove-mini-button:active {
    background-image: url("/images/decoration/removeminibutton_down.jpg");
}

.view-mini-button {
    background-image: url("/images/decoration/viewminibutton_up.jpg");
    width: 62px;
    margin: 0px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.view-mini-button:hover {
    background-image: url("/images/decoration/viewminibutton_highlight.jpg");
}

.view-mini-button:focus,
.view-mini-button:active {
    background-image: url("/images/decoration/viewminibutton_down.jpg");
}

.new-mini-button {
    background-image: url("/images/decoration/newminibutton_up.jpg");
    width: 62px;
    margin: 0px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.new-mini-button:hover {
    background-image: url("/images/decoration/newminibutton_highlight.jpg");
}

.new-mini-button:focus,
.new-mini-button:active {
    background-image: url("/images/decoration/newminibutton_down.jpg");
}

.new-button {
    background-image: url("/images/decoration/newbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.new-button:hover {
    background-image: url("/images/decoration/newbutton_highlight.jpg");
}

.new-button:focus,
.new-button:active {
    background-image: url("/images/decoration/newbutton_down.jpg");
}

.new-directory-button {
    background-image: url("/images/decoration/newbutton_up.png");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.new-directory-button:hover {
    background-image: url("/images/decoration/newbutton_highlight.png");
}

.new-directory-button:focus,
.new-directory-button:active {
    background-image: url("/images/decoration/newbutton_down.png");
}

.delete-directory-button {
    background-image: url("/images/decoration/deletebutton_up.png");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.delete-directory-button:hover {
    background-image: url("/images/decoration/deletebutton_highlight.png");
}

.delete-directory-button:focus,
.delete-directory-button:active {
    background-image: url("/images/decoration/deletebutton_down.png");
}

.rename-directory-button,
.rename-button {
    background-image: url("/images/decoration/renamebutton_up.png");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.rename-directory-button:hover,
.rename-button:hover {
    background-image: url("/images/decoration/renamebutton_highlight.png");
}

.rename-directory-button:focus,
.rename-directory-button:active,
.rename-button:focus,
.rename-button:active {
    background-image: url("/images/decoration/renamebutton_down.png");
}

.parent-directory-button {
    background-image: url("/images/decoration/parentbutton_up.png");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.parent-directory-button:hover {
    background-image: url("/images/decoration/parentbutton_highlight.png");
}

.parent-directory-button:focus,
.parent-directory-button:active {
    background-image: url("/images/decoration/parentbutton_down.png");
}

.move-selected-directory-button {
    background-image: url("/images/decoration/moveselectedbutton_up.png");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.move-selected-directory-button:hover {
    background-image: url("/images/decoration/moveselectedbutton_highlight.png");
}

.move-selected-directory-button:focus,
.move-selected-directory-button:active {
    background-image: url("/images/decoration/moveselectedbutton_down.png");
}

.include-subdirectories-button {
    background-image: url("/images/decoration/includesubdirectoriesbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.include-subdirectories-button:hover {
    background-image: url("/images/decoration/includesubdirectoriesbutton_highlight.jpg");
}

.include-subdirectories-button:focus,
.include-subdirectories-button:active {
    background-image: url("/images/decoration/includesubdirectoriesbutton_down.jpg");
}

.omit-subdirectories-button {
    background-image: url("/images/decoration/omitsubdirectoriesbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.omit-subdirectories-button:hover {
    background-image: url("/images/decoration/omitsubdirectoriesbutton_highlight.jpg");
}

.omit-subdirectories-button:focus,
.omit-subdirectories-button:active {
    background-image: url("/images/decoration/omitsubdirectoriesbutton_down.jpg");
}

.close-button {
    background-image: url("/images/decoration/closebutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.close-button:hover {
    background-image: url("/images/decoration/closebutton_highlight.jpg");
}

.close-button:focus,
.close-button:active {
    background-image: url("/images/decoration/closebutton_down.jpg");
}

.categories-button {
    background-image: url("/images/decoration/categoriesbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.categories-button:hover {
    background-image: url("/images/decoration/categoriesbutton_highlight.jpg");
}

.categories-button:focus,
.categories-button:active {
    background-image: url("/images/decoration/categoriesbutton_down.jpg");
}

.accounting-accounts-button {
    background-image: url("/images/decoration/accountingaccountsbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.accounting-accounts-button:hover {
    background-image: url("/images/decoration/accountingaccountsbutton_highlight.jpg");
}

.accounting-accounts-button:focus,
.accounting-accounts-button:active {
    background-image: url("/images/decoration/accountingaccountsbutton_down.jpg");
}

.bank-accounts-button {
    background-image: url("/images/decoration/bankaccountsbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.bank-accounts-button:hover {
    background-image: url("/images/decoration/bankaccountsbutton_highlight.jpg");
}

.bank-accounts-button:focus,
.bank-accounts-button:active {
    background-image: url("/images/decoration/bankaccountsbutton_down.jpg");
}

.organization-button {
    background-image: url("/images/decoration/organizationbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.organization-button:hover {
    background-image: url("/images/decoration/organizationbutton_highlight.jpg");
}

.organization-button:focus,
.organization-button:active {
    background-image: url("/images/decoration/organizationbutton_down.jpg");
}

.defaults-button {
    background-image: url("/images/decoration/defaultsbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.defaults-button:hover {
    background-image: url("/images/decoration/defaultsbutton_highlight.jpg");
}

.defaults-button:focus,
.defaults-button:active {
    background-image: url("/images/decoration/defaultsbutton_down.jpg");
}

.friends-button {
    background-image: url("/images/decoration/friendsbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.friends-button:hover {
    background-image: url("/images/decoration/friendsbutton_highlight.jpg");
}

.friends-button:focus,
.friends-button:active {
    background-image: url("/images/decoration/friendsbutton_down.jpg");
}

.associates-button {
    background-image: url("/images/decoration/associatesbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.associates-button:hover {
    background-image: url("/images/decoration/associatesbutton_highlight.jpg");
}

.associates-button:focus,
.associates-button:active {
    background-image: url("/images/decoration/associatesbutton_down.jpg");
}

.invite-button {
    background-image: url("/images/decoration/invitebutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.invite-button:hover {
    background-image: url("/images/decoration/invitebutton_highlight.jpg");
}

.invite-button:focus,
.invite-button:active {
    background-image: url("/images/decoration/invitebutton_down.jpg");
}

.accept-button {
    background-image: url("/images/decoration/acceptbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.accept-button:hover {
    background-image: url("/images/decoration/acceptbutton_highlight.jpg");
}

.accept-button:focus,
.accept-button:active {
    background-image: url("/images/decoration/acceptbutton_down.jpg");
}

.save-button {
    background-image: url("/images/decoration/savebutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.save-button:hover {
    background-image: url("/images/decoration/savebutton_highlight.jpg");
}

.save-button:focus,
.save-button:active {
    background-image: url("/images/decoration/savebutton_down.jpg");
}

.save-new-button {
    background-image: url("/images/decoration/savenewbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.save-new-button:hover {
    background-image: url("/images/decoration/savenewbutton_highlight.jpg");
}

.save-new-button:focus,
.save-new-button:active {
    background-image: url("/images/decoration/savenewbutton_down.jpg");
}

.submit-button {
    background-image: url("/images/decoration/submitbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.submit-button:hover {
    background-image: url("/images/decoration/submitbutton_highlight.jpg");
}

.submit-button:focus,
.submit-button:active {
    background-image: url("/images/decoration/submitbutton_down.jpg");
}

.permissions-button {
    background-image: url("/images/decoration/permissionsbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.permissions-button:hover {
    background-image: url("/images/decoration/permissionsbutton_highlight.jpg");
}

.permissions-button:focus,
.permissions-button:active {
    background-image: url("/images/decoration/permissionsbutton_down.jpg");
}

.add-directory-button {
    background-image: url("/images/decoration/adddirectorybutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.add-directory-button:hover {
    background-image: url("/images/decoration/adddirectorybutton_highlight.jpg");
}

.add-directory-button:focus,
.add-directory-button:active {
    background-image: url("/images/decoration/adddirectorybutton_down.jpg");
}

.export-button {
    background-image: url("/images/decoration/exportbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.export-button:hover {
    background-image: url("/images/decoration/exportbutton_highlight.jpg");
}

.export-button:focus,
.export-button:active {
    background-image: url("/images/decoration/exportbutton_down.jpg");
}

.export-csv-button {
    background-image: url("/images/decoration/exportcsvbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.export-csv-button:hover {
    background-image: url("/images/decoration/exportcsvbutton_highlight.jpg");
}

.export-csv-button:focus,
.export-csv-button:active {
    background-image: url("/images/decoration/exportcsvbutton_down.jpg");
}

.export-csv-cash-journal-button {
    background-image: url("/images/decoration/exportcsvcashjournalbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.export-csv-cash-journal-button:hover {
    background-image: url("/images/decoration/exportcsvcashjournalbutton_highlight.jpg");
}

.export-csv-cash-journal-button:focus,
.export-csv-cash-journal-button:active {
    background-image: url("/images/decoration/exportcsvcashjournalbutton_down.jpg");
}

.export-pdf-button {
    background-image: url("/images/decoration/exportpdfbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.export-pdf-button:hover {
    background-image: url("/images/decoration/exportpdfbutton_highlight.jpg");
}

.export-pdf-button:focus,
.export-pdf-button:active {
    background-image: url("/images/decoration/exportpdfbutton_down.jpg");
}

.change-password-button {
    background-image: url("/images/decoration/changepasswordbutton_up.png");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.change-password-button:hover {
    background-image: url("/images/decoration/changepasswordbutton_highlight.png");
}

.change-password-button:focus,
.change-password-button:active {
    background-image: url("/images/decoration/changepasswordbutton_down.png");
}

.my-page-button {
    background-image: url("/images/decoration/mypagebutton_up.png");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.my-page-button:hover {
    background-image: url("/images/decoration/mypagebutton_highlight.png");
}

.my-page-button:focus,
.my-page-button:active {
    background-image: url("/images/decoration/mypagebutton_down.png");
}

.small-rectifier-button {
    background-image: url("/images/decoration/mediumrectifierbutton_up.png");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.small-rectifier-button:hover {
    background-image: url("/images/decoration/mediumrectifierbutton_highlight.png");
}

.small-rectifier-button:focus,
.small-rectifier-button:active {
    background-image: url("/images/decoration/mediumrectifierbutton_down.png");
}

.small-receipt-button {
    background-image: url("/images/decoration/receiptbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.small-receipt-button:hover {
    background-image: url("/images/decoration/receiptbutton_highlight.jpg");
}

.small-receipt-button:focus,
.small-receipt-button:active {
    background-image: url("/images/decoration/receiptbutton_down.jpg");
}

.edit-info-button {
    background-image: url("/images/decoration/editinfobutton_up.png");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.edit-info-button:hover {
    background-image: url("/images/decoration/editinfobutton_highlight.png");
}

.edit-info-button:focus,
.edit-info-button:active {
    background-image: url("/images/decoration/editinfobutton_down.png");
}

.edit-button {
    background-image: url("/images/decoration/editinfobutton_up.png");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.edit-button:hover {
    background-image: url("/images/decoration/editinfobutton_highlight.png");
}

.edit-button:focus,
.edit-button:active {
    background-image: url("/images/decoration/editinfobutton_down.png");
}

.refill-button {
    background-image: url("/images/decoration/refillbutton_up.png");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.refill-button:hover {
    background-image: url("/images/decoration/refillbutton_highlight.png");
}

.refill-button:focus,
.refill-button:active {
    background-image: url("/images/decoration/refillbutton_down.png");
}

.facebook-button {
    background-image: url("/images/decoration/facebookbuttonup.jpg");
    width: 43px;
    margin-left: 8px;
}

/*
.facebook-button:hover {
    background-image: url("/images/decoration/facebookbuttonhighlight.png");
}

.facebook-button:focus,
.facebook-button:active {
    background-image: url("/images/decoration/facebookbuttondown.png");
}
*/

.linkedin-button {
    background-image: url("/images/decoration/linkedinbuttonup.jpg");
    width: 43px;
    margin-left: 8px;
}

/*
.linkedin-button:hover {
    background-image: url("/images/decoration/linkedinbuttonhighlight.png");
}

.linkedin-button:focus,
.linkedin-button:active {
    background-image: url("/images/decoration/linkedinbuttondown.png");
}
*/

.googleplus-button {
    background-image: url("/images/decoration/googleplusbuttonup.png");
    width: 43px;
    margin-left: 8px;
}

/*
.googleplus-button:hover {
    background-image: url("/images/decoration/googleplusbuttonhighlight.png");
}

.googleplus-button:focus,
.googleplus-button:active {
    background-image: url("/images/decoration/googleplusbuttondown.png");
}
*/

.twitter-button {
    background-image: url("/images/decoration/twitterbuttonup.png");
    width: 43px;
    margin-left: 8px;
}

/*
.twitter-button:hover {
    background-image: url("/images/decoration/twitterbuttonhighlight.png");
}

.twitter-button:focus,
.twitter-button:active {
    background-image: url("/images/decoration/twitterbuttondown.png");
}
*/

.download-button {
    background-image: url("/images/decoration/downloadbutton_up.png");
    width: 190px;
    margin: 4px 0px;
    margin-right: 8px;
    box-shadow: 0 0 5px 1px #000000;
}

.download-button:hover {
    background-image: url("/images/decoration/downloadbutton_highlight.png");
}

.download-button:focus,
.download-button:active {
    background-image: url("/images/decoration/downloadbutton_down.png");
}

.complete-button {
    background-image: url("/images/decoration/completebutton_up.png");
    width: 190px;
    margin: 4px 0px;
    margin-right: 8px;
    box-shadow: 0 0 5px 1px #000000;
}

.complete-button:hover {
    background-image: url("/images/decoration/completebutton_highlight.png");
}

.complete-button:focus,
.complete-button:active {
    background-image: url("/images/decoration/completebutton_down.png");
}

.use-original-button {
    background-image: url("/images/decoration/useoriginalbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.use-original-button:hover {
    background-image: url("/images/decoration/useoriginalbutton_highlight.jpg");
}

.use-original-button:focus,
.use-original-button:active {
    background-image: url("/images/decoration/useoriginalbutton_down.jpg");
}

.use-rectified-button {
    background-image: url("/images/decoration/userectifiedbutton_up.jpg");
    width: 112px;
    margin: 4px 4px;
    box-shadow: 0 0 5px 1px #000000;
}

.use-rectified-button:hover {
    background-image: url("/images/decoration/userectifiedbutton_highlight.jpg");
}

.use-rectified-button:focus,
.use-rectified-button:active {
    background-image: url("/images/decoration/userectifiedbutton_down.jpg");
}
