/* Button css */
.btn_type_1 {
    background-image: url('/static/images/btn_1_200_45.png');
    background-repeat:no-repeat;
    border: none;
    width: 200px;
    height: 45px;
    background-color: transparent;
 }

.btn_type_1 * {
    width: 200px;
    height: 45px;
}

.btn_type_1_up { background-position:0px 0px; }
.btn_type_1_over { background-position:0px -45px; }
.btn_type_1_down { background-position:0px -90px; }
.btn_type_1_ctr {margin: 0 auto; width: 200px; }

.btn_type_2 {
    background-image: url('/static/images/btn_2_400_56.png');
    background-repeat:no-repeat;
    border: none;
    width: 400px;
    height: 56px;
    background-color: transparent;
 }


.btn_type_2 .btn_content {
    /*padding-top:13.5px;*/
    color: #ffffff;
    font-size: 19px;
    position: relative;
    top:32.5%;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    height:25px;
}

.btn_type_2 *{
    width: 400px;
    height: 56px;
 }

.btn_type_2_up { background-position:0px 0px; }
.btn_type_2_over { background-position:0px -56px; }
.btn_type_2_down { background-position:0px -112px; }
.btn_type_2_ctr {margin: 0 auto; width: 400px; }

.m_button { text-decoration:none;cursor: pointer }
.m_button * { text-decoration:none;cursor: pointer;text-align: center; }
.m_button a, .m_button a:hover, .m_button a:visited { text-decoration:none; }
.m_button * a, .m_button * a:hover, .m_button * a:visited { text-decoration:none; }


body.rebrand-2014-aut .btn_type_1_ctr { width: 100%; margin: 0; text-align: center; }
body.rebrand-2014-aut .btn_type_1_ctr .cta { margin: 20px auto 25px auto; }