a.button.blue {
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #10A357 0%, #08954C 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #10A357 0%, #08954C 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #10A357 0%, #08954C 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #10A357), color-stop(1, #08954C));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #10A357 0%, #08954C 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #10A357 0%, #08954C 100%);
    /* IE 8+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#10A357', endColorStr='#08954C', GradientType=0)";
    /* IE 7- */
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#10A357', endColorStr='#08954C', GradientType=0);
    border: 1px solid #035229;
    box-shadow: 0 1px 0 0 #89BAA1 inset;
    text-shadow: 0 1px 0 #056D37;
}

a.button.blue:hover {
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #08954C 0%, #10A357 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #08954C 0%, #10A357 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #08954C 0%, #10A357 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08954C), color-stop(1, #10A357));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #08954C 0%, #10A357 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #08954C 0%, #10A357 100%);
    /* IE 8+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#08954C', endColorStr='#10A357', GradientType=0)";
    /* IE 7- */
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#08954C', endColorStr='#10A357', GradientType=0);
    box-shadow: 0 1px 0 0 #74997f inset;
}

a.button.blue:active {
    border: 1px solid #004a0f;
    box-shadow: 0 0 8px 4px #056D37 inset, 0 0 8px 4px #056D37 inset, 0 1px 1px 0 #EEEEEE;
}

a.button.blue span.btn_caption {
    color: #89BAA1;
    text-shadow: 0 1px 0 #056D37;
}

.button.group_middle .blue, .button.group_middle .blue:hover, .button.group_middle .blue:active {
    border: 1px solid #035229;
    border-radius: 0px;
}

.button.group_right .button.blue, .button.group_right .button.blue:hover, .button.group_right .button.blue:active {
    border: 1px solid #035229;
    border-radius: 0px 4px 4px 0px;
}

.button.group_left .button.blue, .button.group_left .button.blue:hover, .button.group_left .button.blue:active {
    border: 1px solid #035229;
    border-radius: 4px 0px 0px 4px;
}

div.ui-dialog-buttonset button.ui-button.custom_confirm_dialog_button {
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #10A357 0%, #08954C 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #10A357 0%, #08954C 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #10A357 0%, #08954C 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #10A357), color-stop(1, #08954C));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #10A357 0%, #08954C 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #10A357 0%, #08954C 100%);
    /* IE 8+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#10A357', endColorStr='#08954C', GradientType=0)";
    /* IE 7- */
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#10A357', endColorStr='#08954C', GradientType=0);
    border: 1px solid #035229;
    box-shadow: 0 1px 0 0 #89BAA1 inset;
    text-shadow: 0 1px 0 #056D37;
}
