@charset "UTF-8";
/* CSS Document */

#block_pro .g_button,
#form_msg_j .g_button {
    -moz-transition: all 0.218s ease 0s;
    -moz-user-select: none;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(top, #F5F5F5, #F1F1F1);
    border: 1px solid #DCDCDC;
    border-radius: 2px 2px 2px 2px;
    color: #444444;
    cursor: default;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    min-width: 46px;
    padding: 0 8px;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
}

* + html #block_pro .g_button,
* + html #form_msg_j .g_button {
    min-width: 70px;
}

#block_pro a.g_button {
    color: #ffffff;
    text-decoration: none;
}

#block_pro a.g_button:focus {
    text-decoration: none;
}

#block_pro button.g_button, #block_pro input.g_button[type="submit"],
#form_msg_j button.g_button, #form_msg_j input.g_button[type="submit"] {
    height: 29px;
    line-height: 29px;
    margin: 0;
    vertical-align: bottom;
}

* + html #block_pro button.g_button, * + html #block_pro input.g_button[type="submit"],
* + html #form_msg_j button.g_button, * + html #form_msg_j input.g_button[type="submit"] {
    overflow: visible;
}

#block_pro .g_button:hover,
#form_msg_j .g_button:hover {
    -moz-transition: all 0s ease 0s;
    background-color: #F8F8F8;
    background-image: -moz-linear-gradient(top, #F8F8F8, #F1F1F1);
    border: 1px solid #C6C6C6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #333333;
    text-decoration: none;
}

#block_pro .g_button:active,
#form_msg_j .g_button:active {
    background-color: #F6F6F6;
    background-image: -moz-linear-gradient(top, #F6F6F6, #F1F1F1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}

#block_pro .g_button:visited,
#form_msg_j .g_button:visited {
    color: #666666;
}

#block_pro .g_button_submit,
#form_msg_j .g_button_submit {
    background-color: #4D90FE;
    background-image: -moz-linear-gradient(top, #4D90FE, #4787ED);
    border: 1px solid #3079ED;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}

#block_pro .g_button_submit:hover,
#form_msg_j .g_button_submit:hover {
    background-color: #357AE8;
    background-image: -moz-linear-gradient(top, #4D90FE, #357AE8);
    border: 1px solid #2F5BB7;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3) !important;
}

#block_pro .g_button_submit:active,
#form_msg_j .g_button_submit:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset !important;
}

#block_pro .g_button_share {
    background-color: #3D9400;
    background-image: -moz-linear-gradient(top, #3D9400, #398A00);
    border: 1px solid #29691D;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}

#block_pro .g_button_share:hover {
    background-color: #368200;
    background-image: -moz-linear-gradient(top, #3D9400, #368200);
    border: 1px solid #2D6200;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}

#block_pro .g_button_share:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

#block_pro .g_button_red {
    background-color: #D14836;
    background-image: -moz-linear-gradient(top, #DD4B39, #D14836);
    border: 1px solid transparent;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    /*text-transform: uppercase;*/
}

#block_pro .g_button_red:hover {
    background-color: #C53727;
    background-image: -moz-linear-gradient(top, #DD4B39, #C53727);
    border: 1px solid #B0281A;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}

#block_pro .g_button_red:active {
    background-color: #B0281A;
    background-image: -moz-linear-gradient(top, #DD4B39, #B0281A);
    border: 1px solid #992A1B;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

#block_pro .g_button_dark_grey {
    background-color: #707070;
    background-image: linear-gradient(bottom, #505050 0%, #707070 100%);
    background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%);
    background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%);
    background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%);
    background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%);
    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0, #505050),
            color-stop(1, #707070)
    );
    background-position: center top;
    background-repeat: no-repeat;
    border: 1px solid transparent;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}

#block_pro .g_button_dark_grey:hover {
    background-color: #808080;
    background-image: linear-gradient(top, #606060 0%, #808080 100%);
    background-image: -o-linear-gradient(top, #606060 0%, #808080 100%);
    background-image: -moz-linear-gradient(top, #606060 0%, #808080 100%);
    background-image: -webkit-linear-gradient(top, #606060 0%, #808080 100%);
    background-image: -ms-linear-gradient(top, #606060 0%, #808080 100%);
    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0, #606060),
            color-stop(1, #808080)
    );
    background-position: center bottom;
    border: 1px solid #505050;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}

#block_pro .g_button_dark_grey:active {
    background-color: #707070;
    background-image: linear-gradient(top, #606060 0%, #707070 100%);
    background-image: -o-linear-gradient(top, #606060 0%, #808080 100%);
    background-image: -moz-linear-gradient(top, #606060 0%, #808080 100%);
    background-image: -webkit-linear-gradient(top, #606060 0%, #808080 100%);
    background-image: -ms-linear-gradient(top, #606060 0%, #808080 100%);
    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0, #606060),
            color-stop(1, #808080)
    );
    border: 1px solid #505050;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

#block_pro .g_button_white {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DCDCDC;
    color: #666666;
}

#block_pro .g_button_white:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C6C6C6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #333333;
}

#block_pro .g_button_white:active {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}

#block_pro .g_button_red:visited, #block_pro .g_button_share:visited, #block_pro .g_button_submit:visited, #block_pro .g_button_dark_grey:visited {
    color: #FFFFFF;
}

#block_pro .g_button_submit:focus, #block_pro .g_button_share:focus, #block_pro .g_button_red:focus {
    box-shadow: 0 0 0 1px #FFFFFF inset;
}

#block_pro .g_button_share:focus {
    border-color: #29691D;
}

#block_pro .g_button_red:focus {
    border-color: #D14836;
}

#block_pro .g_button_submit:focus:hover, #block_pro .g_button_share:focus:hover, #block_pro .g_button_red:focus:hover {
    box-shadow: 0 0 0 1px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.1);
}

#block_pro .g_button.selected {
    background-color: #EEEEEE;
    background-image: -moz-linear-gradient(top, #EEEEEE, #E0E0E0);
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: #333333;
}

#block_pro .g_button img {
    display: inline-block;
    margin: -3px 0 0;
    opacity: 0.55;
    pointer-events: none;
    vertical-align: middle;
}

* + html #block_pro .g_button img {
    margin: 4px 0 0;
}

#block_pro .g_button:hover img {
    opacity: 0.72;
}

#block_pro .g_button:active img {
    opacity: 1;
}

#block_pro .g_button.disabled img {
    opacity: 0.5;
}

#block_pro .g_button.disabled, #block_pro .g_button.disabled:hover, #block_pro .g_button.disabled:active, #block_pro .g_button_submit.disabled, #block_pro .g_button_submit.disabled:hover, #block_pro .g_button_submit.disabled:active, #block_pro .g_button_share.disabled, #block_pro .g_button_share.disabled:hover, #block_pro .g_button_share.disabled:active, #block_pro .g_button_red.disabled, #block_pro .g_button_red.disabled:hover, #block_pro .g_button_red.disabled:active, #block_pro input.g_button[type="submit"][disabled="disabled"] {
    cursor: default;
    opacity: 0.5;
    pointer-events: none;
}

#block_pro .btn_pro.g_button_submit, #block_pro .btn_pro.g_button_share, #block_pro .btn_pro.g_button_red, #block_pro .btn_pro.g_button_dark_grey, #block_pro .btn_pro.g_button_white {
    margin-bottom: 15px;
}
