.ef-tool2 {
    width: 630px;
    float: left;
    padding: 5px !important;
    border-top: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    position: relative;
    color: #FFFFFF;
    border-radius: 2px;
    background: #474642;
    margin: 5px;
    font-size: 12px;
    line-height: 18px;
    margin-left: 40px !important;
}
.ef-tool2 strong {
    color: #d9a22a;
    font-weight: bold;
    font-size: 15px;
}
.ef-tool2-icon {
    color: #d9a22a;
    font-size: 20px;
    vertical-align: middle;
    margin: 0 5px;
}
.ef-tool2 a {
    color: #fff;
    font-weight: bold;
}
/* Goldmine China/Honk Kong modyfications */
body.zh_CN .ef-tool2,
body.location-hk .ef-tool2,
body.location-cn .ef-tool2 {
    display: none;
}

.g2a-gm img {
    display: block;
    margin: 0 auto;
}
.gg-lp {
    background: url(/skin/frontend/gate/default/images/mlm/lp_sprite.png) no-repeat;
    display: block;
    margin: 0 auto;
}
.gg-lp1 {
    width: 320px;
    height: 176px;
    background-position: 0px 0px;
}
.gg-lp2 {
    width: 270px;
    height: 190px;
    background-position: -320px 0px;
}
.gg-lp3 {
    width: 305px;
    height: 191px;
    background-position: -590px 0px;
}
.g2a-gm {
    font-family: Roboto, Arial, sans-serif;
    background-color: #262e30;
    padding: 30px;
    color: #bcd6dd;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    top: 0 !important;
    left: 0 !important;
}
.g2a-gm h2 {
    font-size: 22px;
    line-height: 1.2;
    font-weight: bold;
    color: #d3a334;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.g2a-gm h3 {
    font-size: 22px;
    margin-top: 22px;
}
.g2a-gm ul {
    display: inline-block;
}
.g2a-gm ul li {
    display: inline-block;
    padding-bottom: 35px;
    border-bottom: 1px solid #404749;
    width: 100%;
    margin-bottom: 35px;
}
.g2a-gm ul li p {
    font-size: 15px;
    line-height: 20px;
    margin-top: 30px;
}
.row {
    position: relative;
    display: inline-block;
    width: 100%;
}
.gg-left {
    width: 355px;
    float: left;
    display: inline-block;
}
.gg-number {
    margin-right: 12px;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background-color: #d3a334;
    font-weight: bold;
    text-align: center;
    line-height: 42px;
    float: left;
    font-size: 22px;
    color: #fff;
    margin-top: 10px;
}
.gg-left h3 {
    font-size: 27px;
    font-weight: lighter;
    height: 63px;
    display: inline-block;
    color: #fff;
    width: 290px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 13px;
}
.g2a-gm .row {
    margin-bottom: 20px;
}
.gg-right {
    width: 300px;
    float: right;
    position: relative;
}
.gg-right img {
    position: absolute;
}
.g2a-gm ul li:nth-child(1) .gg-right img {
    margin-top: -29px;
}
.g2a-gm ul li:nth-child(2) .gg-right img {
    margin-left: 40px;
}
.g2a-gm ul li:nth-child(3) {
    border-bottom: none;
}
.main-join-bt {
    background-color: #efe20d;
    background: linear-gradient(to bottom, #efe20d 0%, #c99611 50%, #a86e1b 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #c2b70b;
    bottom: 35px;
    color: #392105;
    cursor: pointer;
    font-size: 22px;
    font-weight: 700 !important;
    padding-top: 13px;
    position: absolute;
    left: 170px;
    text-align: center;
}
.main-join-bt-b {
    height: 100%;
    padding-bottom: 7px;
    padding-left: 8px;
    padding-right: 8px;
}
ul li.ui-state-active.ui-state-hover #goldmine-tab {
    color: #d3a334 !important;
    background-color: #262e30 !important;
    border-bottom: 1px solid #262e30 !important;
}
ul li.ui-state-active #goldmine-tab {
    color: #d3a334 !important;
    background-color: #262e30 !important;
    border-bottom: 1px solid #262e30 !important;
}
#content #about-game #about-game-tabs li.ui-state-active a#goldmine-tab {
    color: #d3a334 !important;
    background-color: #262e30 !important;
    border-bottom: 1px solid #262e30 !important;
}
.mlm-product-widget {
    bottom: 0 !important;
}
.mlm-product-widget .form {
    margin-top: 10px;
    font-size: 12px;
}
.mlm-product-widget .form input {
    display: block;
    width: 228px;
    border: 1px solid #e2af46;
    padding: 5px;
    margin: 5px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px;
}
.mlm-product-widget .form span.button {
    -moz-box-shadow: inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fce2c1;
    box-shadow: inset 0px 1px 0px 0px #fce2c1;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
    background: -moz-linear-gradient(center top, #ffc477 5%, #fb9e25 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
    background-color: #ffc477;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px;
    text-indent: 0;
    border: 1px solid #eeb44f;
    display: inline-block;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    height: 30px;
    line-height: 30px;
    width: 238px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #cc9f52;
    color: white !important;
    margin: 5px !important;
    cursor: pointer;
}
.mlm-product-widget .form span.button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477));
    background: -moz-linear-gradient(center top, #fb9e25 5%, #ffc477 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
    background-color: #fb9e25;
}
.mlm-product-widget .form input.error {
    border-color: red;
}
.mlm-product-widget .form span.button.disabled:hover, .mlm-product-widget .form span.button.disabled {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
    background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #ededed;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #777777 !important;
    text-shadow: 1px 1px 0px #ffffff;
    cursor: wait;
}