  button
    {
        font: 12px arial,sans-serif;
    }
    button:focus
    {
        outline: 1px solid #999;
    }
    .ac-ui-pager{width:100%; margin:0 auto;}
    .ac-ui-pager .ac-ui-button,.ac-ui-pager .ac-ui-pager-link{color:#555}
    .ac-ui-pager .ac-ui-pager-selected{color:#000;font-weight:bold;background:#ddd;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;cursor:default;border-color:#ccc}
    .ac-ui-pager-link{font-size:12px;margin:1em}
    .ac-ui-pager .ac-ui-pager-link:hover{color:#1c62b9}
    .ac-ui-button
    {
        height: 2.95em;
        padding: 0 .91em;
        border-width: 1px;
        border-style: solid;
        outline: 0;
        font-weight: bold;
        font-size: 11px;
        white-space: nowrap;
        word-wrap: normal;
        vertical-align: middle;
        cursor: pointer; *overflow:visible;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
    .ac-ui-button::-moz-focus-inner
    {
        border: 0;
        padding: 0;
    }
    body .ac-ui-button[disabled]
    {
        opacity: .6;
        filter: alpha(opacity=60);
        cursor: auto;
    }
    .ac-ui-button-icon-wrapper + .ac-ui-button-content
    {
        vertical-align: middle;
    }
    .ac-ui-button-icon-wrapper
    {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        max-height: 18px;
        font-size: 0;
    }
    .ac-ui-button-empty .ac-ui-button-icon-wrapper
    {
        max-height: none;
    }
    .ac-ui-button-icon
    {
        margin-right: 7px;
    }
    .ac-ui-button img
    {
        vertical-align: middle;
    }
    a.ac-ui-button
    {
        display: inline-block;
        line-height: 2.8em;
        height: 2.78em;
        text-decoration: none;
    }
    a.ac-ui-button .ac-ui-button-content
    { *line-height:2.8em}
    .ac-ui-button-link
    {
        padding: 0;
        border: none;
        height: auto;
        background: transparent;
        color: #1c62b9;
        font-weight: normal;
        font-size: inherit;
        text-decoration: none; *width:auto;*overflow:visible}
    .ac-ui-button-link:hover .ac-ui-button-content
    {
        text-decoration: underline;
    }
    .ac-ui-button-default, .ac-ui-button-subscription, .ac-ui-button-panel:hover .ac-ui-button-text, body .ac-ui-button-default[disabled]
    {
        text-shadow: 0 1px 0 #fff;
        border-color: #ccc #ccc #aaa;
        background-color: #e0e0e0;
        -moz-box-shadow: inset 0 0 1px #000;
        -ms-box-shadow: inset 0 0 1px #000;
        -webkit-box-shadow: inset 0 0 1px #000;
        box-shadow: inset 0 0 1px #000;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fffafafa,EndColorStr=#ffdcdcdc);
        background-image: -moz-linear-gradient(top,#fafafa 0,#dcdcdc 100%);
        background-image: -ms-linear-gradient(top,#fafafa 0,#dcdcdc 100%);
        background-image: -o-linear-gradient(top,#fafafa 0,#dcdcdc 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fafafa),color-stop(100%,#dcdcdc));
        background-image: -webkit-linear-gradient(top,#fafafa 0,#dcdcdc 100%);
        background-image: linear-gradient(to bottom,#fafafa 0,#dcdcdc 100%);
    }
    .ac-ui-button-default, .ac-ui-button-subscription, a.ac-ui-button-default .ac-ui-button-content
    {
        color: #555;
    }
    body .ac-ui-button-default[disabled], body .ac-ui-button-subscription[disabled]
    {
        color: #666;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .ac-ui-button-default:hover, .ac-ui-button-subscription:hover, .ac-ui-button-text:hover, .ac-ui-button-panel .ac-ui-button-text:hover
    {
        border-color: #aaa #aaa #999;
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #000;
        -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #000;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #000;
        box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #000;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff0f0f0,EndColorStr=#ffe6e6e6);
        background-image: -moz-linear-gradient(top,#f0f0f0 0,#e6e6e6 100%);
        background-image: -ms-linear-gradient(top,#f0f0f0 0,#e6e6e6 100%);
        background-image: -o-linear-gradient(top,#f0f0f0 0,#e6e6e6 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f0f0f0),color-stop(100%,#e6e6e6));
        background-image: -webkit-linear-gradient(top,#f0f0f0 0,#e6e6e6 100%);
        background-image: linear-gradient(to bottom,#f0f0f0 0,#e6e6e6 100%);
    }
    .ac-ui-button-default:focus, .ac-ui-button-subscription:focus, .ac-ui-button-default.ac-ui-button-focused, .ac-ui-button-text:focus, .ac-ui-button-panel .ac-ui-button-text:focus
    {
        outline: none;
        border-color: #4496e7;
        -moz-box-shadow: 0 0 5px #4496e7,inset 0 0 10px #fff;
        -ms-box-shadow: 0 0 5px #4496e7,inset 0 0 10px #fff;
        -webkit-box-shadow: 0 0 5px #4496e7,inset 0 0 10px #fff;
        box-shadow: 0 0 5px #4496e7,inset 0 0 10px #fff;
    }
    .ac-ui-button-default:active, .ac-ui-button-subscription:active, .ac-ui-button-subscription.ac-ui-button-active, .ac-ui-button-text:active, .ac-ui-button-panel .ac-ui-button-text:active, .ac-ui-button-default.ac-ui-button-active, .ac-ui-button-default.ac-ui-button-toggled, .ac-ui-button-text.ac-ui-button-active
    {
        border-color: #888 #aaa #ccc;
        -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.25),0 1px 0 #fff;
        -ms-box-shadow: inset 0 1px 5px rgba(0,0,0,0.25),0 1px 0 #fff;
        -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.25),0 1px 0 #fff;
        box-shadow: inset 0 1px 5px rgba(0,0,0,0.25),0 1px 0 #fff;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffc8c8c8,EndColorStr=#ffe6e6e6);
        background-image: -moz-linear-gradient(top,#c8c8c8 0,#e6e6e6 100%);
        background-image: -ms-linear-gradient(top,#c8c8c8 0,#e6e6e6 100%);
        background-image: -o-linear-gradient(top,#c8c8c8 0,#e6e6e6 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#c8c8c8),color-stop(100%,#e6e6e6));
        background-image: -webkit-linear-gradient(top,#c8c8c8 0,#e6e6e6 100%);
        background-image: linear-gradient(to bottom,#c8c8c8 0,#e6e6e6 100%);
    }
    