/* 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;
}