.yui-toolbar {
    border: solid 1px #999;
    background-color: #ccc;
    margin: .25em;
    overflow: auto;
}

.yui-toolbar-button {
    display: inline-block;
    border-width: 1px 0;
    border-style: solid;
    border-color: #808080;
    background-color: #dfdfdf;
    margin: .25em;
    font-size: 85%;  /* 11px */
}

.first-child {
    margin-left: .5em;
}

.yui-toolbar-button span {
    display: inline-block;
    border-width: 0 1px;
    border-style: solid;
    border-color: #808080;
    margin: 0 -1px;
    *position: relative;    /* Necessary to get negative margins working in IE */
    *left: -1px;
}

.yui-toolbar-button span span {
    display: inline-block;
    border: solid 1px #b6b6b6;
    margin: 0;
    *position: static;
}

.yui-toolbar-button input {
    border: none;
    margin: 0;
    padding: 4px 4px 4px 24px;	
    *overflow: visible; /* Remove superfluous padding for IE */
    background: transparent url(assets/icons.png) no-repeat;
}

#add-btn input {
    background-position: 4px -102px;
    *background-position: 4px -100px;
}

#edit-btn input {
    background-position: 4px -78px;
    *background-position: 4px -76px;
}			

#print-btn input {
    background-position: 4px -54px;
    *background-position: 4px -52px;
}

#open-btn input {
    background-position: 4px -30px;
    *background-position: 4px -28px;
}

#delete-btn input {
    background-position: 4px -126px;
    *background-position: 4px -124px;
}

#save-btn input {
    background-position: 4px -6px;
    *background-position: 4px -4px;
}