/* Buttons style */
.xo-buttons a, .xo-buttons button {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    background: #e4e4e5 url(../images/bg_button.gif) repeat-x;
    border: 1px solid #d6d6d6;
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
    font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 1em;
    line-height: 1.1em;
    text-decoration: none;
    font-weight: bold;
    color: #454545;
    cursor: pointer;
    padding: 3px 8px 3px 5px; /* Links */
}

.xo-buttons a:hover, .xo-buttons button:hover {
    border: 1px solid #ccc;
    border-top: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
}

.xo-buttons button {
    width: auto;
    overflow: visible;
    padding: 3px 8px 4px 5px; /* IE6 */
}

.xo-buttons button[type] {
    padding: 3px 5px 4px 5px; /* Firefox */
    line-height: 15px; /* Safari */
}

*:first-child + html button[type] {
    padding: 3px 8px 4px 5px; /* IE7 */
}

.xo-buttons button img, .xo-buttons a img {
    margin: 0 3px -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
}

.xo-actions button img, .xo-actions a img, .xo-actions img {
    padding: 0 2px;
    border: none;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.xo-btn-actions {
    padding: 2px;
    margin: 1px 0;
    background: #fff url(../images/bg_button.gif) repeat-x bottom;
    border: 1px solid #ccc;
}
