﻿.button, .bBlue, .bRed {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dddddd), color-stop(1, #aaaaaa));
    background: -moz-linear-gradient(center top, #dddddd 0%, #aaaaaa 100%);
    background-color: #ededed;
    background-image: linear-gradient(to bottom, #dddddd 0%, #aaaaaa 100%);
    border: 1px solid #999999;
    border-radius: 5px;
    color: #2e2f2f;
    display: inline-block;
    float: left;
    height: 24px;
    line-height: 24px;
    margin: 5px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
}

.button a {
    font-size: 12px;
    padding: 5px 10px;
    cursor: pointer;
}

.button a, .button a:hover, .button a:focus {
    color: #333333 !important;
    text-decoration: none !important;
}

.button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dfdfdf), color-stop(1, #ededed));
    background: -moz-linear-gradient(center top, #dfdfdf 0%, #ededed 100%);
    background-color: #dfdfdf;
    background-image: linear-gradient(to bottom, #dfdfdf 0%, #ededed 100%);
}

.bBlue {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0f6ec5), color-stop(1, #0c5a94));
    background: -moz-linear-gradient(center top, #0f6ec5 5%, #0c5a94 100%);
    background-color: #0c5a94;
    background-image: linear-gradient(to bottom, #0f6ec5 0%, #0c5a94 100%);
    border: 1px solid #0c5a94;
}

.bBlue a, .bBlue a:hover, .bBlue a:focus { color: #e6f2fa !important; text-decoration: none; }

.bBlue:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1e64ac), color-stop(1, #0b306e));
    background: -moz-linear-gradient(center top, #1e64ac 0%, #0b306e 100%);
    background-color: #1e64ac;
    background-image: linear-gradient(to bottom, #1e64ac 0%, #0b306e 100%);
}

.link, .link:hover {
    background: none;
    border: none;
}

.link a {
    color: #084583;
    text-decoration: underline;
}

.bRed {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed6051), color-stop(1, #c41e22));
    background: -moz-linear-gradient(center top, #ed6051 0%, #c41e22 100%);
    background-color: #c41e22;
    background-image: linear-gradient(to bottom, #ed6051 0%, #c41e22 100%);
    border: 1px solid #c41e22;
}

.bRed a, .bRed a:hover, .bRed a:focus { color: #e6f2fa !important; text-decoration: none; }

.bRed:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bd4c46), color-stop(1, #9c2b23));
    background: -moz-linear-gradient(center top, #bd4c46 5%, #9c2b23 100%);
    background-color: #bd4c46;
    background-image: linear-gradient(to bottom, #bd4c46 0%, #9c2b23 100%);
    border: 1px solid #c41e22;
}

.buttonContainer { float: right; }


.bCeladon {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6bb4cf), color-stop(1, #569eb8));
    background: -moz-linear-gradient(center top, #6bb4cf 5%, #569eb8 100%);
    background-color: #6bb4cf;
    background-image: linear-gradient(to bottom, #6bb4cf 0%, #569eb8 100%);
}

.bCeladon a { color: #e6f2fa; }

.bCeladon:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #66a7bf), color-stop(1, #438aa2));
    background: -moz-linear-gradient(center top, #66a7bf 5%, #438aa2 100%);
    background-color: #438aa2;
    background-image: linear-gradient(to bottom, #66a7bf 0%, #438aa2 100%);
}

.bGreen {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #76c774), color-stop(1, #3f9a3f));
    background: -moz-linear-gradient(center top, #76c774 5%, #3f9a3f 100%);
    background-color: #3f9a3f;
    background-image: linear-gradient(to bottom, #76c774 0%, #3f9a3f 100%);
    border: 1px solid #3f9a3f;
}

.bGreen a, .bGreen a:hover, .bGreen a:focus { color: white; text-decoration: none; }

.bGreen:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6abb68), color-stop(1, #3e8b3e));
    background: -moz-linear-gradient(center top, #6abb68 5%, #3e8b3e 100%);
    background-color: #3e8b3e;
    background-image: linear-gradient(to bottom, #6abb68 0%, #3e8b3e 100%);
    border: 1px solid #3f9a3f;
}

.bHidden {
    display: none;
}