#menuMainButton {
    position: absolute;
    left: 469px;
    top: 739px;
    width: 53px;
    height: 25px;
    background-image: url("image/menu/main-button.png");
    background-repeat: no-repeat;
    z-index: 100;
    padding-left: 33px;
    color: white;
    font-weight: bold;
    padding-top: 1px;
}

.lang_zh #menuMainButton {
    height: 23px;
    padding-top: 3px;
}

#menuMainWindow {
    position: absolute;
    left: 40px;
    top: 50px;
    width: 814px;
    height: 546px;
    background-image: url("image/menu/main-window.png");
    background-repeat: no-repeat;
    z-index: 5000;
    padding: 50px;
    padding-left: 70px;
    padding-right: 70px;
    color: rgb(62,64,40);
    font-size: 14px;
    font-weight: bold;
}

#menuMainWindow strong,
#menuSmallWindow strong {
    font-size: 120%;
}

#menuMainWindow .historyDialog strong {
    font-size: 140%;
}

.button {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 285px;
    height: 40px;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    padding-top: 16px;
    margin-bottom: 20px;
    clear: both;
    background-image: url("image/menu/window-button.png");
    background-repeat: no-repeat;
}

.map {
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 4px;
    width: 411px;
    height: 287px;
}

#menuMainButton,
.button {
    cursor: default;
}

.breaker {
    width: 628px;
    height: 19;
    clear: both;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    background-image: url("image/menu/breaker.png");
    background-repeat: no-repeat;
}

.closeButton {
    position: relative;
    float: right;
    top: -15px;
    width: 77px;
    height: 76px;
    background-image: url("image/menu/close-button.png");
    background-repeat: no-repeat;
}

#menuSmallWindow .closeButton {
    top: -32px;
}

#moreGamesButton {
    font-size: 15px !important;
    text-decoration: underline;
}

.lang_zh #moreGamesButton {
    font-size: 14px !important;
}

.warriorSketch {
    display: block;
    clear: both;
    width: 350px;
    height: 243px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    margin-right: 20px;
    float: left;
}

#firstButton {
    margin-top: 90px;
}

.aboutDialog {
    font-size: 18px;
}

#menuSmallWindow {
    position: absolute;
    left: 16px;
    top: 415px;
    width: 910px;
    height: 269px;
    background-image: url("image/menu/small-window.png");
    background-repeat: no-repeat;
    z-index: 5000;
    padding: 40px;
    color: rgb(62,64,40);
    font-size: 19px;
    font-weight: bold;
}

#menuMainWindow .lessImportant,
#menuSmallWindow .lessImportant {
    font-size: 85%;
    color: rgb(121,124,86);
}

#menuMainWindow a,
#menuSmallWindow a {
    background-color: rgb(216,219,175);
    border-radius: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
}

#moreGamesButton a {
    background-color: transparent !important;
    border-radius: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    color: rgb(62,64,40) !important;
    font-size: 85%;
}

#howToTapHelp {
    position: absolute;
    left: 50px;
    top: 33px;
    width: 700px;
    height: 50px;
    color: rgb(121,124,86);
    font-size: 18px;
    background-image: url("image/menu/breaker.png");
    background-repeat: no-repeat;
    background-position: 0 20px;
}

#howToTextIntro {
    position: absolute;
    left: 50px;
    top: 85px;
    width: 850px;
    height: 320px;
    font-size: 17px;
}

#howToText {
    position: absolute;
    left: 245px;
    top: 85px;
    width: 670px;
    height: 160px;
    font-size: 18px;
}

#howToImageMale {
    position: absolute;
    left: 50px;
    top: 85px;
    width: 95px;
    height: 105px;
}

#howToImageFemale {
    position: absolute;
    left: 120px;
    top: 105px;
    width: 110px;
    height: 105px;
}

#howToCaption {
    position: absolute;
    top: 250px;
    left: 45px;
    width: 880px;
    height: 60px;
    font-size: 15px;
    color: rgb(121,124,86);
}

.menuWinnerMessage {
    padding-top: 36px;
    font-weight: bold;
    text-align: center;
    color: rgb(105,80,19);
}

.menuWinnerMessage:first-letter {
    font-size: 180%;
}

#menuSmallWindow table {
    width: 100%;
}

#menuSmallWindow td {
    vertical-align: top;
}

#menuSmallWindow td.menuWinnerImage {
    vertical-align: middle;
}

#back {
    margin-top: 12px;
}

.lang_zh #back {
    margin-top: 14px;
}
